.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-in{opacity:1;transition:1s}.fade-out{opacity:0;transition:.5s}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;border:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;color:#000;font-family:Gowun Batang,serif}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:none;margin:0;padding:0;background-color:transparent;font-family:Gowun Batang,serif;color:#000;cursor:pointer}a{display:inline-block}a,a:active,a:link,a:visited{text-decoration:none}img{display:block}input,textarea{all:unset}input[type=checkbox]{all:revert}.page-wrap{min-height:100vh;overflow-x:hidden}.header-wrap{position:fixed;top:0;z-index:100;width:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent;transition:background .2s ease-in-out,-webkit-backdrop-filter .2s ease-in-out;transition:background .2s ease-in-out,backdrop-filter .2s ease-in-out;transition:background .2s ease-in-out,backdrop-filter .2s ease-in-out,-webkit-backdrop-filter .2s ease-in-out;will-change:background,backdrop-filter}.header-wrap.scroll{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:hsla(0,0%,100%,.4)}.header-wrap .header{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media(min-width:768px)and (max-width:1279px){.header-wrap .header{width:calc(100% - 40px);padding:0 20px}}@media(max-width:767px){.header-wrap .header{width:calc(100% - 40px);padding:0 20px}}.header-wrap svg{width:24px;height:24px}.header-wrap .lang-btn{border:1px solid #000;padding:8px;width:40px;height:40px;border-radius:50%}.snb-wrap{left:0;top:0;z-index:-1}.snb-wrap,.snb-wrap .dim{position:fixed;height:100%}.snb-wrap .dim{width:100%;background:transparent;transition:background .2s ease-in-out;will-change:background}.snb-wrap .snb-inner{position:fixed;background-color:#eee;width:360px;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;will-change:transform;padding:20px}@media(max-width:767px){.snb-wrap .snb-inner{width:90%}}.snb-wrap .snb-inner .btn-wrap{display:flex;justify-content:flex-end}.snb-wrap .snb-inner .btn-wrap svg{width:40px;height:40px}.snb-wrap .snb-inner .link-list{display:flex;flex-direction:column;margin-top:24px}.snb-wrap .snb-inner .link-list li+li{margin-top:12px}.snb-wrap .snb-inner .link-list li{font-size:24px;line-height:1.4em;width:100%;text-align:center}.snb-wrap .snb-inner .link-list li a{width:100%}.snb-wrap.open{z-index:300;transition:z-index .2s step-start,background .2s ease-in-out;will-change:z-index,background}.snb-wrap.open,.snb-wrap.open .dim{background:rgba(0,0,0,.4)}.snb-wrap.open .snb-inner{-webkit-transform:translateX(0);transform:translateX(0)}.logo{display:flex;justify-content:center;align-items:center;overflow:hidden}.logo img{height:120px}.main-wrap{background-image:url(https://picsum.photos/3000/2000);height:130vh}.reservation-wrap{margin-top:73px;padding-top:40px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.reservation-wrap .reservation-inner{max-width:1240px;width:100%;margin:0 auto}@media(min-width:768px)and (max-width:1279px){.reservation-wrap .reservation-inner{width:calc(100% - 40px);margin:0 auto}}@media(max-width:767px){.reservation-wrap .reservation-inner{width:calc(100% - 40px);margin:0 auto}}.reservation-wrap h2.title{font-size:18px;font-weight:700;line-height:1.2em;padding-bottom:12px;border-bottom:1px solid #cecece}.external-booking{max-width:720px;margin:0 auto;padding:56px 0;text-align:center}.external-booking .airbnb-mark{display:block;margin:0 auto 24px}.external-booking p{font-size:16px;line-height:1.8;margin-bottom:16px;word-break:keep-all}.external-booking .existing-booking{margin-top:40px;padding-top:24px;border-top:1px solid #cecece}.external-booking .existing-booking a{display:inline-block;text-decoration:underline;padding:12px}.airbnb-room-links{display:flex;justify-content:center;gap:16px;margin-top:24px}.airbnb-room-links .link-button{display:flex;justify-content:center;align-items:center;flex:1 1;min-height:60px;padding:12px;border:1px solid #d8d8d8;border-radius:4px;background-color:#f9f9f9;line-height:1.5}.airbnb-room-links .link-button:focus-visible,.airbnb-room-links .link-button:hover{background-color:#e6e6e6}@media(max-width:767px){.airbnb-room-links{flex-direction:column}}.date-picker-wrap{display:flex;flex-direction:column;align-items:center;margin-top:24px}.date-picker-wrap .calendar-header button,.date-picker-wrap .init-button{border:1px solid #cecece;padding:4px 12px;border-radius:4px;font-size:14px;line-height:1.2em;transition:.2s}.date-picker-wrap .calendar-header button:hover,.date-picker-wrap .init-button:hover{background-color:#cecece}.date-picker-wrap .calender-wrap{display:flex;justify-content:space-between;width:100%;margin-top:12px}@media(min-width:768px)and (max-width:1279px){.date-picker-wrap .calender-wrap{justify-content:center}}@media(max-width:767px){.date-picker-wrap .calender-wrap{justify-content:center}}.date-picker-wrap .calendar-header{margin-top:12px;padding:12px 0;display:flex;justify-content:space-between;gap:40px}.date-picker-wrap .calendar-header button{width:120px}.date-picker-wrap .calendar-item{width:600px}.date-picker-wrap .calendar-item .month-year{font-size:16px;line-height:1.2em}.date-picker-wrap .calendar-item .calendar{width:100%;border:1px solid #000;margin-top:12px}.date-picker-wrap .calendar-item .calendar thead tr{border-bottom:1px solid #000}.date-picker-wrap .calendar-item .calendar thead tr th{width:14.2857142857%;padding:8px 0}.date-picker-wrap .calendar-item .calendar tbody tr{height:79.45px}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr{height:50px}}.date-picker-wrap .calendar-item .calendar tbody tr:first-child td{border-top:none}.date-picker-wrap .calendar-item .calendar tbody tr:last-child td{border-bottom:none}.date-picker-wrap .calendar-item .calendar tbody tr td{position:relative;height:50px;padding-top:12px;cursor:pointer;transition:background-color .2s;border:1px solid #d0d0d0}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr td{font-size:13px;padding-top:5px;padding-bottom:5px}}.date-picker-wrap .calendar-item .calendar tbody tr td:first-child{border-left:none}.date-picker-wrap .calendar-item .calendar tbody tr td:last-child{border-right:none}.date-picker-wrap .calendar-item .calendar tbody tr td.room-selecting,.date-picker-wrap .calendar-item .calendar tbody tr td:hover{background-color:#b5ffe6}.date-picker-wrap .calendar-item .calendar tbody tr td.selected{background-color:#7fffd4!important;color:#fff}.date-picker-wrap .calendar-item .calendar tbody tr td.selected div{color:#fff}.date-picker-wrap .calendar-item .calendar tbody tr td .tooltip-text-a,.date-picker-wrap .calendar-item .calendar tbody tr td .tooltip-text-b,.date-picker-wrap .calendar-item .calendar tbody tr td .tooltip-text-c{display:none}.date-picker-wrap .calendar-item .calendar tbody tr td.oneLeft{background-color:#eee}.date-picker-wrap .calendar-item .calendar tbody tr td.oneLeft.room-selecting,.date-picker-wrap .calendar-item .calendar tbody tr td.oneLeft:hover{background-color:#b5ffe6}.date-picker-wrap .calendar-item .calendar tbody tr td.between-day{background-color:#faebd7}.date-picker-wrap .calendar-item .calendar tbody tr td.soldOut{background-color:#b9b9b9;cursor:no-drop}.date-picker-wrap .calendar-item .calendar tbody tr td.soldOut .tooltip-text-b{font-size:10px;display:none;justify-content:center;align-items:center;box-sizing:border-box;width:calc(100% - 30px);height:calc(100% - 45px);background-color:gray;color:#fff;text-align:center;padding:5px 0;border-radius:6px;white-space:normal;position:absolute;top:32px;left:15px;z-index:1}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr td.soldOut .tooltip-text-b{display:none;font-size:9px;padding:0;width:calc(100% - 10px);left:5px}}.date-picker-wrap .calendar-item .calendar tbody tr td.soldOut div{color:#555}.date-picker-wrap .calendar-item .calendar tbody tr td.soldOut:hover .tooltip-text-b{display:flex;justify-content:center;align-items:center}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only{background-color:#f0f0f0;cursor:no-drop}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only .tooltip-text-a{font-size:10px;display:none;box-sizing:border-box;width:calc(100% - 30px);height:calc(100% - 45px);background-color:gray;color:#fff;text-align:center;padding:5px 0;border-radius:6px;white-space:normal;position:absolute;top:32px;left:15px;z-index:1}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only .tooltip-text-b,.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only .tooltip-text-c{display:none}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only div{color:#bcbcbc}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only:hover .tooltip-text-a{display:flex;justify-content:center;align-items:center}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only:hover .tooltip-text-a{display:none}}.date-picker-wrap .calendar-item .calendar tbody tr td.checkout-only:hover .tooltip-text-b{display:none}.date-picker-wrap .calendar-item .calendar tbody tr td.one-day-selected{cursor:pointer}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date{background-color:#b9b9b9;cursor:no-drop}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date .tooltip-text-c{font-size:10px;display:none;box-sizing:border-box;width:calc(100% - 30px);height:calc(100% - 45px);background-color:gray;color:#fff;text-align:center;padding:5px 0;border-radius:6px;white-space:normal;position:absolute;top:32px;left:15px;z-index:1}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date div{color:#555}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date:hover{background-color:#b9b9b9}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date:hover .tooltip-text-a,.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date:hover .tooltip-text-b{display:none}.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date:hover .tooltip-text-c{display:flex;justify-content:center;align-items:center}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr td.passed-date:hover .tooltip-text-c{display:none}}.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen{background-color:#b9b9b9;cursor:no-drop}.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen .tooltip-text-a,.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen .tooltip-text-b{display:none}.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen .tooltip-text-c{font-size:10px;display:none;box-sizing:border-box;width:calc(100% - 30px);height:calc(100% - 45px);background-color:gray;color:#fff;text-align:center;padding:5px 0;border-radius:6px;white-space:normal;position:absolute;top:32px;left:15px;z-index:1}.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen:hover .tooltip-text-c{display:flex;justify-content:center;align-items:center}@media(max-width:767px){.date-picker-wrap .calendar-item .calendar tbody tr td.notOpen:hover .tooltip-text-c{display:none}}.date-picker-wrap .calendar-item .calendar tbody tr td.no-date{background-color:#dcdcdc;cursor:no-drop}.date-picker-wrap .calendar-item .calendar tbody tr td .room-list .room-name{display:inline-block;margin-right:5px;margin-top:3px}.date-picker-wrap .calendar-item .calendar tbody tr td .room-list .price{font-size:12px}.date-picker-wrap .calendar-item .calendar tbody tr td .room-list .room-item{opacity:0}.date-picker-wrap .calendar-item .calendar tbody tr td .room-list .room-item.available{opacity:1}.date-picker-wrap .input-wrap{margin-top:24px;display:flex;justify-content:space-between;gap:40px}@media(max-width:767px){.date-picker-wrap .input-wrap{gap:12px}}.date-picker-wrap .input-wrap input{border:1px solid #cecece;padding:4px;border-radius:4px;text-align:center}@media(max-width:767px){.date-picker-wrap .input-wrap input{width:50%}}.customer-form-wrap{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;width:800px;text-align:left}@media(min-width:768px)and (max-width:1279px){.customer-form-wrap{width:100%}}@media(max-width:767px){.customer-form-wrap{width:100%}}.customer-form-wrap .input-wrap{display:flex;flex-direction:column;padding-bottom:18px;position:relative;transition:width .2s ease-in}.customer-form-wrap .input-wrap+.input-wrap{margin-top:12px}.customer-form-wrap .input-wrap.user-mobile-input{width:293px}.customer-form-wrap .input-wrap.user-mobile-input.disabled{color:#d6d6d6;-webkit-text-fill-color:#d6d6d6;opacity:1;width:133px}@media(max-width:767px){.customer-form-wrap .input-wrap.user-mobile-input,.customer-form-wrap .input-wrap.user-mobile-input.disabled{width:100%}}.customer-form-wrap .input-wrap .user-auth-number-wrap{align-items:center;width:250px;height:100%;max-height:42px;display:flex;position:relative;justify-content:space-between;border:1px solid #404040;border-radius:4px;padding:8px 12px;box-sizing:border-box}@media(max-width:767px){.customer-form-wrap .input-wrap .user-auth-number-wrap{width:100%}}.customer-form-wrap .input-wrap .user-auth-number-wrap input{width:100%;max-width:165px;padding:0;margin:0;border:none;font-size:14px}.customer-form-wrap .input-wrap .user-auth-number-wrap input::-webkit-inner-spin-button,.customer-form-wrap .input-wrap .user-auth-number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customer-form-wrap .input-wrap .user-auth-number-wrap input[type=number]{-moz-appearance:textfield}.customer-form-wrap .input-wrap .user-auth-number-wrap span{color:tomato;font-size:13px}.customer-form-wrap .input-wrap .input-title{font-size:14px;line-height:20px}.customer-form-wrap .input-wrap .mobile-input-wrap{display:flex;gap:8px;align-items:flex-start;margin-top:8px}@media(max-width:767px){.customer-form-wrap .input-wrap .mobile-input-wrap{flex-direction:column}}.customer-form-wrap .input-wrap .mobile-input-wrap input{margin-top:0;font-size:16px}.customer-form-wrap .input-wrap input{padding:8px 12px;margin-top:8px;font-size:16px;border:1px solid #404040;border-radius:4px;transition:border-color .3s}.customer-form-wrap .input-wrap input:focus,.customer-form-wrap .input-wrap input:focus-within{outline:none}.customer-form-wrap .input-wrap input.error{border-color:#f96c6c}.customer-form-wrap .input-wrap .error-text{color:#f96c6c;font-size:14px;margin-top:4px;position:absolute;bottom:0;white-space:nowrap}.customer-form-wrap .input-wrap .certification-button{border:1px solid #202020;padding:8px 12px;border-radius:4px;margin-top:4px}@media(max-width:767px){.customer-form-wrap .input-wrap .certification-button{float:right}}.customer-form-wrap .input-wrap .certification-check-button{border:1px solid #202020;padding:8px 12px;border-radius:4px;width:120px;height:42px;transition:background-color 1s}@media(max-width:767px){.customer-form-wrap .input-wrap .certification-check-button{width:100%}}.customer-form-wrap .input-wrap .certification-result-msg{align-items:center;height:42px;display:flex;position:relative;justify-content:space-between;padding:0 12px;box-sizing:border-box;font-size:14px}.customer-form-wrap .input-wrap .certification-result-msg.error span{color:tomato}.customer-form-wrap .input-wrap .certification-result-msg.success span{color:#7d7}.customer-form-wrap .input-wrap .certification-check-button:hover{background-color:#b2b2b2}.customer-form-wrap .input-wrap .people-number-input-wrap{display:flex;align-items:center;margin-top:8px}.customer-form-wrap .input-wrap .people-number-input-wrap .calc-button{border:1px solid #404040;width:37px;height:37px;display:flex;justify-content:center;align-items:center;font-size:24px}.customer-form-wrap .input-wrap .people-number-input-wrap .calc-button:first-child{border-radius:4px 0 0 4px}.customer-form-wrap .input-wrap .people-number-input-wrap .calc-button:last-child{border-radius:0 4px 4px 0}.customer-form-wrap .input-wrap .people-number-input-wrap .calc-button:disabled{background-color:#d0d0d0}.customer-form-wrap .input-wrap .people-number-input-wrap input{border-radius:0;height:37px;box-sizing:border-box;margin-top:0;border-left:none;border-right:none;text-align:center}@media(max-width:767px){.customer-form-wrap .input-wrap .people-number-input-wrap input{width:100%}}.customer-form-wrap .input-wrap .text-area-wrap{border:1px solid #404040;border-radius:4px;padding:8px;margin-top:8px}.customer-form-wrap .input-wrap .text-area-wrap .input-text-area{resize:none;width:100%!important;font-size:16px;line-height:24px}.customer-form-wrap .input-wrap .text-area-wrap .text-count{display:block;text-align:end}.check input[type=checkbox]{-webkit-appearance:none;-webkit-box-sizing:border-box;position:relative;width:20px;height:20px;cursor:pointer;outline:none!important;border:1px solid hsla(0,0%,60%,.6);vertical-align:middle;margin:0}.check input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:8.66px;background:url(/_next/static/media/ico_check.e4c517a6.svg) no-repeat;background-position:50%;background-size:contain;overflow:hidden;-webkit-transform:scale(0) translate(-50%,-55%);transform:scale(0) translate(-50%,-55%);line-height:1;margin:0}.check input[type=checkbox]:checked{background-color:#202122;border-color:hsla(0,0%,100%,.3);color:#fff}.check input[type=checkbox]:checked:before{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.reservation-sidebar-wrap{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;width:400px;text-align:left}@media(min-width:768px)and (max-width:1279px){.reservation-sidebar-wrap{width:100%}}@media(max-width:767px){.reservation-sidebar-wrap{width:100%}}.reservation-sidebar-wrap .input-wrap{display:flex;flex-direction:column;margin-top:8px;padding:8px 12px 18px;position:relative;border:1px solid;border-radius:4px}.reservation-sidebar-wrap .input-wrap .input-title{line-height:24px}.reservation-sidebar-wrap .input-wrap .reservation-info-box{margin-top:12px}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info{display:flex;justify-content:space-between;margin-top:8px}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info.has-middle{justify-content:flex-start}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info.has-middle span:first-child{width:40%}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info.has-middle span:nth-child(2){width:30%;text-align:right}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info.has-middle span:nth-child(3){margin-left:auto}.reservation-sidebar-wrap .input-wrap .reservation-info-box .reservation-info span{font-size:14px}.reservation-sidebar-wrap .input-wrap .reservation-info-box .border-line{border-top:2px solid;margin:12px 0}.reservation-sidebar-wrap .reservation-button{width:100%;margin-top:12px;padding:12px 0;border:1px solid;border-radius:4px;background-color:transparent;transition:background-color 1s}.reservation-sidebar-wrap .reservation-button:hover{background-color:#b2b2b2}.reservation-form-wrap{display:flex;justify-content:space-between;border-top:1px solid #404040;margin-top:40px;padding-top:40px}@media(min-width:768px)and (max-width:1279px){.reservation-form-wrap{flex-direction:column}}@media(max-width:767px){.reservation-form-wrap{flex-direction:column}}.reservation-form-wrap .btn-wrap{display:flex;justify-content:flex-end}.reservation-form-wrap .btn-wrap svg{width:40px;height:40px}.room-select-modal{position:absolute;right:-10px;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;border:1px solid #000;border-radius:4px;z-index:100;width:150px;padding:8px 12px;top:50%;box-shadow:2px 2px 5px rgba(0,0,0,.2)}@media(max-width:767px){.room-select-modal{position:fixed;top:auto;bottom:0;left:0;width:100vw;height:200px;border:none;-webkit-transform:translateX(0);transform:translateX(0);box-sizing:border-box;padding:24px 12px}.room-select-modal strong{font-size:16px;font-weight:500;display:block;border-bottom:1px solid #d2d2d2;padding-bottom:12px;line-height:1.2em}}.room-select-modal:before{content:"";position:absolute;border:5px solid transparent;border-right-color:#000;left:-10px;top:10px}@media(max-width:767px){.room-select-modal:before{content:none}}.room-select-modal:after{content:"";position:absolute;border:4px solid transparent;border-right-color:#fff;left:-8px;top:11px}@media(max-width:767px){.room-select-modal:after{content:none}}.room-select-modal .room-select{display:flex;flex-direction:column;margin-top:12px}.room-select-modal .room-select .room-button{background-color:#f9f9f9;border:1px solid #d8d8d8;border-radius:4px;transition:all .3s}@media(max-width:767px){.room-select-modal .room-select .room-button{height:40px}}.room-select-modal .room-select .room-button+.room-button{margin-top:4px}@media(max-width:767px){.room-select-modal .room-select .room-button+.room-button{margin-top:8px}}.room-select-modal .room-select .room-button:hover{background-color:#918f8f}.modal-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);z-index:50}.agreement-wrap{display:flex;flex-direction:column}.agreement-wrap .agreement-section{width:800px;margin-top:12px}@media(min-width:768px)and (max-width:1279px){.agreement-wrap .agreement-section{width:100%}}@media(max-width:767px){.agreement-wrap .agreement-section{width:100%}}.agreement-wrap .agreement-section .btn-wrap{padding:5px}.agreement-wrap .agreement-section .btn-wrap>button{display:flex;align-items:center;gap:4px}.agreement-wrap .agreement-section .agreement-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}.agreement-wrap .agreement-section .agreement-title .agree-checkbox,.agreement-wrap .agreement-section .agreement-title button{font-size:14px}.agreement-wrap .agreement-section .agreement-title .agree-checkbox .check{display:flex;align-items:center}.agreement-wrap .agreement-section .agreement-title .agree-checkbox input{width:16px;height:16px;margin-right:5px}.agreement-wrap .agreement-section .agreement-title span{display:inline-block;color:gray}.agreement-wrap .agreement-section .agreement-title .btn-wrap{display:flex;justify-content:center;align-items:center}.agreement-wrap .agreement-section .agreement-title .btn-wrap img{width:25px;height:25px}.agreement-wrap .agreement-section .agreement-content-wrap{border-top:1px solid #202020;max-height:0;overflow:hidden;transition:max-height .2s}.agreement-wrap .agreement-section .agreement-content-wrap.show-content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.agreement-wrap .agreement-section .agreement-content-wrap.border-none{border:transparent}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content{box-sizing:border-box;background-color:#f4f4f4;padding:12px 24px;margin-top:8px;border-radius:2px}@media(max-width:767px){.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content{padding:8px 12px}}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .event-alarm li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .personal-info li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .refund-policy li{font-size:14px;line-height:20px;display:flex;justify-content:space-between}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li .check,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .event-alarm li .check,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .personal-info li .check,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .refund-policy li .check{display:flex;align-items:center}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li .agree-checkbox input,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .event-alarm li .agree-checkbox input,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .personal-info li .agree-checkbox input,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .refund-policy li .agree-checkbox input{width:16px;height:16px;margin-right:5px}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .event-alarm li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .personal-info li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .refund-policy li+li{margin-top:5px}@media(max-width:767px){.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .event-alarm li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .personal-info li+li,.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .refund-policy li+li{margin-top:8px}.agreement-wrap .agreement-section .agreement-content-wrap .agreement-content .agreement li .agree-checkbox{flex-shrink:0;margin-left:12px}}.agreement-form-wrap{display:flex;justify-content:space-between;border-top:1px solid #404040;margin-top:40px;padding-top:40px;text-align:left}@media(min-width:768px)and (max-width:1279px){.agreement-form-wrap{flex-direction:column}}@media(max-width:767px){.agreement-form-wrap{flex-direction:column}}.agreement-form-wrap .refund-policy-wrap{min-width:400px}@media(min-width:768px)and (max-width:1279px){.agreement-form-wrap .refund-policy-wrap{margin-top:24px}}@media(max-width:767px){.agreement-form-wrap .refund-policy-wrap{margin-top:12px;min-width:auto}}.agreement-form-wrap .refund-policy-wrap .title{display:inline-block;margin-bottom:5px;font-size:14px}.agreement-form-wrap .refund-policy-wrap .content-wrap .content{box-sizing:border-box;background-color:#f4f4f4;padding:12px 24px;margin-top:8px;border-radius:2px}.agreement-form-wrap .refund-policy-wrap .content-wrap .content li{font-size:14px;line-height:18px;display:flex;justify-content:space-between}.agreement-form-wrap .refund-policy-wrap .content-wrap .content li+li{margin-top:8px}.link-select-modal{position:fixed;top:auto;bottom:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);background-color:#fff;border-radius:4px;z-index:100;width:100vw;min-height:200px;border:none;box-sizing:border-box;padding:20px 12px;box-shadow:2px 2px 5px rgba(0,0,0,.2);text-align:center}.link-select-modal .link-select-icon{display:inline;margin-bottom:15px}.link-select-modal .link-select-close{position:absolute;top:8px;right:12px;width:40px;height:40px;font-size:24px}.link-select-modal strong{font-size:16px;font-weight:500;display:block;border-bottom:1px solid #d2d2d2;padding-bottom:12px;line-height:1.2em}.link-select-modal:before{content:"";position:absolute;border:5px solid transparent;border-right-color:#000;left:-10px;top:10px}@media(max-width:767px){.link-select-modal:before{content:none}}.link-select-modal:after{content:"";position:absolute;border:4px solid transparent;border-right-color:#fff;left:-8px;top:11px}@media(max-width:767px){.link-select-modal:after{content:none}}.link-select-modal .airbnb-room-links{margin-top:10px}.reservation-success-wrap{font-family:Gowun Batang,serif;height:100vh;display:flex;justify-content:center;align-items:center}.reservation-success-wrap .section-wrap{border:1px solid #000;border-radius:8px;max-width:1240px;box-sizing:border-box;padding:25px}.reservation-success-wrap .section-wrap .header{padding-bottom:12px;border-bottom:1px solid #949494}.reservation-success-wrap .section-wrap .header h1{font-size:18px;font-weight:600;text-align:center}.reservation-success-wrap .section-wrap .header h2{font-size:14px;text-align:center;margin-top:12px}.reservation-success-wrap .section-wrap .header h2 span{display:block;line-height:130%}.reservation-success-wrap .section-wrap .contents{padding:12px 0;font-size:14px}.reservation-success-wrap .section-wrap .bottom-nav{display:flex;justify-content:space-evenly}.reservation-success-wrap .section-wrap .bottom-nav button{padding:12px 24px;font-size:14px;text-transform:uppercase;color:#000;border:1px solid #949494;border-radius:45px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:all .3s ease 0s}.reservation-success-wrap .section-wrap .bottom-nav button:hover{background-color:#acacac}@media(max-width:767px){.reservation-success-wrap{margin:0 12px}}.reservation-check-wrap{font-family:Gowun Batang,serif;height:100vh;display:flex;justify-content:center;align-items:center}.reservation-check-wrap .section-wrap{border:1px solid #000;border-radius:4px;max-width:1240px;box-sizing:border-box;padding:25px}.reservation-check-wrap .section-wrap .header{padding-bottom:12px;border-bottom:1px solid #949494}.reservation-check-wrap .section-wrap .header strong{font-size:18px;font-weight:600}.reservation-check-wrap .section-wrap .header ul{margin-top:12px}.reservation-check-wrap .section-wrap .header ul li{font-size:14px;line-height:20px}.reservation-check-wrap .section-wrap .header ul li+li{margin-top:5px}.reservation-check-wrap .section-wrap .contents{padding:12px 0;font-size:14px}.reservation-check-wrap .section-wrap .contents .input-wrap{display:flex;flex-direction:column;padding-bottom:22px;position:relative;transition:width .2s ease-in}.reservation-check-wrap .section-wrap .contents .input-wrap.reservation-number{padding-bottom:4px}.reservation-check-wrap .section-wrap .contents .input-wrap .input-title{font-size:14px;line-height:20px}.reservation-check-wrap .section-wrap .contents .input-wrap input{padding:8px 12px;margin-top:8px;font-size:16px;border:1px solid #404040;border-radius:4px;transition:border-color .3s}@media(max-width:767px){.reservation-check-wrap .section-wrap .contents .input-wrap input{font-size:12px}}.reservation-check-wrap .section-wrap .contents .input-wrap input:focus,.reservation-check-wrap .section-wrap .contents .input-wrap input:focus-within{outline:none}.reservation-check-wrap .section-wrap .contents .input-wrap input.error{border-color:#f96c6c}.reservation-check-wrap .section-wrap .contents .input-wrap .error-text{color:#f96c6c;font-size:14px;position:absolute;bottom:4px;white-space:nowrap}@media(max-width:767px){.reservation-check-wrap .section-wrap .contents .input-wrap .error-text{font-size:12px;white-space:break-spaces}}.reservation-check-wrap .section-wrap .contents .button-wrap{display:flex;justify-content:center;align-items:center;margin-top:24px}.reservation-check-wrap .section-wrap .contents .button-wrap button{width:100%;padding:12px 24px;font-size:14px;text-transform:uppercase;border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:background-color .3s ease 0s;border:1px solid #3a3a3a}.reservation-check-wrap .section-wrap .contents .button-wrap button:hover{background-color:#acacac}.reservation-check-wrap .section-wrap .bottom-nav{padding:12px 0;border-bottom:1px solid #949494}.reservation-check-wrap .section-wrap .bottom-nav strong{font-size:18px;font-weight:600}.reservation-check-wrap .section-wrap .bottom-nav ul{margin-top:12px}.reservation-check-wrap .section-wrap .bottom-nav ul li{font-size:14px;line-height:20px}.reservation-check-wrap .section-wrap .bottom-nav ul li+li{margin-top:5px}@media(max-width:767px){.reservation-check-wrap{margin:0 12px}.reservation-check-wrap .section-wrap .contents .input-wrap input{margin-bottom:12px}}.reservation-detail-wrap{font-family:Gowun Batang,serif;height:100vh;display:flex;justify-content:center;align-items:center}.reservation-detail-wrap .section-wrap{border:1px solid #000;border-radius:4px;width:600px;max-width:1240px;box-sizing:border-box;padding:25px}.reservation-detail-wrap .section-wrap .content-wrap{margin-bottom:12px}.reservation-detail-wrap .section-wrap .content-wrap .header{padding-bottom:12px;border-bottom:1px solid #949494}.reservation-detail-wrap .section-wrap .content-wrap .header.border-none{border-bottom:none}.reservation-detail-wrap .section-wrap .content-wrap .header strong{font-size:18px;font-weight:600}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule{display:flex}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content{display:flex;flex-direction:column}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content strong{font-size:14px;font-weight:600;padding-bottom:8px}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content .date{font-weight:600}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content .time{font-size:14px;color:#818181}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content.check-in{width:100%;padding-right:24px}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content__schedule-content.check-out{width:100%;padding:0 24px}.reservation-detail-wrap .section-wrap .content-wrap .content__schedule .content-contour{content:"|";color:#000;background-color:#000;margin:0 .25em;display:inline-block;width:1px}.reservation-detail-wrap .section-wrap .content-wrap .content__normal .content__normal-content{display:flex;flex-direction:column}.reservation-detail-wrap .section-wrap .content-wrap .content__normal .content__normal-content strong{padding-top:12px;font-weight:600}.reservation-detail-wrap .section-wrap .content-wrap .content__normal .content__normal-content span{padding-top:8px}.reservation-detail-wrap .section-wrap .section{padding-top:25px;padding-bottom:12px}.reservation-detail-wrap .section-wrap .section .header strong{font-size:18px;font-weight:600}.reservation-detail-wrap .section-wrap .section .content__normal{border-bottom:1px solid #949494}.reservation-detail-wrap .section-wrap .section .content__normal .content{display:flex;flex-direction:column}.reservation-detail-wrap .section-wrap .section .content__normal .content strong{padding-top:12px;font-weight:600}.reservation-detail-wrap .section-wrap .section .content__normal .content span{padding-top:8px;padding-bottom:12px}.reservation-detail-wrap .section-wrap .section .content__refund .content{display:flex;flex-direction:column}.reservation-detail-wrap .section-wrap .section .content__refund .content strong{padding-top:12px;font-weight:600}.reservation-detail-wrap .section-wrap .section .content__refund .content span{font-size:14px;line-height:18px;padding-top:8px;padding-bottom:12px}.reservation-detail-wrap .section-wrap .section .content__refund .button-wrap{display:flex;justify-content:center;align-items:center}.reservation-detail-wrap .section-wrap .section .content__refund .button-wrap button{width:100%;padding:12px 24px;font-size:14px;text-transform:uppercase;border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:background-color .3s ease 0s;border:1px solid #3a3a3a}.reservation-detail-wrap .section-wrap .section .content__refund .button-wrap button:hover{background-color:#acacac}.reservation-detail-wrap .section-contour{margin-left:-24px!important;margin-right:-24px!important;height:8px!important;background-color:#ebebeb!important}@media(max-width:767px){.reservation-detail-wrap{margin:120px 12px 0}}.footer-wrap{font-family:Gowun Batang,serif;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:32px 0;gap:12px}.footer-wrap h1,.footer-wrap span{text-align:center;font-size:small}.footer-wrap .footer-wrap-link{width:100px;display:flex;justify-content:space-between}.footer-wrap .footer-wrap-link img{cursor:pointer;width:25px;object-fit:contain}.footer-wrap .link-select-modal{position:fixed;top:auto;bottom:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);background-color:#fff;border-radius:4px;z-index:100;width:100vw;height:200px;border:none;box-sizing:border-box;padding:20px 12px;box-shadow:2px 2px 5px rgba(0,0,0,.2);text-align:center}.footer-wrap .link-select-modal .link-select-icon{display:inline;margin-bottom:15px}.footer-wrap .link-select-modal strong{font-size:16px;font-weight:500;display:block;border-bottom:1px solid #d2d2d2;padding-bottom:12px;line-height:1.2em}.footer-wrap .link-select-modal:before{content:"";position:absolute;border:5px solid transparent;border-right-color:#000;left:-10px;top:10px}@media(max-width:767px){.footer-wrap .link-select-modal:before{content:none}}.footer-wrap .link-select-modal:after{content:"";position:absolute;border:4px solid transparent;border-right-color:#fff;left:-8px;top:11px}@media(max-width:767px){.footer-wrap .link-select-modal:after{content:none}}.footer-wrap .link-select-modal .link-select{display:flex;justify-content:space-between;margin:10px}.footer-wrap .link-select-modal .link-select .link-button{display:flex;justify-content:center;align-items:center;width:50%;height:60px;background-color:#f9f9f9;border:1px solid #d8d8d8;border-radius:4px;transition:all .3s;margin:0 10px}.footer-wrap .link-select-modal .link-select .link-button:hover{background-color:#918f8f}.room-wrap{font-family:Gowun Batang,serif;background-color:#f5f4f0;margin-top:120px;padding-bottom:60px}.room-wrap .banner-img-wrap{position:relative;height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;overflow:hidden}.room-wrap .banner-img-wrap img{min-width:100%;height:100%;object-fit:cover}.room-wrap .room-main-title{position:absolute;z-index:1;color:#fff;font-size:x-large}@media(max-width:767px){.room-wrap .room-main-title{font-size:large}}.room-wrap .room-inner{padding:0 30px;max-width:1280px;margin:0 auto}@media(max-width:767px){.room-wrap .room-inner{padding:0 20px}}.room-wrap .room-inner .room-intro{border-top:1px solid #e5e7eb;margin-top:10px;height:100vh;display:flex;align-items:center;justify-content:center;scroll-margin:60px}.room-wrap .room-inner .room-intro div{position:relative;border:1px solid #e5e7eb;width:100%;height:calc(100vh - 120px);height:-webkit-calc(100vh - 120px)}.room-wrap .room-inner .room-intro div span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:36px;color:#fff;z-index:1}@media(max-width:767px){.room-wrap .room-inner .room-intro div span{width:150px;font-size:24px;text-align:center}}.room-wrap .room-inner .room-intro div img{-webkit-filter:brightness(.7);filter:brightness(.7);width:100%;height:100%;object-fit:cover;overflow:hidden}.room-wrap .room-inner .room-intro div:hover{cursor:pointer;background-color:#d0d0d0;transition:1s}.room-wrap .room-inner .room-intro div:hover img{-webkit-filter:brightness(.5);filter:brightness(.5);transition:.5s}.room-wrap .room-inner .roomA-info,.room-wrap .room-inner .roomB-info{display:none;scroll-margin:120px}.room-wrap .room-inner .room-padding{height:60px}.room-wrap .room-inner .floor-plan{border-top:1px solid #e5e7eb;margin-top:20px;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.room-wrap .room-inner .floor-plan img{width:100%}}.room-wrap .room-inner .floor-plan div{position:relative}.room-wrap .room-inner .floor-plan .floor-plan-A-living{position:absolute;top:53%;left:41%;background:hsla(0,10%,80%,0);width:33%;height:18%}.room-wrap .room-inner .floor-plan .floor-plan-A-living:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-living.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-bed{position:absolute;top:30%;left:26%;background:hsla(0,10%,80%,0);width:15%;height:40%}.room-wrap .room-inner .floor-plan .floor-plan-A-bed:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-bed.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-kitchen{position:absolute;top:30%;left:41%;background:hsla(0,10%,80%,0);width:16%;height:20%}.room-wrap .room-inner .floor-plan .floor-plan-A-kitchen:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-kitchen.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-bath{position:absolute;top:30%;left:59%;background:hsla(0,10%,80%,0);width:16%;height:21%}.room-wrap .room-inner .floor-plan .floor-plan-A-bath:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-bath.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-yard{position:absolute;top:12%;left:26%;background:hsla(0,10%,80%,0);width:41%;height:15%}.room-wrap .room-inner .floor-plan .floor-plan-A-yard:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-A-yard.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-living{position:absolute;top:37%;left:47%;background:hsla(0,10%,80%,0);width:23%;height:41%}.room-wrap .room-inner .floor-plan .floor-plan-B-living:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-living.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-bed{position:absolute;top:38%;left:26%;background:hsla(0,10%,80%,0);width:20%;height:15%}.room-wrap .room-inner .floor-plan .floor-plan-B-bed:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-bed.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-kitchen{position:absolute;top:21%;left:47%;background:hsla(0,10%,80%,0);width:23%;height:16%}.room-wrap .room-inner .floor-plan .floor-plan-B-kitchen:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-kitchen.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-bath{position:absolute;top:21%;left:26%;background:hsla(0,10%,80%,0);width:19%;height:15%}.room-wrap .room-inner .floor-plan .floor-plan-B-bath:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-bath.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-yard{position:absolute;top:4%;left:35%;background:hsla(0,10%,80%,0);width:35%;height:15%}.room-wrap .room-inner .floor-plan .floor-plan-B-yard:hover{cursor:pointer;background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .room-inner .floor-plan .floor-plan-B-yard.selected{background:hsla(0,10%,80%,.37);transition:.5s}.room-wrap .space-selection{display:flex;justify-content:space-between;width:100%}.room-wrap .space-selection div{border:1px solid #a3816a;width:100%;padding:2px 0;text-align:center}.room-wrap .space-selection div:hover{cursor:pointer}.room-wrap .space-selection div.selected,.room-wrap .space-selection div:hover{background:hsla(24,24%,53%,.2);transition:.5s}.room-wrap .swiper-wrap{border-top:1px solid #e5e7eb;padding-top:20px;opacity:1;transition:.5s}.room-wrap .swiper-wrap .swiper-slide .img-wrap{height:70vh;overflow:hidden;display:flex;align-items:center}.room-wrap .swiper-wrap .swiper-slide .img-wrap img{width:100%;height:100%;object-fit:contain}.room-wrap .swiper-wrap .swiper-pagination-bullet{background:#000}.room-wrap .swiper-wrap .swiper-button-next{background:url(/assets/icons/ico_arrow_right.png) no-repeat;background-size:100% auto;background-position:50%}.room-wrap .swiper-wrap .swiper-button-prev{background:url(/assets/icons/ico_arrow_left.png) no-repeat;background-size:100% auto;background-position:50%}.room-wrap .swiper-wrap .swiper-button-next:after,.room-wrap .swiper-wrap .swiper-button-prev:after{display:none}.room-wrap .space-description{margin-top:30px;text-align:center;letter-spacing:3px;display:none}.room-wrap .space-description.selected{display:block}@media(max-width:767px){.room-wrap .space-description{padding:0 50px;font-size:medium}}.room-wrap .welcome-title{display:flex;margin-top:100px;font-size:large;line-height:25px;flex-direction:column;justify-content:center;align-items:center}@media(max-width:767px){.room-wrap .welcome-title{margin-top:48px}}.room-wrap .welcome-title:after,.room-wrap .welcome-title:before{display:block;content:"";width:80px;border:1px solid #ebe5eb;margin:5px}.room-wrap .welcome-description{margin-top:30px;text-align:center;letter-spacing:3px}@media(max-width:767px){.room-wrap .welcome-description{padding:0 50px;font-size:medium}}.intro .section-wrap .section{min-height:100vh;display:flex;flex-direction:column;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important}.intro .section-wrap .section .section-wrap{width:100%;flex:1 1;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column}.intro .section-wrap .section .section-wrap .section-inner{margin:0 auto;width:1200px}.intro .section-wrap .section .section-wrap .section-inner .section-title1{margin-bottom:10px;display:block;font-size:36px;color:#fff}.intro .section-wrap .section .section-wrap .section-inner .section-title2{display:block;font-size:48px;color:#fff}.intro .section-wrap .section .section-wrap .section-inner .desc{display:block;font-size:24px;color:#fff;margin-top:12px;line-height:1.6em}.intro .section-wrap .intro-top{margin-top:120px;min-height:calc(100vh - 120px);background:url(/_next/static/media/DSC09216.c3ef1cbe.jpg)}.intro .section-wrap .intro-top .section-inner{justify-content:space-between;display:flex;flex-direction:column;flex:1 1;padding-bottom:400px;padding-top:180px}@media(min-width:768px)and (max-width:1279px){.intro .section-wrap .intro-top .section-inner{width:calc(100% - 80px)!important;padding:10% 40px}}@media(max-width:767px){.intro .section-wrap .intro-top .section-inner{width:calc(100% - 40px)!important;padding:10% 20px 20%}}.intro .section-wrap .intro-top .section-inner .top{text-align:left}.intro .section-wrap .intro-top .body{margin-top:40px}.intro .section-wrap .intro-top .body .poem{display:flex;flex-direction:column;align-items:flex-end;white-space:pre-wrap}.intro .section-wrap .intro-top .body p{width:100%;color:#fff;word-break:keep-all;font-size:16px;line-height:2em;text-align:end}.service-wrap{font-family:Gowun Batang,serif;background-color:#f5f4f0;padding-bottom:60px}.service-wrap .banner-img-wrap{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-wrap .banner-img-wrap img{min-width:100%;height:100%;object-fit:cover}.service-wrap .service-main-title{position:absolute;z-index:1;color:#fff;font-size:x-large}@media(max-width:767px){.service-wrap .service-main-title{font-size:large}}.service-wrap .service-inner{padding:0 30px;max-width:1280px;margin:0 auto}@media(max-width:767px){.service-wrap .service-inner{padding:0 10px}}.service-wrap .welcome-description{margin-top:30px;text-align:center;letter-spacing:3px}@media(max-width:767px){.service-wrap .welcome-description{padding:0 50px;font-size:medium}}.service-wrap .service-detail{display:grid;grid-template-columns:1fr 2fr;padding:0 30px;grid-gap:10px 20px;gap:10px 20px;margin-top:120px}@media(max-width:767px){.service-wrap .service-detail{margin-top:50px;grid-template-columns:1fr;padding:0}}.service-wrap .service-detail .service-order{order:1}.service-wrap .service-detail .service-detail-description{display:flex;justify-content:start;align-items:center;flex-direction:column;letter-spacing:3px}@media(min-width:1280px){.service-wrap .service-detail .service-detail-description{padding:40px 0}}@media(max-width:767px){.service-wrap .service-detail .service-detail-description{order:1}}.service-wrap .service-detail .service-title{font-size:large;padding:20px;border-bottom:1px solid #ebe5eb}@media(max-width:767px){.service-wrap .service-detail .service-title{font-size:medium}}.service-wrap .service-detail .service-features{margin-top:36px;display:flex;flex-direction:column}@media(max-width:767px){.service-wrap .service-detail .service-features{font-size:15px;margin-top:10px;text-align:center}}.service-wrap .service-detail .service-features span{text-align:left;padding-left:20px;margin:10px;white-space:pre-line;line-height:25px}@media(max-width:767px){.service-wrap .service-detail .service-features span{text-align:center;padding-left:10px;margin:5px;line-height:20px}}.service-wrap .service-detail .service-features .service-features-comment{font-size:small}.service-wrap .service-detail .service-detail-pictures{display:flex}.service-wrap .service-detail .service-detail-pictures .service-detail-grid-item{position:relative;width:100%;height:500px;margin:10px}@media(max-width:767px){.service-wrap .service-detail .service-detail-pictures .service-detail-grid-item{margin:5px;height:250px}}@media(min-width:768px)and (max-width:1279px){.service-wrap .service-detail .service-detail-pictures .service-detail-grid-item{height:350px}}.service-wrap .service-detail .service-detail-pictures img{width:100%;object-fit:cover}.service-wrap .service-detail2{grid-template-columns:2fr 1fr}@media(max-width:767px){.service-wrap .service-detail2{grid-template-columns:1fr;padding-bottom:30px}}.service-wrap .welcome-title{display:flex;margin-top:100px;font-size:large;line-height:25px;flex-direction:column;justify-content:center;align-items:center}@media(max-width:767px){.service-wrap .welcome-title{margin-top:50px}}.service-wrap .welcome-title:after,.service-wrap .welcome-title:before{display:block;content:"";width:80px;border:1px solid #ebe5eb;margin:5px}.master-btn-container{all:unset;position:fixed;bottom:30px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);display:none;justify-content:center;align-items:center}.master-btn-container .expandable-btn{width:60px;height:60px;border:none;border-radius:30px;background-color:#c5c5c5;color:#fff;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s;transition:width .3s ease,border-radius .3s ease,padding .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-clip:padding-box}.master-btn-container .btn-right{right:15px}.master-btn-container .btn-left,.master-btn-container .btn-right{top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:35px;height:35px}.master-btn-container .btn-left{left:15px}.master-btn-container .click-icon{position:relative;top:10px;width:35px;height:35px;margin:auto;display:inline-block;-webkit-animation:click-move 1s infinite;animation:click-move 1s infinite;transition:opacity .3s ease}.master-btn-container .func-btn{opacity:0;display:none;white-space:nowrap;transition:opacity .3s ease;position:absolute;-webkit-text-decoration-line:none;text-decoration-line:none}.master-btn-container .expand{background-color:#a0a0a0;width:120px;border-radius:25px}.master-btn-container .expand .click-icon{opacity:0;display:none}.master-btn-container .expand .func-btn{opacity:1;transition-delay:.2s;display:inline-block}@-webkit-keyframes click-move{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes click-move{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@media(max-width:767px){.master-btn-container{display:flex}}