@charset "UTF-8";

@media (max-width:450px){
	.topCopy dt span { font-size: 4.2vw; line-height: 5.2vw; }
	header.type1 #gnb li a { padding: 0 1.2rem; }
}


@media (min-width: 660px){
	/* .topCopy dt span { font-size: 3.2rem; line-height: 3.4rem; } */
/* 	.topContainer h1 { width: 24rem; padding: 4rem 3rem 0rem; }
	.topCopy { text-align: left; padding: 1rem 3rem 10rem; }*/
	.topCopy dd.topCopy_detail { display: block; } 
	
	#wrap footer dl { display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 5rem; }
	#wrap footer p { display: inline-block; vertical-align: middle; }
}

@media (max-width: 750px){
	.setting-wrap { padding: 0; }
	.setting-wrap .maxWidth { border: 0; box-shadow: none; }
}

@media (min-width: 750px){
	.zoneGrid { padding-right: 10rem; position: relative; }
	.zoneAdd { margin: 0; position: absolute; right: 0; top: 0; width: 9rem; }
}

@media (min-width: 700px) and (max-width: 1130px){
	.organContainer .gridWarp > ul > li { width: 50%; padding-top: 0; }
	.organContainer .gridWarp > ul > li:nth-child( n + 3) { padding-top: 1.5rem; }
}


/* @media only screen and (max-width: 850px){
	.organContainer .gridWarp > ul > li { width: 50% }
	.organContainer .gridWarp > ul > li:nth-child( n + 3) { padding-top: 2rem; }
} 


@media (max-width: 580px){
	.organContainer .gridWarp > ul > li { width: 100% }
	.organContainer .gridWarp > ul > li:nth-child( n + 2) { padding-top: 2rem; }
	.organList > .inner li { line-height: 150%; height: auto; display: block; color: #5f5f6a; }
}


@media (max-width: 1130px){
	.support-maxWidth { padding-right: 0; }
} */
