$(document).ready(function() {

	//건너뛰기 포커스이동
	$(".skip_nav:eq(0)").click(function(){
		$("#fs_container_wrap").attr("tabindex", -1).focus();
	});
	$(".skip_nav:eq(1)").click(function(){
		$("#fs_top_menu").attr("tabindex", -1).focus();
	});
	$(".skip_nav:eq(2)").click(function(){
		$("#fs_footer").attr("tabindex", -1).focus();
	});

	// 좌측메뉴 초기셋팅 이미지 설정 (새창 : tar)
	$(".snb_menu a[target=\"_blank\"]").addClass("tar");

	//메뉴 %자동조절
	//var snb_menu_Width = 100/$('ul.lnb > li').length;
	//$('ul.lnb > li').css('width',snb_menu_Width+'%'); //메뉴 개수에 따라 %자동조절

	/*
	//전체메뉴(접근성 기능 포함)
	function chk(){
		if(cc == 1){
			$(".fs_top_menu ul.lnb > li > ul").stop(true,false).show(0,'easeInOutExpo');
		}else{
			$(".fs_top_menu ul.lnb > li > ul").stop(true,false).hide(0,'easeInOutExpo');
		}
	}
	//마우스가 들어갔을때
	$("#fs_header").addClass("on");
	$('.fs_top_menu > ul.lnb > li').mouseover(function(){
		setTimeout(chk);
		cc = 1;
		$(this).addClass('on');
		$(this).parent().parent().addClass('on');

		$("#fs_header").addClass("on2");
		$(".fs_top_menu").addClass("on");
	});
	//마우스가 나갔을때
	$('.fs_top_menu').mouseout(function(){
		setTimeout(chk);
		cc = 0;
		$('.fs_top_menu ul.lnb li').removeClass('on');

		$("#fs_header").removeClass("on2");
		$(".fs_top_menu").removeClass("on");
	});
	//포커스가 들어갔을때
	$('.fs_top_menu ul.lnb li a').focus(function(){
		setTimeout(chk);
		cc = 1;
		$(this).parent().parent().addClass('on');

		$("#fs_header").addClass("on2");
		$(".fs_top_menu").addClass("on");
	});
	//포커스가 나갔을때
	$('.fs_top_menu ul.lnb li a').blur(function(){
		setTimeout(chk);
		cc = 0;
		$('.fs_top_menu ul.lnb li').removeClass('on');

		$("#fs_header").removeClass("on2");
		$(".fs_top_menu").removeClass("on");
	});
	*/
	/*
	//개별메뉴(접근성 기능 포함) : 수정
	$(".fs_top_menu .lnb li").mouseenter(function(){
		$(this).find(".lnb_bg").stop(true,false).show();
		$(this).addClass("on");
		$("body").addClass("on");
	});
	$(".fs_top_menu .lnb li").mouseleave(function(){
		$(this).find(".lnb_bg").stop(true,false).hide();
		$(this).removeClass("on");
	});
	$(".fs_top_menu .lnb li").focusin(function(){
		$(this).find(".lnb_bg").stop(true,false).show();
		$(this).addClass("on");
		$("body").addClass("on");
	});
	$(".fs_top_menu .lnb li").focusout(function(){
		$(this).find(".lnb_bg").stop(true,false).hide();
		$(this).removeClass("on");
		$("body").removeClass("on");
	});
	$("#fs_header .fs_top_menu .lnb > li").mouseenter(function(){
		$("#fs_header").addClass("onbg");
		$("body").addClass("on");
	});
	$("#fs_header .fs_top_menu .lnb > li").mouseleave(function(){
		$("#fs_header").removeClass("onbg");
		$("body").removeClass("on");
	});
	$(".fs_head .global_box > ul.glo_list1 li.glo5.sitemap_box > .sitemap").click(function(){
		$("#fs_header").addClass("onbg2");
		$("body").addClass("on2");
	});
	$(".fs_head .sitemap_box > .mainsitemap_box_warp > .mainsitemap_box > .sitemap_size > .mainsitemap_close").click(function(){
		$("#fs_header").removeClass("onbg2");
		$("body").removeClass("on2");
	});
	*/

	//개별메뉴(접근성 기능 포함) : 수정
	$(".fs_top_menu .lnb > li").mouseenter(function(){
		$(this).find(".lnb_bg").stop(true,false).show(1);
		$(this).addClass("on");
	});
	$(".fs_top_menu .lnb > li").mouseleave(function(){
		$(this).find(".lnb_bg").stop(true,false).hide(1);
		$(this).removeClass("on");
	});
	$(".fs_top_menu .lnb > li").focusin(function(){
		$(this).find(".lnb_bg").stop(true,false).show(1);
		$(this).addClass("on");
	});
	$(".fs_top_menu .lnb > li").focusout(function(){
		$(this).find(".lnb_bg").stop(true,false).hide(1);
		$(this).removeClass("on");
	});
	$(".fs_top_menu .lnb > li .lnb_layer01 > li > a").mouseenter(function(){
		$(".fs_top_menu .lnb > li .lnb_layer01 > li").removeClass("on");
		$(this).parent().addClass("on");
	});
	$(".fs_top_menu .lnb > li .lnb_layer01 > li > a").focusin(function(){
		$(".fs_top_menu .lnb > li .lnb_layer01 > li").removeClass("on");
		$(this).parent().addClass("on");
	});
	$(".fs_top_menu .lnb > li .lnb_layer01").focusout(function(){
		$(this).parent().removeClass("on");
	});
	
	//사이트맵 클릭시
	$(".fs_head .global_box > ul.glo_list3 li.glo5.sitemap_box > .sitemap").click(function(){
		$("#fs_header").addClass("onbg2");
		$("body").addClass("on2");
	});
	$(".fs_head .sitemap_box > .mainsitemap_box_warp > .mainsitemap_box > .sitemap_size > .mainsitemap_close").click(function(){
		$("#fs_header").removeClass("onbg2");
		$("body").removeClass("on2");
	});
	$(".fs_head .sitemap_box > .mainsitemap_box_warp > .mainsitemap_box > .sitemap_size > .mainsitemap_close").focusout(function(){
		$("#fs_header").removeClass("onbg2");
		$("body").removeClass("on2");
		$(".mainsitemap_box_warp").hide();
		$(".fs_head .global_box > ul.glo_list3 li.glo5.sitemap_box > .sitemap").focus();
	});

	//스크롤시 메뉴 상단고정
	$(window).scroll(function(){
		if($(window).scrollTop() > 95){
			$("#fs_header,.fs_sub_visual").addClass("on");
		}else{
			$("#fs_header,.fs_sub_visual").removeClass("on");
		}
	});

	//사이트맵
	$(".mainsitemap_box_warp").hide();
	$(".mainsitemap").html($(".fs_top_menu").html());
	$(".sitemap_box .sitemap").click(function(){
		$(".mainsitemap_box_warp").show();
		$(".mainsitemap_box_warp").fadeIn(time,esing);
		$("body").css("overflow","hidden");
	});
	$(".mainsitemap_close").click(function(){
		$(".mainsitemap_box_warp").hide();
		$(".mainsitemap_box_warp").fadeOut(time,esing);
		$("body").css("overflow","visible");
	});

	//gnb(iblabs)
	$(".fs_head .global_box > ul > li.lang > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_head .global_box > ul > li.lang > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});

	//관련사이트
	$(".fs_head .global_box > ul.glo_list2 > li.list2-1 > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_head .global_box > ul.glo_list2 > li.list2-1 > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});
	$(".fs_head .global_box > ul.glo_list2 > li.list2-1 > ul > li:last-child").focusout(function(){
		$(".fs_head .global_box > ul.glo_list2 > li.list2-1 > ul").stop(true,false).slideUp(400,'easeInOutExpo');
	});

	//지방청 바로가기
	$(".fs_head .global_box > ul.glo_list2 > li.list2-2 > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_head .global_box > ul.glo_list2 > li.list2-2 > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});
	$(".fs_head .global_box > ul.glo_list2 > li.list2-2 > ul > li:last-child").focusout(function(){
		$(".fs_head .global_box > ul.glo_list2 > li.list2-2 > ul").stop(true,false).slideUp(400,'easeInOutExpo');
	});
	
	//스크롤시 메뉴 상단고정
	/*
	$(window).scroll(function(){
		if($(window).scrollTop() > 95){
			$("#fs_header,.fs_sub_visual").addClass("on");
		}else{
			$("#fs_header,.fs_sub_visual").removeClass("on");
		}
	});
	*/
	
	//검색
	$(".global_box ul li a.search_btn").click(function(){
		$(".search_wrap").toggleClass("on");
		$("body").toggleClass("on");
		$(".search_area div .text_search").focus();
	});
	$(".search_wrap .close").click(function(){
		$(".search_wrap").removeClass("on");
		$("body").removeClass("on");
		$(".global_box ul li a.search_btn").focus();
	});
	$(".search_wrap .close").focusout(function(){
		$(".search_wrap").removeClass("on");
		$("body").removeClass("on");
		$(".global_box ul li a.search_btn").focus();
	});
	$(".search_wrap").mouseleave(function(){
		$(".search_wrap").removeClass("on");
		$("body").removeClass("on");
	});

	//태블릿,모바일 메뉴열기
	$(".mbtn_box .menu_open").click(function(){
		$("body").toggleClass("overflow_y");
		$(this).toggleClass("on");

		$(".fs_mtop_menu").stop(true,false).slideToggle(0);
		$(".fs_mtop_menu").html($(".fs_top_menu").html());

		menu_mo();

		$(window).resize(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
				menu_mo();

			}else{
				$(".fs_mtop_menu").hide();
				$("body").removeClass("overflow_y");
				$(".menu_open").removeClass("on");
			}
		})
		$(window).load(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
				menu_mo();
			}else{
				$(".fs_mtop_menu").hide();
				$("body").removeClass("overflow_y");
				$(".menu_open").removeClass("on");
			}
		})
		return false;
	});

	//맨위로
	$(".btn_top").hide();
	$(window).scroll(function(){
		if($(window).scrollTop() > 200){
			$(".btn_top").show(400);
		}else{
			$(".btn_top").hide(400);
		}
	});

	//맨위로가기
	$(".btn_top").click(function(){
		$("html, body").animate({scrollTop:0},{duration:800,easing:"easeInOutExpo"});
		return false;
	});

	//탭메뉴 %자동조절
	var tap_menu_Width = 100/$('ul.tap_btn > li').length;
	$('ul.tap_btn > li').css('width',tap_menu_Width+'%'); //메뉴 개수에 따라 %자동조절
	$(window).resize(function (){
		// width값을 가져오기
		var width_size = window.outerWidth;

		// 800 이하인지 if문으로 확인
		if (width_size <= 1024) {
			$("ul.tap_btn").addClass("tap_btn2");
			$("ul.tap_btn").removeClass("tap_btn");
			$("ul.tap_btn2 > li").removeAttr("style"); 
		}else{
			$("ul.tap_btn2").addClass("tap_btn");
			$("ul.tap_btn2").removeClass("tap_btn2");
			var tap_menu_Width = 100/$('ul.tap_btn > li').length;
			$('ul.tap_btn > li').css('width',tap_menu_Width+'%'); //메뉴 개수에 따라 %자동조절
		}
	})
	$(window).load(function (){
		// width값을 가져오기
		var width_size = window.outerWidth;

		// 800 이하인지 if문으로 확인
		if (width_size <= 1024) {
			$("ul.tap_btn").addClass("tap_btn2");
			$("ul.tap_btn").removeClass("tap_btn");
			$("ul.tap_btn2 > li").removeAttr("style"); 
		}else{
			$("ul.tap_btn2").addClass("tap_btn");
			$("ul.tap_btn2").removeClass("tap_btn2");
			var tap_menu_Width = 100/$('ul.tap_btn > li').length;
			$('ul.tap_btn > li').css('width',tap_menu_Width+'%'); //메뉴 개수에 따라 %자동조절
		}
	})
	$(".tap_box .mob_tap > a").click(function(){
		$(".tap_btn2").toggleClass("on");
		$(this).toggleClass("on");
	});

	//애니메이션 효과(참고:https://github.com/daneden/animate.css)
	//메인
	$('.main_visual_text .sta').addClass('animated fadeInDown');
	$('.main_visual_text .stb').addClass('animated fadeInUp');
	$('.main_visual_text .stc').addClass('animated fadeInUp');

	//레프트메뉴
	menu_left();

	//sns
	$(".sns_box .sns_open_btn").on("click", function(){
		$(this).toggleClass("on");
		$(".sns_open").toggleClass("on");
	});

	//사이트맵
	$(".sitemapbox > h4").addClass("on");
	$(".sitemap").addClass("on");
	$(".sitemapbox > h4").click(function(){
		$(this).toggleClass("on");
		$(this).next(".sitemap").toggleClass("on").stop(true,false).slideToggle(400,'easeInOutExpo');
	});

	//내용보기
	$(".plus2").click(function(){
		$(".plus2_cont").toggleClass("on");

		$(window).resize(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
			}else{
				$(".plus2_cont").removeClass("on");
			}
		});
		$(window).load(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
				
			}else{
				$(".plus2_cont").removeClass("on");
			}
		});
	});

	//내용보기
	$("#contentusa").click(function(){
		$(".lay_popup").toggleClass("on");

		$("#contentusa2").click(function(){
			$(".lay_popup").removeClass("on");
		});

		$(window).resize(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
				

			}else{
				$(".lay_popup").removeClass("on");
			}
		});
		$(window).load(function (){
			// width값을 가져오기
			var width_size = window.outerWidth;

			// 800 이하인지 if문으로 확인
			if (width_size <= 1024) {
				

			}else{
				$(".lay_popup").removeClass("on");
			}
		});
	});

	//슬라이드 토글
    $( '.sbox .sb_tit' ).click( function() {
        $( '.sbox' ).toggleClass( 'on' );
    } );
    
    $( '.sbox .sb_tit' ).click( function() {
        $( '.sbox .sb_con' ).slideToggle();
    } );
    
    //슬라이드 토글2
     $( '.sbox2 .sb_tit' ).click( function() {
        $( '.sbox2' ).toggleClass( 'on' );
    } );
    $( '.sbox2 .sb_tit' ).click( function() {
        $( '.sbox2 .sb_con' ).slideToggle();
    } );

});


