@charset "UTF-8";@import"https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#333}a,a:active,a:hover{text-decoration:none}input,select{vertical-align:middle}html,body{font-size:62.5%;font-weight:400;font-style:normal;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;color:#000;overflow-x:hidden}body>*{font-family:NanumSquare,Noto Sans KR,sans-serif,serif;font-size:1.6rem;letter-spacing:-.04em}div.wrap1280{width:1280px;margin:0 auto;position:relative;box-sizing:border-box}.text-newline{white-space:pre-line}.backon{content:"";width:100%;height:100%;background:#000c;position:fixed;top:0;right:0;z-index:1}br.w1280_none{display:block}br.w768_br,br.w1280_br{display:none}.pc_on{display:block}.mob_on{display:none}header{top:0;left:0;width:100%;height:90px;background-color:#fff;z-index:2;border-bottom:1px solid #c4c5c6}header.header_sc{position:fixed}header.mob_on{position:absolute;z-index:auto}header.mob_on~#main_slide{z-index:-1}header .header_wrap{display:flex;justify-content:space-between;height:90px}header a.header_logo{position:relative}header a.header_logo>img{object-fit:cover;position:absolute;top:50%;transform:translateY(-50%)}header a.header_logo.text_logo{display:flex;align-items:center;height:100%}header a.header_logo.text_logo span{font-size:24px;font-weight:700;color:#333;white-space:nowrap}header a.header_logo.text_logo:hover span{color:#6984ba}header .pc_gnb_wrap{display:flex;justify-content:space-between;position:absolute;right:0;top:50%;margin-top:-9px;gap:30px}header .pc_gnb_wrap>li{position:relative;height:50px}header .pc_gnb_wrap>li.on>a{color:#6984ba}header .pc_gnb_wrap>li>a{font-size:18px;font-weight:700}header .pc_gnb_wrap>li>a:hover{color:#6984ba}header .pc_gnb_sub{display:none;position:absolute;left:50%;top:40px;margin-left:-100px;background-color:#fff;width:200px;height:auto;padding-top:27px;opacity:0;box-sizing:border-box;text-align:center;z-index:99}header .pc_gnb_sub>li>a{display:inline-block;margin-bottom:27px;width:100%;box-sizing:border-box}header .pc_gnb_sub>li>a:hover{background:url(/image/arrow_right.png) no-repeat 180px 0px;color:#6984ba}header a.mob_menu_btn{display:none}header div.mob_gnb{display:none;background-color:#fff;position:fixed;top:0;right:-30%;width:64%;height:100%;padding:34px;z-index:99;box-shadow:5px 5px 5px 5px #0003;overflow-y:auto;box-sizing:border-box}header a.mob_menu_close{float:right}header .mob_gnb_wrap{margin-top:60px}header .mob_gnb_wrap>li,header .mob_gnb_sub>li{padding-bottom:10px;margin-bottom:10px}header .mob_gnb_wrap>li>a{font-size:19px;font-weight:700}header .mob_gnb_wrap>li>a.active{color:#6984ba}header .mob_gnb_sub{display:none}header .mob_gnb_sub>li>a{color:#535353}header .mob_gnb_sub>li>a:hover,header .mob_gnb_sub>li>a:active,header .mob_gnb_sub>li>a:focus{color:#6984ba}header .mob_gnb_sub>li:first-child{padding-top:10px;margin-top:10px}footer{background-color:#f4f4f4;padding:50px 0;box-sizing:border-box;position:relative;font-size:14px}a.footer_logo>img{width:169px;object-fit:cover}a.footer_logo.text_logo{display:inline-block;margin-bottom:25px}a.footer_logo.text_logo span{font-size:20px;font-weight:700;color:#333;white-space:nowrap}a.footer_logo.text_logo:hover span{color:#6984ba}footer p{padding:25px 0;line-height:1.6}footer a.footer_tel{position:absolute;top:60px;right:0;font-size:19px;font-weight:700;line-height:1.4}footer a.footer_tel span{font-size:14px;font-weight:500}footer b.pc_right27{padding-right:27px}footer b.pc_left27{padding-left:27px}footer .reportnumber_wrap{position:relative;padding-bottom:25px;margin-top:10px;display:flex;align-items:center}footer .reportnumber_wrap>img{width:60px;height:60px;object-fit:contain}footer .reportnumber_wrap .reportnumber_txt{display:flex;flex-direction:column;margin-left:14px;text-align:center;border:1px solid #ddd;border-radius:10px;padding:0 10px;height:60px;justify-content:center}footer .reportnumber_wrap .reportnumber_txt>span{display:inline-block;padding:7px 0;line-height:1.2}footer .reportnumber_wrap .reportnumber_txt>span:nth-child(2){border-top:1px solid #ddd}.footer_reservation_btn{display:inline-block;padding:12px 30px;background-color:#6984ba;color:#fff;text-decoration:none}#main_slide{width:100%;height:100%}#main_slide .main_slide_box{background-repeat:no-repeat;background-position:center;background-size:cover}.rooms_slide{margin:80px 0;text-align:center}.rooms_slide h2{margin:15px 0 40px}.main_b_line{width:1px;height:180px;background-color:#000;position:absolute;top:-150px;left:50%;margin-left:-.5px}.reservation_wrap.main_common{position:relative;width:100%;height:350px;text-align:center}.reservation_wrap.main_common h2{font-size:35px;font-weight:800;color:#fff;padding-top:80px}.reservation_wrap.main_common p{font-size:19px;color:#fff;padding-top:15px}.reservation_wrap.main_common p.txt2,.reservation_wrap.main_common p.txt3{display:inline-block;padding-top:0}.reservation_wrap.main_common a{font-size:17px;letter-spacing:.2em;color:#fff;display:inline-block;padding:15px 60px;border:1px solid #ffffff;position:absolute;top:50%;left:50%;margin-top:60px;margin-left:-130px}.reservation_wrap.main_common a:hover,.reservation_wrap.main_common a:active,.reservation_wrap.main_common a:focus{color:#565656;background:#fff}.divpop_wrap{display:flex;flex-wrap:wrap;justify-content:left;gap:10px;position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:9999;width:100%;max-width:100vw;padding:10px;box-sizing:border-box}.divpop{min-width:280px;max-width:400px;flex-grow:1}.img_area{font-weight:700;text-align:center;width:100%;height:auto}.img_area img{width:100%;height:auto;object-fit:cover}.button_area{display:flex;width:100%;height:44px;line-height:44px;background-color:#1a1414;color:#fff}.button_area span{color:#e9e9e9;font-size:11px;width:50%;text-align:center;display:inline-block;cursor:pointer}.button_area span:after{content:"";display:inline-block;width:1px;height:10px;background-color:#818181;position:relative;top:2px;left:48px}.button_area a{width:50%;text-align:center}.button_area b{color:#e9e9e9;font-weight:400;font-size:11px}@media screen and (max-width: 1280px){div.wrap1280{width:100%;padding:0 20px}.pc_on{display:none}.mob_on{display:block}br.w1280_none{display:none}br.w1280_br{display:block}header .pc_gnb_wrap{right:20px}.main_common h1{font-size:35px}.main_common h2,.main_commonp{font-size:17px}div.main_about.wrap1280{margin:80px auto}div.main_about>img:nth-child(2){width:60%}div.main_about>img.right_img{top:auto;bottom:0;width:35%}.rooms_slide .variable-width .rooms_item{width:95vw;height:627px}.rooms_slide .variable-width .rooms_item .hover_item p{padding:20px 0 28px}.rooms_slide .variable-width .rooms_item .hover_item .hover_item_line:before{top:8.5vw}.rooms_slide .variable-width .rooms_item .hover_item h3{padding:258px 0 8px}.main_b_line{height:60px}.special_slide div.variable-width.wrap1280{width:400px}.reservation_wrap.main_common{height:400px}.reservation_wrap.main_common h2{padding-top:114px;font-size:25px}.reservation_wrap.main_common p{font-size:16px}.reservation_wrap.main_common a{font-size:15px;top:65%}}@media screen and (max-width: 929px){footer a.footer_tel{top:0}.rooms_slide .variable-width .rooms_item{width:95vw;height:354px}.rooms_slide .variable-width .rooms_item .hover_item h3{padding:132px 0 8px}}@media screen and (max-width: 768px){html,body{font-size:50%}body>*{font-size:1.75rem}br.w768_br{display:block}header{height:80px}header a.header_logo>img{width:120px}header a.mob_menu_btn{display:block;padding:34px 0}.pc_gnb_wrap{display:none!important}footer a.footer_logo img{width:120px}footer .footer_wrap{font-size:12px}footer a.footer_tel{font-size:16px}footer b.pc_right27{padding-right:0}footer b.pc_left27{padding-left:0}.reservation_wrap.main_common p.txt2,.reservation_wrap.main_common p.txt3{display:block}.rooms_slide .variable-width .rooms_item .hover_item h3{font-size:35px}.rooms_slide .variable-width .rooms_item .hover_item b{font-size:17px}.divpop_wrap{top:20px;left:0;transform:none;padding:0 10px;max-width:100vw;overflow-x:auto}.divpop{width:300px;flex-shrink:0}.button_area{position:relative;bottom:4px}.button_area span:after{left:20px}footer .reportnumber_wrap{padding-bottom:20px}footer .reportnumber_wrap>img{width:50px;height:50px}footer .reportnumber_wrap .reportnumber_txt{height:50px;margin-left:12px}}@media screen and (max-width: 602px){.special_slide div.variable-width.wrap1280{width:350px}.special_slide .variable-width .special_item>a>img{height:300px}.rooms_slide .variable-width .rooms_item .hover_item .hover_item_line:before{top:4.5vw;background-size:17vw}.rooms_slide .variable-width .rooms_item .hover_item h3{font-size:22px}.rooms_slide .variable-width .rooms_item .hover_item b{font-size:15px}.rooms_slide .variable-width .rooms_item .hover_item p{font-size:13px;padding:2vw 0 2.8vw}.rooms_slide .variable-width .rooms_item .hover_item a{font-size:13px}}@media screen and (max-width: 360px){.rooms_slide .variable-width .rooms_item .hover_item .hover_item_line:before{top:2.5vw}.rooms_slide .variable-width .rooms_item .hover_item a{padding:6px 25px}}@media screen and (max-width: 360px){.divpop_wrap{padding:10px 5px;justify-content:flex-start}.divpop{width:280px}}#main_slide .autoplay>div{width:100%;height:100vh}#main_slide .autoplay .main_slide_box{width:100%;height:100vh}#main_slide .autoplay button.slick-arrow{display:none!important}.main_common h1{position:relative;font-size:35px;color:#000}.main_common h1>span{color:#565656;font-weight:400}.main_common h2{position:relative;font-size:19px;font-weight:700}.main_common p{position:relative;font-size:19px;line-height:1.6}div.main_about{margin:170px auto}div.main_about .img_box img{object-fit:cover}div.main_about .img_box img:nth-child(1){width:760px;height:600px}div.main_about .img_box img:nth-child(2){width:500px;height:735px;position:absolute;right:0;top:0}div.main_about .main_about_txt p{padding:19px 0;color:#0009}@media screen and (max-width: 1280px){div.main_about .img_box{width:100%;position:relative}div.main_about .img_box img:nth-child(1){width:55%;height:auto}div.main_about .img_box img.right_img{width:40%;height:auto}.main_common h1{font-size:35px}.main_common h2,.main_commonp{font-size:17px}.main_about_txt p{font-size:17px;word-break:keep-all}#main_slide .autoplay>div,#main_slide .autoplay .main_slide_box{height:56.25vw;min-height:300px}@media screen and (max-width: 929px){footer a.footer_tel{top:0;right:20px}}}#sub_slide .autoplay>div{width:100%;height:100vh}#sub_slide .autoplay .sub_slide_box{width:100%;height:100vh}#sub_slide .autoplay button.slick-arrow{width:69px;top:50%;margin-top:-10px}#sub_slide .autoplay button.slick-arrow.slick-prev{left:70px;background:url(/image/arrow_white01.png) no-repeat center}#sub_slide .autoplay button.slick-arrow.slick-next{right:70px;background:url(/image/arrow_white02.png) no-repeat center}.scroll_wrap{text-align:center;margin-top:20px;position:absolute;top:85vh;left:50%;margin-left:-49.5px}.scrollbox{animation:scrollmotion 1.3s linear 0s infinite;margin-top:0}.scrollbox.pc_on{display:block}.scrollbox.mob_on{display:none}@keyframes scrollmotion{0%{margin-top:0}20%{margin-top:10px}40%{margin-top:0}60%{margin-top:10px}80%{margin-top:0}to{margin-top:0}}.about_info.wrap1280{text-align:center;margin:100px auto}.about_info h1{font-size:35px;line-height:1.4}.about_info p{font-size:19px;line-height:1.7;margin:15px 0 70px}.about_info .img_box{padding-top:145px;display:flex;justify-content:space-between}.about_info .img_box>img{width:400px;height:500px;object-fit:cover}.about_info .img_box img:nth-child(2){position:relative;top:-145px}.about_location .location_mob_on{display:none}.about_location .location_pc_on{display:inline-block}.about_location>h1{text-align:center;font-size:35px}.about_location>p{text-align:center;font-size:19px;margin:10px 0 40px}.about_location .about_map{width:100%}.about_location .root_daum_roughmap .wrap_controllers{display:none}.about_location ul{margin:40px 0 100px}.about_location ul li{font-size:19px}.about_location ul li:nth-child(1){margin-bottom:20px}.about_location ul li:nth-child(1) p{display:inline-block;position:relative}.about_location ul li:nth-child(2) p{position:relative;top:9px}.about_location ul li:nth-child(1)>span button{display:inline-block;margin-left:15px;background-color:#000;color:#fff;border-radius:0;border:none;padding:10px 16px;font-size:15px}.rooms_page_info{padding:100px 0}.rooms_page_info>a.rvn{position:absolute;top:100px;right:0;font-size:19px;padding:17px 30px;border:1px solid #565656;transition:1s}.rooms_page_info>a.rvn:hover,.rooms_page_info>a.rvn:active,.rooms_page_info>a.rvn:focus{color:#fff;background-color:#565656}.rooms_page_info table{text-align:left;width:100%}.rooms_page_info table caption{font-size:35px;font-weight:700;text-align:left;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e3e3e3}.rooms_page_info table th{font-size:25px;vertical-align:top;padding-right:50px;width:40%}.rooms_page_info table td{font-size:20px;padding-bottom:30px;line-height:1.7}.rooms_list.wrap1280{margin:80px auto}.rooms_list.wrap1280>h1{font-size:35px}.rooms_list.wrap1280>p{font-size:19px;padding:10px 0 40px}.rooms_list .rooms_list_wrap{display:flex;justify-content:start;flex-wrap:wrap;gap:1%}.rooms_list .rooms_list_item{position:relative;width:32.5%;height:auto;text-align:center;margin-bottom:1%}.rooms_list .rooms_list_item>img{width:100%;height:100%;min-width:420px;min-height:286px}.rooms_list .rooms_list_item .hover_item{display:none;top:0;left:0;background:#97979780;width:100%;height:100%;min-width:420px;min-height:286px;box-sizing:border-box;position:absolute}.rooms_list .rooms_list_item .hover_item .hover_item_line{border:1px solid #fff;width:85%;height:85%;position:absolute;top:7%;left:7%}.rooms_list .rooms_list_item .hover_item h3{font-size:27px;font-weight:800;color:#fff;padding:68px 0 8px}.rooms_list .rooms_list_item .hover_item b{font-size:19px;color:#fff}.rooms_list .rooms_list_item .hover_item p{font-size:15px;color:#fff;padding:17px 0 22px}.rooms_list .rooms_list_item .hover_item span{display:inline-block;padding:9px 24px;border:1px solid #fff;font-size:15px;color:#fff;letter-spacing:.2em}.rooms_list .rooms_list_item.hover .hover_item{display:block}.special_info.wrap1280{margin:80px auto 0}.special_info.wrap1280 h1{font-size:35px;display:inline-block;line-height:1.3}.common_tab_wrap{display:flex;justify-content:start;gap:70px;border-bottom:1px solid #e2e2e2;margin-bottom:50px;padding-bottom:30px}.common_tab_wrap .common_tab{display:flex;justify-content:start;width:100%;flex-wrap:wrap}.common_tab_wrap .common_tab li{margin-right:56px}.common_tab_wrap .common_tab.evenly{justify-content:space-evenly}.common_tab_wrap .common_tab li a{font-size:22px;font-weight:400;color:#b6b6b6;line-height:50px}.common_tab_wrap .common_tab li.on a{color:#000;font-weight:700}.special_info .txt_box h2{font-size:22px;font-weight:700;margin:50px 0 15px}.special_info .txt_box p{font-size:18px;line-height:1.8}.reservation_info.wrap1280{margin:80px auto;position:relative}.reservation_info.wrap1280 h1{font-size:35px;display:inline-block;line-height:1.3}.reservation_info .real_info h2{font-size:35px;color:#000;text-align:center;padding:5vw 0 20px}.reservation_info .real_info p{line-height:1.6;font-size:22px;color:#000;text-align:center}.reservation_info .guide_info strong{display:block;padding-bottom:60px;font-size:23px;line-height:1.5;font-weight:500}.reservation_info .guide_info h3{font-size:22px;font-weight:700;padding-bottom:15px}.reservation_info .guide_info h3.title_line{border-top:1px solid #ddd;padding-top:26px;margin-top:26px}.reservation_info .guide_info p{font-size:16px;line-height:1.9}.reservation_info .guide_info p span{color:red}.reservation_info .guide_info table,.reservation_info .guide_info table thead,.reservation_info .guide_info table tbody{display:block;width:100%}.reservation_info .guide_info table tr{display:flex;text-align:center}.reservation_info .guide_info table tr th{background-color:#f7f6f6;border-top:1px solid #efeeee}.reservation_info .guide_info table tr th,.reservation_info .guide_info table tr td{width:20%;height:38px;line-height:38px;border-bottom:1px solid #efeeee;border-left:1px solid #efeeee}.reservation_info .guide_info table tr th:last-child,.reservation_info .guide_info table tr td:last-child{border-right:1px solid #efeeee}.reservation_info .guide_info table.guide_mob tr th,.reservation_info .guide_info table.guide_mob tr td{width:20%}.reservation_info .guide_info table.guide_pc{display:block}.reservation_info .guide_info table.guide_mob{display:none}@media screen and (max-width: 1280px){#sub_slide .autoplay>div,#sub_slide .autoplay .sub_slide_box{height:56.25vw;min-height:300px}.about_info .img_box img{width:30%}.rooms_list .rooms_list_item{width:49%}.rooms_list .rooms_list_item .hover_item h3{font-size:22px;padding:7vw 0 .8vw}.rooms_list .rooms_list_item .hover_item b{font-size:16px}.rooms_list .rooms_list_item>img,.rooms_list .rooms_list_item .hover_item{min-width:auto;min-height:auto;vertical-align:top}.rooms_page_info>a.rvn{top:0}.common_tab_wrap .common_tab{width:95%;flex-wrap:wrap;gap:5%;justify-content:start}.common_tab_wrap .common_tab li a{font-size:17px;font-weight:700;color:#898989;line-height:45px}.reservation_info .guide_info table.guide_pc{display:none}.reservation_info .guide_info table.guide_mob{display:block}.scrollbox.pc_on{display:none}}@media screen and (max-width: 768px){#sub_slide .autoplay button.slick-arrow{display:none!important}.about_info h1{font-size:35px}.about_info p{font-size:17px;margin:10px 0 50px}.about_info .img_box{flex-direction:column;gap:30px;align-items:center;padding-top:0}.about_info .img_box img{width:90%;min-width:400px}.about_info .img_box img:nth-child(2){top:0}.about_location .location_mob_on{display:block}.about_location .location_pc_on{display:none}.about_location>h1{font-size:35px}.about_location>p{font-size:17px}.about_location ul{margin:40px 0 100px}.about_location ul li{font-size:19px;height:auto}.about_location ul li:nth-child(1){margin-bottom:8.5vw}.about_location ul li:nth-child(1) p,.about_location ul li:nth-child(2) p{font-size:17px;display:block;top:0;padding:12px 0 18px}.about_location ul li:nth-child(1)>span button{margin-left:0;padding:6px 25px}.about_location ul li h3{font-size:22px}.rooms_page_info{padding:70px 0}.rooms_page_info>a.rvn{position:relative;top:100px;margin:0 20px;padding:15px 30px;display:block;text-align:center}.rooms_page_info table caption{font-size:33px;padding-bottom:90px}.rooms_page_info table th{font-size:20px;padding-bottom:18px;display:block;width:100%}.rooms_page_info table td{font-size:17px;padding-bottom:40px;display:block;width:100%}.rooms_list .rooms_list_item.hover .hover_item{height:calc(100% - 1px)}.rooms_list.wrap1280>h1{font-size:35px}.rooms_list.wrap1280>p{font-size:17px}.rooms_list>ul{flex-direction:column}.rooms_list .rooms_list_item{width:100%;margin-bottom:5%}.rooms_list .rooms_list_item .hover_item h3{font-size:33px;padding:19vw 0 .8vw}.special_info.wrap1280{margin:80px auto 0}.common_tab_wrap .common_tab{width:85%;margin:0 auto;text-align:center;gap:1%}.common_tab_wrap .common_tab li{width:24%;margin-right:0}.common_tab_wrap .common_tab li a{font-size:2.656vw}.common_tab_wrap.special_tab_wrap h1,.common_tab_wrap.reservation_tab_wrap h1{width:100%;font-size:25px;display:block;padding-bottom:16px;margin-bottom:5px;text-align:center}.common_tab_wrap{display:block;margin-bottom:50px;padding-bottom:10px;border:none;border-bottom:1px solid #e2e2e2}.special_info .img_box{height:400px}.special_info .txt_box h2{font-size:20px;margin:60px 0 26px}.special_info .txt_box p{font-size:16px;line-height:1.6}.reservation_info.wrap1280{margin:80px auto}.reservation_info .real_info h2{font-size:22px}.reservation_info .real_info p{font-size:16px}}@media screen and (max-width: 534px){.about_location ul li{font-size:14px}.about_location ul li:nth-child(1)>span{top:30px}.about_location ul li:nth-child(1),.about_location ul li:nth-child(2){background-size:14px}.about_location ul li:nth-child(1) p{top:2px}.about_location ul li:nth-child(2) p{top:8px}.common_tab_wrap .common_tab li{width:32.5%}.common_tab_wrap .common_tab li a{font-size:15px}.rooms_list.wrap1280>p{font-size:17px}.rooms_list .rooms_list_item .hover_item h3{font-size:22px;padding:13.5vw 0 .8vw}.rooms_list .rooms_list_item .hover_item p{padding:17px 0}.reservation_info .guide_info strong{font-size:19px}.rooms_page_info>a.t130{top:130px}}@media screen and (max-width: 406px){.common_tab_wrap .common_tab{width:100%}.common_tab_wrap .common_tab li a{font-size:15px}}@media screen and (max-width: 374px){.rooms_page_info table caption{font-size:25px}.reservation_info .guide_info table.guide_mob tr th,.reservation_info .guide_info table.guide_mob tr td{font-size:12px}}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.main_slide_box[data-v-d111b189]{width:100%;height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.room_card[data-v-781f999b]{position:relative;width:90%;overflow:hidden}.room_card img[data-v-781f999b]{display:block;width:100%;height:auto}.hover_overlay[data-v-781f999b]{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;background:#0003;color:#fff;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.room_card:hover .hover_overlay[data-v-781f999b]{opacity:1}.hover_info[data-v-781f999b]{display:flex;flex-direction:column;gap:8px}.hover_info h3[data-v-781f999b]{font-size:20px;font-weight:700}.hover_info b[data-v-781f999b]{font-weight:600}.hover_info p[data-v-781f999b]{font-size:14px}.hover_info span[data-v-781f999b]{margin-top:10px;display:inline-block;border:1px solid #fff;padding:6px 12px;border-radius:4px;font-size:12px}.carousel[data-v-20351ea7]{--vc-pgn-background-color: rgba(255, 255, 255, .7);--vc-pgn-active-color: rgba(255, 255, 255, 1);--vc-nav-background: rgba(255, 255, 255, .7);--vc-nav-border-radius: 100%}.variable-width .special_item[data-v-91f5f304]{margin-left:15px}.variable-width .special_item>a>img[data-v-91f5f304]{width:325px;height:500px;object-fit:cover}.special_item h4[data-v-91f5f304]{font-size:19px;font-weight:800;margin:28px 0 10px}.special_item p[data-v-91f5f304]{font-size:16px}.special_slide[data-v-9886218c]{position:relative;margin-top:80px;margin-bottom:80px;padding:80px 0;text-align:center}.special_slide h2[data-v-9886218c]{padding:20px 0 50px}.main_common{background-size:cover;background-position:center;background-repeat:no-repeat}.divpop[data-v-5a7791a3]{display:block}.carousel[data-v-a35b15d7]{--vc-nav-background: rgba(255, 255, 255, .7);--vc-nav-border-radius: 100%}.about_slide_box[data-v-a8ca80fe]{width:100%;height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.map_error[data-v-3ea5c415]{width:100%;height:360px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px}.map_error p[data-v-3ea5c415]{color:#666;font-size:16px;text-align:center}.carousel[data-v-cdae50e5]{--vc-nav-background: rgba(255, 255, 255, .7);--vc-nav-border-radius: 100%}.room_slide_box[data-v-0c83c57c]{width:100%;height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.rooms_page_info[data-v-c096db80]{margin-top:50px}.img_box[data-v-c288804f]{width:100%;height:600px}.special_cards[data-v-07439f5d]{position:relative;margin-top:80px;margin-bottom:80px;padding:80px 0;text-align:center}.special_cards_empty[data-v-07439f5d]{position:relative;margin-top:40px;margin-bottom:40px;padding:40px 0;text-align:center}.img_box[data-v-ba62c819]{width:100%;height:600px}.variable-width .special_item[data-v-3a56a7e7]{margin-left:15px}.variable-width .special_item>a>img[data-v-3a56a7e7]{width:325px;height:500px;object-fit:cover}.special_item h4[data-v-3a56a7e7]{font-size:19px;font-weight:800;margin:28px 0 10px}.special_item p[data-v-3a56a7e7]{font-size:16px}.special_cards[data-v-c5f1bc52]{position:relative;margin-top:80px;margin-bottom:80px;padding:80px 0;text-align:center}.special_cards_empty[data-v-c5f1bc52]{position:relative;margin-top:40px;margin-bottom:40px;padding:40px 0;text-align:center}.highlight-red[data-v-5a298430]{color:red;font-weight:700}.loading-backdrop[data-v-ce6cfbfe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-container[data-v-ce6cfbfe]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-ce6cfbfe]{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-ce6cfbfe 1s linear infinite}.loading-text[data-v-ce6cfbfe]{color:#333;font-size:1.2rem;font-weight:500;margin:0;animation:pulse-ce6cfbfe 1.5s ease-in-out infinite}@keyframes spin-ce6cfbfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ce6cfbfe{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.mob_gnb{transition:right .7s ease}.error-message[data-v-0afd36b0]{text-align:center;padding:2rem;color:red}.error-page[data-v-bfa4697e]{display:flex;justify-content:center;align-items:center;min-height:100vh}.error-content[data-v-bfa4697e]{text-align:center;padding:40px 24px;border-radius:12px;background-color:#fff;box-shadow:0 0 16px #0000000f;max-width:480px;width:70%}.error-icon[data-v-bfa4697e]{font-size:48px;margin-bottom:12px}.error-title[data-v-bfa4697e]{font-size:24px;font-weight:700;margin-bottom:8px;color:#333}.error-message[data-v-bfa4697e]{font-size:16px;color:#666;margin-bottom:16px;line-height:1.5}.error-code[data-v-bfa4697e]{font-size:14px;color:#999;margin-bottom:24px}.error-button[data-v-bfa4697e]{display:inline-block;padding:10px 20px;background-color:#3b82f6;border:none;color:#fff;text-decoration:none;border-radius:8px;transition:background-color .2s}.error-button[data-v-bfa4697e]:hover{background-color:#2563eb}
