#extra_header{
  max-width: 640px;
  margin: 0 auto;
}
.menu_info{
  font-size:0.9em;
}
/*--------------------*
#page_ttl
*--------------------*/
#profile{
  margin:0 auto;
  text-align: left;
  line-height: 1.5;
}
.menu_info{margin-left: 18%;}

/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  margin: auto;
  padding: 20px 0 0;
}

#group_prof .section_bdy{
  background: url(../img/profile/group_prof/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_prof .section_ftr{
  padding-bottom: 28px;
  background: url(../img/profile/group_prof/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
}

#group_prof .detail_txt{
  margin: 0 auto;
  width: calc(100% - 36px);
  text-align: justify;
  line-height: 1.5;
  font-size: 16px;
}
#group_prof .detail_txt P{
  margin:0;
}

#group_prof .detail_txt h3{
  margin: 20px 0;
}
#profile #free_group {
    color: #5A0C08;
    margin: 5% auto;
}

#profile #extra_group .section_bdy {
    background-color: #1D2027;
    margin: 0% auto;
    padding: 2% 0;
    width: 100%;
}
/*--------------------*
#feature
*--------------------*/
#feature .feature_h2{
  margin: 20px 0;
}
#feature .feature_h3{
  color: #FFFF7E;
  margin: 12px auto 8px;
  width: calc(100% - 47px);
  font-size: 17px;
}
#feature .feature_img{
  text-align: center;
  margin: 20px auto 0;
}
/*--------------------*
#group_msg
*--------------------*/
#group_msg{
  margin:0 auto;
}
#group_msg .section_bdy{
  margin: 0 auto;
  width: 100%;
  background-color: #664422;
  padding: 0 0 1%;
  margin: 5% auto;
}
#group_msg .detail_txt{
  background-color: #EEEEDD;
  margin: 0 auto 5%;
  padding: 2%;
  width: 80%;
  border: 7px double #A48141;
}
#group_msg .detail_txt P{
  color: #660000;
}

/*--------------------*
#extra_group
*--------------------*/
#extra_group .price_info{
  font-size:0.8em;
}
#new_group{
  margin: 0 0 20px;
}