.about_3_warp .text_wrap {
  text-align: center;
  font-size: 18px;
  margin-bottom: 70px;
}

.pc840 {
  display: block;
}

.about_3_warp .select_btn > ul {
  text-align: center;
  font-size: 0;
}

.about_3_warp .select_btn > ul > li {
  width: 300px;
  height: 190px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.about_3_warp .select_btn > ul > li > a .in_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.about_3_warp .select_btn > ul > li > a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 2px solid #c1c1c1;
  border-radius: 10px;
}

.about_3_warp .select_btn > ul > li > a .in_box .text {
  font-size: 20px;
  font-weight: 600;
}

.about_3_warp .select_btn > ul > li > a .in_box .img {
  margin-bottom: 20px;
}

.w1300 {
  max-width: 1100px;
  margin: 0 auto;
}

.sub_content_tit {
  font-size: 48px;
  font-weight: 700;
  color: #000;
  text-align: left;
  position: relative;
  margin: 70px 0 100px;
}

.txl,
.tdl td {
  text-align: left !important;
}

.font14 {
  font-size: 14px !important;
}

.fright {
  float: right;
}

.essential {
  color: #ff0000;
  font-weight: 700;
}

.pt-10 {
  padding-top: 10px;
}

.txc,
.tdc td {
  text-align: center !important;
  padding-top : 20px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.check_tap > ul {
  font-size: 0;
  text-align: center;
}

.check_tap > ul > li {
  display: inline-block;
}

.check_tap > ul > li > .on {
  background: #0a1a42;
  color: #fff;
}

.check_tap > ul > li > a {
  display: block;
  font-size: 18px;
  font-weight: 700;
  width: 300px;
  line-height: 50px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
}

#bw_board_write_form .group_visit a {
  display: inline-block;
  box-sizing: border-box;
  padding: 3px 10px;
  background: #09173c;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid #121212;
  margin: 4px 0;
}
