PageSourceSearch

https://www.fomo.or.kr/js/site/jpn/content.js

js fomo.or.kr collected 2026-10-02 05:09:48 UTC 53,754 bytes, 1,839 lines download raw bytes

1/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
2
3	Top Menu Function
4	
5	ex)
6	var Tmenu_code = "0101";//메뉴코드
7	Tmenu_setting(Tmenu_code);//실행	
8
9/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
10function Tmenu_setting(str){
11	var params = str;
12	var code = new Array();
13		
14	code[0] = parseInt(params.substr(0,2))-1; //eq(n) n번지수 찾기
15	code[1] = parseInt(params.substr(2,2))-1; //eq(n) n번지수 찾기
16	code[2] = parseInt(params.substr(4,2))-1; //eq(n) n번지수 찾기	
17	code[3] = parseInt(params.substr(6,2))-1; //eq(n) n번지수 찾기	
18
19	
20	//PC	  
21	var Tmenu = $("#header #gnb");
22
23		Tmenu.ul = Tmenu.find(">ul");
24		Tmenu.ul.li = Tmenu.ul.find(">li");
25		Tmenu.ul.li.a = Tmenu.ul.li.find(">a");
26		Tmenu.ul.li.ul = Tmenu.ul.li.find(">ul");
27		Tmenu.ul.li.ul.li = Tmenu.ul.li.ul.find(">li");
28		Tmenu.ul.li.ul.li.a = Tmenu.ul.li.ul.li.find(">a");
29		Tmenu.ul.li.ul.li.ul = Tmenu.ul.li.ul.li.find(">ul");
30		Tmenu.ul.li.ul.li.ul.li = Tmenu.ul.li.ul.li.ul.find(">li");
31		Tmenu.ul.li.ul.li.ul.li.a = Tmenu.ul.li.ul.li.ul.li.find(">a");
32
33		Tmenu.blind = Tmenu.find(">#blind");
34		Tmenu.intervals = "";
35	var $searchBtn = $(".user #header .search_btn");
36		
37	Tmenu.ul.li.each(function(e){
38		$(this).addClass("num"+(e+1));
39		$('<strong class="tmenu_ti"><span>'+$(this).find(">a >span").text()+'</span></strong>').insertAfter($(this).find(">a"));
40	});
41	
42	
43	setTimeout(function(){
44		Tmenu_def(Tmenu,code);
45	},100);
46
47	Tmenu.ul.li.a.on("mouseover focus",function(){
48		var idx = Tmenu.ul.li.index($(this).parent());	
49		Tmenu.parent().addClass('active');
50		Tmenu_open(Tmenu,idx);
51	});
52
53	Tmenu.ul.li.ul.li.a.on("mouseover focus",function(){
54		var idx = Tmenu.ul.li.index($(this).parent().parent().parent());
55		
56		if(idx > 0){
57			Tmenu.ul.li.find(">.tmenu_ti").stop().animate({"opacity":0},0,function(){$(this).hide();});	
58			Tmenu.ul.li.eq(idx).find(">.tmenu_ti").css({"display":"block"}).stop().animate({"opacity":1},0);
59		}
60		Tmenu.ul.li.a.removeClass("on");
61		Tmenu.ul.li.eq(idx).find(">a").addClass("on");
62	});
63
64	Tmenu.ul.mouseleave(function(){
65		Tmenu.intervals = setTimeout(function(){
66			Tmenu_def(Tmenu,code);
67			Tmenu.parent().removeClass('active');
68		},500);
69	});
70
71	Tmenu.ul.mouseenter(function(){
72		clearTimeout(Tmenu.intervals);
73	});
74
75	Tmenu.ul.find(">li:last ul li").last().find(">a").on("focusout",function(){
76		Tmenu.intervals = setTimeout(function(){
77			Tmenu_def(Tmenu,code);
78		},500);
79	});
80
81
82	//slide_map
83	$('<div id="slide_map" tabindex="0"><div class="inner"><div class="binds"></div></div></div>').prependTo($("#wrap"));
84	$("#header .search_form").clone(false).appendTo($("#slide_map >.inner > .binds"));
85	$("#header .toputil_control").clone(false).prependTo($("#slide_map >.inner > .binds"));
86	$('<a href="#" class="m_close"></a>').appendTo($("#slide_map >.inner > .binds > .toputil_control"));
87	Tmenu.find(">ul").clone(false).appendTo($("#slide_map >.inner > .binds"));
88	
89	//모바일메뉴열기
90	$(".allmenu_btn_open").click(function(){
91		if(!$("#slide_map").is(":hidden")){
92			$("body").addClass("fixed");
93			return false;
94		}
95	});
96    //모바일메뉴닫기
97	$("#slide_map>.inner>.binds>.toputil_control>.m_close").click(function(){
98		$("body").removeClass("fixed");
99	});
100
101    
102    $(document).click(function(e) { 
103	    if($(e.target).parents("#slide_map").size() != 0) {
104	         //메뉴 안
105	    } else {
106	        //밖
107	        if(!$(".js_mobile_check").is(":hidden")){
108				$("#slide_map .inner").stop().animate({"margin-left":-$("#slide_map .inner").innerWidth()},300,function(){
109					/*$("#slide_map").fadeOut(300);*/
110					$("body").removeClass("fixed");			
111				});	
112			}
113	    } 
114	});
115    
116	
117	//Mobile Menu
118	var mob_gnb_obj = $("#slide_map"); 
119		mob_gnb_obj.box = mob_gnb_obj.find(">.inner"); 
120		mob_gnb_obj.box.gnb = mob_gnb_obj.box.find(">.binds"); 
121		mob_gnb_obj.box.gnb.ul = mob_gnb_obj.box.gnb.find(">ul");
122		mob_gnb_obj.box.gnb.ul.li = mob_gnb_obj.box.gnb.ul.find(">li");
123		mob_gnb_obj.box.gnb.ul.li.a = mob_gnb_obj.box.gnb.ul.li.find(">a");
124		mob_gnb_obj.box.gnb.ul.li.ul = mob_gnb_obj.box.gnb.ul.li.find(">ul");
125		mob_gnb_obj.box.gnb.ul.li.ul.li = mob_gnb_obj.box.gnb.ul.li.ul.find(">li");
126		mob_gnb_obj.box.gnb.ul.li.ul.li.a = mob_gnb_obj.box.gnb.ul.li.ul.li.find(">a");
127		mob_gnb_obj.box.gnb.ul.li.ul.li.ul = mob_gnb_obj.box.gnb.ul.li.ul.li.find(">ul");
128		mob_gnb_obj.box.gnb.ul.li.ul.li.ul.li = mob_gnb_obj.box.gnb.ul.li.ul.li.ul.find(">li");
129		mob_gnb_obj.box.gnb.ul.li.ul.li.ul.li.a = mob_gnb_obj.box.gnb.ul.li.ul.li.ul.li.find(">a");
130
131	//def
132	mob_def();
133
134	function mob_def(){
135		mob_gnb_obj.box.find("a").removeClass("on");
136		if(code[0] > -1){
137			var obj = mob_gnb_obj.box.gnb.ul.li.eq(code[0]);
138			obj.find(">a").addClass("on");
139			obj.find(">a").siblings("ul").show();
140			if(code[1] > -1){
141				obj = obj.find(">ul>li").eq(code[1]);
142				obj.find(">a").addClass("on");
143				obj.find(">a").siblings("ul").show();
144				if(code[2] > -1){
145					obj = obj.find(">ul>li").eq(code[2]);
146					obj.find(">a").addClass("on");
147					obj.find(">a").siblings("ul").show();
148
149				}
150			}
151		}
152	}
153	
154    $(window).ready(function(){
155        if(!$(".js_mobile_check").is(":hidden") || !$(".js_tablet_check").is(":hidden")){
156			//Mobile일때
157			mob_open();
158		} else{
159            //PC일때
160			mob_def();
161            $('<div class="mob_titles"><strong>サイトマップ</strong></div>').prependTo(mob_gnb_obj.box.gnb);
162		}
163	});
164    
165    function mob_open(){
166        mob_gnb_obj.box.gnb.ul.li.a.click(function(){
167            if(mob_gnb_obj.box.gnb.ul.li.ul.is(":animated")) return false;
168            if($(this).siblings("ul").size() != 0){
169                mob_gnb_obj.box.gnb.ul.li.a.not(this).removeClass("on").siblings("ul").slideUp();
170                $(this).toggleClass("on").siblings("ul").slideToggle();
171                return false;	
172            } else {
173                return true;	
174            }
175        });
176	
177	   mob_gnb_obj.box.gnb.ul.li.ul.li.a.click(function(){
178            if(mob_gnb_obj.box.gnb.ul.li.ul.is(":animated")) return false;
179            if($(this).siblings("ul").size() != 0){
180                mob_gnb_obj.box.gnb.ul.li.ul.li.a.not(this).removeClass("on").siblings("ul").slideUp();
181                $(this).toggleClass("on").siblings("ul").slideToggle(300);
182                return false;	
183            } else {
184                return true;	
185            }
186        });   
187    }
188}
189
190
191//PC Open
192function Tmenu_open(Tmenu,code){
193	if(code == 0) code = "0";
194	idx = code;
195	
196	var obj = Tmenu.ul.li.eq(idx);
197	if(obj.find(">ul").is(":animated")) return false;
198	
199	Tmenu.ul.li.find(">.tmenu_ti").stop().animate({"opacity":0},0,function(){$(this).hide();});
200	obj.find(">.tmenu_ti").css({"display":"block"}).stop().animate({"opacity":1},0);
201	Tmenu.find(">.bar").show().stop().animate({"opacity":1,"left":(obj.find(">a >span").offset().left + (obj.find(">a >span").innerWidth()/2)) +"px","width":(obj.find(">a >span").innerWidth()/2)+"px","margin-left":-(obj.find(">a >span").innerWidth()/2)+"px","padding-left":(obj.find(">a >span").innerWidth()/2)+"px"},300);
202	Tmenu.find(">.blind").fadeIn(300);
203	Tmenu.ul.li.a.removeClass("on");
204	obj.find(">a").addClass("on");
205	
206	if(Tmenu.hasClass("type_01")){
207		Tmenu.ul.li.ul.not(":hidden").stop().animate({"opacity":0},0,function(){$(this).hide();});
208		obj.find(">ul").show().stop().animate({"opacity":1},0);
209		Tmenu.ul.stop().animate({"height":(obj.find(">ul").innerHeight() + obj.find(">a").innerHeight())+"px"},300);	
210		Tmenu.stop().animate({"height":(obj.find(">ul").innerHeight() + obj.find(">a").innerHeight())+"px"},300);
211		Tmenu.blind.show().stop().animate({"height":obj.find(">ul").innerHeight()},300);
212	} else if (Tmenu.hasClass("type_02")){
213		Tmenu.maxH = 0;
214		for(var i=0; i<Tmenu.ul.li.size(); i++){
215			Tmenu.maxH = Math.max(Tmenu.maxH,Tmenu.ul.li.eq(i).find(">ul").removeAttr("style").innerHeight());
216		}
217		Tmenu.ul.li.ul.innerHeight(Tmenu.maxH).show().stop().animate({"opacity":1},0);
218		Tmenu.ul.stop().animate({"height":(Tmenu.maxH + Tmenu.ul.li.a.innerHeight()) +"px"},300);
219		Tmenu.stop().animate({"height":(Tmenu.maxH + Tmenu.ul.li.a.innerHeight()) +"px"},300);
220		Tmenu.blind.show().stop().animate({"height":Tmenu.maxH +"px"},300);	
221	} else if (Tmenu.hasClass("type_03")){
222		Tmenu.ul.li.ul.not(":hidden").stop().animate({"opacity":0},100,function(){$(this).hide();});
223		obj.find(">ul").show().stop().animate({"opacity":1},100);
224	}
225}
226//PC Setting
227function Tmenu_def(Tmenu,code){
228	$(".tmenu_ti").stop().animate({"opacity":0},300,function(){$(this).hide();});
229	Tmenu.find(">.bar").stop().animate({"opacity":0,"width":0+"px","margin-left":0+"px","padding-left":0+"px"},300,function(){$(this).hide();});
230	Tmenu.find(">.blind").fadeOut(300);
231	Tmenu.ul.li.find("a.on").removeClass("on");
232	Tmenu.ul.li.ul.stop().animate({"opacity":0},300,function(){$(this).hide();});
233	Tmenu.stop().animate({"height":Tmenu.ul.li.a.innerHeight()+"px"},300);
234	Tmenu.ul.stop().animate({"height":Tmenu.ul.li.a.innerHeight()+"px"},300);
235	Tmenu.blind.stop().animate({"height":0},300,function(){$(this).hide();});
236	
237	if(code[0] > -1){
238		var obj = Tmenu.ul.li.eq(code[0]);
239		obj.find(">a").addClass("on");
240
241		if(obj.find(">a").hasClass("on")){
242			Tmenu.find(">.bar").show().stop().animate({"opacity":1,"left":(obj.find(">a >span").offset().left + (obj.find(">a >span").innerWidth()/2)) +"px","width":(obj.find(">a >span").innerWidth()/2)+"px","margin-left":-(obj.find(">a >span").innerWidth()/2)+"px","padding-left":(obj.find(">a >span").innerWidth()/2)+"px"},300);
243		}	
244		
245		if(code[1] > -1){
246			obj = obj.find(">ul>li").eq(code[1]);
247			obj.find(">a").addClass("on");
248			if(code[2] > -1){
249				obj = obj.find(">ul>li").eq(code[2]);
250				obj.find(">a").addClass("on");
251				if(code[3] > -1){
252					obj = obj.find(">ul>li").eq(code[3]);
253					obj.find(">a").addClass("on");
254	
255				}
256			}
257		}
258		
259	}
260}
261
262/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
263
264	MainFullpage
265
266/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
267
268$(function(){
269	if($("body#main").size() != 0){
270    	MainFull();
271	}
272});
273function MainFull(){
274    var obj = $("#fullpage");
275        obj.move = obj.find(">.move");
276        obj.box = obj.move.find(">[data-page]");
277        obj.sc = "";
278        obj.page = 0;
279
280    $('<div class="controll" />').appendTo(obj);
281    for(var i=0; i<obj.box.size(); i++){
282        $('<a href="#"><span>'+(i+1)+'</span></a>').appendTo(obj.find(">.controll"));
283    }
284
285    function _page(idx){
286        //$("body").attr("data-pullpage",idx);
287        obj.find(">.controll>a").removeClass("on").eq(idx).addClass("on");
288        obj.page = idx;
289    }
290    function _move(idx){
291        if(obj.move.is(":animated")) return false;
292        var arrowCheak = "down";
293        if(idx < obj.page) arrowCheak = "up";
294        //console.log(ch);
295
296        //check
297        var _box = obj.move.find(">[data-page='"+(obj.page+1)+"']");
298        var h = obj.move.innerHeight();
299        var s_h = _box[0].scrollHeight;
300        if(h < s_h){
301            //스크롤있다
302            var s_t = _box.scrollTop();
303            var s_b = s_h - h - s_t;
304
305            if((arrowCheak == "up" && s_t == 0) || (arrowCheak == "down" && s_b == 0)){
306            } else {
307                return false;
308            }
309        }
310
311        if($("body").attr("data-pullpage") == "max" && idx == obj.box.size()-2){
312            idx = obj.box.size()-1;
313            $("body").removeAttr("data-pullpage");
314        }
315        if(idx > obj.box.size()-1){
316            idx = obj.box.size()-1;
317            //footer 출현
318            $("body").attr("data-pullpage","max");
319        } else {
320            $("body").removeAttr("data-pullpage");
321            if(idx < 0) idx = 0;
322            $("body").attr("data-pagenumber",idx);
323        }
324        if(idx < 0) idx = 0;
325        var t = -100 * idx;
326
327        obj.move.animate({"top":t+"%"},1000);
328        //page
329        _page(idx);
330    }
331    _move(0);
332    $("body").on('mousewheel DOMMouseScroll', function (e) {
333        var x = e.originalEvent.wheelDelta || ((e.originalEvent.deltaY * -1) || (e.originalEvent.detail * -1));
334        var idx = (x<0) ? obj.page+1:obj.page-1;
335        _move(idx);
336    });
337
338    obj.find(">.controll>a").on("click",function(){
339        var idx = obj.find(">.controll>a").index($(this));
340        _move(idx);
341    });
342}
343
344
345/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
346
347	js_search Function
348
349/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
350$(document).ready(function(){
351	top_search_AC();
352});
353
354function top_search_AC (){
355    var _shift = false;
356    $(document).on("keydown",function(event){
357        if(event.keyCode == 16) _shift = true;
358    });
359    $(document).on("keyup",function(event){
360        if(event.keyCode == 16) _shift = false;
361    });
362    
363	var btn = $(".toputil_control > a.search_btn_open");	
364	var _spantag = $(".search_btn_open span");
365	
366	btn.click(function(){
367		var obj = $(this).parent().siblings(".search_form");
368
369		if(obj.is(":hidden")){
370			obj.show().addClass("on");
371			$(this).addClass("on");
372			$(this).find("input[type='text']").focus();
373			//pc에서 검색창
374			if($("body").hasClass("pc")){
375				$("#header").addClass("search_on");
376			}
377		} else {
378			$(this).removeClass("on");
379			obj.hide().removeClass("on");
380		    $(".search_btn_open").focus();
381		    //pc에서 검색창
382			if($("body").hasClass("pc")){
383				$("#header").removeClass("search_on");
384			}
385		}
386
387		if($(".search_btn_open").hasClass("on")) _spantag.text("닫기");
388		 else _spantag.text("열기"); 
389
390		return false;
391	});
392	
393    $("#skip > ul > li:last-child > a").keydown(function(event){
394		if(event.keyCode == 9){
395			$("#header h1 a").focus();
396			return false;
397		}
398	});
399    
400    $("#header h1 a").keydown(function(event){
401		if(event.keyCode == 9 && _shift){
402			$("#skip > ul > li:last-child > a").focus();
403			return false;
404		}
405	});
406    
407	if($(".search_btn_open").hasClass("on")){
408			$(".search_form").focus();
409		}
410    
411    $(".search_btn_open").keydown(function(event){
412        if($(this).hasClass("on")){
413            if(event.keyCode == 9){
414                if(!_shift){
415                    $(".search_form ").find("#searchTerm").focus();
416                } else {
417                    $(".search_form ").find("input[type='submit']").focus();
418                }
419                return false;
420            }
421        }
422	});
423    
424    $(".search_form ").find("input[type='submit']").keydown(function(event){
425        if($(".search_btn_open").hasClass("on")){
426            if(event.keyCode == 9 && !_shift){
427                $(".search_btn_open.on").focus();
428                return false;
429            }
430        }
431	});
432	
433	$(".search_form ").find("#searchTerm").keydown(function(event){
434		if(event.keyCode == 9 && _shift){
435			$(".search_btn_open.on").focus();
436			return false;
437		}
438	});  
439    
440    $(".allmenu_btn_open").keydown(function(event){
441        if(event.keyCode == 13){
442            $("body").addClass("fixed");
443            $(".m_close").focus();
444        }
445    });
446    $(".m_close").keydown(function(event){
447        if(event.keyCode == 13){
448            $("body").removeClass("fixed");
449            $(".allmenu_btn_open").focus();
450        }
451    });
452    $("#slide_map .inner .binds>ul>li:last-child>ul>li:last-child> a").keydown(function(event){
453        if(event.keyCode == 9){
454            if(!_shift){
455                $(".m_close").focus();
456            }
457            return false;
458        }
459    });
460    $("#main #fullpage>.controll>a:last-child").keydown(function(event){
461        if(event.keyCode == 9){
462            $("body").attr("data-pullpage","max");
463        }
464    });
465}
466
467
468/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
469
470	lang_box Function
471
472/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
473$(document).ready(function(){
474	langbox_AC();
475	hisbox_AC();
476});
477
478function langbox_AC (){
479	var btn = $(".lang_btn");
480	var _spantag = $(".lang_btn span");
481	
482    btn.click(function(){
483    	$(".his_btn").removeClass("on");
484    	$(".his_box").hide();
485    	var obj = $(this).siblings(".lang_box");
486		if(obj.is(":hidden")){
487			$(this).addClass("on");
488            btn.parent().addClass("on");
489			obj.show();
490            
491		} else {
492			$(this).removeClass("on");
493            btn.parent().removeClass("on");
494			obj.hide();
495            $(".lang_box").fadeOut();
496		}
497		return false;
498	});
499	
500	btn.click(function(){
501		 if($(".lang_btn").hasClass("on")) _spantag.text("닫기");
502		 else _spantag.text("열기"); 
503	});
504    
505    var _shift = false;
506    $(document).on("keydown",function(event){
507        if(event.keyCode == 16) _shift = true;
508    });
509    $(document).on("keyup",function(event){
510        if(event.keyCode == 16) _shift = false;
511    });
512    
513    
514    $(".lang_box> li:last-child > a").keydown(function(event){
515		if(event.keyCode == 9){
516			btn.focus();
517			
518			return false;
519		}
520	});
521    
522}
523
524function hisbox_AC (){
525	var btn = $(".his_btn");
526	
527    btn.click(function(){
528    	$(".lang_btn").removeClass("on");
529    	$(".lang_box").hide();
530    	var obj = $(this).siblings(".his_box");
531		if(obj.is(":hidden")){
532			$(this).addClass("on");
533            btn.parent().addClass("on");
534			obj.show();
535            
536		} else {
537			$(this).removeClass("on");
538            btn.parent().removeClass("on");
539			obj.hide();
540            $(".his_box").fadeOut();
541		}
542		return false;
543	});
544}
545
546
547/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
548
549	relate_site Function
550
551/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
552$(document).ready(function() {
553	if($(".relate_site").size() != 0){
554		js_relate ();
555	}
556});
557
558function js_relate (){
559	var obj = $(".relate_site"); 
560	
561	obj.each(function() {
562		var t = $(this);
563			t.btn = t.find(">a"); 
564			t.ul = t.find(">ul"); 
565			t.ul.li = t.ul.find(">li"); 
566		
567		$("<em class='hidden'>열기</em>").appendTo(t.btn);		
568			
569		t.btn.on("click",function() {
570			if(t.ul.is(":animated")) return false;
571			
572			$(this).toggleClass("on").siblings("ul").slideToggle(300);
573			if($(this).hasClass("on")){
574				$(this).find(">em").text("닫기");
575			} else {
576				$(this).find(">em").text("열기");
577			}
578			return false;
579		});
580		
581		t.on("mouseleave",function() {
582			$(this).find(">a").removeAttr("class");
583			$(this).find(">ul").slideUp(300);
584			t.btn.find(">em").text("열기");
585			return false;
586		});
587		
588		t.ul.li.last().find(">a").on("focusout",function() {
589			$(this).parent().parent().siblings("a").removeAttr("class");
590			$(this).parent().parent().slideUp(300);
591			t.btn.find(">em").text("열기");
592			return false;
593		});		
594	});
595}
596
597
598/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
599	
600	Slide Script
601
602	ex)
603	null : 옆으로 흐르는 배너 형태
604	type_02 : 팝업존 형태
605	type_03 : 비쥬얼 형태
606	type_04 : 포토슬라이드 형태(배너+이미지View)
607
608/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
609$(document).ready(function(){
610	if($(".js_slide").size() != 0){
611		slide_AC();
612	}
613});
614
615function slide_AC(){
616	var slide = $(".js_slide");
617
618	for(var i=0; i<slide.size(); i++){
619		if(slide.eq(i).hasClass("type_02")) slide_type_02(slide.eq(i));//팝업존
620		else if(slide.eq(i).hasClass("type_03")) slide_type_03(slide.eq(i));//비주얼
621		else if(slide.eq(i).hasClass("type_04")) slide_type_04(slide.eq(i));//포토슬라이드
622		else slide_type_01(slide.eq(i));//배너
623	}
624}
625
626function slide_type_01(slide){
627	//배너
628	var slide = slide;
629	slide.titles = slide.find(">.title");
630	slide.controls = slide.find(">.control");
631	slide.counts = slide.controls.find(">.count");
632	slide.btn_left = slide.controls.find(">.btn_left");
633	slide.btn_right = slide.controls.find(">.btn_right");
634	slide.btn_play = slide.controls.find(">.btn_play");
635	slide.btn_stop = slide.controls.find(">.btn_stop");
636	slide.moves = slide.find(">.move");
637	slide.ul = slide.moves.find(">ul");
638	slide.li = slide.ul.find(">li");
639	slide.a = slide.ul.find(">li>a");
640	slide.speeds = 500;
641	slide.autos = "Y";
642	slide.times = "";
643	slide.times_speeds = 5000;
644	slide.nums = 1;
645
646	//제어
647	if(slide.li.size() < 2){
648		slide.controls.remove();
649		return false;
650	}
651
652	//넘버링
653	for(var i=0; i<slide.li.size(); i++){
654		slide.li.eq(i).attr("data-count",(i+1));
655	}
656
657	//총 카운트 적용
658	slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
659
660	//버튼 : 다음
661	slide.btn_right.click(function(){
662		slide.btn_stop.click();
663		movement("right");
664		return false;
665	});
666
667	//버튼 : 이전
668	slide.btn_left.click(function(){
669		slide.btn_stop.click();
670		movement("left");
671		return false;
672	});
673
674	//버튼 : 재생
675	slide.btn_play.click(function(){
676		slide.btn_play.hide();
677		slide.btn_stop.css("display","inline-block");
678		slide.autos = "Y";
679		slide.times = setTimeout(function(){
680			movement("right");
681		},slide.times_speeds);
682		return false;
683	});
684
685	//버튼 : 정지
686	slide.btn_stop.click(function(){
687		slide.btn_stop.hide();
688		slide.btn_play.css("display","inline-block");
689		slide.autos = "N";
690		clearTimeout(slide.times);
691		return false;
692	});
693
694	//자동재생
695	/*slide.btn_play.click();*/
696
697	//animate
698	function movement(ty){
699		if(slide.ul.is(":animated")) return false;
700
701		slide.li = slide.ul.find(">li");
702		var w = slide.li.eq(0).innerWidth() * -1;
703
704		if(ty == "left"){
705			slide.li.last().prependTo(slide.ul);
706			slide.ul.css("left",w+"px");
707
708			w = 0;
709			slide.nums = slide.li.last().attr("data-count");
710		} else {
711			slide.nums = slide.li.eq(0).attr("data-count");
712		}
713
714		slide.ul.stop().animate({"left":w+"px"},slide.speeds,function(){
715			if(ty == "right"){
716				slide.li.eq(0).appendTo(slide.ul);
717				slide.ul.css("left","0");
718
719				if(slide.autos == "Y"){
720					slide.times = setTimeout(function(){
721						movement("right");
722					},slide.times_speeds);
723				}
724			}
725		});
726
727		//총 카운트 적용
728		slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
729	}
730
731}
732
733function slide_type_02(slide){
734	//팝업존
735	var slide = slide;
736	slide.titles = slide.find(">.title");
737	slide.controls = slide.find(">.control");
738	slide.counts = slide.controls.find(">.count");
739	slide.btn_left = slide.controls.find(">.btn_left");
740	slide.btn_right = slide.controls.find(">.btn_right");
741	slide.btn_play = slide.controls.find(">.btn_play");
742	slide.btn_stop = slide.controls.find(">.btn_stop");
743	slide.moves = slide.find(">.move");
744	slide.ul = slide.moves.find(">ul");
745	slide.li = slide.ul.find(">li");
746	slide.a = slide.ul.find(">li>a");
747	slide.speeds = 500;
748	slide.autos = "Y";
749	slide.times = "";
750	slide.times_speeds = 5000;
751	slide.nums = 1;
752
753	//제어
754	if(slide.li.size() < 2){
755		slide.controls.remove();
756		return false;
757	}
758
759	//넘버링
760	for(var i=0; i<slide.li.size(); i++){
761		slide.li.eq(i).attr("data-count",(i+1));
762	}
763
764	//총 카운트 적용
765	slide.counts.html(slide.nums+"<span>/"+slide.li.size()+"</span>");
766
767	//버튼 : 다음
768	slide.btn_right.click(function(){
769		slide.btn_stop.click();
770		movement("right");
771		return false;
772	});
773
774	//버튼 : 이전
775	slide.btn_left.click(function(){
776		slide.btn_stop.click();
777		movement("left");
778		return false;
779	});
780
781	//버튼 : 재생
782	slide.btn_play.click(function(){
783		slide.btn_play.hide();
784		slide.btn_stop.css("display","inline-block");
785		slide.autos = "Y";
786		slide.times = setTimeout(function(){
787			movement("right");
788		},slide.times_speeds);
789		return false;
790	});
791
792	//버튼 : 정지
793	slide.btn_stop.click(function(){
794		slide.btn_stop.hide();
795		slide.btn_play.css("display","inline-block");
796		slide.autos = "N";
797		clearTimeout(slide.times);
798		return false;
799	});
800
801	//자동재생
802	slide.btn_play.click();
803
804	//animate
805	function movement(ty){
806		slide.li = slide.ul.find(">li");
807		if(slide.li.eq(0).is(":animated")) return false;
808
809		var w = -100;
810
811		if(ty == "left"){
812			slide.li.last().prependTo(slide.ul);
813			slide.li = slide.ul.find(">li");
814			slide.li.eq(0).css("left",w+"%");
815			slide.li.eq(1).css("left","0").stop().animate({"left":"100%"},slide.speeds,function(){
816			});
817
818			w = 0;
819
820			slide.nums = slide.li.eq(0).attr("data-count");
821		} else {
822			slide.li.eq(1).stop().animate({"left":"0"},slide.speeds,function(){
823				slide.li.eq(0).appendTo(slide.ul);
824				if(slide.autos == "Y"){
825					slide.times = setTimeout(function(){
826						movement("right");
827					},slide.times_speeds);
828				}
829			});
830			slide.nums = slide.li.eq(1).attr("data-count");
831		}
832		slide.li.eq(0).stop().animate({"left":w+"%"},slide.speeds,function(){
833			if(ty == "right"){
834				slide.li.eq(0).css("left","100%");
835			}
836		});
837
838		//총 카운트 적용
839		slide.counts.html(slide.nums+"<span>/"+slide.li.size()+"</span>");
840	}
841}
842
843function slide_type_03(slide){
844	//비주얼
845	var slide = slide;
846	slide.titles = slide.find(">.title");
847	slide.controls = slide.find(">.control");
848	slide.counts = slide.controls.find(">.count");
849	slide.btn_left = slide.controls.find(">.btn_left");
850	slide.btn_right = slide.controls.find(">.btn_right");
851	slide.btn_play = slide.controls.find(">.btn_play");
852	slide.btn_stop = slide.controls.find(">.btn_stop");
853	slide.moves = slide.find(">.move");
854	slide.ul = slide.moves.find(">ul");
855	slide.li = slide.ul.find(">li");
856	slide.a = slide.ul.find(">li>a");
857	slide.speeds = 500;
858	slide.autos = "Y";
859	slide.times = "";
860	slide.times_speeds = 5000;
861	slide.nums = 1;
862
863	//제어
864	if(slide.li.size() < 2){
865		slide.controls.remove();
866		return false;
867	}
868
869	//심볼
870	$("<ul></ul>").prependTo(slide.controls);
871	for(var i=0; i<slide.li.size(); i++){
872		$('<li><a href="#">'+(i+1)+'번</a></li>').appendTo(slide.controls.find(">ul"));
873	}
874	slide.simbols = slide.controls.find(">ul>li");
875	slide.simbols.eq(0).find(">a").addClass("on");
876
877	//넘버링
878	for(var i=0; i<slide.li.size(); i++){
879		slide.li.eq(i).attr("data-count",(i+1));
880	}
881
882	//총 카운트 적용
883	slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
884
885	//버튼 : 다음
886	slide.btn_right.click(function(){
887		slide.btn_stop.click();
888		movement("right");
889		return false;
890	});
891
892	//버튼 : 이전
893	slide.btn_left.click(function(){
894		slide.btn_stop.click();
895		movement("left");
896		return false;
897	});
898
899	//버튼 : 재생
900	slide.btn_play.click(function(){
901		slide.btn_play.hide();
902		slide.btn_stop.css("display","inline-block");
903		slide.autos = "Y";
904		slide.times = setTimeout(function(){
905			movement("right");
906		},slide.times_speeds);
907		return false;
908	});
909
910	//버튼 : 정지
911	slide.btn_stop.click(function(){
912		slide.btn_stop.hide();
913		slide.btn_play.css("display","inline-block");
914		slide.autos = "N";
915		clearTimeout(slide.times);
916		return false;
917	});
918
919	//버튼 : 심볼
920	slide.simbols.find(">a").click(function(){
921		if($(this).hasClass("on")) return false;
922		var idx = slide.simbols.index($(this).parent());
923		slide.btn_stop.click();
924		movement(idx);
925		return false;
926	});
927
928	//자동재생
929	slide.btn_play.click();
930
931	//animate
932	function movement(ty){
933		slide.li = slide.ul.find(">li");
934
935		var olds = 0;
936		var news = 0;
937
938		if(ty == "right"){
939			//다음
940			olds = slide.nums;
941			news = slide.nums + 1;
942			
943			
944			//alert(news);
945
946			//if(news >= slide.li.size()) news = 0;
947			if(news < slide.li.size()) {
948				news = news;
949			} else if (news > slide.li.size()) {
950				news = 1;
951			}
952		} else if(ty == "left"){
953			//이전
954			olds = slide.nums;
955			news = slide.nums - 1;
956
957			if(news < 1) news = slide.li.size();
958		} else {
959			//심볼클릭
960			olds = slide.nums;
961			news = ty+1;
962			if(news > slide.li.size()) news = 0;
963		}
964
965
966		if(slide.li.eq(news-1).is(":animated")) return false;
967
968		slide.li.eq(olds-1).stop().css({"opacity":"1","left":"0","z-index":"10"}).animate({"opacity":"0"},slide.speeds,function(){
969			slide.li.eq(olds-1).css({"left":"100%"});
970			if(slide.autos == "Y"){
971				slide.times = setTimeout(function(){
972					movement("right");
973				},slide.times_speeds);
974			}
975		});
976
977		slide.li.eq(news-1).stop().delay(200).css({"opacity":"0","left":"0","z-index":"9"}).animate({"opacity":"1"},slide.speeds,function(){
978		});
979
980		slide.nums = news;
981
982		//총 카운트 적용
983		slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
984
985		//심볼
986		slide.simbols.find(">a.on").removeClass("on");
987		slide.simbols.eq(slide.nums-1).find(">a").addClass("on");
988	}
989}
990
991function slide_type_04(slide){
992	//팝업존
993	var slide = slide;
994	slide.titles = slide.find(">.title");
995	slide.controls = slide.find(">.control");
996	slide.counts = slide.controls.find(">.count");
997	slide.btn_left = slide.controls.find(">.btn_left");
998	slide.btn_right = slide.controls.find(">.btn_right");
999	slide.btn_play = slide.controls.find(">.btn_play");
1000	slide.btn_stop = slide.controls.find(">.btn_stop");
1001	slide.moves = slide.find(">.move");
1002	slide.ul = slide.moves.find(">ul");
1003	slide.li = slide.ul.find(">li");
1004	slide.a = slide.ul.find(">li>a");
1005	slide.speeds = 500;
1006	slide.autos = "Y";
1007	slide.times = "";
1008	slide.times_speeds = 5000;
1009	slide.nums = 1;
1010
1011	//view
1012	//slide_view
1013	var setNum = $(".js_slide").index(slide);
1014	slide.attr("id","slide_view_"+setNum);
1015	$('<div class="slide_view_'+setNum+'"><img src="" alt="" /><span></span></div>').insertBefore(slide);
1016	views(0,$(".slide_view_"+setNum));
1017
1018	//제어
1019	if(slide.li.size() < 2){
1020		slide.remove();
1021		return false;
1022	}
1023
1024	//넘버링
1025	for(var i=0; i<slide.li.size(); i++){
1026		slide.li.eq(i).attr("data-count",(i+1));
1027	}
1028
1029	//총 카운트 적용
1030	slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
1031
1032	//버튼 : 다음
1033	slide.btn_right.click(function(){
1034		slide.btn_stop.click();
1035		movement("right");
1036		return false;
1037	});
1038
1039	//버튼 : 이전
1040	slide.btn_left.click(function(){
1041		slide.btn_stop.click();
1042		movement("left");
1043		return false;
1044	});
1045
1046	slide.li.find(">a").click(function(){
1047		var idx = slide.li.index($(this).parent());
1048		var cl = $(this).parents(".js_slide").attr("id");
1049
1050		views(idx,$("."+cl));
1051		return false;
1052	});
1053
1054	//view
1055	function views(idx,obj){
1056		var idx = idx;
1057		var titles = slide.li.eq(idx).find(">a").attr("title");
1058		var imgs = slide.li.eq(idx).find(">a img")[0].src;
1059		var alts = slide.li.eq(idx).find(">a img").attr("alt");
1060
1061		slide.li.find(">a.on").removeClass("on");
1062		slide.li.eq(idx).find(">a").addClass("on");
1063		obj.find(" img").attr("src",imgs);
1064		obj.find(" img").attr("alt",alts);
1065		if(titles){
1066			obj.find(" span").html("<strong>"+titles+"</strong>"+alts);
1067		} else {
1068			obj.find(" span").html(alts);
1069		}
1070	}
1071
1072	//animate
1073	function movement(ty){
1074		if(slide.ul.is(":animated")) return false;
1075
1076		slide.li = slide.ul.find(">li");
1077		var w = slide.li.eq(0).innerWidth() * -1;
1078
1079		if(ty == "left"){
1080			slide.li.last().prependTo(slide.ul);
1081			slide.ul.css("left",w+"px");
1082
1083			w = 0;
1084			slide.nums = slide.li.last().attr("data-count");
1085		} else {
1086			slide.nums = slide.li.eq(0).attr("data-count");
1087		}
1088
1089		slide.ul.stop().animate({"left":w+"px"},slide.speeds,function(){
1090			if(ty == "right"){
1091				slide.li.eq(0).appendTo(slide.ul);
1092				slide.ul.css("left","0");
1093			}
1094		});
1095
1096		//총 카운트 적용
1097		slide.counts.html(slide.nums+"/<span>"+slide.li.size()+"</span>");
1098	}
1099}
1100
1101
1102/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1103	
1104	mobile check Function
1105	
1106/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1107$(document).ready(function(){
1108	mobile_check_AC();
1109	$(window).resize(function(){
1110		mobile_check_AC();
1111	});
1112});
1113
1114function mobile_check_AC(){
1115	var ch = "";
1116
1117	if($(".js_mobile_check").is(":hidden") && $(".js_tablet_check").is(":hidden")){
1118		ch = "pc";
1119	} else if($(".js_mobile_check").is(":hidden") && !$(".js_tablet_check").is(":hidden")){
1120		ch = "tab";
1121	} else {
1122		ch = "mobile";
1123	}
1124
1125	if(!$("body").hasClass(ch)){
1126		if(ch == "mobile") $("body").removeClass("pc tab");
1127		if(ch == "tab") $("body").removeClass("pc mobile");
1128		if(ch == "pc") $("body").removeClass("tab mobile");
1129		$("body").addClass(ch);
1130	}
1131}
1132/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1133
1134	연간일정 자동재생 멈춤 Function section1
1135
1136/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1137$(document).ready(function() {
1138	if($("#section1 .cal_box .cal_wrap").size() != 0){
1139		auto_play();		
1140	}
1141});
1142
1143function auto_play(){
1144    $("#section1 .cal_box .cal_wrap > .con_box .control a.btn_stop").trigger("click");
1145}
1146
1147/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1148
1149	tab Function section2
1150
1151/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1152$(document).ready(function() {
1153	if($("#section2 .top_box").size() != 0){
1154		top_box();		
1155	}
1156});
1157
1158function top_box(){
1159	var obj = $("#section2 .top_box");
1160		obj.tab = obj.find(">.tab_btn ul li a");
1161		obj.cont = obj.find(" .tab_cont");
1162	obj.tab.click(function(){
1163		var idx = $(this).parent().index();
1164		obj.tab.removeClass("on"). find(">strong").contents().unwrap().wrap('<span></span>');
1165		$(this).addClass("on"). find(">span").contents().unwrap().wrap('<strong></strong>');
1166		obj.cont.removeClass("on");
1167		obj.cont.eq(idx).addClass("on");
1168		return false;	
1169	});	 
1170}
1171
1172
1173/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1174
1175	js_accodions Function
1176
1177/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1178$(document).ready(function() {
1179	if($(".box_wrap").size() != 0){
1180		if(!$("body").hasClass("mobile")){
1181			js_accodions();
1182		}
1183	}
1184});
1185
1186function js_accodions (){
1187	var obj = $(".box_wrap");	
1188		obj.dep1 = obj.find(">ul>li:not(:last-child)>.titles");
1189		obj.list = obj.find(".txts");
1190		obj.em = obj.find("em");
1191        obj.dep2 = obj.list.find(">.tab_btn>ul>li>a");
1192		
1193	//1뎁스 클릭했을 때
1194	obj.dep1.click(function(){
1195        
1196        if(!$(this).siblings(".txts").is(":hidden")){return false;}
1197		
1198		if(obj.list.is(":animated")) return false;	
1199		obj.dep1.not($(this)).removeClass("on").next(".txts").slideUp(300);				
1200		$(this).toggleClass("on").next(".txts").slideToggle(300);
1201        
1202        //1뎁스 열기닫기
1203        obj.find(".titles").find("em").text("열기");
1204		if($(this).hasClass("on")){
1205			$(this).find("em").text("닫기");
1206		}
1207		
1208		if($(this).parent().find(" .tab_btn>ul").size() != 0){
1209            obj.dep1.parent().find(" .tab_btn>ul>li>a").removeClass("on");
1210            $(this).siblings().find(">.tab_btn>ul>li:eq(0)>a").addClass("on");
1211        }
1212
1213		return false;	
1214	});
1215    
1216    //2뎁스 클릭했을 때
1217    obj.dep2.click(function(){
1218    	obj.dep2.removeClass("on");
1219        if($(this).hasClass("on")){
1220            $(this).removeClass("on");    
1221        }
1222        $(this).addClass("on");
1223    });
1224}
1225
1226
1227/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1228
1229	tab_btn Function 
1230
1231/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1232$(document).ready(function() {
1233	if($("#section3 .box_wrap .menu_box .txts").size() != 0){
1234		if(!$("body").hasClass("mobile")){
1235			news_js();
1236		}
1237	}
1238});
1239
1240function news_js(){
1241	var obj = $("#section3 .box_wrap .menu_box .txts .tab_btn");
1242		obj.tab = obj.find(">ul>li>a");
1243		obj.cont = obj.siblings(".tab_cont");
1244	obj.tab.click(function(){
1245		var idx = $(this).parent().index();
1246        $(this).parent().parent().parent().parent().find(".tab_cont").removeClass("on").eq(idx).addClass("on");
1247		return false;	
1248	});	 
1249}
1250
1251
1252/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1253
1254	js_lnbToggle Function
1255
1256/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1257$(document).ready(function() {
1258	if($("#lnb").size() != 0){
1259		js_lnb();
1260	}
1261});
1262function js_lnb (){
1263	var obj = $("#remote.type_02 > #lnb >ul >li");
1264
1265	obj.each(function() {
1266		var t = $(this);
1267		t.btn = t.find(">a");
1268		t.ul = t.find(">ul");
1269		t.ul.li = t.ul.find(">li");
1270
1271		$("<em class='hidden'>열기</em>").appendTo(t.btn);
1272
1273		t.btn.on("click",function() {
1274			if(t.ul.is(":animated")) return false;
1275
1276			$(this).toggleClass("on").siblings("ul").slideToggle(300);
1277			if($(this).hasClass("on")){
1278				$(this).find(">em").text("닫기");
1279			} else {
1280				$(this).find(">em").text("열기");
1281			}
1282			return false;
1283		});
1284
1285		t.on("mouseleave",function() {
1286			//if($(this).find(">ul").is(":animated")) return false;
1287
1288			$(this).find(">a").removeAttr("class");
1289			$(this).find(">ul").slideUp(300);
1290			t.btn.find(">em").text("열기");
1291			return false;
1292		});
1293
1294		t.ul.li.last().find(">a").on("focusout",function() {
1295			$(this).parent().parent().siblings("a").removeAttr("class");
1296			$(this).parent().parent().slideUp(300);
1297			t.btn.find(">em").text("열기");
1298			return false;
1299		});
1300	});
1301
1302	$(".btn_share").click(function() {
1303		$(this).toggleClass("on");
1304        if($(this).hasClass("on")){
1305            $(this).siblings(".sns").fadeIn();
1306            $(this).find(" >em").text("닫기");
1307        }else{
1308            $(this).siblings(".sns").fadeOut();
1309            $(this).find(" >em").text("열기");
1310        }
1311		
1312		return false;
1313	});
1314}
1315
1316/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1317
1318	프린트 Function
1319
1320/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1321$(document).ready(function() {
1322	$("a.print").click(function() {
1323		printElem({
1324			printMode: 'popup',
1325			pageTitle:'프린트 미리보기', //팝업 타이틀
1326			printDelay : 1000,
1327			leaveOpen:false, //인쇄하고도 창을 띄우기(true)/안띄우기(false). Default는 false
1328			printBodyOptions : {
1329				classNameToAdd : 'user',
1330				styleToAdd: 'width:1023px; overflow-x:hidden;'
1331			}
1332		});
1333		return false;
1334	});
1335});
1336
1337function printElem(options){
1338	$('#txt').printElement(options); //팝업으로 띄울 영역 Div 아이디
1339}
1340
1341/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1342
1343	tab Function
1344
1345/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1346$(document).ready(function() {
1347    tabtab();	
1348});
1349
1350function tabtab(){
1351	var obj = $(".tab_wrap");
1352		obj.tab = obj.find(">.tab_btn ul li a");
1353		obj.cont = obj.find(" .tab_cont");
1354	obj.tab.click(function(){
1355		var idx = $(this).parent().index();
1356		$(this).parent().parent().find("a").removeClass("on").find(">strong").contents().unwrap().wrap('<span></span>');
1357		$(this).addClass("on"). find(">span").contents().unwrap().wrap('<strong></strong>');
1358		$(this).parent().parent().parent().parent().find(".tab_cont.on").removeClass("on");
1359		$(this).parent().parent().parent().parent().find(".tab_cont").eq(idx).addClass("on");
1360		return false;	
1361	});	 
1362}
1363
1364/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1365
1366	탭 셀렉트변환 이동 
1367
1368/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1369$(document).ready(function(){
1370	if($(".js_tab").size() != 0){
1371		tab_mobile();
1372		$(window).resize(function(){tab_mobile();});
1373	}
1374});
1375function tab_mobile(){
1376	var b = $(window).width();
1377	var tab = $(".js_tab");
1378		tab.ul = tab.find(">ul");
1379		tab.li = tab.find(">ul>li");
1380		tab.on = tab.find(">ul>li.on");
1381		tab.a = tab.li.find(">a");
1382	
1383	
1384	if(tab.find(">.title").size() == 0){
1385		$('<strong class="title"></strong>').prependTo(tab);
1386	}
1387		tab.ti = tab.find(">.title");
1388		
1389	tab.ti.html(tab.on.find(">a").clone());
1390		
1391		tab.btn = tab.ti.find(">a");
1392	
1393	
1394	tab.btn.click(function(){
1395		if(tab.ul.is(":hidden")){
1396			tab.ul.slideDown(200);
1397		} else {
1398			tab.ul.slideUp(200);
1399		}
1400		return false;
1401	});
1402
1403	tab.a.click(function(){
1404		if(tab.hasClass("select")){
1405			tab.ul.slideUp(200);
1406			tab.find(">ul>li.on").removeClass("on");
1407			$(this).parent().addClass("on");
1408			tab.on = tab.find(">ul>li.on");
1409			tab_mobile_set(tab);
1410		}
1411	});
1412	
1413		
1414	if(b < 624){
1415		if(tab.hasClass("select")) return false;
1416		tab.addClass("select");		
1417	} else {
1418		if(!tab.hasClass("select")) return false;
1419		tab.removeClass("select");
1420		tab.ul.removeAttr("style");
1421	}
1422	
1423}
1424
1425function tab_mobile_set(tab){
1426	var ti = tab.find(">.title");
1427	
1428	ti.html(tab.on.find(">a").clone());
1429	tab_mobile();
1430}
1431
1432/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1433
1434	탭(페이지내이동) 셀렉트변환 이동 
1435
1436/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1437$(document).ready(function () {
1438    if ($(".tab_wrap").size() != 0) {
1439        tab_mobile2();
1440        $(window).resize(function () {
1441            tab_mobile2();
1442        });
1443    }
1444});
1445
1446function tab_mobile2() {
1447    var b = $(window).width();
1448    var tab = $(".tab_wrap .tab_btn");
1449    tab.ul = tab.find(">ul");
1450    tab.li = tab.find(">ul>li");
1451    tab.a = tab.li.find(">a");
1452    tab.on = tab.find(">ul>li>a.on");
1453
1454
1455    if (tab.find(">.title").size() == 0) {
1456        $('<strong class="title"></strong>').prependTo(tab);
1457    }
1458    tab.ti = tab.find(">.title");
1459    
1460    tab.ti.html(tab.on.clone());
1461
1462    tab.btn = tab.ti.find(">a");
1463
1464
1465    tab.btn.click(function () {
1466        if ($(this).parent().siblings().is(":hidden")) {
1467            $(this).parent().siblings().slideDown(200);
1468        } else {
1469            $(this).parent().siblings().slideUp(200);
1470        }
1471        return false;
1472    });
1473
1474    tab.a.click(function () {
1475        if ($(this).parent().parent().parent().hasClass("select")) {
1476            $(this).parent().parent().slideUp(200);
1477            $(this).parent().parent().parent().find(" > ul> li >a.on").removeClass("on");
1478            $(this).addClass("on");
1479            tab.on = $(this).parent().parent().parent().find(" > ul> li >a.on");
1480            tab_mobile_set2(tab);
1481        }
1482    });
1483
1484
1485    if ($("body").hasClass("mobile")) {
1486        if (tab.hasClass("select")) return false;
1487        tab.addClass("select");
1488    } else {
1489        if (!tab.hasClass("select")) return false;
1490        tab.removeClass("select");
1491        tab.ul.removeAttr("style");
1492    }
1493
1494}
1495
1496function tab_mobile_set2(tab) {
1497    var ti = tab.find(">.title");
1498
1499    ti.html(tab.on.find(">a").clone());
1500    tab_mobile2();
1501}
1502        
1503
1504
1505/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1506
1507	Card news Function
1508
1509/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1510$(document).ready(function(){
1511	if($(".card_news").size() != 0){
1512		card_photos_AC();
1513	}
1514});
1515
1516function card_photos_AC(){
1517	var obj = $(".card_news");
1518		obj.lists = obj.find(" .midd>ul>li");
1519		obj.btn = obj.lists.find(">a");
1520
1521	if(obj.lists.size() < 2){
1522		if(obj.lists.size() == 1){
1523			$('<div class="head" />').prependTo(obj);
1524			obj.lists.eq(0).find(">a>img").clone(false).prependTo(obj.find(" .head"));
1525			obj.find(" .midd>ul").remove();
1526		}
1527		return false;
1528	}
1529
1530	$('<div class="head">\
1531         <a href="#" class="btn_left">이전</a>\
1532         <a href="#" class="btn_right">다음</a>\
1533       </div>').prependTo(obj);
1534	$('<div class="count"><span class="blue">1</span>/'+obj.lists.size()+'</div>').prependTo(obj.find(" .midd"));
1535
1536	obj.counts = obj.find(" .midd .count>.blue");
1537	obj.heads = obj.find(" .head");
1538	obj.btn_left = obj.heads.find(">.btn_left");
1539	obj.btn_right = obj.heads.find(">.btn_right");
1540	
1541	fn_view(0);
1542	
1543	$(window).resize(function(){
1544		obj.heads.css({"height":obj.heads.find("img").height()});
1545	});
1546	function fn_view(num){
1547		var w = (obj.lists.innerWidth() * -1) * num;
1548		obj.counts.text(num+1);
1549		if(obj.heads.find(">img").size() != 0) obj.heads.find(">img").remove();
1550		obj.lists.eq(num).find(">a>img").clone(false).insertAfter(obj.heads.find(">.btn_left"));
1551		//obj.heads.css({"height":obj.heads.find("img").height()});
1552		obj.lists.removeClass("on").eq(num).addClass("on");
1553
1554		obj.find(" .midd>ul").stop().animate({"left":w+"px"});
1555	}
1556
1557	obj.btn.click(function(){
1558		var idx = obj.btn.parent().index($(this).parent());
1559		fn_view(idx);
1560		return false;
1561	});
1562
1563	obj.btn_left.click(function(){
1564		var idx = obj.lists.index(obj.find(" .midd>ul>li.on")) - 1;
1565		if(idx >= 0) fn_view(idx);
1566		return false;
1567	});
1568	obj.btn_right.click(function(){
1569		var idx = obj.lists.index(obj.find(" .midd>ul>li.on")) + 1;
1570		if(idx <= obj.lists.size()-1) fn_view(idx);
1571		
1572		return false;
1573	});
1574}
1575
1576
1577
1578/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1579
1580	pdf_viewer Function
1581
1582/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1583$(document).ready(function() {
1584	if($(".pdf_viewer").size() != 0){
1585		$(".pdf_viewer ul >li >a").click(function(){
1586			$(".pdf_viewer ul >li >a").removeClass("on");
1587			$(this).addClass("on");	
1588		});	
1589	}
1590});
1591
1592/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1593
1594	int_orga Function
1595
1596/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1597$(document).ready(function(){
1598	if($("#int_orga").size() != 0){
1599		int_orga();
1600	}
1601});
1602
1603function int_orga(){
1604    var obj = $("#int_orga");
1605        obj.a = obj.find(" >.orga_box > ul > li > ul > li > ul > li > ul > li").find(" >a");
1606        obj.tables = obj.find(" >.tables > div");
1607    
1608    obj.tables.eq(1).addClass("on");
1609    obj.a.click(function(){
1610        var idx = $(this).parent().index();
1611        obj.tables.removeClass("on");
1612        obj.tables.eq(idx).addClass("on");
1613        return false;
1614    });
1615    
1616}
1617
1618
1619/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1620
1621	헌화하기 function
1622
1623/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1624$(document).ready(function(){
1625	if($(".memorial").size() != 0){
1626		letter_AC();
1627	}
1628});
1629
1630function letter_AC(){
1631	var obj = $('.memorial>.bx1');
1632		btn = obj.find('>.txts>[data-skin="btn"]');
1633
1634	btn.click(function(){
1635		obj.addClass("on");
1636		return false;
1637	});
1638}
1639
1640/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1641
1642	main Top Function
1643
1644/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1645$(document).ready(function() {  
1646	if($("#main[data-pagenumber] .btn_top").size() != 0){
1647		mainbtn_top ();	
1648	}
1649});
1650function mainbtn_top (){
1651	
1652        if($("#main").hasClass("tab") || $("#main").hasClass("mobile")){
1653            $(window).scroll(function () {
1654                var winTop = $(this).scrollTop();
1655                var headerTop = $(window).height()/4;
1656                var f_hight = $("#footer").height() + 20;
1657
1658                if (winTop > headerTop) {
1659                    $(".floating_top").fadeIn(300);
1660                } else if (winTop <= headerTop) {
1661                    $(".floating_top").fadeOut(300);
1662                } 
1663                $("#main[data-pagenumber] .btn_top").click(function(){
1664                    $("body,html").stop().animate({"scrollTop":"0"},500);
1665                    return false;
1666                });
1667            });
1668        }else{
1669            $("#main[data-pagenumber] .btn_top").click(function(){
1670                $("#main[data-pagenumber] #fullpage>.controll>a:first-child").trigger("click");
1671            });
1672        }
1673        return false;
1674	
1675}
1676
1677/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1678
1679	sub Top Function
1680
1681/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1682$(document).ready(function() {  
1683	if($("#sub .floating_top").size() != 0){
1684		subbtn_top ();	
1685	}
1686});
1687function subbtn_top (){
1688	$(window).scroll(function () {
1689        var winTop = $(this).scrollTop();
1690		var headerTop = $(window).height()/4;
1691		var f_hight = $("#footer").height() + 20;
1692        
1693		if (winTop > headerTop) {
1694			$(".floating_top").fadeIn(300);
1695		} else if (winTop <= headerTop) {
1696			$(".floating_top").fadeOut(300);
1697		} 
1698        
1699        $("#sub .floating_top a").click(function(){
1700            $("body,html").stop().animate({"scrollTop":"0"},500);
1701            return false;
1702        });
1703    });
1704}
1705
1706/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1707
1708    노무동원 function
1709
1710/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1711
1712$(document).ready(function() {  
1713	if($("#ajax-bind").size() != 0){
1714		ajaxPage();
1715	}
1716});
1717function ajaxPage(){
1718	var obj = $('#ajax-bind')
1719    var btn = $("a[data-cnt][data-target]");
1720    var data = obj.find(">li").clone(false);
1721    var maxCnt = 3;
1722
1723    obj.find(">li").remove();
1724    function _add(tar,cnt){
1725        var _target = $("#"+tar);
1726        var d = data;
1727        var n1 = maxCnt*(cnt-1);
1728        var n2 = n1 + maxCnt - 1;
1729
1730        _target.empty();
1731        for(var i=0; i<d.size(); i++){
1732            if(i >= n1 && i <= n2){
1733                d.eq(i).appendTo(_target);
1734            }
1735        }
1736        
1737    }
1738
1739    btn.on("click",function(){
1740        var tar = $(this).attr("data-target");
1741        var cnt = $(this).attr("data-cnt");
1742        $(this).parent().find(" >.on").removeClass("on").removeAttr(" title");
1743        $(this).addClass("on").attr("title","현재 페이지");
1744        _add(tar,cnt);
1745        return false;
1746    });
1747
1748    $("a[data-target][data-cnt='1']").trigger("click");
1749}
1750
1751function pageBind(str){
1752	$.get(str,function(data){
1753		var d = $(data).find(" #com_case").clone(true);
1754		d.insertBefore($("#com_summ"));
1755		$("#com_case").attr("tabindex","0").focus();
1756
1757		$("html, body").animate({scrollTop:"0"},500);
1758	});
1759}
1760
1761function pageBind_off(){
1762	$("#com_case").remove();
1763	$("#com_summ").attr("tabindex","0").focus();
1764	$("html, body").animate({scrollTop:"0"},500);
1765}
1766
1767/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1768
1769popup
1770
1771/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1772$(document).ready(function () {
1773	if ($('.main_pop').size() != 0) {
1774			main_pop();
1775	}
1776	});
1777	
1778	function main_pop(){
1779	var pop_box = $(".main_pop");
1780	var close = pop_box.find(".close");
1781	pop_box.find(" .btn_stop").trigger("click");
1782	
1783	close.click(function(){
1784			pop_box.removeClass("on");
1785			return false;
1786	});
1787	
1788	//today_check
1789	close.click(function () {
1790			if($(".today_check input[type='checkbox']").prop("checked")){
1791					setCookieMobile( "todayCookie", "done" , 1);
1792			}
1793	});
1794	
1795	function setCookieMobile ( name, value, expiredays ) {
1796			var todayDate = new Date();
1797			todayDate.setDate( todayDate.getDate() + expiredays );
1798			document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
1799	}
1800	function _getCookie(str){
1801		var c = document.cookie.split(";");
1802		var arr = new Array();
1803		for(var i=0; i<c.length; i++){
1804			var j = c[i].split("=");
1805					arr[$.trim(j[0])] = $.trim(j[1]);
1806		}
1807		return (arr[str]) ? arr[str]:"";
1808	}
1809	function getCookieMobile () {
1810			var cookiedata = document.cookie;
1811	
1812			if (_getCookie("todayCookie") == "done"){
1813					pop_box.removeClass("on");
1814			}else{
1815					pop_box.addClass("on");
1816			}
1817	}
1818	getCookieMobile();
1819	}
1820	
1821	
1822	
1823	/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
1824		
1825		이미지 맵(반응형)
1826	
1827		ex)
1828		$('img[usemap]').rwdImageMaps();
1829	
1830	/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
1831	$(document).ready(function(){
1832		setTimeout(function(){
1833			if($('img[usemap]').size() != 0) $('img[usemap]').rwdImageMaps();
1834		}, 100);
1835	});
1836	
1837	
1838	
1839

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.