/*** big display ***/

@media (min-width:1921px) {
	.max1920 { position:relative; width:1920px !important; margin-left:auto; margin-right:auto; }
}


@media (max-width:1500px) {
	.fwrap, .swrap { width:calc(100% - 80px); margin-left:40px; margin-right:40px; }
	#logo { width:200px; }
	#top_option { width:200px; }
}

@media (max-width:1400px) {
	#head.eng #gnb ul li { width:160px; }
}

@media (max-width:1300px) {
	#gnb ul li { width:140px; }
	#gnb > ul > li > a { font-size:16px; }
}
@media (max-width:1200px) {
	#head.eng { height:60px; background:#fff; border-bottom:1px solid #ddd; }
	#head.eng #all_gnb { display:none; }
	#head.eng #logo { height:60px; background-image:url('/images/e_logo_c.png'); background-size:101px 34px; }
	#head.eng #top_option .shop_btn { right:54px; top:17px; padding:8px 16px 8px 33px; background-size:12px 12px; font-size:12px; }
	#head.eng #top_option .lang_btn { top:17px; right:136px; padding:8px 16px; font-size:12px; }
	#head.eng #top_option .mmenu_btn { display:block; right:0; top:0; width:28px; height:60px; background-size:28px 16px; }
}

/*** Small PC ***/


@media (max-width:1000px) {
	.fwrap, .swrap { width:calc(100% - 60px); margin-left:30px; margin-right:30px; }
	#head { height:60px; background:#fff; border-bottom:1px solid #ddd; }

	#all_gnb { display:none; }
	#logo { width:101px; height:60px; background-image:url('/images/logo_c.png'); background-size:101px 34px; }

	#top_option .shop_btn { right:50px; top:17px; padding:8px 16px 8px 33px; background-size:12px 12px; font-size:12px; }
	#top_option .lang_btn { right:136px; top:17px; padding:8px 16px; font-size:12px; }
	#top_option .mmenu_btn { display:block; right:0; top:0; width:28px; height:60px; background-size:28px 16px; }

	#tail_btn li a { font-size:14px; }
	#address { margin:20px 0; font-size:13px; }
	#tail_line { margin-top:0; }
	#tail_sns { display:none; }
	#page_top { display:none; }
	#copyright { padding-bottom:20px; }
}



/*** Tablet ***/

@media (max-width:768px) {
	.fwrap, .swrap { width:calc(100% - 40px); margin-left:20px; margin-right:20px; }

	#top_option .shop_btn { right:48px; padding:8px 14px 8px 31px; background-size:11px 11px; font-size:11px; background-position:14px center; }
	#top_option .lang_btn { right:126px; padding:8px 14px; font-size:11px; }

	.mmenu_btn { width:60px; background-size:25px 14px; }
	#tail_btn { padding-top:30px; }
	#tail_btn li { margin:0; }
}

@media (max-width:760px) {
	#mobile_menu { width:280px; right:-280px; padding-top:20px; }
	#mclose { top:20px;	right:24px; }
	#mclose img { width:20px; }
	#mobile_menu .m_gnb { padding-left:24px; font-size:23px; margin:20px 0 4px;}
	#mobile_menu .m_snb { padding-left:4px; }
	#mobile_menu .m_snb li { font-size:15px; margin-top:10px; }
	.minfo { font-size:13px; bottom:20px; display:none; }
	#maddr, #mtel { left:24px; }
	#maddr { bottom:70px; }
	#m_icons { display:block; bottom:24px; left:24px; }
	#m_icons p { float:left; margin-right:16px; }
	#m_icons p img { width:35px; }
	.tail_btn_info { display:none !important; }
}

/*** Mobile ***/

@media (max-width:420px) {
	#top_option p { margin-left:15px; }
	#top_option .shop_btn { right:43px; }
	#top_option .lang_btn { right:120px;

	#tail_btn { padding-top:16px; }
	#tail_btn li a { font-size:13px; }
	#address { margin:16px 0; font-size:12.5px; }
}