#sub_contents {font-size:15px;line-height:1.6;color:#555;}



.s_con {}
.s_con+.s_con {margin-top:70px;}



.s_con h3 {margin-bottom:10px;
    font: 500 21px 'Noto Sans KR';letter-spacing:-0.04em;color:#2c3aa2}
.s_con h3 em {float:right;
    font:inherit;font-size:.7em;font-weight:400;color:#999;}



.sub table{border-top:1px solid #ddd;width:100%;border-collapse:collapse;}
.sub table caption {margin-bottom:5px;
    font-weight:600;font-size:20px;letter-spacing:-1px;color:#333;text-align:left;}
.sub table td,.sub table th {border-bottom:1px solid #ddd;
    font-size:.9em;color:inherit;font-family:inherit;word-break:keep-all;
    padding:10px 14px;}
.sub table th {
    color:#333;
    background-color:#f7f7f7;}
.sub table thead th {color:#fff;
    background-color:#333;}
.sub table th+th {border-left:1px solid #ddd;}
.sub table th+td {border-left:1px solid #ddd;}
.sub table td+td {border-left:1px solid #ddd;}
.sub table td strong {color:#3767ae;font-size:1.2em;}
.sub .import_td {color:#3767ae;font-weight:600;}



.txt-center {text-align:center; }




.pa_logo {margin-top:70px;}
.pa_logo h3 {margin-bottom: 10px;  font-weight:500; font-size:21px;  letter-spacing: -0.04em;   margin-bottom:30px;  color: #2c3aa2;}
.pa_logo dl {margin-bottom:50px;}
.pa_logo dl dt { color: #333;    font-size: 18px;    font-weight: 500;    letter-spacing: -1px; margin-bottom:30px;}
.pa_logo dl dt:before { display:inline-block; content:'';  width:7px; height:15px; background:#2c3aa2; border-radius:30px; margin-right:5px; margin-bottom:-1px; }

/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
    .pa_logo dl dd img {width:100%;}
}

/* mobile */
@media screen and (max-width:768px){
    #sub_contents {font-size:14px;}



    .s_con h3 {font-size:17px;word-break:keep-all;}



    .sub table td,.sub table th {
        padding: 8px 5px;}



    .pa_logo dl dd img {width:100%;}
}
