div.board_top {
  width: 100%;
  height: 29rem;
  margin-top: 4.375rem;
  background: url(/assets/images/board/board_back_1.png) no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.board_top h1 {
  color: #fff;
  font-size: 3.43rem;
  margin-bottom: 1rem;
  text-align: center;
  vertical-align: middle;
}

div.board_top h2 {
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

div.board_contents {
  max-width: 1096px;
  padding:0 20px;box-sizing:border-box;
  width: 100%;
  margin: 0 auto;
  padding-top: 8rem;
}

.board_contents_select_wrap:nth-of-type(2) {
  margin-right: 0 !important;
}

div.board_contents ul.board_contents_select_wrap {
  display: inline-block;
  margin-right: 1rem;
}

div.board_contents ul.board_contents_select_wrap li {
  display: inline-block;
  position: relative;
}

div.board_contents ul.board_contents_select_wrap li div.selected {
  border-radius: 3rem;
  width: 11rem;
  color: #fff;
  background: url(/assets/images/board/new_board_btn.png) no-repeat;
  font-size: 1.2rem;
  padding: 0.3rem 0;
  padding-left: 1.35rem;
  cursor: pointer;
  background-color: #ADADAD;
  background-size: 1rem;
  background-position: 9.25rem center;
  text-align: left;
}

div.board_contents ul.board_contents_select_wrap li ul.options {
  width: 100%;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 1px 1px 7px 1px #aaa;
  padding: 0.5rem 0;
  position: absolute;
  left: 0;
  top: 2.4rem;
  z-index: 6;
  display: none;
  max-height: 20rem;
  overflow: auto;
}

div.board_contents ul.board_contents_select_wrap li ul.options li.option_selected {}

div.board_contents ul.board_contents_select_wrap li ul.options li {
  display: block;
  text-align: center;
  padding: 0.75rem 0;
  color: #353942;
  cursor: pointer;
}
/*
.options li:hover {
  background-color: #aaa;
  color: #fff !important;
}
*/

div.board_contents ul.board_contents_select_wrap.mo_ver{display:none}
.options_list{display:block}
.options_list ul{width:102%; margin-left:-2%}
.options_list ul::after{clear:both; display:block;content:'';}
.options_list li{  border-radius: 3rem;
  width: 18%;margin-left:2%;margin-top:1%;float:left;
  color: #fff;
  font-size: 1.2rem;
line-height:2.8rem;
  cursor: pointer;
  background-color: #ADADAD;
  text-align: center;}
.options_list li a{color:#fff;display:block}
ul.board_modal_type_1_list {
  margin: 0 auto;
  width: 90%;
  margin-top: 4rem;
  width: calc(21.6rem * 3 + 2.8rem * 2);
  width:1056px;
  text-align: left;
  width:calc(100% + 20px); margin-left:-20px;font-size:0
}

.board_modal_type_1_wrap{width:100%; max-width:1096px; margin:4% auto 0;padding:0 20px;box-sizing:border-box}
ul.board_modal_type_1_list li {
  display: inline-block;
  width: 21.6rem;

  background-color: #8192b2;
  margin-bottom: 2rem;
  position: relative;
  transition: 0.5s;
  width:calc(33.333% - 20px); margin-left:20px
}
ul.board_modal_type_1_list li.nodata{width:100%; margin:0;font-size:20px; text-align:center;  background: #fff;    height: 3rem;    line-height: 3rem;}
ul.board_modal_type_1_list a:nth-child(3n-1) li {
  margin: 0 2.64rem;
  margin-bottom: 2rem;
}


ul.board_modal_type_1_list li img{max-width:100%; display:inline-block; opacity:0; visibility:hidden}
ul.board_modal_type_1_list li h1 {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  width: 100%;
  font-size: 1.1rem;
  color: #fff;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: 0;
  padding-left: 1rem;
  text-align: left;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.content {
  background: #FBFBFB;
  padding-bottom: 14rem;
}

.pager {
  text-align: center;
  margin-top: 5rem;
  font-size: 0;
}

.pager li {
  display: inline-block;
  font-size: 12px;
  font-family: noto_L;
  text-align: center;
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  border: 1px solid #D8D8D8;
  border-radius: 0;
  vertical-align: top;
  border-right: 0;
  cursor: pointer;
}

.left {
  background: url(/assets/images/board/left.png) no-repeat;
  background-size: 0.4rem;
  background-position: center;
}

.leftleft {
  background: url(/assets/images/board/leftleft.png) no-repeat;
  background-size: 0.65rem;
  background-position: center;
}

.right {
  background: url(/assets/images/board/right.png) no-repeat;
  background-size: 0.4rem;
  background-position: center;
}

.rightright {
  border-right: 1px solid #d8d8d8 !important;
  background: url(/assets/images/board/rightright.png) no-repeat;
  background-size: 0.65rem;
  background-position: center;
}

.pager_active {
  background-color: #3860D1;
  color: #fff;
}

h1.new_board_title {
  text-align: center;
  margin-top: -2.8rem;
  color: #0047BA;
  font-family: noto_DL;
}

h1.new_board_title span:not(.normal) {
  font-family: noto_B;
}

ul.new_board_type_2 {
  text-align: left;
  padding-top: 4rem;
  width: calc(1000px + 4rem);
  margin: 0 auto;
}

ul.new_board_type_2 li {
  border: 3px solid #F2F2F2;
  display: inline-block;
  width: 250px;
  height: 300px;
  margin-right: 1rem;
  margin-top: 1rem;
}

ul.new_board_type_2 li div.new_board_type_2_img {
  background-color: #aaa;
  width: 230px;
  margin: 0 auto;
  height: 240px;
  margin-top: 10px;
}

ul.new_board_type_2 li h1 {
  font-size: 1rem;
  text-align: center;
  font-family: noto_M;
  color: #1a1a1a;
  padding: 10px 0;
}

ul.new_board_type_2 li:nth-of-type(4n) {
  margin-right: 0;
}

div.board_top_3 {}

div.board_top_3 div.board_top_3_left {
  display: inline-block;
  vertical-align: middle;
}

div.board_top_3 div.board_top_3_left h1 {
  font-size: 3.125rem;
  text-align: left;
  line-height: 1;
}

div.board_top_3 div.board_top_3_left h1 span:not(.normal) {
  font-size: 1.5rem;
  line-height: 1;
}

div.board_top_3 div.board_top_3_left h2 {
  text-align: left;
  font-family: noto_L;
  display: block;
  padding-top: 2rem;
}

div.board_top_3 div.board_top_3_right {
  display: inline-block;
  vertical-align: middle;
}

div.board_top_3 div.board_top_3_right img {
  max-width: 433px;
}

.result_header {
  max-width: 1130px;
  margin: 0 auto;
  width: 90%;
  padding-top: 6.375rem;
}

.result_header h1 {
  border-bottom: 2px solid #0f499e;
  padding-bottom: 0.5rem;
  font-size: 1.875rem;
  font-family: noto_M;
  color: #333;
}

.pager_active a {
  color: #fff;
}

div.board_result_form_warpper {
  margin-top: 4.375rem;
}

div.board_result_form_warpper div.board_result_form_warpper_top {
  max-width: 1130px;
  margin: 0 auto;
  width: 90%;
  margin: 0 auto;
}

div.board_result_form_warpper div.board_result_form_warpper_top h1 {}

div.board_result_form_warpper div.board_result_form_warpper_top div.board_result_form_contents {
  border-bottom: 1px solid #b4b4b4;
  padding-bottom: 2rem;
  margin-bottom: 1rem;
}

div.board_result_form_warpper div.board_result_form_warpper_top div.board_result_form_contents img {
  width: auto;
  max-width: 1130px;
  min-width: 320px;
  max-width:800px;
  min-width:auto;
  height:auto
}

.board_result_form_contents img {
  margin: auto;
}

div.board_result_form_warpper div.board_result_form_warpper_top div.board_result_form_contents h1 {
  color: #333;
  font-size: 1.125rem;
  margin-top: 0.75rem;
  line-height: 1.7;
}

.board_result_form_warpper_top_title {
  display: block;
  padding-top: 2rem;
  font-size: 2rem;
  font-family: noto_M;
}

.board_result_form_warpper_top_time {

  border-bottom: 2px solid #0f499e;

  display: block;

  font-size: 1rem;

  font-family: noto_DL;

  color: #858585;

  padding-bottom: 1rem;

  margin-bottom: 1.75rem;

  margin-top: 0.4rem;
}

.board_btn_wrapper {
  max-width: 1130px;
  width: 90%;
  margin: 0 auto;
  text-align: right;
  margin-bottom: 5rem;
}

.board_btn_wrapper a {
  width: 8rem;
  text-align: center;
  height: 3rem;
  background-color: #0f499e;
  display: inline-block;
  line-height: 3rem;
  font-size: 1.125rem;
  color: #fff;
}



.air_case .ytb_wrap{}
.air_case .ytb_wrap .pic{display:block;font-size:0;background-repeat:no-repeat; background-size:cover; background-position:center;border-radius:8px; overflow:hidden;position:relative}
.air_case .ytb_wrap .pic:before{position:absolute; left:0; top:0;content:'';width:100%; height:100%; background-size:auto; background-repeat:no-repeat;background-position:center; background-image:url('/assets/images/renewal/ytb_ico.png')}
.air_case .ytb_wrap .pic img{max-width:100%; display:inline; opacity:0 ;visibility:hidden}
.air_case .ytb_wrap .size{max-width:1170px; padding:0 20px;box-sizing:border-box; margin:0 auto}
.air_case .ytb_wrap .swiper-container{padding-bottom:40px;margin-top:70px; padding-top:70px; border-top:1px solid #ddd}
.air_case .ytb_wrap .swiper-container .slide_tp:after{display:block;content:'';clear:both}
.air_case .ytb_wrap .swiper-container .slide_tp b{font-size:20px;font-weight:700;letter-spacing:-0.025em;float:left;line-height:1;}
.air_case .ytb_wrap .swiper-container .slide_tp .img{float:right;padding:2.5px 0}
.air_case .ytb_wrap .swiper_wrap {margin-top:20px}
.air_case .ytb_wrap .swiper-pagination{width:100%;bottom:0}
.air_case .ytb_wrap .swiper-pagination .swiper-pagination-bullet {background:#aaa; opacity:1;margin-left:8px;border-radius:4px}
.air_case .ytb_wrap .swiper-pagination .swiper-pagination-bullet-active{width:20px;background:#0165eb}
@media(max-width:1130px) {

  div.board_contents {
    padding-top: 5rem;

  }

  h1.new_board_title {
    text-align: center;
    color: #0047BA;
    font-family: noto_DL;
    padding-top: 6.5rem;
  }

  ul.board_modal_type_1_list li:nth-of-type(2n) {
    margin-right: 0;
  }

  ul.board_modal_type_1_list {
   /* width: calc(43.2rem + 1.89rem);*/
    text-align: left;
    overflow: scroll;
    grid-template-columns: 1fr 1fr !important;
  }
  div.board_contents {
    text-align: center;
  }

  ul.new_board_type_2 {
    text-align: left;
    padding-top: 4rem;
    width: calc(750px + 2.3rem);
    margin: 0 auto;
  }

  ul.new_board_type_2 li {
    margin-right: 0 !important;
    margin-right: 1rem !important;
  }

  ul.new_board_type_2 li:nth-of-type(3n) {
    margin-right: 0 !important;
  }
}

@media(max-width:900px) {
div.board_result_form_warpper div.board_result_form_warpper_top div.board_result_form_contents img{max-width:100%}
}
@media(max-width:800px) {
  ul.new_board_type_2 li:nth-of-type(3n) {
    margin-right: 1rem !important;
  }

  ul.new_board_type_2 li {
    margin-right: 0 !important;
    margin-right: 1rem !important;
  }

  ul.new_board_type_2 li:nth-of-type(2n) {
    margin-right: 0 !important;
  }

  ul.new_board_type_2 {
    text-align: left;
    padding-top: 4rem;
    width: calc(500px + 1.2rem);
    margin: 0 auto;
  }
}

@media(max-width:750px) {
  ul.board_modal_type_1_list li {
    margin-right: 0;
	width:calc(48% - 20px)
  }
/*
  ul.board_modal_type_1_list {
    width: 320px;
    text-align: center;
  }*/
  div.board_contents ul.board_contents_select_wrap.mo_ver{display:block}
  .options_list{display:none}
}

@media(max-width:750px) {
  div.board_top h1 {
    font-size: 2rem;
    word-break: keep-all;
  }

  div.board_top h2 {
    word-break: keep-all;
  }
}

@media(max-width:580px) {
.board_modal_type_1_wrap{max-width:330px}
ul.board_modal_type_1_list{width:100%; margin-left:0}
  ul.board_modal_type_1_list li {
    margin-right: 0;
	width:100%;
	margin-left:0

  }
 }
@media(max-width:537px) {
  ul.new_board_type_2 li:nth-of-type(3n) {
    margin-right: 0 !important;
  }

  ul.new_board_type_2 li {
    margin-right: 0 !important;
  }

  ul.new_board_type_2 {
    text-align: left;
    padding-top: 4rem;
    width: 320px;
    margin: 0 auto;
    text-align: center;
  }

  ul.board_modal_type_1_list {
    grid-template-columns: 1fr !important;
  }

  ul.board_modal_type_1_list li {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media(max-width:980px) {
  .board_top_3_3 {
    height: auto !important;
    padding: 7rem 0 !important;
  }

  div.board_top_3 div.board_top_3_left {
    display: block !important;
  }

  div.board_top_3 div.board_top_3_left h1,
  div.board_top_3 div.board_top_3_left h2 {
    text-align: center;
  }

  div.board_top_3 div.board_top_3_right img {
    max-width: 433px;
    width: 90%;
    margin: 0 auto;
    display: block;
    margin-top: 4rem;
  }
}

@media(max-width:550px) {
  div.board_top_3 div.board_top_3_left h1 {
    font-size: 2rem;
  }
}