@charset "UTF-8";:root{--color1: #edede9;--color2: #d6ccc2;--color3: #351d05}.btn{padding:8px 17px;color:#fff;border:1px solid #d6ccc2;border-radius:10px;margin:0 10px;font-size:14px}.btn:hover{font-weight:700;text-decoration:underline}.btn-primary{color:#148ed4}.btn-success{color:#0fd672}.btn-danger{color:#d81717}.btn-list{color:#db31eb}.table{width:100%;border-collapse:collapse;margin:30px auto}.table th{background:#d6ccc2}.table th,.table td{border-bottom:1px solid #d6ccc2;padding:15px 0;text-align:center;align-content:center}.table img{display:block;max-width:100%;margin:auto}.table input[type=text],.table input[type=date],.table input[type=number],.table input[type=password],.table select{display:block;width:95%}.table textarea{display:block;width:95%;height:350px}.search-form{display:flex;width:70%;text-align:center;margin:auto}.search-form div{flex-grow:1;padding:15px}.search-form input[type=text],.search-form input[type=date],.search-form select,.search-form button{display:block;width:100%;height:35px;line-height:35px;margin:30px auto;padding:0}header{display:block;width:100%;height:50px;line-height:50px;background:#d6ccc2}header .login-info{display:flex;width:30%;float:right}header .login-info li{flex-grow:1;text-align:center}header .login-info li button,header .login-info li a{display:block;width:100%;text-align:center;line-height:50px;font-size:15px}.container{display:flex;width:100%;min-height:100vh}.container nav{flex-grow:1;flex-basis:15%;background:#d6ccc2}.container nav .menu-list{display:block;width:100%;margin-top:20%}.container nav .menu-list li{display:block;width:100%}.container nav .menu-list li a{display:block;width:100%;line-height:30px;color:#000;padding-left:10px}.container nav .menu-list li a:hover,.container nav .menu-list li a.on{font-weight:700;text-decoration:underline}footer{display:block;width:100%;height:50px}footer .btn-up{position:fixed;bottom:5px;right:5px;line-height:45px;padding-top:0;padding-bottom:0;color:#000;background:#edede9}.btn-menu{display:none}.container .contents{flex-grow:1;flex-basis:85%;padding:25px}.paging{display:flex;width:70%;margin:20px auto}.paging li{flex-grow:1;text-align:center}.paging li button{display:block;width:95%;margin:auto;line-height:30px}.paging li button:hover,.paging li button.on{border:1px solid #d6ccc2}.tab-menu{display:flex;width:50%;margin:10px auto}.tab-menu li{flex-grow:1;text-align:center}.tab-menu li a,.tab-menu li button{display:block;width:90%;margin:auto;color:#000;border:1px solid #d6ccc2;line-height:35px;border-radius:10px}.tab-menu li a:hover,.tab-menu li a.on,.tab-menu li button:hover,.tab-menu li button.on{font-weight:700;text-decoration:underline;border:3px solid #d6ccc2}.gallery{display:flex;flex-wrap:wrap}.gallery li{flex-grow:1;flex-basis:20%}.gallery li img{display:block;margin:10px auto;max-height:350px}.cal-wrap{display:block;width:100%}.cal-wrap .sun{color:red}.cal-wrap .sat{color:#00f}.cal-body{display:flex;flex-wrap:wrap}.cal-body li{flex-grow:1;flex-basis:14.28571428571429%;max-width:14.28571428571429%;text-align:center}.cal-body li .day-item-wrap{position:relative;display:block;width:95%;height:70px;margin:20px auto;border:1px solid var(--color1);border-radius:10px;box-shadow:3px 3px var(--color1)}.cal-body li div .day-str{position:absolute;top:5px;left:0;right:0;margin:auto}.cal-body li div .scs-food-menu-list{position:absolute;top:30px;left:0;right:0;margin:auto}.slm-wrap{display:block;width:90%;margin:10px auto;height:700px;border:1px solid var(--color3);border-radius:15px}.slm-text{display:block;width:90%;margin:10px auto;height:600px;border:1px solid var(--color3);border-radius:15px;overflow-y:scroll}.slm-text .slm-answer{display:block;width:60%;float:left;margin-bottom:5px}.slm-text .slm-question{display:block;width:60%;float:right;background:#ebebeb;padding:20px;border-radius:15px;margin-bottom:5px}.slm-input{display:flex;width:100%;margin:10px auto;height:100px;text-align:center}.slm-input input{display:block;width:100%;height:50px}.slm-input button{width:80%;height:50px}.video-wrap{display:block;width:100%}.video-wrap video{display:block;height:250px;margin:15px auto;border-radius:15px}@media all and (max-width:768px){.btn-menu{position:fixed;top:10px;left:10px;display:block;color:#000;background:#edede9}nav{position:absolute;top:0;left:0;display:none;width:100%;height:100vh;overflow-y:scroll;background:#d6ccc2}nav.on{display:block}nav .menu-list{display:block;width:100%;margin-top:20%}nav .menu-list li{display:block;width:100%;text-align:center}nav .menu-list li a,nav .menu-list li button{display:block;width:100%;line-height:30px}.contents{flex-basis:100%}.table.list colgroup{display:none}.table.list tr{display:flex;flex-wrap:wrap;border-bottom:3px solid #d6ccc2}.table.list th,.table.list td{flex-grow:1;flex-basis:50%}.paging,.search-form{width:100%}.search-form div{flex-grow:1;padding:5px}.gallery li{flex-grow:1;flex-basis:100%}.cal-body li .day-item-wrap{height:100px;font-size:14px}.cal-body li div .scs-food-menu-list{top:auto;bottom:0;font-size:10px}}
