.agree_body {padding: 148px 40px 80px;}

.agree_body .agree_cont {}
.agree_body .agree_cont .agree_txt {display: none;}
.agree_body .agree_cont .agree_txt.active {display: block;}
.agree_body .agree_cont dl {margin: 0 0 30px;}
.agree_body .agree_cont dl dt {color: #000000; font-size: 24px; margin: 0 0 8px; line-height: 36px;}
.agree_body .agree_cont dl dd {padding: 0 0 0 10px;}
.agree_body .agree_cont dl dd span {display: block; color: #717683; font-size: 18px; margin: 0 0 16px;}
.agree_body .agree_cont dl dd div {padding: 0 0 0 12px; color: #717683; font-size: 18px; line-height: 36px;}
.agree_body .agree_cont .agree_txt_tbl {border: 1px solid #717683; margin: 20px 0 0; border-collapse: collapse;}
.agree_body .agree_cont .agree_txt_tbl th,
.agree_body .agree_cont .agree_txt_tbl td {padding: 0 10px; text-align: left; height: 46px;border-bottom: 1px solid #717683;border-right: 1px solid #717683;}
.agree_body .agree_cont .agree_txt_tbl th {min-width: 120px;}
.agree_body .agree_cont .agree_txt_tbl td {}

/* ***** PAD ***** */
@media screen and (max-width:1279px) {
    .agree_body {padding: 32px 24px 20px;}
    .agree_body .agree_cont dl {margin: 0 0 20px;}
    .agree_body .agree_cont dl dt {font-size: 20px; line-height: 30px;}

    .agree_body .agree_cont dl dd span {font-size: 17px;}
    .agree_body .agree_cont dl dd div {font-size: 17px; line-height: 30px;}
}

/* ***** MOBILE ***** */
@media screen and (max-width:799px) {
    .agree_body {padding: 16px 16px 16px;}
    .agree_body .agree_cont dl {margin: 0 0 16px;}
    .agree_body .agree_cont dl dt {font-size: 18px; line-height: 27px;}
    .agree_body .agree_cont dl dd {padding: 0 0 0; line-height: 27px;}

    .agree_body .agree_cont dl dd span {font-size: 16px; margin: 0 0 10px;}
    .agree_body .agree_cont dl dd div {font-size: 16px; line-height: 27px;}
}