@charset "utf-8";
.cldr{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

/* 달력 스킨 */

/* 예약상태 */
.wetoz .txheader{display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; padding: 0; border-radius: 50% !important; float: right; margin-left: 3px;}
.wetoz .list-inline .txheader{float: inherit;}
.wetoz .label-success{background-color: #00ACEC;}
.wetoz .label-warning{background-color: #FFB300}
.wetoz .label-danger{background-color: #BFBFBF}

/* 방이름, 상태 위치 변경 */
.wetoz .rooms.list-group .list-group-item .sbj{float: left;}
.wetoz .rooms.list-group .list-group-item{clear: both;}


/* 달력 */
.wetoz .day{font-size: 17px; color: #727272;}
.wetoz .hoday-text{display: block; float: inherit !important; font-size: 13px; color: #727272; margin-bottom: 5px;}

/* 색 */
.wetoz .tbl-canlendar .sunday, .wetoz .tbl-canlendar .box-sun{background-color: #FFF8F8;}
.wetoz .tbl-canlendar .saturday, .wetoz .tbl-canlendar .box-sat{background-color: #F5FCFF;}
.wetoz .tbl-canlendar td.imposs{background-color: #F9F9F9;}
.wetoz .table-bordered > tbody > tr > td.prev{background-color: #fff;}
.wetoz .table-bordered > tbody > tr > td.next{background-color: #fff;}

.wetoz .tbl-canlendar .box-sun .day{color: #EB3434;}
.wetoz .tbl-canlendar .box-sat .day{color: #256FB6;}


/* 월 화살표 */
.wetoz .wrap-calendar nav{text-align: center; margin-bottom: 20px;}
.wetoz .pager{display: inline-block;}
.wetoz .pager li{float: left; display: block;}
.wetoz .pager li > a{padding: 0; border: 0; border-radius: 0;}
.wetoz .pager li > a:hover{background: none;}
.wetoz .pager li > a:hover .cldr{box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);}
.cldr{display: inline-block; width: 50px; height: 50px; border: 1px solid #707070; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); border-radius: 50%;}
.pre_cldr{background: url("../imgs/calendar_arrow_left.png") no-repeat center; background-size: 20px;}
.next_cldr{background: url("../imgs/calendar_arrow_right.png") no-repeat center; background-size: 20px;}
.wetoz .ym-title{font-size: 29px; font-weight: 700; line-height: 50px; margin: 0 20px; color: #727272;}

.deco_top{position: relative;}
.deco_top img{position: absolute; right: 0; width: 100px; bottom: 0;}

.room_scroll_help{font-size: 13px; color: #999; margin-top: 10px !important; display: none;}

.wetoz .room_info_wrap .form-group{margin-bottom: 0;}

.wetoz .alert-success{background-color: #F5FCFF; border-color: #D8F1FC; color: #333;}

.wetoz .btn-xs{line-height: 30px; padding: 0; border: 1px solid #333; color: #000; background: #fff; height: 32px; width: 100px; text-align: center; border-radius: 30px !important; margin-left: 20px;}

.wetoz .badge{padding: 5px 20px;}

.wetoz *{word-break: break-all;}
.wetoz .table-responsive > .table > tbody > tr > td{white-space:inherit;}


/* 예약확인 */
.wetoz .oc_wrap.panel-default{border: 0;}
.wetoz .oc_wrap .panel-body{border: 1px solid #ccc; padding: 30px;}
.wetoz .oc_wrap.panel-default > .panel-heading{background: none; border: 0; padding: 0;}
.wetoz .oc_wrap .panel-title{margin-bottom: 10px; font-size: 23px; font-weight: 700; color: #777;}
.panel-heading .deco_top img{width: 70px;}


.oc_icon{position: absolute; right: 0; top: 0; width: 35px; height: 35px; background-repeat: no-repeat; background-position: center; background-size: 20px;}
.oc_01{background-image: url("../imgs/sub/reserv/oc_01.png");}
.oc_02{background-image: url("../imgs/sub/reserv/oc_02.png");}
.oc_03{background-image: url("../imgs/sub/reserv/oc_03.png");}

.wetoz .oc_04 .btn-success{background: #009FE3; border: 0; padding-top: 20px; padding-bottom: 20px; border-radius: 3px !important; font-size: 19px;}
.wetoz .oc_04 .btn-success:hover{background: #077FB2;}
.wetoz .oc_04 .btn-success span{position: relative; display: inline-block; padding-left: 50px;}
.wetoz .oc_04 .btn-success span:after{content: ''; position: absolute; left: 0; top: -3px; width: 40px; height: 40px; background: url("../imgs/sub/reserv/oc_04.png") no-repeat center; background-size: 36px;}


.wetoz .bs-callout h4{position: relative; padding-left: 16px; font-size: 21px; line-height: 30px; margin: 40px 0 20px; letter-spacing: -0.01em; font-weight: 700; color: #000;}
.wetoz .bs-callout h4:after{content: ''; position: absolute; top: 2px; left: 0; width: 8px; height: 26px;  background: #6C4FEA;}


.info_title{position: relative; padding-left: 16px; font-size: 21px; line-height: 30px; margin: 10px 0 20px; letter-spacing: -0.01em; font-weight: 700; color: #000;}
.info_title:after{content: ''; position: absolute; top: 2px; left: 0; width: 8px; height: 26px;  background: #6C4FEA;}

.wetoz .info_skin_wrap .info_bottom_wrap.panel-default{border: 0;}
.wetoz .info_skin_wrap .panel-body{padding: 0;}

@media (max-width:960px){
	.deco_top img{width: 60px;}
	.wetoz .txheader{width: 20px; height: 20px; line-height: 20px;}
	.cldr{width: 40px; height: 40px;}
	.wetoz .ym-title{font-size: 23px; line-height: 40px; margin: 0 15px;}
}

@media (max-width:767px){
	.only_pc{display: none;}
	.wetoz .day{font-size: 14px;}
	
	.room_info_wrap{overflow-x: scroll;}
	.room_info_scroll{width: 768px;}
	
	.room_scroll_help{display: block;}
}



