
.travelover-sub-body {
  text-align: left;
  font-size: 13px;
  background: #efefef;
  font-family: 'Noto Sans KR', sans-serif;; }

.ui-container {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden; }

.default-color {
  color: #0a9243; }

  .travelover-header {
    width: 100%;
    height:45px;
    background: rgba(255, 255, 255, 0.53);
    border-top: 1px solid #d6e2e5;
    border-bottom: 1px solid #d6e2e5;
    padding-top: 10px; }

.travelover-header .logo {
  background: url("../image/header-logo.png") no-repeat left top;
  padding-left: 27px;
  display: inline-block; }

.travelover-header .close-btn {
  float: right; }

.tab-contents {
  overflow-y: scroll;
  height: 200px;
  display: none; 
}

.tab-contents.active {
  display: block; 
}
.sub-form-area {
  margin-top: 22px;
  padding: 42px;
  background: #fff;
  /* border-top:5px solid #08a048; */
}

.sub-form-area .info {
  padding: 55px 110px 70px;
}
  .sub-form-area.border-none .form-item{
    border-bottom:none;
  }
  .sub-form-area.contract{
    padding: 34px 42px;
    /* padding: 34px 42px 70px 42px; */
  }
  .sub-form-area .form-tit{
    display:block;
    font-size:14px;
    margin-bottom:12px;
    padding-top:20px;
    vertical-align: top;
  }


/* 비교테이블 */

.coverage-max {
  color: #099d3b;
}

.coverage-min {
  color: #93b608;
}

.coverage-non {
  color: #b8b8b8;
}

.smallchip {
  display: inline-block;
  height: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 7px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 1px;
  margin-right: 1px;
  color: #FFFFFF;
}


/* ---------- */

.religion_kind {
  width: 310px;
  text-align: center;
  margin: 20px auto 7px;
  font-size: 18px;
  position: relative;
  color:#818181;
}

.sub_kind {
  display: inline-block;
  border-radius: 24px;
  border: 2px solid #FD9B1C;
  padding: 3px;
}

.sub_kind:hover {
  background: #FD9B1C;
  color: white;
  transition: .3s;
  cursor: pointer;
  /*padding-bottom: 10px;*/
  /*!*margin-bottom: 10px;*!*/
  border-radius: 20px 20px 0 0;
}

.sub_kind:nth-child(3) {
  width: 70px;
}
.sub_kind:nth-child(1), .sub_kind:nth-child(2) {
  width:70px;
  float: left;
  margin-right: 50px;
}

.sub_desc {
  width: 311px;
  margin: 0px auto 0px;
  height: 38px;
  font-size: 18px;
  transition: .8s;

}

.sub_kind_desc_a, .sub_kind_desc_b, .sub_kind_desc_c {
  padding: 7px;
  background: #FD9B1C;
  color: white;
  transition: .8s;
  cursor: pointer;
  position: relative;
}

.sub_kind_desc_a {
  border-radius: 0 20px 20px 20px;
  margin-left: 0.5px;
}

.sub_kind_desc_b {
  border-radius: 20px 20px 20px 20px;
  margin-left: 27px;
}

.sub_desc .sub_kind_desc_c {
  border-radius: 20px 0px 20px 20px;
  margin-left: 6.5px;
}

.join_group_tit {
  padding-top: 60px;
  font-size: 35px;
  text-align: center;
}

.join_group_sub {
  color: white;
  font-size: 15px;
  padding-top: 20px;
}

.join_group_sub p {
  margin-bottom: 5px;
}

.sub_tip  {
  display: inline-block;
  background: #EDFF00;
  border: 1px solid #EDFF00;
  border-radius: 10px;
  width: 42px;
  color: black !important;
}

.join_group_desc {
  width: 90%;
  padding-top: 30px;
  margin: 0 auto;
}

.join_group_desc ul>li {
  width: 24%;
  float: left;
  background: white;
  border-radius: 15px;
}

.join_group_desc ul>li:nth-child(2),.join_group_desc ul>li:nth-child(3),.join_group_desc ul>li:nth-child(4) {
  margin-left: 1%;
}

.desc_icon {
  padding-top: 50px;
  padding-bottom: 20px;
}

.desc_txt {
  font-size: 16px;
  line-height: 25px;
  color: #4B4B4B;
}

.desc_txt p:nth-child(1) {
  font-weight: bold;
  font-size: 19px;
}

.desc_box {
  margin: 18px auto;
  width: 200px;
  background: #EAEEDC;
  border-radius: 10px;
  padding: 5px;
}

.desc_box p {
  font-size: 16px  !important;
  font-weight: normal !important;
}

.desc_bar.religion {
  display: inline-block;
  width: 130px;
  height: 5px;
  margin-left: 30px;
}

.desc_bar.univ {
  display: inline-block;
  width: 130px;
  height: 5px;
  margin-left: 30px;
}


.join_group_desc2 .desc_txt2 {
  font-size: 16px;
  line-height: 25px;
  color: #4B4B4B;
  padding: 30px 0px 0px 30px;
}

.join_group_desc2 {
  width: 80%;
  padding-top: 30px;
  margin: 0 auto;

}

.join_group_desc2 ul>li {
  width: 49%;
  float: left;
  background: white;
}

.join_group_desc2 .desc_tit {
  font-size: 19px;
  font-weight: bold;
  padding: 30px 0px 5px 30px;
}

.join_group_desc2 ul>li:nth-child(2), .join_group_desc2 ul>li:nth-child(4) {
    margin-left: 2%;
  }

.join_group_desc2 ul>li:nth-child(3), .join_group_desc2 ul>li:nth-child(4) {
  margin-top: 2%;
}

.join_group_desc3 .desc_tit {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.join_group_desc3 .desc_txt2 {
  font-size: 16px;
  line-height: 25px;
  color: #4B4B4B;
  padding: 30px 30px;
  background: #EBF2ED;
}

.join_group_desc3 .desc_txt3 {
  width: 100%;
  height:40px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.join_group_desc3 .desc_txt3 .txt3_left {
  padding: 10px;
  display: inline-block;
  width: 49%;
  background: #EBF2ED;
  border-radius: 10px 0 0 10px;
}

.join_group_desc3 .desc_txt3 .txt3_right {
  padding: 10px;
  width: 49%;
  background: yellow;
  float: right;
  background: #EBF2ED;
  border-radius: 0 10px 10px 0;
}

.plan-list .add-txt{
  position:absolute;
  top: -5px;
  right:0;
  background: #000;
  color: #fff;
  padding: 6px;
}

.half-input-area {
  margin: 5px 0px;
  height: 58px;
  /* height: 70px; */
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.input-search-mainbtn {
  right: 165px;
  color:white;
  background: #FF9600;
  border-radius: 10px;
  width:150px;
  height:45px;
  margin-top: 5px;
  font-size: 15px;
}

.input-close-mainbtn  {
  position: absolute;
  top:13px;
  right: -120px;
}

.main_search_mid {
  width: 15%;
  float: left;
  height: 50px;
  position: relative;
  margin-top: 16px;
}

.main_result_mid {
  width: 25%;
  float: left;
  margin-left: 48px;
  height: 100px;
  background: #2a2a2a;
  position: relative
}

#main_rel_grade_B, #main_rel_grade_N, #main_rel_grade_S, #main_rel_grade_G {
  text-align: center;
  color: white;
  font-size: 17px;
  margin-top: 27px;
}

.step4_address_div{
  height:125px !important;
}

.nation-keyup-event ul{
  padding:10px 0;
}
.nation-keyup-event ul li a{
  display:block;
  padding:0 10px;
}
.nation-keyup-event ul li a:hover{
  background:#f3fbfb;
}

.nation-keyup-event {
  z-index: 17;
  top:925px;
  width: 540px !important;
  margin-left: 20px;
}

.half-input-area .half-area{
  float:left;
  /* margin-left: 67px; */
  margin-left:0;
  position: relative;
  height: 85px;
}
.half-input-area .half-tit, .half-input-area .half-input, .half-input-area .rr-input, .half-input-area .rr-number-mark, .half-input-area .second-input{
  /* height:44px; */
  line-height: 2.5em;
  font-size:16px;
}
.half-input-area .half-tit{
  display:inline-block;
  width:128px;
}
.half-input-area .half-tit.green{
  color:#19854c;
}
.half-input-area .half-area.first .half-input{
  width:186px;
  height: 40px;
}
.half-input-area .rr-input{
  width:120px;
  height: 40px;
}
.half-input-area .half-area.first {
  /* margin-left:0; */
  margin-right: 65px;
}

.half-input-area input{
  padding-left:15px;
}
.half-input-area .rr-number-mark{
  padding:0 12px;
}
.half-input-area .second-input{
 width: 277px;
 height: 40px;
}
.half-input-area .half-area .half-input.mail{
  width: 430px;
  height: 40px;
}

.address-input{
  width: 660px !important;
}

.form-item{
  border-bottom:1px solid #8c8c8c;
  padding-top: 10px;
}
.form-item.first{
  padding-top: 30px;
  padding-bottom: 30px;
}
.half-area.error input{
  border:1px solid red;
 }
.half-area.error .warning-msg{
  display:block !important;
}
.half-area .default-select{
  height:44px;
  font-size:16px;
  border:1px solid #c7c7c7;
  width: 200px;
  vertical-align: top;
  margin-left: 31px;
}

.tab-content-area .tab-contents{
    border: 10px solid #ffffff;
    background: #f1f1f1;
    padding: 20px 30px;
    color: #8a8a8a;
}
.notice-chk-area{padding: 30px;background: #fff;margin-top: 20px;}
.notice-chk-area .notice-chk-inform{vertical-align: middle;line-height: 20px;display: block;}
.deafult-chk{
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.notice-chk-area label{vertical-align: top;margin-left:10px;}
.notice-event>span{ display:block; margin-left:30px; color:#888; font-size: 12px;}
.payment-choice{padding-top: 20px;}
.payment-choice .payment-tit{font-size: 20px;color: #001736;margin-bottom: 15px;display: block;}
.payment-choice .payment-radio{/* background-color: white; */float: left;width: 165px;/* border: 1px solid #cfd0d5; */height: 158px; outline:none; text-align: center;/* padding-top: 45px; */}

.payment-choice .payment-radio.first{
  margin: 0 12px;
  background:url('../image/icon_pay1.jpg') no-repeat center top;
}
.payment-choice .payment-radio.first.payment_active{
  background:url('../image/icon_pay1.1.jpg') no-repeat center top;
}
.payment-choice .payment-radio.second{
  /* margin: 0 12px; */
  background:url('../image/icon_pay2.jpg') no-repeat center top;
}
.payment-choice .payment-radio.second.payment_active{
  background:url('../image/icon_pay2.1.jpg') no-repeat center top;
}
.payment-choice .payment-radio.third{
  background:url('../image/icon_pay3_kakao.jpg') no-repeat center top;
}
.payment-choice .payment-radio.third.payment_active{
  background:url('../image/icon_pay3.1_kakao.jpg') no-repeat center top;
}
.payment-choice .payment-radio.fourth{
  margin: 0 12px;
  background:url('../image/icon_pay4.jpg') no-repeat center top;
}
.payment-choice .payment-radio.fourth.payment_active{
  background:url('../image/icon_pay4.1.jpg') no-repeat center top;
}
.payment-choice .payment-radio.fifth{
  background:url('../image/icon_pay5.jpg') no-repeat center top;
}
.payment-choice .payment-radio.fifth.payment_active{
  background:url('../image/icon_pay5.1.jpg') no-repeat center top;
}
.payment-choice .payment-radio.sixth{
  background:url('../image/icon_pay6.jpg?update=2020') no-repeat center top;
}
.payment-choice .payment-radio.sixth.payment_active{
  background:url('../image/icon_pay6.1.jpg?update=2020') no-repeat center top;
}
.payment-choice .payment-radio.seventh{
  background:url('../image/icon_pay7.jpg') no-repeat center top;
}
.payment-choice .payment-radio.seventh.payment_active{
  background:url('../image/icon_pay7.1.jpg') no-repeat center top;
}

.payment-radio-area{
  overflow: hidden;
}
.payment-choice img{
  display:block;
  /* margin: 0px auto 20px; */
}
.payment-choice .radio-large{
  display: inline-block;
  vertical-align: middle;
}
.payment-choice .payment-label{
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.payment-last{
  border-top: 1px solid #001736;
  padding-top: 30px;
}
.payment-last .payment-label{
  margin-right:128px;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
}
.payment-last .radio-large{
  display:inline-block;
}
.complete-contents{margin-top: 50px;border-top: 5px solid #08a048;background: #fff;text-align: center; padding:70px 0px;}
.complete-contents .complete-img{margin-bottom: 35px;}
.complete-contents .complete-tit{font-size: 32px;color: #2b2b2b;line-height: 1;}
.complete-contents .complete-txt{font-size: 18px;color: #56585b;padding: 35px 0;}
.complete-contents .complete-btns{width: 525px;margin: 0 auto;border-top: 1px solid #001736;padding: 30px 0;}
.complete-contents a{width: 230px;height: 64px;line-height: 64px;display: inline-block;border: 1px solid #001736;margin: 0 10px;}
.complete-contents .btn-join{
  background: #001736;
  color: #fff;
}
.styledCheckbox{
  display:inline-block;
}
.form-item .contract-tit{
  font-size: 18px;
  color: #001736;
  padding-bottom: 5px;
  border-bottom: 1px solid #001736;
  margin-bottom: 40px;
}
.form-item .notice-tit-t{font-size: 12px;color: #888;padding-left: 128px;}
.nation-keyup-event{
  display:none;
}
.nation-keyup-event.active{
  display:block;
}

.nation-keyup-event{
  display:none;
  position:absolute;
  background: #fff;
  border: 1px solid #000;
  width: 540px;
}
.nation-keyup-event.active{
  display:block;
}
.nation-keyup-event ul{
  padding:10px 0;
}
.nation-keyup-event ul li a{
  display:block;
  padding:0 10px;
}
.nation-keyup-event ul li a:hover{
  background:#f3fbfb;
}
.nation-keyup-event .not-search{
  text-align:left;
  padding-top: 10px;
}
.nation-keyup-event .link-area{
  text-align:center;
}
.not-search strong{
  padding-left:10px;
}
.not-search p{
  padding-left:10px;
  padding-bottom:10px;
}
.nation-keyup-event .not-search a{
  width:100%;
  display:block;
  background:#f7f7f7;
  padding:10px;
  border-top:1px solid #cbcbcb;
}


.list-choice-wrap
{ background-color:#f0f0f1; display:inline-block; width:100%; margin-top:20px;}

.list-choice-tap
{width:50%; float:left; text-align:center; line-height:3.7em; font-size:16px; color:#08a048}

.list-choice-tap img
{width:18px; vertical-align:middle; margin-top:-5px}

.list-choice-tap-on
{background: #fff; border-top:1px solid #08a048; border-left:1px solid #08a048; border-right:1px solid #08a048;}

.list-choice-tap-off
{background: #e9ebed; border-bottom: 1px solid #08a048;}


    .excel-list-wrap {
      width: 100%;
      height: 350px;
      background: #fcfcfc;
      border: 1px solid #9dd3e4;
      border-style: dashed;
      color: #5e5e5e;
      padding: 15px;
      overflow-y: scroll;
      background-repeat: no-repeat;
      background-size: contain;
    }

    .excel-list-sussce {
      display: inline-block;
      width: 50%;
      float: left;
    }

    .excel-list-fail {
      display: inline-block;
      width: 50%;
      float: left;
      color: #d0021b;
    }

    .excel-total-wrap {
      width: 100%;
      line-height: 62px;
      background: #0b90bb;
      margin-top: 15px;
    }

    .excel-total-wrap .title {
      color: #fff;
      font-size: 16px;
      margin: 30px;
    }

    .excel-total-wrap .title_num {
      color: #fff;
      font-size: 16px;
      /* margin: 30px; */
    }

    .excel-total-wrap .sub_text {
      color: #c4c5c5;
      /* margin: 30px; */
    }

    .excel-list-btn {
      background: #067a9f;
      border: 1px solid #067a9f;
      color: #fff;
      font-size: 13px;
      line-height: 60px;
      padding: 0px 30px;
      float: right;
    }

    .excel-list-btn2 {
      background: #08a048;
      border: 1px solid #08a048;
      color: #fff;
      font-size: 16px;
      line-height: 60px;
      padding: 0px 30px;
      float: right;
    }

    .excel-list-btn3 {
      background: #4d7c8b;
      border: 1px solid #4d7c8b;
      color: #fff;
      font-size: 13px;
      line-height: 60px;
      padding: 0px 30px;
      float: right;
    }

    .again-icon {
      width: 15px;
      vertical-align: middle;
      color: #fff;
      margin-top: -3px;
    }
  .list-choice-wrap
  { background-color:#f0f0f1; display:inline-block; width:100%; margin-top:20px;}
  
  .list-choice-tap
  {width:50%; float:left; text-align:center; line-height:3.7em; font-size:16px; color:#08a048}
  
  .list-choice-tap img
  {width:18px; vertical-align:middle; margin-top:-5px}
  
  .list-choice-tap-on
  {background: #fff; border-top:1px solid #08a048; border-left:1px solid #08a048; border-right:1px solid #08a048;}
  
  .list-choice-tap-off
  {background: #e9ebed; border-bottom: 1px solid #08a048;}

  .step1-warning-msg {
    margin-left: 120px;
    color: red;
    font-size: 12px;
    position: absolute;
    bottom: 16px;
    right: 0;
    left: 10px;
    top: 40px;
  }

  .plan_select_wrap { display: block; overflow: hidden;}
  .plan_select_wrap>.plan_select_div {
    width:32%;
    height:auto;
    float: left;
    margin: 5px;
    text-align: center;
    padding:5px;
    }
  .grayboder{ background: #f5f5f5;}
  .grayboder2{ background: #ededed; opacity:0.5;}
  .plan_select_div2 { padding:22px; background: #fff; /*height:300px;*/}
  
  .plan_select_wrap>.plan_select_div> span {display: block; border:1px solid red;}
  .plan_title {font-size:22px;}
  .plan_price {font-size:27px;}
  .plan_price_sub{font-size:12px; color:#999;}
  .plan_price_sebu {font-size: 12px; padding:2px 5px; background:#e9e9e9; color:#666; margin:5px;}
  .plan_line {width:100%; border-top:2px solid #9f9f9f; margin:16px 0px;}
  .plan_sum {font-size:12px; color:#666;}

  .discount_wrap {border:1px solid #dfe3e4;}
  .discount_wrap p {text-align: center; line-height:6.5em;}
  .discount_wrap button {background: #08a048; color:#fff; margin-left:10px; padding:13px 20px;}

  .list-wrap {width:33.3%;  float:left; overflow: hidden;}
  .list_span {display:block; }


.accordion_sub .pop-default-txt {
  white-space: pre-line;
  text-align: left;
}

/* .sub-form-area { */
  /* padding: 55px 110px 70px 110px; */
  /* border-top: 1px solid #08a048; */
/* } */

.sub_bojong_tit {
  text-align: center;
}

.sub_bojong_tit h1 {
  font-size: 30px;
  font-weight: 100;
}

.sub_bojong_tit p {
  font-size: 14px;
}

.sub_bojong_ul {
  width: 100%;
  /* border: 1px solid #e3e3e3; */
  overflow: hidden;
  text-align: center;
  margin-top: 50px;
}

.sub_bojong_ul li:first-child {
  border: 1px solid #e3e3e3;
}

.sub_bojong_ul li:last-child {
  border: 1px solid #e3e3e3;
}

.payment-radio.seventh.payment_active{
  border: 1px solid #08a048;
}

.sub_bojong_ul li {
  /* float: left; */
  /* width: 24.7%; */
  line-height: 48px;
  font-size: 16px;
  border: 1px solid #e3e3e3;
  display: inline-block;
}

.li_div4_over{
  width: 18.7%;
}

.li_div4_under{
  width: 23.7%;
}

.sub_bojong_ul>.bojong_on {
  background: #079041;
  color: #fff;
}

.sub_bojong_ul>.bojong_on.religion {
  background: #FD9B1C;
  color: #fff;
}

.sub_bojong_ul>.bojong_on.univ {
  background: #156ABD;
  color: #fff;
}

.sub_bojong_topimg {
  background-size: cover;
  width: 100%;
  height: 125px;
  background-color: #f1f1f1;
  margin-top: 20px;
  text-align: center;
  color: #fff;
  font-weight: 700;
}

.sub_bojong_topimg p {
  line-height: 125px;
  font-size: 22px;
}

.sub_bojong_tex {
  line-height: 22px;
  font-size: 14px;
  margin: 15px 0px;
}

.sub_bojong_btn_warp {
  margin-top: 30px;
  text-align: center;
}

.sub_bojong_btn {
  background: #079041;
  width: 400px;
  color: #fff;
  margin: 0 auto;
  line-height: 3.7em;
  font-size: 18px;
  border-radius: 7px;
}

.sub_bojong_btn.religion {
  background: #FD9B1C;
  width: 400px;
  color: #fff;
  margin: 0 auto;
  line-height: 3.7em;
  font-size: 18px;
  border-radius: 7px;
}

.sub_bojong_btn.univ {
  background: #156ABD;
  width: 400px;
  color: #fff;
  margin: 0 auto;
  line-height: 3.7em;
  font-size: 18px;
  border-radius: 7px;
}

.sub_bojong_info {
  color: #898989;
  margin-top: 15px;
}

.sub_bojong_table {
  width: 100%;
}

.sub_bojong_table tr th {
  background-color: #f1f1f1;
  padding: 15px 5px;
}

.sub_bojong_table tr td {
  border-bottom: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  padding: 5px;
  color: #666;
}

.sub_bojong_table tr td:first-child {
  border-left: none;
}

.sub_bojong_table .cate_select {
  margin-left: 22px;
  height: 26px;
  border: 1px solid #d3d3d3;
  background: #fcfcfc;
  border-radius: 0;
  font-size: 13px;
  font-weight: bold;
  width: 120px;
}


.sub_bojong_wrap {
  width: 100%;
  text-align: center;
}

.sub_bojong_wrap img {
  width: 15%;
  padding: 10px 20px;
}

.step4-input{
  /* height:30px; */
  /* outline: none; */
  /* line-height: 40px; */
}

.sub-left-notice{
  margin-top:15px;
  width:268px;
  border-radius:10px;
  background:#fff;
  padding:10px 24px;
  font-size:12px;
  color:#888;
}

.sub-left-column {
  float: left;
  width: 268px;
  padding-top:90px;}
.side_logo {margin:20px 20px 10px 20px;}
.b2bc-state-area { width:45%; float:right; margin-top:13px;}
.b2bc-sub-form-area {
  margin-top: 22px;
  padding: 42px;
  background: #fff;
  border-top:4px solid #08a048;}
.contents-tit {font-size: 28px; margin-top:10px;}
.form-item .contract-tit {
  line-height: 2.5em;
  font-size:22px;
  color: #001736;
  border-bottom:none;
  margin-bottom:0px;
  padding-bottom:0px;
}
.half-input-area .half-tit  {
  float:left;
  display: inline-block;
  width: 128px;}
.date-area  {
  float:left;
  display: inline-block;
  width: 660px;
  padding-top:0px;
  }
.second-desc {
  border: 1px solid #d3d3d3;
  background: #fff;
  border-radius: 12px;
  margin-top: 10px;}
.contract-contents {padding-top:0px;}
.b2bc_gnb {
  color:#222;
  float:right;
  margin-right: 36px;
}
.b2bc_gnb li {
  float:left; 
  padding-left:15px; 
  font-size: 13px;
}
.sub_bojong_tap {
  width: 100%;
  border-bottom: 1px solid #079041;
  text-align: center;
}

.sub_bojong_tap ul {
  overflow: hidden;
}

.sub_bojong_tap ul li {
  float: left;
  line-height: 36px;
  width: 20%;
  border-top: 1px solid #dbdce1;
  border-right: 1px solid #dbdce1;
  border-bottom: 1px solid #079041;
  color: #666;
}

.sub_bojong_tap ul li:first-child {
  border-left: 1px solid #dbdce1;
}

.sub_bojong_tap .on {
  border-top: 1px solid #079041 !important;
  border-left: 1px solid #079041 !important;
  border-right: 1px solid #079041 !important;
  border-bottom: none;
  color: #079041;
}

.sub_bojong_tap .blank{
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #079041;
}

.sub_price_table {
  width: 100%;
}

.sub_price_table tr th {
  background-color: #f1f1f1;
  border: 1px solid #fff;
  padding: 8px 0px 8px 0px;
}

.sub_price_table tr td {
  border-bottom: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  padding: 5px;
  color: #666;
}

.sub_price_table tr td:first-child {
  border-left: none;
}

.sub_price_table .cate_select {
  margin-left: 22px;
  height: 26px;
  border: 1px solid #d3d3d3;
  background: #fcfcfc;
  border-radius: 0;
  font-size: 13px;
  font-weight: bold;
  width: 90px;
}



/* sub.css*/


/* @charset 'UTF-8'; */

.sub-visual-top{
    /* padding-top:86px; */
    border-bottom:1px solid #e9e9e9;
}
.sub-visual-top.bt-none{
    border-bottom:none;
}
.sub-tab-link{
    position:relative;
    text-transform:uppercase;
    padding: 10px;
    font-size:16px;
    color:#818181;
    display: block;
}
.sub-tab-link:after{
    display: inline-block;
    content: '';
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #37cd3f;
    bottom: 0;
    left: 0;
}
.sub-tab-link.active{
    color:#222;
    font-weight: bold;
}
.sub-tab-link:hover, .sub-tab-link.active{
    text-decoration: none;
}
.sub-tab-link:hover:after, .sub-tab-link.active:after {
    transform: scaleX(1);
}
.sub-tab-link:after{
    transform-origin:  0% 50%;
}
.sub-gnb{
    display:block;
    padding-top:15px;
    font-size:12px;
    color:#a2a2a2;
}
.sub-gnb span{
    color:#00b719;
}
.sub-tit{
    text-align:center;
    padding-top:30px;
    color:#222;
    font-size:40px;
    line-height:1;
    font-weight: normal;
    margin-bottom:15px;
}
.sub-tit.mb-none{
    margin-bottom:0;
}
.detail-tit{
    display:block;
    font-size:18px;
    /* font-weight: bold; */
    color:#818181;
    text-align:center;
    margin-bottom:40px;
}
.joingroup-banner{
    height: 445px;
    background-size: cover;
    background-image: url(../image/joingroup-bg.png);
}

.joingroup-ski-banner{
    height: 570px;
    background-image: url(../image/joingoup-ski-bg.jpg);
}
.sub-tab-list{
    position:relative;
    text-align:center;
}
.sub-tab-list.active{
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    z-index:500;
}
.sub-tab-list:after{
    content:'';
    display:block;
}
.sub-tab-list li{
    display:inline-block;
    padding:0 10px;
}
.ceo-banner{
    height:430px;
    background-image: url('../image/sub-banner-company.jpg');
}
.sub-column{
    border-bottom:1px solid #f4f4f4;
    padding:50px 0;
}
.sub-column.border-none{
    border-bottom:none;
    padding-bottom:0;
}
.sub-column .column-cotainer .left-column {
    float:left;
    width:400px;
}

.sub-column .column-cotainer .right-column {
    float:left;
    width:780px;
}
.sub-column .left-column .column-tit strong{
    color:#37cd3f;
}
.sub-column .left-column .column-sub-tit.why-travel{
    display:block;
    padding-top:150px;
    font-weight: bold;
    font-size:22px;
}
.right-column .right-text{
    font-size: 18px;
    letter-spacing: -.25px;
    padding: 50px 0 0 44px;
}
.right-column .why-travel{
    padding-top: 110px;
}
.right-column .why-travel-list{
    border-top:1px solid #000;
    margin-left: 44px;
    overflow:hidden;
}
.why-travel-list li{
    float:left;
    width:360px;
    padding-top:45px;
    height:155px;
    margin-right:10px;
}
.why-travel-list li.even{
    margin-right:0;
}
.why-travel-list li .icon{
    float:left;
    width:90px;
}
.why-travel-list li .desc{
    float:left;
    width:270px;
}
.why-travel-list li .item-tit{
    font-size:18px;
    font-weight: bold;
    color:#222;
}
.why-travel-list li .item-desc{
    font-size:16px;
    color:#818181;
    letter-spacing: -1px;
    padding-top:10px;
}
.subscribers-banner{
    position:relative;
    height:230px;
    background-image: url('../image/sub-banner-subscribers.jpg');
}
.subscribers-banner .criteria{
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 26px;
    color: #838685;
    font-size: 12px;
    margin-left: 506px;
}
.subscribers-list{
    overflow:hidden;
    text-align:center;
    padding-top:75px;
}
.subscribers-list li{
    display:inline-block;
}
.subscribers-list li.center{
    padding:0 200px;
}
.subscribers-list .item-tit{
    display:inline-block;
    font-size:16px;
    font-weight: bold;
    color:#37cd3f;
    border-bottom:3px solid #37cd3f;
    padding-bottom:5px;
}
.subscribers-list .item-num{
    display:block;
    font-size:36px;
    font-weight: bold;
    color:#fff;
    line-height:1;
    padding-top:25px;
}

.sub-column .left-column .column-sub-tit.detail{
    padding:0;
    display:block;
    font-weight: bold;
    font-size:22px;
}
.right-column .right-text.first{
    padding:0 0 0 44px;
    font-size:16px;
    color:#818181;
    line-height:34px;
}
.right-column .right-text.first .black{
    color:#1d1d1d;
}
.right-column .ci-area{
    padding:44px 0 0 44px;
    text-align:left;
    overflow:hidden;
}
.right-column .ci-area .ci-tit{
    position:relative;
    display:block;
    font-size:16px;
    color:#1d1d1d;
    padding-left:20px;
}
.right-column .ci-area .ci-tit:before{
    width:8px;
    height:8px;
    background:#37cd3f;
    border-radius: 50%;
    position: absolute;
    top:50%;
    margin-top:-4px;
    left:0;
    content:"";
}
.right-column .ci-area .ci-img{
    display:inline-block;
}
.right-column .ci-box{
    float:left;
}
.right-column .ci-box.last{
    margin-left:140px;
}
.sub-column .column-cotainer .left-column.history {
    width:500px;
}
.sub-column .column-cotainer .right-column.history {
    width:680px;
}
.sub-column .left-column.history .column-tit{
    font-size:32px;
}
.history-list{
    overflow:hidden;
    padding-left:70px;
}
.history-list .history-item{
    background:url('../image/history-bg.png') no-repeat left top;
    padding-left:75px;
    position:relative;
}
.history-list .history-item.last{
    background:url('../image/history-last-bg.png') no-repeat left top;
}
.history-list .history-item:after{
    position:absolute;
    content:attr(data-year);
    display:block;
    left:-70px;
    top:-8px;
    font-size:22px;
    font-weight: bold;
    color:#37cd3f;
}
.history-list .history-item:before{
    position:absolute;
    content:attr(data-txt);
    display:block;
    left:-60px;
    top:25px;
    font-size:14px;
    color:#818181;
}
.history-list .history-item .item-box{
    padding-bottom:70px;
}
.item-box ul li{
    font-size:18px;
    line-height:30px;
}
.item-box ul li.strong{
    font-weight: bold;
}
.default-table{
    width:100%;
}
.default-table th, .default-table td{
    vertical-align: middle;
    padding:20px 0;
    font-size:18px;
    text-align:center;
}
.default-table th{
    color:#222;
    font-weight: bold;
    background:#f7f7f7;
    border-top:1px solid #7f7f7f;
    border-bottom:1px solid #b8b8b8;
}
.default-table td{
    color:#222;
    border-bottom:1px solid #ddd;
}
.default-table td.ready{
    color:#37cd3f;
    font-weight: bold;
}
.qna-top-area{
    overflow:hidden;
    position:relative;
    text-align:left;
    margin-bottom:25px;
}
.qna-top-area .qna-tit{
    float:left;
    font-size:22px;
    font-weight: bold;
    line-height:47px;
}
.search-area{
    width:247px;
    position:relative;
    float:right;
}
.search-area.asked{
    width:380px;
    margin:0 auto;
    float:none;
}
.default-input{
    width:100%;
    border:1px solid #989696;
    height:47px;
    padding-left:25px;
    line-height:47px;
    border-radius: 5px;
}
.search-area .serach-btn{
    width:27px;
    height:22px;
    position:absolute;
    top:50%;
    margin-top:-11px;
    right:25px;
    background:url('../image/qna-search.png') no-repeat center top;
}
.board-number{
    overflow:hidden;
    text-align:center;
    padding:35px 0;
}
.board-number .num-area{
    overflow:hidden;
    text-align:center;
    display:inline-block;
}
.board-number .num-area a{
    padding:15px 20px;
    display:inline-block;
}
.board-number .num-area a.active{
    border:1px solid #37cd3f;
    border-radius: 10px;
    color:#37cd3f;
}
.board-number .write-btn{
    float:right;
    width:154px;
    height:47px;
    background:#37cd3f;
    border:1px solid #28a639;
    font-size:18px;
    font-weight: bold;
    color:#fff;
    line-height:45px;
    border-radius: 5px;
}
.write-question{
    padding:60px;
    background:#fbfbfb;
    border-top:2px solid #000;
}
.write-question .input-area{
    overflow:hidden;
    margin-bottom:45px;
}
.write-question .input-area.half .input-row{
    float:left;
}
.write-question .input-area.half .input-row.first{
    width:545px;
}
.write-question .input-area .default-label{
    height:47px;
    line-height:47px;
    font-size:18px;
    color:#181616;
    text-align:left;
    float:left;
    width:140px;
    margin-right:0;
}
.write-question .input-area .default-input{
    float:left;
    width:254px;
    font-size:18px;
}
.write-question .input-area .default-input.block{
    width:920px;
    float:none;
}
.write-question .input-area .input-row{
    overflow:hidden;
}
.write-question .input-area .input-notice{
    font-size:18px;
    color:#999;
    padding-left:140px;
    margin-top:5px;
}
.write-question .default-textarea{
    width:920px;
    padding:35px 25px;
    border:1px solid #989696;
    border-radius: 5px;
    font-size:18px;
    color:#181616;
    font-weight: normal;
}
input::placeholder {
    color:#999;
    font-family: 'Noto Sans KR', 'AppleGothic', sans-serif;
}
textarea::placeholder {
    color:#999;
    font-family: 'Noto Sans KR', 'AppleGothic', sans-serif;
}
.write-question .write-question-btn{
    display:block;
    width:154px;
    height:47px;
    line-height:47px;
    background:#000;
    color:#fff;
    font-weight: bold;
    font-size:18px;
    border-radius: 5px;
    text-align:center;
    float:right;
}
.asked-search-area{
    padding:40px 0 30px 0;
    background:#ecefed;
    border-radius: 10px;
}
.asked-tab-area .ui-tab-btns{
    overflow:hidden;
    padding-top:25px;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn{
    float:left;
    border:1px solid #d0d4d7;
    border-left:none;
    height:64px;
    font-size: 18px;
    color: #2c2c2c;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn.active{
    background:#37cd3f;
    color:#fff;
    font-weight: normal;
    text-decoration: none;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn.two-letters{
    width:124px;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn.three-letters{
    width:150px;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn.four-letters{
    width: 160px;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn.five-letters{
    width: 178px;
}
.asked-tab-area .ui-tab-btns .asked-tab-btn:first-child{
    border-left:1px solid #d0d4d7;
}
.asked-tab-contents .toggle-list .toggle-btn{
    display:block;
    line-height:70px;
    padding:0 35px;
    font-size:18px;
    color:#222;
    background:url('../image/toggle-arrow.png') no-repeat right 35px center;
    border-bottom:1px solid #6d6d6d;
}
.asked-tab-contents .toggle-list .toggle-btn .bold{
    font-weight: bold;
    color:#37cd3f;
    margin-right:15px;
}
.asked-tab-contents .toggle-list .toggle-desc{
    display:none;
    background:#f6fbf3;
    padding:40px 35px;
    border-top:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
}
.asked-tab-contents .toggle-list .txt{
    color:#222;
    line-height:34px;
    margin-bottom:45px;
}
.asked-tab-contents .toggle-list .txt:last-child{
    margin-bottom:0;
}
.claim-body .claim-tit{
    font-size:30px;
    margin-bottom:20px;
}
.claim-body .claim-tit strong{
    display:block;
    color:#37cd3f;
}
.claim-body .step-area{
    margin-top:30px;
    background:#f9f9f9;
    padding:60px 40px;
}
.claim-body .step-list{
    overflow:hidden;
    text-align:center;
    vertical-align: top;
}
.claim-body .step-list li{
    width: 33%;
    display:inline-block;
    text-align:left;
    vertical-align: top;
}
.claim-body .step-list .item-step{
    display:block;
    font-size:12px;
    color:#37cd3f;
    line-height:1;
}
.claim-body .step-list .item-tit{
    display:block;
    font-size:16px;
    font-weight: bold;
    line-height:1;
    padding-top:10px;
    position:relative;
}
.claim-body .step-list .item-tit:before{
    width: 250px;
    height:1px;
    position:absolute;
    top: 18px;
    right: 30px;
    content:"";
    background:#d0d4d7;
}
.claim-body .step-list li:last-child .item-tit:before{
    display:none;
}
.claim-body .step-list .item-txt{
    padding-top: 30px;
    color: #595959;
    margin-bottom: 10px;
}
.claim-body .step-list .item-link{
    color: #1784c9;
}
.claim-body .claim-link{
    color: #1784c9;
}
.claim-body .receipt-processing{
    text-align:center;
    overflow:hidden;
    vertical-align: top;
}
.claim-body .receipt-processing li{
    position: relative;
    display:inline-block;
    padding-right:90px;
    height:70px;
    line-height:70px;
    min-width: 230px;
}

.claim-body .receipt-processing li::before{
    width: 90px;
    height:1px;
    position:absolute;
    top: 34px;
    right: 10px;
    content:"";
    background:#d0d4d7;
}
.claim-body .receipt-processing li:first-child:before{
    width:50px;
}
.claim-body .receipt-processing li:last-child:before{
    display:none;
}
.claim-body .receipt-processing li:first-child{
    min-width: 100px;
}
.claim-body .receipt-processing li:nth-child(3){
    min-width: 300px;
}
.claim-body .receipt-processing li:nth-child(4){
    min-width: 270px;
}
.claim-body .receipt-processing li:last-child{
    padding-right:0;
    min-width: 100px;
}
.claim-body .receipt-processing li .item-tit{
    display:inline-block;
    position:relative;
    /* min-width: 300px; */
}
.claim-body .receipt-processing li .item-tit.first{
    height:70px;
    width:70px;
    background:#37cd3f;
    border-radius: 50%;
    color:#fff;
    line-height:70px;
}
.claim-body .receipt-processing li .item-tit .notice{
    display:block;
    color:#999;
    position: absolute;
    bottom: -20px;
    font-size:14px;
    white-space: nowrap;
    left: -10px;
}
.claim-body .required-documents{
    overflow:hidden;
    margin-bottom:30px;
}
.claim-body .required-documents li{
    border:1px solid #d0d4d7;
    float:left;
    width:33%;
    border-right:none;
    padding:40px 0 40px 40px;
}
.claim-body .required-documents li:last-child{
    border-right:1px solid #d0d4d7;
}
.claim-body .required-documents li a{
    display:block;
}
.rs-header{
    position:relative;
    width:100%;
    height:65px;
    text-align:left;
    line-height:65px;
    border-bottom:1px solid #b7b7b7;
    background:#ececec;
    padding:0 20px;
}
.rs-header .close-btn{
    position:absolute;
    top:50%;
    margin-top:-10px;
    right:20px;
    width:20px;
    height:20px;
    background:url('../image/header-close-btn.png') no-repeat center top;
    background-size:100% auto;
}
.rs-header .tit{
    font-size:21px;
    color:#222;
}
.rs-container{
    padding:25px 35px;
    background:#fff;
}
.rs-visual-top{
    background:#f3f3f3;
    border:1px solid #e5e5e5;
    padding:45px 35px;
}
.rs-visual-top.green{
    text-align:center;
    padding:45px 35px;
    background:#10a54f;
    border:none;
}
.rs-visual-top.green h3{
    color:#fff;
    font-size:23px;
    font-weight: bold;
    margin-bottom:10px;
}
.rs-visual-top.green span{
    color:#fff;
    font-size:21px;
}
.rs-toplist{
    position:relative;
    display:block;
    font-size:21px;
    margin-bottom:15px;
    line-height:1;
}
.rs-toplist:last-child{
    margin-bottom:0;
}
.rs-toplist:after{
    content:'';
    display:block;
    clear: both;
}
.rs-toplist dt{
    float:left;
    font-weight: bold;
}
.rs-toplist dd{
    float:left;
    margin-left:5px;
}
.rs-contents{
    padding-top:25px;
}
.rs-tab-btns{
    position:relative;
}
.rs-tab-btns:after{
    content:'';
    display:block;
    clear: both;
}
.rs-tab-btns .rs-tab-btn{
    float: left;
    width:50%;
    border:1px solid #e2e2e2;
    height:56px;
    line-height:56px;
    font-size:21px;
}
.rs-tab-btns .rs-tab-btn.active{
    border:1px solid #000;
    border-bottom:none;
}
.tab-content{
    display:none;
    padding:20px 10px;
}
.rs-contents .ts-text-area{
    margin-bottom:50px;
}
.rs-contents .ts-text-area h3{
    font-size:18px;
    color:#666;
    font-weight: bold;
    line-height:1;
    margin-bottom:10px;
}
.rs-contents .ts-text-area ol li{
    font-size:18px;
    color:#666;
    margin-bottom:10px;
    line-height:1;
}
.rs-input-area .input-tit{
    display:block;
    font-size:21px;
    line-height:1;
    margin-bottom:14px;
    font-weight: bold;
}
.rs-input-area .input-tit span{
    font-weight: normal;
    margin-left:5px;
    font-size:18px;
    color:#696666;
}
.input-desc .rs-default-select{
    width:100%;
    display:block;
    border:1px solid #cbccd2;
    height:65px;
    padding-left:20px;
    font-size:21px;
    color:#8c8c8c;
    font-weight: bold;
}
.input-desc{
    margin-bottom:25px;
}
.input-desc.half:after{
    content:'';
    display:block;
    clear: both;
}
.input-desc.half .rs-default-input{
    width:70%;
    float:left;
}
.input-desc.half .rs-default-select{
    width:25%;
    margin-left:5%;
    float:right;
}
.input-textarea{
    margin-bottom:25px;
}
.default-textarea{
    width:100%;
    display:block;
    border:1px solid #cbccd2;
    padding:20px;
    font-size:21px;
    color:#8c8c8c;
    /* font-weight: bold; */
    min-height:250px;
}
.rs-default-input{
    width:100%;
    display:block;
    border:1px solid #cbccd2;
    height:65px;
    padding-left:20px;
    font-size:21px;
    color:#8c8c8c;
    /* font-weight: bold; */
}
.rs-default-btn{
    width:100%;
    display:block;
    text-align:center;
    height:75px;
    font-size:21px;
    color:#fff;
    font-weight: bold;
    border-radius: 5px;
    background:#08a048;
}
body select:disabled{
    background:#f7f6f6;
}
body input:disabled{
    background:#f7f6f6;
}
.rs-input-area .rs-txt{
    font-size:19px;
    color:#171717;
    vertical-align: top;
}
.rs-input-area .exclamation_mark{
    display:inline-block;
    width: 28px;
    height: 28px;
    background: url('../image/exclamation_mark.png') no-repeat center center;
    background-size: 20px 20px;
    /* padding-top: 4px; */
}
.rs-input-area .register-list{
    display:block;
    font-size:18px;
    color:#5c5c5c;
}
.resister-area{
    margin-bottom:25px;
}
.toplist-area{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #2ebb65;
}
.toplist-area.bottom{
    border-bottom:none;
    padding-bottom:0;
}
.complate-txtarea{
    background:#f3f3f3;
    border:1px solid #e5e5e5;
    padding:25px 20px;
    margin-bottom:25px;
}
.complate-txtarea .tit{
    font-size:18px;
    color:#666;
    font-weight: bold;
}
.complate-txtarea .register-list{
    display:block;
    font-size:18px;
    color:#666;
}
.input-desc .required-documents{
    display:block;
    width:100%;
    height:76px;
    line-height:76px;
    font-size:23px;
    font-weight: bold;
    text-align:center;
    background:#c5cbd0;
    border-radius: 5px;
    color:#000;
}
.input-desc .required-documents.down{
    background:#86d0ef;
}
.input-desc .required-documents .icon{
    display:inline-block;
    background:url('../image/magnifier-icon.png') no-repeat center center;
    width:18px;
    height:18px;
    background-size:100% auto;
    margin-left:13px;
    vertical-align: middle;
}
.input-desc .required-documents.down .icon{
    display:inline-block;
    background:url('../image/down-icon.png') no-repeat center center;
    width:15px;
    height:20px;
    background-size:100% auto;
}
@media (max-width: 640px) {
    .rs-header{
        padding:0 15px;
        height: 44px;
        line-height: 44px;
    }
    .rs-header .tit{
        font-size:15px;
    }
    .rs-header .close-btn{
        width:15px;
        height:15px;
        right:15px;
        margin-top:-8px;
    }
    .rs-container{
        padding:16px 24px;
    }
    .rs-visual-top{
        padding:30px 24px;
    }
    .rs-toplist{
        font-size:15px;
        margin-bottom:10px;
    }
    .rs-contents{
        padding-top:16px;
    }
    .tab-content{
        padding:15px 8px;
    }
    .rs-contents .ts-text-area{
        margin-bottom:34px;
    }
    .rs-contents .ts-text-area h3{
        font-size:12px;
        margin-bottom:8px;
    }
    .rs-contents .ts-text-area ol li{
        font-size:12px;
        margin-bottom:8px;
    }
    .rs-input-area .input-tit{
        font-size:18px;
        margin-bottom:10px;
    }
    .rs-default-input{
        height:42px;
        padding-left:15px;
        font-size:18px;
    }
    .input-desc .rs-default-select{
        height:42px;
        padding-left:15px;
        font-size:18px;
    }
    .input-desc{
        margin-bottom:16px;
    }
    .rs-default-btn{
        height: 50px;
        font-size: 14px;
    }
    .default-textarea{
        padding:15px;
        min-height:150px;
        font-size:18px;
    }
    .rs-input-area .exclamation_mark{
        width: 18px;
        height: 18px;
        background-size: 18px 18px;
    }
    .rs-input-area .rs-txt{
        font-size:12px;
    }
    .rs-input-area .register-list{
        font-size:12px;
    }
    .rs-tab-btns .rs-tab-btn{
        height:38px;
        line-height:38px;
        font-size:18px;
    }
    .rs-visual-top.green{
        padding: 30px 24px;
    }
    .rs-visual-top.green h3{
        font-size:16px;
        margin-bottom:8px;
    }
    .rs-visual-top.green span{
        font-size:18px;
    }
    .input-desc .required-documents{
        height:50px;
        line-height:50px;
        font-size:16px;
    }
    .input-desc .required-documents .icon{
        width:12px;
        height:12px;
        margin-left:8px;
    }
    .input-desc .required-documents.down .icon{
        width:10px;
        height:15px;
    }
    .rs-input-area .input-tit span{
        font-size:12px;
    }
    .complate-txtarea .tit{
        font-size:12px;
    }
    .complate-txtarea .register-list{
        font-size:12px;
    }
    .complate-txtarea{
        padding:16px 14px;
        margin-bottom:16px;
    }
}
.inquiry{
    padding:50px 0;
}
.inquiry .inquiry-txt{
    font-size:14px;
    color:#171717;
    border:1px solid #e9e9e9;
    background:#f0f0f0;
    text-align:center;
    padding:10px 0;
    margin-bottom:10px;
}
.inquiry .inquiry-box{
    padding:45px 48px;
    border:1px solid #e9e9e9;
    background:#f0f0f0;
    border-radius: 10px;
    margin-bottom:30px;
}
.inquiry .inquiry-header-list{
    border-bottom:1px solid #118a50;
}
.inquiry .inquiry-header-list:after{
    content:'';
    display:block;
    clear: both;
}
.inquiry .inquiry-header-list li{
    float:left;
    text-align:center;
}
.inquiry .inquiry-header-list li.first{
    width:15%
}
.inquiry .inquiry-header-list li.second{
    width:15%
}
.inquiry .inquiry-header-list li.third{
    width:15%
}
.inquiry .inquiry-header-list li.fourth{
    width:15%
}
.inquiry .inquiry-header-list li.fifth{
    width:20%
}
.inquiry .inquiry-header-list li.sixth{
    width:10%
}
.inquiry .inquiry-header-list li.seventh{
    width:10%
}
.inquiry .inquiry-header-list li span{
    display:block;
}
.inquiry .inquiry-header-list li span.tit{
    font-size:16px;
    margin-bottom:10px;
    font-weight: bold;
}
.inquiry .inquiry-header-list li span.desc{
    font-size:14px;
    margin-bottom:20px;
}
.inquiry .inquiry-header-btns{
    position:relative;
    padding-top:20px;
}
.inquiry .inquiry-header-btns:after{
    content:'';
    display:block;
    clear: both;
}
.inquiry .btns-left{
    float:left;
}
.inquiry .btns-right{
    float:right;
}
.inquiry-header-btns .certificate-btn{
    padding:0 20px;
    height:30px;
    border:2px solid #08a048;
    font-size:12px;
    line-height:26px;
    font-weight: bold;
    color:#08a048;
    margin-left:16px;
    background:#fbfbfb;
}
.inquiry-header-btns .certificate-btn.left{
    margin-left:0
}
.btns-right .btn{
    height:30px;
    line-height:30px;
    background:#404341;
    color:#fff;
    font-weight: bold;
    font-size:12px;
    padding:0 15px;
    border-radius: 5px;
    margin-left:14px;
}
.btns-right .btn.default-color{
    background:#08a048;
}
.inquiry .state-table{
    width:100%;
    font-size:16px;
    color:#3a3939;
    padding-top:35px;
}
.inquiry .state-table td{
    padding:10px 0;
    vertical-align: middle;
    text-align:center;
}
.inquiry .state-table td.txt{
    text-align:left;
}
.inquiry .state-table td.txt .inform{
    background:url('../image/exclamation_inform.png') no-repeat left center;
    margin-left:15px;
    padding-left:10px;
    color:#08a048;
    font-weight: bold;
}
.inquiry .state-table .chang-btn{
    color:#fff;
    background:#08a048;
    border-radius: 18px;
    line-height:1;
    padding:3px 15px;
}
.inquiry .state-table td.state{
    color:#acacac;
    font-weight: bold;
}
.inquiry .state-table .close-btn{
    color:#fff;
    background:#68716b;
    border-radius: 18px;
    line-height:1;
    padding:3px 15px;
    margin-left:15px;
}
.joingroup-banner .joingroup-tit{
    display: block;
    color: #fff;
    text-align: left;
    font-size: 33px;
    font-weight: bold;
    padding-top: 300px;
}
.joingroup-banner .joingroup-banner-list{
    text-align: left;
    padding-top: 30px;
}
.joingroup-banner .joingroup-banner-list li{
    color: #fff;
    margin-bottom: 10px;
    font-size: 19px;
}

.joingroup-ski-banner .joingroup-tit{
    display: block;
    color: #fff;
    text-align: left;
    font-size: 33px;
    font-weight: bold;
    padding-top: 300px;
}
.joingroup-ski-banner .joingroup-ski-banner-list{
    text-align: left;
    padding-top: 30px;
}
.joingroup-ski-banner .joingroup-ski-banner-list li{
    color: #fff;
    margin-bottom: 10px;
    font-size: 19px;
}
.joingroup-apply-btn{
    padding: 60px 0 110px 0;
    text-align: center;
}
.joingroup-apply-btn .apply-btn{
    width: 570px;
    margin: 0 auto;
    height: 90px;
    line-height: 90px;
    color: #fff;
    font-size: 24px;
    background: #363636;
    text-align: center;
    border-radius: 10px;
    display: block;
}
.joingroup-apply-btn .apply-txt{
    color:#818181;
    font-size:18px;
    display:block;
    padding-top:20px;
}
.join-group-banners{
  height: 350px;
    background:#284ec9;
    text-align:center;
}
.join-group-banners2.group{
  height:610px;
  text-align:center;
}
.join-group-banners2.univ{
  text-align:center;
}
.join-group-banners2.religion{
    background:#FD9B1C;
  text-align:center;
  height:610px;
}

.join-group-banners.green{
    background:#27b344;
}

.join-group-banners.skicolor{
    background:#4c349c;
}


.join-group-banners .joingroup-list{

overflow: hidden;
}
.join-group-banners .joingroup-list li{

float: left;

width: 25%;

padding-top: 70px;

}
.join-group-banners .joingroup-list img{
    display:block;
    margin:0 auto;
}
.join-group-banners .joingroup-list .tit{

color: #fff;

font-weight: bold;

display: block;

font-size: 24px;

padding: 30px 0 20px;
}
.join-group-banners .joingroup-list .desc{
color: #fff;
display: block;
font-size: 16px;
line-height: 28px;
}

.join-group-foriegner {
  height: 700px;
}

.join_group_desc3 {
  width: 80%;
  padding-top: 30px;
  margin: 0 auto;

}

.join_group_desc3 ul>li {
  width: 49%;
  float: left;
  background: white;
}

.join_group_desc3 ul>li:nth-child(2), .join_group_desc2 ul>li:nth-child(4) {
  margin-left: 2%;
}

.join_group_desc3 ul>li:nth-child(3), .join_group_desc2 ul>li:nth-child(4) {
  margin-top: 2%;
}

.join-group-method{
    background: #f2f3f3;
    padding:30px 0;
    height: 460px;
}
.join-group-method2.group{
  background:#F0FAF2;
  height:700px;
}
.join-group-method2.religion{
  background:#FFEED8;
  height:700px;
}
/*.join-group-method2.univ{*/
/*  background:#E1F0F0;*/
/*  height:720px;*/
/*}*/
.join-group-method .method-tit{
    display: block;
    font-weight: bold;
    color: #284ec9;
    font-size: 28px;
    text-align: center;
}
.join-group-method2.univ .method-tit{
    color: #f98e2b;
}

.join-group-method.green .method-tit{
    color: #08a048;
}


.join-group-method.skicolor .method-tit{
    color: #64636a;
}
.join-group-method .method-list{
    padding-top: 60px;
    overflow: hidden;
    text-align: center;
}
.join-group-method .method-list li{float: left;/* display: inline-block; */width: 25%;vertical-align: top;cursor:pointer;background: url('../image/joingoup-list-arrow.png') no-repeat 270px 54px;}
.join-group-method .method-list li:last-child{background:none}
.join-group-method .icon{
    display: block;
    width: 125px;
    height: 125px;
    background: #fff;
    vertical-align: top;
    border-radius: 50%;
    margin: 0 auto 24px;
    text-align: center;
}
.method-txt-area{
    display:none;
}
.join-group-method .method-list li:hover .icon.first{

}
.join-group-method .icon.first{background:url('../image/blue-deactive-first.png') no-repeat center center}
.join-group-method .icon.second{background:url('../image/blue-deactive-second.png') no-repeat center center}
.join-group-method .icon.third{background:url('../image/blue-deactive-third.png') no-repeat center center}
.join-group-method .icon.fourth{background:url('../image/blue-deactive-fourth.png') no-repeat center center}
.join-group-method .method-list li:hover .icon.first{
    background:url('../image/blue-first.png') no-repeat center center
}
.join-group-method .method-list li:hover .icon.second{
    background:url('../image/blue-second.png') no-repeat center center
}
.join-group-method .method-list li:hover .icon.third{
    background:url('../image/blue-third.png') no-repeat center center
}
.join-group-method .method-list li:hover .icon.fourth{
    background:url('../image/blue-fourth.png') no-repeat center center
}
.join-group-method.orange .icon.first{background:url('../image/orange-deactive-frist.png') no-repeat center center}
.join-group-method.orange .icon.second{background:url('../image/orange-deactive-second.png') no-repeat center center}
.join-group-method.orange .icon.third{background:url('../image/orange-deactive-third.png') no-repeat center center }
.join-group-method.orange .icon.fourth{background:url('../image/orange-deactive-fourth.png') no-repeat center center}
.join-group-method.orange .method-list li:hover .icon.first{background:url('../image/orange-first.png') no-repeat center center}
.join-group-method.orange .method-list li:hover .icon.second{background:url('../image/orange-second.png') no-repeat center center}
.join-group-method.orange .method-list li:hover .icon.third{  background:url('../image/orange-third.png') no-repeat center center}
.join-group-method.orange .method-list li:hover .icon.fourth{background:url('../image/orange-fourth.png') no-repeat center center}

.join-group-method.green .icon.first{background:url('../image/green-deactive-frist.png') no-repeat center center}
.join-group-method.green .icon.second{background:url('../image/green-deactive-second.png') no-repeat center center}
.join-group-method.green .icon.third{background:url('../image/green-deactive-third.png') no-repeat center center }
.join-group-method.green .icon.fourth{background:url('../image/green-deactive-fourth.png') no-repeat center center}
.join-group-method.green .method-list li:hover .icon.first{background:url('../image/green-first.png') no-repeat center center}
.join-group-method.green .method-list li:hover .icon.second{background:url('../image/green-second.png') no-repeat center center}
.join-group-method.green .method-list li:hover .icon.third{  background:url('../image/green-third.png') no-repeat center center}
.join-group-method.green .method-list li:hover .icon.fourth{background:url('../image/green-fourth.png') no-repeat center center}

.join-group-method.skicolor .icon.first{background:url('../image/skicolor-deactive-first.png') no-repeat center center}
.join-group-method.skicolor .icon.second{background:url('../image/skicolor-deactive-second.png') no-repeat center center}
.join-group-method.skicolor .icon.third{background:url('../image/skicolor-deactive-third.png') no-repeat center center }
.join-group-method.skicolor .icon.fourth{background:url('../image/skicolor-deactive-fourth.png') no-repeat center center}
.join-group-method.skicolor .method-list li:hover .icon.first{background:url('../image/skicolor-first.png') no-repeat center center}
.join-group-method.skicolor .method-list li:hover .icon.second{background:url('../image/skicolor-second.png') no-repeat center center}
.join-group-method.skicolor .method-list li:hover .icon.third{  background:url('../image/skicolor-third.png') no-repeat center center}
.join-group-method.skicolor .method-list li:hover .icon.fourth{background:url('../image/skicolor-fourth.png') no-repeat center center}

.join-group-method .tit{
    display: block;
    vertical-align: top;
    text-align:left;
    color:#284ec9;
    font-size:18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.join-group-method .method-txt{
    text-align: center;
    color: #284ec9;
    /* white-space: initial; */
}
.join-group-method.orange .tit{color:#f98e2b;}
.join-group-method.orange .method-txt{color:#f98e2b;}
.join-group-method.green .tit{color:#08a048;}
.join-group-method.green .method-txt{color:#08a048;}
.join-group-method.skicolor .tit{color:#64636a;}
.join-group-method.skicolor .method-txt{color:#64636a;}

.apply-btn-area{
    padding:60px 0;
}
.apply-btn-area .apply-btn{
    width: 570px;
    margin: 0 auto;
    height: 90px;
    line-height: 90px;
    color: #fff;
    font-size: 24px;
    background: #363636;
    text-align: center;
    border-radius: 10px;
    display: block;
}
.insurances-section{
    background: #fff;
}
.insurances-section .insurances-btns{
    width: 568px;
    margin: 0 auto 28px;
}
.insurances-section .insurances-btns:after{
    display:table;
    content: '';
    clear: both;
}
.insurances-section .insurances-tab-btn{
    width: 284px;
    height: 76px;
    float: left;
    background: #949f99;
    line-height: 76px;
    color: #fff;
    font-size: 16px;
    position: relative;
}
.insurances-section .insurances-tab-btn.active{
    background: #284ec9;
}
.insurances-section.orange .insurances-tab-btn.active{
    background: #f98e2b;
}
.insurances-section.green .insurances-tab-btn.active{
    background: #08a048;
}

.insurances-section.skicolor .insurances-tab-btn.active{
    background: #4c349c;
}
.insurances-section .insurances-tab-btn.active:after{
    position:absolute;
    width:20px;
    height:12px;
    bottom:-12px;
    left:50%;
    margin-left:-10px;
    background: url('../image/btn-arrow-blue.jpg') no-repeat center bottom;
    content: '';
}
.insurances-section.orange .insurances-tab-btn.active:after{
    background: url('../image/btn-arrow-orange.jpg') no-repeat center bottom;
}
.insurances-section.green .insurances-tab-btn.active:after{
    background: url('../image/btn-arrow-green.jpg') no-repeat center bottom;
}
.insurances-section.skicolor .insurances-tab-btn.active:after{
    background: url('../image/btn-arrow-ski.jpg') no-repeat center bottom;
}
.insurances-section .insurances-contents{
    padding: 68px 0;
}
.insurances-section .join-table{width:100%;}
.insurances-section .join-table th.orange{color:#ef681e}
.insurances-section .join-table th.green{color:#17bd42}
.insurances-section .join-table th.blue{color:#1f7bd9}
.insurances-section .join-table th.red{color:#d0021b}
.insurances-section .join-table th.purple{color:#4e0daf}
.insurances-section .join-table th{border-top:2px solid #000;background:#f8f8f8;font-size:18px;font-weight: bold;text-align: left;vertical-align: middle;padding:20px 0 20px 10px}
.insurances-section .join-table td{border-bottom:1px solid #d9d9d9;background:#fff;font-size:18px;text-align: left;vertical-align: middle;padding:20px 0 20px 10px}
.insurances-section .join-table td.orange{background:#ef681e;color:#fff}
.insurances-section .join-table td.green{background:#17bd42;color:#fff}
.insurances-section .join-table td.blue{background:#1f7bd9;color:#fff}
.insurances-section .join-table td.red{background:#d0021b;color:#fff}
.insurances-section .join-table td.purple{background:#4e0daf;color:#fff}
.insurances-section .join-table td .detail{display:block;color:#8b8b8b;font-size:13px;}
.insurances-notice{padding:20px 8px}
.insurances-notice li{font-size:15px;color:#888;}
.insurances-section .mapping-area{border-bottom:1px solid #000;}
.insurances-content{display:none}

.banner-title-img{
  width: 1116px;
  height: 100px;
  background:url('../image/b2bc/blood_title.png') no-repeat center;
}
.religion-search{
    background: #f2f3f3;
    padding: 40px 0 28px 0;
}
.religion-search .default-select{
    height: 55px;
    padding: 0 24px;
    border: 1px solid #dfdfdf;
    /* background: #fff; */
    border-radius: 5px;
    margin: 0;
    width: 106px;
}

.religion-search .default-select:nth-child(4){
  margin-left: 13px;
  width: 152px  !important;
}

.religion-search .default-select.period{
    margin: 0 0 0 13px;
    width: 112px;
}
.religion-search .default-select.personnel{
    margin: 0 0 0 13px;
    width: 112px;
}
.religion-search .calc-btn{margin-left: 42px;height: 55px;line-height: 55px;width: 225px;background: #08a048;color: #fff;font-size: 18px;font-weight: bold;border-radius: 5px;}
.religion-search .expect-txt{
    display: inline-block;
    line-height: 55px;
    margin-left: 50px;
    font-size: 18px;
    color: #4b4b4b;
}
.religion-search .expect-txt strong{
    font-size: 31px;
    color: #08a048;
}
.religion-search .expect-txt em{
    font-style: normal;
    font-size: 25px;
    color: #4b4b4b;
}
.religious-banner{
    /*padding-top:34px;*/
}
.group-service-section{padding:84px 0 100px 0;overflow:hidden;}
.group-service-section .service-left{float:left;width:570px;}
.group-service-section .service-left .tit{
    display: block;
    font-weight: bold;
    font-size: 24px;
    color: #3d3b38;
    margin-bottom: 20px;
}
.group-service-section .service-left .desc{
    font-size: 18px;
    color: #4b4b4b;
}
.group-service-section .service-right{float:left;}
.group-service-section .discount-list{
    overflow: hidden;
}
.group-service-section .discount-list li{
    /* overflow: hidden; */
    float: left;
    width: 180px;
    text-align: center;
}
.group-service-section .discount-list li.second{
    border:1px solid #e8e8e8;
    border-top:none;
    border-bottom:none;
}
.group-service-section .discount-list i{
    width: 83px;
    height: 83px;
    display: block;
    margin: 0 auto;
}
.group-service-section .discount-list i.first{
    background:url('../image/discount-first.png') no-repeat center top;
}
.group-service-section .discount-list i.second{background:url('../image/discount-second.png') no-repeat center top;}
.group-service-section .discount-list i.third{background:url('../image/discount-third.png') no-repeat center top;}
.group-service-section .discount-list .tit{
    display: block;
    padding-top: 14px;
    font-size: 16px;
    color: #534f4f;
}
.sub-body .slick-initialized .slick-slide{
    background:#24b941;
}
.event-slide-section img{
    margin:0 auto;
}
.event-slide-section .slick-prev {
    position: absolute;
    top:50%;
    margin-top:-23px;
    left:50%;
    width:25px;
    height:45px;
    margin-left:-600px;
    background:url('../image/event-control-left.png') center center no-repeat;
}

.event-slide-section .slick-next {
    position: absolute;
    top:50%;
    margin-top:-23px;
    left:50%;
    margin-left:600px;
    width:25px;
    height:45px;
    background:url('../image/event-control-right.png') center center no-repeat;
}
.contact-section{
    padding:100px 0;
}
.contact-section .contact-visual-top{
    overflow: hidden;
    margin-bottom: 75px;
}
.contact-section .contact-visual-top .left-column{
    float: left;
    /* margin-bottom: 75px; */
}
.contact-visual-top .left-column .desc-left{
    float: left;
    width: 500px;
}
.contact-visual-top .left-column .desc-left .tit{
    font-size: 24px;
    font-weight: bold;
}
.contact-visual-top .left-column .desc-left .tit span{
    display: block;
    color: #08a048;
}
.contact-visual-top .left-column .desc-right{
    float: left;
    border-right: 1px solid #d0d4d7;
    width: 340px;
}
.contact-visual-top .left-column .desc-right span{
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.contact-visual-top .left-column .desc-right span.bottom{
    display: block;
    font-size: 18px;
    color: #666;
    font-weight: normal;
}
.contact-visual-top .left-column .desc-right strong{
    display: block;
    font-size: 36px;
}
.contact-visual-top .left-column .desc-right strong em{
    color: #08a048;
    font-style: normal;
}
.contact-section .contact-visual-top .right-column{
    float: left;
    margin-left: 55px;
}
.contact-section .contact-visual-top .right-column span{
    font-size: 18px;
}
.contact-section .contact-visual-top .right-column span strong{}
.contact-section .contact-visual-top .right-column a{
    display: block;
    color: #fff;
    width: 148px;
    height: 50px;
    line-height: 50px;
    background: #fada05;
    border-radius: 5px;
    text-align:center;
    margin:20px auto 0;
}
.contact-section .contact-visual-bottom{overflow:hidden;}
.contact-visual-bottom .left-column{width:500px;float:left;height: 1px;}
.contact-section .contact-visual-bottom .right-column{float:left;}
.contact-section .contact-visual-bottom span{
    font-size: 20px;
    font-weight: bold;
    display: block;
}
.contact-section .contact-visual-bottom strong{
    font-size: 36px;
}
.questions-section{background:#f7f7f7;padding:80px 0 100px 0;}
.questions-section .questions-tit{
    font-size: 24px;
}
.questions-tit-list{
    padding-top: 10px;
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
}
.questions-tit-list span{
    color: #666;
    margin-right: 20px;
}
.questions-tit-list strong{
    margin-right: 20px;
}
.questions-list{overflow:hidden;}
.questions-list li{background:#fff;width:280px;margin-right:20px;border-radius: 10px;float:left;height:150px;padding:35px 0 0 35px;font-size:18px}
.questions-list li:last-child{margin-right:0;}
.pop-bg{
    display:none;
    background: rgb(0, 0, 0);
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1002;
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}
.pop-bg.active{
    display:block;
}
.pop-contents{
    position: fixed;
    /* top:50%; 200526 hoon 제거*/
    margin-top:-268px;
    left:50%;
    margin-left:-391px;
    width:782px;
    height:536px;
    background:#f6f6f6;
    border-radius: 10px;
    padding:40px 25px 25px 25px;
    z-index:1003;
}
.top-area{position:relative;overflow:hidden;margin-bottom:25px;}
.pop-close{position:absolute;top:0;right:0;width:18px;height:10px;}
.pop-close img{width:100%;}
.top-area .pop-tit{font-size:22px;}
.desc-area{background:#fff;padding:45px 40px;height: 413px;border-radius: 15px;overflow-y: auto;}
.pop-contents .security{padding-top:100px;}
.pop-contents .security .input-area{width:400px;margin:0 auto;overflow:hidden;}
.pop-contents .security .input-area input{width:280px;height:47px;border:1px solid #989697;float:left;border-radius: 5px;padding-left:10px;}
.pop-contents .security .input-area button{margin-left:20px;height:47px;border-radius: 5px;color:#fff;background:#3ab54a;width:100px;float:right;font-size:18px;}
.pop-contents .security .notice-txt{display:block;font-size:18px;color:#989898;text-align:center;padding-top:24px;}
.reply .date{
    display: block;
    font-size: 14px;
    color: #999;
}
.reply .tit{
    font-size: 18px;
    padding: 5px 0 0 0;
    display: block;
    font-weight: bold;
}
.reply .desc{
    padding: 10px 0;
    border-bottom: 2px solid #000;
}
.reply-desc{padding-top: 20px;overflow:hidden;}
.reply-desc .reply-desc-left{float:left;width:120px;}
.reply-desc .reply-desc-left .reply-txt{position:relative;width:44px;height:24px;color:#fff;font-weight: bold;font-size:15px;background:#28a639;border-radius: 5px;line-height:24px;text-align:center;display:inline-block;margin-left:27px;}
.reply-desc .reply-desc-left .reply-txt:after{position:absolute;width:16px;height:16px;background:url('../image/reply-bg.png') no-repeat left center;display:block;content: '';top:0;left: -28px;}
.reply-desc .reply-desc-left .reply-date{display:block;font-size:14px;color:#999;margin-top: 5px;}
.reply-desc .reply-desc-right{float:left;width: 532px;}

/*lookup*/
.half-input-area .half-area.first .half-input {
    width: 186px;
    height: 40px;}
.half-input-area .half-tit {
    display: inline-block;
    width: 110px;}
.half-input-area input {
        padding-left: 15px;
    }
.half-input-area {
        /* height: 85px; */
        height: 60px;
        overflow: hidden;
        position: relative;
        white-space: nowrap;
    }
.half-input-area .rr-number-mark {
        padding: 0 12px;}
.form-item {border-bottom: 1px solid #8c8c8c;}
/*lookup*/


/*claim*/
.claim_notice {margin:20px 0px;}
.bottom_bnn {width:100%; border: 1px solid #efefef; background: #f9f9f9; border-radius: 8px; padding:30px; margin-bottom:70px; display: inline-block;}
.bottom_bnn_left {float:left; display:block; background: #f0f1f3; width:25%; height:130px;}
.bottom_bnn_right { margin-left:50px; float:left; display:block;  width:65%;}
.bottom_bnn_right h5{ font-size: 24px;}
.bottom_bnn_right span {font-size: 12px; color:#b7b7b7; float:right;}
/*ceo*/
.ceo-section{height:436px;background: url('../image/ceo-img.jpg') no-repeat 1000px center;}
.ceo-section .ceo-letter{
    font-size: 32px;
    line-height: 47px;
    padding-top: 180px;
}
.ceo-section .ceo-letter span{
    font-weight: bold;
    color: #24b738;
}
.letter-section{padding:50px 0;}
.letter-section .left-column{
    width: 50%;
    float: left;
}
.letter-section .right-column{
    width: 50%;
    float: left;
}
.letter-section .default-txt{
    font-size: 18px;
    margin-bottom: 33px;
    line-height: 35px;
}
.letter-section .default-txt .bold{
    font-weight: bold;
}
.letter-section .default-txt .default-color{
    font-size: 18px;
    color:#08a048;
    font-weight: bold;
}
/*contact*/
.contact-us-section{padding:80px 0;}
.contact-us-section .left-column{float:left;width:700px;}
.contact-us-section .left-column .tit{display:block;padding:10px 15px;line-height:1;color:#fff;background:#08a048;border-radius: 15px;display:inline-block;}
.contact-us-section .left-column .txt{color: #818181;font-size: 16px;margin-bottom: 30px;display: block;}
.contact-us-section .left-column .bold{display: block;font-weight: bold;padding-top: 30px;font-size: 16px;}
.contact-us-section .left-column .contac-list{}
.contact-us-section .left-column .contac-list li{
    font-size: 16px;
    color: #818181;
    line-height:31px;
}
.contact-us-section .left-column .contac-list .default-color{color:#08a048;font-weight: bold;}
.contact-us-section .right-column{float:left;}
.contact-us-section .right-column .tit{display:block;padding:10px 15px;line-height:1;color:#fff;background:#08a048;border-radius: 15px;display:inline-block;}
.contact-us-section .right-column .txt-area{display: block;padding-top: 30px;font-size: 16px;}
.contact-us-section .right-column .txt-area.last{border-top:1px solid #dbdbdb;margin-top:30px;}
.contact-us-section .right-column .txt-area .line-two{color:#3fbb3b}
.contact-us-section .right-column .txt-area .line-nine{color:#c49149}
.wb-section{background-image:url('../image/welfare-benefits-bg.jpg');height:436px;}
.wb-default-section{padding:100px 0;}
.wb-default-section.bottom{padding-top:0;}
.wb-default-section.bottom .column-cotainer{padding-top:100px; border-top:1px solid #d9d9d9;}
.wb-default-section .left-column{float:left;width:376px;}
.wb-default-section .right-column{float:left;}
.wb-default-section .left-column .wb-tit{font-size:32px;font-weight: bold;}
.wb-default-section .left-column .wb-tit span{color:#08a048;}
.wb-default-section .left-column .wb-sub-tit{font-size:22px;padding-top:30px;font-weight: bold;}
.wb-default-section .right-column .wb-icon-list{overflow:hidden;margin-left:30px;}
.wb-default-section .right-column .wb-icon-list li{float:left;margin-right:50px;margin-top:25px;}
.wb-default-section .right-column .wb-icon-list li:last-child{margin-right:0;}
.wb-default-section .right-column .wb-icon-list li.first{margin-top:45px;}
.wb-default-section .right-column .wb-icon-list li.third{margin-top:45px;}
.wb-default-section .wb-bottom-list{overflow:hidden;width: 804px;}  
.wb-default-section .wb-bottom-list li{overflow:hidden;float:left;/* width:33%; */margin-right: 70px;}
.wb-default-section .wb-bottom-list li:last-child{margin-right: 0;}
.wb-default-section .wb-bottom-list .box{margin-bottom:100px;}
.wb-default-section .wb-bottom-list .tit{font-size:18px;font-weight: bold;display:block;margin-bottom:5px;}
.wb-default-section .wb-bottom-list .txt{display:block;font-size:16px;color:#818181;letter-spacing: -0.5px;}
