#content ul.depth01 {
    margin-left: 1px;
}

#content  table td {
    padding: 7px;
}


#content-main p.calendar-title {
	margin-bottom: 3.75em;
}
#content-main .before-month,
#content-main .now-month,
#content-main .after-month {
	display: inline-block;
	width: 28%;
	width:33.3%;
	vertical-align: top;
	text-align: center;
	color: #666;
	margin-bottom:5px;
}
.lte7 #content-main .before-month {
	display: inline;
}
.lte7 #content-main .now-month {
	display: inline;
}
.lte7 #content-main .after-month {
	display: inline;
}
#content-main .now-month strong {
	color: #dba513;
	font-size: 150%;
}
#content-main a.prev,
#content-main a.next {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	/*width: 26px;
	height: 27px;*/
	margin: 6.5em 1em 0 1em;
}
.lte7 #content-main a.prev {
	display: inline;
}
.lte7 #content-main a.next {
	display: inline;
}
#content-main a.prev {
	background: url(/images/open.content/ko/administration/news/event/arrow-btn.png) 0 0 no-repeat;
}
#content-main a.prev:hover,
#content-main a.prev:focus {
	background-position: 0 -35px;
}
#content-main a.next {
	background: url(/images/open.content/ko/administration/news/event/arrow-btn.png) 0 -69px no-repeat;
}
#content-main a.next:hover,
#content-main a.next:focus {
	background-position: 0 -104px;
}
#content-main .now-month table {
	border: 0 none;
	margin-top: 0.5em;
}
#content-main .before-month table,
#content-main .after-month table {
	border: 0 none;
	margin-top: 1em;
}
#content-main table caption {
	display: none;
}
#content-main .before-month table th,
#content-main .now-month table th,
#content-main .after-month table th {
	font-size: 90%;
	line-height: 1.4em;
	background-color: #ebecec;
	border: 0 none;
	border-bottom: 4px solid #fff;
	color: #333;
}
#content-main .before-month table th.sun,
#content-main .now-month table th.sun,
#content-main .after-month table th.sun,
#content-main .before-month table td.sun a,
#content-main .now-month table td.sun a,
#content-main .after-month table td.sun a {
	color: #e62f7d;
}
#content-main .before-month table th.sat,
#content-main .now-month table th.sat,
#content-main .after-month table th.sat,
#content-main .before-month table td.sat a,
#content-main .now-month table td.sat a,
#content-main .after-month table td.sat a {
	color: #7452f2;
}
#content-main .before-month table td,
#content-main .now-month table td,
#content-main .after-month table td {
	width: 26px;
	border: 0 none;
	padding: 1px;
}
div.calendar-area {
	margin-bottom: 1em;
	padding-bottom: 2em;
	border-bottom: 1px dotted #ddd;
}
#content-main .today {
	padding: 1em 0 0 0;
}
#content-main .month {
	margin: 2em 0;
}
#content-main .today strong,
#content-main .month strong {
	color: #b79800;
}
#content-main table.board th {
	font-weight: bold;
	color: #777;
}
#content-main table.board tbody td {
	text-align: left;
	padding-left: 2em;
}
#content-main table.board th.date {
	width: 35%;
	border-right: 1px solid #e4e4e4;
}
#content-main table.board td.date {
	border-right: 1px solid #e4e4e4;
}
#content-main table td.normal a {
	padding:2px 5px;
}

#content-main table.big-calendar-table td a.day {
	text-align: left;
	display: block;
}


#content-main table td.has-events a {
	display: block;
	/*width: 26px;*/
	height: 22px;
	/*background-color: #dbeefc;*/
	vertical-align: middle;
	line-height: 1.75em;
	margin-bottom: 3px;
}
#content-main table td span.exhibition {
	display:inline-block;
	width:22px;
	line-height:15px;
	background-color:#f32a2a; 
	color:#fff;
	font-size:10px;
	border-radius:3px;
	margin-left:3px;
	vertical-align:middle;
	text-align:center;
}
#content-main table td span.video {
	display:inline-block;
	width:22px;
	line-height:15px;
	background-color:#ed7d31;
	color:#fff;
	font-size:10px;
	border-radius:3px;
	margin:0px 2px;
	vertical-align:middle;
	text-align:center;
}
#content-main table td span.experience {
	display:inline-block;
	width:22px;
	line-height:15px;
	background-color:#70ad47;
	color:#fff;
	font-size:10px;
	border-radius:3px;
	/*text-indent:-9999px;*/
	vertical-align:middle;
	text-align:center;
}
#content-main table td.date {
	text-align: left;
	width:15em;
}
#content-main table.calendar-board-write tbody td {
	text-align: left;
}

