(function($, viewport){
	$(document).ready(function(){



	// pc Gnb
		$(".gnb .menu-list li a").hover(function() {
			// console.log(viewport.current());
			if(viewport.is('>=md')) {
				$(".gnb").find(".menu-view").show();
				$(".gnb").hover(function() {
				}, function(){
					if(viewport.is('>=md')) {
						$(".gnb").find(".menu-view").hide();
					}
				});
			}
		});

			// pc Gnb
		$(".gnb .menu-view.ac h3 a").hover(function() {
			// console.log(viewport.current());
			if(viewport.is('>=md')) {
				
				$(".gnb").find(".menu-view").removeClass('ac');
				$(".gnb").find(".menu-view").show();
				$(".gnb").hover(function() {
				}, function(){
					if(viewport.is('>=md')) {
						$(".gnb").find(".menu-view").addClass('ac');
						$(".gnb").find(".menu-view").hide();
						
					}
				});
			}
		});





$(".gnb .menu-list li a").focus(function() {
			// console.log(viewport.current());
			if(viewport.is('>=md')) {
				$(".gnb").find(".menu-list").hide(); 
				$(".gnb").find(".menu-view").show();
			}
		});

		$(".gnb .menu-view.ac h3 a").focus(function() {
			// console.log(viewport.current());
			if(viewport.is('>=md')) {
				$(".gnb").find(".menu-view").removeClass('ac');
				$(".gnb").find(".menu-view").show();
			}
		});

	$(".menu5 ul li:last-child").focusout(function() {
		if(viewport.is('>=md')) {
			$(".gnb").find(".menu-list").show(); 
			$(".gnb").find(".menu-view").hide();
		}
	});
	$(".gnb .menu-view.ac .menu5 ul li:last-child").focusout(function() {
		if(viewport.is('>=md')) {
			$(".gnb").find(".menu-view").addClass('ac');
		}
	});




		$('.popup .popup-close a').click(function(){
			if($("#checked").is(":checked")){
				$.cookie('popupclose', 2, { expires: 1 });
			}
			$('.popup').hide();
		});

		if($.cookie('popupclose')==2){
			$('.popup').hide();
		}else{
			$('.popup').show();
		}
		
		if($('.popup').length){
			$('.popup_slider').slick({
				slidesToShow: 1,
				arrows:true,
				autoplay: true,
				dots: false,
				infinite: true,
				slidesToScroll: 1,
				prevArrow: '<div class="slick-arrow slick-prev"><i class="far fa-chevron-left"></i></div>',
				nextArrow: '<div class="slick-arrow slick-next"><i class="far fa-chevron-right"></i></div>'
			});
		}



//전체메뉴
		$('.all-menu-open a').click(function(){
			$(".gnb").find(".depth-menu").show();
			$('.all-menu-close').show();
			if(viewport.is('<md')) {
				$('.back').show();
				$('.menu-view').show();
				$('.m-menu').show().animate({ 'margin-right' : '0' }, 'fast', function() { });

			}else if(viewport.is('>=md')) {
				$('#gnb').removeClass('gnb')
				$('#gnb').addClass('all-menu');
			}
			return false;
		});

		$('.all-menu-close a').click(function(){
			$('.all-menu-close').hide();
			$(".all-menu").find(".depth-menu").hide();
			$('.all-menu').find('h3 a').removeClass('active');
			if(viewport.is('<md')) {
				$('.back').hide();
				$('.m-menu').animate({ 'margin-right' : '-13.86363636rem' }, 'fast', function() { }).queue(function(){
				$(this).hide();
				$(this).dequeue();
			});

			}else if(viewport.is('>=md')) {
				$('#gnb').removeClass('all-menu')
				$('#gnb').addClass('gnb');
			}
			return false;
		});


		$('.quick_link_btn a').click(function(){
			$('.quick_close_btn').show();
			if(viewport.is('<md')) {
				$('.back').show();
				$('.quick_link_wrap').show().animate({ 'margin-right' : '0' }, 'fast', function() { });

			}
			return false;
		});

		$('.quick_close_btn a').click(function(){
			$('.quick_close_btn').hide();
			if(viewport.is('<md')) {
				$('.back').hide();
				$('.quick_link_wrap').animate({ 'margin-right' : '-13.86363636rem' }, 'fast', function() { }).queue(function(){
				$(this).hide();
				$(this).dequeue();
				});
				};


			return false;
		});




	$('.search-btn .search-open').click(function(){
			$(this).hide();

			$('.search-btn .search-close').show();
			$('.top-search-wrap').show();
			return false;
		});
		$('.search-btn .search-close').click(function(){
			$(this).hide();
			$('.search-btn .search-open').show();
			$('.top-search-wrap').hide();

			return false;
		});





$(window).resize(
      viewport.changed(function() {

			$('.back').hide();
			if(viewport.is('>=md')) {
				$('.m-menu').show();
				$('.all-menu-close').hide();
				$('#gnb').removeClass('all-menu');
				$('#gnb').addClass('gnb');
				// $("#gnb").find(".depth-menu").hide();
			}
			if(viewport.is('<md')) {
				$('.m-menu').hide();
			}

      })
    );







if ($('#backtotop').length) {
		var scrollTrigger = 100, // px
			backToTop = function () {
				var scrollTop = $(window).scrollTop();
				if (scrollTop > scrollTrigger) {
					$('#backtotop').addClass('show');
				} else {
					$('#backtotop').removeClass('show');
				}
			};
		backToTop();
		$(window).on('scroll', function () {
			backToTop();
		});
		$('#backtotop').on('click', function (e) {
			e.preventDefault();
			$('html,body').animate({
				scrollTop: 0
			}, 700);
		});
	}






	});
})(jQuery, ResponsiveBootstrapToolkit);
