.fc-toolbar{width:100%;height:60px;background-color:#000}
.fc-center{font-size:0;height:100%;text-align:center}
.fc-center h2{display:inline-block;margin:0 36px;font-size:22px;font-family:'NotoSansKR-Regular';letter-spacing:-0.05em;color:#fff;line-height:60px}
.fc-center button{display:inline-block;width:24px;height:30px;margin-top:-16px}
.fc-prevYear-button{margin-right:10px;background:url('../img/btn_prev_year.png') no-repeat 50% 50%}
.fc-prev-button{background:url('../img/btn_prev.png') no-repeat 50% 50%}
.fc-next-button{background:url('../img/btn_next.png') no-repeat 50% 50%}
.fc-nextYear-button{margin-left:10px;background:url('../img/btn_next_year.png') no-repeat 50% 50%}

.fc-view-container table{width:100%;table-layout:fixed}
.fc-row{position:relative}
.fc-bg{position:absolute;left:0;top:0;right:0;bottom:0}
.fc-bg table{margin:1px 0;height:100%;border-collapse: separate;border-spacing:1px}
.fc-bg table td{border-right:1px solid #ebe3d9;}
.fc-row > table th{border-right:2px solid #ebe3d9;border-bottom:0}
.fc-row > table th:first-child{border-left:1px solid #ebe3d9}
/* .fc-bg th, .fc-bg td{border:1px solid #d2d2d2} */
.fc-day-header{height:30px;font-size:1em;font-family:'NotoSansKR-Bold';color:#fff;vertical-align:middle;background-color:#1b1b1b}
.fc-content-skeleton{position:relative;z-index:10}
.fc-day-number{font-family:'NotoSansKR-Light';line-height:100%;padding:5px;font-size:14px;letter-spacing:-0.05em;color:#000;text-align:center}
.fc-bg .fc-today{background-color:#f2f2f2}
/* .fc-sat{color:#0000ff} */
/* .fc-sun{color:#ff0000} */
.fc-other-month{color:#ccc}

.cal_sub{position:absolute;left:10px;bottom:10px}
.cal_sub p{font-size:12px}
.cal_sub p.cal_temp{color:#077e78}
.cal_sub p.cal_open{color:#cf0000}

.fc-content .fc-time{display:none}
.fc-content .fc-title{overflow:hidden;display:block;position:relative;line-height:180%;padding-left:5px;font-size:14px;font-family:'NotoSansKR-Medium';letter-spacing:-0.025em;color:#1b1b1b}
.fc-event-container{padding-bottom:5px}

.fc-day{background-color:#fff}
.fc-day-number{text-align:left;font-family:'NotoSansKR-Medium';}

/* store popup */
#popupStore{opacity:0;position:absolute;left:1%;top:30px;z-index:1000000;width:98%;padding:10px;background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.5);box-sizing:border-box}
.popup_contents{position:relative;width:100%;background:url('../img/popup/p_bg_20210121.jpg')no-repeat center;background-size:cover}
.p_body{width:100%;margin:0 auto}
.fc-content .fc-title .icon{height:18px;padding:0 2px;font-size:10px;color:#24201f;line-height:18px}
.fc-content .fc-title .icon.open{color:#cf0000}
.fc-content .fc-title .icon.temp{color:#077e78}
.popup_sp .pop_footer{overflow:hidden;height:25px;padding-bottom:8px;font-size:0;line-height:1.8em;color:#000;text-align:right}
.popup_sp .pop_footer label{float:left;margin-top:5px;font-size:13px}
.popup_sp .pop_footer .sp_popup_x{float:right;width:50px;height:19px;padding-top:4px;border:1px solid #e1e1e1;color:#5e5e5e;text-align:center;text-decoration:none;border-radius:3px;box-shadow:0 0 3px #999 inset;font-size:13px;cursor:pointer}

.p_head{padding:36px 0 10px}
.p_sttl{font-size:11px;letter-spacing:-0.05em;line-height:190%;color:#3b463f}
.p_sttl em{font-family:'NotoSansKR-Bold';font-size:20px}
.p_ttl_wrap{padding-top:0;font-size:0}
.p_ttl_wrap > *{display:inline-block}
.p_ttl_wrap .num{padding:0 5px;font-family:'NotoSansKR-Black';font-size:60px;vertical-align:-10px;letter-spacing:-0.025em;line-height:100%;color:#0e0f11;
text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,3px 3px 0 #fff,-3px 3px 0 #fff,0px 3px 0 #fff,3px 0px 0 #fff,-3px 0px 0 #fff}
.p_sttl1{display:inline-block;padding-bottom:9px;width:304px}
.p_sttl2{display:inline-block;padding-bottom:6px;width:304px}
.p_head .p_ttl1{width:55px}
.p_head .p_ttl2{width:171px}
.p_head .num_wrap{margin-top:2px}
.ttl_month_wrap{padding-bottom:12px}
.ttl_month{display:inline-block;padding:5px 8px 6px;font-family:'NotoSansKR-Bold';border-radius:8px;font-size:17px;letter-spacing:-0.05em;color:#fff;background-color:#3c4d52}
.p_foot{margin-top:40px}
.p_img_1{position:absolute;top:156px;left:50%;width:300px;margin-left:-150px;}
/* .p_img_2{position:absolute;bottom:31px;right:4px;width:78px} */

.fc-content .fc-title{padding-left:2px;font-size:10px;line-height:140%}
.fc-event-container{padding-bottom:1px}
.fc-day-header{background:#3c4d52}
.fc-day-header.fc-sat{background:#54656a}
