@charset"utf-8";
/* 입학설명회 신청 */ 

#calendarList .calendarHead{margin:40px auto 0;width:292px;}
#calendarList .calendarHead:after{display:block;clear:both;content:"";}

#calendarList .calendarHead a{display:block;overflow:hidden;width:40px;height:40px;background:url(/images/ipsi/common/calendar_control.png) no-repeat;text-indent:-1000px;}
#calendarList .calendarHead a[data-control="prev"]{float:left;background-position:0 0}
#calendarList .calendarHead a[data-control="next"]{float:right;background-position:100% 0}
#calendarList .calendarHead .date{padding:0;width:100%;height:40px;color:#343434;font-size:40px;font-weight:600;line-height:45px;text-align:center;}

#calendarList .calendarBody{display:block;position:relative;margin-top:20px;}
#calendarList .calendarBody table{width:100%;font-weight:600;table-layout:fixed;font-size:14px;border-top:2px solid #1461ac;}
#calendarList .calendarBody th{padding:13px 0;background-color:#f5f9fa;border:solid #dadedf;border-width:0 0 1px 1px;font-size:16px;}
#calendarList .calendarBody td{padding:10px;height:135px;border:solid #dadedf;border-width:0 0 1px 1px;vertical-align:top;}
#calendarList .calendarBody tr th:first-child,#calendarList .calendarBody tr td:first-child{border-left-width:0;}
#calendarList .calendarBody .sun{color:#a55057;}
#calendarList .calendarBody .sat{color:#26618d;}
#calendarList .calendarBody .current{background:#f7f7f7;}
#calendarList .calendarBody span,
#calendarList .calendarBody a{display:inline-block;margin-left:13px;padding:5px 10px;color:#fff;border-radius:3px;font-size:14px;text-align:center;}
#calendarList .calendarBody .dLine{background:#666;}
#calendarList .calendarBody .apply{background:#1461ac;}
#calendarList .calendarBody ul{margin-top:3px;}
#calendarList .calendarBody ul li{margin-top:3px;font-size:13px;}
#calendarList .calendarBody ul li em{display:block;line-height:inherit;}
/* #calendarList .calendarBody{display:none;} */
/* #calendarList .calendarMobile{position:relative;margin-top:85px;border-top:2px solid #454d57;}

#calendarList .calendarMobile ul{position:absolute;top:-70px;right:0;width:110px;}
#calendarList .calendarMobile ul:after{display:block;clear:both;content:'';}
#calendarList .calendarMobile ul li{display:block;float:left;width:50px;height:50px;border-radius:25px;color:#fff;font-size:13px;text-align:center;}
#calendarList .calendarMobile ul li.dLine{margin-right:5px;background:#b84646;}
#calendarList .calendarMobile ul li.apply{background:#1461ac;}
#calendarList .calendarMobile ul li:after{display:inline-block;height:100%;vertical-align:middle;content:'';}
#calendarList .calendarMobile ul li span{display:inline-block;line-height:1.3;vertical-align:middle;}

#calendarList .calendarMobile .obj{}
#calendarList .calendarMobile .obj .item{padding:15px 0;border-bottom:1px solid #ddd;color:#767676;}
#calendarList .calendarMobile .obj .item:after{display:block;clear:both;content:'';}
#calendarList .calendarMobile .obj .item.current{background:#f7f7f7;color:#454d57;}
#calendarList .calendarMobile .obj .item > span{display:table;height:110px;}

#calendarList .calendarMobile .obj .item > span:after{display:inline-block;height:100%;vertical-align:middle;content:"";}
#calendarList .calendarMobile .obj .item > span span{display:inline-block;vertical-align:middle;text-align:center;}
#calendarList .calendarMobile .obj .item .date{margin:0 auto;width:110px;background:#9aa2ac;border-radius:55px;color:#fff;}
#calendarList .calendarMobile .obj .item .date b{display:block;}
#calendarList .calendarMobile .obj .item .date span{width:100%;}
#calendarList .calendarMobile .obj .item .dLine{background:#b84646;}
#calendarList .calendarMobile .obj .item .apply{background:#097a8a;}
#calendarList .calendarMobile .obj .item .cnt{margin-top:10px;height:60px;text-align:center;font-size:14px;}
#calendarList .calendarMobile .obj .item .cnt span{} */


/* @media only screen and (min-width:640px){
#calendarList .calendarMobile{margin-top:30px;}
#calendarList .calendarMobile .obj .item{padding:15px 0 15px 25px;}
#calendarList .calendarMobile .obj .item > span{float:left;width:80%;}
#calendarList .calendarMobile .obj .item .date{margin:0;}
#calendarList .calendarMobile .obj .item .cnt{margin-top:0;height:110px;text-align:left;}
#calendarList .calendarMobile .obj .item .cnt span{padding-left:30px;text-align:left;}
}  */


/* @media only screen and (min-width:1000px){
#calendarList .calendarMobile{display:none;}
#calendarList .calendarBody{display:block;position:relative;margin-top:20px;border-top:1px solid #a2a6a9;}
#calendarList .calendarBody table{width:100%;font-weight:600;table-layout:fixed;font-size:14px;}
#calendarList .calendarBody th{padding:13px 0;background-color:#f5f9fa;border:solid #dadedf;border-width:0 0 1px 1px;font-size:16px;}
#calendarList .calendarBody td{padding:10px;height:135px;border:solid #dadedf;border-width:0 0 1px 1px;vertical-align:top;}
#calendarList .calendarBody tr th:first-child,#calendarList .calendarBody tr td:first-child{border-left-width:0;}
#calendarList .calendarBody .sun{color:#a55057;}
#calendarList .calendarBody .sat{color:#26618d;}
#calendarList .calendarBody .current{background:#f7f7f7;}
#calendarList .calendarBody span,
#calendarList .calendarBody a{display:inline-block;margin-left:13px;padding:5px 10px;color:#fff;border-radius:3px;font-size:14px;text-align:center;}
#calendarList .calendarBody .dLine{background:#666;}
#calendarList .calendarBody .apply{background:#1461ac;}
#calendarList .calendarBody ul{margin-top:3px;}
#calendarList .calendarBody ul li{margin-top:3px;font-size:13px;}
#calendarList .calendarBody ul li em{display:block;line-height:inherit;}
}
 */


/* @media screen and (max-width:640px) {
    테이블스크롤
    .responseTable {
        position: relative;
        overflow: hidden;
        overflow-x: auto;
        padding-top: 18px;
        background: url(/images/prog/common/move.png) no-repeat right top;
        background-size: 68px 32px;
    }
    .responseTable::-webkit-scrollbar {
        height: 14px;
    }
    .responseTable::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }
    .responseTable::-webkit-scrollbar-thumb {
        background-color: #333;
        border-radius: 10px;
    }
    .responseTable table {
        width: 995px;
    }
    .responseTable > i{display:none;position:absolute;bottom:10px;right:10px;width:57px;height:33px;background:url(/site/main/images/contents/finger.png) no-repeat 50%;}
} */