header { border-bottom: 1px solid #ebebeb;}
header .logo_search { border-bottom: 1px solid #ebebeb;}
header .logo_search .inner { max-width: 1200px; margin: 0 auto; padding: 1.3rem 0;  display: flex; align-items: center; justify-content: space-between;}
header .logo_search .inner .search_btn {align-items: center; gap: 1rem; font-size: 1.2rem; font-weight: 500;display: flex; padding: 0.7rem 4rem 0.7rem 1rem; border-radius: 10px; background:#fff; border: 2px solid #3571e3; color: #666; }
header nav ul { display: flex; gap: 7%; padding: 1.3rem 0; max-width: 1200px; margin: 0 auto;}
header nav ul li a { font-size: 1.2rem; font-weight: 600;}
header .mo_navi_btn { display: none;}
footer { text-align: center; padding: 3rem 1.5rem; background: #414141;}
footer p { color: #fff; line-height: 1.3; font-size: 14px; }
footer p.lab { font-size: 16px; user-select: text;}
footer p.lab a { font-size: inherit; color: #fff; font-weight: 600;user-select: text;}
footer p.lab button { font-size: 14px;font-weight: bold; background: #fff; border-radius: 15px; padding: .2rem .5rem 0.3rem .5rem; border: 1px solid #333; margin-left: 5px;}
footer p.lab button:hover { color: #888;}

.ads_wrap { margin: 1rem auto;} 
.ads_wrap .adsbygoogle { display: block;}

.ad_content .adsbygoogle { width: 100%; height: 280px;}

@media screen and (max-width: 1200px) {
	header .logo_search { padding: 0 1.5rem; border-bottom: none;}
	header nav ul { padding: 1.3rem 1.5rem;}
}

@media screen and (max-width: 767px) {
	header { border-bottom: none;}
	header .logo_search .inner h1 a img { width: 12rem;}
	header .logo_search .inner .search_btn { display: none; }
	header nav { display: none;}
	header .mo_navi_btn { display: block;}
	.ads_wrap { } 
	.ads_wrap .adsbygoogle {}
}