@media (max-width: 900px) { 

html { font-size: 52.5%; }
.po { display: none !important; }
.mo { display: block !important; }

:root {
	--fs1: 1.2rem;
	--fs2: 1.3rem;
	--fs3: 1.55rem;
	--fs4: 1.65rem;
	--fs45: 1.8rem;
	--fs5: 2.1rem;
	--fs6: 2.4rem;
	--fs7: 2.8rem;
	--fs8: 3.2rem;
	--fs9: 3.6rem;
	--fs10: 4rem;
	--fsmax: 6rem;
	--fsvarlg: calc(2.5vw + 2.5vh + 1.5vmin);
	--fsvarmd: calc(1vw + 1.5vh + .5vmin);
}
body {
	min-width: 0;
}
.lmt {
    width: calc(100% - 32px) !important;
}
header {
	height: 48px;
	min-width: 0;
}
header .inner {
	border-radius: 100px;
	width: 100% !important;
	transition: .3s;
}
#menu-gnb li a::before {
	bottom: 2px;
}
#logo {
	left: 20px;
}
.menu {
	flex-direction: column;
	background-color: transparent;
	border-radius: 0;
	width: 100%;
	padding: 0;
	display: none;
	gap: var(--g32);
}
.open .menu {
	display: flex;
}
.th6 .item {
	width: calc((100% - 20px) / 2);
}
}
