#header .mobilenav.m_bt ,
#header .search.m_bt { display:none }

@media all and (max-width:1650px){
/*#header { width:180px;} */
	#header .left_menu > div.on { left:180px; }
}

@media all and (max-width:1279px){
	#header{ width:100%; height:auto; }
	#header .header_article { height:auto; position:static;}
	#header .article { width:auto; margin:0 15px; }
	#header .submenu > div { width:1000px; }
	#header .gnb_box { background:#8f11a2; padding-right:10px; }
	#header .gnb_box ul { float:right; }
	#header .gnb_box ul li { width:auto; }
	#header .gnb_box ul li a { padding:8px 5px; }

	#header .nav_box h1 { float:none; padding:15px 0; text-align:center; /*background:#101010*/ }
	#header .nav_box h1 a { display:inline-block; padding:0; width:200px; }
	#header .nav_box .nav { background:#101010 }
	#header .nav_box .nav ol {margin:0; overflow:hidden; }
	#header .nav_box .nav ol > li {padding:0; float:left; width:20%; }
	#header .nav_box .nav ol li > a { text-align:center; padding:10px; border-left:1px solid #606060; border-top:1px solid #6b6b6b; color:#d4d4d4; }
	#header .nav_box .nav ol li:first-child > a { border-left:0; }
	#header .nav_box .nav ol li > a:hover, #header .nav_box .nav ol li > a.on { color:#ecc3f3; }
	#header .nav_box .nav ol li span { display:none; }
	#header .article .allmenu { display:none; }
	#header .article .allmenu02 { display:none; }
	#header .article .menu { position:static; margin:35px 0 0 0; float:right; width:70%; }
	#header .article .menu li { width:19.4%; }
	#header .article .menu li a { padding:15px 0; text-indent:0 !important; }
	#header .fullmenu > div .fullwrap { margin-right:0; width:70%; }
	#header .fullmenu > div .fullwrap > div { width:20%; }
	#header .fullmenu ul li a {padding:4px 5px 4.5px; font-size:13px}


	#header .left_menu { position:relative; width:auto; height:auto }
	#header .left_menu > div { position:absolute; height:auto; padding:0; z-index:100; display:none; background:#cbbfd8; }
	#header .left_menu > div.on { display:block; left:0; }
	#header .left_menu > div h2 { display:none; }
	#header .left_menu > div ul { overflow:hidden; }
	#header .left_menu > div ul > li { float:left; }
	#header .left_menu > div ul > li > a { padding:10px 15px; margin:0; text-indent:0; border-left:1px solid #dedede; border-bottom:none; color:#fff; }
	#header .left_menu > div ul > li:first-child > a { border-left:0; }
	#header .left_menu > div ol {float:left; padding:0; text-align:left; width:100%;position:absolute; top:36px;}
	#header .left_menu > div ol li {display:inline-block;}
	#header .left_menu > div ul > li > a.on, 
	#header .left_menu > div ul > li > a:hover { color: #731482; }
	#header .footer_box { display:none; }
	#footer { display:block; }
	#footer .article { width:auto; margin:0 30px; }
}

@media all and (max-width:980px){
	#header .left_menu > div.left04 ul > li { width:20%; border-bottom:1px solid #ddd; }
	#header .article h1 { width:100%; float:none; text-align:center; margin:30px 0 0; }
	#header .article .menu { width:100%; height:43px; float:none; margin:20px 0 0; }
	#header .article .menu li { width:20%; text-align:center; float:left; }
	#header .article .menu li a { padding:10px 15%; }
	#header .fullmenu > div { padding:10px 0 20px; }
	#header .fullmenu > div .fullwrap { width:100%; float:none; }
	#header .fullmenu > div .fullwrap > div { text-align:center; }
	#header .fullmenu .day_count { display:none; }
	#header .fullmenu ul li a { padding:6px 5px; }
	#header .submenu { top:114px; }
	#header .submenu > div { width:auto; }
	#header .submenu > div.sub03 ul,
	#header .submenu > div.sub04 ul { text-align:center; margin-right:0; }
	#header .submenu ul li a { padding:15px; }
	#header .submenu ul.sub01 li a { padding:15px 12px; }
	#header .submenu ul.sub03 li a { padding:15px 10px; }
}