//레프트 메뉴
function menu_left(){

	$(".snb_menu .dep2").hide();
	$(".snb_menu .dep3").hide();
	$(".snb_menu a.deplink").click(function(e) {
		if ($(this).parent().find("ul").prop("tagName") != undefined) {
			e.preventDefault();
		}
	});//링크 안걸리게
	$(".snb_menu .dep1 > li.on").find(".dep2").show();
	$(".snb_menu .dep1 > li > .dep2 > li.on").find(".dep3").show();

	$(".snb_menu .dep1 > li > a").click(function(){
		$(".snb_menu .dep1 > li .dep2").slideUp();
		$(".snb_menu .dep1 > li").removeClass("on");

		if(!$(this).next().is(":visible")) {
			$(this).next().slideDown();
			$(this).parent().addClass("on");
			$(this).addClass("deplink");
		}
	});
	
	$(".snb_menu .dep1 > li > .dep2 > li > a").click(function(){
		$(".snb_menu .dep1 > li > .dep2 > li .dep3").slideUp();
		$(".snb_menu .dep1 > li > .dep2 > li").removeClass("on");
		
		if(!$(this).next().is(":visible")) {
			$(this).next().slideDown();
			$(this).parent().addClass("on");
		}

		$(".snb_menu .dep1 > li > .dep2 > li").each(function() {
			if($(this).find('> ul > li').prop('tagName') == undefined) {
				$(this).find('ul.dep3').hide();
			}
		});
	});

	return false;

};

