*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Pretendard-Regular';}
html, body{margin: 0 auto; padding: 0; }
header, section, article, aside, nav, main, footer{display: block;} 
header::after, section:after, article:after, aside:after, nav:after, main:after, footer:after{display: block;} 
h1, h2, h3, h4, h5, h6, p{margin: 0; word-break: keep-all;}
ul, ol{margin: 0; padding: 0; list-style: none;}
a{text-decoration: none;}
.clear::before, .clear::after{content:''; display: block;}
table{border-collapse:collapse; border-spacing:0;}
.b{font-family: 'Pretendard-Black'}
.t{font-family: 'Pretendard-Light';}

body{background-color: #fff;}

.terms {padding-top: 80px; padding-bottom: 70px; width: 90%; margin-right: auto; margin-left: auto;}

.terms h2 {font-size: 16px; color: #565758; margin-bottom: 5px;}

.terms h3 {font-size: 15px; color: #565758; margin-bottom: 5px;}

.terms p, li {font-size: 14px; font-weight: 500; color: #424242; margin-bottom: 3px;}

.terms table {width: 100%; margin-top: 10px; margin-bottom: 10px;}

.terms table caption {font-size: 14px; font-weight: bold; color: #565758; margin-top: 10px; margin-bottom: 10px;}

.terms table th {font-size: 13px; font-weight: bold; color: #545455;}

.terms table td {font-size: 13px; font-weight: 400;}

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

.terms .circle_num {font-size: 14px; vertical-align: 3%;} 

.terms .clause {margin-bottom: 10px;}

.terms .clause h2 {margin-bottom: 5px;}

.terms li {margin-top: 5px; margin-bottom: 5px;}

ol.clause_inner_list {list-style-type: decimal; padding-left: 20px;}

ul.clause_inner_list {list-style-type: square; padding-left: 20px;}

table ul.clause_inner_list {list-style-type: " ∙ "; padding-left: 15px;}

.terms table, tr, th, td {border: 1px solid #c8c9c9;}

