@charset "utf-8";

.container.single{max-width: 1000px;}

/* category */
.sec_inner.news_cat .pub_btn{margin: 0 15px;}
.sec_inner.news_cat .pub_btn.current{background-color: #1F286F; color: #fff;}
.sec_inner.news_cat .pub_btn.current::after{color: #1F286F;}

/* single */
.single_tit{margin-bottom: 20px;}
.single_tit h1{font-size: 33px; color: #1F286F; font-weight: bold; margin-bottom: 0px; line-height: 1.7;}
.single_thumb{position: relative; margin-bottom: 30px; text-align: center;}
.single_thumb iframe{width: 710px; height: 400px;}
.wrp_thumb_ab{position: absolute; top: 0; left: 0; background-color: #1F286F; color: #fff; text-align: center; padding: 20px 20px 10px;}
.wrp_thumb_ab .day{padding-bottom: 7px; margin-bottom: 7px; font-size: 21px; letter-spacing: 3px; position: relative;}
.wrp_thumb_ab .day::after{content: ''; position: absolute; border-bottom: 1px solid #fff; left: 0; right: 0; bottom: 0; width: 25px; height: 1px; margin: 0 auto;}
.wrp_thumb_ab .year{margin-bottom: 15px; font-size: 12px; letter-spacing: 2px;}
.wrp_thumb_ab .cat{color: #F39800; font-size: 14px;}
.single_content{line-height: 2; margin-bottom: 70px;}
.single_content a{word-break: break-all;}
.single_content h2,.single_content h3
{color: #1F286F; font-weight: bold;}
.single_content h2{font-size: 24px; margin-top: 50px; margin-bottom: 15px;}
.single_content h3{font-size: 21px; margin-top: 30px; margin-bottom: 15px;}
.single_ba{padding-bottom: 50px; border-bottom: 1px solid #CCC; margin-bottom: 50px; display: flex; justify-content: space-between;}
.single_ba a{display: block; width: 45%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; position: relative; color: #1F286F;}
.single_ba a::before{font-family: "Font Awesome 5 Free"; width: 20px; height: 21px; position: absolute; top: 0; bottom: 0; margin: auto; font-weight: bold;}
.single_ba a:first-of-type{padding-left: 30px;}
.single_ba a:nth-of-type(2){text-align: right; padding-right: 30px;}
.single_ba a:first-of-type::before{content: '\f060'; left: 0;}
.single_ba a:nth-of-type(2)::before{content: '\f061'; right: 0; height: 22px;}
.text_btn_box{text-align: center; margin-bottom: 70px; font-size: 14px;}
.text_btn_box.ajust{margin-top: -60px;}
.text_btn_box i{margin-left: 10px; margin-right: 0;}

/* pagenation */
.wrp_pagination{margin-top: 30px;}
.wrp_pagination ul{display: flex; justify-content: center;}
.wrp_pagination ul li{margin: 0 3px;}
.wrp_pagination ul .page-numbers{padding: 15px 17px; font-weight: bold; font-size: 12px; display: block; border: 1px solid #CCCCCC; color: #1F286F;}
.wrp_pagination ul a.page-numbers:hover{border: 1px solid #1F286F; background-color: #1F286F; color: #fff;}
.wrp_pagination ul .page-numbers.current{background-color: #1F286F; color: #fff;}
.wrp_pagination ul .page-numbers i{margin-right: 0;}
.wrp_pagination ul .page-numbers.dots{border: 0px solid #000 !important;}
.wrp_pagination .nav-links{width: 100%;}
.wrp_pagination ul li .next{margin-left: 30px;}
.wrp_pagination ul li .prev{margin-right: 30px;}
.wrp_pagination a:hover{text-decoration: none; opacity: 1;}


/*------PC3------*/
@media only screen and (max-width: 1580px) {
  
}
  
/*------PC2------*/
@media only screen and (max-width: 1440px) {


}


/*---PAD pro---*/
@media only screen and (max-width: 1050px) {

  
}
  
/*---PAD---*/
@media only screen and (max-width: 880px) {

  .single_thumb iframe{width: 100%; height: 400px;}

}
  
/*---Sm---*/
@media only screen and (max-width: 767px) {

  .sec_inner.apt30{padding-top: 30px;}
  .sec_inner.news_cat{padding: 50px 0 0;}
  .sec_inner.news_cat .pub_btn{margin-bottom: 10px;}
  .single_tit h1{font-size: 24px;}
  .single_content h2{font-size: 18px;}
  .single_content h3{font-size: 16px;}
  .single_ba{flex-wrap: wrap;}
  .single_ba a{width: 100%; margin-bottom: 20px;}
  .single_ba a:first-of-type{padding-left: 25px;}
  .single_ba a:nth-of-type(2){padding-right: 25px;}
  .wrp_thumb_ab{padding: 15px 15px 10px;}
  .wrp_thumb_ab .day{font-size: 18px;}
  .wrp_thumb_ab .year{margin-bottom: 10px;}
  .wrp_thumb_ab .cat{font-size: 12px;}

  .single_thumb iframe{width: 100%; height: 200px; margin-bottom: -20px;}

  .text_btn_box.ajust{margin-top: 0px;}

  /* pagenation */
  .wrp_pagination ul .page-numbers{padding: 10px 12px;}
  .wrp_pagination ul li .prev{margin-right: 15px;}
  .wrp_pagination ul li .next{margin-left: 15px;}

}
  
/*---Sm small---*/
@media only screen and (max-width: 350px) {


}