@charset "utf-8";

@media (max-width: 1200px) {

}

@media (max-width: 1024px) {
/* sub-common */
	#sub_layout{margin-bottom: 100px;}
	
	.sub-visual{height: 350px;}
	.sub-visual .sv-tit{font-size: 28px;}
	.sub-visual .speed ul > li{font-size: 14px;}
	.sub-visual .speed ul > li:not(:last-child):after{width: 20px; height: 20px; margin: 0 5px;}
	.lnb{margin-top: -50px;}
	.lnb > ul > li > a{height: 50px; font-size: 16px;}
	.sub-tit{margin: 50px auto 30px;}
	.sub-tit span{font-size: 32px;}
	
	
}

@media (max-width: 640px) {
	.gall_pop {width:90vw !important;}
	.gall_pop_cnt{max-height:100% !important; height: auto !important;}
	.gall_pop_cnt .pic img{height: auto !important; max-height:100%;}
}

