/*
#cal .calTable {margin:0 auto}
#cal .calTable .week{border:1px solid #ddd;background:#F1F1F1}
#cal {font-size:0.70em !important}
#cal .calTable .tmonth th{border:0px solid #ddd;font-size:1.2em !important}
#cal .calTable .week th{border:1px solid #ddd;font-size:0.95em !important}
#cal .calTable tr td{border:1px solid #ddd;font-size:0.80em !important;padding:10px !important;text-align:center;cursor:pointer}
#cal .calTable .change {background:#606060;color:#FFF;padding:3px 10px;cursor:pointer}
#cal .off {color:#A7A7A7}
#cal .calTable .change_cal {background:#606060;color:#FFF;padding:1px 2px;cursor:pointer}
#cal .click{background:#7C9ED1 !important;color:#FFF}
*/

#subContents .sub_03 .con.list .calenderW{padding:0 !important; border:none !important;}
#subContents .sub_03 .con.list .calenderW #cal{}
#subContents .sub_03 .con.list .calenderW #cal table{width:100%; border:1px solid #959b9d;}
#subContents .sub_03 .con.list .calenderW #cal table tr th{position:relative; width:14.285%; padding:12px 2px; font-size:.813rem; font-weight:500; text-align:center;}
#subContents .sub_03 .con.list .calenderW #cal table tr td{position:relative; width:14.285%; padding:12px 2px; border:1px solid #ddd; font-size:.813rem; text-align:center;}
#subContents .sub_03 .con.list .calenderW #cal table tr.tmonth{}
#subContents .sub_03 .con.list .calenderW #cal table tr.tmonth th{background:#0066b3; color:#fff;}
#subContents .sub_03 .con.list .calenderW #cal table tr.tmonth a.change_cal{display:inline-block; padding:2px 3px 3px; border-radius:2px; color:#88b2df; font-size:.75rem; cursor:pointer;}
#subContents .sub_03 .con.list .calenderW #cal table tr.tmonth a.change_cal:focus, #subContents .sub_03 .con.list .calenderW #cal table tr.tmonth a.change_cal:hover{color:#b4d5f8;}
#subContents .sub_03 .con.list .calenderW #cal table tr.thisday{}
#subContents .sub_03 .con.list .calenderW #cal table tr.week{}
#subContents .sub_03 .con.list .calenderW #cal table tr.week th{padding:7px 2px 8px; background:#eee; border:1px solid #ddd; border-bottom:1px solid #959b9d;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days{}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days.off{color:#959b9d; cursor:default;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days.on{cursor:pointer;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days.on:hover{background:#f7f7f7;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days.click{background:#fff8f3; color:#da4648;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days.click:after{content:''; display:block; position:absolute; width:calc(100% + 2px); height:calc(100% + 2px); top:-1px; left:-1px; border:2px solid #fb9d51;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days span{}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days span.off{}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days span.on{}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days:not([data-label=""])::before{content:''; display:block; position:absolute; top:calc(100% - 12px); left:50%; width:0; height:0; border:5px solid transparent; border-bottom-color:rgba(0,0,0,.9); opacity:0; visibility:hidden; transform:translate(-50%, 0); transition:.2s; z-index:1;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days:not([data-label=""])::after{content:attr(data-label); position:absolute; top:calc(100% + 1em - 2px); left:50%; width:auto; height:auto; padding:.625em .75em; background:rgba(0,0,0,.9); border-radius:5em; color:#fff; font-size:.75em; font-weight:400; text-align:center; white-space:nowrap; opacity:0; visibility:hidden; transform:translate(-50%, -50%); transition:.2s; z-index:1;}
#subContents .sub_03 .con.list .calenderW #cal table tr td.days:not([data-label=""]):hover::before,
#subContents .sub_03 .con.list .calenderW #cal table tr td.days:not([data-label=""]):hover::after{opacity:1; visibility:visible;}

@media only screen and (max-width:1023px){
	#subContents .sub_03 .con.list .calenderW #cal table tr th{padding:6px 2px;}
	#subContents .sub_03 .con.list .calenderW #cal table tr td{padding:6px 2px;}
	#subContents .sub_03 .con.list .calenderW #cal table tr.week th{padding:4px 2px 5px;}
}

@media only screen and (max-width:880px){
	#subContents .sub_03 .con.list .calenderW{margin:0 auto 20px !important;}
}