
.event-list>td:nth-child(1) {width:90%;}
.event-list>td:nth-child(2) {width:10%;min-width:155px;}
.event-cancel>td:nth-child(1) {width:90%;}
.event-cancel>td:nth-child(2) {width:10%;min-width:155px;background:#c1dce9;}
.event-cancel>td:nth-child(2):hover {cursor:pointer;}
.event-reservation-wrap {width:1000px;margin:0 auto;padding:6rem 0;}
.event-reservation-wrap h4 {font-size:1.6rem;background:#2A71A6;padding:1.3rem 1rem;text-align:center;color:#fff;font-weight:500;}
.event-reservation-wrap h5 {font-size:1.3rem;font-weight:600;padding:0;margin-bottom:1rem;}
.event-reservation-wrap .title-part {
    display: flex;
    justify-content: space-between;
    margin:10px 0;
}
.event-reservation-wrap .title-part div {width:49%;padding:1rem 1.5rem;border:1px solid #eee;}
.color-box-purple {padding:0.0001px 10px;background:#8765af;margin-right:5px;}
.color-box-blue {padding:0.0001px 10px;background:#4296D9;margin:0 5px 0 15px;}
.color-box-red {padding:0.0001px 10px;background:#ce0854;margin:0 5px 0 15px;}
.color-box-wrap {margin-left:20px;}

.event-reservation-wrap .event-calendar-end .event-end-notice {margin:10px 0;width:100%;padding:1rem 2rem;border:1px solid #eee;}
.event-reservation-wrap .event-calendar-end .event-end-notice > h6 {font-size:1.1rem;font-weight:600;color:#ce0854;margin-bottom:0;text-align:center;}
/* ---------캘린더 부문---------- */
.event-reservation-wrap .event-calendar{
    display: flex;
    justify-content: space-between;
}
/* .event-calendar>div {width:49%;}
.event-calendar>div:first-child {float:left;}
.event-calendar>div:last-child {float:right;min-height:426px;} */

.event-reservation-wrap .event-calendar > div {width:49%;padding:1rem 1.5rem;border:1px solid #e5ebf2;}
.callender {background:#fff;}
.callender .calltable {}
.callender .calltable th, .callender .calltable td {width:14.2857%;}
.callender .calltable th    {line-height:3rem;font-size:1rem;font-weight:500;border-bottom:1px solid #ebe7da;border-top:4px solid #ebe7da;}
.callender .calltable td    {font-weight:400;line-height:3.5rem;color:#000;border:1px solid #ebe7da;}
.callender .calltable th:first-child  {color:#e96341}
.callender .calltable th:last-child   {color:#6ab89d;}
.callender .calltable td:first-child  {color:#e96341;border-left:0;}
.callender .calltable td:last-child   {border-right:0;color:#6ab89d;}
/* .callender .calltable a {display:block;width:100%;height:100%;}
.callender .calltable a:hover{color:#fff;} */
.callender .calltable .dayopen {background:#4296D9;color:#fff !important;}
.callender .calltable .dayopen.on{background:#ce0854;color:#fff;cursor:pointer;}
.callender .calltable .dayopen:hover{cursor:pointer;}
.callender .calltable .inactive {color:#cbcbcb !important;}
.callender .calltable .dayfull  {background:#8765af;border-bottom:1px solid #ebe7da;cursor:pointer;color:#fff !important;}


/* .callender .calltable a {display:block;width:100%;height:100%;}
.callender .calltable a:hover{color:#fff;}
.callender .calltable .dayopen a  {display:block;position:relative;width:100%;height:100%;background:#4296D9;color:#fff !important;}
.callender .calltable .dayopen.on a {background:#ce0854;color:#fff;cursor:pointer;}
.callender .calltable .dayopen a:hover{background:#ce0854;color:#fff;cursor:pointer;}
.callender .calltable .inactive {color:#cbcbcb !important;}
.callender .calltable .dayfull  {position:relative;background:#8765af;border-bottom:1px solid #ebe7da;color:#fff !important;} */
.callender .calltable .dayopen a span, .dayfull span{
    display: none;
    position: absolute;
    font-size:1rem;
    line-height:2rem;
    font-weight:300;
    top: 38px;
    left: 47px;
    width:70px;
    padding: 0 10px;
    z-index: 100;
    background: #000;
    color: #fff;

}
.callender .calltable .dayopen a:hover span, .dayfull:hover span {
    display: block;
}
.callender .callsellector {color:#313036;margin-bottom:4rem;font-size:2rem;font-weight:500;}
.callender .callsellector ul li {float:left;text-align:center;}
.callender .callsellector ul li:nth-child(1) {width:10%;}
.callender .callsellector ul li:nth-child(2) {width:80%;padding-top:0.2rem;}
.callender .callsellector ul li:nth-child(3) {width:10%;}
.callender .callsellector ul li a {display:block;width:100%;height:100%;}
.callender .callsellector img {max-width:8px;vertical-align:middle;}
.calendar-year {display:flex;justify-content:space-between;margin-bottom:2rem;}
.calendar-year i {cursor:pointer;}

/* --------캘린더 부문 END ----------*/


/* --------예약시간 선택 부문 START---------*/
.time-view ul {margin-top:1rem;}
.time-view ul, .time-view li {list-style:none;padding:0;;}
.time-view li {font-size:0.95rem;margin-bottom:5px;padding:0.3rem 0.5rem;}
.time-view .time-on:hover {cursor:pointer;}
.time-view .time-on.on {background:#ce0854;color:#fff;cursor:pointer;}
.time-view .time-out {color:#b8c0c8;}
.time-view > h6 {font-size:1rem;font-weight:600;color:#ce0854;}
.time-view span {margin-right:2rem;}
.ev-title {font-weight:600;color:#000;margin-right:1rem !important;}
.area-line {padding:1rem 0 0;margin-top:1rem;border-top:1px solid #eee;}
/* .time-view > ul > li > p > span {font-weight:600;} */
/* --------예약시간 선택 부문 END---------*/

.reservation-bt {text-align:center;margin-top:3rem;}
.reservation-bt button {background:#ce0854;padding:10px 40px;border-radius: 3px;border:0;color:#fff;}
.reservation-bt2 {text-align:center;margin-top:20px;}
.reservation-bt2 button {font-size:1.2rem;background:#ce0854;padding:10px 30px;border-radius: 3px;border:0;color:#fff;}
.cancel-txt {font-size:0.9rem;margin-bottom:10px;color:#ce0854;}



/* 예약 설정 부분 */
.excel-save {position: absolute; left:0;top:10px;}
.date-search {text-align:right;padding-right:71px;padding-bottom:10px;}
.date-search > input {width:104px;border:1px solid #d1d1d1; padding:8px 15px;}

.date-search2 {text-align:right;padding-bottom:10px;}
.date-search2 > input {width:104px;border:1px solid #d1d1d1; padding:8px 15px;}
.date-search2 > button {font-size:1rem;margin-left:5px;padding:8px 15px !important;}

.up-eventsearch .top-search-sel {font-size:14px;padding:12px 20px;}
.up-eventsearch button {background:#fff;border:1px solid #d1d1d1;width:100%;padding:10px 20px 11px;line-height:normal;margin:0 0 20px 0;max-width:100%;resize:none;}

.up-eventsearch {text-align:right;position: relative;}
.up-eventsearch div {width:400px;float:right;display:flex;}
.up-eventsearch div div:nth-child(1) {width:100%;}


#site-eventsearch {padding:15px 15px;}


.manage-eventlist tr th:nth-child(1) {width:6%;}
.manage-eventlist tr th:nth-child(n+2):nth-child(-n+6) {width:18.8%;}

.manage-eventmanage tr th:nth-child(1) {width:60%;}
.manage-eventmanage tr th:nth-child(2) {width:15%;}
.manage-eventmanage tr th:nth-child(3) {width:10%;}
.manage-eventmanage tr th:nth-child(4) {width:5%;}
.manage-eventmanage tr th:nth-child(5) {width:5%;}
.manage-eventmanage tr th:nth-child(6) {width:5%;}
.manage-eventmanage tbody input {width:20px;height:20px;}

.manage-eventonly1detail tr th:nth-child(n+1):nth-child(-n+5) {width:15.8333%;}
.manage-eventonly1detail tr th:last-child {width:5%;}
.manage-eventonly1detail tbody input {width:20px;height:20px;}
.detailbt-mgr-10 {margin-right:10px;}
.limit-detail td {background:#fff;}
.limit-detail td:nth-child(n+3):nth-child(-n+6) {background:#c7e6f5;}


.disblock {display:block;}

.qa-list-bottom button {padding:5px 10px;font-size:1rem;}

.event-subtitle {display:flex;justify-content:space-between;padding:1.1rem 0 !important;}
.event-subtitle a {padding:0.5rem 1rem;margin:0 0 0 1rem;color:#000;}
.event-subtitle a:hover {color:#076fde;}
.event-subtitle a.on {color:#076fde;}

.event-cal-wrap {display:flex; justify-content: space-between;margin-top:45px;}
.event-cal-wrap > div {width:45%;}
.event-cal-wrap div:first-child table tbody tr {background:#dce8ee;}
.event-cal-wrap div:first-child table tbody .list-on:hover {background:#c1dce9;cursor:pointer;}
.event-cal-wrap div:first-child table th, .event-cal-wrap > div:first-child table td {padding:1rem 1.3rem;border:1px solid #fff;text-align:center;}
.event-cal-wrap div:first-child table th {width:20%;background:#1270a4;color:#fff;font-weight:500;}
.event-cal-wrap div:first-child table td {width:80%;}

.event-button-wrap {text-align:center;margin:70px 0 50px;}
.event-act-bt {font-size:1.2rem;background:#ce0854;padding:10px 30px;border-radius: 3px;border:0;color:#fff;}
.event-act-bt:hover {font-size:1.2rem;background:#c40c52;padding:10px 30px;border-radius: 3px;border:0;color:#fff;}

.event-mgt20 {margin-top:40px;}
.event-mglf {margin-left:7px;}

.event-type {margin:2rem 0 1rem 0;}

.event-type label{
    padding-right: 30px;
  }
.event-type input[type=radio]{
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
outline:0;
box-shadow:none;
border:none;
width:15px;height:15px;
}
.event-type label input[type=radio]:after{
content:'';
display: inline-block;
width: 25px;
height: 25px;
border:1px solid #8b8b8b;
border-radius:100%;
vertical-align:middle;
cursor:pointer;
}
.event-type label input[type=radio]:checked:after{
background: url('/Npayhistory/img/radio_check.png') 0 0 no-repeat;
background-size: contain;
border:1px #fff;
}

/* @media (max-width: 1300px) {

    .event-calendar>div:last-child {min-height:369px;}
} */