.page-title .title_left {
    margin-bottom: 15px;
    min-width: 300px;
}


.form_error {
    color: red;
}

/*.fc-content-skeleton thead .fc-sun { color: red }*/
/*.fc-content-skeleton thead .fc-sat { color: red }*/

.fc-bg tbody .fc-sun{
    background: rgba(228, 48, 7,0.075);
/*     background: rgba(0,0,0,0.075); */
}

.fc-bg tbody .fc-sat {
	/* background: rgba(0,0,0,0.075); */
    background: rgba(64, 248, 45,0.075);
}

.fc-bg tbody .fc-past {
    background: rgba(0,0,0,0.075);
}


.today-past {
    background: rgba(0,0,0,0.075);
}

.week-past {
    background: rgba(0,0,0,0.075);
    width: 100%;
    height: 100%;
}

.today-future {
    background: rgba(255,255,0,0.1);
}

.week-future {
    background: rgba(255,255,0,0.1);
    height: 100%;
}

.fc-time-grid {
    overflow: hidden;
}

.fc-bg tbody .fc-holiday {
    background: rgba(255,0,0,0.3) !important;
}

.fc-bg tbody .fc-holiday {
    color: black;
    /*opacity: 1 !important;*/
    /*display: inline-block;*/
    padding: 5px;
}

.fc-bg tbody .fc-holiday.fc-other-month {
    opacity: 0.5;
}


.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #727cf5;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.bg-success {
    background-color: #0acf97!important;
}
.bg-secondary {
    background-color: #6c757d!important;
}
.bg-primary {
    background-color: #727cf5!important;
}
.bg-danger {
    background-color: #fa5c7c!important;
}

.event-success-viewer {
    position: fixed;
    z-index: 99999;
    top: 0;
    left:15%;
    width: 70%;
    height: 40px;
    display: none;
}

.event-success-viewer .progress .bar {
    font-size: 1.5em;
    color: black;
}

.pl-4 {
    padding-left: 2.25rem!important;
}
.pr-4  {
    padding-right: 2.25rem!important;
}
p-4 {
    padding: 2.25rem!important;
}

.phone {
    background: url(/resources/assets/images/phone.png) no-repeat;
    background-size: 100%;
    margin: 0 auto;
    width: 278px;
    height: 710px;
    padding: 2.25rem 1.5rem !important;
}

.p-0 {
    padding: 0 !important;
}

.p-auto {
    padding: auto !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.ver-md {
    vertical-align: middle !important;
}

.faq-question-q-box {
    height: 30px;
    width: 30px;
    color: #fff;
    background-color: #3e81c3;
    -webkit-box-shadow: 0 0 45px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 45px 0 rgba(0,0,0,.12);
    text-align: center;
    border-radius: 50%;
    float: left;
    font-weight: 700;
    line-height: 30px;
}

.faq-question {
    margin-top: 0;
    margin-left: 50px;
    font-weight: 400;
    font-size: 16px;
}

.faq-answer {
    margin-left: 50px;
    color: #98a6ad;
    margin-bottom: 2.25rem;
}

.text-left {
    text-align: left !important;
}

.daterangepicker.dropdown-menu.ltr.show-calendar.opensright > div {
    float: left;
    margin: 5px;
}

.nav-sm .img-view-toggle-md {
    display: none;
}

.nav-md .img-view-toggle-sm {
    display: none;
}

.w-100p {
    width: 100% !important;
}

.h-100p {
    height: 100% !important;
}

.CustNameFind-fail,
.CustNameFind-suc {
    display: none;
}



/* SMS 전송 (1-11) */
.sms_Sent_View {
    display: none;
}

.sms_Sent_View.active {
    display: block;
}

table.custom tr {
    border-bottom: 1px solid #ccc;
}

.sms_number_del {
    display: block;
    width: 15px;
    height: 15px;
    background: #a1a1a1;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    color: #fff;
    border-radius: 50%;
}

.sms_phone_imgBox {
    height: 144px;
    background-image: url('/resources/newTheme/build/images/no_image.jpg');
    background-size: 100%;
}

.sms_img_table img {
    width: 100%;
    max-width: 270px;
}

/* 커스텀 radio 버튼 */
/* The container */
.VU_cont {
    left: 20px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.VU_cont input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #cdcdcd;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.VU_cont:hover input ~ .checkmark {
    background-color: #86d1c5;
}

/* When the radio button is checked, add a blue background */
.VU_cont input:checked ~ .checkmark {
    background-color: #26B99A;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.VU_cont input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.VU_cont .checkmark:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

.sms_text_add:hover {
    color: #000;
    cursor: pointer;
}

.glyphicon-plus-sign.pop {

}

.pop.glyphicon-plus-sign:before {
    /*color: #0acf97!important;*/
    color: #337ab7!important;
    cursor: pointer;
}

/* TODO 달력 우클릭 (변경필요) */
#cal_fxMenu {
    position: absolute;
    z-index: 1000;
    width: 180px;
    background: #2A3F54;
    color: #fff;
}

#cal_fxMenu ul li {
    cursor: pointer;
    padding: 5px 10px;
}

#cal_fxMenu ul li:hover{background-color:rgba(255,255,255,.06)}

#cal_fxMenu #RevMenu_More:hover .fa {
    transform: rotate(-90deg);
}

#RevMenu_More .RevMenu_More_Chile {
    position: absolute;
    top: 0;
    left: 100%;
    background: #2A3F54;
    list-style: none;
    padding: 0;
    display: none;
    width: 120px;
}

.fc-event {
    border-width: 2px !important;
}

