#wrap { background: #fdfdfd;}
.inner { max-width: 1200px; width: 100%; margin: 0 auto; background: #fff;  padding: 3rem 0;}

.info { padding: 0 1.5rem; text-align: center;}
.info .logo_btn img { width: 12rem;}
.info p { font-size: 1.6rem; font-weight: 600; margin: 1.5rem 0;}
.info .search_btn { max-width: 720px; margin: 0 auto;align-items: center; gap: 1rem; font-size: 1.5rem; display: flex; padding: 1rem 2.8rem; border-radius: 1rem; background:#fff; border: 2px solid #ebebeb; color: #ebebeb; }

.conpany_list { padding: 0 1.5rem; margin-bottom: 3rem;}
.conpany_list > p { font-size: 1.6rem; font-weight: bold; margin-bottom: 1rem;}
.conpany_list ul { display: flex; gap: 1rem;flex-wrap: wrap;}
.conpany_list ul li a { color: #0B44AD; font-size: 1.2rem; text-decoration: underline;}

@media screen and (max-width: 767px) {
.conpany_list ul li a { font-size: 1.4rem;}
}