@charset "utf-8";

.cal_ico {position:relative;}
.cal_ico *{margin:0;padding:0;border:0;letter-spacing:normal;background:url(/images/common/bg_ico_cal.png);/*background-image: url(/images/mayor/common/bg_ico.svg), none;*/}
.cal_ico .bico {position:absolute;display:block;}

/*공연및행사*/
.eventCal{position:relative;margin:0 0 30px;}
.schLst2{position:relative;width:100%;margin:0;border-top:2px solid #000000;background:url(/images/prog/common/box_bg_bottom.gif) repeat-x left bottom}
.schLst2:before{display:block;content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#dcdcdc;}
.schLst2:after{clear:both;display:block;content:"";visibility:hidden}
.ctrMm{position:relative;width:50%;height:32px;margin:0 auto 20px;padding:0;}
.ctrMm strong{position:absolute;top:0;left:0;width:100%;font-weight:normal;font-size:1.7em;font-family:"Arial";line-height:1.25em;color:#111;text-align:center}
.ctrMm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(/images/prog/common/cal_arr.png) no-repeat;font-size:0;line-height:0;z-index:10}
.ctrMm .prev a{background-position:0 0}
.ctrMm .next {float:right;}
.ctrMm .next a{background-position:0 -48px}
.schLst2 .rCon{padding:30px 0}
.schLst2 .rCon h2{display:block;width:90px;height:90px;margin:0 auto;padding:30px 10px 0px 10px;border-radius:70px;font-size:1.5em;color:#fff;background:#666666;text-align:center}
.schLst2 .rCon h2:before{display:none;}
.schLst2 .rCon h2 em {display:block;padding:5px 0 0;margin:15px 0 0;font-size:0.55em;/*border-top:1px solid #f0f0f0;*/font-weight:normal;background:none;color:#333;}
.schLst2 .rCon h2 .bico {top:120px;left:50%;margin-left:-9px;width:18px;height:15px;background-position:-50px 0;}
.schLst2 .rCon ul{margin-top:40px}
.schLst2 .rCon ul li{display:block;position:relative;width:100%;padding:3px 0px;border-bottom:1px dashed #ccc;}
.schLst2 .rCon ul li:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .rCon ul li strong{display:block;float:left;width:100px;padding:7px 0;font-size:1em}
.schLst2 .rCon ul li ul{display:block;float:left;width:80%}
.schLst2 .rCon ul li a{display:block}
.schLst2 .rCon ul li a:link,.schLst2 .rCon ul li a:active,.schLst2 .rCon ul li a:visited{padding:5px 30px 5px 23px;color:#555}
.schLst2 .rCon ul li a:hover,.schLst2 .rCon ul li .tab_ov:link,.schLst2 .rCon ul li .tab_ov:active,.schLst2 .rCon ul li .tab_ov:visited,.schLst2 .rCon ul li .tab_ov:hover{font-weight:bold;color:#555;}
.schLst2 .rCon ul li img{position:absolute;top:14px;left:5px}
.schLst2 .lCon{padding:30px 3% 20px 0;}
.schLst2 .dt{position:absolute;bottom:30px;left:560px}
.schLst2 .dt:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .dt li{float:left;margin:0 0 0 20px;line-height:24px}
.schCal_tbl{width:100%}
.schCal_tbl.type2{margin-bottom:20px}
.schCal_tbl th{padding:12px 6px;border:1px solid #434547;border-color:#434547 transparent #a2a2a2;font-weight:bold;line-height:1.5em;vertical-align:middle}
.schCal_tbl td{text-align:left; padding:8px 6px;height:50px;border:1px solid #dfdfdf;border-right:0 none;color:#666;line-height:1.5em;vertical-align:top}
.schCal_tbl.type2 td{height:90px}
.schCal_tbl td:first-child{border-left:0 none}
.schCal_tbl td div{overflow:hidden; margin-top:5px}
.schCal_tbl td a[target="_parent"]{line-height:1.2em;font-size:0.85em}
.schCal_tbl .sun{color:#c30c0c}
.schCal_tbl .sat{color:#1473b5}
.schCal_tbl .date{color:#454545}
.schCal_tbl .toDay{background-position:52% -28px}
.schCal_tbl .toDay a{color:#fff}
.schCal_tbl .spDay{background-position:51% 6px}
.tablewrap .basic_table img{vertical-align:middle !important;}

@media(max-width:767px){
	.ctrMm{width:200px;}
	.schLst2:before,
	.schCal_tbl td div span{display:none;} 
	.schLst2 .rCon{margin-top:30px;border-top:1px dashed #ddd;}
}

.mn_ti {float:left;display:inline-block;margin:0 0 20px;padding:0;font-size:1.2em;color:#6ea9e5;background:none;}
.mn_ti em {color:#4d4d4d;}
.bn{padding:10px 5px 8px 40px;border: 1px solid #ddd;border-radius: 5px;color: #444;}
.bn a {background:none;}
.bn_cal .bico {left:5px;top:2px;width:30px;height:30px;background-position:0 0;}
.bn_callst .bico {left:5px;top:2px;width:30px;height:30px;background-position:0 -30px;}

/* view */
.calenviewwrap .hgroup {position:relative;padding:25px 15px;margin:0 0 30px;}
.calenviewwrap .hgroup strong{margin-right:3px;}
.calenviewwrap .hgroup .bgico {display:none;}
.calenviewwrap .hgroup .title2 {display:block; padding:0 0 10px;margin:0 0 15px; font-size:16px; border-bottom:1px dashed #ccc; font-size:1.4em; color:#444444; background:none;}
.calenviewwrap .basic_list strong{display:inline-block; width:59px;}
.cnts_txt {padding:10px 15px;color:#666;}

@media(min-width:768px){
	.schLst2 .rCon{float:right;width:50%;padding:30px 3% 20px 3%;} 
	.schLst2 .lCon {float:left;width:50%;padding:30px 3% 20px 0;}
	.schLst2 .rCon .schTxWrap{position:relative;min-height:400px;overflow-x:hidden;overflow-y:auto}
	/* view */
	.calenviewwrap .hgroup {position:relative;padding:25px 15px 25px 130px;margin:0 0 30px;}
	.calenviewwrap .hgroup .bgico {position:absolute;top:23px;left:40px;display:block;}
	.calenviewwrap .hgroup .bgico .bico {position:relative;width:50px;height:56px;background-position:-30px -20px;}
}


