@charset "utf-8";
/* CSS Document */

@media all and (max-width: 1440px) {
}

@media all and (max-width: 1399px) {
	.swiper-outer{ padding: 0 0px !important; }
	.swiper-button-prev, .swiper-button-next{ display: none !important; }

	footer li.fmenu a:after{ margin: 0 3px 0 6px; }
}

@media all and (max-width: 1199px) {
	footer{ text-align: center; }
	footer .flogo{ text-align: center; }
	footer .flogo li{ float: none; margin: 0 25px; display: inline-block; }
	footer .flogo li img{ height: 100px !important; }

	footer .finfo{ margin: 20px 0 0 0; text-align: center; }
	footer .finfo li{ margin: 5px 10px; display: inline-block; }
	footer .finfo li:last-child{ margin-bottom: inherit; }
	footer .finfo li.fmenu{ display: none; }

  #abt .faith_img{ height: 550px;}
  #abt .row:nth-child(3){ margin-bottom: 0px; }
  #abt .row:nth-child(3) .faith_img{ margin: 0 0 30px 0;}
  #abt .row:last-child .faith_img{ margin: 30px 0 0 0; }
}

@media all and (max-width: 1024px) {
  #news .box_wrap .box .box_overlay, #abm .box_wrap .box .box_overlay, #abm_ph .box_wrap .box .box_overlay{ display: none; }
}

@media all and (max-width: 991px) {
	header{ padding: 10px 0; }

	.menu{ display: none; }

	.btn_toggle{ display: block; }
  .btn_toggle{ width: 50px; height: 50px; background: none; border: 0; cursor: pointer; position: absolute; top: 23px; right: 5px; z-index: 1000; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
  .btn_toggle.active{ position: fixed; top: 4px !important; }

  .gmap{ margin-bottom: 20px; }
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 767px) {
  .bnr_inner{ text-align: center; }
  .bnr_inner h2{ float: none; }
  .bnr_inner nav{ display: none;}

  /* #news .box_wrap{ margin: 10px 10px 20px 10px; }
  #news .collist:last-child .box_wrap{ margin-bottom: 20px; } */

  .inner_side{ margin-bottom: 10px; }
  .inner_side li a{ float: left; width: calc(100% / 3); padding: 6px 10px 8px 10px; border: 0; border-right: 1px solid #2faeff; text-align: center; }
  .inner_side.type2 li a{ width: calc(100% / 2); }
  .inner_side li a:first-child{ border-left: 1px solid #2faeff; }

  #news .row, #abm .row{ padding: 0 0px; }
  #news .box_wrap{ margin-bottom: 20px; }
  #news .collist:last-child .box_wrap{ margin-bottom: 0px; }
  
  .reg_wrap .row{ margin: 0px; padding: 10px 20px 10px 20px !important; }
  .reg_wrap button{ width: 100%; margin: 5px 0; }

  .registor_list_wrap li:nth-child(2){ width: calc(100% - 200px); }
  .registor_list_wrap li:nth-child(3){ width: 100%; padding-top: 10px; }
  .registor_list_wrap button{ width: calc(100% - 47px); margin: 5px 0; }
  .registor_list_wrap button:last-child{ width: 43px; margin: 5px 0; }
}

@media all and (max-width: 600px) {
}

@media all and (max-width: 576px) {
  .section_type2 h2{ font-size: 3em; }
  .section_type2 span{ font-size: 1.625em; }

	footer .flogo li{ margin: 0 20px; }
	footer .flogo li img{ height: 80px !important; }
}

@media all and (max-width: 480px) {
  h2{ font-size: 1.5em; }
  h3{ font-size: 1.25em; }
  h4{ font-size: 1.125em; }
  h5{ font-size: 1em; }
  h6{ font-size: 1em; }

  section{ padding: 50px 0; }
  section h2{ margin-bottom: 30px; }

  .logo a{ width: 185px; height: 50px; }
  .btn_toggle{ top: 9px;}

  .hr_h2{ margin: 0 0px 20px 0px;}

  .section_type2 h2{ font-size: 2.5em; }
  .section_type2 span{ font-size: 1.325em; }

  #news .row, #abm .row{ padding: 0 5px; }
  #abm .box_wrap{ margin: 7px -5px; }
  #news .box_wrap{ margin: 7px -5px 20px -5px; }
  #news .collist:last-child .box_wrap{ margin: 7px -5px 0px -5px; }

  /* #abm_ph .grid{ margin-right: -16px !important; padding: 0 0 0 6px; }
  #abm_ph .grid-item{ margin: 0 -4px; padding: 0; } */

  #abm_ph .row{ padding: 0 7px; }
  #abm_ph .grid-item{ width: calc(50% - 7px); margin: 0; padding: 0 5px; }
  #abm_ph .box_wrap{ width: auto; margin: 7px 0px; }

	#mbr .box_wrap p{ font-size: 1.25em;}

	footer .flogo li{ margin: 0 10px; }
	footer .flogo li img{ height: 70px !important; }

  .inner_info{ margin: 30px 0; }
  .inner_info li a{ margin: 0 5px 0 0; }
  .inner_info li img{ max-height: 40px; }
  .inner_tv{ margin-top: 6px; }
  .inner_tv li{ margin-left: 20px; font-size: 1.125em; }

  .registor_list_wrap li:nth-child(1){ width: 100%; overflow: hidden; }
  .registor_list_wrap li:nth-child(2){ width: 100%; padding-top: 10px; overflow: hidden; }
  .registor_list_wrap li:nth-child(1) span, .registor_list_wrap li:nth-child(2) span{ float: left; width: 55px; text-align: center; }
  .registor_list_wrap li:nth-child(1) p, .registor_list_wrap li:nth-child(2) p{ float: left; width: calc(100% - 65px); margin: 0 0 0 10px;}
}

@media all and (max-width: 375px) {
}

@media all and (max-width: 374px) {
  .section_type2 h2{ font-size: 2.25em; letter-spacing: 7px; text-indent: 7px; }
  .section_type2 span{ font-size: 1.125em; }

	footer .flogo li img{ height: 60px !important; }

  .inner_info li img{ max-height: 35px; }
  .inner_tv{ margin-top: 6px; }
  .inner_tv li{ margin-left: 15px; font-size: .875em; }
}

@media all and (max-width: 320px) {
}