.font_xs{font-size:10px;line-height:10px}.font_s{font-size:12px;line-height:18px}.font_m{font-size:14px;line-height:20px}.font_l{font-size:16px;line-height:24px}.font_xl{font-size:18px;line-height:26px}.font_xxl{font-size:20px;line-height:28px}.font_xxxl{font-size:22px;line-height:30px}.font_24{font-size:24px;line-height:32px}.font_30{font-size:30px;line-height:40px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-search-item{padding:15px;height:60px;line-height:60px;font-size:14px;color:#333;background-color:hsla(0,0%,100%,.3)}.mobile-search-item .num{font-size:28px}.cover-bg{position:relative}.cover-bg:after{content:" ";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:56px;height:30px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 52%,#fff)}.btn-disable{background-color:#ccc;color:#fff;pointer-events:none}.playfair{font-family:PlayfairDisplay,Georgia,Times New Roman,serif}.playfair-bold{font-family:PlayfairDisplay_bold,Georgia,Times New Roman,serif}.gc-underline-des-text{color:#e0aa14;text-decoration:underline!important;cursor:pointer}.sl-link,.sl-link-underline{cursor:pointer;color:#333}.sl-alink-underline,.sl-link-underline{border-bottom:1px solid #333}.sl-alink-underline{cursor:pointer;color:#333}.sl-alink-underline:focus,.sl-alink-underline:hover{color:#333}.sl-btn-secondary{cursor:pointer;color:#333;border:1px solid #333;background:transparent}.sl-btn-secondary:hover{color:#333;background:#f6bc19;border:1px solid #f6bc19}.sl-btn-secondary:active{color:#333;background:#cc9a0d;border:1px solid #cc9a0d}.sl-btn-primary{cursor:pointer;color:#333;background:#e0aa14;border-color:#e0aa14}.sl-btn-primary:hover{color:#333;background:#f6bc19;border-color:#f6bc19}.sl-btn-primary:active{color:#333;background:#cc9a0d;border-color:#cc9a0d}.search-bar-tablet-pc-common .lego-home-search-bar-mobile{display:none}.search-bar-tablet-pc-common .lego-home-search-bar-pc-tablet{display:block}.lego-home-search-bar-reset .c-iconfont .icon.left{margin-right:10px}.lego-home-search-bar-reset .ant-input{padding-left:0;padding-right:0}.ellipsis-block,.lego-home-search-bar-wrapper{position:relative}.ellipsis-block:before{content:" ";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:56px;height:30px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 52%,#fff)}.lego-home-search-bar{position:absolute;-webkit-transform:translateX(50%);transform:translateX(50%);right:50%;bottom:100%;margin-bottom:10px;padding:9px 8px;background:hsla(0,0%,100%,.9)}.lego-home-search-bar .lego-home-search-bar-item-wrapper{display:flex}.lego-home-search-bar .lego-home-search-bar-item-wrapper>div{height:52px;margin-right:4px}.lego-home-search-bar .lego-home-search-bar-item-wrapper>div:last-child{margin-right:0}.lego-home-search-bar .lego-home-search-bar-item-wrapper>div .ant-picker-range{width:100%}.lego-home-search-bar .c-iconfont .icon.left{margin-right:10px}.lego-home-search-bar .ant-input{padding-left:0;padding-right:0}.lego-home-search-bar .m-select-city-wrapper,.lego-home-search-bar .m-select-code-wrapper,.lego-home-search-bar .m-select-room-wrapper{position:relative}.lego-home-search-bar .m-select-city-wrapper:before,.lego-home-search-bar .m-select-code-wrapper:before,.lego-home-search-bar .m-select-room-wrapper:before{content:" ";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:56px;height:30px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 52%,#fff)}.lego-home-search-bar .m-select-date-wrapper{flex:340 1;background:#fff;line-height:52px}.lego-home-search-bar .m-select-city-wrapper{flex:300 1}.lego-home-search-bar .m-select-city-wrapper .m-select-destination-wrapper{background:#fff;height:100%}.lego-home-search-bar .m-select-room-wrapper{flex:250 1}.lego-home-search-bar .m-select-code-wrapper{flex:150 1}.lego-home-search-bar .m-select-code-wrapper:before{background:transparent}.cbs-exception .ant-modal-footer{padding-bottom:30px}.cbs-exception .ant-modal-footer div{background:#e0aa14;color:#fff;width:200px;margin:0 auto;height:36px;line-height:36px;cursor:pointer}@media only screen and (min-width:1366px){.lego-home-search-bar-mobile{display:none}.lego-home-search-bar-pc-tablet{display:block}.lego-home-search-bar{width:1180px}}@media only screen and (min-width:828px) and (max-width:1365px){.lego-home-search-bar-mobile{display:none}.lego-home-search-bar-pc-tablet{display:block}.lego-home-search-bar{width:980px;height:auto}.lego-home-search-bar .lego-home-search-bar-item-wrapper{flex-wrap:wrap;justify-content:space-between}.lego-home-search-bar .m-select-room-wrapper{max-width:480px}.lego-home-search-bar .lego-home-search-item{margin-right:4px}.lego-home-search-bar .lego-home-search-item:nth-of-type(3),.lego-home-search-bar .lego-home-search-item:nth-of-type(4),.lego-home-search-bar .lego-home-search-item:nth-of-type(5){margin-top:9px}.lego-home-search-bar .lego-home-search-item:nth-of-type(4){min-width:auto}.lego-home-search-bar .lego-home-search-item:last-child{margin-right:0;min-width:112px;flex:none;text-align:right}.lego-home-search-bar .lego-home-search-item:nth-last-child(2n){margin-right:0}.lego-home-search-bar .m-select-code-wrapper>div{flex:1 1}.lego-home-search-bar .lego-home-search-item{flex:1 1;min-width:49.7%}.lego-home-search-bar .lego-home-search-item.m-select-code-wrapper{display:flex}.lego-home-search-bar .lego-home-search-item.m-select-code-wrapper .search-special-code{flex:1 1}}@media only screen and (min-width:828px) and (max-width:1023px){.lego-home-search-bar-mobile{display:none}.lego-home-search-bar-pc-tablet{display:block}.lego-home-search-bar{width:784px}.lego-home-search-bar .m-select-room-wrapper{max-width:382px}.lego-home-search-bar-mobile,.lego-home-search-bar-pc,.lego-home-search-bar-phone{display:none!important}.lego-home-search-bar-tablet{display:flex!important}}@media only screen and (max-width:827px){.cbs-exception .ant-modal-footer{padding:0}.cbs-exception .ant-modal-footer div{color:#e0aa14;background:#fff;width:100%;height:44px;line-height:44px;border-top:1px solid #f2f2f2;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.lego-home-search-bar-wrapper{height:15px;padding-bottom:85px}.lego-home-search-bar{left:15px;right:15px;-webkit-transform:translateX(0);transform:translateX(0);padding:0;background-color:#fff;margin-bottom:-70px}.lego-home-search-bar.lego-home-search-bar-mobile{display:block;padding:10px 15px;background-color:#fff}.lego-home-search-bar.lego-home-search-bar-pc-tablet,.lego-home-search-bar .m-select-city-wrapper:before,.lego-home-search-bar .m-select-code-wrapper:before,.lego-home-search-bar .m-select-room-wrapper:before{display:none}.lego-home-search-bar .m-select-city-wrapper{display:flex;margin-right:0}.lego-home-search-bar .m-select-city-wrapper .m-select-destination-wrapper{flex:1 1;font-size:14px;color:#ccc;line-height:52px;padding-left:12px}.lego-home-search-bar-placeholder{display:flex;width:100%;align-items:center;margin-right:0!important}.lego-home-search-bar-placeholder-text{flex:1 1;padding:0 12px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#aaa}.lego-home-search-bar-placeholder-button{width:106px;height:40px!important;line-height:40px;font-size:16px;text-align:center;flex-grow:1;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#333;background:#e0aa14;border-color:#e0aa14;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lego-home-search-bar-placeholder-button:hover{color:#333;background:#f6bc19;border-color:#f6bc19}.lego-home-search-bar-placeholder-button:active{color:#333;background:#cc9a0d;border-color:#cc9a0d}.lego-home-search-bar-mobile{display:block}.lego-home-search-bar-mobile .c-iconfont .icon.left{margin-right:10px}.lego-home-search-bar-mobile .ant-input{padding-left:0;padding-right:0}.lego-home-search-bar-mobile.ant-drawer>*{transition:none}.lego-home-search-bar-mobile .ant-drawer-title{text-align:center;line-height:1}.lego-home-search-bar-mobile .ant-drawer-title .back-icon{float:left}.lego-home-search-bar-mobile .ant-drawer-body{padding:40px 15px 80px;background-color:#faf8f7;background-repeat:no-repeat;background-position:top;background-size:contain}.lego-home-search-bar-mobile .ant-drawer-body>div{margin-bottom:15px}.lego-home-search-bar-mobile .ant-drawer-body button{width:100%}.lego-home-search-bar-mobile .ant-drawer-body .logo{width:190px;text-align:center;margin:0 auto 35px}.lego-home-search-bar-mobile .ant-drawer-body .logo img{height:100%;width:100%}.lego-home-search-bar-mobile .ant-drawer-body .search-item-wrapper{background:#fff;box-shadow:0 2px 8px 0 hsla(0,0%,60%,.05);border-radius:10px;padding:15px;margin-bottom:30px}.lego-home-search-bar-mobile .ant-drawer-body .search-item-wrapper .search-city-mobile-input{border:none}.lego-home-search-bar-mobile .ant-drawer-body .lego-home-search-item:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:20px}.lego-home-search-bar-mobile .m-select-city-wrapper{display:block}.lego-home-search-bar-mobile .m-select-date{padding:15px;height:60px;line-height:60px;font-size:14px;color:#333;background-color:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:space-between}.lego-home-search-bar-mobile .m-select-date .num{font-size:28px}.lego-home-search-bar-mobile .m-select-date .date-num{position:relative;text-align:center;width:70px;height:24px;line-height:24px;border-radius:24px;font-size:12px;background-color:#f7fafa;border:1px solid #ddd;color:#888786}.lego-home-search-bar-mobile .m-select-date .date-num:after,.lego-home-search-bar-mobile .m-select-date .date-num:before{content:"";position:absolute;top:50%;width:25px;border-top:1px solid #ddd}.lego-home-search-bar-mobile .m-select-date .date-num:before{left:-25px}.lego-home-search-bar-mobile .m-select-date .date-num:after{right:-25px}.lego-home-search-bar-mobile .m-select-room-wrapper{padding:15px;background-color:hsla(0,0%,100%,.3)}}.date-box{display:flex;justify-content:center;align-items:center}.date-box .date-other{display:flex;flex-direction:column;justify-content:space-between;text-align:left;margin-left:3px}.date-box .date-other-day{font-size:12px;line-height:10px}.date-box .date-other-month{font-size:14px;line-height:20px}