@charset "utf-8";
.sub_mircenter {
    margin:0 auto!important;
}

#act {
    margin-top:50px;
}
#act * {
    line-height:1.6;
}
#act .title_box {
    border-radius: 5px;
    border: 1px solid #97ADE0;
    background-color: #F8F8FF;
    padding: 30px 40px;
    margin-bottom:40px;
}
#act .title_box h3 {
    font-size: 1.27rem;
    font-weight: 700;
    color: #3A5188;
    text-align:center;
}

#act .cont {
    margin-bottom:40px;
}

#act .act_box {
    margin-bottom:20px;
}
#act .act_box .box_title {
    font-size:1rem;
    font-weight:600;
    color:#3A5188;
}
#act .act_box p {
    font-size:0.88rem;
    line-height:1.6;
}
#act .act_sub_title {}
#act .act_sub_title p {
    font-size:0.88rem;
    line-height:1.6;
    text-align: center;
}

#act .act_sub_title span {
    font-size:0.88rem;
    text-align: center;
    margin-top:20px;
    color:#3A5188;
    display:block;
    font-weight:600;
}
#act .decimal,
#act .disc {
    padding-left:20px;
}
#act .decimal * {
    font-size:0.88rem;
    line-height:1.6;
    list-style: decimal;
}
#act .disc * {
    font-size:0.88rem;
    line-height:1.6;
    list-style: disc;
}
#act .text_box {
    border:1px solid #3A5188;
    padding:15px;
    border-radius:5px;
    margin-top:10px;
    margin-bottom:10px;
}
#act .text_box p {
    font-size:0.94rem;
}
#act .text-center-box {
    text-align:center;
    background-color:#f9f9f9;
    padding:15px;
    margin-bottom:20px;
}
#act table tr th,
#act table tr td {
    font-size:0.88rem;
}
/* 반응형 css */
@media (max-width:1440px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:991px) {
    #act .act_sub_title .pc {
        display:none;
    }
}
@media (max-width:768px) {}
@media (max-width:640px) {}
@media (max-width:320px) {}