@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
.calendar_wrap{position:relative;min-width:340px;min-height:250px;width:340px;background:#e9edf3}
.calendar_wrap table{border-collapse:collapse}
.calendar_wrap .blind{display:none;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
.calendar_wrap .calendar_head{background-color:#4d5567}
.calendar_wrap .calendar_head .calendar_title{position:relative;margin:0 50px;text-align:center}
.calendar_wrap .calendar_head .calendar_title span{color:#fff;font-family:"NanumSquare",sans-serif;font-size:20px;font-weight:400;line-height:51px}
.calendar_wrap .calendar_head .prev_btn,.calendar_wrap .calendar_head .next_btn{position:absolute;top:13px;width:25px;height:25px;cursor:pointer}
.calendar_wrap .calendar_head .prev_btn span,.calendar_wrap .calendar_head .next_btn span{display:block;height:100%;background-image:url(../images_2019/btn_img.png);background-repeat:no-repeat;text-indent:-9999em}
.calendar_wrap .calendar_head .prev_btn{left:11px}
.calendar_wrap .calendar_head .prev_btn span{background-position:0 0}
.calendar_wrap .calendar_head .next_btn{right:11px}
.calendar_wrap .calendar_head .next_btn span{background-position:-25px 0}
.calendar_wrap .calendar_content_wrap{padding:10px 20px 40px 20px}
.calendar_wrap .calendar_content_wrap .calendar_content{width:100%;height:100%}
.calendar_wrap .calendar_content_wrap .calendar_content thead th{width:14.285%;text-align:center}
.calendar_wrap .calendar_content_wrap .calendar_content thead th span{color:#4d5567;font-family:"NanumSquare",sans-serif;font-size:1.1em;line-height:50px}
.calendar_wrap .calendar_content_wrap .calendar_content tbody{border-top:1px solid #d0d5de;border-left:1px solid #d0d5de}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td{padding-top:4%;padding-bottom:4%;font-family:"NanumSquare", sans-serif;font-size:1.1em;border-right:1px solid #d0d5de;border-bottom:1px solid #d0d5de;text-align:center}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td.this_month{background-color:#fff}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td.prev_month,.calendar_wrap .calendar_content_wrap .calendar_content tbody td.next_month{opacity:0.2}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td.today{background-color:#fff4c3; color:#222; font-weight:bold;}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td .sat{color:#3b93ed}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td .sun{color:#ff244e}
.calendar_wrap .calendar_content_wrap .calendar_content tbody td .moveday{padding:12%;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.calendar_wrap .moveday_bg{background-color:#ff7f81}
.calendar_wrap .po_right{position:absolute;right:20px;bottom:20px;font-size:1.0em;color:#4d5567;font-family:"NanumSquare",sans-serif}
.calendar_wrap .po_right .check_moveday{width:10px;height:10px;display:inline-block;border-radius:3px;position:relative;top:2px;margin-right:6px}
