@charset "utf-8";

#_JW_schdulmanage_basic._fnctWrap ._tab._normal ul li a.active {
	background-color: #2a6bbf;
	border-color: #2a6bbf;
	color: #FFF;
	font-weight: 600;
}
#_JW_schdulmanage_basic._fnctWrap .no_result {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 200px;
	text-align: center;
	border: 1px solid #ccc;
}
#_JW_schdulmanage_basic .search {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 1em;
	text-align: center;
}
#_JW_schdulmanage_basic .search p {
	display: inline-block;
	color: #666;
	margin-right: 10px;
}
#_JW_schdulmanage_basic .search a.png {
	background: url("../images/wizBtn_direction.png") 0 0 no-repeat;
	width: 11px;
	height: 16px;
	text-indent: -5000px;
	display: inline-block;
	vertical-align: middle;
}
#_JW_schdulmanage_basic .search a.png.DirectionRight {
	background-position: right top;
}
#_JW_schdulmanage_basic .search strong {
	font-size: 1.4em;
	font-weight: 600;
	color: #333;
	font-family: 'Nanum Gothic',nanumgothic;
	margin: 0 10px;
	vertical-align: middle;
}
#_JW_schdulmanage_basic .search p.moveYear input {
	border: 0;
	text-align: center;
	font-size: 1.4em;
	font-weight: 600;
	color: #333;
	font-family: 'Nanum Gothic',nanumgothic;
	padding: 0 5px;
}
#_JW_schdulmanage_basic .search .searchSelect label {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
}
#_JW_schdulmanage_basic .search .searchSelect select {
	border: 1px solid #ccc;
	line-height: 24px;
	height: 24px;
}
#_JW_schdulmanage_basic .search span.button.searchBtn {
	display: inline-block;
	vertical-align: top;
}
#_JW_schdulmanage_basic .search span.button.searchBtn a,
#_JW_schdulmanage_basic .search span.button.searchBtn input {
	background-color: #2a6bbf;
	border: 0;
	color: #FFF;
	font-weight: 600;
	padding: 0 15px;
	height: 24px;
	line-height: 24px;
}
#_JW_schdulmanage_basic ._fnTable th.sun,
#_JW_schdulmanage_basic ._fnTable td.sun,
#_JW_schdulmanage_basic ._fnTable td.sun a {
	color: red;
}
#_JW_schdulmanage_basic ._fnTable th.sat,
#_JW_schdulmanage_basic ._fnTable td.sat,
#_JW_schdulmanage_basic ._fnTable td.sat a {
	color: blue;
}
#_JW_schdulmanage_basic ._fnTable td {
	position: relative;
	height: 210px;
	padding: 40px 0;
	vertical-align: top;
}
/* #_JW_schdulmanage_basic ._fnTable td > a {
	position: absolute;
	top: 5px;
	left: 8px;
} */
#_JW_schdulmanage_basic ._fnTable td .monthDay {
	position: absolute;
	top: 5px;
	left: 8px;
}
#_JW_schdulmanage_basic ._fnTable td.today .monthDay {
	border: 2px solid #c0e0ef;
	background-color: #e8f4fb;
	padding: 5px;
	left: 6px;
	color: #222;
	font-weight: 600;
	line-height: 1.3;
	border-radius: 50%;
}
/* #_JW_schdulmanage_basic ._fnTable td.today > a {
	border: 2px solid #c0e0ef;
	background-color: #e8f4fb;
	padding: 2px 5px;
	left: 6px;
	color: #222;
	font-weight: 600;
	line-height: 1.3;
} */
#_JW_schdulmanage_basic ._fnTable td ul {
	height: 100%;
	padding: 7px;
	text-align: left;
	line-height: 1.3;
	font-size: 0.9em;
}
#_JW_schdulmanage_basic ._fnTable td ul > li a {
	position: relative;
	display: block;
	padding-left: 10px;
	margin: 2px 0;
}
#_JW_schdulmanage_basic ._fnTable td ul > li a::before {
	content: '';
	position: absolute;
    top: 8px;
	left: 0;
    width: 4px;
    height: 4px;
    background: #000;
}
#_JW_schdulmanage_basic ._fnTable td ul > li a p {
	display: inline-block;
	line-height: 1.5;
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
}
#_JW_schdulmanage_basic .listDay {
    padding: 5px 20px;
	border: 1px solid #ccc;
}
#_JW_schdulmanage_basic .listDay li {
	border-bottom: 1px dotted #ccc;
	position: relative;
	padding: 15px 0;
}
#_JW_schdulmanage_basic .listDay li:last-child {
	border-bottom: 0;
}
#_JW_schdulmanage_basic .listDay li dl {
	overflow: hidden;
	position: relative;
	padding: 0 5px;
}
#_JW_schdulmanage_basic .listDay li dl dt {
	position: relative;
	font-family: 'Dream Medium';
    font-size: 18px;
    color: #073862;
	background: url('../images/dot1.gif') no-repeat 0 12px;
	padding-left: 20px;
}
#_JW_schdulmanage_basic .yearSchdul li dl {
	padding-left: 150px;
}
#_JW_schdulmanage_basic .yearSchdul li dl dt {
	top:inherit;
}
#_JW_schdulmanage_basic .listDay li dl dt span.sun {
	color: red;
	font-family: 'Nanum Gothic',nanumgothic;
}
#_JW_schdulmanage_basic .listDay li dl dt span.sat {
	color: blue;
	font-family: 'Nanum Gothic',nanumgothic;
}
#_JW_schdulmanage_basic .listDay li dl dt span strong {
	font-size: 1.24em;
	vertical-align: middle;
}
#_JW_schdulmanage_basic .listDay li dl dd,
#_JW_schdulmanage_basic .listDay li dl dd a {
	color: #444;
}
#_JW_schdulmanage_basic .listDay li dl dd a {
	display: inline-block;
}
#_JW_schdulmanage_basic .listDay li dl dd .tit,
#_JW_schdulmanage_basic .listDay li dl dd .txt {
	display: inline-block;
	color: #444;
}
#_JW_schdulmanage_basic .listDay li dl dd.date,
#_JW_schdulmanage_basic .listDay li dl dd.schedule {
	display: flex;
	flex-wrap: wrap;
}
#_JW_schdulmanage_basic .listDay li dl dd .tit {width: 45px;}
#_JW_schdulmanage_basic .listDay li dl dd .txt {width: calc(100% - 45px);}

