@charset "utf-8";
#_JW_schdulmanage_basic ._tab{display:none}
#_JW_schdulmanage_basic #schdulWrap{overflow:hidden;font-size:0}
#_JW_schdulmanage_basic .yearSchdulWrap{display:inline-block;vertical-align:top;overflow:hidden;width: 100%;/* margin:0 1%; */font-size:16px}
/*컨트롤*/
#_JW_schdulmanage_basic .wrap{line-height:1.2;display: flex;flex-direction: column;border: 8px solid #efefef;position: relative;margin-top: 40px;text-align: center;}
#_JW_schdulmanage_basic .search{border-bottom: 1px solid #d2d2d2;padding: 30px;}
#_JW_schdulmanage_basic .search a,
#_JW_schdulmanage_basic .search strong{display:inline-block;}
#_JW_schdulmanage_basic .search strong{font-size: 30px;font-weight:600;}
#_JW_schdulmanage_basic .search a.DirectionLeft,
#_JW_schdulmanage_basic .search a.DirectionRight{text-indent:-9999px;width: 30px;height: 30px;background:url(../images/arrow_1_b.png) no-repeat center;background-position-x: 10px;position:absolute;top: 33px;border: 2px solid #333333;border-radius: 50px;}
#_JW_schdulmanage_basic .search a.DirectionLeft{transform:rotate(180deg);left: 10px;}
#_JW_schdulmanage_basic .search a.DirectionRight{right: 10px;}
#_JW_schdulmanage_basic .search a.viewAll{font-size:15px;font-weight: 500;background:url(../images/icon_info_line_g.png) no-repeat left center;position:absolute;top: -45px;right: 0;z-index: 1;background: #16a44f;padding: 7px 10px;line-height: 1;border-radius: 6px;color: #fff;}
/*월리스트*/
#_JW_schdulmanage_basic .monthList{display: flex;justify-content: center;width: 80%;margin: 10px auto;}
#_JW_schdulmanage_basic .monthList a{box-sizing:border-box;height:40px;color:#666;font-size: 17px;font-weight:600;display: flex;flex-direction: column;justify-content: center;margin: 0 7px;width: 100%;border-radius: 10px;}
#_JW_schdulmanage_basic .monthList a.active{color:#FFF;background:#005826;border-color:#005826;}
#_JW_schdulmanage_basic .monthList a:hover{color:#FFF;background: #005826;}
/*월력및내용*/
#_JW_schdulmanage_basic .yearSchdulWrap{padding-top: 40px;display: flex;}
#_JW_schdulmanage_basic .monthTable,
#_JW_schdulmanage_basic .scheList{height:260px;overflow:hidden;box-sizing:border-box}
#_JW_schdulmanage_basic .monthTable{}
#_JW_schdulmanage_basic .monthTable{border: 1px solid #EEE;margin-right: 50px;max-width: 40%;width: 100%;height: auto;}
#_JW_schdulmanage_basic .monthTable p{text-align:center;font-size: 30px;font-weight:600;padding: 20px 0;line-height: 1;}
#_JW_schdulmanage_basic .monthTable table{font-size:14px;width:100%}
#_JW_schdulmanage_basic .monthTable table th {font-size: 22px;background: #f5f5f4;padding: 5px 0;}
#_JW_schdulmanage_basic .monthTable table th.sunTh,
#_JW_schdulmanage_basic .monthTable table td.sunTd{color:#f34141;}
#_JW_schdulmanage_basic .monthTable table th.satTh,
#_JW_schdulmanage_basic .monthTable table td.satTd{color:#3880ca}
#_JW_schdulmanage_basic .monthTable table td{text-align:center;font-size: 19px;padding: 13px 0;}
#_JW_schdulmanage_basic .monthTable table td span{margin:1px auto;display:block;border:1px dashed transparent;border-radius:100%;box-sizing:border-box;width: 40px;height: 40px;line-height: 1;padding: 10px 0px;}
#_JW_schdulmanage_basic .monthTable table td span.has{border-color:#16a44f;background:#FFF}
#_JW_schdulmanage_basic .monthTable table td span.today{color:#FFF;background:#16a44f}
#_JW_schdulmanage_basic .scheList{width: 100%;border-left:0;overflow-y:auto;height: 460px;}
#_JW_schdulmanage_basic .scheList ul li{border-bottom:1px dashed #DDD;}
#_JW_schdulmanage_basic .scheList ul li:first-child {
    border-top: 2px solid #43505d;
}
#_JW_schdulmanage_basic .scheList ul li dl{display: flex;}
#_JW_schdulmanage_basic .scheList ul li dl dt{font-weight: 600;min-width: 200px;font-size: 16px;background: #f9f9f9;padding: 15px 20px;display: flex;flex-direction: column;justify-content: center;text-align: center;height: auto;line-height: 1;}
#_JW_schdulmanage_basic .scheList ul li dl dd{font-size: 18px;line-height: 1.3;padding: 13px 20px;width: 100%;display: flex;flex-direction: column;justify-content: center;}
#_JW_schdulmanage_basic .scheList ul li dl dd strong{font-weight:normal}
/*상세보기*/
#_JW_schdulmanage_basic #layer_planner{display:none}
@media only screen and (min-width:1025px) and (max-width:1280px){
	#_JW_schdulmanage_basic .scheList ul li dl,
	#_JW_schdulmanage_basic .scheList ul li dl dt,
	#_JW_schdulmanage_basic .scheList ul li dl dd{}
	#_JW_schdulmanage_basic .scheList ul li dl dt{}
}
@media only screen and (max-width:1024px){
	#_JW_schdulmanage_basic .search{float:none;width:100%;text-align:center;}
	#_JW_schdulmanage_basic .search a,
	#_JW_schdulmanage_basic .search strong{float:none}
	#_JW_schdulmanage_basic .search a.DirectionLeft{/* left:50%; *//* margin-left:-110px; */}
	#_JW_schdulmanage_basic .search a.DirectionRight{/* right:auto; *//* left:50%; *//* margin-left:80px; */}
	#_JW_schdulmanage_basic .search a.viewAll{/* right:auto; *//* top:auto; *//* position:relative; *//* display:block; *//* text-align:center; *//* padding:20px 0; */}
	#_JW_schdulmanage_basic .monthList{float:none;}
	#_JW_schdulmanage_basic .monthList a{font-weight:600;width:7.1%;height:auto;background:none;/* padding:0; */font-size:14px;margin-left:0;border-radius:0;border:0;/* border-right:1px solid #DDD; */}
	#_JW_schdulmanage_basic .monthList a:last-child{border:0;}
	#_JW_schdulmanage_basic .monthList a.active,#_JW_schdulmanage_basic .monthList a:hover{color:#000;background:none;border-color:#666}
	#_JW_schdulmanage_basic .yearSchdulWrap{display:block;padding-top:30px;width:100%;margin:0}
	#_JW_schdulmanage_basic .monthTable {max-width: 100%;margin-bottom: 20px;}
}
@media only screen and (max-width:768px){
	#_JW_schdulmanage_basic .scheList ul li dl,
	#_JW_schdulmanage_basic .scheList ul li dl dt,
	#_JW_schdulmanage_basic .scheList ul li dl dd{display:block}
	#_JW_schdulmanage_basic .scheList ul li dl dt{width:100%;padding: 15px;}
}
@media only screen and (max-width:480px){
	#_JW_schdulmanage_basic .monthTable,
	#_JW_schdulmanage_basic .scheList{height:auto;width:100%;float:none}
}