$.exists = function (selector) {
return $(selector).length > 0;
};
$(document).ready(function () {
var $gnb = $('nav.gnb');
var $gnbList = $gnb.children('ul');
var $gnbItem = $gnbList.children('li');
var menuState = false;
console.log($gnb);
// PC MENU
if ($.exists('.total-menu')) {
openTotalMenu();
}
if ($.exists('.each-menu') || $.exists('.each-menu-style02')) {
openEachMenu();
}
// FIXED MENU
var st = $(window).scrollTop();
if (st > 0) {
$('#header').addClass('header_scroll');
} else {
$('#header').removeClass('header_scroll');
}
$(window).scroll(function () {
var st = $(document).scrollTop();
if (st > 0) {
$('header').addClass('header_scroll');
} else {
$('header').removeClass('header_scroll');
}
});
// MOBILE MENU
if ($('#gnb-mobile').length) {
toggleNavButton();
toggleDep2Menu();
}
// SUB NAV :: STYLE 03
if ($('#sub_menu_style_03').length) {
$('.location2')
.find('li')
.each(function () {
if ($(this).find('a').hasClass('on')) {
var test = $(this).find('a').text();
$('.location2').find('span').text(test);
}
});
$('.sub_drop_open_btn').click(function () {
if ($(this).hasClass('open')) {
$(this).removeClass('open');
$(this).find('.snb').stop().slideUp();
} else {
$(this).addClass('open');
$(this).find('.snb').stop().slideDown();
}
});
}
/*********************************** SITE MAP *******************************/
if ($('.sitemap-open-btn').length) {
$('.sitemap-open-btn').click(function () {
openSiteMap();
if ($('#siteMap').hasClass('open')) {
$('.dimmed_bg').click(function () {
closeSiteMap();
});
}
});
$('.sitemap-close-btn').click(function () {
closeSiteMap();
});
}
function openSiteMap() {
$('#siteMap').addClass('open');
$('.dimmed_bg').fadeIn(100);
}
function closeSiteMap() {
$('#siteMap').removeClass('open');
$('.dimmed_bg').hide();
}
/*********************************** PC NAV *******************************/
function openEachMenu() {
$gnbItem.on('mouseover', function () {
$(this).addClass('on').find('.submenu').addClass('on');
if ($.exists('.each-menu')) {
$(this).find('.submenu').stop().slideDown();
}
});
$gnbItem.mouseleave(function () {
$(this).removeClass('on').find('.submenu').removeClass('on');
if ($.exists('.each-menu')) {
$(this).find('.submenu').stop().slideUp();
}
});
}
function openTotalMenu() {
$gnb.on('mouseover', function () {
if (!$gnb.is('.open')) {
$gnb.addClass('open');
}
});
$gnb.on('mouseleave', gnb_return);
function gnb_return() {
$gnb.removeClass('open');
}
}
/******************************* MOBILE NAV ****************************/
function toggleNavButton() {
$('.nav-open-btn').click(function () {
if (menuState) {
closeMobileMenu();
} else {
openMobileMenu();
}
});
$('.overlay').click(function () {
closeMobileMenu();
});
}
function closeMobileMenu() {
menuState = false;
$('.nav-open-btn').removeClass('active');
$('#gnb-mobile').removeClass('open');
$('.overlay').hide();
}
function openMobileMenu() {
menuState = true;
$('.nav-open-btn').addClass('active');
$('#gnb-mobile').addClass('open');
$('.overlay').show();
}
function toggleDep2Menu() {
$('#mobile-nav').children("li:has('.submenu')").addClass('has-2dep'); // .submenu瑜� �ы븿�섍퀬 �덈뒗 li
$('#mobile-nav')
.children('li.has-2dep')
.children('.submenu')
.before('');
$('#mobile-nav')
.children('li.has-2dep')
.click(function () {
$(this).find('.submenu').stop().slideToggle();
$(this).toggleClass('open');
});
}
$(
'.main_section_2-con table table > tbody > tr:nth-child(1) > td:nth-child(1) '
).html(
'
'
);
$(
'.main_section_2-con table table > tbody > tr:nth-child(2) > td:nth-child(1) '
).html(
'
'
);
$(
'.main_section_2-con table table > tbody > tr:nth-child(3) > td:nth-child(1) '
).html(
'
'
);
$(
'.main_section_2-con table table > tbody > tr:nth-child(4) > td:nth-child(1) '
).html(
'
'
);
//nav-mobile
$('.mob-btn').click(function () {
$('.overlay').show();
$('#gnb-mobile').addClass('open');
if ($('#gnb-mobile').hasClass('gnb-style-full')) {
$('#m-nav-close').show();
}
});
});
$(function () {
var bgSlide = $('.tour-wrap .tour-bg-slide');
var tourSlide = $('.tour-wrap .tour-slide');
var time = 1;
var bar = $('.slide-controller .slide-progress .progress-fill');
var isPause = false; // 일시정지 상태 여부
var tick;
var percentTime;
var changeWhenPaused; // 일시정지 상태에서 슬라이드를 전환했는지 여부
var autoplayButton = $('.slide-nav .slide-auto');
var autoplayButtonText = $('.slide-nav .slide-auto span');
var controller = $('.slide-controller');
var pageButton = $('.tour-wrap .content-dots .dot .dot-button');
tourSlide.slick({
slidesToShow: 1,
speed: 2000,
autoplay: false,
fade: true,
arrows: true,
asNavFor: bgSlide,
});
bgSlide.slick({
slidesToShow: 1,
speed: 2000,
autoplay: false,
fade: true,
arrows: false,
asNavFor: tourSlide,
});
tourSlide.on('beforeChange', function (event, slick, currentSlide) {
startProgressbar();
if (isPause) changeWhenPaused = true; // 일시정지 상태일때 슬라이드 전환
});
function startProgressbar() {
resetProgressbar();
percentTime = 0;
if (!isPause) {
tick = setInterval(interval, 30); // 일시정지 상태가 아니면 재생시작
}
}
function interval() {
if (!isPause) {
percentTime += 1 / (time + 0.1);
bar.css({
width: percentTime + '%',
});
if (percentTime >= 100) {
tourSlide.slick('slickNext');
startProgressbar();
}
}
}
function resetProgressbar() {
bar.css({
width: 0 + '%',
});
clearTimeout(tick);
}
autoplayButton.on('click', function () {
if (!isPause) {
controller.attr('data-autoplay', 'N');
isPause = true;
autoplayButtonText.text('재생하기');
} else {
controller.attr('data-autoplay', 'Y');
isPause = false;
autoplayButtonText.text('정지하기');
if (changeWhenPaused) {
startProgressbar(); // 일시정지 상태에서 슬라이드 전환 후 재생버튼 클릭시 재생시작
changeWhenPaused = false;
}
}
});
pageButton.on('click', function () {
var target = $(this).attr('data-target');
tourSlide.slick('slickGoTo', target - 1);
});
startProgressbar();
});
function fn_admin_bar() {
return current_user_can('manage_options') ? true : false;
}