@charset "utf-8";

@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);
@import url(https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css);
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Gowun+Batang&display=swap');
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

/*
z-index
hd : 100
logo : 10
js-mn : 10
layerPop : 101
*/

/* Reset with bootstrap */
body,p,h1,h2,h3,span,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin: 0;padding: 0}
body,input,textarea,select,button,table{font-family: 'Pretendard',-apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif;word-break: keep-all;font-size: 18px;color: #1a1a1a}
a,a:hover,a:focus,a:active{text-decoration: none;color: inherit}
li{list-style: none}
address,em{font-style: normal}
label{margin-bottom:0;cursor: pointer}
table{width: 100%}
textarea{resize: none}
strong{font-weight: 700 !important}
img{vertical-align: top}
.wp-element-caption{font-size: 0;text-indent: -9999em;}

/* Helper Classes */
.no-style{margin: 0;padding: 0;border: 0;background: none}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.twoline{display: -webkit-box;overflow: hidden;max-height: 2.858em;line-height: 1.429em;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal}
.center-block{display: block;margin-left: auto !important;margin-right: auto !important}

/* Grid */
.flex-justify-space{display: -ms-flexbox; display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center}

/* Typography */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin: 0}
.h1{font-size:50px;line-height: 1.8}
.h2{font-size:40px ;}
.h3{font-size: ;}
.h4{font-size: 28px}
.h5{font-size: 24px;}
.h6{font-size: 20px}
.small{font-size:.8em}
.fw700{font-weight: 700}

.font-archivo{font-family: "Archivo Black", sans-serif;font-weight: 400;font-style: normal;}
.font-batang{font-family: "Gowun Batang", serif;font-weight: 400;font-style: normal;}

