/***********************************************
레이아웃(헤더)
***********************************************/

/* 레이아웃(헤더) */
	#head {width:100%;max-width:500px;margin:0 auto;}
	header {height:80px;margin:0 auto}
	header #topmenu {width:100%;max-width:500px;margin:0 auto;}

	header #topmenu #header_logo {float:left;padding:25px 0 0 35px;}
	header #topmenu #gnbwrap {float:right;}
	header #topmenu #gnbwrap {display:inline-block; margin:0px auto; border:solid 0px #000; overflow:hidden; z-index:11;}

	#gnb > ul > li {display:inline-block; }
	#gnb > ul > li > a{ font-weight:bold; text-decoration: none;  display: block; position: relative; color: #ffffff; letter-spacing: ;font-size:16px; z-index: 1; padding:35px 40px 18px 40px; height:100%;}
	#gnb > ul > li > a:hover{border-bottom:4px solid #ffffff;color:#ffffff;}

	#header_language { float:right ;padding:35px 0 0 30px;}
	#header_language a{ font-size:14px;color:#d1d1d1;padding:5px 10px;border:1px solid #d1d1d1}
	#header_language a:hover{ font-size:14px;color:#fff;font-weight:bold;border:1px solid #fff}

	header #gnb_sub {position:absolute;top:100px;left:0px;background-color:#fff;border-bottom:1px solid #efefef;width:100%; z-index:11;text-align:center;display:none;}
	header #gnb_sub ul {max-width:1200px;margin:0 auto;margin-top:-11px;padding-top:10px;}
	header #gnb_sub ul li {display:inline-block;padding:10px 22px 10px 23px;}
	header #gnb_sub ul li a {font-size:16px;color:#222;}
	header #gnb_sub ul li a:hover {color:#0facb6;font-weight:bold;}
	header #gnb_sub ul li a.active {color:#0facb6;font-weight:bold;}
	header #topmenu #m_gnb {float:right;padding-top:23px;padding-right:35px;}
	header #topmenu #m_gnbwrap {display:none;position:fixed;right:0px;width:70%;max-width:700px;background-color:#fff;border:1px solid #efefef;z-index:9}
	header #topmenu #m_gnbwrap ul {position:relative;}
	header #topmenu #m_gnbwrap ul li {display:block;padding-top:15px;padding-bottom:10px;border-bottom:1px solid #efefef;}
	header #topmenu #m_gnbwrap ul li a {font-size:16px;font-weight:bold;color:#333;margin-left:10px;padding-bottom:10px;}
	header #topmenu #m_gnbwrap ul li img {float:right;margin-top:10px;margin-right:10px;cursor:pointer}

	header #topmenu #m_gnbwrap ul li ul{margin-top:10px;margin-bottom:-10px;}
	header #topmenu #m_gnbwrap ul li ul li{padding:15px 0px; background-color:#fafafa;border:none;}
	header #topmenu #m_gnbwrap ul li ul li a {font-size:14px;font-weight:normal;color:#333;margin-left:20px;}
	/*header #topmenu #m_gnbwrap ul li ul li:nth-child(2n) a {margin-left:0px;}*/
	header #topmenu #m_gnbwrap #m_gnb_btn ul li {display:inline-block;width:40%;}
	header #topmenu #m_bottom_btn {display:none;}

/* 레이아웃(서브메뉴) */
	header #gnb_sub #gnb2m1 {position:relative;left:-95px;}
	header #gnb_sub #gnb2m2 {position:relative;left:-30px;}
	header #gnb_sub #gnb2m3 {}
	header #gnb_sub #gnb2m4 {text-align:right; position:relative;left: -190px;}
	header #gnb_sub #gnb2m5 {text-align:right; position:relative;left:-90px;}
	header #gnb_sub #gnb2m6 {text-align:right;}
	header #gnb_sub #gnb2m7 {text-align:right;}
	header #gnb_sub #gnb2m8 {text-align:right;}
	header #gnb_sub #gnb2m9 {text-align:right;}
	header #gnb_sub #gnb2m10 {text-align:right;}

	#sub_menu {text-align:center;background-color:#7fbc03;color:#ddd;}
	#sub_menu ul{display:inline-block;width:100%}
	#sub_menu ul li{display:inline-block;padding:15px 8px 10px 8px;}
	#sub_menu ul li:last-child{border:none;}
	#sub_menu ul li a {font-weight:normal;font-size:14px;color:#ddd;}
	#sub_menu ul li a:hover {color:#fff;}
	#sub_menu ul li.active {border-bottom:5px solid #fff;font-weight:bold;}
	#sub_menu ul li.active a {color:#fff !important;}

	#sub_menu2 {text-align:center;background-color:#0056b8;color:#ddd;}
	#sub_menu2 ul{display:inline-block;width:100%}
	#sub_menu2 ul li{display:inline-block;padding:15px 8px 10px 8px;}
	#sub_menu2 ul li:last-child{border:none;}
	#sub_menu2 ul li a {font-weight:normal;font-size:14px;color:#ddd;}
	#sub_menu2 ul li a:hover {color:#fff;}
	#sub_menu2 ul li.active {border-bottom:5px solid #fff;font-weight:bold;}
	#sub_menu2 ul li.active a {color:#fff !important;}



	#container {width:100%;max-width:500px; margin:0 auto;}


