@charset "utf-8";

#header .head_in .mypage {height:40px !important;line-height: 40px !important;width: 140px !important; padding-left:45px !important;background-position: center left 20px !important;}

#gnb {max-width:800px; left:auto !important; right:50% !important;margin-left:0px !important; margin-right:-470px !important;}
#gnb > ul {display:flex; flex-wrap:nowrap;justify-content:flex-end;}
#gnb > ul > li.dep_tit {margin:0px 25px !important;}
#gnb > ul > li.dep_tit > a { font-size:20px !important;white-space:nowrap !important; }
#gnb > ul.depth {display:inline-block;}

.partner {width:100%; background:#f7f7f7; padding:30px; text-align:center; box-sizing:border-box;}
.partner ul { width:100%; max-width:1230px; display:flex; gap:10px; justify-content:center;align-items:center; margin:0px auto;}
.partner li {width:100%; border:1px #ddd solid; background:#fff; text-align:center; display:flex; justify-content:center;align-items:center;box-sizing:border-box;}
.partner li a {width:100%;display:block; padding:10px;box-sizing:border-box;}
.partner li img { max-height:60px;}


@media all and (max-width:1300px) {
	
	#header .head_in h1 .svg_logo { max-width:200px !important;}

	#gnb {max-width:calc(100% - 430px); right:150px !important; margin:0px !important;}
	#gnb > ul > li.dep_tit {margin: 0px 15px !important;}
	#gnb > ul > li.dep_tit > a { font-size: 1.05rem !important;}
	.partner li img { max-height:50px;}
}

@media all and (max-width:980px) {
	.partner li img { max-height:40px;}
}


@media all and (max-width:680px) {
	.partner ul {flex-wrap:wrap;}
	.partner li { width:calc(( 100% - 20px ) / 3 ); }
	.partner li a { padding:8px;}
	
}

@media all and (max-width:420px) {
	.partner li { width:calc(( 100% - 10px ) / 2 ); }
	.partner li:last-child {width:100%;}
}