.policy_margin_tb_20{margin: 20px 0 10px 0;}
.policy_margin_b_140{margin-bottom: 140px;}
.policy_default_font{font-size: 16px; color: #333333; font-weight: 300; letter-spacing: -0.04em;}
.policy_content{max-width: 1080px; display: flex; flex-direction: column; margin: 20px auto 0 auto}
.policy_body{display: flex; flex-direction: column; align-items: center;}
.policy_title{color: #333333; letter-spacing: -0.2rem; font-weight: 500; display: flex; justify-content: center; font-size: 37px; margin-bottom: 40px; text-align: center;}
.policy_subtitle{margin-top: 45px; display: flex; justify-content: center; text-align: center;}
.policy_box {border: 1px solid #000000; padding: 0 15px 20px 15px; margin: 20px 0; display: flex; flex-direction: column;}
.policy_margin_bottom_16{margin-bottom: 16px;}
.policy_margin_top_0{margin-top: 0;}
.policy_padding_l5{padding-left: 5px}

table { margin: 20px 0; width: 100%; border: 1px solid #444444; border-collapse: collapse;}
th, td {border: 1px solid #444444; font-size: 16px; color: #000000; font-weight: 500; letter-spacing: -0.04em; padding: 20px 0;}
th {background-color: lightgray;}
td {text-align: center;}
h2 {font-size: 20px;}
ul{padding-left: 17px;}
.policy_li{list-style-type:disc;}

.policy_margin_tb_10{margin: 10px 0;}
.policy_margin_tb_10_120{margin: 10px 0px 120px;}
.policy_margin_t_20{margin-top: 20px}
.policy_back_btn{width: 40px; height: 40px; cursor: pointer;}

.policy_blue_font{font-size: 16px; color: #0000FF; font-weight: 600; letter-spacing: -0.04em; margin-bottom: 10px;}
.policy_black_font{font-size: 16px; color: #000000; font-weight: 600; letter-spacing: -0.04em; margin-bottom: 10px;}
.policy_collection_head{font-weight: 500; margin-top: 20px;}
.policy_margin_t35_b10{margin: 35px 0 10px 0;}
.policy_padding_l20{padding-left: 20px;}
.policy_padding_l40{padding-left: 40px;}

.policy_num_line{display: flex; margin: 2.5px 0}
.policy_footer{overflow: auto;}
