
@keyframes gage{
	  0% {width:0px; }
	  100% {width:100%; }
	}

	
.fadeIn{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;  animation-fill-mode:both; animation-delay:0.3s;animation-duration:0.7s; } 
@keyframes fadeIn {
	  0% {opacity:0;}
	  100% {opacity:1; }
	}

@keyframes openWidth {
	  0% {opacity:0; width:0%;}
	  100% {opacity:1; width:100%;  }
	}

	@keyframes openWidthT {
	  0% {font-size:0px;  width:0%;}
	  100% {font-size:16px;  width:100%;  }
	}


@keyframes openHeight {
	  0% {opacity:0; height:0%;}
	  100% {opacity:1; height:100%;  }
	}

@keyframes fadeIn {
	  0% {opacity:0;}
	  100% {opacity:1; }
	}


@keyframes imgScale {
	0%{transform: scale(1.3);}
	100%{transform:translateY(1);}
}

@keyframes grayscale {
	0%{ filter: grayscale(100%);  }
	100%{filter: grayscale(0%); }
}

@keyframes upDown {
	0%{transform:translateY(10px);}
	50%{transform:translateY(-20px);}
	100%{transform:translateY(10px);}
}

@media (min-width: 992px) {

 body { }

  .main {
		position:relative; 
		z-index: 1;
		word-break: keep-all;
	
	}

.container { padding-left:0px; padding-right:0px;  }
	.main-section01 { position:relative;  }
	.main-section01:after { clear:both; display:table; content:'';  }

	.main-section01 .main-rolling-img { position:absolute; top:0px; lefT:0px; width:100%; height:607px; z-index:-1px; border-bottom: 4px solid transparent;   border-image:linear-gradient(to right, #D62423 , #1B2A75);        border-image-slice: 1; }
	.main-section01 .main-rolling-img li  {width:100%; height:603px;   background-repeat:no-repeat; background-position:center center; z-index:0 !important;   }
	.main-section01 .container  {  min-height:603px; position:relative;  }
	/*.main-section01 .main-text { position:absolute; top:165px; left:50px;  color:#fff;  }*/
	.main-section01 .main-text {  padding-top:165px; padding-left:50px; height:603px;   color:#fff;  }
	.main-section01 .main-text .text {color:#fff; font-size:28px;  font-family: 'Paperozi'; font-weight:500; margin-bottom:40px;  }
	.main-section01 .main-text .text strong  {display:block; font-size:44px; font-weight:700; }
	.main-section01 .main-text .link  { }
	.main-section01 .main-text .link a  {border:1px solid #fff; padding:8px 15px; border-radius:10px; font-size:20px; color:#fff;  }
	.main-section01 .main-text .link a i   {  display:inline-block; margin-left:15px;   }
	.main-section01 .main-rolling-btn   { position:absolute; top:464px; left:50px;   }
	.main-section01 .main-rolling-btn:after   {clear:both; display:table; content:''; }
	.main-section01 .main-rolling-btn div { float:left; color:#fff; margin-right:5px;  }
	.main-section01 .main-rolling-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:rgba(0,0,0,0.5); line-height:32px;color:#fff;    }
	.main-section01 .main-rolling-btn div a i {  color:#fff; font-size:15px;   }
	.main-section01 .main-rolling-btn .btn-pager {font-size:15px;   background:rgba(0,0,0,0.5); line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section01 .main-rolling-btn .btn-pager strong {  font-weight:bold; color:#6BDCFF;  } 
	.main-section01 .main-rolling-btn .gagebar { margin-top:16px;  height:3px; width:86px; position:relative; border-radius:2px; background:rgba(255,255,255,0.5); }
	.main-section01 .main-rolling-btn .gagebar:after { position:absolute; top:0px; width:0px; left:0px;  height:100%; content:''; display:inline-block; background:#2AC4F4; border-radius:2px; }
	.main-section01 .main-rolling-btn .gagebar.active:after {width:100%; transition: all 7s; }
	.main-section01 .main-rolling-img li span { position:absolute; top:464px; color:#fff;  font-size:15px; left:50%; margin-left:-255px;  padding:0 20px;  background:rgba(0,0,0,0.5); line-height:32px;height:32px; border-radius:16px; }

	.main-section01 .service-wrap { padding:50px 18px 0 ; text-align:center;   position:absolute; top:0px;right:0px;  height:603px;  width:93px;  background-image: linear-gradient(to bottom, #D62423, #1B2A75);}
	.main-section01 .service-wrap h3 { color:#fff; font-size:19px; font-weight:700; font-family: 'Paperozi';  margin-bottom:25px; }
	.main-section01 .service-wrap .deapth1 { position:relative;  margin-bottom:25px; }
	.main-section01 .service-wrap .deapth1 a  { display:block; }
	.main-section01 .service-wrap .deapth1 a.active:after { position:absolute; top:50%;  left: -18px; margin-top: -20px; width:7.16px; height:8.28px; background:url(../images/main/angle_right.svg) no-repeat center center; content:''; display:inline-block;    }
	.main-section01 .service-wrap .deapth1 .icon  { width:57px; height:57px; border-radius:100%; border:1px solid rgba(255,255,255,0.5); margin-bottom:10px; color:#fff; font-size:23px; line-height:57px; }
	.main-section01 .service-wrap .deapth1 .text  { font-size:16px; color:#fff;  }
	.main-section01 .service-wrap .deapth1 a:hover .icon,
	.main-section01 .service-wrap .deapth1 a.active .icon  { background:#fff; color:#D52424;  }
	.main-section01 .service-wrap .deapth1 a:hover .text,
	.main-section01 .service-wrap .deapth1 a.active .text  {font-weight:bold; }
	.main-section01 .service-wrap .deapth2-wrap { display:none; position:absolute; top:110px; right:93px;width:260px; border-radius: 15px 0px 0px 15px;  background:rgba(255,255,255,0.7); padding:20px 10px;  }
	.main-section01 .service-wrap .deapth2-wrap#service2{ margin-top:20px; }
	.main-section01 .service-wrap .deapth2-wrap#service3{ margin-top:40px; }
	.main-section01 .service-wrap .deapth2-wrap#service4{ margin-top:60px; }
	.main-section01 .service-wrap .deapth2-wrap:after { clear:both; display:table; content:''; }
	.main-section01 .service-wrap .deapth2-wrap li { float:left; width:50%; padding:10px;  }
	.main-section01 .service-wrap .deapth2-wrap li a ,
	.main-section01 .service-wrap .deapth2-wrap li span { display:flex; width:100px;  color:#555; font-size:15px;  min-width:100px; padding:10px;   height:100px; background:#fff; border-radius:15px;  box-shadow: 0px 0px 7px #00000033;  align-items: center;    justify-content: center; }
	.main-section01 .service-wrap .deapth2-wrap li a:hover,
	.main-section01 .service-wrap .deapth2-wrap li span:hover{
		border:2px solid transparent ;
		border-radius:15px;
		background-image:linear-gradient(#fff, #fff), linear-gradient(to  bottom right ,#D52424, #1B2A75);
		background-origin:border-box; 
		background-clip:padding-box, border-box;
	}

	.statistics-wrap { float:left; width:calc(100% - 592px);   padding-top:51px; padding-right:54px;  }
	.statistics-wrap h3 { font-size:29px; color:#333; font-weight:700;   margin-bottom:25px;  }
	.statistics-wrap .statistics-tab { margin-bottom:30px;   }
	.statistics-wrap .statistics-tab:after { clear:both; display:table; content:'';   }
	.statistics-wrap .statistics-tab li  { float:left;  margin-right:15px;  }
	.statistics-wrap .statistics-tab li a  {display:block; position:relative;  height:35px; padding:0 10px; line-height:35px; color:#555; font-size:17px; font-weight:bold;   border-radius:10px; }
	.statistics-wrap .statistics-tab li a.active  {color:#fff; background:#1D1D1D; }
	.statistics-wrap .statistics-tab li a.active:after { position:absolute; top:35px; left:50%; margin-left:-4px; width:8px; height:7px; content:''; display:block;  border-top: 7px solid #1D1D1D;    border-left: 4px solid transparent;    border-right: 4px solid transparent; }
	.statistics-wrap .graph-wrap { display:none;  width:100%;  height:309px;/* overflow:auto;*/ }
	.statistics-wrap .graph-wrap .graph { height:100%;  }
	.statistics-wrap .graph-wrap .graph p { height:100%;  }
	.statistics-wrap .graph-wrap canvas {  width:100% !important; height:100% !important ; max-height:100% !important; max-width:100% !important;   min-width: 100% !important	;  }
	.statistics-wrap .graph-wrap#statistics1 { display:block; }

	.main-section01 .quick-link { 
		float:left; 
		width:592px; 
		height:361px; 
		margin-top:120px; 
		border:4px solid transparent ;
		border-radius:26px;
		background-image:linear-gradient(#fff, #fff), linear-gradient(to  bottom right ,#D52424, #1B2A75);
		background-origin:border-box; 
		background-clip:padding-box, border-box;
		background-color:#fff; 
		z-index:10; 
	}
	.main-section01 .quick-link ul { padding:20px; }
	.main-section01 .quick-link ul:after { clear:both; display:table; content:'';  }
	.main-section01 .quick-link ul li  { floaT:left; width:33.333%; text-align:center;    padding: 20px 0;}
	.main-section01 .quick-link ul li a {  display:block;  }
	.main-section01 .quick-link ul li .logo { margin-bottom:10px; }
	.main-section01 .quick-link ul li .text { font-size:17px; color:#555; }


	.main-section02 { padding-top:60px;  padding-bottom:60px;  }
	.main-section02 .container {}
	.main-section02 .container:after { clear:both; display:table; content:'';  }

	.hot-alime-wrap {  floaT:left; width:366px;  position:relative;  margin-right:50px;  }
	.hot-alime-wrap h3  { color:#1D1D1D; font-size:29px;  font-family: 'Paperozi'; margin-bottom:15px;  }
	.hot-alime-wrap ul li img { border-radius:15px;    }
	/*.hot-alime-wrap ul li img { border-radius:15px; filter: grayscale(100%);   }
	.hot-alime-wrap ul li img:hover {-webkit-animation-name:grayscale; animation-name:grayscale;  animation-fill-mode:both; animation-delay:0s;animation-duration:1.5s;}*/
	.hot-alime-wrap .hot-alime-btn   { position:absolute; top:0px; right:0px;   }
	.hot-alime-wrap .hot-alime-btn:after   {clear:both; display:table; content:''; }
	.hot-alime-wrap .hot-alime-btn div { float:left; color:#1D1D1D;  }
	.hot-alime-wrap .hot-alime-btn .btn-pager,
	.hot-alime-wrap .hot-alime-btn .btn-next,
	.hot-alime-wrap .hot-alime-btn .btn-prev,
	.hot-alime-wrap .hot-alime-btn .btn-play { margin-lefT:5px;  }
	.hot-alime-wrap .hot-alime-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.hot-alime-wrap .hot-alime-btn div a i {  color:#1D1D1D; font-size:15px;   }
	.hot-alime-wrap .hot-alime-btn .btn-pager {font-size:15px;  border:1px solid #DBDBDB;  color:#555;   background:#fff; line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.hot-alime-wrap .hot-alime-btn .btn-pager strong {  font-weight:bold; color:#1D1D1D;  } 

	.notice-wrap { float:left; width:460px;  margin-right:50px; position:relative;  }
	.notice-wrap .notice-tab { margin-bottom:15px; }
	.notice-wrap .notice-tab:after { clear:both; display:table; content:'';  }
	.notice-wrap .notice-tab  li  { float:left;  margin-right:15px;  }
	.notice-wrap .notice-tab li a  {display:block; position:relative;  height:35px; padding:0 10px; line-height:35px; color:#555; font-size:21px; font-weight:bold;   border-radius:10px; }
	.notice-wrap .notice-tab li a.active  {color:#fff; background:#1B2A75; }
	.notice-wrap .notice-tab li a.active:after { position:absolute; top:35px; left:50%; margin-left:-4px; width:8px; height:7px; content:''; display:block;  border-top: 7px solid #1B2A75;    border-left: 4px solid transparent;    border-right: 4px solid transparent; }
	.notice-wrap .notice { display:none; }
	.notice-wrap .notice#notice1 { display:block; }
	.notice-wrap .notice ul {  }
	.notice-wrap .notice ul li { border-bottom:1px solid #E4E4E4;   }
	.notice-wrap .notice ul li:after { clear:both; display:table; content:'';  }
	.notice-wrap .notice ul li a {padding:13px 0 ;  float:left; font-size:19px; color:#1D1D1D; display:block; width:75%;   text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;  }
	.notice-wrap .notice ul li a .new { float:left; margin-right:5px; margin-top:2px;   text-align:center;  width:25px;height:25px; line-height:25px; background:#D52423; color:#fff; font-size:15px; border-radius:100%;   }
	.notice-wrap .notice ul li .date { float:right; font-size:17px; color:#757575;   margin-top:14px;   }
	.notice-wrap .notice .more { position:absolute; top:0px; right:0px;  }
	.notice-wrap .notice .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.gallery-wrap {float:left; width:274px; position:relative;   }
	.gallery-wrap h3 { color:#1D1D1D; font-size:29px;  font-family: 'Paperozi'; margin-bottom:15px;  }
	.gallery-wrap .img { width:100%; padding-top:61%; background-repeat:no-repeat; background-position:center center; background-size:cover;  border-radius:15px; margin-bottom:15px;   }
	.gallery-wrap .title  {font-size:19px; color:#1D1D1D; margin-bottom:10px; height:50px; overflow:hidden;  }
	.gallery-wrap .date  {font-size:17px; color:#757575;}
	.gallery-wrap .more{ position:absolute; top:0px; right:0px;  }
	.gallery-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }


	.main-section03 { position:relative;  background-image: linear-gradient(to right, #1B2A75, #D62423); padding:85px 0 ;  min-height:356px;    }
	.main-section03 .container {}
	.main-section03 .container:after { clear:both; display:table; content:'';  }
	/*.main-section03 .title-wrap {float:left;  width:196px; margin-right:74px; position:relative;  }*/
	.main-section03 .title-wrap { position:relative;  margin-bottom:25px; }
	.main-section03 .title-wrap:after { clear:both;  }
	.main-section03 .title-wrap h3 { color:#fff; float:left;  font-size:35px; font-family: 'Paperozi'; margin-bottom:30px; font-weight:700;  }
	.main-section03 .title-wrap .text { margin-left:20px; margin-top:12px;  float:left;  color:#fff;  font-size:17px;  }
	.main-section03 .title-wrap  .more { position:absolute; top:0px; right:0px;  }
	.main-section03 .title-wrap  .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	/*.main-section03 .business-rolling { position:absolute; top:85px; left:50%;  margin-left:-330px; width:calc(50% + 330px);  }*/
	.main-section03 .business-rolling {  margin-bottom:30px;  }
	.main-section03 .business-rolling .bx-wrapper { max-width:100% !important; }
	.main-section03 .business-rolling li {  float:left;  }
	.main-section03 .business-rolling li a { position:relative;  display:block;  width:100%; height:190px; background:#fff; border-radius:15px; padding:25px 30px;  }
	.main-section03 .business-rolling li .situation-label  { display:inline-block; padding:3px 10px; border-radius:14px; color:#fff; font-size:15px; margin-bottom:15px; }
	.main-section03 .business-rolling li .situation-label.available  { background:#D52423;  }
	.main-section03 .business-rolling li .situation-label.deadline  {  background:#555555;  }
	.main-section03 .business-rolling li .title { font-size:19px; color:#1D1D1D; height:52px; overflow:hidden;   font-weight:bold;  margin-bottom:20px; }
	.main-section03 .business-rolling li .date {  font-size:15px; color:#757575; text-align:Right; position:relative; }
	.main-section03 .business-rolling li .date:before { position:Absolute;top:12px; left:0px; width:100%; height:1px; background:#E4E4E4; content:''; display:inline-block;  }
	.main-section03 .business-rolling li .date span { display:inline-block; background:#fff; padding-left:10px; position:relative; z-index:10; }
	/*.main-section03 .business-rolling-btn   { position:absolute; top:250px; left:50%; margin-left:-600px;    }*/
	.main-section03 .business-rolling-btn   {  text-align:center;    }
	.main-section03 .business-rolling-btn:after   {clear:both; display:table; content:''; }
	/*.main-section03 .business-rolling-btn div { float:left; color:#fff;  }*/
	.main-section03 .business-rolling-btn div { display:inline-block;  color:#fff;  }
	.main-section03 .business-rolling-btn .btn-pager,
	.main-section03 .business-rolling-btn .btn-next,
	.main-section03 .business-rolling-btn .btn-prev,
	.main-section03 .business-rolling-btn.btn-play { margin-right:5px;  }
	.main-section03 .business-rolling-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   line-height:32px;color:#fff;  border:1px solid #fff;    }
	.main-section03 .business-rolling-btn div a i {  color:#fff; font-size:15px;   }
	.main-section03 .business-rolling-btn .btn-pager {font-size:15px;  border:1px solid #fff;  color:#fff;    line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section03 .business-rolling-btn .btn-pager strong {  font-weight:bold; color:#6BDCFF;  } 

	.main-section04 {padding:77px 0 80px; background:#F2F2F2;   }
	.main-section04 .container {}
	.main-section04 .container:after { clear:both; display:table; content:'';  }
	.main-section04 h3 { color:#1D1D1D; font-size:29px; font-weight:700;  font-family: 'Paperozi'; margin-bottom:15px;  }
	.main-section04 .card-new-wrap { float:left; width:328px;  margin-right:50px;  position:relative;  }
	.main-section04 .card-new-wrap  .img a {display:block; width:100%; padding-top:100%; border-radius:15px;  background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.main-section04 .card-new-wrap .more{ position:absolute; top:0px; right:0px;  }
	.main-section04 .card-new-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.main-section04 .news-letter-wrap {position:relative; float:left; width:320px; margin-right:50px;  }
	.main-section04 .news-letter-wrap .title { font-size:19px; font-weight:bold;  margin-bottom:15px;  }
	.main-section04 .news-letter-wrap .img {  margin-bottom:20px;  }
	.main-section04 .news-letter-wrap .img a { display:block; width:100%; padding-top:56%; border-radius:15px;  background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.main-section04 .news-letter-wrap .text-wrap { border-top:1px solid #DBDBDB; padding-top:20px;font-size:15px; color:#555555;   }
	.main-section04 .news-letter-wrap .text-wrap:after { content:''; display:table; content:''; }
	.main-section04 .news-letter-wrap .text-wrap .text {float:left; padding-right:20px; width:calc(100% - 115px);  }
	.main-section04 .news-letter-wrap .text-wrap .link-btn  {float:left;  width:115px;  }
	.main-section04 .news-letter-wrap .text-wrap .link-btn a  {display:block; width:100%; height: 41px; line-height:41px; color:#fff; text-align:center; background:#1B2A75; border-radius:10px;  }
	.main-section04 .news-letter-wrap .more{ position:absolute; top:0px; right:0px;  }
	.main-section04 .news-letter-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.main-section04 .event-wrap { float:left; width:452px;  position:relative; }
	.main-section04 .event-wrap .event {  height:328px;  position:relative;  }
	.main-section04 .event-wrap .event:after {clear:both; display:table; content:'';  }
	.main-section04 .event-wrap .event .img { float:left; width:223px; height:328px;  border-radius:15px;  margin-right:20px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  }
	.main-section04 .event-wrap .event .text-wrap {float:left; width:calc(100% - 243px); padding-top:15px; }
	.main-section04 .event-wrap .event .text-wrap .title { color:#1D1D1D; font-sizE:19px;  margin-bottom:15px; font-weight:bold;   }
	.main-section04 .event-wrap .event .text-wrap .date { color:#555; font-sizE:17px;  margin-bottom:25px;  }
	.main-section04 .event-wrap .event .text-wrap .link-btn  {   }
	.main-section04 .event-wrap .event .text-wrap .link-btn a  {display:inline-block; padding:0 15px;  height: 36px; line-height:36px; color:#555; border: 1px solid #DDDDDD; background:#fff; border-radius:5px;  }
	.main-section04 .event-wrap .event .text-wrap .link-btn a i  {display:inline-block;  margin-left:5px; }
	.main-section04 .event-wrap  .event-btn   { position:absolute; top:0px; right:0px;    }
	.main-section04 .event-wrap  .event-btn:after   {clear:both; display:table; content:''; }
	.main-section04 .event-wrap  .event-btn div { float:left; color:#1D1D1D; }
	.main-section04 .event-wrap  .event-btn .btn-pager,
	.main-section04 .event-wrap  .event-btn .btn-next,
	.main-section04 .event-wrap  .event-btn .btn-prev,
	.main-section04 .event-wrap  .event-btn .btn-play { margin-left:5px;  }
	.main-section04 .event-wrap  .event-btn div a {  display:inline-block; width:32px; height:32px;background:#fff;  border-radius:100%; text-align:center;   line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.main-section04 .event-wrap  .event-btn div a i {  color:#1D1D1D; font-size:15px;   }
	.main-section04 .event-wrap  .event-btn .btn-pager {font-size:15px;  border:1px solid #DBDBDB;  color:#1D1D1D;  background:#fff;   line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section04 .event-wrap  .event-btn .btn-pager strong {  font-weight:bold; color:#1D1D1D;  } 
	.main-section04 .event-wrap  .event-btn .more  { margin-left:5px;  floaT:left; }
	.main-section04 .event-wrap  .event-btn .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.main-section05 { background:#fff; padding: 80px 0 100px; }
	.main-section05 .container:after { clear:both; display:table; content:'';  }
	.main-section05 .title-wrap { float:left; width:246px; padding-right:70px;  }
	.main-section05 .title-wrap h3 { color:#1D1D1D; font-size:35px;  font-family: 'Paperozi'; margin-bottom:15px; font-weight:700;   }
	.main-section05 .title-wrap .sns-link  { margin-bottom:25px;   }
	.main-section05 .title-wrap .sns-link a  {display:inline-block;margin-right:5px;  width:30px;  }
	.main-section05 .title-wrap .sns-link a img  {  width:30px;  }
	.main-section05 .title-wrap .text  {  font-size:17px; color:#555;  }
	.main-section05 .title-wrap .text strong { color:#1D1D1D; }
	.main-section05 .sns-banner-wrap { float:left; width:calc(100% - 246px);   }
	.main-section05 .sns-banner-wrap .banner { float:left;  }
	.main-section05 .sns-banner-wrap .banner1 { float:left; width:calc(100% - 476px);   }
	.main-section05 .sns-banner-wrap .banner1 ul li {floaT:left;width:50%;  padding-right:20px; }
	.main-section05 .sns-banner-wrap .banner1 ul li a { display:block; width:100%; height:268px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:15px;  }
	.main-section05 .sns-banner-wrap .banner2  { float:left; width:476px;   }
	.main-section05 .sns-banner-wrap .banner2  a {display:block; width:100%; height:268px;  position:relative;}
	.main-section05 .sns-banner-wrap .banner2  img { border-radius:15px; width:100%; height:268px;  }
	.main-section05 .sns-banner-wrap .banner2  a:after { content:''; width:100%; height:100%; z-index:1; position:absolute; top:0px;left:0px; background:url(../images/main/video_play.svg) no-repeat center center;  background-size:39px 28px;   }

	.main-section06  { border-top:1px solid #dbdbdb; padding-top:30px; padding-bottom:30px;   }
	.main-section06 .container { position:relative;  }
	.main-section06 .container:after { clear:both; display:table; content:'';  }
	.main-section06 .title-wrap  { floaT:left; width:200px;   }
	.main-section06 .title-wrap h3 { font-size:17px; color:#555555; margin-top:13px;   }
	.main-section06 .foot-banner { float:left; width:calc(100% - 200px);  }
	.main-section06 .foot-banner-btn   { position:absolute; top:8px;left:80px;    }
	.main-section06 .foot-banner-btn:after   {clear:both; display:table; content:''; }
	.main-section06 .foot-banner-btn div { float:left; color:#1D1D1D; }
	.main-section06 .foot-banner-btn .btn-pager,
	.main-section06 .foot-banner-btn .btn-next,
	.main-section06 .foot-banner-btn .btn-prev,
	.main-section06 .foot-banner-btn .btn-play { margin-right:3px;  }
	.main-section06 .foot-banner-btn div a {  display:inline-block; width:32px; height:32px;background:#fff;  border-radius:100%; text-align:center;   line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.main-section06 .foot-banner-btn div a i {  color:#1D1D1D; font-size:15px;   }


 
}/*media (min-width: 992px)*/




@media (min-width: 1600px) {
	.main-section01 .main-rolling-img {  height:690px;}
	.main-section01 .main-rolling-img li  { height:686px;      }
	.main-section01 .main-rolling-img li span {  margin-left:-385px; } 
	.main-section01 .container  {  min-height:686px;  }
	.main-section01 .main-text {  height:686px;   }
	.main-section01:after { position:absolute; top:0px; right:0px; width:calc(50% - 290px); height:100%;   background: rgba(255, 255, 255, 0.6);    backdrop-filter: blur(10px);   -webkit-backdrop-filter: blur(10px);    content:''; display:block; }
	.main-section01 .service-wrap { right:50%; margin-right:-290px; }
	.statistics-wrap {  position:absolute; top:0px; left:50%; margin-left:290px;z-index:10; width:calc(50% - 290px);  float:none;   padding:90px 0 0 50px;}

	.main-section01 .quick-link { 
		position:absolute; 
		bottom:-84px; left:0px;
		width:100%; height:168px;
		border:4px solid transparent ;
		border-radius:26px;
		background-image:linear-gradient(#fff, #fff), linear-gradient(to  bottom right ,#D52424, #1B2A75);
		background-origin:border-box; 
		background-clip:padding-box, border-box;
		background-color:#fff; 
		z-index:10; 
		float:none; 
		margin:0px; 
	}
.main-section01 .quick-link ul li  { width:16.666%;  padding:0px;  }


.main-section02 { padding-top:175px;  padding-bottom:81px;  }
 .hot-alime-wrap {  margin-right:55px;  }
 .notice-wrap { width:666px;  margin-right:55px; }

/*.main-section03 .business-rolling {  margin-left:-430px; width:calc(50% + 430px);  }
.main-section03 .business-rolling-btn {  margin-left:-720px;    }
*/

.main-section04 .card-new-wrap { width:366px;  margin-right:55px;  }
.main-section04 .news-letter-wrap { width:390px; margin-right:55px;  }
.main-section04 .news-letter-wrap .img {  margin-bottom:30px;  }
.main-section04 .news-letter-wrap .text-wrap { padding-top:30px; }
.main-section04 .event-wrap { width:550px;  }
.main-section04 .event-wrap .event { background:#fff; border-radius:15px; height:365px; padding:30px 33px;  }
.main-section04 .event-wrap .event .img { width:218px; height:306px; margin-right:25px;  }



.main-section05 .title-wrap { width:258px; padding-right:95px;  }
.main-section05 .sns-banner-wrap {width:calc(100% - 258px);   }
.main-section05 .sns-banner-wrap .banner1 {width:calc(100% - 585px);   }
.main-section05 .sns-banner-wrap .banner1 ul li {  padding-right:25px; }
.main-section05 .sns-banner-wrap .banner1 ul li a { height:329px; }
.main-section05 .sns-banner-wrap .banner2  {width:585px;   }
.main-section05 .sns-banner-wrap .banner2  a {height:329px; }
.main-section05 .sns-banner-wrap .banner2  img { height:329px;  }





}/*media (min-width: 1820px) */







@media (min-width: 992px) and (max-width: 1199px) {

	.main-section01 .main-rolling-img li span {  margin-left:-165px; }
	.statistics-wrap { width:calc(100% - 488px);   padding-right:35px;  }
	.statistics-wrap h3 { font-size:25px;  }
	.statistics-wrap .graph-wrap {  height:240px;  }


	.main-section01 .quick-link { 
		width:488px; 
		height:290px; 
	}


	.main-section01 .quick-link ul { padding:0px 10px; }
	.main-section01 .quick-link ul li  {  padding: 15px 0;}
	.main-section01 .quick-link ul li .logo img { width:139px;  }
	.main-section01 .quick-link ul li .text { font-size:15px; color:#555; }



	.hot-alime-wrap {  width:333px;  margin-right:30px;  }
	.hot-alime-wrap h3  {  font-size:25px;    }

	.notice-wrap {  width:315px;  margin-right:30px;}
	.notice-wrap .notice-tab { margin-bottom:10px; }
	.notice-wrap .notice-tab li a  { font-size:17px; }
	.notice-wrap .notice ul li a {padding:12px 0 ;  font-size:17px; width:100%;     }
	.notice-wrap .notice ul li .date {display:none;   }

	.gallery-wrap { width:258px;  }
	.gallery-wrap h3 { font-size:25px;  }
	.gallery-wrap .title  {font-size:17px;}
	.gallery-wrap .date  {font-size:15px; }

	.main-section03 {padding:45px 0 ;  min-height:265px;    }
	/*.main-section03 .title-wrap { width:173px; margin-right:63px;   }
	.main-section03 .title-wrap h3 {font-size:25px;  } 
	.main-section03 .title-wrap .text {font-size:15px;  }
	.main-section03 .business-rolling { top:45px;  margin-left:-247px; width:calc(50% + 247px);  }
	.main-section03 .business-rolling li a {   height:175px; padding:19px 20px;  }
	.main-section03 .business-rolling li .title { font-size:17px; }
	.main-section03 .business-rolling-btn   { top:190px; margin-left:-480px;    }
*/

	.main-section04 {padding:45px 0 60px; }
	.main-section04 h3 { font-size:25px;  }
	.main-section04 .card-new-wrap { width:263px;  margin-right:30px;   }

	.main-section04 .news-letter-wrap {width:289px; margin-right:30px;  }
	.main-section04 .news-letter-wrap .title { font-size:17px;margin-bottom:5px;  }
	.main-section04 .news-letter-wrap .img {  margin-bottom:15px;  }
	.main-section04 .news-letter-wrap .text-wrap {  padding-top:10px;  }
	.main-section04 .news-letter-wrap .text-wrap .text { width:calc(100% - 95px);  }
	.main-section04 .news-letter-wrap .text-wrap .link-btn  { width:95px;  }

	.main-section04 .event-wrap {; width:354px;  }
	.main-section04 .event-wrap .event {  height:263px;  }
	.main-section04 .event-wrap .event .img {width:180px; height:263px;   margin-right:10px;  }
	.main-section04 .event-wrap .event .text-wrap { width:calc(100% - 190px);  }
	.main-section04 .event-wrap .event .text-wrap .title { font-sizE:17px;   }
	.main-section04 .event-wrap .event .text-wrap .date {  font-sizE:14px;  }
	
	.main-section05 {  padding: 50px 0 80px; }
	.main-section05 .title-wrap { width:100%;  padding-bottom:20px;  position:relative; }
	.main-section05 .title-wrap h3 { font-size:25px;    }
	.main-section05 .title-wrap .sns-link  { ; position:absolute; top:0px; left:130px;    }
	.main-section05 .sns-banner-wrap {  width:100%;   }


}/*media (min-width: 992px) and (max-width: 1199px)*/





@media (max-width: 991px) {

	.main {
		z-index: 1;
		word-break: keep-all;

	  }
	  .main a {
		color: #222;
	  }


  	.main .container { padding:0px; max-width:100%;   }



	.main-section01 { position:relative;  }
	.main-section01:after { clear:both; display:table; content:'';  }
	

	.main-section01 .main-rolling-img { position:absolute; top:0px; lefT:0px; width:100%; height:433px; z-index:-1px;  }
	.main-section01 .main-rolling-img li  {width:100%; height:433px;   background-repeat:no-repeat; background-position:center center; z-index:0 !important;   }
	.main-section01 .container  {   position:relative;  }
	/*.main-section01 .main-text { position:absolute; top:165px; left:50px;  color:#fff;  }*/
	.main-section01 .main-text {  padding-top:77px; padding-left:15px; height:433px;   color:#fff;  }
	.main-section01 .main-text .text {color:#fff; font-size:22px;  font-family: 'Paperozi'; font-weight:500; margin-bottom:40px;  }
	.main-section01 .main-text .text strong  {display:block; font-size:34px; font-weight:700; }
	.main-section01 .main-text .link  { }
	.main-section01 .main-text .link a  {border:1px solid #fff; padding:8px 15px; border-radius:10px; font-size:20px; color:#fff;  }
	.main-section01 .main-text .link a i   {  display:inline-block; margin-left:15px;   }
	.main-section01 .main-rolling-btn   { position:absolute; top:345px; left:15px;   }
	.main-section01 .main-rolling-btn:after   {clear:both; display:table; content:''; }
	.main-section01 .main-rolling-btn div { float:left; color:#fff; margin-right:5px;  }
	.main-section01 .main-rolling-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:rgba(0,0,0,0.5); line-height:32px;color:#fff;    }
	.main-section01 .main-rolling-btn div a i {  color:#fff; font-size:15px;   }
	.main-section01 .main-rolling-btn .btn-pager {font-size:15px;   background:rgba(0,0,0,0.5); line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section01 .main-rolling-btn .btn-pager strong {  font-weight:bold; color:#6BDCFF;  } 
	.main-section01 .main-rolling-btn .gagebar { margin-top:16px;  height:3px; width:86px; position:relative; border-radius:2px; background:rgba(255,255,255,0.5); }
	.main-section01 .main-rolling-btn .gagebar:after { position:absolute; top:0px; width:0px; left:0px;  height:100%; content:''; display:inline-block; background:#2AC4F4; border-radius:2px; }
	.main-section01 .main-rolling-btn .gagebar.active:after {width:100%; transition: all 7s; }
	.main-section01 .main-rolling-img li span { position:absolute; top:384px; color:#fff;  font-size:15px;right:15px; padding:0 20px;  background:rgba(0,0,0,0.5); line-height:32px;height:32px; border-radius:16px; }

	.main-section01 .service-wrap { position:relative;background-image: linear-gradient(to right, #D62423, #1B2A75);  padding:20px 15px ;  }
	.main-section01 .service-wrap h3 { color:#fff; font-size:17px; font-weight:700; font-family: 'Paperozi';  margin-bottom:15px;  }
	.main-section01 .service-wrap .deapth1-wrap { text-align:center;  }
	.main-section01 .service-wrap .deapth1-wrap:after { clear:both; display:table; content:'';    }
	.main-section01 .service-wrap .deapth1 { position:relative;  float:left; width:25%; }
	.main-section01 .service-wrap .deapth1 a  { display:block; }
	.main-section01 .service-wrap .deapth1 a.active:after { position:absolute;bottom:-20px;  left: 50%; margin-left: -4.14px; width:8.28px; height:7.16px; background:url(../images/main/angle_up.svg) no-repeat center center; content:''; display:inline-block;    }
	.main-section01 .service-wrap .deapth1 .icon  { width:57px; height:57px;  margin:0 auto; border-radius:100%; border:1px solid rgba(255,255,255,0.5); margin-bottom:10px; color:#fff; font-size:23px; line-height:57px; }
	.main-section01 .service-wrap .deapth1 .text  { font-size:16px; color:#fff;  }
	.main-section01 .service-wrap .deapth1 a:hover .icon,
	.main-section01 .service-wrap .deapth1 a.active .icon  { background:#fff; color:#D52424;  }
	.main-section01 .service-wrap .deapth1 a:hover .text,
	.main-section01 .service-wrap .deapth1 a.active .text  {font-weight:bold; }
	.main-section01 .service-wrap .deapth2-wrap { display:none; position:absolute; background:#fff;top:166px; left:0px; width:100%;    padding:20px 10px;    z-index:10;  }
	.main-section01 .service-wrap .deapth2-wrap:after { clear:both; display:table; content:''; }
	.main-section01 .service-wrap .deapth2-wrap li { float:left; width:33.333%; padding:6px;  }
	.main-section01 .service-wrap .deapth2-wrap li a,
	.main-section01 .service-wrap .deapth2-wrap li span { display:table-cell; vertical-align:middle; text-align:center;  width:500px;  color:#555; font-size:15px;  min-width:100px; padding:10px;   height:100px; background:#fff; border-radius:15px;  box-shadow: 0px 0px 7px #00000033;   }
	.main-section01 .service-wrap .deapth2-wrap li a:hover,
	.main-section01 .service-wrap .deapth2-wrap li span:hover{
		border:2px solid transparent ;
		border-radius:15px;
		background-image:linear-gradient(#fff, #fff), linear-gradient(to  bottom right ,#D52424, #1B2A75);
		background-origin:border-box; 
		background-clip:padding-box, border-box;
	}

	.statistics-wrap {   padding:51px 15px 0 ; }
	.statistics-wrap h3 { font-size:25px; color:#333; font-weight:700;   margin-bottom:20px;  }
	.statistics-wrap .statistics-tab { margin-bottom:30px;   }
	.statistics-wrap .statistics-tab:after { clear:both; display:table; content:'';   }
	.statistics-wrap .statistics-tab li  { float:left;  margin-right:15px;  }
	.statistics-wrap .statistics-tab li a  {display:block; position:relative;  height:35px; padding:0 10px; line-height:35px; color:#555; font-size:17px; font-weight:bold;   border-radius:10px; }
	.statistics-wrap .statistics-tab li a.active  {color:#fff; background:#1D1D1D; }
	.statistics-wrap .statistics-tab li a.active:after { position:absolute; top:35px; left:50%; margin-left:-4px; width:8px; height:7px; content:''; display:block;  border-top: 7px solid #1D1D1D;    border-left: 4px solid transparent;    border-right: 4px solid transparent; }
	.statistics-wrap .graph-wrap { display:none;  width:100%; overflow:auto; }
	.statistics-wrap .graph-wrap#statistics1 { display:block; }

	.main-section01 .quick-link { 
		margin-left:15px; margin-right:15px; 
		width:calc(100% - 30px); 
		margin-top:55px; 
		border:4px solid transparent ;
		border-radius:26px;
		background-image:linear-gradient(#fff, #fff), linear-gradient(to  bottom right ,#D52424, #1B2A75);
		background-origin:border-box; 
		background-clip:padding-box, border-box;
		background-color:#fff; 
		z-index:10; 
	}
	.main-section01 .quick-link ul { padding:10px;   }
	.main-section01 .quick-link ul:after { clear:both; display:table; content:'';  }
	.main-section01 .quick-link ul li  { floaT:left; width:33.333%; text-align:center;    padding: 15px 5px;}
	.main-section01 .quick-link ul li a {  display:block;  }
	.main-section01 .quick-link ul li .logo { margin-bottom:10px; }
	.main-section01 .quick-link ul li .logo img { width:100%; }
	.main-section01 .quick-link ul li .text { font-size:15px; color:#555; }



	.main-section02 { padding:45px 15px; }
	.main-section02 .container {}

	.hot-alime-wrap { position:relative;  margin-bottom:50px;  }
	.hot-alime-wrap h3  { color:#1D1D1D; font-size:25px;  font-family: 'Paperozi'; margin-bottom:20px;  }
	.hot-alime-wrap ul li { text-align:center;  }
	.hot-alime-wrap ul li img { border-radius:15px;   }
	.hot-alime-wrap .hot-alime-btn   { position:absolute; top:0px; right:0px;   }
	.hot-alime-wrap .hot-alime-btn:after   {clear:both; display:table; content:''; }
	.hot-alime-wrap .hot-alime-btn div { float:left; color:#1D1D1D;  }
	.hot-alime-wrap .hot-alime-btn .btn-pager,
	.hot-alime-wrap .hot-alime-btn .btn-next,
	.hot-alime-wrap .hot-alime-btn .btn-prev,
	.hot-alime-wrap .hot-alime-btn .btn-play { margin-lefT:5px;  }
	.hot-alime-wrap .hot-alime-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.hot-alime-wrap .hot-alime-btn div a i {  color:#1D1D1D; font-size:15px;   }
	.hot-alime-wrap .hot-alime-btn .btn-pager {font-size:15px;  border:1px solid #DBDBDB;  color:#555;   background:#fff; line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.hot-alime-wrap .hot-alime-btn .btn-pager strong {  font-weight:bold; color:#1D1D1D;  } 

	.notice-wrap { margin-bottom:50px; position:relative;  }
	.notice-wrap .notice-tab { margin-bottom:15px; }
	.notice-wrap .notice-tab:after { clear:both; display:table; content:'';  }
	.notice-wrap .notice-tab  li  { float:left;  margin-right:15px;  }
	.notice-wrap .notice-tab li a  {display:block; position:relative;  height:35px; padding:0 10px; line-height:35px; color:#555; font-size:17px; font-weight:bold;   border-radius:10px; }
	.notice-wrap .notice-tab li a.active  {color:#fff; background:#1B2A75; }
	.notice-wrap .notice-tab li a.active:after { position:absolute; top:35px; left:50%; margin-left:-4px; width:8px; height:7px; content:''; display:block;  border-top: 7px solid #1B2A75;    border-left: 4px solid transparent;    border-right: 4px solid transparent; }
	.notice-wrap .notice { display:none; }
	.notice-wrap .notice#notice1 { display:block; }
	.notice-wrap .notice ul {  }
	.notice-wrap .notice ul li { border-bottom:1px solid #E4E4E4;   }
	.notice-wrap .notice ul li:after { clear:both; display:table; content:'';  }
	.notice-wrap .notice ul li a {padding:13px 0 ;  float:left; font-size:17px; color:#1D1D1D; display:block; width:100%;   text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;  }
	.notice-wrap .notice ul li a .new { float:left; margin-right:5px; margin-top:2px;   text-align:center;  width:25px;height:25px; line-height:25px; background:#D52423; color:#fff; font-size:15px; border-radius:100%;   }
	.notice-wrap .notice ul li .date {display:none;  float:right; font-size:17px; color:#757575;   margin-top:14px;   }
	.notice-wrap .notice .more { position:absolute; top:0px; right:0px;  }
	.notice-wrap .notice .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.gallery-wrap { position:relative;   }
	.gallery-wrap h3 { color:#1D1D1D; font-size:25px;  font-family: 'Paperozi'; margin-bottom:20px;  }
	.gallery-wrap .img { width:100%; padding-top:61%; background-repeat:no-repeat; background-position:center center; background-size:cover;  border-radius:15px; margin-bottom:15px;   }
	.gallery-wrap .title  {font-size:17px; color:#1D1D1D; margin-bottom:10px; height:50px; overflow:hidden;  }
	.gallery-wrap .date  {font-size:15px; color:#757575;}
	.gallery-wrap .more{ position:absolute; top:0px; right:0px;  }
	.gallery-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }


	.main-section03 { position:relative;  background-image: linear-gradient(to right, #1B2A75, #D62423); padding:45px 15px ;    }
	.main-section03 .container {}
	.main-section03 .title-wrap {margin-bottom:15px;  position:relative;  }
	.main-section03 .title-wrap h3 { color:#fff; font-size:25px; font-family: 'Paperozi'; margin-bottom:10px; font-weight:700;  } 
	.main-section03 .title-wrap .text {color:#fff;  font-size:15px;  }
	.main-section03 .title-wrap  .more { position:absolute; top:0px; right:0px;  }
	.main-section03 .title-wrap  .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.main-section03 .business-rolling {  width:calc(100% + 15px);   margin-bottom:20px; }
	.main-section03 .business-rolling:after { clear:both; display:table; content:'';  }
	.main-section03 .business-rolling li {  float:left;  }
	.main-section03 .business-rolling li a { position:relative;  display:block;  width:100%; height:175px; background:#fff; border-radius:15px; padding:20px;  }
	.main-section03 .business-rolling li .situation-label  { display:inline-block; padding:3px 10px; border-radius:14px; color:#fff; font-size:15px; margin-bottom:15px; }
	.main-section03 .business-rolling li .situation-label.available  { background:#D52423;  }
	.main-section03 .business-rolling li .situation-label.deadline  {  background:#555555;  }
	.main-section03 .business-rolling li .title { font-size:17px; color:#1D1D1D; height:52px; overflow:hidden;   font-weight:bold;  margin-bottom:20px; }
	.main-section03 .business-rolling li .date {  font-size:15px; color:#757575; text-align:Right; position:relative; }
	.main-section03 .business-rolling li .date:before { position:Absolute;top:12px; left:0px; width:100%; height:1px; background:#E4E4E4; content:''; display:inline-block;  }
	.main-section03 .business-rolling li .date span { display:inline-block; background:#fff; padding-left:10px; position:relative; z-index:10; }
	.main-section03 .business-rolling-btn   {  text-align:center;    }
	.main-section03 .business-rolling-btn:after   {clear:both; display:table; content:''; }
	.main-section03 .business-rolling-btn div { display:inline-block; color:#fff;  }
	.main-section03 .business-rolling-btn .btn-pager,
	.main-section03 .business-rolling-btn .btn-next,
	.main-section03 .business-rolling-btn .btn-prev,
	.main-section03 .business-rolling-btn.btn-play { margin-right:5px;  }
	.main-section03 .business-rolling-btn div a {  display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   line-height:32px;color:#fff;  border:1px solid #fff;    }
	.main-section03 .business-rolling-btn div a i {  color:#fff; font-size:15px;   }
	.main-section03 .business-rolling-btn .btn-pager {font-size:15px;  border:1px solid #fff;  color:#fff;    line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section03 .business-rolling-btn .btn-pager strong {  font-weight:bold; color:#6BDCFF;  } 


	.main-section04 {padding:45px 15px; background:#F2F2F2;   }
	.main-section04 .container {}
	.main-section04 .container:after { clear:both; display:table; content:'';  }
	.main-section04 h3 { color:#1D1D1D; font-size:25px; font-weight:700;  font-family: 'Paperozi'; margin-bottom:20px;  }
	.main-section04 .card-new-wrap {  margin-bottom:50px;  position:relative;  }
	.main-section04 .card-new-wrap  .img a {display:block; width:100%; padding-top:100%; border-radius:15px;  background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.main-section04 .card-new-wrap .more{ position:absolute; top:0px; right:0px;  }
	.main-section04 .card-new-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.main-section04 .news-letter-wrap {position:relative; margin-bottom:50px;  }
	.main-section04 .news-letter-wrap .title { font-size:17px; font-weight:bold;  margin-bottom:10px;  }
	.main-section04 .news-letter-wrap .img {  margin-bottom:20px;  }
	.main-section04 .news-letter-wrap .img a { display:block; width:100%; padding-top:56%; border-radius:15px;  background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.main-section04 .news-letter-wrap .text-wrap { border-top:1px solid #DBDBDB; padding-top:20px;font-size:15px; color:#555555;   }
	.main-section04 .news-letter-wrap .text-wrap:after { content:''; display:table; clear:both; }
	.main-section04 .news-letter-wrap .text-wrap .text {float:left; padding-right:20px; width:calc(100% - 115px);  }
	.main-section04 .news-letter-wrap .text-wrap .link-btn  {float:left;  width:115px;  }
	.main-section04 .news-letter-wrap .text-wrap .link-btn a  {display:block; width:100%; height: 41px; line-height:41px; color:#fff; text-align:center; background:#1B2A75; border-radius:10px;  }
	.main-section04 .news-letter-wrap .more{ position:absolute; top:0px; right:0px;  }
	.main-section04 .news-letter-wrap .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }

	.main-section04 .event-wrap {   position:relative; }
	.main-section04 .event-wrap .event {    position:relative;  }
	.main-section04 .event-wrap .event:after {clear:both; display:table; content:'';  }
	.main-section04 .event-wrap .event .img { float:left; width:40%; padding-top:56%;  border-radius:15px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  }
	.main-section04 .event-wrap .event .text-wrap {float:left; width:60%;  padding-top:15px; padding-left:15px; }
	.main-section04 .event-wrap .event .text-wrap .title { color:#1D1D1D; font-sizE:17px;  margin-bottom:15px; font-weight:bold;   }
	.main-section04 .event-wrap .event .text-wrap .date { color:#555; font-sizE:15px;  margin-bottom:25px;  }
	.main-section04 .event-wrap .event .text-wrap .link-btn  {   }
	.main-section04 .event-wrap .event .text-wrap .link-btn a  {display:inline-block; padding:0 15px;  height: 36px; line-height:36px; color:#555; border: 1px solid #DDDDDD; background:#fff; border-radius:5px;  }
	.main-section04 .event-wrap .event .text-wrap .link-btn a i  {display:inline-block;  margin-left:5px; }
	.main-section04 .event-wrap  .event-btn   { position:absolute; top:0px; right:0px;    }
	.main-section04 .event-wrap  .event-btn:after   {clear:both; display:table; content:''; }
	.main-section04 .event-wrap  .event-btn div { float:left; color:#1D1D1D; }
	.main-section04 .event-wrap  .event-btn .btn-pager,
	.main-section04 .event-wrap  .event-btn .btn-next,
	.main-section04 .event-wrap  .event-btn .btn-prev,
	.main-section04 .event-wrap  .event-btn .btn-play { margin-left:5px;  }
	.main-section04 .event-wrap  .event-btn div a {  display:inline-block; width:32px; height:32px;background:#fff;  border-radius:100%; text-align:center;   line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.main-section04 .event-wrap  .event-btn div a i {  color:#1D1D1D; font-size:15px;   }
	.main-section04 .event-wrap  .event-btn .btn-pager {font-size:15px;  border:1px solid #DBDBDB;  color:#1D1D1D;  background:#fff;   line-height:32px;height:32px; border-radius:16px; padding:0 15px;  } 
	.main-section04 .event-wrap  .event-btn .btn-pager strong {  font-weight:bold; color:#1D1D1D;  } 
	.main-section04 .event-wrap  .event-btn .more  { margin-left:5px;  floaT:left; }
	.main-section04 .event-wrap  .event-btn .more a { display:inline-block; width:32px; height:32px; border-radius:100%; text-align:center;   background:#fff; line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }



	.main-section05 { background:#fff; padding: 50px 15px; }
	.main-section05 .title-wrap { margin-bottom:20px; position:relative;   }
	.main-section05 .title-wrap h3 { color:#1D1D1D; font-size:25px;  font-family: 'Paperozi'; margin-bottom:15px; font-weight:700;   }
	.main-section05 .title-wrap .sns-link  {position:absolute; top:0px; left:135px;   }
	.main-section05 .title-wrap .sns-link a  {display:inline-block;margin-right:5px;  width:30px;  }
	.main-section05 .title-wrap .sns-link a img  {  width:30px;  }
	.main-section05 .title-wrap .text  {  font-size:17px; color:#555;  }
	.main-section05 .title-wrap .text strong { color:#1D1D1D; }
	.main-section05 .sns-banner-wrap {  }
	.main-section05 .sns-banner-wrap .banner {   }
	.main-section05 .sns-banner-wrap .banner1 { margin-bottom:20px;   }
	.main-section05 .sns-banner-wrap .banner1 ul {  margin:0 -10px;   }
	.main-section05 .sns-banner-wrap .banner1 ul:after { clear:both; display:table; content:'';  }
	.main-section05 .sns-banner-wrap .banner1 ul li {floaT:left; width:50%;  padding:0 10px; }
	.main-section05 .sns-banner-wrap .banner1 ul li a { display:block; width:100%; padding-top:125%;  background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:15px;  }
	.main-section05 .sns-banner-wrap .banner2  {   }
	.main-section05 .sns-banner-wrap .banner2  a {display:block; width:100%; width:100%;  position:relative;}
	.main-section05 .sns-banner-wrap .banner2  img { border-radius:15px; width:100%;  }
	.main-section05 .sns-banner-wrap .banner2  a:after { content:''; width:100%; height:100%; z-index:1; position:absolute; top:0px;left:0px; background:url(../images/main/video_play.svg) no-repeat center center;  background-size:39px 28px;   }

	.main-section06  { border-top:1px solid #dbdbdb; padding:30px 15px;   }
	.main-section06 .container { position:relative;  }
	.main-section06 .container:after { clear:both; display:table; content:'';  }
	.main-section06 .title-wrap  {   }
	.main-section06 .title-wrap h3 { font-size:17px; color:#555555; margin-bottom:20px;   }
	.main-section06 .foot-banner {  }
	.main-section06 .foot-banner li img { height:30px;    }
	.main-section06 .foot-banner-btn   { position:absolute; top:-6px;left:75px;    }
	.main-section06 .foot-banner-btn:after   {clear:both; display:table; content:''; }
	.main-section06 .foot-banner-btn div { float:left; color:#1D1D1D; }
	.main-section06 .foot-banner-btn .btn-pager,
	.main-section06 .foot-banner-btn .btn-next,
	.main-section06 .foot-banner-btn .btn-prev,
	.main-section06 .foot-banner-btn .btn-play { margin-right:3px;  }
	.main-section06 .foot-banner-btn div a {  display:inline-block; width:32px; height:32px;background:#fff;  border-radius:100%; text-align:center;   line-height:32px;color:#1D1D1D;  border:1px solid #DBDBDB;    }
	.main-section06 .foot-banner-btn div a i {  color:#1D1D1D; font-size:15px;   }



}/* media (max-width: 991px) */