#gnb a{color: #333;}
.info h3{text-indent: -9999%;
  background: url(..//images/img24.png); 
  background-repeat: no-repeat;  width: 250px; height: 250px; 
  object-fit: cover;
  background-size: contain; position: relative; 
  left: 50%;
  top: -100px;
  transform: translate(-50%);
  z-index: 99;  
}

.big_img{width: 100%; height: 330px; background-image:url(../images/sub3/img01.png); background-repeat: no-repeat; 
  background-size: cover;background-position: center; position: relative;}
.big_img p{z-index: 99; position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); font-size: 2rem; color: #fff; font-weight: 400;}

.info{width: 80%; margin: 0 auto;}
.accordion_flex{display: flex; justify-content: space-between;}
.li_ac03, .li_ac02, .li_ac01{margin-top: 100px; border: 1px solid#333; width: 30%;}
.li_ac03 p, .li_ac02 p, .li_ac01 p{padding: 15px 0; text-align: center; font-weight: 500;}

.mokuteki{text-align: center; font-size: 1.67rem; margin-top: 100px; font-weight: 500;}
/*아코디언*/
*{
    box-sizing: border-box; 
  }
    
  .que:first-child{
      border-top: 1px solid black;
    }
    
  .que{
    position: relative;
    padding: 17px 0 17px 10px;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 1px solid #dddddd;

    
  }
    
  
  .que.on>span{
    font-weight: bold;
    color: #006633; 
  }
    
  .anw {
    display: none;
      overflow: hidden;
    font-size: 14px;
    background-color: #f4f4f2;
    padding: 27px 0 27px 10px;
  }
    
  
  .arrow-wrap {
    position: absolute;
    top:50%; right: 10px;
    transform: translate(0, -50%);
  }
  
  .que .arrow-top {
    display: none;
  }
  .que .arrow-bottom {
    display: block;
  }
  .que.on .arrow-bottom {
    display: none;
  }
  .que.on .arrow-top {
    display: block; 
  }

/*섹션 2*/
.syurui{width: 80%; margin: 0 auto;}
.syurui h3{font-size: 1.67rem; text-align: center; margin-top: 25px;padding: 80px 0;}
.syurui ul{display: flex; justify-content: space-around;}
.syurui ul li{width: 28%;}
.syurui ul li dl{ margin-top: 100px;}
.syurui ul li dl dt{text-align: center; background: #2E3192; color: #fff;font-weight: 600; font-size: 1.29rem; padding: 20px 0; margin-bottom: 40px;}
.syurui ul li dl dd{background: #EDEDED; padding: 120px 0 120px 30px;}

/*섹션3*/
.area{margin: 150px auto; width: 80%;}
.area h3{text-align: center;font-size: 1.67rem; padding-bottom: 100px;}
.area p{text-align: center;}
.yasuminohi{text-align: center; margin: 300px 0;}
.yasuminohi h3{background: #EDEDED; padding: 100px 0; font-size: 1.7rem;}
.blue{color: #2E3192;display: inline;}
/*섹션4*/
.nedann{width: 80%; margin: 0 auto 200px;}
.nedann table{margin: 20px auto 40px; width: 100%;}
.nedann table th{border: 5px solid#fff; padding: 10px 0; background: #2E3192; color: #fff;}
.nedann table td{border-bottom: 1px solid#808080; padding: 25px 0;}
.nedann h3{text-align: center; font-size: 1.67rem; margin-bottom: 100px;}
.td_th{text-align: center;}
.nedann table thead{border-bottom: 20px solid#fff;}
.nedann table thead .th_pa{padding-top: 34px;}
.nedann table tbody .td_pa{padding-top: 34px;}
.nedann table tbody .td_pa_le{padding-left: 20px;}
.p_ma_top{margin: 100px 0 10px;}
.table02 td{text-align: center;}
.table02 .td_le{text-align: left; padding-left: 30px;}
.table02{margin-bottom: 30px ;}
.nedann table .boton{border: 5px 5px 0 5px solid#2E3192;}
.w50{width: 50%;}
.w30{width: 30%;}
.nedann table .w_back{background: #fff;}
.banngo{background: #F4F4F4; border-left: 2px solid#fff;}
.tr_01{border-top: 2px solid#333;}
table .bottom_black{border-bottom: 3px solid#979797;}
.namae_p{text-align: center; font-size: 1.67rem;font-weight: 600; padding-bottom: 50px;}
.bo_top{    border-top: 3px solid #979797;}
.table02 .re_wh{background: #fff; color: #333;}
.nedann .table02 thead{border-bottom: 3px solid#333;}

.tetutuki{width: 60%; margin: 0 auto;}
.tetutuki h3{ font-size: 1.67rem; border-bottom: 1px solid; margin-bottom: 50px; padding-bottom: 20px;}
.tetutuki ul{display: flex; flex-wrap: wrap}
.tetutuki ul li{width: 25%;}
.tetutuki ul li dl{font-size: 1.1rem;}
.tetutuki ul li dl dd{color: #2E3192; font-weight: 600; margin-bottom: 50px;}
.tetutuki p{margin-top: 100px;}
.tetutuki a{text-align: center; background: #2E3192; width: 30%; margin: 0 auto; padding: 20px; border-radius: 50px; margin-bottom: 200px; margin-top: 100px;}
/* 일반 pc */
@media screen and (max-width:1280px) {

}


/* 테블릿 */
@media screen and (max-width:1024px) {

}


/* 소형 테블릿 */
@media screen and (max-width:768px) {

}

/* 모바일 */
@media screen and (max-width:640px) {
  .big_img{width: 100%; height: 230px; background-image:url(../images/sub3/img01.png); background-repeat: no-repeat; 
    background-size: cover;background-position: center; position: relative;}
  .info h3{text-indent: -9999%;
    background: url(..//images/img24.png); 
    background-repeat: no-repeat;  width: 150px; height: 150px; 
    object-fit: cover;
    background-size: contain; position: relative; 
    left: 50%;
    top: -100px;
    transform: translate(-50%);
    z-index: 99;  
  }
  .nedann{width: 100%;}
  .nedann p{font-style: .9rem; width: 90%; margin: 0 auto;}
  .nedann .p_la{margin-bottom: 100px;}
  .nedann table{width: 1000px; font-size: .7rem;}
  .table_box{overflow-x: scroll;}
  .td_f, .table_01{text-align: center;position: -webkit-sticky; position: sticky; left:0; background: #fff;}
  .nedann table td{padding: 14px 0;}
}
@media screen and (max-width:480px) {


}



