1/*------------------------------------------------- 2title : ë ì´ìì 3Author : íëìì´ 4Create date : 2023-07 5-------------------------------------------------*/ 6 7$(function() 8{ 9 $(window).on("load",function(){ 10 $("#wrap").addClass("load"); 11 12 //ê²ìê¸ ìì¸íì´ì§ ì¤ <title>, <meta> íê·¸ ê°ì ¸ì¤ë ë¶ë¶ ì ê±° 13 if($(".board_view .contents").find("title").length || $(".board_view .contents").find("meta").length){ 14 $(".board_view .contents title, .board_view .contents meta").remove(); 15 $("body").removeAttr("style"); 16 } 17 }); 18 19 //ë°ìí ë´ì¤ë£¸ ë©ì¸ ì´ë ë²í¼ ë©ë´ì ì¶ê° 20 $(".topmenu_all > li > a").each(function(){ 21 let t = $(this); 22 let link = "<li class='mobile'><a href='/user/news/main?mid=a10501000000'>ë´ì¤ë£¸ ë©ì¸</a></li>"; 23 if(t.text() == "ë´ì¤ë£¸"){ 24 t.closest("li").find(".submenu ul").prepend(link); 25 } 26 }); 27 28 //ìë§ë³´ê¸° ë²í¼ 29 $(document).on("click",".video_box .txt_view",function(){ 30 let t = $(this); 31 if(!t.hasClass("active")){ 32 t.addClass("active").text("ìë§ë«ê¸°"); 33 t.closest(".video_box").addClass("active"); 34 }else{ 35 t.removeClass("active").text("ìë§ë³´ê¸°"); 36 t.closest(".video_box").removeClass("active"); 37 } 38 }) 39 40 //ì¤í¬ë¡¤ ì í¤ë ê³ ì 41 $(window).on("load scroll",function(){ 42 let topB = $(".topbanner .group"), 43 scrT = $(this).scrollTop() 44 wrap = $("#wrap") 45 gap = 10; 46 47 if(topB.css("visibility") == "hidden" || topB.is(":hidden")){ //íë°°ë ìë ê²½ì° 48 if(scrT > gap){ 49 headerFix(); 50 }else{ 51 headerFixOff(); 52 } 53 }else{ //íë°°ë ìì ê²½ì° 54 if(scrT > (topB.height() + gap)){ 55 headerFix(); 56 }else{ 57 headerFixOff(); 58 } 59 } 60 }); 61 62 function headerFix(){ 63 wrap.addClass("fixed"); 64 } 65 66 function headerFixOff(){ 67 wrap.removeClass("fixed"); 68 } 69 70 //ë ì´ì´íì 71 if ($(".modal").length) { 72 modal(); 73 } 74 75 function modal() { 76 let link; 77 $(".modal").each(function () { 78 $(this).find(".modal_box").attr("tabindex", "0"); 79 if ($(this).hasClass("visible")) { 80 $("html").css("overflow", "hidden"); 81 } else { 82 $("html").attr("style", false); 83 } 84 85 if($(this).find(".video_box").length){ 86 $(this).find(".video_box").attr("tabindex", "0"); 87 } 88 }); 89 90 $(document).on("click", ".modal_open", function () { 91 let anchor = $(this).attr("href"); 92 $("html").css("overflow", "hidden"); 93 $("#area_quick .more").addClass("active"); 94 if($(anchor).find(".video_box").length){ 95 $(anchor).find(".video_box").removeClass("active"); 96 $(anchor).find(".txt_view").removeClass("active").text("ìë§ë³´ê¸°"); 97 $(anchor).fadeIn("fast").find(".video_box").focus(); 98 }else{ 99 $(anchor).fadeIn("fast").find(".modal_box").focus(); 100 } 101 102 link = $(this); 103 return false; 104 }); 105 106 $(".modal .modal_close").on("click", function () { 107 $("html").attr("style", false); 108 $(this).closest(".modal").fadeOut("fast"); 109 $("#area_quick .more").removeClass("active"); 110 if (link != undefined) { 111 link.focus(); 112 } 113 114 return false; 115 }); 116 117 $(".modal .modal_close").keydown(function (e) { 118 let t = $(this); 119 if (e.keyCode == 9) { 120 if(t.closest(".modal_box").length){ 121 t.closest(".modal_box").focus(); 122 }else if(t.closest(".video_box").length){ 123 t.closest(".video_box").focus(); 124 } 125 } 126 }) 127 } 128 129 //ì, íë¨ ì´ë ë²í¼ í´ë¦ 130 $(".btn_top").on("click",function(){ 131 $("html, body").animate({scrollTop:0}, 500); 132 $("#wrap").focus(); 133 134 return false; 135 });
136 137 $(".btn_bot").on("click",function(){ 138 $("html, body").animate({scrollTop:$(document).height()}, 500); 139 $("#siteinfo").focus(); 140 }); 141 142 // ì¬ì´í¸ë°ë¡ê°ê¸° 143 $('.hnb1').classtoggle 144 ({ 145 'button' : '.label', // ì´ë²¤í¸ ë°ì íê² ì í 146 'respond' : true, // ë°ìíì¼ ë (true ì ë°ìíì¼ë ê°ë¡ ì¬ì´ì¦ ì´íììë§ / click ì¼ëë§) 147 'respondWidth' : '1024', // ë°ìí ê°ë¡ ì¬ì´ì¦ 148 }); 149 150 // ì¸ì´ 151 $('.lang').classtoggle 152 ({ 153 'button' : '.active' // ì´ë²¤í¸ ë°ì íê² ì í 154 }); 155 156 // ê²ìì´ 157 $('.search').classtoggle(); 158 159 $('.search .open').on("click",function(){ 160 $("#mo_link").focus(); 161 }); 162 $('.search .close').on("click",function(){ 163 $(".header_wrap, #gnb2").removeClass("active"); 164 }); 165 166 // 주ë©ë´ 167 $('#gnb1').gnb1(); 168 169 //íë¸ë¦¿(ê°¤ëìí 1280ì´í)ìì gnb 1ëì¤ë©ë´ í°ì¹ ì íìë©ë´ íì¶(ë´ì¤ë£¸ì ìë¸ë©ì¸ì´ ì기 ë문ì ì ì¸) 170 $('#gnb1 .topmenu > li > a').on("click",function(){ 171 if($(window).width() <= 1280){ 172 if($(this).text() != "ë´ì¤ë£¸"){ 173 return false; 174 } 175 } 176 }); 177 178 // ì ì²´ë©ë´ì´ì 모ë°ì¼ ë©ë´ 179 $('#gnb2 .control.open').on('click', function () { 180 if ($('#header').hasClass('active')) { 181 $('#header, #gnb1 li').removeClass('active'); 182 } 183 //topbanner ì¬ë¶ íì¸ 184 if($(".topbanner").length){ 185 if($(".topbanner .group").css("visibility") == "visible"){ 186 $("#gnb2").addClass("topBnr"); 187 }else{ 188 $("#gnb2").removeClass("topBnr"); 189 } 190 } 191 }); 192 193 // topbanner ë«ì ê²½ì° 194 $(".topbanner .control.close").on("click",function(){ 195 $("#gnb2").removeClass("topBnr"); 196 }); 197 198 199 $('#gnb2').gnb2(); 200 201 //íì ë©ë´ ìì ì 202 $('#head_menu .submenu > ul > li, #head_menu_all .submenu > ul > li').each(function(){ 203 let t = $(this); 204 t.find("ul").length ? t.addClass("__plus") : t.removeClass("__plus"); 205 }); 206 207 /*------------------------------------------------- íë¨ë°°ë -------------------------------------------------*/ 208 209 // 컨í¸ë¡¤ë¬ ì¶ê° 210 $('.footbanner').find('.list').after('<div class="control"><button class="prev">ì´ì </button><button class="next">ë¤ì</button><button class="play">ì¬ì</button><button class="pause active">ì ì§</button><div class="pager"></div></div>'); 211 212 // ì¤ìì´í¼ 213 if($(".footbanner").length){ 214 var footbanner = new Swiper(".footbanner", 215 { 216 autoplay : 217 { 218 delay : 2500, 219 disableOnInteraction: false, 220 }, 221 wrapperClass : "list", 222 slideClass : "list > li", 223 slidesPerView : 6, 224 slidesPerGroup : 1, 225 spaceBetween : 45, 226 //loop : true, 227 //loopAdditionalSlides : 1, // ì¬ë¼ì´ë ë°ë³µ ì ë§ì§ë§ ì¬ë¼ì´ëìì ë¤ì ì¬ë¼ì´ëê° ë³´ì¬ì§ì§ ìë íì ìì 228 navigation : 229 { 230 nextEl : ".footbanner .next", 231 prevEl : ".footbanner .prev", 232 }, 233 breakpoints : 234 { 235 1200:{ 236 slidesPerView:6, 237 }, 238 1024:{ 239 slidesPerView:5, 240 }, 241 960:{ 242 slidesPerView:4, 243 }, 244 500:{ 245 slidesPerView:3 246 }, 247 320 : 248 { 249 slidesPerView:2, 250 spaceBetween : 13, 251 } 252 }, 253 /* on: { 254 slideChange: function () { 255 $('.footbanner .swiper-slide').find('a').attr('tabindex', '-1'); 256 $('.footbanner .swiper-slide').eq(this.activeIndex).find('a').attr('tabindex', '0'); 257 $('.footbanner .swiper-slide-duplicate a').attr('tabindex', '-1'); 258 } 259 } */ 260 }); 261 swiperoption('.footbanner', footbanner); 262 } 263 264 // íë°°ë ì¬ë¼ì´ë 265 /* var $footbanner = $('.footbanner .list'); 266 267 $footbanner.bxSlider 268 ({ 269 pager : false, 270 auto : true, 271 autoHover : true, 272 maxSlides : 9, 273 minSlides : 2, 274 moveSlides : 1, 275 slideWidth : 160 276 }); */ 277 278 // íµë©ë´ 279 /* $('#quick').classtoggle(); */ 280 let breakP = 1730; 281 $("#quick .open").on("click",function(){ 282 let wSize = $(window).width(); 283 if(wSize > breakP){ 284 $("#quick, #quick .group").removeClass("hide"); 285 }else{ 286 $("#quick").addClass("hide"); 287 } 288 });
289 290 $("#quick .close").on("click",function(){ 291 let wSize = $(window).width(); 292 if(wSize > breakP){ 293 $("#quick").addClass("hide"); 294 setTimeout(function(){ 295 $("#quick .group").addClass("hide"); 296 },500); 297 }else{ 298 $("#quick, #quick .group").removeClass("hide"); 299 } 300 }); 301 302 // ìë¡ê°ê¸° íì±í 303 $(window).on('scroll load', function() 304 { 305 if ( $('html, body').scrollTop() > 300 ) 306 { 307 $('#footer .btn-top').addClass('active'); 308 } 309 else 310 { 311 $('#footer .btn-top').removeClass('active'); 312 } 313 }); 314 315 // ìë¡ê°ê¸° 316 $('#footer .btn-top').on('click', function() 317 { 318 $('html, body').animate({scrollTop: $(this.hash).offset().top}); 319 320 $(this.hash).focus(); 321 322 return false; 323 }); 324 325 326 // ê´ë ¨ì¬ì´í¸ 327 $('.related .group').classtoggle 328 ({ 329 'button' : '.label' // ì´ë²¤í¸ ë°ì íê² ì í 330 }); 331 332 // ê´ë ¨ì¬ì´í¸ 333 $('.gnb_list .list').classtoggle 334 ({ 335 'button' : '.gnb_list a', // ì´ë²¤í¸ ë°ì íê² ì í 336 }); 337}); 338 339//주ë©ë´ 340$.fn.gnb1 = function( options ) 341{ 342 var settings = $.extend 343 ({ 344 'actionType' : 'mouseenter focusin', // ë©ë´ê° ëìíë ì¡ì (mouseenter focusin, click) 345 'target' : '#header', // íì±í ì í´ëì¤ê° ì¶ê°ëë ìì (ê³µëì¼ ê²½ì° ì¤ë²ëë a ë§í¬ ë¶ëª¨ liìë§ í
345´ëì¤ ì¶ê°ë¨) 346 'class' : 'active', // ì¶ê°í í´ëì¤ëª (targetì ì¶ê°ë¨) 347 'depth2' : '.submenu', // ìë¸ë©ë´ 348 'closeBtn' : '.close' // ë«ê¸° ë²í¼ì´ ë³ëë¡ ì¡´ì¬íë ê²½ì° (ë«ê¸° ë²í¼ì í´ë¦ììë§) 349 }, 350 options ); 351 352 return this.each(function() 353 { 354 var $selecter = $(this); 355 356 $selecter.find('a').on(settings.actionType, function() 357 { 358 if ( $(this).parent('li').hasClass('active') == false ) 359 { 360 $(this).parents('li').addClass('active'); 361 $(this).parents('li').siblings('li').removeClass('active'); 362 $(this).parents('li').siblings('li').find('li').removeClass('active'); 363 364 if (settings.target != '') 365 { 366 $(settings.target).addClass(settings.class); 367 $("#header .search_keyword").addClass("change_ph"); 368 } 369 } 370 371 if ( settings.actionType == 'click' ) 372 { 373 if ( $(this).next('*').length > 0 ) 374 { 375 return false; 376 } 377 } 378 }); 379 380 if ($selecter.find(settings.closeBtn).length == 1) 381 { 382 $selecter.find(settings.closeBtn).on('click', function() 383 { 384 $selecter.find('li').removeClass(settings.class); 385 $(settings.target).removeClass(settings.class); 386 387 return false; 388 }); 389 } 390 else 391 { 392 // ë§ì°ì¤ ìì 393 $(document).on('mousemove', function(e) 394 { 395 cursorY = e.pageY; 396 397 if ( $selecter.find('li.active').length > 0 ) 398 { 399 if (cursorY > parseInt($selecter.find(settings.depth2).offset().top + $selecter.find('.active').find(settings.depth2).height()) ) 400 { 401 setTimeout(function() 402 { 403 closeMenu(); 404 }, 200); 405 } 406 } 407 }); 408 409 $(".topmenu").on("mouseleave",function(){ 410 closeMenu(); 411 }); 412 413 function closeMenu(){ 414 $selecter.find('li').removeClass(settings.class); 415 $(settings.target).removeClass(settings.class); 416 $("#header .search_keyword").removeClass("change_ph"); 417 } 418 } 419 420 // í ìì 421 $selecter.find('a:last').keydown(function(e) 422 { 423 if(e.keyCode === 9) 424 { 425 $selecter.find('li').removeClass(settings.class); 426 $(settings.target).removeClass(settings.class); 427 } 428 }); 429 430 // ìí ìì 431 $selecter.find('a:first').keydown(function(e) 432 { 433 if(e.keyCode === 9 && e.shiftKey) 434 { 435 $selecter.find('li').removeClass(settings.class); 436 $selecter.removeClass(settings.classname); 437 } 438 }); 439 }); 440}; 441 442//ì ì²´ë©ë´ 443$.fn.gnb2 = function( options ) 444{ 445 var settings = $.extend 446 ({ 447 'btnOpen' : '.open', // ìµì´ ë©ë´ë¥¼ ì¬ë ë²í¼ 448 'btnClose' : '.close', // ë«ê¸° ë²í¼ì´ ë³ëë¡ ì¡´ì¬íë ê²½ì° 449 'classAdd' : '#gnb2, .header_wrap', // íì±í ì í´ëì¤ê° ì¶ê°ëë ìì 450 'className' : 'active', // ì¶ê°í í´ëì¤ëª (classAddì ì¶ê°ë¨) 451 'siblings' : true, // active ë ë íì ììì ë°ì ì¬ë¶ 452 'responsive' : true, // ë°ìíì¼ ë (true ì ë°ìíì¼ë ê°ë¡ ì¬ì´ì¦ ì´íììë§ / false ì ë°ìí ìë ëë í´ë¦ ëìí¨) 453 'responsiveWidth' : '1024' // ë°ìí ê°ë¡ ì¬ì´ì¦ 454 }, 455 options ); 456 457 return this.each(function() 458 { 459 var $selecter = $(this); 460 461 $(window).on("load resize",function(){ 462 if ( $(this).width() > settings.responsiveWidth ){ 463 $(".topmenu_all > li").on("mouseleave focusout",function(){ 464 $(this).parent().find('li').removeClass('on'); 465 }); 466 } 467 if ($(window).width() > settings.responsiveWidth) { 468 $selecter.find('a').on("mouseenter focusin", function () { 469 if ($(this).parent('li').hasClass('on') == false) { 470 $(this).parents('li').addClass('on'); 471 $(this).parents('li').siblings('li').removeClass('on'); 472 $(this).parents('li').siblings('li').find('li').removeClass('on'); 473 } 474 }); 475 } 476 }); 477 478 // ì´ê¸° 479 $selecter.find(settings.btnOpen).on('click', function() 480 { 481 if ( $selecter.find(settings.btnClose).length > 0 ) 482 { 483 $(settings.classAdd).addClass(settings.className); 484 $("html").css("overflow","hidden"); 485 } 486 else 487 { 488 if ( $(settings.classAdd).hasClass(settings.className) == false ) 489 { 490 $(settings.classAdd).addClass(settings.className); 491 } 492 else 493 { 494 $(settings.classAdd).removeClass(settings.className); 495 } 496 } 497 498 return false; 499 }); 500 501 // ë«ê¸° 502 if ( $selecter.find(settings.btnClose).length > 0 ) 503 { 504 $selecter.find(settings.btnClose).on('click', function() 505 { 506 $(settings.classAdd).removeClass(settings.className); 507 $("html").removeAttr("style"); 508 509 return false; 510 }); 511 }; 512 513 // ë©ë´ í´ë¦ ì´ë²¤í¸ 514 function menuAction($this) 515 { 516 if ( $this.next('*').length > 0 && $this.next('*').css('display') != 'none' ) 517 { 518 if ( $this.parent('li').hasClass('active') == false ) 519 { 520 $this.parent('li').addClass('active'); 521 $this.closest("ul").addClass('active'); 522 //$this.attr("aria-expanded","true"); 523 //$this.parent('li').parent('a').attr("aria-expanded","true"); 524 525 if ( settings.siblings == true ) 526 { 527 $this.parent('li').siblings('li').removeClass('active'); 528 } 529 } 530 else 531 { 532 //$this.parent('li').removeClass('active'); 533 //$this.closest("ul").removeClass('active'); 534 } 535 536 event.preventDefault(); 537 } 538 } 539 540 // ë©ë´ 541 $selecter.find('li a').on('click', function(e) 542 {
543 //$selecter.find('li a').attr("aria-expanded","false"); 544 if ( settings.responsive == true ) 545 { 546 if ( $(window).width() <= settings.responsiveWidth ) 547 { 548 menuAction($(this)); 549 } 550 } 551 else 552 { 553 menuAction($(this)); 554 } 555 }); 556 }); 557}; 558 559//í´ëì¤í ê¸ 560$.fn.classtoggle = function( options ) 561{ 562 var settings = $.extend 563 ({ 564 'button' : '.open', // ì´ë²¤í¸ ë°ì íê² ì í 565 'action' : 'click', // ì¡ì ì í (click | over) 566 'classname' : 'active', // ì¶ê°í í´ëì¤ëª 567 'accordion' : false, // active ë ë íì ììì ë°ì ì¬ë¶ 568 'respond' : false, // ë°ìíì¼ ë (true ì ë°ìíì¼ë ê°ë¡ ì¬ì´ì¦ ì´íììë§ / click ì¼ëë§) 569 'respondWidth' : '768', // ë°ìí ê°ë¡ ì¬ì´ì¦ 570 'close' : '.close' // ë«ê¸° ë²í¼ì´ ë³ëë¡ ì¡´ì¬íë ê²½ì° (ë«ê¸° ë²í¼ì í´ë¦ììë§) 571 }, 572 options ); 573 574 return this.each(function() 575 { 576 var $selecter = $(this); 577 578 function clickActive() 579 { 580 if ( $selecter.hasClass(settings.classname) == false ) 581 { 582 $selecter.addClass(settings.classname); 583 584 if (settings.accordion == true) 585 { 586 $selecter.siblings().removeClass(settings.classname); 587 } 588 } 589 else 590 { 591 // ë«ê¸° ë²í¼ ì¡´ì¬í ê²½ì° í ê¸ëì§ ìì 592 if ( $selecter.find(settings.close).length == 0 ) 593 { 594 $selecter.removeClass(settings.classname); 595 } 596 } 597 } 598 599 if ( settings.action == 'click' ) 600 { 601 $selecter.find(settings.button).on(settings.action, function() 602 { 603 if ( settings.respond == false ) 604 { 605 clickActive(); 606 607 return false; 608 } 609 else 610 { 611 if ( $(window).width() <= settings.respondWidth ) 612 { 613 clickActive(); 614 615 return false; 616 } 617 else 618 { 619 $selecter.find(settings.button).off(); 620 } 621 } 622 }); 623 } 624 else 625 { 626 $selecter.find(settings.button).on 627 ({ 628 mouseenter : function() 629 { 630 $selecter.addClass(settings.classname); 631 }, 632 focusin : function() 633 { 634 $selecter.addClass(settings.classname); 635 }, 636 mouseleave : function() 637 { 638 $selecter.removeClass(settings.classname); 639 }, 640 focusout : function() 641 { 642 $selecter.removeClass(settings.classname); 643 } 644 }); 645 } 646 647 // ë«ê¸° ë²í¼ì´ ë³ëë¡ ì¡´ì¬íë ê²½ì° 648 if ( $selecter.find(settings.close).length > 0 ) 649 { 650 $selecter.find(settings.close).on('click', function() 651 { 652 $selecter.removeClass(settings.classname); 653 654 return false; 655 }); 656 } 657 else 658 { 659 // í ìì 660 $selecter.find('a:last').keydown(function(e) 661 { 662 if(e.keyCode === 9) 663 { 664 $selecter.removeClass(settings.classname); 665 } 666 }); 667 668 // ìí ìì 669 $selecter.find('a:first').keydown(function(e) 670 { 671 if(e.keyCode === 9 && e.shiftKey) 672 { 673 $selecter.removeClass(settings.classname); 674 } 675 }); 676 } 677 });
678};
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.