#_JW_schdulmanage_basic ._fnTable td a.more {
    position: relative;
    display: block;
    padding: 5px;
    background: #006276;
	font-size: 0;
    text-decoration: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
#_JW_schdulmanage_basic ._fnTable td a.more::after {
	content: "더보기";
	font-family: 'Noto DemiLight';
    font-size: 15px;
    color: #fff !important;
	visibility: visible;
}

/************************
	레이어 뷰
*************************/
#_JW_schdulmanage_basic .table_wrap {position: relative;}

#layer_planner {display:none; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:800px; background:#fff; border:3px solid #005fb0; padding: 20px; z-index: 2;}
#layer_planner_bg {display:none; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1;}
#layer_planner h1 {height: auto; color:#4f4f4f; padding-left:17px; background:url('../images/dot1.gif') no-repeat 0 10px; font-size:100%;}
#layer_planner .btn_close {position:absolute; top:17px; right:17px; }
.btn_close {width:20px; height:20px; cursor:pointer;  border:none;  background:url(../images/btn_close.gif) no-repeat 50% 50%;}
.haze {position: absolute;left: 0;top: 0;width: 0;height: 0;font-size: 0;visibility: hidden;}
#layer_planner .txtArea {padding:3px; font-size:11px; line-height:1.3; border:1px solid #d5d5d5;}

#layer_planner .schedule_inner {width: 100%; height: auto; max-height: 400px; overflow-y: auto; padding: 10px; margin-top: 10px;}
#layer_planner table {width:100%; border-top:2px #005fb0 solid; }
#layer_planner table thead th{padding:8px 0 5px 0; background:#ededed; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; color:#666; line-height:17px;}
#layer_planner table tbody th{padding:8px 0 4px 0; background:#f9f9f9; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; color:#666; line-height:17px;}
#layer_planner table td{padding:4px 8px; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; color:#4f4f4f; line-height:1.5; text-align:left;}
#layer_planner table .end{border-right:none;}

#layer_planner table.attchList {width:100%; margin:0 auto; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; }
#layer_planner table.attchList th {padding:4px 0 3px;  font-size:11px; text-align:center; color:#8d8d8d; background:#eeeeee; border-right:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; }
#layer_planner table.attchList td {padding:4px 5px 3px 5px;  text-align:center; font-size:11px; color:#4f4f4f; border-right:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc;}
#layer_planner table.attchList td.file {text-align:left;}
#layer_planner table.attchList td input {vertical-align:top;}

@media all and (max-width: 1200px) {
	#_JW_schdulmanage_basic .table_inner {overflow-x: scroll;}
	._fnctWrap ._fnTable {min-width: 1000px;}
}

@media all and (max-width: 768px) {
	#layer_planner {width: 80%;}
}