
.pcfac-cal,
.CAL {
width: 100%;
border-collapse: collapse;
box-sizing: border-box;
}

.yeartit {
padding: 0 0 20px;
}

font {
font-size: 12px;
color: #505050;
}

font.title {
font-size: 42px;
font-weight: 600;
color: #111111;
margin: 0 12px;
}

.CAL td {
width: 14.28571428571429%;
}

.week {
color: #666;
font-size: 16px;
height: 40px;
font-weight: 600;
border-top: 1px solid #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #01010d;
}

.week:nth-child(1) {
color: #f30;
}

.week:nth-child(7) {
color: #2162af;
}

.datett {
height: 170px;
}


.sholy {
font-size: 16px;
color: #F47C46;
text-decoration: none;
}

.sholy:link {
font-size: 16px;
color: #F47C46;
text-decoration: none;
}

.sholy:hover {
font-size: 16px;
color: #F47C46;
text-decoration: none;
font-weight: bold;
}

.sholy:visited {
font-size: 16px;
color: #F47C46;
text-decoration: none;
}

.sholy:active {
font-size: 16px;
color: #F47C46;
text-decoration: none;
}

.ssat {
font-size: 16px;
color: #1464B0;
text-decoration: none;
}

.ssat:link {
font-size: 16px;
color: #1464B0;
text-decoration: none;
}

.ssat:hover {
font-size: 16px;
color: #1464B0;
text-decoration: none;
font-weight: bold;
}

.ssat:visited {
font-size: 16px;
color: #1464B0;
text-decoration: none;
}

.ssat:active {
font-size: 16px;
color: #1464B0;
text-decoration: none;
}

.snum {
font-size: 16px;
color: #505050;
text-decoration: none;
}

.snum:link {
font-size: 16px;
color: #505050;
text-decoration: none;
}

.snum:hover {
font-size: 16px;
color: #505050;
text-decoration: none;
font-weight: bold;
}

.snum:visited {
font-size: 16px;
color: #505050;
text-decoration: none;
}

.snum:active {
font-size: 16px;
color: #505050;
text-decoration: none;
}

.snum2 {
font-size: 16px;
color: #bbbbbb;
text-decoration: none;
}

.snum2:link {
font-size: 16px;
color: #bbbbbb;
text-decoration: none;
}

.snum2:hover {
font-size: 16px;
color: #bbbbbb;
text-decoration: none;
font-weight: bold;
}

.snum2:visited {
font-size: 16px;
color: #bbbbbb;
text-decoration: none;
}

.snum2:active {
font-size: 16px;
color: #bbbbbb;
text-decoration: none;
}

.sover {
font-size: 16px;
color: #0000ff;
text-decoration: none;
font-weight: bold;
}

.scBox {
word-break: break-all;
line-height: 1.5;
font-size: 15px;
width: 100%;
padding: 3px;
text-align: center;
border: 1px solid transparent;
word-break: keep-all;
border: 1px solid #5E81CD;
background: #f1f3f7;
}

.scBoxTitle {
display: -webkit-box;
display: -ms-flexbox;
display: box;
margin-top: 1px;
max-height: 100px;
overflow: hidden;
vertical-align: top;
text-overflow: ellipsis;
word-break: break-all;
-webkit-box-orient: vertical;
-webkit-line-clamp: 10;
color: red;
font-size: 0.75rem;
}

.scBoxTitle_disable {
color: #aaaaaa !important
}

.scBox:hover {
/*border:1px solid #1464B0;*/
border: 1px solid #e1e1e1;
/*color:#1464B0;*/
cursor: pointer;
background: #d1d1d1;
}

.scBox:hover .scBoxTitle {
text-decoration: underline;
}

.ico_01 {
color: #6fbc00;
font-weight: 600;
font-size: 16px;
}

/*공연*/
.ico_04 {
color: #e25656;
font-weight: 600;
font-size: 16px;
}

/*전시*/
.ico_06 {
color: #763fc0;
font-weight: 600;
font-size: 16px;
}

/*축제*/
.ico_08 {
color: #2fcbf2;
font-weight: 600;
font-size: 16px;
}

/*예술교육*/

/* 모바일 */
@media screen and (max-width:768px) {

.cal-arrow1 img,
.cal-arrow2 img,
.cal-arrow3 img,
.cal-arrow4 img {
  width: 50%;
}

font.title {
  font-size: 20px;
}

.week {
  width: 14.28571428571429%;
  font-size: 13px;
}

.week:nth-child(1) {
  color: #f30;
}

.week:nth-child(7) {
  color: #2162af;
}

.datett {
  height: 100px;
}

.sholy {
  font-size: 13px;
}

.sholy:link {
  font-size: 13px;
}

.sholy:hover {
  font-size: 13px;
}

.sholy:visited {
  font-size: 13px;
}

.sholy:active {
  font-size: 13px;
}

.ssat {
  font-size: 13px;
}

.ssat:link {
  font-size: 13px;
}

.ssat:hover {
  font-size: 13px;
}

.ssat:visited {
  font-size: 13px;
}

.ssat:active {
  font-size: 13px;
}

.snum {
  font-size: 13px;
}

.snum:link {
  font-size: 13px;
}

.snum:hover {
  font-size: 13px;
}

.snum:visited {
  font-size: 13px;
}

.snum:active {
  font-size: 13px;
}

.snum2 {
  font-size: 13px;
}

.snum2:link {
  font-size: 13px;
}

.snum2:hover {
  font-size: 13px;
}

.snum2:visited {
  font-size: 13px;
}

.snum2:active {
  font-size: 13px;
}

.scBox {
  word-break: break-all;
  font-size: 13px;
}

.scBoxTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: box;
  margin-top: 1px;
  max-height: 100px;
  overflow: hidden;
  vertical-align: top;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}

.ico_01,
.ico_04,
.ico_06,
.ico_08 {
  font-size: 13px;
}
}