@media all and (max-width:768px){
	#header { border-bottom:1px solid #988c8c; }

	#header .gnb_box {background:#810893}
	#header .gnb_box ul li a {color:#fff; font-size:10px; }

	#header .nav_box {background:#fff; overflow:visible; }
	#header .nav_box h1 { padding:15px; text-align:left;}
	#header .nav_box h1 a { width:200px; }
	#header .nav_box h1 a div { background:url('../img/main/logox2.png') no-repeat; text-indent:-99999px; background-position:left center; background-size:160px 20px; min-height:37px; }

	#header .nav_box .m_bt {display:block; }

	#header .nav_box .nav ol { position:absolute; left:0; display:none; top:67px;border-top:1px solid #ddd; width:100%; margin:0; z-index:100; background:#4a4a4a; }
	#header .nav_box .nav ol li {float:left; width:50%; border:0}
	
	#header .left_menu {display:none !important; }

	#header .article .menu li a { padding:10px 12%; }
	
	.tab_left ul li a.on,
	.tab_left ul li:hover a{ color:#ae00c7; }

	#footer .info { text-align:left; padding:0 15px; } 
	#footer .info ul { width:100%; margin:0; padding:9px 0; text-align:left; }
	/*#footer .info ul li.last { width:100%; margin-top:5px }*/
	#footer .copy div { display:none; }
	#footer .copy p { float:left; padding-left:0; text-align:left; }
}

@media all and (max-width:640px){
	#header { position:static; border-bottom:1px solid #666; }
	#header .gnb { top:0; width:100%; padding:3px 15px 5px 0; background-color:#800892;  }
	#header .gnb ul { text-align:right; }
	#header .gnb ul li { float:none; display:inline-block; }
	#header .gnb ul li a { color:#fff; }
	#header .article { margin:0; }
	#header .mobilenav.m_bt ,
	#header .search.m_bt { display:block }
	#header .nav_box .nav ol { background:#4a4a4a; }
	#header .article { overflow:visible; height:75px; }
	#header .article .menu { width:100%; height:auto; margin:0; padding:0; display:none; position:relative; top:75px; left:0; z-index:150;  border-bottom:0; }
	#header .article .menu li { margin:0; border-top:1px solid #666; border-right:1px solid #666; border-bottom:0; }
	#header .article .menu li a { padding:13px 0; font-size:14px;}
	#header .article .menu li a:hover,
	#header .article .menu li a.on { background:#A32CB5; color:#fff; }
	#header .article h1 { position:absolute; top:27px; left:15px; text-align:left; margin:0; width:50%; }
	#header .article .menu { padding:0; background:#333; }
	#header .article .menu li { width:50%; }
	#header .article .menu li a { color:#fff; }
	#header .fullmenu > div { display:none; }
	#header .submenu { top:75px; }
	#header .submenu.color { background:#555; }
	#header .submenu ul { overflow:hidden; }
	#header .submenu ul li { display:block; float:left; }
	#header .submenu ul.sub01 li { width:14.2857%; }
	#header .submenu ul.sub02 li { width:25%; }
	#header .submenu ul.sub03 li { width:25%; }
	#header .submenu ul.sub04 li { width:25%; }
	#header .submenu ul.sub05 li { width:16.666%; }
	#header .submenu ul li a { padding:12px 0; text-align:center; font-size:12px; letter-spacing:-1px; border-bottom:2px solid #555; }
	#header .submenu ul.sub04 li a,
	#header .submenu ul.sub01 li a,
	#header .submenu ul.sub03 li a { padding:12px 0;  }
	#header .submenu ul li a.on { }

	#footer .article { margin:0 15px; }
	#footer .info ul li { padding:0 4px; }
	#footer .copy p { font-size:12px; line-height:18px; }
}

@media all and (max-width:330px){
	#footer .info { padding:0 10px; } 
}