<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">//------------------------------------------------------
// 紐⑤컮�쇰찓��
//------------------------------------------------------
App.MobileMenu = function () {
	var self, obj;
	var $mBtnOpen, $mBtnClose;
	return {
		init: function (obj) {
			self = this;
			obj = obj;

			self.mGnbSet(obj); // 紐⑤컮�쇰찓�� 湲곕낯 setting

			$mBtnOpen = $(obj.btnOpen);
			$mBtnClose = $(obj.btnClose);

			$mBtnOpen.click(function(e) { // 紐⑤컮�쇰찓�� �닿린 踰꾪듉 �대┃ ��
				e.preventDefault(); 
				self.slideMenuOpen(obj); // 紐⑤컮�쇰찓�� �닿린
			});

			$mBtnClose.click(function (e) {  // 紐⑤컮�쇰찓�� �リ린 踰꾪듉 �대┃ ��
				e.preventDefault();
				self.slideMenuClose(obj); // 紐⑤컮�쇰찓�� �リ린
			});

			$(window).resize(function () {
				if ($(window).width() &gt; 1024) {
					$(obj.mGnbWrap).hide();
					$mBtnClose.trigger('click');// 1024px �댁긽�먯꽌 紐⑤컮�쇰찓�� �リ린
				}
			});

			self.mGnbDepthToggle(obj); // �섏쐞�곸뒪蹂� �щ씪�대뱶 toggle
		},
		slideMenuOpen: function(obj) { // 紐⑤컮�쇰찓�� �닿린
			$('body').addClass('over-hidden mo-gnb-open');
			$(obj.mGnbWrap).addClass('on');
			if(obj.direction == 'right'){
				$(obj.mGnbWrap).stop(true, true).animate({'right' : 0}, 300);
			}else{
				$(obj.mGnbWrap).stop(true, true).animate({'left' : 0}, 300);
			}
			$(obj.mGnbWrap).show();
		},
		slideMenuClose: function(obj) { // 紐⑤컮�쇰찓�� �リ린
			$(obj.mGnbWrap).removeClass('on');
			if(obj.direction == 'right'){
				$(obj.mGnbWrap).stop(true, true).animate({'right' : '-100%'});
			}else{
				$(obj.mGnbWrap).stop(true, true).animate({'left' : '-100%'});
			}
			$(obj.mGnbWrap).hide(100);
			if($('body').hasClass('mo-gnb-open')){
				$('body').removeClass('over-hidden mo-gnb-open');		
			}
		},
		mGnbSet: function(obj) { // 紐⑤컮�쇰찓�� 湲곕낯 setting
			if($('body').hasClass('main')){
				$(obj.mGnbBox).find('.dep1 &gt; li:first-of-type &gt; a').addClass('active');
				$(obj.mGnbBox).find('a.active').next('ul').show();
			}
			// �꾩옱 �섏씠吏��� �대떦�섎뒗 硫붾돱 ��긽 �닿린
			$(obj.mGnbBox).find('a.active').addClass('selected');
			$(obj.mGnbBox).find('a.active').next('ul').show();
			$(obj.mGnbBox).find('a.active').parent('li').addClass('open');

			$(obj.mGnbBox).find('a').each(function(){
				if($(this).hasClass('active')){
					$(this).parent('li').addClass('active');
				}
			});			

			// �섏쐞�곸뒪硫붾돱 �덉쓣 寃쎌슦 li�� �대옒�� 遺���
			var hasDep = $(obj.mGnbBox).find('ul').parent('li');
			hasDep.addClass('has-dep');
		},
		mGnbDepthToggle: function(obj) { // �섏쐞�곸뒪蹂� �щ씪�대뱶 toggle
			$(obj.mGnbBox).find('a').click(function (e) {
				var self = $(this);
				var nextDep = self.next('ul');
				var nextDep2 = self.next('.dep2'); // 2�곸뒪 ul
				var nextDep3 = self.next('.dep3'); // 3�곸뒪 ul
				var siblingsDep = self.parent('li').siblings(); // 遺�紐� li�� �뺤젣�붿냼 li

				if(nextDep.length &gt; 0){
					e.preventDefault();

					//2�곸뒪 �щ씪�대뱶 �щ� 
					if(obj.dep02slide == 'N'){
						if(!self.hasClass('selected')){
							self.addClass('selected');
						}

						nextDep2.show();
						nextDep2.parent('li').siblings().children('ul').hide();
					}else{
						self.toggleClass('selected');

						nextDep2.slideToggle(300);
						nextDep2.parent('li').siblings().children('ul').slideUp(300);
					}

					$(obj.mGnbBox).find('a').removeClass('active');
					siblingsDep.children('a').removeClass('selected');

					//2�곸뒪 �대옒�� �좉�
					if(nextDep3.is(':visible')){
						self.parent('li').removeClass('open');
					}else{
						self.parent('li').addClass('open');
					}

					//3�곸뒪 ��긽 �щ씪�대뱶
					nextDep3.slideToggle(300);
				}
			});
		}
	}
}();</pre></body></html>