@media (max-width:767px){
	#wrap #header { height: 153px; }
	#wrap #header #search_menu .frame { padding-left: 0px; padding-right: 0px; width: 100%; }
	#wrap #header .frame { width: 100%; padding-right: 0px; }
	#wrap #header .frame #logo { float:left; top:0px; cursor:pointer;}
	#wrap #header .frame #logo img { padding-left: 15px; padding-top: 15px; }
	#wrap #header #search_menu .text { padding-left: 20px; }
	
	#wrap #header .frame #menus { margin-top: 9px; width: 100%; }
	#wrap #header .frame .menu { width: 50%; border-right: none; border-left: none; }
	
	#wrap #main #main_visual {min-width: 100%; height: 250px; }
	#wrap #main #main_visual .campus_name { height: 72px; }
	#wrap #main #main_visual .campus_name #capus_name_text { padding-top: 14px; font-size: 19px; }
	#wrap #main .visual_btns { width: 100%; left:0px; margin-left:0px; }
	#wrap #main .visual_btns #btn_01, #btn_02 { width: 50%; margin-top: 12px; }
	
	#wrap #search_frame #search_result #search_medi { margin-top: 30px; }
	
	#wrap #search_frame #search_result .item_frame ul { width: 100%; }
	#wrap #search_frame #search_result { width: 100%; margin: 16px auto 0px; }
	#wrap #search_frame #search_result .item_frame { padding-top: 20px; }
	#wrap #search_frame #search_result .item_frame ul { margin: 0px; width:auto; padding: 0px; }
	#wrap #search_frame #search_result .item_frame ul li { padding: 0px 0px 15px; width: 150px; height: auto; margin-left: 2%; }
	#wrap #search_frame #search_result .item_frame ul li .building_pic { height: auto; }
	
	#wrap #main #main_visual { height: 285px; }
	#wrap #main #main_visual #main_frame_3d { left:0; margin-left:0; width: 100%; height: 285px; }
	#wrap #main #main_visual #main_frame_3d #customZoom { right: 5px !important; top:113px; }
	#wrap #main #main_visual #main_frame_3d #chang_3d { left:0px; margin-left:0px; width:100%; height: 285px;}
	#wrap #main #main_visual #main_frame_3d #medi_3d { left:0px; margin-left:0px; width:100%; height: 285px;}
	
	#wrap #main #main_visual #info_building { display: none; width: 100%; height: auto; position: relative; padding: 0px 0px 40px; }
	
	#wrap #main #main_visual #info_building #info_building_close img { padding: 0px; right:10px;}
	
	#wrap #main #main_visual #info_building #info_building_title  { padding: 10px 0 10px 10px; height: 20px; }
	#wrap #main #main_visual #info_building #info_building_title span { top:0;left:0; font-size: 15px; }
	#wrap #main #main_visual #info_building #info_building_close { position: absolute; top: 10px; right: 0; }
	
	#wrap #main #main_visual #info_building #info_building_pics { padding: 0px; width: 100%; height: auto; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic1 { width: 100%; height: auto; left: 0; margin-left: 0; margin-bottom: 15px; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic1 ul li { width:100%; height: auto; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic1 ul li img { width:100%; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic_prev { display: none; width:auto; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic_prev img { padding:44px 10px; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic_next { display: none; width:auto; }
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic_next img { padding: 44px 10px; }
	
	#wrap #main #main_visual #info_building #info_building_pics #info_building_pic1 #info_building_pic-zoom { display: none; }
	
	#wrap #main #main_visual #info_building #info_building_content { width: 100%; padding: 0px; height: auto; margin-top: 20px; }
	#wrap #main #main_visual #info_building #info_building_content #info_building_main_content { font-size: 13px; line-height: 16px; padding: 0px 15px; }
	#wrap #main #main_visual #info_building #info_building_content #info_building_content_title_1 { margin-top: 15px; margin-left: 15px; padding-bottom: 5px; font-size: 15px; }
	#wrap #main #main_visual #info_building #info_building_content #info_building_content_1 { font-size: 13px; line-height: 16px; padding: 0px 15px; }
	#wrap #main #main_visual #info_building #info_building_content #info_building_content_title_2 { margin-top: 15px; margin-left: 15px; padding-bottom: 5px; font-size: 14px; }
	#wrap #main #main_visual #info_building #info_building_content #info_building_content_2 { font-size: 13px; line-height: 16px; padding: 0px 15px; }
	
	#wrap #main #main_visual #main_frame_map { width: 100%; left:0px; margin-left:0px; height:285px;}
	#wrap #main #main_visual #main_frame_map #map { width: 100%; margin:0px; width: 100%; }
	
	#wrap #main .list_frame { width: 100%; }
	#wrap #main .list_frame .info { width: 100%; font-size: 12px; text-align: justify; margin: 50px auto 20px;}
	#wrap #main .list_frame ul { width: auto; margin: 0px; padding: 0px 15px; }
	#wrap #main .list_frame ul li { width: 50%; padding: 6px 0 6px 8px; margin: 0 0 19px -8px; height: 22px; overflow: hidden }
	#wrap #main .list_frame ul li a { margin-left: 15px; text-decoration: none; font-size: 14px; }
	
	#wrap #footer { height: 175px; }
	#wrap #footer .copyright { width: 100%;}
	#wrap #footer .copyright #footer_logo { padding: 13px 17px 0px; }
	#wrap #footer .copyright #footer_copyright_text { line-height: 14px; font-size: 12px; }
	
	#info_building_pics_zoom #zoomBox { width: 300px; height: 190px; margin: -390px 0px 0px -150px; }
	#info_building_pics_zoom #zoomBox #info_building_zoom_pic { width: 300px; height: 190px; }
	#info_building_pics_zoom #zoomBox #info_building_zoom_pic ul li { width: 300px; height: 190px; }
	#info_building_pics_zoom #zoomBox #info_building_zoom_pic ul li img { width: 300px; height: 190px; }
	#info_building_pics_zoom #zoomBox #info_building_pic_zoom_prev { width:10px; }
	#info_building_pics_zoom #zoomBox #info_building_pic_zoom_prev img { margin: 95px 0px 0px -34px; }
	#info_building_pics_zoom #zoomBox #info_building_pic_zoom_next { width:10px; }
	#info_building_pics_zoom #zoomBox #info_building_pic_zoom_next img { margin: -283px 0px 0px 283px;  }

	#search_copy img { width: 100%; max-width: 480px; }
	#wrap #search_frame #search_header #search_form .input_box input { width: 209px; font-size: 14px; padding: 0px 3px; }
	#wrap #search_frame #search_header #search_form .input_box { width: 215px; }
	#wrap #search_frame #search_header #search_form { width: auto; }

	#marker_announce{display:none;top:5px;left:5px;}
	.visual_frame .makerOnOff{top:5px;right:5px;}
}