/* 로케이션/타이틀 */
	#location {width:100%;border-bottom:1px solid #ddd;position:relative;top:70px;height:280px;padding:100px 0;margin-bottom:70px;}
	#location .contaner {width:1200px;margin:0 auto;}
	#location #loc_prev {float:left;max-width:50px;width:5%;}
	#location #loc_next {float:right;max-width:50px;width:5%;}

	#location #loc_title {float:left;width:90%;max-width:1100px;text-align:center;}


	#login {height:100%;max-width:900px;width:100%;margin:0 auto;overflow:hidden;padding:0px;text-align:left;font-size:12px;}
	#login img{}
	#login input::placeholder {color:#fff}
/*	header ul li { display:inline-block; clear:both; position: relative; margin: 0; padding:0px 0 10px 0;font-size:16px;color:#222;padding:10px 25px 10px 20px;} */

	#p_sch_txt	{max-width:500px;width:60%;height:40px;}


	#divpop {position: fixed; top: 400px; left: 50%; transform: translate(-50%, -50%);width:100%;max-width:600px; border: 5px solid rgb(102, 153, 255); padding: 2px; background-color: rgb(250, 250, 250); z-index: 999999; display: block;}

/***********************************************
레이아웃(푸터)
***********************************************/

/* 레이아웃(푸터) */
	footer {color:#EEE; margin:10px 0 0 0;padding:25px 0; background-color: #ffffff;text-align:center;font-size:12px;letter-spacing:-0.5px;font-weight:bold;}


@media(max-width:1279px)
{

	header #gnb_sub ul {max-width:100%;}
	header #gnb_sub ul li a {font-size:14px;color:#222;}
	#location .contaner {width:1000px;}

	/* 레이아웃(서브메뉴) */
	header #gnb_sub #gnb2m1 {position:relative;left:-58px;}
	header #gnb_sub #gnb2m2 {position:relative;left:-15px;}
	header #gnb_sub #gnb2m3 {position:relative;left:5px;}
	header #gnb_sub #gnb2m4 {position:relative;left: -150px;}
	header #gnb_sub #gnb2m5 {position:relative;left:-90px;}
	header #gnb_sub #gnb2m6 {position:relative;left:-45px;}

}

@media(max-width:1024px)
{

	header #gnb_sub ul {max-width:100%;}
	header #gnb_sub ul li a {font-size:12px;color:#222;}

	/* 레이아웃(서브메뉴) */
	header #gnb_sub #gnb2m1 {position:relative;left:0px;}
	header #gnb_sub #gnb2m2 {}
	header #gnb_sub #gnb2m3 {}
	header #gnb_sub #gnb2m4 {}
	header #gnb_sub #gnb2m5 {}
	header #gnb_sub #gnb2m6 {position:relative;left:-15px;}

	#location .contaner {width:840px;}
}

@media(max-width:900px)
{
	header {height:75px;}
	header #topmenu #gnbwrap {display:none;}
	header #topmenu #m_bottom_btn {display:block;position:fixed;bottom:0;width:100%;}
	header #gnb_sub {display:none}
	#header_language { float:left ;padding:25px 0 20px 100px;}
	#location {top:50px;padding:30px 0;margin-bottom:50px;height:auto;}
	#location .contaner {width:100%;margin:0 auto;}
	#location #loc_title {float:none;width:100%;}
}