@charset "UTF-8";
/* common */
h3{margin:14px 0 !important; color:#000 !important; font-size:20px !important; font-weight:500 !important; line-height:1 !important;}
.mt0{margin-top:0 !important}
.text_center{text-align:center;}
.asterisk{display:inline-block; height:50px; color:#307dd4; font-weight:500; margin-right:3px; margin-left:-9px}
.helper{max-width:100%;}

@media all and (max-width:640px){
	label.b_snor_r{display:block; margin:2px 0;}
}

/* form-control */
.col-sm-12{box-sizing:border-box;}
.form-box{display: inline-block; width:50%; vertical-align:top; height:50px;}
.form-box.hauto{height:auto}
.form-box.pl_pr10{padding:0 10px; box-sizing:border-box;}
.form-horizontal .row{margin:0;}
.form-horizontal .row div > label.title{background-color:#eee;}
.form-horizontal .row div > label.title select{max-width:100%; min-width:100%; margin-top:4px; width:100%; }
.form-horizontal .row > div{padding:0;}
.form-horizontal .btns{padding:14px 20px}
.form-horizontal .control-label{text-align:left; line-height:42px; padding-top:0;}
.form-horizontal .form-box-line label{margin-right:10px;}
.form-horizontal .form-box-line label span{margin-left:4px;}


.col-md-4{width:39%;}
.col-md-2{width:20%;}
.col-md-2, .col-md-4{ display:inline-block; vertical-align:top; line-height:50px; height:50px; font-weight:400; padding:0 15px; color:#000;}
.col-md-6 .form-box{width:78%}
.col-md-6 .form-box-line{width:78%}
.col-md-6.min .col-md-4{max-width:19.6%}
.col-md-6.min .form-box{max-width:70%}
.col-md-6.min .form-box-line{max-width:70%}

.col-md-12.all .col-md-2{width:9.8%}
.col-md-12.all .form-box{width:85%}

input{width:140px; padding:6px 12px; min-width:auto; height: 40px; border:1px solid rgba(33, 33, 33, 0.12); border-radius:0; background-color:#fff; box-shadow:none; color:#000; }
select{min-width:50px; padding:6px 12px; height: 40px; border:1px solid rgba(33, 33, 33, 0.12); border-radius:0; background-color:#fff; box-shadow:none; color:#000; }

.light-grey-hr{width:100%; height:1px; background:#dedede; margin:10px auto;}

.form-box input{width:100px;}
.form-box input.w10{width:10% !important;}
.form-box input.w20{width:20% !important;}
.form-box input.w30{width:30% !important;}
.form-box input.w40{width:40% !important;}
.form-box input.w50{width:50% !important;}
.form-box input.w60{width:60% !important;}
.form-box input.w70{width:70% !important;}
.form-box input.w80{width:80% !important;}
.form-box input.wa{width:auto !important;}

.form-box label.b_snor_r{line-height:50px; margin-right:10px; }

.form-box-line{display:inline-block; vertical-align:top; width:50%; border:1px solid rgba(33, 33, 33, 0.12); height:50px; padding:8px 15px; box-sizing:border-box;}
.form-control.w50{min-width:auto; display: inline-block; width:50%; vertical-align:top;}

input.form-control{display:inline-block; vertical-align:middle; height: 50px !Important; border:1px solid rgba(33, 33, 33, 0.12); border-radius:0; background-color:#fff; box-shadow:none; color:#000;}
select.form-control{display:inline-block; vertical-align:middle; max-width:200px; width:200px; height: 50px !Important; border:1px solid rgba(33, 33, 33, 0.12); border-radius:0; background-color:#fff; box-shadow:none; color:#000; height:50px; }
input.form-control.w140{width:140px;}
select.form-control.w140{width:140px;}

input.text_box{width:200px !important;}

@media all and (max-width: 2055px){
	.form-horizontal .col-md-6.w2055{width:100%;}
}
@media all and (max-width:1500px){
	.col-md-3{width:50%;}
}

@media all and (max-width: 1200px){
	.col-md-2{width:45%;}
	.col-md-4{width:45%;}

	.col-md-3{width:100%; margin:5px 0;}
	.col-md-6{width:100%; margin:5px 0;}
	.col-md-6 .form-box{width:50%}
	.col-md-6 .form-box-line{width:50%}
	.col-md-6.min .col-md-4{max-width:45%}
	.col-md-12.all .col-md-2{width:45%;}
	.col-md-12.all .form-box{width:50%}

	/* faq tab */
	.form-horizontal .control-label{width:25%; margin:0;}
	.row.faq .col-md-6 .form-box{width:100%}
}

@media all and (max-width: 991px){
	.col-md-2{width:28%;}
	.col-md-4{width:28%;}
	.col-md-3{width:100%;}
	.form-control{width:64%}
	.form-box{width:64%;}
	.form-box-line{width:64%}
	.col-md-12.all .col-md-2{width:28%;}
	.col-md-12.all .form-box{width:64%}
	.col-md-6 .form-box{width:64%}
	.col-md-6 .form-box-line{width:64%}
	
	.form-horizontal .control-label{width:30%; display:inline-block; vertical-align:top;}
	.form-horizontal .control-label + .col-md-9{width:69%; display:inline-block; vertical-align:top;}
	.form-horizontal .control-label + .col-md-9 .form-box{width:100%;}

	/* faq tab */
	.row.faq .col-md-6 .form-box{width:100%}
	.row.faq .col-md-6 .form-box input[type='text']{width:calc(100% - 80px) !important}
}

@media all and (max-width:767px){
	/* form-control */
	.form-control{font-size: 12px;}


}
@media all and (max-width:640px){
	.form-horizontal .control-label + .col-md-9{width:68%;}
	.form-horizontal .btns{padding:14px 15px;}
	.form-box label.b_snor_r{display:inline-block; vertical-align:middle}

	select.form-control{width:100px; max-width:100px; padding:5px}
	input.form-control{width:100px; max-width:80px; padding:5px}
	input.text_box{width:140px !important; max-width:140px !important}
}


/* panel-heading */
.panel-title{font-style:normal;}
.panel-title span.dataST{font-size:16px; color:#000; font-weight:400;}
.panel-heading{}
.panel-heading .pull-right{}
.panel-heading .pull-right p{}
.panel-heading .pull-right p span{display: inline-block;vertical-align: middle;line-height: 1;}
.panel-heading .pull-right span + span{border-left: 1px solid #999;padding-left: 5px;margin-left: 5px;}


/* paging_wrap */
.paging_wrap{text-align: center; margin:10px auto 0 !important; max-width:85%; position:relative; z-index:2;}
.paging_wrap .page{min-height:34px; display:block; margin:0 !important; vertical-align: top;font-size: 0; text-align:center !important; position:relative;}
.paging_wrap .page:before{content:""; display:inline-block; vertical-align:middle; width:1px; height:8px; margin:0 15px; box-sizing:border-box; background:url('/manage/img/num_line.gif')no-repeat center / cover;}
.paging_wrap .page:after{content:""; display:inline-block; vertical-align:middle; width:1px; height:8px; margin:0 15px; box-sizing:border-box; background:url('/manage/img/num_line.gif')no-repeat center / cover;}

.paging_wrap .page a,
.paging_wrap .page strong{border:0 !important; display: inline-block;vertical-align: middle;min-width:34px;height: 34px;font-size: 14px;line-height: 34px;color:#656668 ! important;text-align: center;}
.paging_wrap .page strong{background-color: #3390fa !important;font-weight: bold;color: #fff !important;}
.paging_wrap .page img{width: 100%;}


/* search_wrap */
.search_wrap{margin-top: 20px !Important;}
.search_wrap .search{text-align: center;}
.search_wrap .search > *{display: inline-block !Important;vertical-align: middle !Important;}
.search_wrap select{max-width:150px; width: 10% !Important;}
.search_wrap .input_text{width: 20% !Important;}
.search_wrap .input_btn{height:42px; padding:6px 12px; margin-left:3px; max-width:80px; width: 7% !Important;border:1px solid #3390fa  !Important;border-radius:0;color: #3390fa  !Important;background-color: #fff  !Important;}

@media all and (max-width:1200px){
	/* search_wrap */
	.search_wrap select{width: 20% !important;}
	.search_wrap .input_text{width: 25% !important;}
	.search_wrap .input_btn{width: 10% !important;}
}

@media all and (max-width:1000px){
	.search_wrap select{min-width:110px;}
	.search_wrap .input_text{min-width:110px;}
	.search_wrap .input_btn{min-width:50px}

	.paging_wrap{max-width:100%;}
}


/* btns_wrap */
.btns_wrap{position:relative; margin-top: 15px;}
.btns_wrap.list{margin-top:-34px}
.btns_wrap.mt15{margin-top:15px !important}
.btns_wrap strong{font-weight:400;}
.btns_wrap:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.btns_wrap .pull-center {z-index:5; position:absolute; left:0; top:0; width:100%; text-align:center; }
.btns_wrap .pull-left,
.btns_wrap .pull-right {z-index:6; position:relative; }
.btns{display: inline-block; padding:6px 20px; vertical-align:top; font-size: 18px; letter-spacing: -0.025em; line-height:20px}
.btns strong{font-weight:400;}
.btns_blue{background-color: #3390fa !important;color: #fff !important;border: 1px solid #3390fa !important;}
.btns_blue_line{border: 1px solid #3390fa !important;color: #3390fa !important;background-color: transparent !important;}
.btns_red{background-color:#ea1c5b !important; color:#fff !important; border:1px solid #ea1c5b !important}
.btns_red_line{border: 1px solid #ea1c5b !important;color: #ea1c5b !important;background-color: transparent !important;}
.btns_black{background-color:#000 !important; color:#fff !important; border:1px solid #222 !important}
.btns_black_line{border: 1px solid #000 !important;color: #000 !important;background-color: transparent !important;}

@media all and (max-width:1000px){
	.btns_wrap.list{margin-top:15px;}
}

/* table_wrap */
.table_wrap{margin:15px 0;}
.table_wrap.noword td {padding:10px !important; word-break:keep-all !important; }
.table_wrap table{width: 100%;margin: 0;padding: 0;border-top: 1px solid #959595 !important;}
.table_wrap table tr .col01{color:#307dd4 !important; font-weight:500; margin-right:3px !important; margin-left:-9px}
.table_wrap th,
.table_wrap td{color:#000; text-align:center; vertical-align: middle;padding: 16px;border: 1px solid #e1e3e4 !Important; }
.table_wrap td.title{text-align:left;}
.table_wrap th{color: #000;font-size: 18px !important;font-weight: 400 !important;background-color: #fcfcfc;}
.table_wrap td{padding: 16px;font-size: 18px !important;font-weight: 300 !important;}
.table_wrap td:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.table_wrap.align_center th,
.table_wrap.align_center td{text-align: center;}
.table_wrap .title{text-align: left; word-break:break-all; margin:10px 0;}
.table_wrap .price{text-align:right;}
.table_wrap .name{text-align:left;}
/*
.table_wrap:not(.table_block) > table tbody.tr_body:hover td{background:#fcfcfc !Important;}
.table_wrap:not(.table_block) > table tbody.tr_body:hover tr[data-manage] td{background:#8ec1fc3d !Important;}
*/
.table_wrap.hover_none table tbody.tr_body:hover td {background:none; }
.table_wrap.hover_none table tbody.tr_body:hover tr {background:none; }

.table_block table{width:100% !important;}
.table_block th,
.table_block td{text-align:left !important}
.table_block th label{cursor:inherit}

.table_wrap.no_scroll{width:100%}
.table_wrap.font-13 table tr th{padding:5px 0; font-size:18px !important}
.table_wrap.font-13 table tr td{padding:5px 0; font-size:18px !important}

.table_wrap table.mt50 {margin-top:50px; }
.table_wrap table.align_center th, 
.table_wrap table.align_center td {text-align:center !important; }
.table_wrap table tr.price td {text-align:right !important; padding-right:3.8%; font-size:16px; font-weight:500 !important;}
.table_wrap table tr.price td span {display:inline-block; margin-left:13px; font-size:18px; color:#ea1c5b; }

.table_wrap.border_black table{:}
.table_wrap.border_black tr{border:1px solid #999 !important;}
.table_wrap.border_black tr th{border:1px solid #999 !important;}
.table_wrap.border_black tr td{border:1px solid #999 !important;}

.t_w1{width:10px;}
.t_w2{width:20px;}
.t_w3{width:30px;}
.t_w4{width:40px;}
.t_w5{width:50px;}
.t_w6{width:60px;}
.t_w7{width:70px;}
.t_w8{width:80px;}
.t_w9{width:90px;}
.t_w10{width:100px;}
.t_w11{width:110px;}
.t_w12{width:120px;}
.t_w13{width:130px;}
.t_w14{width:140px;}
.t_w15{width:150px;}
.t_w16{width:160px;}
.t_w17{width:170px;}
.t_w18{width:180px;}
.t_w19{width:190px;}
.t_w20{width:200px;}
.t_w21{width:210px;}
.t_w22{width:220px;}
.t_w23{width:230px;}
.t_w24{width:240px;}
.t_w25{width:250px;}
.t_w26{width:260px;}
.t_w27{width:270px;}
.t_w28{width:280px;}
.t_w29{width:290px;}
.t_w30{width:300px;}
.t_w31{width:310px;}
.t_w32{width:320px;}
.t_w33{width:330px;}
.t_w34{width:340px;}
.t_w35{width:350px;}
.t_w35{width:350px;}
.t_w40{width:400px;}
.t_w55{width:550px;}

td.textarea_in_table table{border:none !important; margin:0 !important;}
td.textarea_in_table table th,
td.textarea_in_table table td{padding:0 !important; border:0 !important;}
td.textarea_in_table table td{padding: 0 !important;font-size:auto !important;font-weight: auto !important;}
td.textarea_in_table table th,
td.textarea_in_table table td{text-align: auto !important; height:auto !Important}

@media all and (max-width:1400px){
	.table_wrap.table_scroll1400{width:100% !Important; overflow-x:auto;}
	.table_wrap.table_scroll1400 table{width:1400px !Important;}
	.table_wrap.table_scroll1400 table tr td{word-break:break-all;}
}
@media all and (max-width:1200px){
	.table_wrap.table_scroll1200{width:100% !Important; overflow-x:auto;}
	.table_wrap.table_scroll1200 table{width:1200px !Important;}
	.table_wrap.table_scroll1200 table tr td{word-break:break-all;}
}

@media all and (max-width:1000px){
	.table_block{} 
	.table_block table{display:block; width:100% !important;}
	.table_block table tr{display:block; padding:0 !important; height:auto !important}
	.table_block table th{display:block; margin:5px; padding:11px !important;}
	.table_block table td{display:block; margin:5px; padding:11px !important; height:auto !important;}
	.table_block table tbody{display:block;}
	
	.table_block table tr td table{display:table;}
	.table_block table tr td table tbody{display:table;}
	.table_block table tr td table tr{display:table-row;}
	.table_block table tr td table tr th{display:table-cell;}
	.table_block table tr td table tr td{display:table-cell;}
}
@media all and (max-width:767px){
	.table_wrap{overflow-x:auto;}
	.table_wrap table{width:767px !Important}
	.table_block{overflow:hidden}
	.table_block table{display:block; width:100% !important}

	.table_wrap.no_scroll{width:100%}
	.table_wrap.no_scroll table{width:100% !important}
}

.white-space{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* smart editor */
.note-editor .note-btn.btn-sm{vertical-align: top;padding: 15px 16px;font-size: 12px;border: 0;border-radius:0;}
.note-editor .note-btn.btn-sm:last-of-type{border-right: 1px solid #ededed;}


/* 타이틀옆에 버튼 추가시 */
.text_right_btn{background:#3390fa; color:#fff !important; vertical-align:middle; font-weight:300 !important; margin-left:10px;}

/* 파일추가 시 간격 td class */
.file_add p{margin:4px 0;}

/* 달력버튼 cal_btn */
.cal_btn{display:inline-block; vertical-align:middle;}

/* page_num 총 n개 1/1 페이지 */
.page_num{font-size:0;}
.page_num span{padding:0 8px; font-size:18px; color:#444; display:inline-block; vertical-align:top; position:relative; line-height:24px;}
.page_num span:first-child{padding-left:0;}
.page_num span:before{content:""; display:block; width:1px; height:60%; background:#aaa; position:absolute; right:0; top:25%;}
.page_num span:last-child:before{display:none;}
.page_num span strong{line-height:24px; font-weight:500;}

/* 폼 */
textarea{max-width:100%}

/* pc_m */
.pc_inline_m_block{display:inline;}
.pc_inline_block_m_block{display:inline-block; vertical-align:middle; margin-bottom:0; margin-top:0;}

@media all and (max-width:1670px){
	.pc_inline_block_m_block{margin:10px 0;}
}
@media all and (max-width:1200px){
	.pc_inline_block_m_block a{margin:2px;}
}
@media all and (max-width:1000px){
	.pc_inline_m_block{display:block}
	.pc_inline_block_m_block{display:block; margin:5px 0;}
}
@media all and (max-width:640px){
	.m_75{width:75px !important}
}

/* 겔러리게시판 */
.gallery .gall_txt .photoday .btn_wrap{display:inline-block !Important; vertical-align:middle;}

/* SMS */
@media all and (max-width:1000px){
	#sms .phone{width:100%; height:325px; padding:40px 0 0 45px; background-size:100% 100%}
	#sms .phone .smsbox{width:200px;}
	#sms .phone .smsbox textarea{height:160px;}
	#sms .phone .smstel{padding-left:10px; width:200px;}
	#sms .phone .smstel textarea{height:50px;}

	#sms .save li.box{width:calc(50% - 10px); margin:0 5px;}
}


/* 전자상거래 테이블 */
.item_parents > div{text-align:center; margin:5px 0;}

/* modal 팝업 */
.modal-dialog .modal-header .close{padding-right:10px;}
.modal-dialog input[type='text']{width:100%;}
.modal-dialog input[type='file']{width:100%;}
.modal-dialog input[type="button"]{padding:0;}
.modal-dialog input.form-control{width:100%;}

.calTitle select{min-width:0; padding:0;}


/* mobile x */
@media all and (max-width:640px){
	body{font-size:20px; }

	.top-nav ul{margin:10px 0; width:100%}
	.top-nav ul li a{font-size:20px;}

	.fixed-sidebar-left .side-nav > li > a{font-size:20px;}
	.fixed-sidebar-left .side-nav > li > ul > li a{font-size:20px;}

	.form-control{font-size:20px}
	input[type="text"]{font-size:20px;}
	input.form-control{max-width:110px;}
	.form-box.m-12 label{color:#000; font-size:20px;}
	.form-box.m-12 input.form-control.input_btn{display:block;}
	.form-box.m-12 input.form-control{max-width:150px;}

	.btns {font-size:20px; padding:12px 20px;}
	.blue_btn, .blue_btn{font-size:20px; }
	.red_btn{font-size:20px;}

	h3{font-size:20px !important}
	p{font-size:20px;}
	h6, .panel-title{font-size:22px;}
	.panel-title span.dataST{display:block; font-size:18px; margin:10px 0; word-break:keep-all}
	.page_num span{font-size:20px;}
	.search select{font-size:20px;}
	.search input{font-size:20px; max-width:100px;}
	.search_wrap .input_btn{min-width:80px}
	

	footer p{font-size:20px;}

	.table_wrap th{font-size:20px !Important; padding:16px 5px; word-break:keep-all}
	.table_wrap td{font-size:20px !Important; padding:16px 5px;}
	.table_wrap.font-13 table tr th{font-size:16px !important;}
	.table_wrap.font-13 table tr td{font-size:16px !important;}

	#bbs .entered_into.up_type span{word-break:keep-all}
	#bbs .page a{width:36px; height:36px; font-size:20px; line-height:36px;}
	#bbs .page strong{width:36px; height:36px; font-size:20px; line-height:36px;}
	#bbs .reple dd{font-size:16px;}
	#bbs .noti_icon{font-size:14px;}
	#bbs table tbody th{padding:5px}
	#bbs table tbody td{padding:5px}
	#bbs .table_wrap > table > tbody > tr > td font{font-size:20px !important}

	#blist .gallery .gall_txt a{font-size:20px;}
	#blist .gallery .gall_txt .under{font-size:20px;}

	#bbs #blist .cal_wrap table tbody tr td ul li u{display:none}
	#bbs #blist .cal_wrap table tbody tr td ul li div{color:#f92626; font-size:20px;}
	#bbs #blist .cal_wrap table tbody tr td ul li div[data-no]{color:#307dd4 }
	#bbs #blist .cal_wrap table tbody tr td .txt_box.prevDay ul li u.colre + div{color:#ffbaba; }
	#bbs #blist .cal_wrap table tbody tr td .txt_box.prevDay ul li u.colbu + div{color:#a5c5e8; }
	#bbs #blist .cal_wrap table tbody tr td .s_checkin, #bbs #blist .cal_wrap table tbody tr td .s_checkout{right:5px; top:5px;}

	#sms .save{padding:30px 10px;}
	#sms .savebtn a{padding:12px 15px; margin:0 1px;}
	#sms .phone .smstel dl dt{font-size:20px;}
	#sms p#send{font-size:20px;}
	#sms .phone .smstel li label{font-size:16px;}
	#sms .phone .smsbox dd.ddright a{font-size:16px;}


	.rsv_form table td .available > div{font-size:20px;}
	.rsv_form table td .available > div span{display:block;}
	.rsv_form table td .available label b.btn{font-size:20px; width:100px; height:40px; line-height:38px;}
	.rsv_form .next_btn a{font-size:20px;}

	.m_block{display:block}
}




/* ======================
	달력 커스텀
====================== */
.calLayout {position:absolute !important; width:500px !important; max-width:90%; box-shadow:0px 0px 30px rgba(0,0,0,.15); }
.calenTop {position:relative; width:100%; height:85px; padding:25px 20px 25px; background-color:#f6f6f6; font-size:24px; font-weight:bold; color:#222222; box-sizing:border-box; }
.calenTop select {border:0 none; font-size:24px; font-weight:bold; color:#222222; letter-spacing:0; background-color:transparent; font-family: 'Roboto','Noto Sans KR';}
.calenTop select:first-of-type {margin-right:30px; }
.calenTop .calTitle {display:block; width:280px; margin:0 auto; }
.calenTop .calTitle td {vertical-align:middle; }
.calenTop .todayLay {z-index:10; position:absolute; right:30px; top:calc(50% - 12px); width:auto !important; text-align:right; cursor:pointer; }
.calenTop .todayLay .todayBtn { width:auto !important; font-size:16px; font-weight:300; color:#666666; letter-spacing:0; }
.calenBottom {padding:20px 10px; box-sizing:border-box; }
.calenBottom .calDayTitle:nth-of-type(1) {color:#c70000; }
.calenBottom .calDayTitle:nth-of-type(7) {color:#004ac5; }
.calenBottom .calHeader {border-bottom:1px solid #c8c8c8; }
.calenBottom .calDayTitle {padding:20px 0; font-size:18px; font-weight:300; color:#888888; letter-spacing:-0.025em; }
.calenBottom .calBody {}
.calenBottom .calBody:after {content:''; display:block; clear:both; }
.calBody > div {float:none; display:inline-block; vertical-align:top; width:14.2857142857% !important; box-sizing:border-box; }
.calBody > div p {position:relative; width:100%; padding-bottom:90%; box-sizing:border-box; }
.calBody > div p span {z-index:10; position:absolute; left:0; top:50%; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); font-size:20px; font-weight:300; color:#444444; letter-spacing:-0.042em; }

.calBody .calOnDay p:before {content:''; position:absolute; left:25%; top:22.205%; width:50%; height:55.59%; background-color:#ececec; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }

.calBody .calSelDay p:before {content:''; position:absolute; left:25%; top:22.205%; width:50%; height:55.59%; background-color:#a4885f; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.calBody .calSelDay p span {font-weight:500; color:#fff; }

.calBody .dayToday p:before {content:''; position:absolute; left:25%; top:22.205%; width:50%; height:55.59%; background-color:#8d8d8d; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.calBody .dayToday p span {font-weight:500; color:#fff; }
.calBody .holiday p span {color:#c70000; }

.calBody .calSunDay span {color:#c70000; }
.calBody .calSatDay span {color:#004ac5; }
.calBody .calOtherDay span {color:#b6b6b6; }
.calBody .calDayBr {width:100% !important; height:1px; background-color:#eeeeee; }

@media all and (max-width:1000px){
.calLayout {position:fixed !important; left:50% !important; top:calc(50% - 250px) !important; width:500px !important; max-width:90%; box-shadow:0px 0px 30px rgba(0,0,0,.15); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
}
@media all and (max-width:640px){
	.calBody > div p span {font-size:18px; }
}





.rsv_info {margin:50px 0;}

.rsv_info h4 { font-size:20px; color:#222; font-weight:500;}

.rsv_info .item {position:relative; margin-bottom:30px; padding:25px 40px; border:1px solid #e1e3e4;}
.rsv_info .item i {display:block; margin:10px 0; width:40px; height:2px; background:#333;}
.rsv_info .item ul{margin:0 !Important; padding:15px 0 !important; border-top:none !Important; max-width:100% !important; width:100% !important;}
.rsv_info .item ul {padding-top:15px;}
.rsv_info .item ul li {padding-left:10px !important; margin-bottom:7px; font-size:20px !important; color:#666; font-weight:300; line-height:1.5; word-break:keep-all; position:relative; font-size: min(max(16px, 4vw), 22px) !Important;}
.rsv_info .item ul li *{font-size:20px !important; }
.rsv_info .item ul li:before{content:""; width:4px; height:4px; border-radius:50%; backgrounD:#666; position:absolute; left:0; top:11px;}

.rsv_next_btn {margin-top:40px; text-align:center;}
.rsv_next_btn a {display:inline-block; width:180px; padding:14px 0; font-size:20px; color:#fff; font-weight:500; text-align:center; background:#302f2f;}
.mainbgCol {background-color:#a4885f !important;}

