/*** Small PC ***/

@media (max-width:1200px) {
	#sub_container { margin-top:60px; height:280px; }
	#sub_container .subimg { height:280px; background-size:cover; }
	#gnb_title { bottom:60px; }
	#gnb_title p { font-size:60px; }
	#sub_menu_wrap { height:66px; }
	#sub_menu li { width:140px;	height:66px; line-height:66px; }
	#sub_menu li a { font-size:16px; }
}


@media (max-width:1000px) {
	#page_title { margin-bottom:70px; }
	#page_title p { font-size:38px; }
	#tail_area { margin-top:60px; }
}


/*** Tablet ***/

@media (max-width:768px) {
	#sub_container, #sub_container .subimg { height:200px; }
	#gnb_title { bottom:44px; }
	#gnb_title p { font-size:42px; }

	#sub_menu_wrap { height:50px; }
	#sub_menu li { width:auto;	height:50px; line-height:46px; }
	#sub_menu li a { font-size:13px; padding:0 20px; }
	#sub_menu li p { background-size:0.5px 15px; }

	#page_title { margin-bottom:50px; }
	#page_title p { font-size:28px; }
	#page_title p:after { bottom:-32px; background-size:15px 14px; }

	#tail_area { margin-top:40px; }
}

@media (max-width:760px) {
	#sub_menu li a { font-size:12.5px; padding:0 10px; }
}


/*** Mobile ***/

@media (max-width:420px) {
	#sub_container, #sub_container .subimg { height:150px; }
	#subimg1 { background-position: -140px center; }
	#gnb_title { bottom:34px; }
	#gnb_title p { font-size:28px; }

	#sub_menu li a { font-size:12px; padding:0 10px; }
	#sub_menu li p { background-size:0.5px 15px; }

	#page_title { margin-bottom:42px; }
	#page_title p { font-size:24px; }

	.mid_line {	margin:20px 0; }

	#tail_area { margin-top:30px; }
}