@CHARSET "UTF-8";

/* sub_main common */

.visual_tit {position: absolute; /* top: 485px; */ top:45%; left:50%; transform:translateX(-50%); z-index:3; color: #fff; text-align: center; /* width: 100%; */}
.visual .visual_tit h1 {line-height: 0;}
.visual .visual_tit p {font-size: 18px; font-weight: 100; padding-top: 15px; }
.visual .visual_tit h1,
.visual .visual_tit p {opacity: 0; transform: matrix(1, 0, 0, 1, 0, 30);}

.main_tit {font-size: 45px; line-height: 48px; letter-spacing: 0;}
.main_sub_txt {font-size: 18px; line-height: 28px; letter-spacing: -0.025em; padding-top: 20px; color: #878787; font-weight: 200;}
.swiper-button-prev:after,
.swiper-button-next:after {display:none;}
.alt {position: absolute;}

/* 2526 리뉴얼 */
/* ski */
.ski > div {
    position: sticky;
    display: flex;
    top: 0;
    width: 100%;
    height: 100vh;
    align-items: center;
}
.ski > div:not(.visual) {z-index: 999;}

/* main_visual*/
.main .visual {
    display: flex;
    top: 0;
    width: 100%;
    height: 100vh;
    background: #000;
    box-sizing: border-box;
    overflow: hidden;
    align-items: flex-end;
}
.main .visual .tit_wrap, .main .notice .tit_wrap, .ski .main_insta .tit_wrap {line-height: 1;}
.main .visual > .swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.main .visual .swiper-container .swiper-slide {overflow: hidden;}
.main .visual .video-wrap, .main .visual .video-wrap .video {
    position: relative;
    width: 100%;
    height: 100%;
}
.main .visual .video-wrap .video video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}
.main .visual .visual_inner {
    position: absolute;
    left: 0;
    z-index: 3;
    width: 100%;
    padding-bottom: 3.072vw;
}
.main .visual .txt_wrap {padding-left: 8.437%;}
.main .visual .txt_wrap h2 {font-size: 78px;}
.main .visual .pagination_wrap {
    position: relative;
    width: fit-content;
    margin-left: 8.437%;
    margin-top: 94px;
}
.main .visual .fraction-pagination > span {
    display: inline-block;
    width: 25px;
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.025em;
}
.main .visual .fraction-pagination > span ~ span {margin-left: 173px;}
.main .visual .prograss-pagination .swiper-pagination-progressbar-fill {background: #fff;}
.main .visual .prograss-pagination {
    position: absolute;
    top: 50%;
    left: 49%;
    width: 142px;
    height: 2px;
    background: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%);
}
.main .visual .prograss-pagination .swiper-pagination-progressbar-fill {background: #fff;}

.ski .visual .main_ski_inform {
    position: relative;
    width: 83.333%;
    max-width: 1600px;
    height: 70px;
    border: 1px solid rgba(255, 255, 255, .6);
    border-radius: 34px;
    background-color: rgba(0, 0, 0, .2);
    margin: 202px auto 0;
    overflow: hidden;
}
.ski .visual .main_ski_inform > div {
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}
.ski .visual .main_ski_inform .inform_wrap {
    width: 100%;
    align-items: center;
    overflow: hidden;
}
.ski .visual .main_ski_inform .inform_head {
    position: relative;
    width: 19.354%;
    font-size: 22px;
    text-align: center;
}
.ski .visual .main_ski_inform .inform_head::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 23px;
    background: #fff;
    opacity: .5;
    transform: translateY(-50%);
}
.ski .visual .main_ski_inform .inform_head span {color: #9dd6ff;}
.ski .visual .main_ski_inform .inform_con {width: 80%;}
.ski .visual .main_ski_inform p {
    color: #fff;
    font-size: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 67px;
    overflow: hidden;
}
.ski .visual .main_ski_inform .popup_btn {
    position: relative;
    display: block;
    width: 180px;
    height: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: left;
    border-radius: 24px;
    background-color: #007ee9;
    padding-left: 72px;
    margin-right: 10px;
    flex-shrink: 0;
}
.ski .visual .main_ski_inform .popup_btn::before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 35px;
    width: 16px;
    height: 18px;
    background: url(/w/asset/images/main/main_inform_popup_ico.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translateY(-50%);
}

/* 퀵메뉴 */
.quick_menu_wrap {
    position: fixed;
    top: 220px;
    right: 0;
    z-index: 99;
    width: 102px;
    border-radius: 8px 0 0 8px;
    background-color: rgba(255, 255, 255, .2);
    backdrop-filter: blur(2px);
    box-shadow: 1px 1px 35px rgba(0,0,0,.1);
    padding: 5px 0 10px;
}
.quick_menu_wrap.active1, .quick_menu_wrap.active2, .quick_menu_wrap.active3 {z-index: 9999;}
.quick_menu_wrap.active2 {background-color: rgba(255, 255, 255, .8);}
.quick_menu_wrap li {position: relative;}
.quick_menu_wrap li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 76px;
    height: 1px;
    background: #fff;
    opacity: .2;
    transform: translateX(-50%);
}
.quick_menu_wrap li:last-child:after {display: none;}
.quick_menu_wrap a {
    color: #fff;
    justify-content: center;
    padding: 16px 0;
    transition: all .4s;
}
.quick_menu_wrap.active2 a {color: #222222;}
.quick_menu_wrap a .ico_img {
    display: block;
    width: 50px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .4s;
}
.quick_menu_wrap .ico01 .ico_img {
    background-image: url(/w/asset/images/main/main_con01_ico01_26.png);
    background-size: 23px 34px;
}
.quick_menu_wrap .ico02 .ico_img {
    background-image: url(/w/asset/images/main/main_con01_ico02_26.png);
    background-size: 23px 35px;
}
.quick_menu_wrap .ico03 .ico_img {
    background-image: url(/w/asset/images/main/main_con01_ico03_26.png);
    background-size: 29px 30px;
}
.quick_menu_wrap .ico04 .ico_img {
    background-image: url(/w/asset/images/main/main_con01_ico04_26.png);
    background-size: 41px 37px;
}
.quick_menu_wrap .ico05 .ico_img {
    background-image: url(/w/asset/images/main/main_con01_ico05_26.png);
    background-size: 32px 28px;
}
.quick_menu_wrap.active2 .ico01 .ico_img {background-image: url(/w/asset/images/main/main_con01_ico01_26_on.png);}
.quick_menu_wrap.active2 .ico02 .ico_img {background-image: url(/w/asset/images/main/main_con01_ico02_26_on.png);}
.quick_menu_wrap.active2 .ico03 .ico_img {background-image: url(/w/asset/images/main/main_con01_ico03_26_on.png);}
.quick_menu_wrap.active2 .ico04 .ico_img {background-image: url(/w/asset/images/main/main_con01_ico04_26_on.png);}
.quick_menu_wrap.active2 .ico05 .ico_img {background-image: url(/w/asset/images/main/main_con01_ico05_26_on.png);}
.quick_menu_wrap a p {
    width: 100%;
    margin-top: 5px;
}

/* 공지사항, 이벤트 영역 */
.ski .notice {
    background: url(/w/asset/images/main/ski_main_notice_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}
.ski .notice .notice_inner {
    width: 83.125%;
    max-width: 1596px;
    padding: 85px 0 100px;
    margin: 0 auto;
    box-sizing: border-box;
}
.ski .notice .tit_wrap {color: #fff;}
.ski .notice .con_wrap {
    margin-top: 70px;
    justify-content: space-between;
}
.ski .notice .con_box {
    border-radius: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 52px 50px;
    overflow: hidden;
    box-sizing: border-box;
}
.ski .notice .notice_box {
    width: 60.526%;
    background-image: url(/w/asset/images/main/ski_main_notice_box_bg01.png);
}
.ski .notice .event_box {
    width: 37.531%;
    background-image: url(/w/asset/images/main/ski_main_notice_box_bg02.png);
}
.ski .notice .con_box .box_tit_wrap {
    display: flex;
    margin-bottom: 23px;
    justify-content: space-between;
    align-items: center;
}
.ski .notice .con_box .box_tit_wrap h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.ski .notice .con_box .box_tit_wrap a {
    position: relative;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    padding-right: 36px;
}
.ski .notice .con_box .box_tit_wrap a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 17px;
    background: url(/w/asset/images/main/ski_main_btn_arr.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translateY(-50%);
}
.ski .notice .notice_box .notice_list li {border-bottom: 1px solid #9f9f9f;}
.ski .notice .notice_box .notice_list li a {
    display: flex;
    width: 100%;
    color: #fff;
    padding: 20px 0;
    justify-content: space-between;
}
.ski .notice .notice_box .notice_list li a p {
    display: inline-block;
    font-size: 20px;
}
.ski .notice .notice_box .notice_list li:not(.notice_main) a p {
    width: 87.759%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ski .notice .notice_box .notice_list li a span.notice_date {
    color: #c4c4c4;
    font-size: 18px;
    font-weight: 300;
}
.ski .notice .notice_box .notice_list li.notice_main a {padding: 0 0 20px 0;}
.ski .notice .notice_box .notice_list li.notice_main .notice_img {
    display: inline-block;
    width: 45.034%;
}
.ski .notice .notice_box .notice_list li.notice_main a .notice_con {
    display: flex;
    width: 48.036%;
    justify-content: flex-start;
    align-items: center;
}
.ski .notice .notice_box .notice_list li.notice_main a p {
    font-size: 28px;
    font-weight: 600;
}
.ski .notice .notice_box .notice_list li.notice_main a p .notice_date {
    display: block;
    margin-top: 37px;
}
.ski .notice .event_box .btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ski .notice .event_box .btn_wrap li {position: relative;}
.ski .notice .event_box .btn_wrap li::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -22px;
    width: 1px;
    height: 17px;
    background: #5b5d61;
    transform: translateY(-50%);
}
.ski .notice .event_box .btn_wrap li:last-child:after {display: none;}
.ski .notice .event_box .btn_wrap li ~ li {margin-left: 44px;}
.ski .notice .event_box .swiper_btn {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.ski .notice .event_box .swiper_btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 17px;
    background: url(/w/asset/images/main/ski_main_btn_arr.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translate(-50%, -50%);
}
.ski .notice .event_box .swiper_btn.swiper-btn-prev {transform: scaleX(-1);}
.ski .notice .event_box .event_swiper {
    width: 100%;
    overflow: hidden;
}
.ski .notice .event_box .event_swiper a {
    display: block;
    color: #fff;
}
.ski .notice .event_box .event_swiper a .slide_txt {margin-top: 20px;}
.ski .notice .event_box .event_swiper a p {
    font-size: 28px;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.ski .notice .event_box .event_swiper a span.event_date {
    display: inline-block;
    color: #c4c4c4;
    font-size: 18px;
    font-weight: 300;
    margin-top: 12px;
}
.ski .main_insta {
    background-color: #fff;
    padding-bottom: 4.166vw;
}
.ski .main_insta .insta_inner {width: 100%;}
.ski .main_insta .tit_wrap {color: #000;}
.ski .main_insta .tit_wrap h2 {font-weight: 600;}
.ski .main_insta .tit_wrap p {font-weight: 800;}
.ski .main_insta .main_insta_slide {
    position: relative;
    width: 100%;
    margin-top: 74px;
    overflow: hidden;
}
.ski .main_insta .swiper-container {
    width: 25.625%;
    padding: 0;
    margin: 0 auto;
    overflow: visible;
}
.ski .main_insta .swiper-container .swiper-btn {
    top: 40%;
    left: -44px;
    background: url(/w/asset/images/main/main26_swiper_btn.png) 0 0 no-repeat;
    background-size: 100% auto;
}
.ski .main_insta .swiper-container .swiper-btn:hover {background-image: url(/w/asset/images/main/main26_swiper_btn_on.png);}
.ski .main_insta .swiper-container .swiper-btn.swiper-btn-next {
    left: auto;
    right: -44px;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide {
    border: 1px solid transparent;
    border-radius: 15px;
    background: #fff;
    padding: 30px;
    transition: all 1s;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide.swiper-slide-active {border: 1px solid #e3e3e3;}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide .img_wrap {
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    transition: all 1s;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide.swiper-slide-active .img_wrap {border: 1px solid transparent;}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt {
    display: none;
    height: auto;
    padding: 0 0 15px 0;
    margin-top: 34px;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt span {
    line-height: 1;
    padding-bottom: 8px;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt p {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}
.ski .main_insta .main_insta_slide .swiper-container .swiper-slide.swiper-slide-active .slide_txt {display: block;}

/* 2526 리뉴얼 이벤트 팝업 */
.main_event_pop {
    position: fixed;
    right: 8.854%;
    bottom: 9.447vw;
    width: 17.291%;
    z-index: 10;
}
.main_event_pop.hide {animation: popHide 1s ease-in-out forwards;}
@keyframes popHide {
    0% {opacity: 1;}
    80% {opacity: 0;}
    100% {opacity: 0; display: none;}
}
.main_event_pop a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.main_event_pop img {
    width: 100%;
    height: auto;
}
.main_event_pop #event_pop_close {
    position: absolute;
    top: 0.52vw;
    right: 2.45%;
    z-index: 99;
    width: 1.979vw;
    height: 1.979vw;
    font-size: 0;
    border-radius: 50%;
    background: url(/w2/asset/images/main/main_pop_close_btn.png) 0 0 no-repeat;
    background-size: 100% auto;
}

@media screen and (min-width: 1920px) {
    .main .visual .video-wrap .video video {
        width: 110%;
        height: auto;
    }

    .main_event_pop {width: 332px;}
    .main_event_pop #event_pop_close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 38px;
        height: 38px;
    }
}
@media screen and (max-width: 1919px) {
    .main .visual .video-wrap .video video {
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 1920px) {

    .main .tit_wrap h2 {font-size: 1.041vw;}
    .main .tit_wrap p {
        font-size: 2.5vw;
        margin-top: 1.302vw;
    }
    .ski .notice .notice_inner {padding: 4.947vw 0;}
    .ski .notice .con_wrap {margin-top: 3.645vw;}
    .ski .notice .con_box {padding: 2.604vw;}
    .ski .notice .con_box .box_tit_wrap {margin-bottom: 1.197vw;}
    .ski .notice .con_box .box_tit_wrap h3 {font-size: 1.562vw;}
    .ski .notice .notice_box .notice_list li a span.notice_date {font-size: 0.937vw;}
    .ski .notice .notice_box .notice_list li.notice_main a p .notice_date {margin-top: 1.927vw;}
    .ski .notice .notice_box .notice_list li a {padding: 1.041vw 0;}
    .ski .notice .notice_box .notice_list li a p {font-size: 1.041vw;}
    .ski .notice .notice_box .notice_list li.notice_main a {padding: 0 0 1.041vw 0;}
    .ski .notice .notice_box .notice_list li.notice_main a p {font-size: 1.458vw;}
    .ski .notice .event_box .event_swiper a .slide_txt {margin-top: 1.041vw;}
    .ski .notice .event_box .event_swiper a p {font-size: 1.458vw;}
    .ski .notice .event_box .event_swiper a span.event_date {font-size: 0.937vw;}

    .ski .main_insta .main_insta_slide {margin-top: 3.854vw;}
    .ski .main_insta .main_insta_slide .swiper-container .swiper-slide {padding: 1.562vw;}
    .ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt {
        padding: 0 0 0.781vw 0;
        margin-top: 1.77vw;
    }
    .ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt span {
        font-size: 1.145vw;
        padding-bottom: 0.416vw;
    }
    .ski .main_insta .main_insta_slide .swiper-container .swiper-slide .slide_txt p {font-size: 1.145vw;}
    .ski .main_insta .swiper-container .swiper-btn {
        left: -2.239vw;
        width: 3.333vw;
        height: 3.333vw;
    }
    .ski .main_insta .swiper-container .swiper-btn.swiper-btn-next {right: -2.239vw;}
}
@media screen and (max-width: 1575px) {
    .ski .visual .main_ski_inform .inform_head {width: 200px;}
    .ski .visual .main_ski_inform p {padding-left: 30px;}
    .ski .visual .main_ski_inform .popup_btn {
        width: 160px;
        padding-left: 62px;
    }
    .ski .visual .main_ski_inform .popup_btn::before {left: 32px;}
}
@media screen and (max-width: 1425px) {
    .ski .visual .main_ski_inform .inform_head {
        width: 160px;
        font-size: 18px;
    }
    .ski .visual .main_ski_inform p {
        font-size: 18px;
        padding-left: 25px;
    }
    .ski .visual .main_ski_inform .popup_btn {
        width: 150px;
        font-size: 18px;
    }
}
@media screen and (max-height: 760px) {
    .ski .visual .main_ski_inform {margin: 130px auto 0;}
}
@media screen and (max-height: 690px) {
    .quick_menu_wrap {top: 125px;}
}


/* 메인 이벤트 팝업 */
.ski .m_cont1 .pop .mainPop {
    position: absolute;
    width: 332px;
    /* right: 58px; */
    bottom: 0;
    border-radius: 50px;
    display: none;
}
/* .ski .m_cont1 .pop .mainPop.on {
    opacity: 1;
    z-index: 1;
    transition: opacity 0.3s ease-in;
} */
.ski .m_cont1 .pop .mainPop .mainPop_close {
    position: absolute;
    width: 38px;
    height: 38px;
    right: 10px;
    top: 10px;
    z-index: 5;
}
/* ski_middle_area */
.ski .m_cont2 .line { width: 0; /*1050px*/ height: 1px; background-color: #dddddd; position: absolute; top: 489px; left: 0;}
.ski .m_cont2 .line02{ width: 0px; height: 1px;	background-color: #dddddd; position: absolute; top: 1107px; right: 0;}
.ski .m_cont2 .inner {height: 1517px;} /* height: 975px; */
.ski .m_cont2 .alt a > div {padding-top:10px;}
.ski .m_cont2 .alt strong { font-size: 30px; line-height: 50px;}
.ski .m_cont2 .alt p {font-size: 18px; line-height: 28px; color: #878787;}
.ski .m_cont2 .con1 {left: 119px; top: 0;}
.ski .m_cont2 .con2 {top: 138px; right: 112px;}
.ski .m_cont2 .con3 {top: 729px; left: 119px;}

.ski .m_cont2 .con1 a,
.ski .m_cont2 .con2 a,
.ski .m_cont2 .con3 a {display: block;}

/* ski_event */
.ski .m_cont3 {padding:100px 0;}
.ski .m_cont3 .inner {text-align: center; display: block;}
.ski .m_cont3 .inner .main_tit {line-height: 0; font-size: 0; }
.ski .m_cont3 .slide_wrap{ width: 1320px; overflow: hidden; margin:0 auto;}
.ski .m_cont3 .ski_event {padding-top:60px; padding-bottom: 50px;}
.ski .m_cont3 .ski_event .img_wrap {width: 430px; height: 234px; overflow: hidden; }
.ski .m_cont3 .ski_event .ico {width: 98px; height: 36px; position: absolute; top:0; left: 0; text-indent: -99999px; -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat;}
.ski .m_cont3 .ski_event .ico.ski {background-color: #5292b2 ; background-image: url(/w/asset/images/common/label_ski.png); }  
.ski .m_cont3 .ski_event .img_wrap img {width: 100%; line-height: 0;} 
.ski .m_cont3 .ski_event .notice_tit {font-size: 18px; font-weight: 400; padding:15px 0 0 5px; letter-spacing: -0.025em; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 328px; display: inline-block;}
.ski .m_cont3 .ski_event .notice_date {float: right; font-size: 17px; color: #919191; padding-top:15px; letter-spacing: -0.025em;}


.ski .m_cont3 .ski_event .btn {position: absolute; top:25px; width: 31px; height: 17px; -webkit-background-size: inherit; background-size: inherit; background-repeat:no-repeat; margin-top:0;}
.ski .m_cont3 .ski_event .swiper-button-prev{right: 82px; left: auto; background-image: url(/w/asset/images/main/btn_prev.png);}
.ski .m_cont3 .ski_event .swiper-button-next{right: 0; background-image: url(/w/asset/images/main/btn_next.png);}
.ski .m_cont3 .ski_event .swiper-button-pause {position: absolute; cursor:pointer; top:25px; width: 10px; height: 17px; right: 49px; background-image: url('/w/asset/images/main/btn_pause.png'); -webkit-background-size: inherit; background-size: inherit; background-repeat:no-repeat;}



/* ski_gallery */
.ski .m_cont4 {padding: 113px 0 173px;}
.ski .m_cont4 .inner {text-align: center; display: block;}
.ski .m_cont4 .slide_wrap{ padding:129px 0 164px; width: 1320px; margin:0 auto; overflow: hidden;}
.ski .m_cont4 .swiper-slide{ width: 100% !important; opacity:0.5; transition:all .3s ease; /* transform:scale(1); */ overflow: hidden;}
.ski .m_cont4 .swiper-slide-active {opacity:1; transform:scale(1.43); z-index: 9; overflow: hidden;}
.ski .m_cont4 .ski_gallery { width: 522px; margin:0 auto; overflow:visible;} 
.ski .m_cont4 .ski_gallery .img_wrap { overflow: hidden; width: 522px; height: 360px;}
.ski .m_cont4 .ski_gallery .img_wrap img {width: 100%;}
.ski .m_cont4 .ski_gallery .btn {position: absolute; top:398px; width: 65px; height: 25px; -webkit-background-size: inherit; background-size: inherit; background-repeat:no-repeat; margin-top:0;}
.ski .m_cont4 .ski_gallery .swiper-button-prev {left: -189px; background-image: url(/w/asset/images/main/gal_btn_prev.png);}
.ski .m_cont4 .ski_gallery .swiper-button-next {right: -189px; background-image: url(/w/asset/images/main/gal_btn_next.png);}
.ski .m_cont4 .view_btn {display: block;}


/* golf */
/* golf_visual*/
.golf .visual .txt_wrap p {line-height: 1.5em;}

/* golf middle_area */
.golf .m_cont1 .inner {
    width: 1520px;
    letter-spacing: -0.025em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.golf .m_cont1 .inner > div {width: 31.64473684210526%;}
/* .golf .m_cont1 .inner > div:nth-child(2n) {margin-left: 80px;} */
.golf .m_cont1 .inner > div a > div {padding-top: 20px;}
.golf .m_cont1 .inner > div strong {font-size: 30px;}
.golf .m_cont1 .inner > div p {
    font-size: 22px; 
    line-height: 1.591em; 
    color: #737373;
    letter-spacing: -0.05em;
}
.golf .m_cont1 .inner img {border-radius: 30px;}

/* golf_gallery */
.golf .m_cont2 {
    width: 100%;
    height: 922px;
    padding:0 0 194px;
    background-color: #f8f8f8;
    overflow: hidden;
    box-sizing: border-box;
    letter-spacing: -0.025em;
}
.golf .m_cont2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 100%;
    background-color: #eee;
    z-index: 1;
}
.golf .m_cont2 .slide_wrap {
    position: absolute;
    top: 179px;
    left: 200px;
    z-index: 10;
    display: flex;
}
.golf .m_cont2 .slide_wrap .txt_wrap {
    width: 495px;
    padding-top: 166px;
}
.golf .m_cont2 .slide_wrap .txt_wrap > p:nth-child(2) {letter-spacing: -0.015em;}
.golf .m_cont2 .slide_wrap .txt_wrap .moreBtn {
    position: absolute;
    left: 0;
    bottom: 116px;
}
.golf .m_cont2 .slide_wrap .swiper_wrap {
    width: 1254px;
    height: 549px;
    overflow: hidden;
}
.golf .m_cont2 .swiper-container {
    width: 1254px;
    height: 100%;
    overflow: visible;
    margin: 0;
}
.golf .m_cont2 .swiper-wrapper {
	width: 100%;
    height: 100%;
    align-items: flex-end;
}
.golf .m_cont2 .swiper-slide{
	width: 551px;
	height: 398px;
    transition: all .3s linear;
    border-radius: 30px;
    overflow: hidden;
}
.golf .m_cont2 .slick-slide {
    width: 551px !important; 
    height: 398px;
    transition: all .3s linear;
}
.golf .m_cont2 .swiper-slide-active,
.golf .m_cont2 .slick-current {
    width: 742px !important;
    height: 100%;
    transition: all .3s linear;
}
.golf .m_cont2 .swiper-slide img {
    width: 100%;
    height: 100%;
}
.golf .m_cont2 .swiper_btn {
    position: absolute; 
    width: 19px;
	height: 15px;
	background-size: 19px auto;
    background-position: 0 center;
	background-repeat:no-repeat; 
	top: auto; 
	bottom: 132px;
	margin: auto; 
	z-index: 15; 
	cursor:pointer;
    background-image: url('/w/asset/images/main/golf_main_cont02_slide_btn.png');
}
.golf .m_cont2 .swiper-button-prev {left: 126px;}
.golf .m_cont2 .swiper-button-next {
    right: 235px;
    transform: scaleX(-1);
}
.golf .m_cont2 .swiper_btn:hover::after {
    content: '';
    border: 2px solid #cbcbcb;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -32px;
    left: -28px;
}
.golf .m_cont2 .swiper-button-next:hover:after {
    border-right: 2px solid #000;
    transform: scaleX(-1);
}
.golf .m_cont2 .swiper-button-prev:hover:after {
    border-left: 2px solid #000;
}
.golf .m_cont2 .swiper-button-next:before{
	content:'';
	height: 38px;
	width: 1px;
	background-color: #cbcbcb;
	display: block;
	position: absolute;
	top: -16px;
	left: 67px; 
}

/* golf_notice */
.golf .m_cont3 {overflow: hidden;}
.golf .m_cont3 .inner {
    width: 1562px;
    text-align: center; 
    display: block;
}
.golf .m_cont3 .slide_wrap{ 
    width: 100%; 
    overflow: hidden; 
    margin:0 auto;
}
.golf .m_cont3 .swiper-slide .img_wrap {
    border-radius: 30px;
    overflow: hidden;
}
.golf .m_cont3 .swiper-slide img {width: 100%;}
/* .golf .m_cont3 .golf_notice {padding-top:60px;} */
.golf .m_cont3 .golf_notice .ico {width: 98px; height: 36px; position: absolute; top:0; left: 0; text-indent: -99999px; -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat;}
.golf .m_cont3 .golf_notice .notice_tit {
    font-size: 20px; 
    font-weight: 400; 
    padding:20px 0 0 0; 
    letter-spacing: -0.025em; 
    text-align: left; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    width: 75%; 
    display: inline-block;
}
.golf .m_cont3 .golf_notice .notice_date {
    width: 25%;
    float: right; 
    font-size: 19px; 
    color: #919191; 
    padding-top:20px; 
}

.golf .m_cont3 .golf_notice .btn {position: absolute; top:25px; width: 31px; height: 17px; -webkit-background-size: inherit; background-size: inherit; background-repeat:no-repeat; margin-top:0;}

/* golf 하단 전광판 */
.main_golf_inform {
	position: absolute;
	left: 0;
	right: 0;
	top: -140px;
	margin: 0 auto;
	width: 1060px; 
	background-color: #fff;
	border-radius:25px;
	overflow: hidden;
	box-shadow:-1px 2px 12px rgba(30,29,25,.3)
}
.main_golf_inform .main_golf_inform_tit {width: 123px; font-size: 18px; line-height: 80px; display: block;  color: #fff; background: linear-gradient(90deg, rgba(13,210,126,1) 0%, rgba(28,149,189,1) 50%, rgba(38,111,228,1) 100%);;}
.main_golf_inform_wrap {
	width: 937px; 
	line-height: 80px;
	padding-left: 42px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.golf .visual .visual_inner .main_golf_inform {
    position: static;
    margin: 220px auto 0;
}

@media screen and (max-height: 760px) {
    .golf .visual .visual_inner .main_golf_inform {margin: 150px auto 0;}
}

/* leisure */
/* leisure_visual*/
.leisure .visual {
    width: 100%; 
    overflow: hidden;
}
.leisure .visual .txt_wrap {
    position: absolute;
    left: 200px;
    bottom: 70px;
    font-family: 'Pretendard';
}
.leisure .visual .txt_wrap .tit {font-size: 89px;}
.leisure .visual .txt_wrap .subTit {
    line-height: 1.560em;
    letter-spacing: 0.025em;
}

/* leisure middle_area */
.leisure .m_cont1 .inner {
    width: 1154px;
    letter-spacing: -0.025em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.leisure .m_cont1 .inner > div a > div {padding-top: 20px;}
.leisure .m_cont1 .inner > div strong {font-size: 30px;}
.leisure .m_cont1 .inner > div p {
    font-size: 22px; 
    line-height: 1.591em; 
    color: #737373;
}

/* leisure_notice */
.leisure .m_cont2 {background-color: #f4f4f4;}
.leisure .m_cont2 .inner {
    width: 1154px;
    text-align: center; 
    display: block;
}
.leisure .m_cont2 .slide_wrap{ 
    width: 100%; 
    overflow: hidden; 
    margin:0 auto;
}
.leisure .m_cont2 .swiper-slide img {width: 100%;}
.leisure .m_cont2 .leisure_notice {padding-top:60px;}
.leisure .m_cont2 .leisure_notice .ico {width: 98px; height: 36px; position: absolute; top:0; left: 0; text-indent: -99999px; -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat;}
.leisure .m_cont2 .leisure_notice .notice_tit {
    font-size: 20px; 
    font-weight: 400; 
    padding:20px 0 0 0; 
    letter-spacing: -0.025em; 
    text-align: left; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    width: 75%; 
    display: inline-block;
}
.leisure .m_cont2 .leisure_notice .notice_date {
    width: 25%;
    float: right; 
    font-size: 19px; 
    color: #919191; 
    padding-top:20px; 
}

/* condo */
/* condo_visual*/
.condo .visual {align-items: center;}
.condo .visual .txt_wrap p {line-height: 1.5em;}

/* condo middle_area */
.condo .m_cont1 .inner {
    width: 1520px;
    letter-spacing: -0.025em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.condo .m_cont1 .inner > div {width: 31.64473684210526%;}
.condo .m_cont1 .inner > div a > div {padding-top: 20px;}
.condo .m_cont1 .inner > div strong {font-size: 30px;}
.condo .m_cont1 .inner > div p {
    font-size: 22px; 
    line-height: 1.591em; 
    color: #737373;
}
.condo .m_cont1 .inner img {border-radius: 30px;}

/* golf_gallery */
.condo .m_cont2 {
    width: 100%;
    height: 922px;
    padding:0 0 194px;
    background-color: #f8f8f8;
    overflow: hidden;
    box-sizing: border-box;
    letter-spacing: -0.025em;
}
.condo .m_cont2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 100%;
    background-color: #eee;
    z-index: 1;
}
.condo .m_cont2 .slide_wrap {
    position: absolute;
    top: 179px;
    left: 200px;
    z-index: 10;
    display: flex;
}
.condo .m_cont2 .slide_wrap .txt_wrap {
    width: 495px;
    padding-top: 166px;
}
.condo .m_cont2 .slide_wrap .txt_wrap > p:nth-child(2) {letter-spacing: -0.015em;}
.condo .m_cont2 .slide_wrap .txt_wrap .moreBtn {
    position: absolute;
    left: 0;
    bottom: 116px;
}
.condo .m_cont2 .slide_wrap .swiper_wrap {
    width: 1254px;
    height: 549px;
    overflow: hidden;
}
.condo .m_cont2 .swiper-container {
    width: 1254px;
    height: 100%;
    overflow: visible;
    margin: 0;
}
.condo .m_cont2 .swiper-wrapper {
	width: 100%;
    height: 100%;
    align-items: flex-end;
}
.condo .m_cont2 .swiper-slide {
    width: 551px; 
    height: 398px;
    transition: all .3s linear;
    border-radius: 30px;
    overflow: hidden;
}
.condo .m_cont2 .swiper-slide-active {
    width: 742px !important;
    height: 100%;
    transition: all .3s linear;
}
.condo .m_cont2 .swiper-slide img {
    width: 100%;
    height: 100%;
}
.condo .m_cont2 .swiper_btn {
    position: absolute; 
    width: 19px;
	height: 15px;
	background-size: 19px auto;
    background-position: 0 center;
	background-repeat:no-repeat; 
	top: auto; 
	bottom: 132px;
	margin: auto; 
	z-index: 15; 
	cursor:pointer;
    background-image: url('/w/asset/images/main/golf_main_cont02_slide_btn.png');
}
.condo .m_cont2 .swiper-button-prev {left: 126px;}
.condo .m_cont2 .swiper-button-next {
    right: 235px;
    transform: scaleX(-1);
}
.condo .m_cont2 .swiper_btn:hover::after {
    content: '';
    border: 2px solid #cbcbcb;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -32px;
    left: -28px;
}
.condo .m_cont2 .swiper-button-next:hover:after {
    border-right: 2px solid #000;
    transform: scaleX(-1);
}
.condo .m_cont2 .swiper-button-prev:hover:after {
    border-left: 2px solid #000;
}
.condo .m_cont2 .swiper-button-next:before{
	content:'';
	height: 38px;
	width: 1px;
	background-color: #cbcbcb;
	display: block;
	position: absolute;
	top: -16px;
	left: 67px; 
}
.condo .m_cont2 .swiper-container .img_wrap {
    width: 100%;
    height: 100%;
}
/* guide */

/* guide_visual */
.guide .visual_bg {width: 100%; overflow: hidden; }
.guide .visual_bg img { width: 100vw;}

/* guide middle_area */
.guide .m_cont1 .inner{height: 1442px;}
.guide .m_cont1 .txt strong {font-size: 30px; letter-spacing: -0.025em; line-height: 0; font-weight: 500; color: #af8d5d;}
.guide .m_cont1 .txt p {font-size:18px; color: #878787; letter-spacing: -0.025em; line-height: 28px; padding-top: 22px;}

.guide .m_cont1 .con1 .con1_img{top: 117px; left: 0;}
.guide .m_cont1 .con2 .con2_img{top: 511px; right: 0;}
.guide .m_cont1 .con3 .con3_img{top: 949px; left: 0;}

.guide .m_cont1 .con1 .con1_txt {top: 225px; left: 745px;}
.guide .m_cont1 .con2 .con2_txt {top: 659px; left: 209px;}
.guide .m_cont1 .con3 .con3_txt {top: 1058px; left: 745px;}

.guide .m_cont1 .con2_img {opacity: 0; transform: matrix(1, 0, 0, 1, 30, 0);}
.guide .m_cont1 .con1_img,
.guide .m_cont1 .con3_img {opacity: 0; transform: matrix(1, 0, 0, 1, -30, 0);}

.guide .m_cont1 .con1_txt,
.guide .m_cont1 .con2_txt,
.guide .m_cont1 .con3_txt {opacity: 0; transform: matrix(1, 0, 0, 1, 0, 30);}


/* guide_map */
.guide .m_cont2 {padding:110px 0 207px;}
.guide .m_cont2 .inner {text-align: center;}
.guide .m_cont2 .main_tit {font-size: 30px; line-height: 0; color: #af8d5d; font-weight: 300; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);}
.guide .m_cont2 .main_sub_txt {font-size: 18px; line-height: 28px; letter-spacing: -0.025em; padding-top: 20px; color: #878787; font-weight: 200;}

.guide .m_cont2 .map_area {width: 1200px; margin: 0 auto;}
.guide .m_cont2 .map_area ul {text-align: center; padding:50px 0 40px; }
.guide .m_cont2 .map_area ul li {float: left; width: 50%; height: 50px; font-size: 17px; line-height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.guide .m_cont2 .map_area ul li.tab_ski.on { border-top: 1px solid #bea37c; border-left: 1px solid #bea37c; border-bottom: 0px; }
.guide .m_cont2 .map_area ul li.tab_ski.on a {color: #bea37c;}
.guide .m_cont2 .map_area ul li.tab_ski {border-bottom: 1px solid #bea37c; border-top: 0px; border-left: 0px; }
.guide .m_cont2 .map_area ul li.tab_ski a {color: #919191; }
.guide .m_cont2 .map_area ul li.tab_golf.on {border-top: 1px solid #bea37c; border-bottom: 0px;}
.guide .m_cont2 .map_area ul li.tab_golf.on a { color: #bea37c;}
.guide .m_cont2 .map_area ul li.tab_golf {border-bottom: 1px solid #bea37c; border-left: 1px solid #bea37c; }
.guide .m_cont2 .map_area ul li.tab_golf a {color: #919191;}

.guide .m_cont2  ul li a {display: block;}
.guide .m_cont2 .ski_map,
.guide .m_cont2 .golf_map {width: 1200px; height: 535px;}
.guide .m_cont2 iframe {width: 100%; height: 100% !important;}
.guide .m_cont2 .map {display: none;}
.guide .m_cont2 .map.on {display: block;}

/* .guide .m_cont2 .main_tit, */
.guide .m_cont2 .main_sub_txt,
.guide .m_cont2 .map_area {opacity: 0; transform: matrix(1, 0, 0, 1, 0, 30);}


/* event */

/* event_visual */

.event .inner {width: 1200px;}

.event .visual_bg {width: 100%; overflow: hidden; }
.event .visual_bg img { width: 100vw;}

/* 이벤트 탭 */
.event .board_tab {position: absolute; top:-70px; left:50%; transform:translateX(-50%);}
.event .board_tab ul {text-align: center; font-size: 0;}
.event .board_tab ul li {display: inline-block; width: 240px; }
.event .board_tab ul li a {line-height: 70px; font-size: 20px; display: block; background-color: #a58356; color: #fff;}
.event .board_tab ul li a.on {color: #000; background-color: #fff;}

/* 이벤트 검색영역 */
.event .total {font-size: 20px; letter-spacing: -0.025em; color: #878787; position: absolute; top:102px; left: 0; z-index: 9; font-weight: 300;}
.event .searchArea {position: absolute; top:80px; right: 0; z-index: 9;}

.searchArea {text-align: center; font-size: 0}
.searchArea .srch_type, .searchArea .srch_word {line-height: 38px; vertical-align: middle; border: 1px solid #dbdbdb; font-size: 14px; color: #6d6d6d;}
.searchArea .srch_type {width: 112px; height: 38px; letter-spacing: -0.025em; margin-right: 9px; text-indent:  16px}
.searchArea .srch_word {width: 160px; height: 38px; border-right: 0; padding: 0 16px}
.searchArea .srch_btn {width: 59px; height: 40px; color: #fff; font-size: 16px; text-align: center; line-height: 40px; background: #5b5b5b}


/* 이벤트 전체게시판 */
.board_wrap {padding-top:140px;}
.eventArea:before { content: '';  width: 1200px; margin-bottom: 30px; height: 3px; background-color: #af8d5d; display: block;}
.eventArea ul li {width: 390px; overflow: hidden; float: left; margin-right: 15px; padding-bottom: 45px; border-bottom: 1px solid #dfdfdf; margin-bottom:26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.eventArea ul li:nth-child(3n) {margin-right: 0;}
.eventArea ul li .img_wrap { width: 390px; height: 221px; overflow: hidden; position: relative;}
.eventArea ul li .img_wrap img {position: absolute; top:0; left: 0;}
.eventArea ul li .img_wrap .label {width: 98px; height: 36px; color: #fff; font-size: 16px; position: absolute; top:0; left: 0;text-indent: -9999px; z-index: 1;}
.eventArea ul li .img_wrap .ski_label {background-color: #5392b3; background-image: url(/w/asset/images/common/label_ski.png);}
.eventArea ul li .img_wrap .golf_label {background-color: #7c9440; background-image: url(/w/asset/images/common/label_golf.png);}
.eventArea ul li .img_wrap .leisure_label {background-color: #dd8940; background-image: url(/w/asset/images/common/label_leisure.png);}
.eventArea ul li .img_wrap .condo_label {background-color: #549d8f; background-image: url(/w/asset/images/common/label_condo.png);}
.eventArea ul li .tit { width: 390px; font-size: 22px; color: #000; padding-top: 20px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block;}
.eventArea ul li .date {font-size: 17px; color: #878787; font-weight: 200;}

/* 게시판 페이징 */
.paging {text-align: center; font-size: 0; padding-top: 65px; padding-bottom: 150px;}
.paging a {display: inline-block; margin-right: 9px; width: 35px; height: 35px; vertical-align: middle; text-align: center; }
.paging span {display: inline-block;}
.paging span a {line-height: 35px; font-size: 16px; font-weight: 300; color: #000; letter-spacing: -0.075em; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.paging span a.on {color: #fff; background: #012754; border: #012754;}



/* 채용 */
.recruit .visual .visual_tit p {font-size: 60px; font-weight: 600; padding-top: 15px;}
.recruit .visual_bg {width: 100%; overflow: hidden;}
.recruit .visual_bg img {width: 100vw;}

.recruit .m_cont1 .cont1_tit {float: left;}
.recruit .m_cont1 .cont1_tit .list_more {position: absolute; right: 94px; z-index: 1;}
.recruit .m_cont1 .recruit_slide .cont_area {
    border-top: 2px solid #000;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 30px 30px;
    min-height: 171px;
    box-sizing: border-box;
    cursor: pointer;
}
.recruit .m_cont1 .recruit_slide .apply_part {color: #000; }
.recruit .m_cont1 .recruit_slide .apply_tit {line-height: 28px; padding-top: 17px; font-size: 21px; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
 
.recruit .m_cont1 .recruit_slide .apply_dDay {margin-top: 37px; margin-right: 11px; text-align: center;  display: inline-block;  border-radius:25px; line-height: 27px; background-color: #012754; color: #fff; width: 69px; height: 27px;}
.recruit .m_cont1 .recruit_slide .apply_date { display: inline-block;}

.recruit .m_cont1 .btn{outline: 0; position: absolute; width: 42px; height: 42px; margin-top:0; background-size:contain; background-repeat:no-repeat; top: 74px; cursor:pointer; }
.recruit .m_cont1 .swiper-button-prev{left: 48px; background-image: url('/w/asset/images/main/recruit_prev.jpg');}
.recruit .m_cont1 .swiper-button-next{left: 89px; background-image: url('/w/asset/images/main/recruit_next.jpg');}

.recruit .m_cont2 ul li {font-size: 18px; width: 50%; height: 194px; text-align: center; color: #fff;position: relative;}
.recruit .m_cont2 ul li:first-child {background-color: #43444a;}
.recruit .m_cont2 ul li:last-child {background-color: #012754;}
.recruit .m_cont2 ul li div {padding-top: 50px; padding-bottom: 22px;}
.recruit .m_cont2 ul li a.btn {border-radius:25px; background-color: #fff;  width: 172px; height: 55px; line-height: 55px; display: block; margin: 0 auto; position: unset;}
.recruit .m_cont2 ul li a.btn01 {color: #43444a;}
.recruit .m_cont2 ul li a.btn02 {color: #012754;}
.recruit .m_cont2 ul li a.btn img {padding-top: 10px; padding-right: 7px;}

@media screen and (max-width: 1600px){
    .condo .m_cont1 .inner,
    .golf .m_cont1 .inner {width: 1154px;}
    .ski .m_cont1 > ul:nth-child(1) {
        width: 800px;
        justify-content: center;
    }
    .ski .m_cont1 li a {
        width: 50px;
        padding: 0 20px;
        overflow: hidden;
        justify-content: center;
        transition: all .3s ease-in;
    }
    .ski .m_cont1 .ico01:hover a {width: 190px;}
    .ski .m_cont1 .ico02:hover a {width: 160px;}
    .ski .m_cont1 .ico03:hover a {width: 190px;}
    .ski .m_cont1 .ico04:hover a {width: 180px;}
    .ski .m_cont1 .ico05:hover a {width: 230px;}
    .ski .m_cont1 .ico06:hover a {width: 160px;}
    .ski .m_cont1 .pop li a {justify-content: unset;}
    .ski .m_cont1 .pop .mainPop {width: 295px;}
}
@media screen and (max-width: 1440px){
	/* sub_main common */
    .leisure .visual .txt_wrap{left: 150px;}
    .leisure .visual .txt_wrap .tit {font-size: 66px;}

	.golf .visual .txt_wrap .tit,
    .condo .visual .txt_wrap .tit{
		font-size: 62px;
	}
    .ski .visual .visual_txt {font-size: 80px;}

    .golf .m_cont2,
    .condo .m_cont2 {height: 691px;}
    .golf .m_cont2 .slide_wrap,
    .condo .m_cont2 .slide_wrap {
        top: 134px;
        left: 100px;
    }
    .golf .m_cont2 .slide_wrap .swiper_wrap,
    .condo .m_cont2 .slide_wrap .swiper_wrap {height: 411px;}
    .golf .m_cont2 .swiper-container,
    .condo .m_cont2 .swiper-container {width: 556px;}
    .golf .m_cont2 .swiper-slide,
    .condo .m_cont2 .swiper-slide {
        width: 413px;
        height: 298px;
    }
    .golf .m_cont2 .swiper-slide-active,
    .condo .m_cont2 .swiper-slide-active {
        width: 556px !important;
        height: 411px;
    }
    .golf .m_cont2 .slide_wrap .txt_wrap,
    .condo .m_cont2 .slide_wrap .txt_wrap {padding-top: 124px;}
    .golf .m_cont2 .slide_wrap .txt_wrap .moreBtn,
    .condo .m_cont2 .slide_wrap .txt_wrap .moreBtn {bottom: 87px;}
    .golf .m_cont2 .swiper_btn,
    .condo .m_cont2 .swiper_btn {bottom: 99px;}
    .golf .m_cont2 .swiper-button-next:before,
    .condo .m_cont2 .swiper-button-next:before {top: -12px;}

	
}
@media screen and (max-width: 1280px){
	/* sub_main common */
	.visual_tit { top:40%; }
    

	/* ski */
	/* .ski .m_cont1 ul li {width: 263.6363636363636px;} */

	/*.ski_visual .visual_tit { top: 438.1818181818182px; } */
	.ski .m_cont2 .line {width: 954.5454545454545px; }
	.ski .m_cont2 .con1 {left: 108.1818181818182px;}
	.ski .m_cont2 .con2 {right: 101.8181818181818px;}
	.ski .m_cont2 img {width: 425.4545454545455px;}

	.ski .m_cont3 .slide_wrap{ width: 1200px;}
	.ski .m_cont3 .ski_event .img_wrap {width:390.9090909090909px; height: 212.7272727272727px;}
	.ski .m_cont3 .ski_event .notice_tit {width: 298.1818181818182px; }
	.ski .m_cont3 .ski_event .ico {width: 89.09090909090909px; height: 32.72727272727273px;}

	.ski .m_cont4 .slide_wrap{width: 1200px;}
	.ski .m_cont4 .ski_gallery { width: 474.5454545454545px;}
	.ski .m_cont4 .ski_gallery .img_wrap { width: 474.5454545454545px; height: 327.2727272727273px;}
	.ski .m_cont4 .ski_gallery .btn { top:361.8181818181818px;}


	/* guide */
	.guide .m_cont1 .con1 img{width: 587.2727272727273px;}
	
	.guide .m_cont1 .txt strong {font-size: 27.27272727272727px; }
	.guide .m_cont1 .txt p {font-size:16.36363636363636px;}
	.guide .m_cont1 .con1 .con1_txt {left: 677.2727272727273px;}
	.guide .m_cont1 .con2 .con2_txt {left: 190px;}
	.guide .m_cont1 .con3 .con3_txt {left: 677.2727272727273px;}

	.guide .m_cont2 .inner {width: 1200px;}
	
	/* 채용 */
	.recruit .m_cont1 .recruit_slide .img_wrap { width: 258.1818181818182px; height: 176.3636363636364px; }
	.recruit .m_cont1 .recruit_slide .apply_tit { font-size: 19.09090909090909px;}

}