#my-scrollbar{ background-color:#fff; }
.btnArea{ display:none; }

.sub01_tt{ font-size:22px; font-weight:700; color:#1d1d1d; margin-bottom:2rem; }
.sub01_st{ font-size:15px; font-weight:500; color:#333; margin-bottom:1.5rem; line-height:1.7em; }
.sub01_de{ list-style:disc; padding-left:20px; margin-bottom: 0;}
.sub01_de > li{ font-size:15px; color:#000; margin-bottom:12px; list-style: disc; line-height: 1.6;}
.sub01_de > li > ul{
    padding-top: 6px;
}
.sub01_de > li > ul > li{
    margin-bottom: 6px;
    color: #666;
}
.sub01_de > li > ul > li:last-child{
    margin-bottom: 0;
}
.sub01_de > li:last-child{ margin-bottom:0; }
.sub01_de > li > p{ font-weight:300; margin:0; font-size: 15px;}

.sub01_deul{ list-style:none; padding-left:0; margin-bottom: 0;}
.sub01_deul > li{ font-size:15px; color:#000; margin-bottom:10px; list-style: none;}
.sub01_deul > li:last-child{ margin-bottom:0; }

.sub01_btn{ margin-top:2rem; text-align:right; padding:0; }
.sub01_btn > li{ display:inline-block; color:#efefef; margin-bottom:5px; }
.sub01_btn > li > a{ display:block; font-size:14px; padding:5px 15px; text-align:center; border-radius:4px; background-color:#333; font-weight:300; color:#efefef; }

.font-rd{color: #ee2c3c;}

.page-section{
    margin-bottom: 3rem;
}
.page-section.border-b{
    padding-bottom: 3rem;
    border-bottom: 1px solid #ececec;
}

.grey-box{
	width: 100%;
    height: 100%;
    padding: 2rem;
    background-color: #f5f5f5;
}

.etc{font-size: 15px; margin-bottom: 0 !important;}

.word-spacing > li{word-spacing: 5px;}

.type-table{
    width: 100%;
    margin-top: 2rem;
}
.type-table > h5{
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 1rem;
}
.type-table > table{
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
}
.type-table > table thead tr th{
    padding: 12px;
    background-color: #f5f5f5;
    font-size: 16px;
    font-weight: 700;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.type-table > table tbody tr th{
    font-size: 15px;
    font-weight: 700;
    padding: 10px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.type-table > table tbody tr td{
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    text-align: center;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

@media (min-width:577px){
    .m-screen{display: none;}
  }
@media(max-width:500px){
	.sub01_btn > li > a{ font-size:13px; }
    .sub01_tt{font-size: 18px; margin-bottom: 1rem;}
    .sub01_de > li > p{font-size: 14px;}
    .page-section.border-b{padding-bottom: 2rem; margin-bottom: 2rem !important;}
    .sub01_de > li{
        font-size: 14px;
    }
    .sub01_deul > li{
        font-size: 14px;
    }
    .type-table > h5{
        font-size: 18px;
    }
    .type-table{
        overflow-x: scroll;
        position: relative;
    }
    .type-table > table{
        min-width: 550px;
    }
    .type-table > table thead tr th{
        font-size: 15px;
    }
    .type-table > table tbody tr th{
        font-size: 14px;
    }
    .type-table > table tbody tr td{
        font-size: 14px;
    }
    .m-screen {
        overflow-x: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(60,81,82,0.5);
        z-index: 99;
    }
    .m-txt {
        text-align: center;
        padding: 2rem 1rem;
        background-color: #F89B00;
        border-radius: 10px;
        color: #fff !important;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 90%;
        font-size: 14px;
        font-weight: 700;
        z-index: 999;
    }
}