@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);*{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;font-family:Nanum Gothic,Dotum,돋움,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}code{font-family:Dotum,돋움,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contents{min-height:100%;padding:60px 12px 100px}.contents-full{min-height:100%;padding:60px 0 100px}.title{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:700}.bottom{top:auto!important;bottom:0!important}.bottom .bottom-button{padding:0;height:56px}.bottom .bottom-button-title{font-size:18px;font-weight:700}.bottom .bottom-button-price{font-size:16px;text-align:center;line-height:56px}.price-color{color:#f50057}.bottom button{font-size:15px;font-weight:300}.float-left{float:left}.float-right{float:right}.clear-fix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.error-container{display:grid;grid-gap:20px;gap:20px;justify-items:center;padding:20vh 20px 0}.error-container .error-image img{width:90px}.error-container .error-title{font-weight:900;font-size:35px}.error-container .error-message{text-align:center;font-size:16px;word-break:keep-all}.error-container .error-button{margin-top:40px}.error-container .error-button a{width:160px;height:60px;font-size:17px}.holyday,.week0{color:red}.week6{color:#00f}.contents-main{position:relative;min-height:100%;padding-top:114px;padding-bottom:60px}.contents-main .language-button{position:fixed;display:flex;bottom:20px;right:20px;width:50px;height:50px;align-items:center;justify-content:center;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);z-index:10;background-color:#fff;border-radius:50%}#simple-menu .menu-icon{width:15px;margin-right:12px}.menu-list-container{position:relative;background-color:#f9f9f9;padding-bottom:10px}.menu-list-container ul{padding:10px}.menu-list-container ul>li{margin:5px 0;background-color:#fff;border:1px solid #f0f0f0}.menu-list-container .button-order{display:block;position:sticky;position:-webkit-sticky;bottom:10%;left:50%;transform:translateX(-50%);padding:10px 0;width:150px}footer.footer-main{position:absolute;bottom:0;left:0;width:100%;text-align:center;overflow:hidden;background-color:#dcdcdc;padding:10px}footer.footer-main a:active,footer.footer-main a:hover,footer.footer-main a:link,footer.footer-main a:visited{color:#000;text-decoration:none}.custom-botton-group .MuiButton-contained{background-color:#0070cd!important}.custom-botton-group .MuiButton-outlined{background-color:#f7f7f9!important}.option-group-title{width:100%}.option-group .option-group-title{height:50px;line-height:50px;border:1px solid #f0f0f0;background-color:#f9f9f9;padding:0 15px;font-size:18px;font-weight:700}.option-group .option-list{border:1px solid #f0f0f0;border-top:none;padding:0 15px}.order-detail-box{margin-top:20px!important;width:100%}.order-detail-box .box-title{font-size:18px;font-weight:800;padding:10px 15px;background-color:#f9f9f9;border-bottom:1px solid #f0f0f0}.order-detail-box .box-contents{padding:15px}.order-detail-box .box-contents ul.menu-list{padding:0 0 16px;border-bottom:1px solid #cfcfcf}.order-detail-box .box-contents ul.menu-list>li.menu-detail{padding:15px 0;border-bottom:1px dashed #cfcfcf}.order-detail-box .box-contents ul.menu-list>li.menu-detail:last-child{border-bottom:none}.item-container>.menu-container{font-size:14px}.item-container>.menu-container>.menu-name{font-weight:700}.item-container>.menu-container>.menu-qty{width:20px;text-align:center;font-weight:700}.item-container>.menu-container>.menu-price{width:82px;text-align:right;font-weight:700}.item-container>.option-container{font-size:12px}.item-container>.option-container>.option-name{color:#9d9b9b}.item-container>.option-container>.option-price{width:82px;text-align:right}#modal>.dim{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:98}#modal>.modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background-color:#fff;z-index:99}#modal>.modal-container>.modal-title{position:relative;padding:10px 20px;border-bottom:2px solid #e5e5e5;font-size:17px;font-weight:900;line-height:35px}#modal>.modal-container>ul.modal-contents{list-style:none;margin:0;padding:10px 20px}#modal>.modal-container>ul.modal-contents>li{padding:10px 0;border-bottom:1px solid #e5e5e5}#modal>.modal-container>ul.modal-contents>li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#modal>.modal-container>ul.modal-contents>li>.label{float:left;width:50px;color:#9d9d9d}#modal>.modal-container>ul.modal-contents>li>.content{float:left;color:#000}#modal>.modal-container>.modal-map{position:relative;padding:15px}#modal>.modal-container>.modal-map>#map{position:relative;width:100%;height:300px}.radio-area{margin:20px 10px!important}.radio-area fieldset{width:100%}.radio-area .radio-group .radio-label{margin:3px 0;border:2px solid #e4e4e4;border-radius:7px;padding:0 10px}.radio-area .radio-group .radio-label.active{border:2px solid #0070cd}#user-guide{position:relative;width:100%;height:100%;padding-top:60px}.gateway-container{width:100%;height:100%;background:#fff;padding:35px}.gateway-container .gateway-wrapper{display:grid;grid-gap:25px;gap:25px;justify-items:center}.gateway-container .gateway-wrapper .gateway-icon{margin-top:100px}.gateway-container .gateway-wrapper .gateway-icon img{width:90px}.gateway-container .gateway-wrapper .gateway-main{display:grid;grid-gap:25px;gap:25px;justify-items:center}.gateway-container .gateway-wrapper .gateway-main span{font-size:35px;font-weight:900}.gateway-container .gateway-wrapper .gateway-main .main-description{text-align:center;font-size:16px;word-break:keep-all}.gateway-container .gateway-wrapper .gateway-main .main-wifi div{font-size:18px;line-height:36px}.gateway-container .gateway-wrapper .gateway-main .main-wifi div:first-child{border-bottom:1px dashed #000}.gateway-container .gateway-wrapper .gateway-footer{width:100%}.gateway-container .gateway-wrapper .gateway-footer button{width:100%;height:60px;line-height:60px;background-color:#000;color:#fff;font-size:18px}.badge{display:grid;grid-template-columns:auto 1fr;grid-gap:3px;gap:3px;padding:3px;align-items:center;border-radius:5px;font-size:11px}.badge img{width:12px}.badge.badge-new{background-color:#ffc01f;color:#fff}.badge.badge-popular{background-color:#ff505a;color:#fff}.badge.badge-recommended{background-color:#8c30d6;color:#fff}.badge.badge-spicy{background-color:#fff;border:.0781vw solid #e94930;color:#e94930}.badge.badge-signature{background-color:#5ad066;color:#fff}.badge.badge-season{background-color:#be2bda;color:#fff}.badge.badge-only-ice{background-color:#0098fe;color:#fff}.switch-wrapper{position:relative}.switch-wrapper>div{position:absolute}