.sub_wrap img{max-width: 100%; display: block; margin: 0 auto;}
.sub_wrap p{font-size: 20px; line-height: 1.5;}

.sub_0101{display: flex; justify-content: space-between; align-items: center;}
.sub_0101>div{width: 48%;}
.sub_0101 .left img{border-radius: 15px;}
.sub_0101 .right h2{font-size: 36px; color: #ff805f; margin-bottom: 30px;}

.sub_0201{display: flex; justify-content: space-between; align-items: center;}
.sub_0201>div{width: 48%;}
.sub_0201 .img img{border-radius: 15px;}
.sub_0201 .txt h2{font-size: 42px; color: #ff805f; font-family: 'Gyeonggi_Title_Medium'; }
.sub_0201 .txt h5{font-size: 24px; line-height: 1.4; margin: 15px 0 30px 0;}
.sub_0201 .txt ul li{font-size: 20px; line-height: 1.5; margin-bottom: 10px; position: relative; padding-left: 15px;}
.sub_0201 .txt ul li::before{background-color: #ff805f; width: 5px; height: 5px; border-radius: 50%; content: ''; top: 10px; left: 0; position: absolute;}
.sub_0201 .txt ul li h6{margin-bottom: 5px; font-size: 22px;}

.sub_0501 .top img{border-radius: 15px; margin-bottom: 30px;}
.sub_0501 .bot h2{font-size: 42px; text-align: center;  font-family: 'Gyeonggi_Title_Medium'; color: #ff805f;}
.sub_0501 .bot table{width: 100%; border-collapse: collapse; border: 1px solid #bbb; margin-top: 30px; border-top: 3px solid #ff805f;;}
.sub_0501 .bot table th{text-align: left; font-size: 20px; word-break: keep-all; padding: 15px; border: 1px solid #bbb;}
.sub_0501 .bot table td{text-align: left; font-size: 20px; word-break: keep-all; padding: 15px; border: 1px solid #bbb;}



@media(max-width: 1100px){

    .sub_wrap p{font-size: 16px;}
    .sub_0101,
    .sub_0201{
        flex-direction: column;
    }
    .sub_0101>div,
    .sub_0201>div{
        width: 100%;
    }

    .sub_0101 .left{margin-bottom: 30px;}
    .sub_0101 .right h2{font-size: 26px; margin-bottom: 15px;}

    .sub_0201 .img{margin-bottom: 30px;}
    .sub_0201 .txt h2{font-size: 26px;}
    .sub_0201 .txt h5{font-size: 18px; margin: 5px 0 15px 0;}
    .sub_0201 .txt h5 br{display: none;}
    .sub_0201 .txt ul li{font-size: 16px;}

    .sub_0501 .top img{margin-bottom: 30px; height: 170px; object-fit: cover; object-position: 50%;}
    .sub_0501 .bot h2{font-size: 26px;}
    .sub_0501 .bot table{margin-top: 30px;}
    .sub_0501 .bot table th{font-size: 16px; padding: 7px;}
    .sub_0501 .bot table td{font-size: 16px; padding: 7px;}
}