

	@media only screen and (max-width: 959px) {

		}


	@media only screen and (min-width: 768px) and (max-width: 959px) {



		.main .header { background-repeat:repeat; height: 140px; }

		#slider-wrapper object { width: 100%; height: 240px !important; }

		#slider-wrapper object { height: 315px; }
		
		.logo p { font-size: 10px;}
		.menu ul li a.ms_top span { padding: 0 20px 18px; }
		.col4 { margin:0px;}
		.col4.small a.ico_1, .col4.small a.ico_2, .col4.small a.ico_3, .col4.small a.ico_4 { font-size: 16px !important; }

		}

		


	@media only screen and (max-width: 767px) {


		.recent_post {
			float: none;
		}
		.header .smallnav { display: block; margin-top: 0px; }

		.now_page .now_page_resize { padding:0 10px; }

		.detail { margin-bottom: 20px; }

		.header_resize .logo { float: none; text-align: center; }

		.logo div { text-align: center; }

		.logo p { text-align: center; }

		.header .menu .menusm { display: none; }

		.menu .tinynav { padding: 3px 0 3px; margin: 10px auto 15px auto; width: 80%; display: block;  }

		.menu { padding: 13px 0 0 0; float: none; }   

		.camera_caption > div { padding: 5px !important; font-size: 8px !important; line-height: 12px; } 		

		#slider-wrapper object { height: 240px; }

		div.ppt { display: none !important; }

		}



	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.header .smallnav { display: block; margin-top: 0px; }

		#panel_setting_side { position: absolute !important; top: 30% !important; z-index: 9999999 !important; }

		#slider-wrapper object { width: 100%; height: 200px !important; }

		.fr.gap { float: none; }

		.fl.gap1 { float: none !important; }

		.gap1 img { max-width: 100% !important; }

		.img_hover_box.pic a img.h { display:none;}

		

		}



	@media only screen and (max-width: 479px) {

		#panel_setting_side { position: absolute !important; top: 30% !important; z-index: 9999999 !important; }

		#slider-wrapper object { width: 100%; height: 180px !important; }

		.fr.gap { float: none; }

		.fl.gap1 { float: none; }

		.gap1 img { max-width: 100% !important; }

		.img_hover_box.pic a img.h { display:none;}

		.menu .tinynav { padding: 2px 0 3px 0; width: 100%; }

		#slider-wrapper object { height: 160px; }
		
		.social, .copyright { float: none; text-align: center;}
		.footer p {text-align: center;}
		
		}
