/* CSS Document */

#pagemenu{
  margin-top:2em;
}
#pagemenu p{
  height: 45px;
}
#pagemenu ._item{
  border:1px #ebebeb solid;
  padding:2em 1.5em 1.5em 1.5em;
  height:200px;
}
.question{
  margin-top:1em;
  margin-bottom:2em;
}
.question .q{
  font-size:16px;
  font-weight: bold;
  color:#124c6e;
  margin-bottom: .5em;
  background-image:url(/assets/img/resident/icon_q.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 30px auto;
  padding:10px 0 10px 40px;
}
.question .ans{
  background-image:url(/assets/img/resident/icon_a.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 30px auto;
  padding:10px 0 10px 40px;
}
.question .ans span{
  font-weight: bold;
}
.question ol{
  margin-top:1em;
}
.question ol li{
  margin-bottom:1em;
}
p.red{
  color:#d82c30;
  font-weight: bold;
}
#faq .grid_menu ._item{
  width:33.333333333333%;
}
#faq .grid_menu.download{
  border:none;
  padding:0;
}
#faq .grid_menu.download ._item{
  width:25%;
}
span.arrow{
  font-weight: normal !important;
  background-image:url(/assets/img/resident/icon_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  background-size: 15px auto;
  padding:0px 0 0px 20px;
  display: inline-block;
  margin-bottom: 5px;
}

#m04 .btn{
  height: 43px;
  text-align: center;
  line-height: 1;
}
#m04 .btn a:hover{
  color: FFF;
}
.text-red{
  color: #FF0004;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #pagemenu ._item:first-child{
    margin-bottom:1em;
  }
  #faq .grid_menu ._item{
    width:100%;
  }
  #faq #m05 .grid_menu.download ._item{
    width: 100% !important;
  }
}