#wrap {
    padding: 1.5rem 1.5rem 5rem;
}
.content1 {
    text-align: center;
}
.content1 .banner{
    width: 25%;
}
.content1 h2 {
    font-size: 2rem;
    font-weight: 800;
    margin-top: 2rem;
}
.content2{
    margin-top: 3rem;
}
.content2 .box{
    padding: 1.5rem;
    border: 1px solid #e7f1e6;
    margin-bottom: 1rem;
}
.content2 .box .bold{
    font-size: 1.7rem;
    font-weight: 800;
    color: #39a844;
}
.content2 .box .con{
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 1rem;
    font-weight: 700;
}

.section_A .btn1, .section_BA .btn1, .section_BB .btn1, .section_C .btn1, .section_D .btn1, .section_E .btn1  {
    padding: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #3caa47;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3rem;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-top: 4rem;
    font-weight: 700;
}
.section_A .btn1 span, .section_BA .btn1 span, .section_BB .btn1 span, .section_C .btn1 span, .section_D .btn1 span, .section_E .btn1 span{
    color: #fff312;
    font-size: 1.8rem;
    font-weight: 800;
}
.section_A .btn1 img, .section_BA .btn1 img, .section_BB .btn1 img, .section_C .btn1 img, .section_D .btn1 img, .section_E .btn1 img{
    width: 7%;
    margin-left: 1rem;
}
.text {
    text-align: center;
    margin-top: 2rem;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 700;
}
.btn_wrap {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    border-radius: 3.5rem;
    background-color: #3caa47;
    margin: 4rem 1.5rem 0;
}


.btn_wrap a {
    padding: 1rem 0;
    font-size: 1.6rem;
    background-color: #3caa47;
    color: #fff;
    width: 50%;
    border-radius: 3rem;
    font-weight: 600;
}

.section_BA .btn_wrap a:nth-child(1) {
    background-color: #fff;
    border-radius: 3rem;
    color: #2fa43b;
    border: 1px solid #69be71;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.section_BB .btn_wrap a:nth-child(2) {
    background-color: #fff;
    border-radius: 3rem;
    color: #2fa43b;
    border: 1px solid #69be71;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.section_BA .link {
    background-color: #f8fff8; 
    background-image: url('../img/btn-icon-6.png'); 
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 130px 110px; 
    padding: 3rem 1.5rem;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
}
.section_BA  .link p{
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 1.5;
}
.section_BA  .link p span{
    font-size: 1.6rem;
    color: #5b5b5c;
    font-weight: 700;
}
.section_BB  .bold2{
    font-size: 1.8rem;
    font-weight: 800;
    margin-top: 3rem;
}

.section_BB  .img{
    width: 100%;
    margin: 1rem 0;
}
.section_C .box2{
    padding: 1.5rem;
    background-color: #f4f4f4;
    margin-top: 3rem;
}
.section_C .box2 .con2{
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 700;
}
.section_C .btn2,.section_D .btn2, .section_E .btn2   {
    padding: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fd7a3c;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3rem;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-top: 1.5rem;
    font-weight: 700;
}
.section_C .btn2 span,.section_D .btn2 span, .section_E .btn2 span{
    color: #fff312;
    font-size: 1.8rem;
    font-weight: 800;
}
.section_C .btn2 img, .section_D .btn2 img, .section_E .btn2 img{
    width: 7%;
    margin-left: 1rem;
}
.section_D .img_wrap{
   text-align: center;
   display: flex;
   justify-content: center;
}
.section_D .chart{
    width: 95%;
    margin: 3rem 0;
}
.section_D .link {
    background-color: #fffafa; 
    background-image: url('../img/btn-icon-7.png'); 
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 110px 110px; 
    padding: 3rem 1.5rem;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
}
.section_D  .link p{
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 1.5;
}
.section_D  .link p span{
    font-size: 1.6rem;
    font-weight: 700;
}
.section_E .qna { 
    text-align: left;
    margin-bottom: 1rem;
    border: 1px solid #c2dbc1;
}
.section_E .qna .bold{ 
    position: relative;
    padding: 1.5rem;
    font-size: 1.6rem;
    font-weight: 800;
    color: #3aa945;
}
.section_E .qna.on .bold{ 
    border-bottom: 1px solid #c2dbc1;
}
.section_E .qna .bold::after{ 
    content: '';
    background-image: url('../img/qna-arrow-down.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    right: 1rem;
    top: 60%;
    transform: translateY(-50%);


}
.section_E .qna.on .bold::after{ 
    background-image: url('../img/qna-arrow-up.png');
    top: 55%;
}

.section_E .qna.on .con { 
    font-size: 1.6rem;
    display: block;
    padding: 1.5rem;
    font-weight: 700;
}
.section_E .qna .con { 
    display: none;
    line-height: 1.5;
}