#container {max-width:1045px; margin:0 auto; padding:79px 0;}
#container .page_tit {color:#000; font-size:42px; font-weight:bold; line-height:80px; text-align:center; margin-bottom:40px;}
#container .page_sub_tit {color:#000; font-size:25px; font-weight:bold; line-height:80px; text-align:right; margin-bottom:20px;}
#container .page_txt_bold {color:#000; font-size:18px; font-weight:bold; line-height:32px;}
#container .page_txt {color:#808080; font-size:14px; line-height:28px;}
#container .page_indent {padding-left:15px;}

#container .terms_table_wrap {display:table; width:100%; border-bottom:1px solid #000; border-spacing:0px;}
#container .terms_table_wrap .table_row {display:table-row;}
#container .terms_table_wrap .table_row .table_th {background:#f2f4f6; display:table-cell; text-align:center; vertical-align:middle; border-left:1px solid #000; border-top:1px solid #000;}
#container .terms_table_wrap .table_row .table_td {display:table-cell; text-align:center; vertical-align:middle; border-left:1px solid #000; border-top:1px solid #000;}
#container .terms_table_wrap .table_row .table_td_last {display:table-cell; text-align:left; vertical-align:middle; padding-left:10px; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000;}
#container .terms_table_wrap .table_row.header_row .table_td, #container .terms_table_wrap .table_row.header_row .table_td_last {background:#f2f4f6;}

@media screen and (max-width: 1050px) {
    #container {
        padding: 55px 10px 10px;
    }
}