/* ********************************* PC : 992 ~  ********************************* */
@media screen and (min-width:992px), print{

	.calendarBox {}
	.calendarBox .calendar_btn {text-align:center; margin-bottom:30px}
	.calendarBox .calendar_btn p {display:inline-block}
	.calendarBox .calendar_btn p:after {clear:both; content:''; display:block;}
	.calendarBox .calendar_btn p strong {float:left; font-size:27px; font-weight:700; color:#000}
	.calendarBox .calendar_btn p a {display:inline-block; float:left; width:35px; height:35px; margin-top:5px; border:1px solid #dedede; border-radius:5px;}
	.calendarBox .calendar_btn p a.first {background:url(../images/common/first.png) no-repeat center center; margin-right:5px;}
	.calendarBox .calendar_btn p a.prev {background:url(../images/common/prev.png) no-repeat center center; margin-right:30px;}
	.calendarBox .calendar_btn p a.last {background:url(../images/common/last.png) no-repeat center center; margin-left:5px;}
	.calendarBox .calendar_btn p a.next {background:url(../images/common/next.png) no-repeat center center; margin-left:30px;}

	.calendarBox .calendar_view {border-top:1px solid #000}
	.calendarBox .calendar_view tr {border-bottom:1px solid #e1e1e1}
	.calendarBox .calendar_view th {height:45px; font-size:16px; font-weight:400; color:#000; background:#f5f5f5; border-right:1px solid #e1e1e1}
	.calendarBox .calendar_view th:last-child {border-right:none}
	.calendarBox .calendar_view td {padding:15px; height:150px; vertical-align:top; border-right:1px solid #e1e1e1; }
	.calendarBox .calendar_view td:last-child {border-right:none;}
	.calendarBox .calendar_view td span {display:block; width:100%; margin-bottom:10px }
	.calendarBox .calendar_view td span b {font-size:18px; font-weight:400; color:#666}
	.calendarBox .calendar_view td span font {display:none}
	.calendarBox .calendar_view td.day_red span b {color:#f91200}
	.calendarBox .calendar_view td.day_blue span b {color:#0064f9}
	.calendarBox .calendar_view td>div>a {color:#000}
	.calendarBox .calendar_view tr td div.num {display:none;}
	.calendarBox .calendar_view tr td.today {background:#f7f7f7}

	.activ_calen_more .con_group h4 {font-size:24px; font-weight:500; color:#000; margin-bottom:30px; padding-left:25px; background:url(../images/common/ct_title.png)no-repeat left top 2px;}
	.activ_calen_more .schedule {border:1px solid #e1e1e1; margin-bottom:30px; border-top:2px solid #894944}
	.activ_calen_more .schedule h5 {background:#f5f5f5; line-height:1.5; font-size:18px; font-weight:400; color:#000; padding:15px;}
	.activ_calen_more .schedule .schedule_in {padding:30px; font-size:16px; font-weight:300; color:#000; word-break:break-word;}
	.activ_calen_more .schedule .scheduleDownBtn {padding:30px}
	.activ_calen_more .schedule .scheduleDownBtn a {padding-left:30px; position:relative; color:#000;}
	.activ_calen_more .schedule .scheduleDownBtn a:after {position:absolute; left:0; bottom:0; content:''; width:20px; height:100%; background:url(../images/common/icon_down.png) no-repeat center center;}

	.activ_calen_more .con_group {margin-bottom:30px;}

	.activ_calen_more .btn {display:inline-block; padding:6px 50px; font-size:16px; font-weight:400; color:#fff; background:#0093ff; transition:all .3s}
	.activ_calen_more .btn:hover {background:#333}

	

}




/* ************************ ÅÂºí¸´ ÀÌÇÏ(~991) ************************ */
@media screen and (max-width: 991px) {


	.calendarBox {}
	.calendarBox .calPop {z-index:-100; opacity:0; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .7)}	
	.calendarBox .calendar_btn {text-align:center; margin-bottom:30px}
	.calendarBox .calendar_btn p {display:inline-block}
	.calendarBox .calendar_btn p:after {clear:both; content:''; display:block;}
	.calendarBox .calendar_btn p strong {float:left; font-size:27px; font-weight:700; color:#000}
	.calendarBox .calendar_btn p a {display:inline-block; float:left; width:35px; height:35px; margin-top:5px; border:1px solid #dedede; border-radius:5px;}
	.calendarBox .calendar_btn p a.first {background:url(../images/common/first.png) no-repeat center center; margin-right:5px;}
	.calendarBox .calendar_btn p a.prev {background:url(../images/common/prev.png) no-repeat center center; margin-right:30px;}
	.calendarBox .calendar_btn p a.last {background:url(../images/common/last.png) no-repeat center center; margin-left:5px;}
	.calendarBox .calendar_btn p a.next {background:url(../images/common/next.png) no-repeat center center; margin-left:30px;}

	.calendarBox .calendar_view {border-top:1px solid #000}
	.calendarBox .calendar_view tr {border-bottom:1px solid #e1e1e1}
	.calendarBox .calendar_view th {height:45px; font-size:16px; font-weight:400; color:#000; background:#f5f5f5; border-right:1px solid #e1e1e1}
	.calendarBox .calendar_view th:last-child {border-right:none}
	.calendarBox .calendar_view td {padding:15px; height:150px; vertical-align:top; border-right:1px solid #e1e1e1; }
	.calendarBox .calendar_view td:last-child {border-right:none;}
	.calendarBox .calendar_view td span {display:block; width:100%; margin-bottom:10px }
	.calendarBox .calendar_view td span b {font-size:18px; font-weight:400; color:#666}
	.calendarBox .calendar_view td span font {display:none}
	.calendarBox .calendar_view td.day_red span b {color:#f91200}
	.calendarBox .calendar_view td.day_blue span b {color:#0064f9}
	.calendarBox .calendar_view td>div>a {color:#000}
	.calendarBox .calendar_view tr td div.num {display:none;}
	.calendarBox .calendar_view tr td.today {background:#f7f7f7}

	.activ_calen_more .ct_title {font-size:24px; font-weight:500; color:#000; margin-bottom:30px;}
	.activ_calen_more .con_group h4 {font-size:24px; font-weight:500; color:#000; margin-bottom:30px; padding-left:25px; background:url(../images/common/ct_title.png)no-repeat left top 2px;}
	.activ_calen_more .schedule {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin-bottom:30px}
	.activ_calen_more .schedule h5 {background:#f5f5f5; line-height:1.5; font-size:16px; font-weight:400; color:#000; padding:10px 15px;}
	.activ_calen_more .schedule .schedule_in {padding:20px 15px; font-size:16px; font-weight:300; color:#000; word-break:break-word;}
	.activ_calen_more .schedule .scheduleDownBtn {padding:20px 15px}
	.activ_calen_more .schedule .scheduleDownBtn a {padding-left:30px; position:relative; color:#000;}
	.activ_calen_more .schedule .scheduleDownBtn a:after {position:absolute; left:0; bottom:0; content:''; width:20px; height:100%; background:url(../images/common/icon_down.png) no-repeat center center;}

	.activ_calen_more .con_group {margin-bottom:30px;}
	.activ_calen_more .btn {display:inline-block; padding:6px 50px; font-size:16px; font-weight:400; color:#fff; background:#0093ff; transition:all .3s}
	.activ_calen_more .btn:hover {background:#333}

	

	
}




/* ************************ ¸ð¹ÙÀÏ (0~767) ************************ */
@media screen and (max-width:767px) {

	.calendarBox {}
	.calendarBox .calPop {z-index:-100; opacity:0; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .7)}	
	.calendarBox .calendar_btn {text-align:center; margin-bottom:30px}
	.calendarBox .calendar_btn p {display:inline-block}
	.calendarBox .calendar_btn p:after {clear:both; content:''; display:block;}
	.calendarBox .calendar_btn p strong {float:left; font-size:21px; font-weight:700; color:#000}
	.calendarBox .calendar_btn p a {display:inline-block; float:left; width:25px; height:25px; margin-top:5px; border:1px solid #dedede;}
	.calendarBox .calendar_btn p a.first {background:url(../images/common/first.png) no-repeat center center; margin-right:5px;}
	.calendarBox .calendar_btn p a.prev {background:url(../images/common/prev.png) no-repeat center center; margin-right:15px;}
	.calendarBox .calendar_btn p a.last {background:url(../images/common/last.png) no-repeat center center; margin-left:5px;}
	.calendarBox .calendar_btn p a.next {background:url(../images/common/next.png) no-repeat center center; margin-left:15px;}

	.calendarBox .calendar_view td {position:relative; padding:10px; height:80px; vertical-align:top; border-right:1px solid #e1e1e1; }
	.calendarBox .calendar_view tr td div {display:none;}
	.calendarBox .calendar_view tr td div.num {position:absolute; display:block; right:10px; visibility:visible;}
	.calendarBox .calendar_view tr td div.num p {display:inline-block; width:22px; height:22px; font-size:14px; color:#fff; text-align:center; line-height:22px; border-radius:100%; background:#3572c6; cursor:pointer;}

	.calendarBox .calPop.on {z-index:1000; opacity:1}
	.calendarBox .calPop {z-index:-100; position:fixed; top:0; left:0; width:100%; height:100%; padding:20px; background:rgba(0, 0, 0, .7)}
	.calendarBox .calPop .inner {position:relative; width:100%; padding:0; border-radius:10px; background:#fff; overflow-y:auto;}
	.calendarBox .calPop .inner span {display:block; height:60px; padding:15px; font-size:18px; color:#fff; text-align:left; background:#3572c6}
	.calendarBox .calPop .inner>div {padding:0 15px;}
	.calendarBox .calPop .inner>div>.menu_name {padding-top:15px;}
	.calendarBox .calPop .inner>div a {position:relative; display:block; padding:15px 5px; font-size:16px; font-weight:300; color:#000; border-bottom:1px solid #e1e1e1;}
	.calendarBox .calPop .inner>div a>p {position:relative; padding-left:15px;}
	.calendarBox .calPop .inner>div a>p:after {position:absolute; left:0; top:12px; content:''; width:7px; height:2px; background:#000;}


	.calendarBox .calPop .popClose {position:absolute; right:0; top:0; width:60px; height:60px; text-indent:-99999px; border-left:1px solid rgba(255, 255, 255, .3); background:url(../images/common/i-close-w.png) no-repeat center; cursor:pointer}



	
}












