@charset "utf-8";
=========================================================================
메인 콘텐츠 css
=========================================================================
*/

.scheduleCon .schedTop{position:relative;margin-bottom:50px;text-align:center}
.scheduleCon .schedTop h2{margin-bottom:30px;font-size:27px;line-height:1}
.scheduleCon .schedTop h2 span{display:inline-block;margin-right:5px;font-size:30px;font-weight:800}
.scheduleCon .schedTop .btn{position:absolute;top:0;}
.scheduleCon .schedTop .btn a{display:block;width:90px;font-size:20px;color:#80898e;background-repeat:no-repeat;}
.scheduleCon .schedTop .btn.btnSchPrev{left:0;text-align:left}
.scheduleCon .schedTop .btn.btnSchPrev a{padding-left:44px;background-image:url('/_res/yu/_share/img/board/ic_sch_prev.png');background-position:left center}
.scheduleCon .schedTop .btn.btnSchNext{right:0;text-align:right}
.scheduleCon .schedTop .btn.btnSchNext a{padding-right:44px;background-image:url('/_res/yu/_share/img/board/ic_sch_next.png');background-position:right center}
.scheduleCon .schedTop .month{padding:8px 0;background:#f6f7f8;border:1px solid #eaeef0;border-radius:35px}
.scheduleCon .schedTop .month ol::after{display:block;clear:both;content:''}
.scheduleCon .schedTop .month ol li{display:inline-block;margin:0 15px;
	text-align: center;/*2023.06.02 text-align추가*/
}
.scheduleCon .schedTop .month ol li a{display:block;margin:0 auto;width:52px;height:52px;color:#343c40;font-weight:500;line-height:52px;border-radius:50%}
.scheduleCon .schedTop .month ol li.on a{background-color:#004d40;color:#fff}
.scheduleCon .schedList::after{display:block;clear:both;content:''}
.scheduleCon .schedList .schedListTop::after{display:block;clear:both;content:''}
.scheduleCon .schedList .schedListTop p{float:left;margin-bottom:10px;font-size:15px}
.scheduleCon .schedList .schedListTop .btnType{float:right;margin-bottom:15px;text-align:right;}
.scheduleCon .schedList .schedListTop .btnType span{position:relative;display:inline-block;}
.scheduleCon .schedList .schedListTop .btnType span a{position:relative;display:block;padding-left:30px;font-size:18px;color:#80898e;}
.scheduleCon .schedList .schedListTop .btnType span a::before{position:absolute;top:6px;left:0;width:22px;height:22px;content:'';background-repeat:no-repeat;background-position:left top}
.scheduleCon .schedList .schedListTop .btnType .on a::before{background-position:left bottom}
.scheduleCon .schedList .schedListTop .btnType .btn1{margin-right:20px;padding-right:20px;}
.scheduleCon .schedList .schedListTop .btnType .btn1::after{position:absolute;top:50%;right:0;margin-top:-11px;width:0;height:22px;content:'';border-left:1px solid #dee2e4}

.scheduleCon .schedList .ltCon{float:left;width:27%}
.scheduleCon .schedList .ltCon .carlendar h3{font-size:20px;text-align:center;line-height:56px;}
.scheduleCon .schedList .ltCon .carlendar .carlTable{text-align:center;border:1px solid #dee2e4;border-width:0 1px 1px 1px}
.scheduleCon .schedList .ltCon .carlendar .carlTable thead th{padding:12px 0;color:#50585c;background:#eff1f2}
.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td{padding:5px 5px 0;height:40px;font-weight:500;vertical-align:top}
.scheduleCon .schedList .ltCon .carlendar .carlTable thead th:first-child,
.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td:first-child{padding-left:20px;color:#c84832}
.scheduleCon .schedList .ltCon .carlendar .carlTable thead th:last-child,
.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td:last-child{padding-right:20px;color:#286ad4}
.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td.event a{position:relative;display:block;padding-bottom:10px}
.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td.event a::after{position:absolute;left:50%;top:30px;margin-left:-3px;width:6px;height:6px;content:'';border-radius:50%}
.scheduleCon .schedList .rtCon{float:right;width:69%}
.scheduleCon .schedList .rtCon .t_typel{border-top:1px solid #98a1a6;}
.scheduleCon .schedList .rtCon .t_typel tbody td{border-left:0}
.scheduleCon .schedList .rtCon .t_typel tbody th,
.scheduleCon .schedList .rtCon .t_typel tbody td{border-top:0;border-bottom:1px solid #dee2e4}

/*
================================================================================
반응형 서브 콘텐츠
================================================================================
*/

 /* TABLET Device */
@media all and (max-width:1200px){
	.scheduleCon .schedTop .month ol li{margin:0 2px}
	.scheduleCon .schedTop .month ol li a{width: 45px;height: 45px;line-height: 45px;}

	.scheduleCon .schedList .ltCon{float:none;margin-bottom:50px;width:100%}
	.scheduleCon .schedList .rtCon{float:none;width:100%}
}

 /* Mobile Device */
@media all and (max-width:640px){
	.scheduleCon .schedTop{margin-bottom: 20px;}
	.scheduleCon .schedTop h2{margin-bottom:20px;font-size: 18px;}
	.scheduleCon .schedTop h2 span{margin-right: 0;font-size: 20px;}
	.scheduleCon .schedTop .btn a{width: 70px;font-size: 15px;background-size:20px;line-height:20px}
	.scheduleCon .schedTop .btn.btnSchPrev a{padding-left:25px}
	.scheduleCon .schedTop .btn.btnSchNext a{padding-right:25px}
	
	.scheduleCon .schedTop .month{border-radius:15px}
	.scheduleCon .schedTop .month ol li{margin:2px}
	.scheduleCon .schedTop .month ol li a{width: 35px;height: 35px;line-height: 35px;font-size: 12px;}

	.scheduleCon .schedList .schedListTop p{font-size:13px}
	.scheduleCon .schedList .schedListTop .btnType{margin-bottom: 10px;}
	.scheduleCon .schedList .schedListTop .btnType span a{padding-left: 20px;font-size: 14px;}
	.scheduleCon .schedList .schedListTop .btnType span a::before{top: 3px;width: 15px;height: 16px;background-size: 100%;}
	.scheduleCon .schedList .schedListTop .btnType .btn1{margin-right: 10px; padding-right: 10px;}
	.scheduleCon .schedList .schedListTop .btnType .btn1::after{margin-top: -7px;height: 15px;}
	.scheduleCon .schedList .ltCon{margin-bottom:20px}
	.scheduleCon .schedList .ltCon .carlendar h3{font-size: 16px;line-height: 46px;}
	.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td{height:35px}
	.scheduleCon .schedList .ltCon .carlendar .carlTable tbody td.event a::after{top:22px}
}