@media (max-width:1400px) {
	#sub_menu_wrap { margin-top:-66px; }
	#sub_menu li { width:140px;	height:66px; line-height:66px; }
	#sub_menu li a { font-size:14px; }
}


/*** Small PC ***/

@media (max-width:1200px) {
	#sub_container { height:440px; }
	#gnb_title div p:nth-child(1) { font-size:58px; }
	#gnb_title div p:nth-child(2) { font-size:14px; }
	#sub_menu li { width:auto; padding:0 30px; }
	#sub_menu li a { font-size:14px; }
	#mid_wrap { margin-top:60px; }
}


@media (max-width:1000px) {
	#sub_container { margin-top:60px; }
	#sub_menu_wrap { display:none; }
	.cate_bar { display:block; margin-top:-44px; }
	#cate_bg, #cate_list { height:44px; }
	#cate_home { width:50px; background-size:13px 12px; }
	#cate_opt { width:50px; background-size:18px 18px; }
	.smenu > a { height:44px; line-height:44px; font-size:13px; background-size:23px 5px; }
	.ssmenu li, .ssmenu li a { height:38px; line-height:38px; font-size:12px; }
	#mid_wrap { margin-top:50px; }
	#page_title { padding-bottom:70px; }
	#page_title p { font-size:38px; }
	#tail_area { margin-top:80px; }
}


/*** Tablet ***/

@media (max-width:768px) {
	#sub_container { height:300px; }
	#subimg5 { background-position: -70px center; }

	#gnb_title div p:nth-child(1) { font-size:40px; }
	#gnb_title div p:nth-child(2) { font-size:12px; }

	#mid_wrap { margin-top:36px; }
	#page_title { padding-bottom:50px; }
	#page_title p { font-size:28px; }
	#page_title p:after { bottom:-32px; background-size:15px 14px; }

	#tail_area { margin-top:50px; }
}

@media (max-width:760px) {
	#cate_home, #cate_opt { display:none; }
	.smenu { width:50% !important; }
	.smenu > a { width:100%; }
	.ssmenu { width:100%; }
	.smenu1 .ssmenu { width:calc(100% + 1px); }
}



/*** Mobile ***/

@media (max-width:420px) {
	#sub_container { height:260px; }
	#subimg4 { background-position: -350px center; }
	#subimg5 { background-position: -150px center; }
	#subimg6 { background-position: -210px center; }

	#gnb_title div p:nth-child(1) { font-size:32px; }

	.smenu > a { background-size:23px 5px; }

	#mid_wrap { margin-top:30px; }
	#page_title { padding-bottom:42px; }
	#page_title p { font-size:24px; }
	#page_title p:after { background-size:13px 12px; }

	.mid_line {	margin:20px 0; }
	#tail_area { margin-top:40px; }
}