@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap);@-moz-keyframes spinPulse{0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #2187e7}50%{-moz-transform:rotate(145deg);opacity:1}to{-moz-transform:rotate(-320deg);opacity:0}}@-moz-keyframes spinoffPulse{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spinPulse{0%{-webkit-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #2187e7}50%{-webkit-transform:rotate(145deg);opacity:1}to{-webkit-transform:rotate(-320deg);opacity:0}}@-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.tooltip-inner,body{font-family:"Roboto","Noto Sans KR",sans-serif}.d-contents{display:contents}.subheader:not(:empty){margin-bottom:1rem}.page-header .company-name{color:#222}.box-contents{max-width:1700px;margin:0 auto}.box-contents-1200{max-width:1200px;margin:0 auto}@media (min-width:992px){.page-content{padding:1.5rem}.page-header{padding:0 .5rem}.page-header .company-name{color:#fff}}.layout-bottom-fixed,.layout-preloader{position:fixed;width:100%;left:0;top:0;display:none}.layout-bottom-fixed{z-index:2001;vertical-align:middle;overflow:hidden;outline:0;background-color:#fff;padding:0 30px}.layout-bottom-fixed .fixed-content{display:flex;justify-content:space-between}.layout-bottom-fixed .fixed-content .fixed-left a,.layout-bottom-fixed .fixed-content .fixed-left button,.layout-bottom-fixed .fixed-content .fixed-right a,.layout-bottom-fixed .fixed-content .fixed-right button{margin:0 2.5px}.layout-bottom-fixed .fixed-content .fixed-left .btn-close,.layout-bottom-fixed .fixed-content .fixed-right .btn-close{font-size:24px;padding:10px;cursor:pointer}.layout-preloader{height:100%;background-color:#000;bottom:0;right:0;z-index:9999;opacity:.6}.layout-preloader .spinner-border{margin:-25px 0 0-25px;position:absolute;top:50%;left:50%}form label.error{width:100%;color:#fc2c5c;padding:.5rem;font-style:italic}.table_empty{color:#be2d2d;font-size:1rem;padding-top:2.5rem!important;padding-bottom:2.5rem!important}.table{font-size:.8125rem}.table-align-middle td,.table-align-middle th{vertical-align:middle}.modal-alert .modal-content.modal-warning{background-color:rgba(200,100,0,.8)}.modal-alert .modal-content.modal-error{background-color:rgba(200,0,0,.8)}.modal-alert .modal-content.modal-success{background-color:rgba(0,0,0,.8)}.modal-footer--sticky,.modal-header--sticky{position:sticky;background-color:inherit;z-index:1055}.modal-header--sticky{top:0}.modal-footer--sticky{bottom:0}.error.error-bottom-area{position:absolute;z-index:1;top:35px;background-color:#fc2c5c;opacity:1;color:#fff!important;padding:0;height:30px;line-height:30px;text-align:center}.datatables-list td,.table-list td{min-width:80px}.datatables-list .configs{min-width:170px}.custom-color.color-white{color:#fff}.custom-color.bg-white{background-color:#fff}.custom-color.border-white{border-color:#fff}.custom-color.color-black{color:#222}.custom-color.bg-black{background-color:#222}.custom-color.border-black{border-color:#222}.custom-color.color-red{color:#e1185a}.custom-color.bg-red{background-color:#e1185a;color:#fff}.custom-color.border-red{border-color:#e1185a}.custom-color.color-pink{color:#ee8aa8}.custom-color.bg-pink{background-color:#ee8aa8;color:#fff}.custom-color.border-pink{border-color:#ee8aa8}.custom-color.color-orange{color:#f4891c}.custom-color.bg-orange{background-color:#f4891c;color:#fff}.custom-color.border-orange{border-color:#f4891c}.custom-color.color-yellow{color:#edb32a}.custom-color.bg-yellow{background-color:#edb32a;color:#fff}.custom-color.border-yellow{border-color:#edb32a}.custom-color.color-green{color:#2ab77e}.custom-color.bg-green{background-color:#2ab77e;color:#fff}.custom-color.border-green{border-color:#2ab77e}.custom-color.color-blue{color:#0e39d8}.custom-color.bg-blue{background-color:#0e39d8;color:#fff}.custom-color.border-blue{border-color:#0e39d8}.custom-color.color-sky{color:#2fb4dc}.custom-color.bg-sky,.sale-calendar .panel-container .panel-content table .badge.badge-sale{background-color:#2fb4dc;color:#fff}.custom-color.border-sky{border-color:#2fb4dc}.custom-color.color-gray{color:#787878}.custom-color.bg-gray{background-color:#787878;color:#fff}.custom-color.border-gray{border-color:#787878}.custom-color.color-dark{color:#202020}.custom-color.bg-dark{background-color:#202020;color:#fff}.custom-color.border-dark{border-color:#202020}.custom-color.color-active{color:#6495c3}.custom-color.bg-active{background-color:#6495c3;color:#fff}.custom-color.border-active{border-color:#6495c3}.sale-calendar .panel-hdr{min-height:3rem}.sale-calendar .panel-hdr .calendar-date{min-width:240px}.sale-calendar .panel-hdr .calendar-date h2{font-size:1.5rem;margin-bottom:0}.sale-calendar .panel-hdr .calendar-date h2 a i{text-align:center;width:40px;height:40px}.sale-calendar .panel-container .panel-content table{min-width:1260px}.sale-calendar .panel-container .panel-content table td:nth-of-type(1),.sale-calendar .panel-container .panel-content table th:nth-of-type(1){color:#e1185a}.sale-calendar .panel-container .panel-content table td:nth-of-type(7),.sale-calendar .panel-container .panel-content table th:nth-of-type(7){color:#0e39d8}.sale-calendar .panel-container .panel-content table td.active,.sale-calendar .panel-container .panel-content table th.active{background-color:#6495c3;color:#fff}.sale-calendar .panel-container .panel-content table td.empty,.sale-calendar .panel-container .panel-content table th.empty{background-color:#fff}.sale-calendar .panel-container .panel-content table thead th{width:180px}.sale-calendar .panel-container .panel-content table thead th input[type=checkbox]{height:16px}.sale-calendar .panel-container .panel-content table thead th label{cursor:pointer}.sale-calendar .panel-container .panel-content table tbody td{position:relative;height:180px;background-color:#eee}.sale-calendar .panel-container .panel-content table tbody td.closed .closed-content{background-color:#222;color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;font-style:italic;display:flex;flex-direction:column;justify-content:center;text-align:center;opacity:.7}.sale-calendar .panel-container .panel-content table tbody td .header{display:flex;justify-content:space-between;height:30px;line-height:30px;padding:0 5px}.sale-calendar .panel-container .panel-content table tbody td .header .holiday{color:#e1185a}.sale-calendar .panel-container .panel-content table tbody td .content{padding:5px;background-color:#fff;color:#000;margin-top:5px}.sale-calendar .panel-container .panel-content table tbody td .content .event{display:flex;justify-content:space-between;margin-bottom:5px}.sale-calendar .panel-container .panel-content table tbody td .content .middle{background-color:#eee;font-size:14px;padding-bottom:5px}.sale-calendar .panel-container .panel-content table tbody td .content .middle .pension-name{padding:5px 0;margin-bottom:5px}.sale-calendar .panel-container .panel-content table tbody td .content .middle .sale-discount{font-style:italic;text-decoration:line-through}.sale-calendar .panel-container .panel-content table tbody td .content .middle .fixed-price{display:flex;justify-content:flex-end}.sale-calendar .panel-container .panel-content table tbody td .content .middle .sale-price{display:flex;justify-content:flex-end;font-weight:700}.sale-calendar .panel-container .panel-content table tbody td .content .bottom{display:flex;justify-content:space-between;height:25px;line-height:25px;padding-top:2px;border-top:1px solid #eee}.sale-calendar .panel-container .panel-content table .badge{border-radius:0;font-size:90%;padding:.3rem .2rem .1rem;margin:3px 1.5px;font-weight:lighter}.sale-calendar .panel-container .panel-content table .badge.badge-holiday{background-color:#e1185a;color:#fff}.sale-calendar .panel-container .panel-content table .badge.badge-close{background-color:#202020;color:#fff}.sale-calendar .panel-container .panel-content table .badge.badge-empty{background-color:#edb32a;color:#fff}.sale-calendar .panel-container .panel-content table .badge.badge-semi-season{background-color:#ee8aa8;color:#fff}.sale-calendar .panel-container .panel-content table .badge.badge-peak-season{background-color:#e1185a;color:#fff}.sale-calendar .panel-container .panel-content table .badge.color-badge-hot-sale{background-color:#f4891c;color:#fff}