//sns url복사
function copy_to_clipboard() {
	if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
		var textArea = document.getElementById("copytextarea");

		var range = document.createRange();
		range.selectNodeContents(textArea);
		var selection = window.getSelection();
		selection.removeAllRanges();
		selection.addRange(range);
		textArea.setSelectionRange(0, 999999);
		document.execCommand('copy');
		alert('복사 되었습니다.');
		//$("div.sns_open").hide();
	}else{
		try {
			//$(".url_text").select();
			document.execCommand('copy');
			alert('복사 되었습니다.');
		} catch(err) {
			alert('이 브라우저는 지원하지 않습니다.');
		} finally{
			//$("div.sns_open").hide();
		}
	}
}

//모바일 메뉴
function menu_mo(){
	
	$(".fs_mtop_menu a.deplink").click(function(e) { e.preventDefault(); });//링크 안걸리게
	$(".fs_mtop_menu .lnb > li").find(".lnb_bg").hide(0);
	//$(".fs_mtop_menu .lnb > li").find(".lnb_layer01").hide(0);
	$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li .lnb_layer02").hide(0);
	$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > .lnb_layer02 > li > .lnb_layer03").hide(0);
	
	$(".fs_mtop_menu .lnb > li:eq(0)").find(".lnb_bg").show(0);
	//$(".fs_mtop_menu .lnb > li:eq(0)").find(".lnb_layer01").show(0);
	//$(".fs_mtop_menu .lnb > li:eq(0) > .lnb_bg > .lnb_wrap > .lnb_layer01 > li:eq(0)").find(".lnb_layer02").show(0);
	//$(".fs_mtop_menu .lnb > li:eq(0) > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > .lnb_layer02 > li:eq(0)").find(".lnb_layer03").show(0);
	$(".fs_mtop_menu .lnb > li:eq(0)").addClass("on");

	$(".fs_mtop_menu .lnb > li > a").click(function(){
		$(".fs_mtop_menu .lnb > li > .lnb_bg").hide(0);
		//$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap").find(".lnb_layer01").hide(0);
		$(".fs_mtop_menu .lnb > li").removeClass("on");

		if(!$(this).next().is(":visible")) {
			$(this).next().show(0);
			//$(this).next().find(".lnb_layer01").show(0);
			$(this).parent().addClass("on");
			$(this).addClass("deplink");
		}
		//alert("aa");
	});
	
	$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > a").click(function(){
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li .lnb_layer02").slideUp();
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li").removeClass("on");
		
		if(!$(this).next().is(":visible")) {
			$(this).next().slideDown();
			$(this).parent().addClass("on");
		}
		
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li").each(function() {
			if($(this).find('> ul > li').prop('tagName') == undefined) {
				$(this).find('ul.lnb_layer02').hide();
			}
		});

	});
	
	$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > .lnb_layer02 > li > a").click(function(){
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > .lnb_layer02 > li > .lnb_layer03").slideUp();
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap > .lnb_layer01 > li > .lnb_layer02 > li").removeClass("on");
		
		if(!$(this).next().is(":visible")) {
			$(this).next().slideDown();
			$(this).parent().addClass("on");
		}
		
		$(".fs_mtop_menu .lnb > li > .lnb_bg > .lnb_wrap  > .lnb_layer01 > li > lnb_layer02 > li").each(function() {
			if($(this).find('> ul > li').prop('tagName') == undefined) {
				$(this).find('ul.lnb_layer03').hide();
			}
		});

	});

	//gnb(모바일)
	$(".mglobal_box .global_btn > ul > li > ul").hide();
	$(".mglobal_box .global_btn > ul > li > a").on("click", function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
		
		var ovul = $(".mglobal_box .global_btn > ul > li > ul").css("display");
		if(ovul == "none"){
			$(".mglobal_box .global_btn > ul > li > ul").hide();
			$(this).parent().find("ul").show();
		}
	});

	//관련사이트
	$(".fs_mtop_menu .mglobal_box .glo_list2 > li.list2-1 > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_mtop_menu .mglobal_box .glo_list2 > li.list2-1 > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});

	//지방청 바로가기
	$(".fs_mtop_menu .mglobal_box > ul.glo_list2 > li.list2-2 > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_mtop_menu .mglobal_box > ul.glo_list2 > li.list2-2 > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});

	//SNS
	$(".fs_mtop_menu .mglobal_box .glo_list2 > li.list2-3 > a").click(function(){
		$(this).parent().find("ul").stop(true,false).slideToggle(400,'easeInOutExpo');
	});
	$(".fs_mtop_menu .mglobal_box .glo_list2 > li.list2-3 > ul").mouseleave(function(){
		$(this).stop(true,false).slideUp(400,'easeInOutExpo');
	});

	return false;
};


//탭메뉴
$(function () {
	$(".tab_content").hide();
	$(".tab_content:first").show();

	$("ul.tap_btn3 li").click(function () {
		if($(this).attr("rel") != undefined) {
			$("ul.tap_btn3 li").removeClass("on");
			$("ul.tap_btn3").removeClass("on");//모바일에서 클릭했을 때 창닫기
			$(this).addClass("on");
			$(".tab_content").hide();
			var activeTab = $(this).attr("rel");
			$("#" + activeTab).fadeIn();
			$("form").each(function() {  
				this.reset();
			});
		}
	});
});

//컨텐츠탭
function cont_tap(param,h,marginb){
	var param = $(param);
	var h = h;
	var marginb = marginb;

	param.find(h + '> a').parent().parent().find('div').hide();
	param.find(h + '> a:eq(0)').parent().parent().find('div').show();
	param.find(h + '> a:eq(0)').parent().addClass("on");

	param.find(h + '> a').bind('click',function (){

		var height = $(this).parent().parent().find('> div').height();

		param.find(h + '> a').removeClass("on");
		param.find(h + '> a').parent().parent().find('div:eq(0)').hide();
		$(".notice_box > ul").css({"height":height,"margin-bottom":marginb});
		$(this).parent().parent().find('div').show();
		$(this).addClass("on");

		return false;
	});

};
