jQuery(function($){ function getScrollBarWidth(){ if($(document).height() > $(window).height()){ $('body').append('
'); var fakeScrollBar = $('#fakescrollbar'); fakeScrollBar.append('
 
'); var w1 = fakeScrollBar.find('div').innerWidth(); fakeScrollBar.css('overflow-y', 'scroll'); var w2 = fakeScrollBar.find('div').html('html is required to init new width.').innerWidth(); fakeScrollBar.remove(); return (w1 - w2); } return 0; } function setMainVisualHeight(){ var win_width = $(window).outerWidth() + getScrollBarWidth(); if (win_width > 800){ // PC에서는 650 고정 (CSS와 동일하게) $("#mainVisual").css("height", "700px"); }else{ // 모바일에서는 자연스럽게 $("#mainVisual").css("height", "auto"); } } // #mainVisual에 full-height 클래스가 있을 때만 적용(기존 구조 유지) if($("#mainVisual").hasClass("full-height")){ setMainVisualHeight(); $(window).on("resize", setMainVisualHeight); } var $mainVisual = $(".main-visual-con"); // 메인 비주얼 zoom-out 효과 $mainVisual.on('init', function(event, slick) { $(".main-visual-item").eq(0).addClass("active-item"); }); $mainVisual.on('afterChange', function(event, slick, currentSlide){ $(".main-visual-item").removeClass("active-item"); $(this).find(".main-visual-item").eq(currentSlide).addClass("active-item"); }); // 메인 비주얼 슬라이드 $('.main-visual-con').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, fade: true, dots: true, autoplay: true, speed: 1000, infinite: true, autoplaySpeed: 4000, easing: 'easeInOutQuint', pauseOnHover: false }); });