.card.calendar-card{border:none}.card.calendar-card .card-header{padding:0 0 24px 0;border:none;background-color:rgba(0,0,0,0)}.card.calendar-card .card-header .calendar-date{display:flex;justify-content:center;align-items:center}.card.calendar-card .card-header .calendar-date .date-btn{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;color:#b5b5b5;font-size:20px;border-radius:50%;border:solid 1px #d9d9d9;background-color:rgba(0,0,0,0)}@media(min-width: 992px){.card.calendar-card .card-header .calendar-date .date-btn{width:48px;height:48px;font-size:24px}}.card.calendar-card .card-header .calendar-date .date-wrap{color:#1d1d1d;font-size:20px;font-weight:bold;margin:0 24px}@media(min-width: 992px){.card.calendar-card .card-header .calendar-date .date-wrap{font-size:28px}}.card.calendar-card .card-body{padding:0}.card.calendar-card .card-body .bullet-text{display:inline-flex;position:relative;color:#373737;font-size:15px}.card.calendar-card .card-body .bullet-text .bullet{display:inline-block;width:4px;height:4px;margin:9px 4px 0 0;border-radius:50%}.card.calendar-card .card-body .bullet-text .bullet.bullet-blue{background-color:#5689ff}.card.calendar-card .card-body .bullet-text .bullet.bullet-purple{background-color:#9f4aff}.card.calendar-card .card-body .bullet-text .text{width:calc(100% - 8px)}.card.calendar-card .card-body .calendar-bullet{width:100%;margin-bottom:12px;text-align:right}@media(min-width: 992px){.card.calendar-card .card-body .calendar-bullet{margin-bottom:24px}}.card.calendar-card .card-body .calendar-table{width:100%;border-collapse:separate;border-spacing:5px 4px}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table{border-spacing:16px 7px}}.card.calendar-card .card-body .calendar-table thead th{padding:5px 0;color:#333;font-size:13px;text-align:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table thead th{padding:15px 0;font-size:18px}}.card.calendar-card .card-body .calendar-table thead th:first-child{color:#dd4238}.card.calendar-card .card-body .calendar-table tbody td{position:relative;height:55px;padding:5px;border-bottom:1px solid #d9d9d9}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table tbody td{padding:10px;height:135px}}.card.calendar-card .card-body .calendar-table tbody td::before{content:"";position:absolute;left:-3px;top:0;bottom:2px;width:1px;background-color:#d9d9d9}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table tbody td::before{left:-8px;bottom:6px}}.card.calendar-card .card-body .calendar-table tbody td .day{color:#333;font-size:13px}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table tbody td .day{font-size:18px}}.card.calendar-card .card-body .calendar-table tbody td:first-child::before{content:none}.card.calendar-card .card-body .calendar-table tbody td:first-child .day{color:#dd4238}@media(min-width: 992px){.card.calendar-card .card-body .calendar-table tbody td .bullet-text{width:100%;display:flex}}@media(max-width: 992px){.card.calendar-card .card-body .calendar-table tbody td .bullet-text .text{display:none}}.form-search .form-group{display:flex;align-items:center}.form-search .form-group label{color:#000}.form-search .form-group input{height:41px}@media(min-width: 1600px){.program-card .row{margin-left:-25px;margin-right:-25px}}.program-card .card{border:none;margin-bottom:35px}@media(min-width: 992px){.program-card .card{margin-bottom:75px}}@media(min-width: 1600px){.program-card .card{margin:0 15px}}.program-card .card .card-body{padding:0}.program-card .card .card-body .label{position:absolute;top:20px;left:20px;display:inline-flex;height:26px;padding:2px 16px 0;color:#000;font-size:15px;border-radius:20px}.program-card .card .card-body .label.label-white{color:#000;background-color:#fff}.program-card .card .card-body .label.label-gray{color:#fff;background-color:#52525c}.program-card .card .card-body .img{width:100%;padding-bottom:130%;border-radius:16px;background-size:cover;background-position:center;background-repeat:no-repeat}.program-card .card .card-body .title{margin:15px 0 10px;color:#000;font-size:20px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 992px){.program-card .card .card-body .title{margin:20px 0 12px;font-size:24px}}.program-card .card .card-body ul li{display:flex;align-items:center;margin-bottom:8px}.program-card .card .card-body ul li .text{padding:4px 8px;margin-right:8px;color:#5489fd;font-size:14px;font-weight:600;border-radius:3px;background-color:#f2f7fd}@media(min-width: 992px){.program-card .card .card-body ul li .text{font-size:16px}}.program-card .card .card-body ul li .date{color:#666;font-size:14px}@media(min-width: 992px){.program-card .card .card-body ul li .date{font-size:15px}}.program-view .view-title{margin-bottom:40px;color:#1d1d1d;font-size:20px;font-weight:bold}@media(min-width: 992px){.program-view .view-title{font-size:24px}}.program-view .img{width:100%;padding-bottom:130%;border-radius:16px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#d9d9d9}@media(min-width: 992px){.program-view .view-contents{padding-left:30px}}@media(min-width: 1600px){.program-view .view-contents{padding-left:70px}}.program-view .view-contents ul{padding:30px 0 10px;border-top:1px solid #003288;border-bottom:1px solid #d8d8d8}.program-view .view-contents ul li{display:flex;margin-bottom:20px;font-size:14px}@media(min-width: 992px){.program-view .view-contents ul li{font-size:17px}}.program-view .view-contents ul li .list-title{width:100px;color:#000;font-weight:bold}@media(min-width: 992px){.program-view .view-contents ul li .list-title{width:130px}}.program-view .view-contents ul li .list-text{width:calc(100% - 100px);color:#666}@media(min-width: 992px){.program-view .view-contents ul li .list-text{width:calc(100% - 130px)}}.program-view .view-contents ul li .btn-download{color:#666;border:solid 1px #d8d8d8}.program-view .h3-title{margin-bottom:20px;color:#003288;font-size:18px;font-weight:bold}@media(min-width: 992px){.program-view .h3-title{font-size:20px}}.program-view form .form-group input[type=text],.program-view form .form-group input[type=file],.program-view form .form-group select{height:50px}.program-view .policy-textbox{height:270px;overflow-y:auto}/*# sourceMappingURL=style.css.map */
