/* default */
.new_policy .modal_script_box > div{white-space: pre-wrap; font-size: 16px; line-height: 1.9;}
.new_policy .modal_script_box > div h2{font-size: 1.5em; font-weight: 700;}
.new_policy .modal_script_box > div b{font-size: 1.2em; margin-bottom: 10px; display: inline-block;}
.new_policy .modal_script_box > div a{text-decoration: underline;}
.modal-open .modal.new_policy{overflow-y: hidden!important;}
.modal-open .modal {overflow-y: hidden;}

/* modal2 */
#modal2{margin-top: 78px;}
#modal2 h1,#modal2 h2,#modal2 h3,#modal2 h4,#modal2 h5,#modal2 h6{font-weight: 700; color: #1f3a5f;}
#modal2 .modal-lg{width: 1400px; margin: 30px auto;}
#modal2 .modal-content{height: calc(100vh - 150px); display: flex; flex-direction: column; padding: 30px;}
#modal2 .modal-title{font-size: 25px;}
#modal2 .modal_script_box{flex: 1; padding: 30px 0; font-size: 16px; line-height: 1.6; font-weight: 400; color: #333; overflow-y: auto; -webkit-overflow-scrolling: touch; min-height: 0;}

/* text */
#modal2 .text{margin-top: 50px;}
#modal2 .text h3{font-size: 20px; border-bottom: solid 1px #1f3a5f; padding-bottom: 20px; margin-bottom: 20px;}
#modal2 .text p:not(:last-child){margin-bottom: 15px;}
#modal2 .text ul{padding-left: 20px;}
#modal2 .text ul:not(:last-child){margin-bottom: 20px;}
#modal2 .text ul li:not(:last-child){margin-bottom: 5px;}

/* text - last_txt */
#modal2 .last_txt{margin-top: 100px; text-align: center;}
#modal2 .last_txt p:first-child{font-weight: 700; color: #1f3a5f;}

/* table_wrap */
#modal2 .scroll_wrap {margin-bottom: 20px;}
#modal2 .scroll_wrap i{display: none; font-size: 25px; text-align: right;}
#modal2 .table_wrap::-webkit-scrollbar {width: 8px; height: 8px;}
#modal2 .table_wrap::-webkit-scrollbar-track{border-radius: 10px; background-color: #eee;}
#modal2 .table_wrap::-webkit-scrollbar-thumb {background: #aaa; border-radius: 10px;}
#modal2 .table_wrap table{width: 100%; border-collapse: collapse;}
#modal2 .table_wrap table thead tr th{background-color: #1f3a5f; color: #fff; border: solid 1px #ddd; font-weight: 500; padding: 10px; height: 45px;}
#modal2 .table_wrap table tbody tr td{padding: 10px; background-color: #fff; border: solid 1px #ddd; height: 45px;}
#modal2 .table_wrap .table1 thead tr th:first-child{background-color: #edeae2; color: #333}
#modal2 .table_wrap .table1 tbody tr td:first-child{background-color: #edeae2; font-weight: 500;}

/* italic font box */
#modal2 .box{background-color: #edeae2; font-size: 15px; padding: 15px; font-style: italic;}
