/* 월간행사 */
.schedule{}
.schedule_head{margin-bottom:6rem;}
.month_control{position:relative;margin-bottom:3.4rem;text-align:center;}
.month_control .calendar_title{display:inline-block;padding:0 10rem;line-height:6.4rem;font-family:'Gmarket Sans';font-size:3.6rem;font-weight:500;color:#000000;vertical-align:top;}
.month_control .calendar_title .month{color:#009000}
.month_control .calendar_ctrl{display:inline-block;width:6rem;height:6rem;border:1px solid #83888c;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px}
.month_control .calendar_prev{background-image:url(../images/sub/schedule_calendar_prev.png)}
.month_control .calendar_next{background-image:url(../images/sub/schedule_calendar_next.png)}
.month_control .calendar_list_type{position:absolute;bottom:0;right:0;}
.month_control .calendar_list_type::after{display:block;clear:both;content:''}
.month_control .calendar_list_type li{float:left;margin-left:0.9rem;border:1px solid #abb7c2;}
.month_control .calendar_list_type li.on{border:1px solid #3490e7;background:#3490e7;}
.month_control .calendar_list_type li a{display:block;width:7.8rem;height:3.4rem;line-height:3.2rem;padding-left:3.9rem;background-position:1.3rem 1rem;background-repeat:no-repeat;-webkit-background-size:1.8rem 1.4rem;background-size:1.8rem 1.4rem;font-size:1.5rem;font-weight:700;color:#6b6b6b;text-align:left;}
.month_control .calendar_list_type li.on a{color:#fff;}
.month_control .calendar_list_type li.day a{background-image:url(../images/sub/schedule_ico_day_off.png)}
.month_control .calendar_list_type li.day.on a{background-image:url(../images/sub/schedule_ico_day_on.png)}
.month_control .calendar_list_type li.month a{background-image:url(../images/sub/schedule_ico_month_off.png)}
.month_control .calendar_list_type li.month.on a{background-image:url(../images/sub/schedule_ico_month_on.png)}

.schedule_head .month_list{border-top:1px solid #83888c;border-bottom:1px solid #83888c;}
.schedule_head .month_list::after{display:block;clear:both;content:''}
.schedule_head .month_list li{float:left;width:8.33%;text-align:center}
.schedule_head .month_list li a{display:block;height:9rem;line-height:9rem;font-family:'Gmarket Sans';font-weight:500;color:#83888c;}
.schedule_head .month_list li.on a{background-color:#009000;color:#fff;}
.schedule_head .month_list li em{display:block;font-size:2.4rem;}
.schedule_head .month_list li span{display:block;font-size:1.4rem;}

.schedule_cate{position:relative;margin-bottom:3rem;text-align:center}
.schedule_cate .list::after{display:block;clear:both;content:'';}
.schedule_cate .list li{display:inline-block;padding:0 0.7rem}
.schedule_cate .list li a{display:block;width:9.2rem;height:3.6rem;border:1px solid #cfcfcf;line-height:3.4rem;font-size:1.6rem;color:#929292;text-align:center;}
.schedule_cate .list li a.on{border:2px solid #1e68ce;font-weight:500;color:#292929;line-height:3.2rem;}

@media screen and (max-width:1280px){

}

@media screen and (max-width:1024px){
	.month_control .calendar_title{padding:0 4.8rem;}
}

@media screen and (max-width:768px){
 	.schedule_head{margin-bottom:3rem;}
	.month_control{margin-bottom:3rem;}
	.schedule_head .month_list li{width:16.66%;}
	.schedule_head .month_list li a{height:7rem;line-height:7rem;}
	.schedule_head .month_list li em{font-size:2rem}
	.month_control .calendar_list_type{position:relative;margin-top:2rem;bottom:auto;right:auto;}
	.month_control .calendar_list_type li{float:none;display:inline-block;margin:0 0.5rem;}

}

@media screen and (max-width:480px){
	.schedule_head .month_list li{width:25%;}
}

.schedule .board_list{margin:3rem 0 50px;}

.schedule_body::after{display:block;clear:both;content:''}
.schedule_calendar{width:34%;float:left;height:29.6rem;border:1px solid #e6e6e6;}
.schedule_calendar .calendar_head{position:relative;height:6.2rem;background-color:#3490e7;text-align:center;font-size:2.4rem;font-weight:900;color:#ffffff;line-height:6.2rem;}
.schedule_calendar .calendar_head:after{display:block;clear:both;content:'';}
.schedule_calendar .calendar_body{height:23.5rem;padding:1rem 2.6rem;}
.schedule_calendar .calendar_table{width:100%;margin-bottom:2.8rem;}
.schedule_calendar .calendar_table tbody tr:first-child td{padding:1rem 0.5rem 0;}
.schedule_calendar .calendar_table th,.schedule_calendar .calendar_table td{font-size:1.4rem;text-align:center}
.schedule_calendar .calendar_table th{padding:0.5rem 0.5rem 0.6rem;border-bottom:1px solid #e6e6e6;color:#54534c;font-weight:700;}
.schedule_calendar .calendar_table td{padding:0.6rem 0.5rem 0;color:#7e7e7d;}
.schedule_calendar .calendar_table .sun{color:#fa2f2f;}
.schedule_calendar .calendar_table .sat{color:#0046d5;}
.schedule_calendar .calendar_table td a,.schedule_calendar .calendar_table td span{display:block;height:2.4rem;line-height:2.4rem;}
.schedule_calendar .calendar_table td.gray a,.schedule_calendar .calendar_table td.gray span{background:#f6f6f6;box-shadow:inset 0 0 0 1px #f6f6f6;}
.schedule_calendar .calendar_table td.active a,.schedule_calendar .calendar_table td.active span{box-shadow:inset 0 0 0 1px #585353;}
.schedule_calendar .calendar_table td.today a,.schedule_calendar .calendar_table td.today span{background:#fa2f2f;color:#fff;box-shadow:inset 0 0 0 1px #fa2f2f;}

.schedule_info{width:63.5%;float:right;height:29.6rem;}
.schedule_info .info_head{position:relative;height:6.2rem;line-height:6.2rem;border-top:1px solid #343434;background-color:#f7f7f7;text-align:center;font-size:2rem;font-weight:700;color:#4f4f4f;}
.schedule_list{height:23.5rem;overflow-y:scroll;border-bottom:1px solid #e2e2e2;}
.schedule_list li{padding:0.8rem 0.2rem;border-bottom:1px solid #e2e2e2;}
.schedule_list li.none{padding:10rem 0 0;text-align:center;border-bottom:0 none;font-size:1.6rem;color:#6d6d6d;}
.schedule_list li:nth-child(n+5){border-bottom:0 none;}
.schedule_list li:nth-child(n+6){border-top:1px solid #e2e2e2;}
.schedule_list li a{display:block;position:relative;padding-left:21.6rem;line-height:3rem;font-size:1.6rem;color:#6d6d6d;}
.schedule_list li .cate{display:block;position:absolute;top:0;left:0;width:7.2rem;font-weight:900;color:#fff;text-align:center;}
.schedule_list li .cate1{background-color:#84be2e}
.schedule_list li .cate2{background-color:#2475d8}
.schedule_list li .cate3{background-color:#d612aa}
.schedule_list li .cate4{background-color:#d87825}
.schedule_list li .cate5{background-color:#5c2b21}
.schedule_list li .date{display:block;position:absolute;top:0;left:7.2rem;width:14rem;text-align:center;}

@media screen and (max-width:1280px){

}

@media screen and (max-width:1024px){
	.schedule_calendar{width:36%;}
	.schedule_info{width:62%;}
	.schedule_calendar .calendar_body{padding:10px}
}

@media screen and (max-width:768px){
	.schedule_calendar,.schedule_info{width:100%;float:none;height:auto;}
	.schedule_calendar{margin-bottom:20px;}
	.schedule_list{height:auto;overflow:hidden}

	.schedule_calendar .calendar_head,.schedule_info .info_head{height:auto;padding:12px 0;line-height:1.5;}

	.schedule_calendar .calendar_body{height:auto;}
	.schedule_calendar .calendar_table{margin-bottom:0;}
	.schedule_calendar .calendar_table th,.schedule_calendar .calendar_table td{font-size:12px}
	.schedule_calendar .calendar_table td a,.schedule_calendar .calendar_table td span{height:22px;line-height:22px}
	/*	.schedule_calendar{border:1px solid #e6e6e6;}*/

}
@media screen and (max-width:480px){
	.schedule_list li{padding:2rem 1rem;}
	.schedule_list li a{padding-left:14rem;font-size:1.8rem;}
	.schedule_list li .cate{display:none;}
	.schedule_list li .date{left:0;text-align:left;}
}

/* 예약 상세 화면 */
.reserve_head{clear:both;}
.reserve_title{padding-bottom:18px;font-size:2.8rem;font-weight:700;color:#292929;}
.reserve_data{margin-bottom:44px;padding:20px 0 26px;border-top:1px solid #343434;border-bottom:1px solid #343434;}
.reserve_data::after{display:block;clear:both;content:'';}
.reserve_data dl{width:50%;float:left;}
.reserve_data dt,.reserve_data dd{padding:4px 0;}
.reserve_data dt{clear:both;float:left;width:90px;font-size:1.6rem;font-weight:500;color:#292929;}
.reserve_data dd{font-size:1.6rem;color:#6b6b6b}
.reserve_data dd.point{color:#fa2f2f}

/* 예약 진행현황 */
.reserve_process{padding-bottom:48px;}
.reserve_process ol{margin:0 -12px;}
.reserve_process ol::after{display:block;clear:both;content:'';}
.reserve_process ol li{position:relative;float:left;width:25%;padding:0 12px;}
.reserve_process ol.type3 li{width:33.3%;}
.reserve_process ol .title,.reserve_process ol .num{display:block;height:42px;text-align:center;}
.reserve_process ol .title{font-size:18px;font-weight:700;color:#6b6b6b;line-height:42px;}
.reserve_process ol .title::after{content:'';position:absolute;bottom:0;left:33px;right:12px;height:1px;background-color:#b3b3b3;z-index:1}
.reserve_process ol .num{position:absolute;top:0;left:12px;width:42px;border-radius:42px;border:2px solid #6b6b6b;background-color:#6b6b6b;font-size:20px;font-weight:700;color:#ffffff;line-height:38px;z-index:2}
.reserve_process ol .active .title{border-radius:42px;background-color:#348fe7;color:#fff;}
.reserve_process ol .active .title::after{display:none;}
.reserve_process ol .active .num{border:2px solid #fff;background-color:#348fe7;}

/* 진행현황 ( 예약/회원가입 ) */
.user_process{padding-bottom:48px;}
.user_process ol{margin:0 -12px;}
.user_process ol::after{display:block;clear:both;content:'';}
.user_process ol li{position:relative;float:left;width:25%;padding:0 12px;}
.user_process ol li div{padding-left:21px;}
.user_process ol.type3 li{width:33.3%;}
.user_process ol.type4 li{width:25%;}
.user_process ol .title,.user_process ol .icon{display:block;height:42px;text-align:center;}
.user_process ol .title{padding-left:10px;font-size:18px;font-weight:700;color:#6b6b6b;line-height:42px;}
.user_process ol .title::after{content:'';position:absolute;bottom:0;left:33px;right:12px;height:1px;background-color:#b3b3b3;z-index:1}
.user_process ol .icon{position:absolute;top:0;left:12px;width:42px;border-radius:42px;border:2px solid #6b6b6b;background-color:#6b6b6b;background-position:50% 50%;background-repeat:no-repeat;font-size:20px;font-weight:700;color:#ffffff;line-height:38px;z-index:2}
.user_process ol .on .title{border-radius:0 42px 42px 0;background-color:#348fe7;color:#fff;}
.user_process ol .on .title::after{display:none;}
.user_process ol .on .icon{border:2px solid #fff;background-color:#348fe7;}

.user_process ol li.i1 .icon{background-image:url(../images/common/user_process_icon_01.png)}
.user_process ol li.i2 .icon{background-image:url(../images/common/user_process_icon_02.png)}
.user_process ol li.i3 .icon{background-image:url(../images/common/user_process_icon_03.png)}
.user_process ol li.i4 .icon{background-image:url(../images/common/user_process_icon_04.png)}

@media screen and (max-width:1280px){

}

@media screen and (max-width:1024px){

	.user_process ol{margin:0 -5px;}
	.user_process ol li{padding:0 5px;}
	.user_process ol .title{padding-left:20px;font-size:1.6rem;font-weight:500;}
	.user_process ol .title::after{right:6px;}
	.user_process ol .icon{font-size:18px;left:6px;}
}

@media screen and (max-width:768px){

	.reserve_title{padding-bottom:10px;}
	.reserve_data{margin-bottom:20px;padding:12px 0}
	.reserve_data dl{width:100%;float:none;}
	.reserve_data dt{width:80px;}

	.user_process{padding-bottom:2.4rem;}
	.user_process ol{display:table;table-layout:fixed;width:100%;margin:0}
	.user_process ol li{display:table-cell;float:none;padding:0}
	.user_process ol li div{position:relative;display:block;padding:13px 0px;border:1px solid #83888c;border-right:0;color:#4e4e4e;text-align:center}
	.user_process ol li:last-child div{border-right:1px solid #83888c;}
	.user_process ol li.on div{z-index:2;border:1px solid #348fe7;background:#348fe7;color:#fff;}
	.user_process ol li.on + li div{border-left:0}

	.user_process ol .title{display:inline-block;width:auto;height:auto;background:transparent;padding-left:0;font-size:14px;font-weight:400;color:#6b6b6b;line-height:1.2;}
	.user_process ol .on .title,.user_process ol .on .icon{color:#fff;}
	.user_process ol .title:after{display:none}
	.user_process ol .icon{display:none}

	.user_process ol .on .title{border-radius:0 36px 36px 0;}
}
@media screen and (max-width:480px){
	.user_process ol li div{padding:10px 0;text-align:left;}
	.user_process ol .title{display:block;}
	.user_process ol .title{font-size:12px;}
	.user_process ol .num{display:none}
}

/* 날짜 및 시간 */
.reserve_cldr{margin-bottom:3rem;}
.reserve_cldr:after{display:block;clear:both;content:'';}
.reserve_cldr_date{position:relative;float:left;width:680px}
.reserve_cldr_time{float:right;width:400px;}

.reserve_cldr .cldr_month{position:relative;height:52px;margin-bottom:25px;}
.reserve_cldr .cldr_month .month_current{position:relative;font-size:32px;font-weight:500;color:#000000;line-height:52px;text-align:center}
.reserve_cldr .cldr_month .month_current em{color:#fa2f2f;}
.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{position:absolute;top:0;display:block;width:52px;height:52px;border:1px solid #b8bfc4;text-indent:-9999px;}
.reserve_cldr .cldr_month .month_prev{left:0;background:url(../images/sub/reserve_cldr_prev.png) 50% 50% no-repeat;}
.reserve_cldr .cldr_month .month_next{right:0;background:url(../images/sub/reserve_cldr_next.png) 50% 50% no-repeat;}

.reserve_cldr .cldr_table{position:relative;width:100%;margin-bottom:20px;}
.reserve_cldr .cldr_table::after{content:'';display:block;position:absolute;top:0;right:-60px;width:1px;height:100%;background:#aaa;}
.reserve_cldr .cldr_table th,.reserve_cldr .cldr_table td{border:1px solid #e8e8e8;font-size:1.6rem;text-align:center}
.reserve_cldr .cldr_table th{height:44px;font-weight:500;color:#333333;}
.reserve_cldr .cldr_table th.sun,.reserve_cldr .cldr_table td.sun{color:#fa2f2f;}
.reserve_cldr .cldr_table th.sat,.reserve_cldr .cldr_table td.sat{color:#0090d5;}
.reserve_cldr .cldr_table td{height:80px;font-weight:400;color:#656565;}
.reserve_cldr .cldr_table .active{background:url(../images/sub/reserve_cldr_active.png) 100% 100% no-repeat}
.reserve_cldr .cldr_table .close{background:url(../images/sub/reserve_cldr_close.png) 100% 100% no-repeat}
.reserve_cldr .cldr_table .today{background:url(../images/sub/reserve_cldr_today.png) 100% 100% no-repeat}

.reserve_cldr .cldr_remark{}
.reserve_cldr .cldr_remark::after{display:block;clear:both;content:'';}
.reserve_cldr .cldr_remark span{display:block;float:left;margin-right:14px;padding-left:2.2rem;background-position:0 50%;background-repeat:no-repeat;background-size:auto 16px;font-size:1.6rem;font-weight:500;color:#6b6b6b}
.reserve_cldr .cldr_remark .close{background-image:url(../images/sub/reserve_cldr_close.png)}
.reserve_cldr .cldr_remark .active{background-image:url(../images/sub/reserve_cldr_active.png)}
.reserve_cldr .cldr_remark .today{background-image:url(../images/sub/reserve_cldr_today.png)}

.reserve_cldr .cldr_title{height:52px;margin-top:25px;line-height:52px;font-size:18px;font-weight:500;color:#333333;text-align:center;}
.reserve_cldr .time_table{height:445px;overflow-y:auto}
.reserve_cldr .time_table table{width:100%;}
.reserve_cldr .time_table th,.reserve_cldr .time_table td{border-top:1px solid #c4c8cc;border-bottom:1px solid #c4c8cc;font-size:1.6rem;text-align:center;}
.reserve_cldr .time_table th{height:44px;position:relative;border-top:1px solid #4f4f4f;border-bottom:1px solid #4f4f4f;border-left:1px solid #c4c8cc;background:#4f4f4f;font-weight:400;color:#ffffff;}
.reserve_cldr .time_table th:last-child{border-right:1px solid #4f4f4f;}
.reserve_cldr .time_table td{height:50px;border:1px solid #c4c8cc;border-left:0 none;font-weight:500;}
.reserve_cldr .time_table th.time{border-left:1px solid #4f4f4f;}
.reserve_cldr .time_table td.time{border-left:1px solid #c4c8cc;background-color:#f7f7f7;color:#292929;}
.reserve_cldr .time_table td a,.reserve_cldr .time_table td span{display:block;width:48px;height:26px;margin:0 auto;line-height:26px;color:#fff;}
.reserve_cldr .time_table td a{background-color:#1a7dd9;}
.reserve_cldr .time_table td span{background-color:#727272;}
.reserve_cldr .time_table td b{color:#ff4800}
.reserve_cldr .time_table .ajaxLoading{display:none;}
.time_table_none{margin-bottom:20px;padding:12px 22px;background-color:#4f4f4f;font-size:1.6rem;font-weight:400;color:#ffffff;}

.reserve_form .cont_title2{margin-top:0;}

@media screen and (max-width:1280px){
	.reserve_cldr_date{width:60%;padding-right:3rem}
	.reserve_cldr_time{width:40%;padding-left:3rem}
	.reserve_cldr .cldr_table::after{right:-30px;}
}

@media screen and (max-width:1024px){

}

@media screen and (max-width:768px){

	.reserve_cldr .cldr_month{width:100%;height:36px;margin:0 auto 20px;}
	.reserve_cldr .cldr_month .month_current{font-size:2.4rem;line-height:36px;}
	.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{width:36px;height:36px;background-size:20px auto;}
	.reserve_cldr .cldr_month .month_prev{left:20%;}
	.reserve_cldr .cldr_month .month_next{right:20%;}

	.reserve_cldr_date{width:100%;padding-right:0;padding-bottom:3rem;border-bottom:1px solid #aaa}
	.reserve_cldr_time{width:100%;padding-left:0}
	.reserve_cldr .cldr_table::after{display:none;}
	.reserve_cldr .cldr_title{margin-top:10px}
}
@media screen and (max-width:640px){
	.reserve_cldr .cldr_month{height:3rem;margin:0 auto 20px;}
	.reserve_cldr .cldr_month .month_current{font-size:19px;line-height:3rem;}
	.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{width:3rem;height:3rem;background-size:15px auto;}
}

/* 날짜 및 시간 */
.checkin_cldr{margin-bottom:3rem;}
.checkin_cldr:after{display:block;clear:both;content:'';}
.checkin_cldr_date{position:relative;}
.checkin_cldr .ajaxLoading{display:none;}
.checkin_cldr .cldr_month{position:relative;width:480px;height:52px;margin:0 auto 25px;}
.checkin_cldr .cldr_month .month_current{position:relative;font-size:32px;font-weight:500;color:#000000;line-height:52px;text-align:center}
.checkin_cldr .cldr_month .month_current em{color:#fa2f2f;}
.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{position:absolute;top:0;display:block;width:52px;height:52px;border:1px solid #b8bfc4;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px;}
.checkin_cldr .cldr_month .month_prev{left:0;background-image:url(../images/sub/reserve_cldr_prev.png)}
.checkin_cldr .cldr_month .month_next{right:0;background-image:url(../images/sub/reserve_cldr_next.png)}

.checkin_cldr .cldr_table{width:100%;}
.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{border:1px solid #e8e8e8;font-size:1.6rem;vertical-align:top}
.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;color:#333333;}
.checkin_cldr .cldr_table th.sun,.checkin_cldr .cldr_table td.sun .date{color:#fa2f2f;}
.checkin_cldr .cldr_table th.sat,.checkin_cldr .cldr_table td.sat .date{color:#0090d5;}
.checkin_cldr .cldr_table td{min-height:200px;padding:14px 7px 28px 14px;font-weight:400;color:#656565;}
.checkin_cldr .cldr_table td > div{min-height:17px;}
.checkin_cldr .cldr_table .item{margin-top:8px;}
.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{position:relative;margin-bottom:8px;padding-left:2.8rem;text-align:left;}
.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{content:'·';position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:14px;background-color:#fa2f2f;text-indent:-9999px;}
.checkin_cldr .cldr_table .item{font-size:14px;}
.checkin_cldr .cldr_note p{font-size:1.6rem;}
.checkin_cldr .cldr_note{margin-top:20px;padding-left:14px;}

@media screen and (max-width:1024px){
	.checkin_cldr .cldr_month .month_current{font-size:29px;}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:15px;}
	/* 	.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;} */
	.checkin_cldr .cldr_table td{padding:12px 6px 24px 12px;}
	.checkin_cldr .cldr_table .item{margin-top:6px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{margin-bottom:6px;padding-left:20px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:2px;width:12px;height:12px;border-radius:12px;}
	.checkin_cldr .cldr_table .item{font-size:13px;}
	.checkin_cldr .cldr_note p{font-size:15px;}
	.checkin_cldr .cldr_note{padding-left:12px;}

}

@media screen and (max-width:768px){

	.checkin_cldr .cldr_month{width:100%;height:36px;margin:0 auto 20px;}
	.checkin_cldr .cldr_month .month_current{font-size:2.4rem;line-height:36px;}
	.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{width:36px;height:36px;background-size:20px auto;}
	.checkin_cldr .cldr_month .month_prev{left:20%;}
	.checkin_cldr .cldr_month .month_next{right:20%;}
	.checkin_cldr .cldr_table{}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:14px;}
	/* 	.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;} */
	.checkin_cldr .cldr_table td{padding:10px 5px 20px 10px;}
	.checkin_cldr .cldr_table .item{margin-top:5px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{margin-bottom:5px;padding-left:14px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:2px;width:10px;height:10px;border-radius:10px;}
	.checkin_cldr .cldr_table .item{font-size:12px;}
	.checkin_cldr .cldr_note p{font-size:14px;}
	.checkin_cldr .cldr_note{margin-top:12px;padding-left:10px;}
}

@media screen and (max-width:640px){
	.checkin_cldr .cldr_month{height:3rem;margin:0 auto 20px;}
	.checkin_cldr .cldr_month .month_current{font-size:19px;line-height:3rem;}
	.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{width:3rem;height:3rem;background-size:15px auto;}

	.checkin_cldr .cldr_table{}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:13px;}
	.checkin_cldr .cldr_table th{padding:8px 2px;font-weight:400;}
	.checkin_cldr .cldr_table td{padding:8px 2px 8px 6px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{padding-left:7px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:3px;width:4px;height:4px;border-radius:4px;}
	.checkin_cldr .cldr_table .item{font-size:11px;}
	.checkin_cldr .cldr_table .item span{display:none;}
	.checkin_cldr .cldr_note p{font-size:13px;}
	.checkin_cldr .cldr_note{margin-top:10px;padding-left:8px;}
}