
.policy_wrap{padding: 40px 15px 50px 15px;}
.mb_15{margin-bottom: 15px;}
.mb_27{margin-bottom: 27px;}
.header_title{text-align: center; margin-bottom: 30px;}
.header_title .title{
    font-size: 16px; 
    font-family: 'NotoSans-b';
    letter-spacing: -0.64px;
}
.text_item{font-size: 12px; margin-bottom: 20px; letter-spacing: -0.4px;}
.text_item .item_tit{
    font-family: 'NotoSans-b';
}
.text_item .text{font-family: 'NotoSans-r';}
.text_item .text a{ color: #000;}
table{width: 100%; border-collapse: collapse; }
table th,td{height: 25px; text-align: center; border:1px solid #A9A9A9}
table th{background-color: #D9D9D9; border-top: 0;}
table th:first-child{width: 35%; border-left: 0; border-top: 0;}
table td:first-child{border-left: 0; border-right: 1px;}
table th:last-child{border-top: 0; border-right: 0;} 
table td:last-child{border-right: 0; padding: 0 10px;}
table .th_d{border-top: 0; width: 10%;}
.text ul{list-style: auto; padding-left: 20px;}
.ul_type1{list-style: none!important;}
.ul_type2{list-style: disc!important;}
.td_left td{text-align: left;}
.p_left{position: relative; left: -14px;}

.policy_wrap ul li::marker{font-size: 10px;}

.table_detail{
    font-size: 10px;
}
.table_detail th:first-child{width: 10%;}

.text_item .text.scroll{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.text_item .text.scroll table{
    min-width: 500px; 
}
.text_item .text.scroll table th:first-child{
    width: 10%;
}
.under{text-decoration: underline;}