#content-main table.month-board-view tbody th {
	text-align: center;
	width:10em;
}
#content-main table.month-board-view tbody td {
	text-align: left;
}
#content-main table.month-board th {
	font-weight: bold;
	color: #555;
}
#content-main table.month-board td {
	color: #555;
}
#content-main table.month-board td a {
	/*color: #009966;
	border-bottom: 1px solid #009966;*/
}
#content-main table.month-board td a:hover,
#content-main table.month-board td a:focus {
	border-bottom: 0 none;
}
table td {
	margin: 1px;
}
ul.calendar-option {
	position: relative;
	margin-top: 1em;
}
ul.calendar-option li {
	display: inline-block;
	width: 129px;
	vertical-align: top;
	margin-right: 0.5em;
}
.lte7 ul.calendar-option li {
	display: inline;
}
ul.calendar-option li.week-schedule a {
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 35px;
	background: url(/images/open.content/ko/administration/news/event/week-schedule.png) 0 0 no-repeat;
}
ul.calendar-option li.month-schedule a {
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 35px;
	background: url(/images/open.content/ko/administration/news/event/month-schedule.png) 0 0 no-repeat;
}
ul.calendar-option li.calendar-schedule a {
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 35px;
	background: url(/images/open.content/ko/administration/news/event/calendar-schedule.png) 0 0 no-repeat;
}
div.bic-calendar-area {
	margin: 1.5em 0 1em 0;
}
div.bic-calendar-area table.bic-calendar-table {
	margin-top: 1.5em;
}
div.bic-calendar-area table.bic-calendar-table td {
	vertical-align: top;
	text-align: left;
	padding: 0.25em;
	height: 7em;
	width: 94px;
}
#content-main table.bic-calendar-table td:hover {
	background-color: #ecf7ff;
}
#content-main table.bic-calendar-table td.today {
	padding: 0.25em;
}
#content-main table.bic-calendar-table td ul.day-event {
	font-size: 90%;
}
#content-main table.bic-calendar-table td ul.day-event li {
	border-top: 1px dotted #d6d6d6;
	padding: 0.25em 0;
}
#content-main table.bic-calendar-table td ul.day-event li.first {
	border-top: 0 none;
}
#content-main table.bic-calendar-table td ul.day-event li span.time {
	/*color: #0c77ae;*/
	font-weight: bold;
	padding-right: 0.5em;
}
#content-main .bic-calendar-area .before-month,
#content-main .bic-calendar-area .now-month,
#content-main .bic-calendar-area .after-month {
	display: inline-block;
	width: 33.3%;
}
.lte7 #content-main .bic-calendar-area .before-month {
	display: inline;
}
.lte7 #content-main .bic-calendar-area .now-month {
	display: inline;
}
.lte7 #content-main .bic-calendar-area .after-month {
	display: inline;
}
#content-main div.event {
	border:1px solid #dedede;
	width: 32%;
	display: inline-block;
	vertical-align: top;
	margin: 1%;
	padding: 0;
	height: 400px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#content-main div.division3 div.event:first-child {
	margin-left: 0;
}
#content-main div.division3 div.event:last-child {
	margin-right: 0;
}
#content-main div.event p.event-title {
	color: #fff;
	font-size:100%;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px 0;
	background: #333;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
#content-main div.event p.event-title1 {
	background:#f32a2a;
}
#content-main div.event p.event-title2 {
	background:#6884cc;
}
#content-main div.event p.event-title3 {
	background:#70ad47;
}
#content-main div.event ul {
	padding: 0 15px;
}
#content-main div.event ul li a {
	font-size: 95%;
}


#content-main table.big-calendar-table {

}
#content-main table.big-calendar-table td {
	height:80px;
	vertical-align:top;
}
#content-main table.big-calendar-table tr span.day {
	display:inline-block;
	font-size:14px;
	margin-left:-8px;
	margin-top:-9px;
}
#content-main table.big-calendar-table tr td ul li.list-line {
	margin:1px 0;
	padding-top:4px;
	border-top:1px dotted #aaa;
}
#content-main table.big-calendar-table tr td ul li a {
	text-align:left;
	/*text-indent:5px;*/
	font-size:12px;
	height:auto;
	margin-left:3px;
}
#content-main ul.depth01 li{
	padding-left:5px !important;
}
#content-main ul.depth01 li ul{
	margin-top:-3px;
	margin-left:-4px;
}
#content-main ul.depth01 li ul li {
    background: url(/images/common/depth02.png)no-repeat 2px 9px;
    padding-left: 0.8em;
    font-size: 100%;
    margin-bottom: 2px;
    line-height: 17px;
}
#content-main table.big-calendar-table tr td ul li a.content {
	margin-top:-4px;
}
#content-main table.big-calendar-table tr td ul li span.time a img {
	margin-right:3px;
}

#content-main table.big-calendar-table tr th.sun {
	color: red;
}	
#content-main table.big-calendar-table tr th.sat {
	color: blue;
}
#content-main a.big-prev {
	background: url(/images/calendar/arrow-btn2.png) 0 0 no-repeat;
}
#content-main a.big-next {
	background: url(/images/calendar/arrow-btn2.png) 0 -45px no-repeat;
}
#content-main a.big-prev, #content-main a.big-next {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-indent: -9999px;
	width: 32px;
	height: 42px;
	margin:0 0 5px 0;
}
/*2019.10.10*/
#content-main div.event{
	float:left;
}
#content-main div.division3 div.event:nth-child(3){
	height:240px;
	margin:1% 0 0 0;
}
#content-main div.division3 div.event:nth-child(4){
	margin:1% 0 0 0;
	height:150px;
}
#content-main div.division3 div.event ul li span.spacing{
	letter-spacing: -1px;
    word-spacing: -1px;
    width: auto;
	padding:0
}

#content-main table.big-calendar-table tr td ul.depth02 li {
	margin: 0;
    padding: 3px 0 3px 3px;
    background: url(/images/common/depth01.png) 0 50% no-repeat;
}