/* List */
[class*=list-type-]>li{position: relative;padding-left: .9em;line-height: 1.8}
[class*=list-type-]>li:before{content: '·';position: absolute;left: 0}
.list-type-dash>li:before{content: '-'}
.list-split>li{display: inline-block}
.list-split>li+li:before{content: '';display: inline-block;width: 1px;height: .8em;margin: 0 10px;border-left: 1px solid #9b9fa8;opacity: .5}
.list-type-dl{overflow: hidden}
.list-type-dl dt{float: left;width: 25%;margin-bottom: 20px;}
.list-type-dl dd{float: left;width: 75%;margin-bottom: 20px;}
.list-num{padding-left: 20px}
.list-num>li{list-style:decimal}

/* Table */
.table-fixed{table-layout: fixed}

/* Button */
.btn{border-radius: 0;}
.btn-light:hover{background: #1a1a1a;border-color: #1a1a1a; color: #fff;}
.btn-lg{width: 300px;padding-top: 25px;padding-bottom: 25px;font-weight: 700;}
.btn-md{width:240px;padding-top: 16px;padding-bottom: 16px;font-size: 20px;}
[class*=btn-outline-].btn-lg{border-width: 2px;}
.btn-ani-arrow{overflow: hidden;position: relative;width: 250px;padding-top: 12px;padding-bottom: 12px;font-weight: 700;text-indent: -60px;transition: all .5s}
.btn-ani-arrow .txt{position: relative;}
.btn-ani-arrow i{position: absolute;top: 50%;transform: translateY(-50%);}
.btn-ani-arrow i:first-child{left: -25px;transition: all .3s}
.btn-ani-arrow i:last-child{right: 25px;transition: all .3s}

.btn-ani-arrow:before{content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 0;background: #fff;transition: all .7s}
.btn-ani-arrow:hover{text-indent: 0;text-align: center;background-color: none}
.btn-ani-arrow:hover:before{height: 100%;}
.btn-ani-arrow:hover .icon-arrow-right{background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/icon_arrow_right_bk.png)}
.btn-ani-arrow:hover i:first-child{left: 25px;}
.btn-ani-arrow:hover i:last-child{right: -35px}
.btn-line{position: relative}
.btn-line:after{content: '';position: absolute;top: 100%;left: 0;width: 0;height: 2px;margin-top: 2px;background: #fff;transition: all .5s}
.btn-line:hover:after{width: 100%;}
.btn-line-black:after{background: #1a1a1a}

/* Icon */
[class*=icon-]{display: inline-block;background-size: 100% auto;background-repeat: no-repeat;background-position: 50% 50%;font-size: 0}
.icon-arrow-right{width: 15px;height: 15px;background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/icon_arrow_right.png)}
.icon-scroll-down{width: 20px;height: 20px;background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/icon_arrow_btm.png);background-size: auto 100%;}

/* Colors */
.text-light{color: #fff !important}
.text-muted{color: #7b7677 !important}

/* swiper */
.swiper-pagination-bullet{width: 20px;height: 20px;}
.swiper-button-next:after, .swiper-button-prev:after{color: #888;}
.swiper-button-next,.swiper-button-prev{top:auto;bottom:0;width: 80px;height: 80px;background-color: rgba(255,255,255,.7)}
.swiper-button-next,.swiper-button-prev{top:auto;bottom:0;z-index: 50;width: 80px;height: 80px;background-color: rgba(255,255,255,.7)}
.swiper-button-next{right: 0;}
.swiper-button-prev{left: auto;right: 81px;}
.swiper-pagination{font-size: 22px;font-weight: 700;color: #fff}

/* Animate */
.ani-stop{visibility:hidden;-webkit-animation-name:none !important;animation-name:none !important}
.ani-delay01{-webkit-animation-delay:.1s;animation-delay:.1s}
.ani-delay015{-webkit-animation-delay:.15s;animation-delay:.15s}
.ani-delay025{-webkit-animation-delay:.25s;animation-delay:.25s}
.ani-delay02{-webkit-animation-delay:.2s;animation-delay:.2s}
.ani-delay03{-webkit-animation-delay:.3s;animation-delay:.3s}
.ani-delay04{-webkit-animation-delay:.4s;animation-delay:.4s}
.ani-delay05{-webkit-animation-delay:.5s;animation-delay:.5s}
.ani-delay06{-webkit-animation-delay:.6s;animation-delay:.6s}
.ani-delay07{-webkit-animation-delay:.7s;animation-delay:.7s}
.ani-delay075{-webkit-animation-delay:.75s;animation-delay:.75s}
.ani-delay08{-webkit-animation-delay:.8s;animation-delay:.8s}
.ani-delay09{-webkit-animation-delay:.9s;animation-delay:.9s}
.ani-delay10{-webkit-animation-delay:1s;animation-delay:1s}
.ani-delay11{-webkit-animation-delay:1.1s;animation-delay:1.1s}
.ani-delay12{-webkit-animation-delay:1.2s;animation-delay:1.2s}
.ani-delay125{-webkit-animation-delay:1.25s;animation-delay:1.25s}
.ani-delay13{-webkit-animation-delay:1.3s;animation-delay:1.3s}
.ani-delay14{-webkit-animation-delay:1.4s;animation-delay:1.4s}
.ani-delay15{-webkit-animation-delay:1.5s;animation-delay:1.5s}
.ani-delay16{-webkit-animation-delay:1.6s;animation-delay:1.6s}
.ani-delay17{-webkit-animation-delay:1.7s;animation-delay:1.7s}
.ani-delay18{-webkit-animation-delay:1.8s;animation-delay:1.8s}
.ani-delay19{-webkit-animation-delay:1.9s;animation-delay:1.9s}
.ani-delay20{-webkit-animation-delay:2s;animation-delay:2s}
.ani-delay21{-webkit-animation-delay:2.1s;animation-delay:2.1s}
.ani-delay22{-webkit-animation-delay:2.2s;animation-delay:2.2s}
.ani-delay23{-webkit-animation-delay:2.3s;animation-delay:2.3s}
.ani-delay24{-webkit-animation-delay:2.4s;animation-delay:2.4s}
.ani-delay25{-webkit-animation-delay:2.5s;animation-delay:2.5s}
.ani-delay26{-webkit-animation-delay:2.6s;animation-delay:2.6s}
.ani-delay27{-webkit-animation-delay:2.7s;animation-delay:2.7s}
.ani-delay28{-webkit-animation-delay:2.8s;animation-delay:2.8s}
.ani-delay29{-webkit-animation-delay:2.9s;animation-delay:2.9s}
.ani-delay30{-webkit-animation-delay:3s;animation-delay:3s}
.ani-delay31{-webkit-animation-delay:3.1s;animation-delay:3.1s}
.ani-delay35{-webkit-animation-delay:3.5s;animation-delay:3.5s}
.ani-delay40{-webkit-animation-delay:4s;animation-delay:4s}
.ani-delay45{-webkit-animation-delay:4.5s;animation-delay:4.5s}
.ani-delay50{-webkit-animation-delay:5s;animation-delay:5s}
.ani-delay55{-webkit-animation-delay:5.5s;animation-delay:5.5s}
.ani-duration05{-webkit-animation-duration:.5s;animation-duration:.5s}
.ani-duration{-webkit-animation-duration:1s;animation-duration:1s}
.ani-duration15{-webkit-animation-duration:1.5s;animation-duration:1.5s}
.ani-duration2{-webkit-animation-duration:2s;animation-duration:2s}
.ani-duration3{-webkit-animation-duration:3s;animation-duration:3s}
.ani-duration7{-webkit-animation-duration:7s;animation-duration:7s}

.textUp{overflow: hidden;line-height: 1;}
.textUp>*{display: block;position: relative;-webkit-animation-name: textUp;animation-name: textUp;transform-origin: 0 0;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@keyframes textUp{
	0% {opacity:0;-webkit-transform: rotate(4deg) translateY(10px);transform: rotate(4deg) translateY(10px);}
	to {opacity:1;-webkit-transform: rotate(0deg) translateY(0px);transform: rotate(0) translateY(0px);}
}
/*--------------------------------------
    PAGES
---------------------------------------*/
/* Layout */
#wrap{overflow: hidden;width: 100%;}

/* Header */
#hd{position: fixed;top: 0;left: 0;right: 0;height: 0;z-index: 100;transition: all .5s;transition-delay: .2s}
.logo{position: absolute;top: 280px;left: 50%;z-index: 10;transform: translateX(-50%);font-size: 80px;transition: all .5s;text-align: center;outline: none;}
.logo span{display: block;color: #fff;}
.js-mn{position: fixed;top: 0;left: 25px;height: 80px;z-index: 10;align-items: center}
.js-mn .line-wrap{position: relative;width: 64px;}
.js-mn .line-wrap .line{display: block;position:absolute;top: 50%;left: 0;width:100%;height:3px;margin-top: -7px;background: #fff;transition: transform 1s cubic-bezier(.19,1,.22,1)}
.js-mn .line-wrap .line+.line{margin-top: 3px;}
.js-mn .txt-wrap{overflow: hidden;display: block;height: 27px;margin-left: 20px;font-weight: 700;color: #fff;}
.js-mn .txt-wrap .txts{display: block;transition: all .5s}
.js-mn .txt-wrap .txt{display: block;}
#gnb{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;padding: 50px 30px;color: #fff}
#gnb:before{content: '';position: absolute;top: -300px;left: 0;width: 100%;height: 0;background: #1a1a1a;transform: skew(0deg, -10deg);transition: all 1s}
#gnb>.row{height: 100%;}
.gnb{padding-left: 21vw}
.gnb>li{font-size: 2.2vw;}
.gnb li>a{color: #999;}
.gnb li>a:hover{color: #fff}
.gnb>li+li{margin-top: 30px;}
.gnb .depth{padding-left: 30px;}
.gnb .depth li{display: inline-block;font-size: 20px;}
.gnb .depth li+li{margin-left: 30px}
#gnb .sns{text-align: right}
#gnb .sns li+li{margin-top: 15px}
#hd .btn-ani-arrow{position: absolute;top: 15px;right: 25px;}
body.gnb-open #gnb{height: 100vh}
body.gnb-open #gnb:before{height: calc(100vh + 300px);transform: skew(0deg, 0deg);}
body.gnb-open #gnb .sns,
body.gnb-open #gnb .gnb-img,
body.gnb-open .gnb li{-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-duration: var(--animate-duration);animation-duration: var(--animate-duration);-webkit-animation-fill-mode: both;animation-fill-mode: both;}
body.gnb-open .js-mn .line-wrap .line:first-child{transform: rotate(22.5deg) translateY(5px)}
body.gnb-open .js-mn .line-wrap .line{transform:rotate(-22.5deg) translateY(-5px) }
body.gnb-open .js-mn .txt-wrap .txts{transform: translateY(-27px)}
body.is-scroll #hd{height: 80px;box-shadow: 0px 0px 10px 0px #00000024;background: #fff}
.hd-sub .logo,
#hd.hd-type-geumpa .logo,
body.nav-open .logo,
body.is-scroll .logo{display: flex;align-items: center;height: 80px;top: 0;padding: 0;border:0;font-size: 30px;}
body:not(.nav-open) .hd-sub .logo span,
body.is-scroll:not(.nav-open) .logo span{color: #1a1a1a}
body.nav-open .logo span.txt,
body.is-scroll .logo span.txt{font-size: 0;text-indent: -9999px}
body:not(.nav-open) .hd-sub .js-mn .line-wrap .line,
body.is-scroll:not(.nav-open) .js-mn .line-wrap .line{background: #1a1a1a}
body:not(.nav-open) .hd-sub .js-mn .txt,
body.is-scroll:not(.nav-open) .js-mn .txt{color: #1a1a1a}
body:not(.nav-open) .hd-sub .btn-ani-arrow,
body.is-scroll:not(.nav-open) .btn-ani-arrow{border-color: #1a1a1a;color: #1a1a1a;}
body:not(.nav-open) .hd-sub .btn-ani-arrow .icon-arrow-right,
body.is-scroll:not(.nav-open) .btn-ani-arrow .icon-arrow-right{background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/icon_arrow_right_bk.png)}

/* Content */
#ct{overflow: hidden}
.container{max-width: none;padding-left: 35px;padding-right: 35px}
.sect{padding-top: 300px;padding-bottom: 300px}
.sect2{padding-top: 150px;padding-bottom: 150px;}
.sect + .sect{padding-top: 0;}

/* Footer */
#ft{padding: 50px 35px;text-align: center;font-size: 14px;box-shadow: 0px 0px 10px 0px #00000024;;color: #212121}

/* Main */
.main{background: #f6f6f6}
.main-visual{overflow: hidden;max-height: 100vh;position: relative}
.main-visual .video-wrap:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.main-visual .video-wrap video{display: block;width: 100%;height: auto;}
.main-visual .scroll-down{overflow: hidden;position: absolute;bottom: 30px;left: 50%;height: 20px;transform: translateX(-50%);outline: none}
.main-visual .scroll-down:hover .wrp{transform: translateY(0%);}
.main-visual .scroll-down .wrp{display: block;transform: translateY(-55%); transition: transform .5s}
.main-visual .scroll-down .icon-scroll-down{display: block}
.main-visual .scroll-down .icon-scroll-down:first-child{margin-bottom: 5px;}
.main-visual .right-menu{position: absolute;right: 25px;bottom: 30px;line-height: 2.2;text-align: right}
.main-visual .right-menu .btn-line{font-size: 20px;font-weight: 700;color: #fff;outline: none}
.main-gallery .grid:after {content: '';display: block;clear: both;}
.main-gallery .grid-sizer{width: 33.333%;}
.main-gallery .grid-item {float: left; width: 33.333%;}
.main-gallery .grid-item img{display: block;max-width: 100%;}
.main-contact ul{margin-top:100px;font-size: 22px;}
.main-contact ul a{display: block;height: 100%;padding-top: 50px;padding-bottom: 50px;background: #fff}
.main-contact ul a > span{display: block;margin-top: 30px;}
.main-banner{background-attachment: fixed;background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/main_btm_bnr.jpg);background-repeat: no-repeat;background-position: 50% 0;}
.main-map .accordion{margin: 100px 0;}
.main-map .accordion dl{margin-top: 50px;margin-bottom: 50px;}
.main-map .map{border: 1px solid #ddd}

/* Sub */
.sub-title{padding: 160px 0 100px;text-align: center}
.sub-title p{margin-bottom:10px;letter-spacing: 3px}
.box-index{padding:40px;background: #eee;}
.box-index .list-num li{margin-top: 15px;}
/* geumpa */
.intro .main-visual .txt{position: absolute;top: 60%;left: 50%;transform: translateX(-50%);color: #fff;line-height: 2;font-size: 22px;text-align: center;text-shadow: 0 0 9px #000;}
.intro-text{line-height: 2.3}
.intro-text .img01{width: 270px}
.intro-text .img02{width: 270px;margin-top: 150px;margin-left: 10px}
.intro-special{overflow: hidden;display: flex;gap: 5px}
.intro-special .item{display: flex;align-items: center;justify-content: center;flex: 1;position: relative;height: 700px;text-align: center;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;transition: 1s}
.intro-special .item:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom:0;background: #000;opacity: .6;transition: all .5s}
.intro-special .item.current{flex: 4}
.intro-special .item.current:after{opacity: .3}
.intro-special .item:nth-child(1){background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/intro01.png)}
.intro-special .item:nth-child(2){background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/intro02.png)}
.intro-special .item:nth-child(3){background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/intro03.png)}
.intro-special .item .txt-box{position: relative;z-index: 1;color: #fff}
.intro-special .item .t1{letter-spacing: 2px;font-size: 13px}
.intro-special .item h2{margin:10px 0 30px;font-weight: 700;}
.intro-special .item p{margin-bottom:30px;line-height: 2}
.intro-special .item .more{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2}

/* 객실 */
.rooms{padding-top: 160px;}
.room-detail{padding-left: 150px;}
.room-detail h1+p{margin:0 0 100px;font-size: 26px;}
.room-list .thumb{position: relative}
.room-list .thumb .info{display:flex;flex-direction: column;justify-content: flex-end;position:absolute;top: 0;left: 0;right: 0;bottom: 0;padding:40px;font-size:22px;background: rgba(0,0,0,.5);color: #fff;opacity: 0;transition: all .5s}
.room-list .thumb:hover .info{opacity: 1}
.room-list .thumb .info strong{margin-right: 30px}
.room-list .thumb .info li+li{margin-top: 10px}
.room-list .detail{padding: 40px 0;}
.room-list>*{margin-bottom: 80px;}
.iframe-onda{overflow-y: hidden;display: block;overflow: hidden !important;width: 100%;height: 300px}
/* 예약안내 */
.guide{padding-bottom: 150px}
.guide h2{margin-bottom: 20px;font-size: 22px;}
.guide h3{margin-bottom:10px;font-size: 18px}
.guide li+li{margin-top: 7px}
/* 오시는길 */
.location{font-size: 20px}
.location h2{margin-bottom:30px;font-size: 28px;}
.location h2 + strong{display: block;margin-bottom: 50px;font-size: 26px;font-style: italic}
.location h3{margin:50px 0 10px;font-size: 26px;}
.location h4{margin-bottom:10px;font-size: 22px}
.location .list-type-dl{margin: 30px 0}
.location u{background: rgb(127 191 237 / 30%)}
.btm-banner{display: flex;align-items: center;height: 500px;background-attachment: fixed;background-image: url(http://geumpa.dothome.co.kr/wp-content/uploads/2025/09/location04.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover}
.btm-banner p{line-height: 2;color: #fff}
/* board */
.board-detail .sub-title .board-date{margin-bottom: 10px;font-size: 16px}
.board-detail .w-100 img,
.board-detail .w-100 a{display: block;width: 100%;}
.taxonomy-post_tag a{border: 1px solid #1a1a1a}
.taxonomy-post_tag a:before{content: '#';}
/* 레이어팝업 */
.layerPop{display: none;position: fixed;z-index: 101;box-shadow: 0px 0px 10px 0px #00000024;}
.layerPop.on{display: block}
.layerPop .btn-close{position: absolute;top: 10px;right: 10px}
.layerPop .pop-bottom button{display: block;width: 100%;background: #1a1a1a}
#pop20250902{left: 30px;top: 100px;width: 350px;}
/*---------- Media ----------*/
@media (max-width:1500px){
    .btn-lg{padding-top: 17px;padding-bottom: 17px;}
    .logo{top: 130px;font-size: 60px}
    .main-visual .txt-box{top: 42vw;bottom: auto;}
    
    .room-detail{padding-left: 0;}
}
@media (max-width:1100px){
    .gnb{padding-left: 12vw}

}
@media (max-width:991px){
	body, input, textarea, select, button, table{font-size:14px}
    
    .is-pc{display: none !important;}
	
    /* Typography */
    .h1{font-size: 24px;}
    .h2{font-size: 22px}
    .h3{}
    .h4{font-size: 16px}
    .h5{font-size: 14px}
    .h6{font-size: 13px}
    
    /* btn */
    .btn-lg{width: auto;padding-top: 14px;padding-bottom: 14px;padding-left: 30px;padding-right: 30px;font-size: 16px}
    .btn-md{padding-top: 11px;padding-bottom: 11px;font-size: 16px}
    
    /* swiper */
    .swiper-button-next, .swiper-button-prev{width: 40px;height: 40px;}
    .swiper-button-prev{right: 41px;}
    .swiper-button-next:after, .swiper-button-prev:after{font-size: 22px;}
    .swiper-pagination{font-size: 14px}
    
    /* layout */
    .row{margin-left: -5px;margin-right: -5px;}
    .row>*{padding-left: 5px;padding-right: 5px;}
    .container-md{padding-left: 25px;padding-right: 25px;}
    
    /* hd */
    .logo{top: 22vw;border:0;padding: 0;font-size: 5vw;letter-spacing: 6px}
    .logo .small{display: none}
    
    .js-mn{top: 0;height: 55px;}
    .js-mn .line-wrap{width: 36px;}
    .js-mn .txt-wrap{height: 19px;margin-left: 10px;font-size: 13px;}
    
    .gnb{padding-bottom: 17vh}
    .gnb>li{font-size: 18px}
    .gnb .depth{margin-top: 10px}
    .gnb .depth li{font-size: 14px;}
    
    #hd .btn-ani-arrow{position: fixed;top:auto;bottom: 0;left: 0;right: 0;width: 100%;padding-top: 14px;padding-bottom: 14px;transform: none;box-shadow: 0px 0px 10px 0px #00000024;background: #1a1a1a;border-color: #1a1a1a;text-indent: 0; color: #fff;}
    #hd .btn-ani-arrow:hover{background: #fff;border-color: #fff; color: #1a1a1a;}
    #hd .btn-ani-arrow i{display: none}
    
    body.is-scroll #hd{height: 55px}
    #hd.hd-type-geumpa .logo,
    #hd.hd-sub .logo,
    body.nav-open .logo,
    body.is-scroll .logo{top: 0;left: auto;right: 25px;height: 55px;font-weight: 700;transform: none;font-size: 18px;letter-spacing: 3px}
    
    body.gnb-open .btn-ani-arrow{display: none}
    body.gnb-open .js-mn .txt-wrap .txts{transform: translateY(-19px)}
    
    /* ft */
    #ft{margin-bottom: 60px}
    
    /* ct */
    .container,.container-sm{padding-left: 25px;padding-right: 25px;}
    .sect{padding-top: 70px;padding-bottom: 70px;}
    .sect2{padding-top: 35px;padding-bottom: 35px}
    
    /* main */
    .main-visual .video-wrap video{width: 120%}
    .main-visual .scroll-down{display: none}
    .main-visual .right-menu{display: none}
    .main-gallery .grid-sizer{width: 50%;}
    .main-gallery .grid-item {width: 50%;}
    .main-contact ul{margin-top:30px;font-size: 15px}
    .main-contact ul>li{margin-bottom:30px}
    .main-contact ul .h4{font-size: 15px;}
    .main-contact ul img{width: 50px;height: auto}
    .main-contact ul a{padding-top: 25px;padding-bottom: 25px;}
    .main-contact ul a > span{margin-top: 15px;}
    .main-banner{background-position: 50% 50%}
    .main-map .h2{margin-top: 30px;}
    .main-map .accordion{margin:50px 0}
    /* sub */
    .sub-title{padding: 100px 0 50px;}
    .box-index{padding: 30px 15px}
    .intro .main-visual .txt{top:auto;bottom: 30px;font-size: 14px}
    .intro-text .img01{width: 35vw;margin-top: 70px}
    .intro-text .img02{width: 35vw;margin-top: -30px;}
    .intro-special{flex-wrap: wrap}
    .intro .intro-special .item{flex: 0 0 auto;width: 100%;height: 350px;}
    .rooms{padding-top: 80px}
    .room-detail{margin-top: 50px}
    .room-detail h1+p{margin-bottom:50px;font-size: 15px}
    .iframe-onda{height: 350px}
    .room-list .thumb .info{display: none}
    .room-list .detail h2+p{display: none}
    /* 예약안내 */
    .guide{padding-bottom: 35px}
    .guide h2{font-size: 16px;}
    .guide h3{font-size: 14px}
    /* board */
    .board-detail .sub-title .board-date{font-size: 12px;}
    /* 오시는길 */
    .location{font-size: 15px}
    .location h2{margin-bottom:15px;font-size: 20px;}
    .location h2 + strong{margin-bottom: 25px;font-size: 18px;}
    .location h3{margin:25px 0 10px;font-size: 17px;}
    .location h4{font-size: 15px}
    .location .list-type-dl{margin: 20px 0}
    .location .row .col-lg-6 + .col-lg-6{margin-top: 30px;}
    /* 레이어팝업 */
    .layerPop .btn-close{font-size: 20px;}
    #pop20250902{left: 25px;right: 25px;top: 60px;width: auto;max-width: 500px}
}