/*** Small PC ***/

@media (max-width:1300px) {
	#sub_container { height:380px; }
	#gnb_title div p:nth-child(1) { font-size:46px; }
	#gnb_title div p:nth-child(2) { font-size:15px; }
	#mid_wrap { margin-top:100px; }
}

@media (max-width:1200px) {
	#sub_container { height:340px; margin-top:60px; }
}

@media (max-width:1000px) {
	#sub_container { height:300px; }
	#gnb_title div p:nth-child(1) { font-size:38px; }
	#gnb_title div p:nth-child(2) { font-size:14px; }

	.cate_bar { margin-top:-22px; }
	#cate_bg, #cate_list { height:44px; }
	#cate_home { width:50px; background-size:13px 12px; }
	#cate_catal { width:50px; background-size:16px 15px; }
	.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:74px; }
	#page_title { padding-bottom:55px; }
	#page_title p { font-size:38px; }
	#tail_area { margin-top:70px; }
}


/*** Tablet ***/

@media (max-width:768px) {
	#sub_container { height:250px; }
	#subimg5 { background-position: -70px center; }

	#gnb_title div p:nth-child(1) { font-size:32px; }
	#gnb_title div p:nth-child(2) { font-size:12px; }

	#mid_wrap { margin-top:70px; }
	#page_title { padding-bottom:40px; }
	#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_catal { display:none; }
	.smenu { width:50% !important; }
	.smenu > a { width:100%; }
	.ssmenu { width:100%; }
	.smenu1 .ssmenu { width:calc(100% + 1px); }
	.smenu1 > a { border-left:0; }
	.smenu2 > a { border-right:0; }
}



/*** Mobile ***/

@media (max-width:420px) {
	#sub_container { height:200px; }
	#subimg1 { background-position: -350px center; }
	#subimg6 { background-position: -180px center; }

	#gnb_title div p:nth-child(1) { font-size:26px; }

	#mid_wrap { margin-top:56px; }
	#page_title { padding-bottom:30px; }
	#page_title p { font-size:24px; }
	#page_title p:after { background-size:13px 12px; }

	#tail_area { margin-top:40px; }
}