.patent-title{
	margin-bottom: 2rem;
}

.patent-title h3{
    font-size: 1.8rem;
    color: var(--main);
    font-family: var(--bold);
    margin-bottom: 10px;
}

#risk,
#merit{
    text-align: center;
    padding: 3rem;
	border-radius:20px;
	overflow:hidden;
}

#risk h4,
#merit h4{
    margin-bottom: 3rem;
}

#risk ul,
#merit ul{
    text-align: left;
    display: inline-block;
}

#risk ul li,
#merit ul li{
    margin-bottom:1rem;
	font-family:var(--bold);
}

#merit ul li{
	color:var(--main);
}

#risk{
	background:#EBEFED;
}

#merit{
	background:#E5F2EA;
}

.patent-img{
	margin:5rem 0 2rem 0;
}

#patent table {
    width: 80%;
    text-align: left;
	margin:10rem auto 0 auto;
}

#patent table th, #patent table td {
    border-top: 1px solid var(--main);
    padding: 2rem 0;
    vertical-align: top;
	width:50%;
}

#patent table tr:last-child th , #patent table tr:last-child td {
    border-bottom: 1px solid var(--main);
}

.research-img{
width: calc(100% / 4 - 3.75rem);
}

#research .l-flex{
    padding: 3rem;
    background: #E5F2EA;
    border-radius: 20px;
}

.research-more{
	margin:5rem 0;
}

.banner01,
.banner02{
    max-width: 100%;
    width: max-content!important;
    display: inline-block!important;
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1400px) {}

@media screen and (max-width:1200px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.research-img {
    width: calc(100% / 2 - 1.5rem);
}
.patent-img {
    margin: 2rem 0 2rem 0;
}
#patent table {
    width: 100%;
    margin: 5rem auto 0 auto;
}
}
