/*** big display ***/

@media (min-width:1921px) {
	.max1920 { position:relative; width:1920px !important; margin-left:auto; margin-right:auto; }
}


/*** PC ***/

@media (max-width:1620px) {
	#gnb ul li { width:200px; }
	#gnb ul li strong a { font-size:17px; }
	.eng #gnb ul li strong a { font-size:16px; }
}


@media (max-width:1500px) {
	.fwrap, .swrap { width:calc(100% - 80px); margin-left:auto; margin-right:auto; }
	#head { background:#fff; border-bottom:1px solid #ddd; height:70px !important; }
	#top_items > div { height:70px; }

	#mmenu { width:70px; }
	#top_items #lang { right:100px; }
	#head:not(.gnb_fix) #all_gnb { visibility:hidden; }

	#head.gnb_fix #logo { display:none; }
	#head.gnb_fix #gnb { text-align:left; padding-left:0; }


	#site_map .vm > ul.cnt5 > li:nth-child(n+4), #site_map .vm > ul.cnt6 > li:nth-child(n+4),
	#site_map .vm > ul.cnt7 > li:nth-child(n+5) { margin-top:calc(40px + 3.8vw); }
	#footer #page_top { width:calc(33px + 3vw); height:calc(33px + 3vw); }
	#footer #page_top:before { background-size:calc(7px + 0.5vw); }
}

@media (max-width:1250px) {
	#head { height:56px !important; }
	#head #all_gnb { visibility:hidden; }
	#head.gnb_fix.main { border-bottom:1px solid #ddd; }
	#top_items > div { height:56px !important; }
	#head.gnb_fix #logo { display:block; }
	#logo img { height:33px !important; }
	#top_items #lang { right:74px; }
	#top_items #lang p a { font-size:11.5px; padding:6px 15px 4px 15px; }
	#mmenu { width:56px !important; background-size:18px !important; }

	.mclose { top:40px;	}
	.mclose img { width:22px; }
}



/*** Small PC ***/


@media screen and (max-width:1024px) {
	.fwrap, .swrap { width:calc(100% - 50px); }
	#logo { left:25px; }
	#head.gnb_fix #mmenu { width:70px; }
}


/*** Tablet ***/



@media screen and (max-width:768px) {
	#mobile_menu.mmenu_view .menu_bg, #site_map.smap_view .menu_bg { animation-duration: 1.6s }
	@keyframes menu_bg {
		0% { width:0; height:0; top:20px; right:20px; border-radius:50%; }
		70% { width:2000px; height:2000px; top:-1000px; right:-1000px; border-radius:50%; }
		100% { width:100%; height:100%; top:0; right:0; border-radius:0; }
	}

	#footer .f_bottom li{ margin-right: 20px;}
	#footer .f_top li:nth-child(n+2){ margin-left: 20px; }
	#footer .sns img{ width: 160px;}
}
@media screen and (max-width:767px) {
	.fwrap, .swrap { width:calc(100% - 36px); }
	#logo { left:18px; }
	#top_items #lang { right:70px; }
	#top_items #lang p:last-child { margin-left:4px; }
	.mclose { top:20px;	right:24px; }
	.mclose img { width:20px; }
}

/*** Mobile ***/

@media screen and (max-width:540px) {
	#top_option div { padding-left:25px; }
	#mobile_menu .m_gnb { padding:18px 0; font-size:19px; border-width:1px; }
	#mobile_menu .m_snb { margin-top:15px; }
	#mobile_menu .m_snb li a { font-size:13px; padding:6px 0; }
	#mobile_menu .skybon_list { margin-bottom:14px; }
	#mobile_menu .m_snb li a + .skybon_list a { padding:8px 12px; font-size:12px !important; margin-top:7px; }
}