/* .chatting .cha_li .text a.file -> 555번째줄 아래 */
.chatting .cha_li .text a.file + a.file {margin-top:10px;}

/* 이노릭스 전 임시 파일 CSS */
.grid .uploadFile {width: 100%; border: 0 !important; margin-top: 0 !important;}
.grid .uploadFile .btn_delete {display: inline-block; vertical-align: middle; margin-left:5px;}
.step_con .file .fileWrap+.fileWrap {margin-top: 10px;}

.w100p{width: 100% !important;}
.noview{height: 0px; visibility: hidden; overflow: hidden;}
.action_modal{position: absolute;}
.tag_wrap{margin-top:10px;}
.tag_wrap span:first-child{margin-left:0px;}
.tag_wrap span{padding: 3px 5px 5px 10px;border: 1px solid #0072BC;display: inline-block;margin: 0 5px 0 0;color: #787878;}
.tag_wrap span a{display: inline-block;margin: 3px 0 0 5px;width: 8px;height: 7px;text-indent: -999em;color: #fff;background: url(/resources/images/icon/icon_delete_s_o.png) no-repeat;}

.fileControl_wrap .btn_img_upload {display: inline-block; vertical-align: middle; margin-left:5px;}
.fileControl_wrap .btn_delete {display: inline-block; vertical-align: middle; margin-left:5px;}

.chatting .uploadFile .btn_delete{display: inline-block; vertical-align: middle; padding-left: 5px;}
.btn_sm_com1{color: #fff; background: #000; border: 1px solid; display: block; line-height: 1; padding: 5px 0 2px; width: 90%; margin: 0 auto;}
.btn_sm_com2{color: #fff; background: #a5a5a5; border: 1px solid; display: block; line-height: 1; padding: 5px 0 2px; width: 90%; margin: 0 auto;}
.chatting .top_info {background: #e9eff8;margin: 0;}
.chatting .top_info ul {display: flex; margin: 0 auto; align-items: center; justify-content: space-evenly; padding: 10px; justify-content: flex-end; margin-right: 20px;}
.chatting .top_info ul li + li {margin-left:30px;}
.chatting .top_info ul li span {padding: 5px 10px; color: #fff; background: #4E4E4E; border-radius: 5px; margin-right: 10px; vertical-align: middle;}

.chatting .msg .file p.uploadFile {color: #000; margin-left: 10px;}
.chatting .msg .file p.uploadFile.none {font-size:0;}

/*대관*/
.com_text .detail_tit {width: 100%; padding: 15px; background: #1D344C; color: #fff; margin: 20px 0; font-size: 20px;}
.com_text .detail_tit:hover {box-shadow: 0 0 20px rgba(0,0,0,0.3);}

/*대관 달력*/
.space_reserve{position: relative;}
.space_reserve>div{display:flex; flex-wrap: wrap; border: 1px solid #d7d7d7;margin-bottom: 40px;}
.space_reserve>.bg_pink{position: absolute;right: 0;top: 0;width: 120px;text-align: center;padding: 4px 0;}
.space_reserve>div .calendar{width:50%;display:inline-block;padding: 80px 30px;border-right: 1px solid #d7d7d7; background: #fff;}
.space_reserve>div .calendar h1{font-size:18px;text-align: center;}
.space_reserve>div .calendar h1 em{font-weight:700;}
.space_reserve>div .calendar h1 .prev{margin-right:10px;font-family: cursive;opacity: 0.7;color: #999;font-size: 16px;vertical-align: middle;margin-top: -5px;}
.space_reserve>div .calendar h1 .next{margin-left:10px;font-family: cursive;opacity: 0.7;color: #999;font-size: 16px;vertical-align: middle;margin-top: -5px;}
.space_reserve>div .calendar table{margin-top:39px;border-bottom: 1px solid #d7d7d7;margin-bottom: 47px;text-align: center;}
.space_reserve>div .calendar table th{padding-bottom:10px;}
.space_reserve>div .calendar table td button{border: 1px solid #e2e2e2;border-radius:500px;width: 33px;height: 33px;margin: 10px 0;}
.space_reserve>div .calendar table td button.active{background:#0072bc;color:#fff;border-color:#0072bc;}
.space_reserve>div .calendar table td button.disabled{background:#e0e0e0;color:#aaa;}
.space_reserve>div .calendar table tbody tr:last-child td{padding-bottom: 47px;}
.space_reserve>div .calendar>span{display:inline-block;}
.space_reserve>div .calendar>span em{width: 12px;height: 12px;display:inline-block;border-radius: 500px;margin-right: 5px;margin-left: 12px;}
.space_reserve>div .time{background: #fff; width:50%;float:right;padding: 30px 30px;}
.space_reserve>div .time h1{font-size:20px;margin-bottom: 15px;}
.space_reserve>div .time table{border:1px solid #d7d7d7;text-align: center;}
.space_reserve>div .time table th{background: #eff0f1;padding: 7px 0;border-right: 1px solid #d7d7d7;}
.space_reserve>div .time table td{border-right:1px solid #d7d7d7;}
.space_reserve>div .time table tr{border-bottom:1px solid #d7d7d7}

.space_reserve>div .time .table_shape{padding:0;}
.space_reserve>div .time .table_shape .th_shape{width:100%; padding:0;}
.space_reserve>div .time .table_shape .td_shape{width:100%; padding-left:0;}
.space_reserve>div .time .table_shape section label.disabled {background:#e0e0e0;}

@media(max-width:800px){
	.space_reserve>div .calendar table td button{margin:5px 0;width: 23px;height: 23px;}
    .space_reserve>div .time table th{padding: 10px 0;}
    .space_reserve>div .calendar table tbody tr:last-child td{padding-bottom:15px;}
    .space_reserve>div .calendar table{margin-bottom:20px;}
    .space_reserve>div .calendar{padding:20px;}
    .space_reserve>div .time{padding:20px;}
}
@media(max-width:700px){
	.space_reserve>div .time{width:100%;float:none;border-top:1px solid #d7d7d7}
    .space_reserve>div .calendar{width:100%;}
}

/*영상*/
.vod_detail .vod .vod_con {overflow: hidden;/* height: 560px; */padding-top: 56.2%;position: relative;}
.vod_detail .vod .vod_con iframe{position:absolute;top: 0;width: 100%;}
.vod_detail .text p.line_clamp {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}

.vod_list3 a .img {width: 100%; height:170px; border-radius: 5px; box-sizing: border-box; overflow: hidden;}
.vod_list3 a .img img{position:absolute;top:50%;transform:translateY(-50%);min-height:100%;}