@charset "utf-8";

/* @import url(http://fonts.googleapis.com/css?family=Noto+Sans); */


/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
 /* @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(/font/NotoSansKR-Thin.woff2) format('woff2'),
		 url(/font/NotoSansKR-Thin.woff) format('woff'),
		 url(/font/NotoSansKR-Thin.otf) format('opentype');
  }
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(/font/NotoSansKR-Light.woff2) format('woff2'),
		 url(/font/NotoSansKR-Light.woff) format('woff'),
		 url(/font/NotoSansKR-Light.otf) format('opentype');
  }
  @font-face {
	 font-family: 'Noto Sans KR';
	 font-style: normal;
	 font-weight: 400;
	 src: url(/font/NotoSansKR-Regular.woff2) format('woff2'),
		  url(/font/NotoSansKR-Regular.woff) format('woff'),
		  url(/font/NotoSansKR-Regular.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans KR';
	 font-style: normal;
	 font-weight: 500;
	 src: url(/font/NotoSansKR-Medium.woff2) format('woff2'),
		  url(/font/NotoSansKR-Medium.woff) format('woff'),
		  url(/font/NotoSansKR-Medium.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans KR';
	 font-style: normal;
	 font-weight: 700;
	 src: url(/font/NotoSansKR-Bold.woff2) format('woff2'),
		  url(/font/NotoSansKR-Bold.woff) format('woff'),
		  url(/font/NotoSansKR-Bold.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans KR';
	 font-style: normal;
	 font-weight: 900;
	 src: url(/font/NotoSansKR-Black.woff2) format('woff2'),
		  url(/font/NotoSansKR-Black.woff) format('woff'),
		  url(/font/NotoSansKR-Black.otf) format('opentype');
   }

 */

@font-face {
	font-family:"Noto Regular"; 
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Regular.eot'); 
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Regular.woff') format('woff'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Regular.ttf') format('truetype');
	font-weight:normal; 
	font-style:normal;
}

@font-face {
	font-family:"Noto Medium"; 
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Medium.eot'); 
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Medium.eot?#iefix') format('embedded-opentype'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Medium.woff') format('woff'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Medium.ttf') format('truetype');
	font-weight:normal; 
	font-style:normal;
}

@font-face {
	font-family:"Noto Bold"; 
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Bold.eot');
	src:url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Bold.eot?#iefix') format('embedded-opentype'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Bold.woff') format('woff'), 
		url('https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/font/NotoSansCJKkr-Bold.ttf') format('truetype');
	font-weight:normal; 
	font-style:normal;
}   

*{ margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-font-smoothing:antialiased; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
:before,:after{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
html{ -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body{ -webkit-text-size-adjust:none;}
html,body { height:100%}
body,input,textarea,select,button,table { font-size:12px; font-family:'Noto Regular', sans-serif;} /* 100, 300, 400, 500, 700, 900 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a { background-color:transparent; text-decoration:none;}
a:active,a:hover{outline:0;}
a:focus,button:focus,input:focus{outline:none}
button:focus, a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:500;}
mark{background:#FFF9B2;color:#333;display:inline-block;padding:0 3px 0;}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
em,i{font-style:normal}
hr{margin:15px 0 5px;border-top:1px #d2d1d1 solid;text-shadow:1px 1px 1px #fff}
pre{overflow:auto}
code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}
address{font-style:normal}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
dl,ul,ol,menu,li{list-style:none}

.blind { overflow:hidden; position:absolute; clip:rect(0 0 0 0); margin:-1px; width:1px; height:1px;}
.hidden { position:absolute; color:transparent !important;}
caption { overflow:hidden; position:relative; margin:-1px; width:1px; height:1px;}
.fr {float: right;}


.page-list {}
.page-list li {}
.page-list li a { display:block; font-size:15px; color:#000; padding:10px; border-bottom:1px #E8E8E8 solid;}
.page-list li a:hover{ background-color:#cfcfcf;}
.page-list li a.e { background-color:#cfcfcf;}

.info-page-box { background-color:#fff; border:1px #d6d6d6 solid; padding:30px; position: relative; margin-top:100px;}
.info-page-box span {}
.info-page-box p { font-size:20px; color:#333; text-align: center; position: absolute; left:0; right:0; top:0; bottom:0; vertical-align: middle; margin:auto; height:28px;}


/** form reset start
================================================== */

	button::-moz-focus-inner,
	input::-moz-focus-inner { border:0; padding:0}

	input[type="search"],
	input[type="text"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="file"],
	input[type="tel"],
	input[type="email"]{
		-webkit-appearance:none;
		border-radius:0;
		border:none;
		display:inline-block;
		line-height:normal;
		vertical-align:middle;
		width:100%;
		background-color:transparent;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button{
		height:auto
	}

	input[type="search"]{ 
		-webkit-appearance:textfield;
	}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration { 
		-webkit-appearance:none;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button { 
		height:auto;
	}

	input[type="checkbox"] { 
		-webkit-appearance:none;
		border-radius:0;
		border:none;
		vertical-align:middle; 
		width:0; 
		height:0;
	}
	input[type="checkbox"]:checked {}
	input[type="checkbox"]:disabled {}

	input[type="radio"] { 
		-webkit-appearance:none;
		border-radius:0;
		border:none;
		vertical-align:middle; 
		width:0; 
		height:0;
	}
	input[type="radio"]:checked {}
	input[type="radio"]:disabled {}

	input[readonly]:checked {}

	select::-ms-expand { 
		display:none;
	}
	select { 
		overflow:hidden;
		vertical-align:middle;
		width:100%;
		-webkit-appearance:none;
		background-color:transparent;
		border-radius:0;
		border:none;
		text-transform:none
	}
	select[disabled] {
		cursor:default;
	}

	textarea {
		-webkit-border-radius:0;
		-webkit-appearance:none;
		resize:none;
		width:100%;
		overflow:auto;
		border-radius:0;
		border:none;
	}

	input[type="file"] {}
	input[type="file"]::-ms-value {
		background-color:#fff;
		border:0;
		width:100%;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] { 
		overflow:visible;
		cursor:pointer;
		background-color:transparent;
		border:none; 
		vertical-align:middle;
		line-height:100%;
		-webkit-appearance:button;
		border-radius:0;
	}
	button[disabled] { 
		cursor:default;
	}

	textarea::-webkit-input-placeholder,
	input[type="text"]::-webkit-input-placeholder,
	input[type="number"]::-webkit-input-placeholder,
	input[type="tel"]::-webkit-input-placeholder,
	input[type="email"]::-webkit-input-placeholder,
	input[type="password"]::-webkit-input-placeholder { 
		color:#bcbbbb; 
		font-size:14px;
	}

	.placeholder { color:#bcbbbb;}

	.space { display:inline-block; width:5px;}
	.spaceTx { display:inline-block; width:20px; vertical-align:14px; text-align:center;}

	.input { background-color:#fff; display:block;}
	.input input { border:1px #ccc solid; padding:8px; font-size:14px;}
	.input input:focus { border:1px #07B1EE solid !important;}

	.datepicker { background-color:#fff; display:inline-block; overflow:hidden; position:relative;}
	.datepicker:after { content:''; position:absolute; right:8px; top:9px; background:url(/_images/ic_datepicker.png) no-repeat left top; width:16px; height:18px;}
	.datepicker input { border:1px #ccc solid; padding:8px; font-size:14px; border:none;}
	.datepicker input:focus { border:1px #07B1EE solid !important;}

	.file { background-color:#fff; display:block;}
	.file input {  border:1px #ccc solid; padding:8px; font-size:14px;}
	.file input:focus { border:1px #07B1EE solid !important;}

	.select {margin-bottom: 5px; background-color:#fff; display:block; position:relative;}
	.select:after { content:''; position:absolute; right:8px; top:15px; width:0; height:0; display:block; border-top:5px solid #AEB1BA; border-bottom:5px solid transparent; border-right:5px solid transparent; border-left:5px solid transparent;}
	.select select {max-height: 37px; border:1px #ccc solid; padding:8px 20px 8px 8px; font-size:14px; color:#777;}
	.select select:focus { border:1px #07B1EE solid !important;}
	
	/* ie8/9 */
	.no-flexbox .select { padding-right:10px !important;}
	.no-flexbox .select select { padding-right:0 !important;}
	.no-flexbox .select:after { display:none !important;}

	.textarea { background-color:#fff; overflow:hidden; display:block;}
	.textarea textarea { border:1px #ccc solid; font-size:14px; padding:9px 12px 10px; min-height:100px;}
	.textarea textarea:focus { border:1px #07B1EE solid;}

	.checkbox {}
	.checkbox input[type="checkbox"] {}
	.checkbox input[type="checkbox"] + label { font-size:16px; color:#333; cursor:pointer;}
	.checkbox input[type="checkbox"] + label:before { content:''; width:20px; height:20px; background:url(/_images/f-checkbox.png) no-repeat left top; display:inline-block; vertical-align:-5px; margin-right:8px;}
	.checkbox input[type="checkbox"]:checked + label:before { content:''; background:url(/_images/f-checkbox-checked.png) no-repeat left top;}

	/* ie8/9 */
	.no-flexbox input[type="checkbox"] { width:inherit; height:inherit;}
	.no-flexbox input[type="checkbox"] + label { padding-left:8px;}
	.no-flexbox input[type="checkbox"] + label:before { display:none;}

	.radio {}
	.radio input[type="radio"] {}
	.radio input[type="radio"] + label { font-size:16px; color:#333; cursor:pointer;}
	.radio input[type="radio"] + label:before { content:''; width:24px; height:24px; background:url(/_images/f-radio.png) no-repeat left top; display:inline-block; vertical-align:-5px; margin-right:8px;}
	.radio input[type="radio"]:checked + label:before { content:''; background:url(/_images/f-radio-checked.png) no-repeat left top;}

	/* ie8/9 */
	.no-flexbox input[type="radio"] { width:inherit; height:inherit;}
	.no-flexbox input[type="radio"] + label { padding-left:8px;}
	.no-flexbox input[type="radio"] + label:before { display:none;}


	/* disabled */
	.checkbox input[type="checkbox"]:disabled + label { color:#989898;}
	.checkbox input[type="checkbox"] + label:before { background:url(/_images/f-checkbox-disabled.png) no-repeat left top;}
	.checkbox input[type="checkbox"]:disabled + label:before { background:url(/_images/f-checkbox-checked-2-disabled.png) no-repeat left top;}

	.radio input[type="radio"]:disabled + label { color:#989898;}
/*	.radio input[type="radio"] + label:before { background:url(/_images/f-radio-2-disabled.png) no-repeat left top;}*/
	.radio input[type="radio"]:disabled + label:before { background:url(/_images/f-radio-checked-2-disabled.png) no-repeat left top;}

	.textarea textarea:disabled,	
	.select select:disabled,
	.file input:disabled,
	.datepicker input:disabled,
	.input input:disabled { border: 1px solid #d3d3d3; background-color: #f4f4f4; color:#989898;}

	/** form reset end
	================================================== */

	.tooltip { position:relative;}
	.tooltip-box { display:none; position: absolute; left:119px; top:37px; background:url(/_images/tooltip-bg2.png) no-repeat 0 0; width:173px; height:85px; z-index: 101; padding:17px 16px 16px 13px; font-size:13px; color:#333; line-height:20px;}
	.tooltip-box span { color:#07b1ee;}
	.tooltip:hover + .tooltip-box { display:block;}

/** 예약 layout
================================================== */
.wrap-reserve { background-color:#F3F3F3; min-height:100%;}


	.header-reserve {}
	.header-reserve .title-bar { background-color:#353E53; height:60px;}
	.header-reserve .title-bar .cont,
	.header-reserve .re-bar .cont { width:1280px; margin:auto; /*overflow:hidden;*/}

	.header-reserve .title-bar .cont:after,
	.header-reserve .re-bar .cont:after { content:''; clear:both; display:block;}

	.header-reserve .title-bar .cont .f { float:left; vertical-align:middle;}
	.header-reserve .title-bar .cont .f .img { display:inline-block; height:60px; line-height: 60px; vertical-align:middle;}
	/*.header-reserve .title-bar .cont .f .img img { width:140px; height:60px;}*/
	.header-reserve .title-bar .cont .f .img img { max-height:60px;}
	.header-reserve .title-bar .cont .f em { display:inline-block; vertical-align:middle; font-size:20px; color:#fff; margin-left:10px;}

	.header-reserve .title-bar .cont .r { float:right; vertical-align:middle;}
    .header-reserve .title-bar .cont .r ul li {display: inline-block; position: relative; margin-left: 25px;}
    .header-reserve .title-bar .cont .r ul li:last-child {margin-left: 0;}
    .header-reserve .title-bar .cont .r ul li.my {border-radius: 3px; min-height: 26px; line-height: 26px; padding: 3px 28px 3px 12px;}
    .header-reserve .title-bar .cont .r ul li a {font-size: 14px; color: #fff;}
    .header-reserve .title-bar .cont .r ul li.my a {}
    .header-reserve .title-bar .cont .r ul li.my > a:after { content:''; position:absolute; right: 10px; top:14px; width:0; height:0; display:block; border-top:5px solid #AEB1BA; border-bottom:5px solid transparent; border-right:5px solid transparent; border-left:5px solid transparent;}
    .header-reserve .title-bar .cont .r ul li ul {display: none; position: absolute; top: 29px; left: 0; min-width: 110px; z-index: 99; border-radius:0 3px 3px 3px;}
    .header-reserve .title-bar .cont .r ul li ul li {display: block; background-color: #1372dd; padding: 5px 15px; margin-left: 0; line-height: 20px;}
    .header-reserve .title-bar .cont .r ul li ul li a {font-size: 14px; color: #fff;}
    .header-reserve .title-bar .cont .r ul li ul li:hover {background-color: #0d509a;}
    .header-reserve .title-bar .cont .r ul li:hover ul {display: block;}
    .header-reserve .title-bar .cont .r ul li.my:hover {background-color: #1372dd;}


	.header-reserve .title-bar .cont .r .select { display:inline-block; vertical-align:middle; margin-right:30px; position:relative; height:inherit; border:none; background-color: transparent;}
	.header-reserve .title-bar .cont .r .select select { font-size:14px; color:#fff; border: none; background-color:#353e53; width: 80px; outline: none;}
	.header-reserve .title-bar .cont .r .select:after { content:''; position:absolute; right:0; top:18px; width:0; height:0; display:block; border-top:5px solid #AEB1BA; border-bottom:5px solid transparent; border-right:5px solid transparent; border-left:5px solid transparent;}

	.header-reserve .title-bar .cont .r .img { display:inline-block; height:60px; vertical-align:middle;}
	.header-reserve .title-bar .cont .r .img img { height:60px;}

	.header-reserve .re-bar { background-color:#FDFDFD; height:57px; box-shadow:0px 2px 3px #D7D7D7; border-bottom:1px #D7D7D7 solid;}
	.header-reserve .re-bar .cont .f { float:left; margin-top:12px;}
	.header-reserve .re-bar .cont .f .t { font-size:16px; color:#0087f5;}
	.header-reserve .re-bar .cont .f .t:before { content:''; width:32px; height:32px; background:url(/_images/ic_v3.png) no-repeat left top; display:inline-block; margin-right:10px; vertical-align:-9px;}
	.header-reserve .re-bar .cont .f .t em { color:#666;}

	.header-reserve .re-bar .cont .r { float:right; margin-top:9px;}
	.header-reserve .re-bar .cont .r a { font-size:14px; color:#fff; background-color:#7EB9FC; display:inline-block; width:197px; text-align:center; padding:9px 0; border-radius:4px; margin-left:5px; position:relative;}
	.header-reserve .re-bar .cont .r a:hover { background-color:#5b9ef9;}
	.header-reserve .re-bar .cont .r .real:after { content:''; width:18px; height:19px; background:url(/_images/ic_v1.png) no-repeat left top; position:absolute; left:50%; top:10px; margin-left:39px;}
	.header-reserve .re-bar .cont .r .reserve:after { content:''; width:14px; height:14px; background:url(/_images/ic_v2.png) no-repeat left center; /* position:absolute; left:50%; top:13px; margin-left:32px; */ display: inline-block; margin-left: 5px; /*vertical-align: middle;*/}


	.container-reserve { width:1280px; margin:auto; position:relative;}
	.container-reserve .content { padding:30px 0; min-height: 655px;}
	.container-reserve .content:after { content:''; clear:both; display:block;}


	/* left */
	.container-reserve .re-f { position: absolute; left:50%; top:35px; width:200px; margin-left:-640px; z-index:100;}
	.container-reserve .re-f .api-box { background-color:#fff; min-height:200px; margin-bottom:21px; border: 1px solid #00b0f0; border-top: 5px solid #00b0f0;}
	.container-reserve .re-f .api-box div img { display:inherit; }

    .container-reserve .re-f .api-box h1 {padding: 10px; padding-bottom: 7px; border-bottom: 1px solid #00b0f0;}
    .container-reserve .re-f .api-box h1 .wings-logo {display: inline-block; background: url(/_images/Wings-logo-sub3.png) no-repeat; width: 80px; height: 30px;}
    .container-reserve .re-f .api-box h1 .trust-you {display: inline-block; background: url(/_images/trust-you_s.png) no-repeat; width: 87px; height: 10px; vertical-align: top; margin-left: 8px;}
    .container-reserve .re-f .api-box h2 {font-size: 17px; padding: 10px; font-weight: bold;}
    .container-reserve .re-f .api-box h2 .wings-logo2 {display: inline-block; background: url(/_images/Wings-logo-w.png) no-repeat; width: 23px; height: 23px; float: right; vertical-align: middle;}
    .container-reserve .re-f .api-box h3 {font-size: 13px; color: 373737;}
    .container-reserve .re-f .api-box .review-score {overflow: hidden; margin: 0 10px; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 7px 0;}
    .container-reserve .re-f .api-box .review-score.nbdb {border-bottom: 0; margin-bottom: 13px;}
    .container-reserve .re-f .api-box .review-people {background: url(/_images/review-icon-pp.png) center 28px no-repeat;  display: inline-block; float: left; width: 85px; text-align: center; margin-top: 5px;}
    .container-reserve .re-f .api-box .review-people h3 {text-align: left;}
    .container-reserve .re-f .api-box .review-people span {padding-top: 40px; display: inline-block; color: #7a7a7a;}
    .container-reserve .re-f .api-box .review-scroe-bg {background: url(/_images/review-score-bg.png) no-repeat; width: 86px; height: 59px; text-align: center; display: inline-block; color: #fff; font-size: 22px; padding-top: 14px; padding-left: 6px; margin-top: 12px;}
    .container-reserve .re-f .api-box .review-score-bg {background: url(/_images/review-score-bg.png) no-repeat; width: 86px; height: 59px; text-align: center; display: inline-block; color: #fff; font-size: 22px; padding-top: 12px; padding-left: 6px; margin-top: 5px;}
    .container-reserve .re-f .api-box .review-score-bg a {color: #fff; font-size: 13px; text-decoration: underline;}
    .container-reserve .re-f .api-box .review-contents {padding: 10px;}
    .container-reserve .re-f .api-box .review-contents ul {margin: 6px 0 18px;}
    .container-reserve .re-f .api-box .review-contents ul li {line-height: 20px;}
    .container-reserve .re-f .api-box .review-contents strong {font-weight: normal; display: inline-block; min-width: 35px; margin-right: 5px; vertical-align: middle}
    .container-reserve .re-f .api-box .review-contents span {color: #777777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width: 137px; display: inline-block; vertical-align: middle}
    .container-reserve .re-f .api-box .review-contents .review-bt {color: #00b0f0; text-decoration: underline; cursor: pointer;}
    .container-reserve .re-f .api-box .copyright {font-size: 10.5px; color: #bbbbbb; text-align: center; padding-bottom: 10px;}
/*    .container-reserve .re-f .api-box .review-contents span:before {content: '"'}
    .container-reserve .re-f .api-box .review-contents span:after {content: '"'}*/
    

	.container-reserve .re-f .re-f-box {}

	.container-reserve .re-f .movie { margin-bottom:25px;}
	.container-reserve .re-f .movie h2 { font-size:16px; color:#666; padding-bottom:5px;}
	.container-reserve .re-f .movie a { display:block;}
	.container-reserve .re-f .movie a .img { width:200px; height:135px; overflow:hidden; position:relative; display:block;}
	.container-reserve .re-f .movie a .img:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.3);}
	.container-reserve .re-f .movie a .img:after { content:''; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:44px; height:44px; background:url(/_images/ic_play.png) no-repeat left top;}
	.container-reserve .re-f .movie a .img img { width:200px; height:135px;}
	.container-reserve .re-f .movie a.nt .img:before { display:none;}
	.container-reserve .re-f .movie a.nt .img:after { display:none;}

	.container-reserve .re-f .insta-thumbnail { margin-bottom:25px;}
	.container-reserve .re-f .insta-thumbnail h2 { margin-bottom:3px; width:106px; height:27px; background:url(/_images/instagram.png) no-repeat left top;}
	.container-reserve .re-f .insta-thumbnail ul { margin-left:-4px;}
	.container-reserve .re-f .insta-thumbnail ul:after { content:''; clear:both; display:block;}
	.container-reserve .re-f .insta-thumbnail ul li { float:left; margin-left:4px;}
	.container-reserve .re-f .insta-thumbnail ul li a { display:block;}
	.container-reserve .re-f .insta-thumbnail ul li a img { width:64px; height:64px;}

	.container-reserve .re-f .sns-btn {}
	.container-reserve .re-f .sns-btn h2 { font-size:16px; color:#666; padding-bottom:5px;}
	.container-reserve .re-f .sns-btn a { display:inline-block; margin:0 2px 2px 0; width:33px; height:33px;}
	.container-reserve .re-f .sns-btn a.sns-btn-1 { background:url(/_images/sns_btn_1.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-2 { background:url(/_images/sns_btn_2.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-3 { background:url(/_images/sns_btn_3.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-4 { background:url(/_images/sns_btn_4.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-5 { background:url(/_images/sns_btn_5.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-6 { background:url(/_images/sns_btn_6.png) no-repeat left top;}
	.container-reserve .re-f .sns-btn a.sns-btn-7 { background:url(/_images/sns_btn_7.png) no-repeat left top;}


	/* right */
	.content .re-r { float:right; width:250px; background-color:#fff; border:1px #FFE495 solid;}
	.content .re-r.fixed { position: fixed; left: 50%; top: 10px !important; z-index:100; margin-left:390px;}
	.content .re-r > .tit { background-color:#FFCC33; position: relative;}
	.content .re-r > .tit h2 { font-size:18px; color:#333; padding:12px;}
	.content .re-r > .tit .tap-top { position:absolute; right:0; top:0; width:50px; height:50px; background:url(/_images/btn_tap3_open.png) no-repeat 17px 22px; background-size:12px 6px;}
	.content .re-r > .tit .tap-top.active {background:url(/_images/btn_tap3_close.png) no-repeat 17px 22px;}

	.content .re-r > .total { background-color:#FFE495; position:relative;}
	.content .re-r > .total h3 { font-size:16px; color:#000; padding:12px; font-weight:700;}
	.content .re-r > .total strong { font-size:20px; color:#1372dd; position:absolute; right:15px; top:8px;}

	.content .re-r p.notData { text-align: center; color: #666; font-size: 25px;; padding: 100px 0;}

	.content .re-r .cont { position:relative; border-bottom:1px #FFE495 solid;}
	.content .re-r .cont .tit { background-color:#EFEFEF; padding:12px 10px;}
	.content .re-r .cont .tit:after { content:''; clear:both; display:block;}

	.content .re-r .cont .tit em { font-size:13px; color:#fff; background-color:#7B7B7B; display:inline-block; padding:3px 5px; border-radius:3px; margin-right:5px; float: left;}
	.content .re-r .cont .tit span { font-size:16px; color:#666; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float: left; width:134px;}

	.content .re-r .cont .del { position:absolute; right:35px; top:15px; width:20px; height:20px; background:url(/_images/btn_del.png) no-repeat 100% 100%;}
	
	.content .re-r .cont .tap { position:absolute; right:10px; top:15px; width:20px; height:20px; background:url(/_images/btn_tap_open.png) no-repeat 100% 100%;}
	.content .re-r .cont .tap.active { background:url(/_images/btn_tap_close.png) no-repeat 100% 100%;}

	.content .re-r .cont .tap:hover { background:url(/_images/btn_tap_open_hover.png) no-repeat 100% 100%;}
	.content .re-r .cont .tap.active:hover { background:url(/_images/btn_tap_close_hover.png) no-repeat 100% 100%;}
	.content .re-r .cont .del:hover { background:url(/_images/btn_del_hover.png) no-repeat 100% 100%;}
	
	.content .re-r .cont .cont-bx-sub2 > ul { padding:20px 12px 3px;}
	.content .re-r .cont .cont-bx-sub2 > ul li { position:relative; padding-bottom:7px;}
	.content .re-r .cont .cont-bx-sub2 > ul li span { font-size:13px; color:#666;}
	.content .re-r .cont .cont-bx-sub2 > ul li span.date { font-size:12px;}
	.content .re-r .cont .cont-bx-sub2 > ul li em { font-size:13px; color:#666; position:absolute; right:0; top:0;}

	.content .re-r .cont .cont-bx-sub > ul { padding:12px 12px 3px;}
	.content .re-r .cont .cont-bx-sub > ul li { position:relative; padding-bottom:7px;}
	.content .re-r .cont .cont-bx-sub > ul li span { font-size:13px; color:#666;}
	.content .re-r .cont .cont-bx-sub > ul li span.date { font-size:12px;}
	.content .re-r .cont .cont-bx-sub > ul li em { font-size:13px; color:#666; position:absolute; right:0; top:0;}
	.content .re-r .cont .cont-bx-sub > ul li strong { font-size:15px; color:#000;}
	.content .re-r .cont .cont-bx-sub > ul li strong + em { font-size:15px; color:#1372dd; font-weight:700;}
	.content .re-r .cont .vi { text-align:right; padding:0 12px 0 0;}
	.content .re-r .cont .vi a {  font-size:14px; color:#999; text-decoration:underline;}

	.content .re-r .cont .vi-box { padding:0 12px 3px; display:none;}
	.content .re-r .cont .vi-box.active { display:block;}
	.content .re-r .cont .vi-box .etc-c { border-top:1px #DFDFDF dashed; padding:15px 0 10px;}
	.content .re-r .cont .vi-box .etc-c h3 { font-size:14px; color:#1372dd; padding-bottom:10px;}
	.content .re-r .cont .vi-box .etc-c ul {}
	.content .re-r .cont .vi-box .etc-c ul li { position:relative; padding-bottom:7px;}
	.content .re-r .cont .vi-box .etc-c ul li span { font-size:14px; color:#666; display: inline-block; width: 100px;}
	.content .re-r .cont .vi-box .etc-c ul li span:after { content:''; clear:both; display:block;}
	.content .re-r .cont .vi-box .etc-c ul li span i { float:right; font-size:12px; color:#666;}
	.content .re-r .cont .vi-box .etc-c ul li em { font-size:14px; color:#666; position:absolute; right:0; top:-2px;}


	.content .re-r .cont ul.total { padding:10px 12px 3px;}
	.content .re-r .cont ul.total li { position:relative; padding-bottom:7px;}
	.content .re-r .cont ul.total li em { font-size:13px; color:#666; position:absolute; right:0; top:0;}
	.content .re-r .cont ul.total li strong { font-size:15px; color:#000;}
	.content .re-r .cont ul.total li strong + em { font-size:15px; color:#1372dd; font-weight:700;}


	/* content */
	.content .re-c { float:left; width:830px; padding:0 20px; margin-left:200px;}
	.content .re-c h2.tit { font-size:20px; color:#333; padding-bottom:7px;}
	.content .re-c h2.tit.mt { margin-top:25px;}

	.content .req { width:0; height:0; border-bottom:9px solid transparent; border-left:9px solid #EE1C24; position:absolute; left:0; top:0; z-index:4;}


.re-c-date { position:relative; margin-bottom:10px;}
	.re-c-date h2 { font-size:20px; color:#333; padding-bottom:7px; border-bottom:1px #ccc solid; margin-bottom:15px;}
	.re-c-date .required { position:absolute; right:0; top:10px; font-size:13px; color:#999;}
	.re-c-date .required:before { content:''; width:0; height:0; border-bottom:9px solid transparent; border-left:9px solid #EE1C24; display:inline-block; margin-right:7px; vertical-align:2px;}


.re-c-date .form-date {}
	.re-c-date .form-date:after { content:''; clear:both; display:block;}
	.re-c-date .form-date .fn-int { float:left; width:248px; margin-right:9px;}

	.re-c-date .form-date .fn-int ul {}
	.re-c-date .form-date .fn-int ul li { position:relative; margin-bottom:6.5px;}
	.re-c-date .form-date .fn-int ul li .txt { position:absolute; left:8px; top:9px; font-size:14px; color:#777;}
	.re-c-date .form-date .fn-int ul li .code-txt { position:absolute; left:8px; top:12px; font-size:12px; color:#777;}
	.re-c-date .form-date .fn-int ul li .input input { text-align:right; padding: 10px 50px 10px 8px; height: 40px;}
    .re-c-date .form-date .fn-int ul li .select select {height: 40px; max-height: 40px;}

	.re-c-date .form-date .fn-int ul li .del-inpt { position: absolute; right:0; top:0; bottom:0; width:40px;}
	.re-c-date .form-date .fn-int ul li .del-inpt::before { content: ''; background:#fff url(/_images/btn_del_input.png) no-repeat left top; position:absolute; left:13px; top:14px; width:10px; height:10px;}

	.re-c-date .form-date .fn-int ul li .del-inptp { position: absolute; right:0; top:0; bottom:0; width:40px;}
	.re-c-date .form-date .fn-int ul li .del-inptp::before { content: ''; background:#fff url(/_images/btn_del_input.png) no-repeat left top; position:absolute; left:13px; top:14px; width:10px; height:10px;}

	.re-c-date .form-date .fn-int ul li .select.blue select { color:#357fd1;}
	.re-c-date .form-date .fn-int ul li .sel-c {height: 41px;}
	.re-c-date .form-date .fn-int ul li .sel-c .select { display:inline-block; width:118px;}
	.no-flexbox .re-c-date .form-date .fn-int ul li .sel-c .select { width:116px;}
	.re-c-date .form-date .fn-int ul li .sel-c .select select {padding: 10px 24px 10px 8px; max-height: 41px;}
	.re-c-date .form-date .fn-int ul li .sel-c .select:first-child { width:119.6px;}
    .re-c-date .form-date .fn-int ul li .sel-c .input {width:116px; display: inline-block; position: relative;}
    .re-c-date .form-date .fn-int ul li .sel-c .input:first-child { width:119.6px;}

    .re-c-date .form-date .fn-int ul li .gr {color: #333; background: #d8d8d8; font-size: 13px; padding: 3px 5px;}
    .re-c-date .form-date .fn-int ul li .pr {text-align: center;}
    .re-c-date .form-date .fn-int ul li .pr span {background: url(/_images/ic-sort.png) left center no-repeat; padding-left: 17px; font-size: 13px; text-decoration: underline; cursor: pointer;}

	.re-c-date .form-date .fn-int .cont {}
	.re-c-date .form-date .fn-int .cont button { background-color:#535353; width:100%; color:#fff; font-size:16px; text-align:center; display:block; border-radius:4px; padding:10px 0;}
	.re-c-date .form-date .fn-int .cont button:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#515151+0,2a2a2a+100 */
		background: rgb(81,81,81); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(42,42,42,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(42,42,42,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(42,42,42,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */
	}

	.re-c-date .form-date .calendar { float:left; width:533px; background-color:#fff; border:1px #ccc solid; border-radius:8px; min-height:276px; position:relative;}
	.re-c-date .form-date .calendar.active { border-color: #0086f2;}
	.re-c-date .form-date .calendar:before { content:''; background:#fff url(/_images/calendar_bg.png) no-repeat left top; position:absolute; left:50%; top:0; bottom:0; width:20px; z-index:20; margin-left:-10px;}
	.re-c-date .form-date .calendar:after { content:''; clear:both; display:block;}

	.re-c-date .form-date .calendar .f { float:left; width:265px; position:relative;}
	.re-c-date .form-date .calendar .r { float:left; width:266px; position:relative;}

	.re-c-date .form-date .calendar .prev { background:#fff url(/_images/btn_prev.png) no-repeat left top; position:absolute; left:15px; top:19px; width:24px; height:24px;}
	.re-c-date .form-date .calendar .next { background:#fff url(/_images/btn_next.png) no-repeat left top; position:absolute; right:15px; top:19px; width:24px; height:24px;}

	.re-c-date .form-date .calendar strong { font-size:18px; color:#010101; display:block; text-align:center; padding:13px 0 0; height:53px;}

	.re-c-date .form-date .calendar .data-table { position:relative; z-index:1; padding-bottom:10px;}
	.re-c-date .form-date .calendar .data-table:before { content:''; position:absolute; left:0; right:0; top:0; background-color:#F4F4F4; height:30px; z-index:-1;}
	.re-c-date .form-date .calendar .data-table table { width:238px; margin:auto;}
	.re-c-date .form-date .calendar .data-table th { width:33px; text-align:center; font-size:13px; color:#999; padding:6px 0 8px;}
	.re-c-date .form-date .calendar .data-table td { text-align:center; font-size:13px; color:#999; vertical-align:middle; width:34px;}
	.re-c-date .form-date .calendar .data-table .sun { color:#C64A4A;}
	.re-c-date .form-date .calendar .data-table .sat { color:#00A651;}
	.re-c-date .form-date .calendar .data-table td span { display:block; height:30px; padding-top:6px;}
	.re-c-date .form-date .calendar .data-table td a { display:block; height:30px; padding-top:6px; color:#0087F5;}
	.re-c-date .form-date .calendar .data-table td a.cal-is-range-start { background-color:#0087F5; color:#fff;}
	.re-c-date .form-date .calendar .data-table td a.cal-is-range { background-color:#DDE7EE; color:#0087F5;}
	.re-c-date .form-date .calendar .data-table td a.cal-is-range-end { background-color:#00355F; color:#fff;}


/* -------------------------------------------------------------------------- */

.reserve-fast { width:290px; padding:20px; background-color:#000; border:1px #515150 solid;}

	.reserve-fast h2.tit { font-size:20px; color:#fff; padding-bottom:10px;}
	
	.reserve-fast h2.tit:before { content:''; display:inline-block; margin-right:6px; width:10px; height:19px; vertical-align:-1px;}
	.reserve-fast.type-default h2.tit:before { background:url(/_images/fast-type-t-3.png) no-repeat left top;}
	.reserve-fast.type-braun h2.tit:before { content:''; background:url(/_images/fast-type-t-1.png) no-repeat left top;}
	.reserve-fast.type-blue h2.tit:before { content:''; background:url(/_images/fast-type-t-3.png) no-repeat left top;}

	.reserve-fast h2.tit span { color:#87BBF9;}
	.reserve-fast .fn-int ul {}
	.reserve-fast .fn-int ul li { position:relative; margin-bottom:7px;}
	.reserve-fast .fn-int ul li .txt { position:absolute; left:8px; top:8px; font-size:14px; color:#777;}
	.reserve-fast .fn-int ul li .input input { text-align:right; padding-right:40px;}
	.reserve-fast .fn-int ul li .input.date::after { content:''; position:absolute; right:9px; top:9px; width:20px; height:20px; background:url(/_images/reserve-fast-date.png) no-repeat left top;}
	.reserve-fast .fn-int ul li .select.blue select { color:#357fd1;}
	.reserve-fast .fn-int ul li .sel-c {}
	.reserve-fast .fn-int ul li .sel-c .select { display:inline-block; width:118px;}
	.no-flexbox .reserve-fast .fn-int ul li .sel-c .select { width:115px;}
	.reserve-fast .fn-int ul li .sel-c .select select {}
	.reserve-fast .fn-int ul li .sel-c .select:first-child { width:118px;}
	.reserve-fast .fn-int .cont { padding-top:7px;}
	.reserve-fast .fn-int .cont button { background-color:#5E84B1; width:100%; color:#fff; font-size:16px; text-align:center; display:block; border-radius:4px; padding:11px 0;}
	.reserve-fast .fn-int .cont button:after { content:''; width:14px; height:14px; background:url(/_images/ic_v2.png) no-repeat left top; display:inline-block; margin-left:6px;}

	.type-default {}
	.type-braun { background-color:rgba(166, 136, 105, 0.75); border:1px #515150 solid;}
	.type-braun h2.tit:before { content:''; background:url(/_images/fast-type-t-1.png) no-repeat left top;}
	.type-braun h2.tit span { color:#FEE8AE;}
	.type-braun .fn-int .cont button { background-color:#5A4B3A;}

	.type-blue { background-color:rgba(52, 111, 179, 0.75); border:1px #519CF4 solid;}
	.type-blue h2.tit:before { content:''; background:url(/_images/fast-type-t-1.png) no-repeat left top;}
	.type-blue h2.tit span { color:#87EDF9;}
	.type-blue .fn-int .cont button { background-color:#97E3FF; color:#0E4687;}
	.type-blue .fn-int .cont button:after { content:''; background:url(/_images/ic_v2_1.png) no-repeat left top;}

/* -------------------------------------------------------------------------- */

	.reserve-fast.widt { position:relative; height:80px;}
	.reserve-fast.widt .tit { position:absolute; left:0; top:22px; width:140px; font-size:0;}

	.reserve-fast.widt h2.tit:before { content:''; background:url(/_images/ht-01.png) no-repeat 25px 0; width:127px; height:35px;}
	.reserve-fast.widt.type-braun .tit:before { content:''; background:url(/_images/ht-02.png) no-repeat 25px 0; width:127px; height:35px;}
	.reserve-fast.widt.type-blue .tit:before { content:''; background:url(/_images/ht-03.png) no-repeat 25px 0; width:127px; height:35px;}

	.reserve-fast.widt .fn-int { position:absolute; left:140px; right:25px; top:20px;}
	.reserve-fast.widt .fn-int ul  {}
	.reserve-fast.widt .fn-int ul::after { content:''; display:block; clear:both;}
	.reserve-fast.widt .fn-int ul li { float:left; margin-right:10px;}
	
	.reserve-fast.widt .cont { position:absolute; right:0; top:-1px; padding-top:0;}
	.reserve-fast.widt .cont button { padding:11px 17px 11px 20px;}

	.reserve-fast.widt.type-default { background-color:#fff;}
	.reserve-fast.widt.type-default .fn-int .cont button { background-color:#424242;}

/* -------------------------------------------------------------------------- */
	.reserve-fast.widt.max { width:1140px;}
	.reserve-fast.widt .fn-int ul li:nth-child(1) { width:173px;}
	.reserve-fast.widt .fn-int ul li:nth-child(2) { width:173px;}
	.reserve-fast.widt .fn-int ul li:nth-child(3) { width:210px;}
	.reserve-fast.widt .fn-int ul li:nth-child(3) .sel-c .select { width:99px;}
	.reserve-fast.widt .fn-int ul li:nth-child(4) { width:100px;}
	.reserve-fast.widt .fn-int ul li:nth-child(5) { width:148px;}

/* -------------------------------------------------------------------------- */

	.reserve-fast.widt.min { width:923px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(1) { width:115px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(2) { width:115px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(3) { width:165px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(3) .sel-c .select { width:77px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(4) { width:77px;}
	.reserve-fast.widt.min .fn-int ul li:nth-child(5) { width:115px;}

/* -------------------------------------------------------------------------- */



.re-c-ota-box { background-color:#fff; border:5px #7EB9FC solid; position:relative; margin-bottom:30px;}
	.re-c-ota-box .data-table {}
	.re-c-ota-box .data-table table { width:100%;}
	.re-c-ota-box .data-table table th { background-color:#7EB9FC; font-size:14px; color:#fff; padding:7px 0 10px 20px; text-align:left;}
	.re-c-ota-box .data-table table td { font-size:16px; color:#000; padding:7px 0 10px 20px; border-bottom:1px #E1E1E1 solid;}
	.re-c-ota-box .data-table table tr:last-child td { border-bottom:none;}
	.re-c-ota-box .data-table table td:first-child { width:440px;}
	.re-c-ota-box .data-table table td:last-child { width:175px;}
	.re-c-ota-box .data-table table td span.t { color:#1372dd;}
	.re-c-ota-box .data-table table td span.img { border:1px #E0E0E0 solid; width:136px; height:28px; display:block;}
	.re-c-ota-box .data-table table td span.img img {}

	.re-c-ota-box .option-sel { position:absolute; right:5px; top:-2px;}
	.re-c-ota-box .option-sel .select { height:inherit; border:none; background-color: transparent;}
	.re-c-ota-box .option-sel .select select { font-size:14px; color:#fff; padding:10px 25px 10px 10px; border:none;}
	.re-c-ota-box .option-sel .select:after { content:''; position:absolute; right:0; top:13px; width:16px; height:16px; background:url(/_images/ic_v4.png) no-repeat left top; border: none;}


.re-c-list-box { background-color:#fff; border:5px #5F7DA7 solid; position:relative; margin-bottom:30px;}
	.re-c-list-box .tab-menu { background-color:#5F7DA7;}
	.re-c-list-box .tab-menu:after { content:''; clear:both; display:block;}
	.re-c-list-box .tab-menu li { float:left;}
	.re-c-list-box .tab-menu li a { background-color:#7D95B6; font-size:16px; color:#fff; text-align:center; width:120px; display:block; margin-right:3px; padding:8px 0; position:relative;}
	.re-c-list-box .tab-menu li a.active { background-color:#fff; color:#3573ba;}
	.re-c-list-box .tab-menu li .hot { position:absolute; right:-10px; top:-10px; z-index:1; width:29px; height:26px; background:url(/_images/ic_hot.png) no-repeat left top;}

	.re-c-list-box .option-sel { position:absolute; right:-4px; top:-4px;}
	.re-c-list-box .option-sel .select { height:inherit; border:none; background-color: transparent;}
	.re-c-list-box .option-sel .select select { font-size:14px; color:#bccde4; padding:10px 30px 9px 14px; border:1px #5f7da7 solid;}
	.re-c-list-box .option-sel .select select:focus { background-color:#425b87;}
	.re-c-list-box .option-sel .select select option { padding:3px;}
	.re-c-list-box .option-sel .select:after { content:''; position:absolute; right:6px; top:13px; width:16px; height:16px; background:url(/_images/ic_v4.png) no-repeat left top; border: none;}

	.re-c-list-box .room-list {}
	.re-c-list-box .room-list ul {}
	.re-c-list-box .room-list ul li { padding:30px 20px 27px 240px; border-bottom:1px #5F7DA7 solid; position:relative; min-height:200px;}
	.re-c-list-box .room-list ul li:last-child { border-bottom:none;}
	.re-c-list-box .room-list ul li .img { width:200px; height:140px; display:block; overflow:hidden; position:absolute; left:20px; top:30px;}
	.re-c-list-box .room-list ul li .img img { width:200px; height:140px;}

	.re-c-list-box .room-list ul li .tx { height:140px; position:relative;}
	.re-c-list-box .room-list ul li .tx h2 { font-size:18px; color:#000; margin-bottom:5px;}
	.re-c-list-box .room-list ul li .tx p { font-size:14px; color:#777; margin-bottom:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:220px;}
	.re-c-list-box .room-list ul li .tx span.ts { font-size:14px; color:#d24907; display:block; margin-bottom:7px;}
	.re-c-list-box .room-list ul li .tx span.ic { display:block;}
	.re-c-list-box .room-list ul li .tx span.ic img { display:inline-block; margin-right:3px;}
	.re-c-list-box .room-list ul li .tx a.vi { position:absolute; left:0; bottom:0; font-size:14px; color:#999; text-decoration:underline;}

	.re-c-list-box .room-list ul li .tc { position:absolute; right:150px; bottom:30px; background-color:#F1F4F8; width:145px; height:94px; padding:24px 0 0 15px;}
	.re-c-list-box .room-list ul li .tc s { color:#d80810; font-size:14px;}
	.re-c-list-box .room-list ul li .tc strong { color:#1372dd; font-size:18px; display:block; font-weight:400;}

	.re-c-list-box .room-list ul li > .btn { position:absolute; right:20px; bottom:30px;}
	.re-c-list-box .room-list ul li > .btn a { font-size:16px; display:block; padding:8px 0; width:100px; border:1px #3573ba solid; text-align:center; margin-top:10px; border-radius:4px;}
	.re-c-list-box .room-list ul li > .btn .t { font-size:16px; color:#fff; background-color:#3573ba;}
	.re-c-list-box .room-list ul li > .btn .c { font-size:16px; color:#3573ba; background-color:#fff;}

	.btn-more-room { position: absolute; right:200px; bottom:1px; background:url(/_images/btn_tap4_bg2.png) no-repeat left top; width:360px; height:24px;}
	.btn-more-room span { display: block; /*color:#c3eafc;*/ color:#000; font-size:13px; /*padding:3px 0 0 35px;*/ padding-top: 3px; text-align: center;}
	.btn-more-room span:after { content:''; width:13px; height:13px; border-radius: 7px; background:#3173b9 url(/_images/btn_tap4_open.png) no-repeat center center; margin-left:4px; display:inline-block; vertical-align:-2px;}
	.btn-more-room.active span:after { background:#3173b9 url(/_images/btn_tap4_close.png) no-repeat center center;}



	.room-list-box-row { position:relative;}
	.room-list-box-row table { width:100%!important;}
	.room-list-box-row table th { color:#5f7da7; font-size:13px; font-weight: 400; padding:14px 0; border-bottom:1px #5f7da7 solid;}
    .room-list-box-row table tr td:last-child {border-right: 0;}
	.room-list-box-row table td { border-right:1px #5f7da7 solid; border-bottom:1px #5f7da7 solid;  vertical-align:top; padding: 15px 12px 28px 12px;}
	.room-list-box-row table td .select select {font-size: 12px; height: 41px; max-height: 41px;}
	.room-list-box-row table td:nth-child(3) {width: 180px;}
	.room-list-box-row table td:nth-child(4) {min-width: 180px;}
    .room-list-box-row table td.info {width: 280px;}
    .room-list-box-row table td.room {width: 200px;}
	.room-list-box-row table td p.notData { text-align: center; color:#777; font-size:16px; padding:100px 0;}

	.room-list-box-row table td .img { display:block; border:1px #000 solid; overflow: hidden; width: 172px; height: 129px; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; }
	.room-list-box-row table td h2 { font-size:18px; margin-top:8px;}
	.room-list-box-row table td .ic {display: block; padding: 10px 0; width: 174px;}
	.room-list-box-row table td .ic span { display: inline-block; min-width:80px; padding:2px 0;}
	.room-list-box-row table td .ic span i { display: inline-block; margin-right:5px; vertical-align: middle;}
	.room-list-box-row table td .vi { font-size: 14px; color:#999; text-decoration: underline; display: block;}
	
	.room-list-box-row table td .tx {}
	.room-list-box-row table td .tx p { font-size:13px; color:#777; padding-bottom:3px; word-break: break-all;}
	.room-list-box-row table td .hot { color:#d14701!important;}
	
	.room-list-box-row table td .ts {text-align: right;}
    .room-list-box-row table td .ts p {margin-bottom: 3px;}
	.room-list-box-row table td .ts s { /*color:#d80810;*/ color: #777; font-size:14px; display: block;}
	.room-list-box-row table td .ts strong {color:#1372dd; font-size:16px; display: block; padding:3px 0 7px; margin-bottom: 7px; border-bottom: 1px solid #ccc;}
    .room-list-box-row table td .ts strong span {font-size: 13px; font-weight: normal;}
	.room-list-box-row table td .ts em {color:#777; font-size:12px; display: inline-block; text-align: right; width: 100%; letter-spacing: -0.5px; /*padding-left: 26px;*/}
	.room-list-box-row table td .ts em:first-of-type {padding-left: 0 !important;}

/*    .room-list-box-row table td .ts span {min-height: 40px; width 25px; display: inline-block; float: left; margin-right: 2px; color: #777; font-size: 12px;}*/
    /*.room-list-box-row table td .ts span:after {content:'/'; margin-left: 2px;}*/
	
	.room-list-box-row table td .sel { margin:5px 0 10px;}
	.room-list-box-row table td .sel:after { content:''; clear:both; display:block;}
	.room-list-box-row table td .sel li { float:left; width:50%;}
	.room-list-box-row table td .sel div {}
	.room-list-box-row table td .sel li:first-child div { padding-right:2px}
	.room-list-box-row table td .sel li:last-child div { padding-left:2px;}
	
	.room-list-box-row table td  .t,
	.room-list-box-row table td  .c { font-size:16px; padding:4px 0; border:1px #3173b9 solid; border-radius:4px; display: block; text-align:center; margin-top:5px;}
	.room-list-box-row table td .t {font-size:16px; color:#fff; background-color:#3173b9;}
	.room-list-box-row table td .c { font-size:16px; color:#3173b9; background-color:#fff;}
	.room-list-box-row table td .c:hover { font-size:16px; color:#3173b9; background-color:#efefef; border:1px #3173b9 solid;}
	.room-list-box-row table td .t:hover { font-size:16px; color:#fff; background-color:#1f5794; border:1px #3173b9 solid;}

	.rns-bt { margin:18px 0 15px;}















/* .re-c-form { margin-bottom:30px;}
	.re-c-form .tab-menu { border-bottom:2px #5F7DA7 solid; margin-top:10px;}
	.re-c-form .tab-menu:after { content:''; clear:both; display:block;}
	.re-c-form .tab-menu li { float:left;}
	.re-c-form .tab-menu li a { font-size:16px; color:#666; background-color:#DADADA; display:block; padding:8px 17px; position:relative; top:6px;}
	.re-c-form .tab-menu li a.active { font-size:18px; color:#fff; background-color:#5F7DA7; padding:10px 17px; top:0;} */

	.re-c-form { margin-bottom:30px;}
	.re-c-form .tab-menu {margin-top:10px; display:table; position:relative;}
	.re-c-form .tab-menu::after { content:''; position:absolute; left:0; width:790px; bottom:0; border-bottom:2px #5F7DA7 solid; }
	.re-c-form .tab-menu li { display:table-cell; vertical-align:bottom;}
	.re-c-form .tab-menu li a { font-size:16px; color:#666; background-color:#DADADA; display:block; padding:8px 17px;}
	.re-c-form .tab-menu li a.active { font-size:18px; color:#fff; background-color:#5F7DA7; padding:10px 17px;}

	.re-c-form .re-c-tex-box {margin-top: 25px;}

.data-table-row { border-top:1px #ccc solid;}
.data-table-row > h3 { font-size:18px; text-align:center; border-bottom:1px #D6D6D6 solid; padding:15px 0; background-color:#E0E0E0;}

	.re-c-form .data-table-row { border-top:none;}
	.data-table-row.bot-top { border-top:1px #ccc solid;}
	.data-table-row.bot-top table th { width:160px;}
	.data-table-row.bot-top table th em { padding:10px 15px; font-size: 13px;}
	.data-table-row.member-modify table td .input {width: 100%;}
	.data-table-row table { width:100%;}
	.data-table-row table th { border-bottom:1px #D6D6D6 solid; border-right:1px #D6D6D6 solid; background-color:#F8F8F8; width:155px; text-align:center; font-weight:400; vertical-align:top;}
	.data-table-row table th.full-ck { padding:18px; text-align:left;}
	.data-table-row table th em { font-size:16px; color:#333; display:block; position:relative; padding:18px 0 14px 15px; text-align:left;}
	.data-table-row table td { border-bottom:1px #D6D6D6 solid; padding:10px 15px; background-color:#fff;}
	.data-table-row table td .space {}
	.data-table-row table td .select,
	.data-table-row table td .input { display:inline-block; vertical-align: 12px;}
    .data-table-row table td .input.etc {width: 598px;}
	.data-table-row table td .input.ic-time { position:relative;}
	.data-table-row table td .input.ic-time input {background:url(/_images/ic_v8.png) no-repeat 140px center;}
/*	.data-table-row table td .input.ic-time:after { content:''; width:23px; height:23px; background:url(/_images/ic_v8.png) no-repeat left top; position:absolute; right:8px; top:6px;}*/
	.data-table-row table td .radio { margin-right:54px;}
	.data-table-row table td .txs { font-size:16px; color:#333; display:inline-block; vertical-align:12px; padding-right:10px;}
	.data-table-row table td .et { font-size:14px; color:#999;}
	.data-table-row table td .pl { font-size:16px; color:#3573ba; border:1px #3573ba solid; height:38px; display:inline-block; padding:6px 10px 0; vertical-align:9px; border-radius:4px;}
	.data-table-row table td .pl:hover { background-color:#efefef; border:1px #3173b9 solid; color:#3173b9;}
	.data-table-row table td .pl:after { content:''; width:13px; height:13px; background:url(/_images/ic_v9.png) no-repeat left top; display:inline-block; margin-left:5px; vertical-align:0;}
	.data-table-row table td .w130 { width:130px;}
	.data-table-row table td .w100 { width:100px;}
	.data-table-row table td .xni { font-size:14px; display:inline-block; margin-right:20px;}
    .data-table-row table td .ps {font-size: 14px; color: #3573ba; border: 1px #3573ba solid; height: 37px; line-height: 35px; vertical-align: top; padding: 0 10px; display: inline-block; border-radius: 4px; margin-left: 7px;}


	.data-table-row.fin table td { font-size:16px; color:#777;}
	.data-table-row.fin table td .total { font-size:16px; color:#1372dd; float:right; margin-top:-23px; padding-right:50px;}
	.data-table-row.fin table td .total em{ font-size:16px; color:#000; padding-right:5px;}
	.data-table-row.fin .iln-usr { padding:10px 0; position:relative;}
	.data-table-row.fin .iln-usr h2 {}
	.data-table-row.fin .iln-usr h2 span { font-size:13px; color:#fff; background-color:#7B7B7B; display:inline-block; padding:3px 5px; border-radius:3px; margin-right:8px;}
	.data-table-row.fin .iln-usr h2 em { color:#1372dd; font-size:16px;}
	.data-table-row.fin .iln-usr h2 strong { color:#000; font-size:16px;}
	.data-table-row.fin .iln-usr ul { padding:20px 50px 3px;}
	.data-table-row.fin .iln-usr ul li { position:relative; padding-bottom:7px;}

	.data-table-row.fin .iln-usr ul.through li { position:relative; opacity:.7;}
	.data-table-row.fin .iln-usr ul.through li em {}
	.data-table-row.fin .iln-usr ul.through li span {}
	.data-table-row.fin .iln-usr ul.through li::before { content:''; position:absolute; left:0; right:0; top:11px; border-top:1px #c7c7c7 solid;}

	.data-table-row.fin .iln-usr ul li em { font-size:13px; color:#666;}
	.data-table-row.fin .iln-usr ul li p { font-size:13px; color:#666; padding:5px 0 0 10px; line-height:20px;}
	.data-table-row.fin .iln-usr ul li p.ix:before { content:''; width:10px; height:10px; background:url(/_images/ic_v20.png) no-repeat left top; display:inline-block; margin-right:7px; vertical-align:1px;}
	.data-table-row.fin .iln-usr ul li .sx { color:#d24907; margin-bottom: 8px; display: block;}
	.data-table-row.fin .iln-usr ul li span.sx { color:#d24907; font-weight:700;}
	.data-table-row.fin .iln-usr ul li span { font-size:13px; color:#666; position:absolute; right:0; top:2px;}

    .data-table-row.fin .iln-usr ul li dl {width: 100%; border-top: 1px solid #ccc;}
    .data-table-row.fin .iln-usr ul li dl:last-child {border-bottom: 1px solid #ccc;}
    .data-table-row.fin .iln-usr ul li dt, .data-table-row.fin .iln-usr ul li dd {font-size: 13px; color:#666; padding: 8px 10px; display: inline-block;}
    .data-table-row.fin .iln-usr ul li dt {float: left; width: 240px; border-right: 1px solid #ccc;}

	.data-table-row.fin .iln-usr .cancel-x { position:absolute; right: 50px; top:10px; background-color:#d24907; font-size:13px; color:#fff; padding:5px 10px; border-radius:3px;}

.data-table-row table.paymentCard {position: relative; padding: 10px 0; background: #fff; display: block; border-bottom: 1px #D6D6D6 solid;}
.data-table-row table.paymentCard td {border-bottom: 0; padding: 7px 15px; font-size: 14px; color: #666;}
.data-table-row table.paymentCard tr:last-child td {}



/*.table-etc-view { display:none;}*/
.table-etc-view.active { display:block;}

.data-table-more { text-align:right;}
	.data-table-more a { background-color:#7EB9FC; font-size:14px; color:#fff; display:inline-block; padding:6px 15px; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
	.data-table-more a:after { content:''; width:12px; height:6px; background:url(/_images/btn_more_open.png) no-repeat left top; margin-left:10px; display:inline-block; vertical-align:2px;}
	.data-table-more a.active:after { content:''; background:url(/_images/btn_more_close.png) no-repeat left top;}
	.data-table-more a:hover { background-color:#63abfb;}

	.re-c-tex-box { margin-bottom:20px;} 
	.re-c-tex-box h2.tit { font-size:16px; position: relative; padding-left: 25px;}
	.re-c-tex-box h2.tit:before { content:''; width:19px; height:19px; background:url(/_images/ic_v10.png) no-repeat left top; position:absolute; left:0; top:6px;}
	.re-c-tex-box .re-c-tex { padding:16px 15px 10px; background-color: #fff; border-top: 1px #D6D6D6 solid; border-bottom: 1px #D6D6D6 solid}
	.re-c-tex-box .re-c-tex p { position:relative; padding-left:10px; font-size:14px; color:#666; margin-bottom: 5px;}
	.re-c-tex-box .re-c-tex p:before { content:''; width:10px; height:10px; background:url(/_images/ic_v20.png) no-repeat left top; display:inline-block; margin-right:7px; vertical-align:1px;}

.etc-box {}	
.etc-box h1:first-child { font-size:20px; color:#333; border-bottom:1px #ccc solid; padding-bottom:15px; margin-bottom:20px;}	
.etc-box h2 { font-size:14px; color:#333; padding-bottom:20px;}	
.etc-box h3 { font-size:14px; color:#333; padding-bottom:20px;}	
.etc-box p { font-size:14px; color:#333; line-height:26px; padding-bottom:20px;}	

.etc-box > h1 { font-size:20px; padding:20px 0 10px; font-weight:700;}
.etc-box > h2 { padding:10px 0 10px; font-weight:700;}
.etc-box > h3 { font-size:16px; padding-bottom:14px;}
.etc-box > p { font-size:14px; line-height:24px;}

.etc-box > table { margin:20px 0; width: 100%;}
.etc-box > table th { border:1px #ddd solid; padding:10px; background-color:#cecdcd;}
.etc-box > table td { border:1px #ddd solid; padding:10px; font-size:14px; line-height:24px; text-align:center; background-color:#fff;}



.re-c-info {}
	.re-c-info h3 { font-size:14px; color:#333; padding-bottom:4px;}
	.re-c-info h4 { font-size:15px; color:#333; margin: 30px 0 15px;}
.re-c-info h4 .mgr {margin-right: 15px;}
	.re-c-info .it { font-size:14px; color:#666; padding:5px 0 0 0;}
	.re-c-info .it:before { content:''; width: 4px; height: 4px; background-color: #666; display: inline-block; margin-right:7px; vertical-align:3px; border-radius:50%;}

	.re-c-info .terms-box { background-color:#fff; border-top:1px #D6D6D6 solid; border-bottom:1px #D6D6D6 solid; padding:10px 0 25px; margin-top:30px;}
	.re-c-info .terms-box li { position:relative; padding:5px 20px;}
	.re-c-info .terms-box li:first-child { padding:13px 20px;}
	.re-c-info .terms-box li .tc { position:absolute; right:20px; top:14px; font-size:16px; color:#1372dd;}
	.re-c-info .terms-box li .tc:after { content:''; width:13px; height:15px; background:url(/_images/ic_v5_a.png) no-repeat left top; display:inline-block; margin-left:5px;}

	.re-c-info .terms-box li .tx-sd { overflow:auto; height:200px; margin:20px 0; border:1px #ccc solid; padding:15px; display:none;}
	.re-c-info .terms-box li .tx-sd h1 { font-size:15px; padding-bottom:10px;}
	.re-c-info .terms-box li .tx-sd h2 { font-size:13px; padding-bottom:10px;}
	.re-c-info .terms-box li .tx-sd p { font-size:12px; line-height:22px;}


	.re-r .snx-bv { position:relative;}
	.re-r .btn-deal { position:absolute; bottom:-72px; margin:0; width:250px;}

    .re-r .quick-top {width: 49px; height: 45px; background: url(/_images/quick-top.jpg) no-repeat; cursor: pointer; position: absolute; right: 0; bottom: -130px;}

.re-c-cont { padding-top:50px; text-align:center;}
	.btn-deal { font-size:18px; color:#000; background-color:#FFCC33; border:1px #FFCC33 solid; width:225px; padding:20px 0; margin:auto; display:inline-block; border-radius:4px; margin:0 3px;}

	.re-c-cont .btn-ty1 { font-size:18px; color:#000; background-color:#FFCC33; border:1px #FFCC33 solid; width:225px; padding:20px 0; margin:auto; display:inline-block; border-radius:4px; margin:0 3px;}

	.re-c-cont .btn-ty2 { font-size:18px; color:#fff; background-color:#5D98EC; border:1px #5D98EC solid; width:225px; padding:20px 0; margin:auto; display:inline-block; border-radius:4px; margin:0 3px;}

    .re-c-cont .btn-ty3 { font-size:18px; border:1px #5D98EC solid; width:225px; padding:20px 0; margin:auto; display:inline-block; border-radius:4px; margin:0 3px;    color: #3573BA; background-color: #fff; border: 1px #3573BA solid;}

	.re-c-cont .btn-close { font-size:18px; color:#3573BA; background-color:#fff; border:1px #3573BA solid; width:225px; padding:20px 0; margin:auto; display:inline-block; border-radius:4px; margin:0 3px;}

	.re-c-cont p { font-size:15px; color:#5f7da7; text-align:center; padding-top:50px;}

	.re-c-cont .btn-ty2:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d98ec+0,576fdb+100 */
		background: rgb(93,152,236); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(93,152,236,1) 0%, rgba(87,111,219,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(93,152,236,1) 0%,rgba(87,111,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(93,152,236,1) 0%,rgba(87,111,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d98ec', endColorstr='#576fdb',GradientType=0 ); /* IE6-9 */
	}
	.re-c-cont .btn-ty1:hover,
	.btn-deal:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fccb2f+0,faae00+100 */
		background: rgb(252,203,47); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(252,203,47,1) 0%, rgba(250,174,0,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(252,203,47,1) 0%,rgba(250,174,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(252,203,47,1) 0%,rgba(250,174,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb2f', endColorstr='#faae00',GradientType=0 ); /* IE6-9 */
	}

.re-c-form-bot {border-top: 1px #d6d6d6 solid; padding-top: 30px; position: relative; margin-top: 50px;}
.re-c-form-bot p {font-size: 14px; color: #666;}
.re-c-form-bot p:before { content: ''; width: 4px; height: 4px; background-color: #666; display: inline-block; margin-right: 7px; vertical-align: 3px; border-radius: 50%;}
.re-c-form-bot button {font-size: 14px; color: #666; border: 1px #d6d6d6 solid; display: inline-block; padding: 10px 35px; vertical-align: 9px; border-radius: 4px; position: absolute; right: 0; top: 20px; background: #fff;}

.inquiry-box { width:950px; margin:auto;}
	.inquiry-box h2 { font-size:26px; color:#333; padding-bottom:20px;}

	.inquiry-box .inq-search { border:1px #D6D6D6 solid; background-color:#fff; padding:30px 0; text-align:center; margin-bottom:30px;}
	.inquiry-box .inq-search .inq-search-box { position: relative; width:543px; margin:auto; left:-50px;}
	.inquiry-box .inq-search .inq-search-box ul {}
	.inquiry-box .inq-search .inq-search-box ul li { margin-bottom:7px;}
	.inquiry-box .inq-search .inq-search-box ul li .tx { display: inline-block; width:140px; text-align: left; font-size:16px; vertical-align: middle;}
	.inquiry-box .inq-search .inq-search-box ul li .xe { display: inline-block; width:235px; text-align: left; font-size:16px; vertical-align: middle;}

	.inquiry-box .inq-search .input { width:380px; display:inline-block;}
	.inquiry-box .inq-search button { display:inline-block; background-color:#515151; color:#fff; font-size:16px; text-align:center; border-radius:4px; /* padding:11px 35px; */ position: absolute; right:-100px; bottom:0; top: 0; width: 93px;}

	.inquiry-box .qut { color:#5f7da7; font-size:14px; padding-bottom:6px;}

	.inquiry-box .data-table { border-bottom:1px #D6D6D6 solid;}
	.inquiry-box .data-table table { width:100%;}
	.inquiry-box .data-table table th { background-color:#F8F8F8; font-size:16px; color:#333; font-weight:400; padding:20px 0; border-top:2px #5F7DA7 solid;}
	.inquiry-box .data-table table th:first-child { border-left:none;}
	.inquiry-box .data-table table td { font-size:16px; color:#777; padding:13px 0; text-align:center; background-color:#fff;}
	.inquiry-box .data-table table td:first-child { border-left:none;}

	.inquiry-box .edit,
	.inquiry-box .concel { font-size:16px; color:#3573BA; background-color:#fff; border:1px #3573BA solid; padding:8px 20px; margin:auto; display:inline-block; border-radius:4px; margin:0 2px;}
	.inquiry-box .edit:after { content:''; width:21px; height:20px; background:url(/_images/btn_ns1.png) no-repeat left 2px; display:inline-block; margin-left:5px; vertical-align:-3px;}
	.inquiry-box .concel:after { content:''; width:16px; height:20px; background:url(/_images/btn_ns2.png) no-repeat left 3px; display:inline-block; margin-left:5px; vertical-align:-3px;}

	.inquiry-box .reserve-notices { border: 1px #d7d7d7 solid; border-radius:3px; padding:40px 210px; background-color:#fdfdfd;}
	.inquiry-box .reserve-notices.join {padding:60px 250px 70px;}
	.inquiry-box .reserve-notices p { font-size:16px; color:#666;}
	.inquiry-box .reserve-notices.join p { text-align: center;}
	.inquiry-box .reserve-notices p strong { color:#333;}
	.inquiry-box .reserve-notices p::before { content: ''; width: 10px; height: 10px; background: url(/_images/ic_v20.png) no-repeat left top; display: inline-block; margin-right: 7px;	vertical-align: 1px;}
	.inquiry-box .reserve-notices ul { margin:25px 0 20px;}
	.inquiry-box .reserve-notices ul li { margin-bottom:10px;}
	.inquiry-box .reserve-notices ul li .input {}
	.inquiry-box .reserve-notices ul li .input input { border-radius:3px; padding:13px;}
	.inquiry-box .reserve-notices ul li .textarea {}
	.inquiry-box .reserve-notices ul li .textarea textarea { border-radius:3px; padding:13px; min-height:180px;}
	.inquiry-box .reserve-notices .bt { margin: 0 60px; display: block;} 
	.inquiry-box .reserve-notices.join .bt { margin: 0;} 
	.inquiry-box .reserve-notices button { font-size: 18px; color: #fff; background-color: #1372dd; padding: 20px 30px; display:block; border-radius: 4px; width:100%;}
	p.nxe { font-size:14px; color:#999; text-align: center; margin-top:30px;}

	.inquiry-box .reserve-notices textarea::-webkit-input-placeholder,
	.inquiry-box .reserve-notices input[type="text"]::-webkit-input-placeholder,
	.inquiry-box .reserve-notices input[type="password"]::-webkit-input-placeholder { 
		color:#999; 
		font-size:16px;
	}
	.inquiry-box .reserve-notices .placeholder { color:#999; font-size:16px;}


/* 확정예약 탭 */

.tab-manu {width: 100%; margin: 0 auto; border-left: 1px #00b0ee solid; border-top: 1px #00b0ee solid;
 border-bottom: 1px #00b0ee solid; background-color: #fff; overflow: hidden;}
.tab-manu li {width: 33.33%; float: left; text-align: center;}
.tab-manu li a {display: block; padding: 15px 0; font-size: 16px; color: #333; text-align: center;
 border-right: 1px #00b0ee solid;}
.tab-manu li a.active {color: #fff; background-color: #00b0ee;}


/* 객실타입 List */

.sub-product-view {width: 100%; height: 230px; border: 1px #D6D6D6 solid; background: #fff; overflow: hidden; font-size: 16px; margin-top: 20px; position: relative;}
.sub-product-view:hover::after { content: ''; position:absolute; left:0; right:0; top:0; bottom:0; border:2px #46c5f2 solid;}
.sub-product-view h3 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; color: #000; font-weight: 500; margin-bottom: 15px;}
.sub-product-view .view-left {float: left; margin-right: 40px; width: 280px;}
.sub-product-view .view-left .img { display: block; width: 280px; height: 230px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.sub-product-view .view-right {display: inline-block; padding: 20px 0;}
.sub-product-view .view-right .hotel-name {font-size:22px; color:#000; font-weight:500; font-family: 'Noto Medium', sans-serif; margin-right: 7px;}
.sub-product-view .view-right .rsvn-number {color: #3573ba; font-family: 'Noto Medium', sans-serif; font-size:22px;}
.sub-product-view .view-right .cancel-number {color: #c64a4a; font-family: 'Noto Medium', sans-serif; font-size:22px;}
.sub-product-view .view-right .room-name {color: #666; font-family: 'Noto Medium', sans-serif; font-size: 17px;}
.sub-product-view .view-right .ac {position: absolute; top: 35px; right: 30px; text-align: center;}
.sub-product-view .view-right .ac em {display: block; font-size: 15px; color: #777; padding-bottom: 3px;}
.sub-product-view .view-right .ac strong {display: block; font-size: 23px; color: #1372dd;}
.sub-product-view .view-right .checkInOut {position: relative; font-size: 18px; overflow: hidden; margin-top: 25px; min-width: 590px;}
.sub-product-view .view-right .checkInOut ul li {float: left; padding: 0 30px;}
.sub-product-view .view-right .checkInOut ul li:first-child {border-right: 1px #ededed solid; padding-left: 0;}
.sub-product-view .view-right .checkInOut ul li .t {font-family: 'Noto Medium', sans-serif; display: block; color: #3573ba; font-size: 16px; margin-bottom: 8px;}
.sub-product-view .view-right .checkInOut ul li .ym {display: block; color: #333;  font-size: 16px;}
.sub-product-view .view-right .checkInOut ul li strong {font-size: 27px; color: #333;}
.sub-product-view .view-right .checkInOut .day {height: 65px; line-height: 65px; font-size: 18px; color: #1372dd; border: 1px #cfcfcf solid; padding: 0 30px; border-radius: 10px; background-color: #fff; display: inline-block; margin-left: 30px; position: absolute; right: 0; bottom: 0;}

.noData { margin-top: 20px;}
.noData-wrap {border: 1px #D6D6D6 solid; background: #fff; width: 100%; height: 230px; display: table; text-align: center;}
.noData p {font-size: 20px; display: table-cell; vertical-align: middle; color: #333;}


/* 예약 상세보기 */

	.tit-pro-vi { border-bottom:2px #5f7da7 solid; position: relative; padding-bottom:5px; margin-top:30px;}
	.tit-pro-vi.not { border-bottom:none;}
	.tit-pro-vi h2 {display: inline-block;font-size:20px; color:#3573ba;}
	.tit-pro-vi h4 { font-size:20px; color:#333;}
	.tit-pro-vi p { font-size:14px; color:#666; position: absolute; right:0; top:6px;}
	.tit-pro-vi p:before { content: ''; width: 10px; height: 10px; background: url(/_images/ic_v20.png) no-repeat left top; display: inline-block; margin-right: 7px; vertical-align: 1px;}
    .tit-pro-vi span {font-size: 18px; margin-left: 20px; line-height: 20px;}
    span.rsvn-state-complete {color: #1372dd;}
    span.rsvn-state-cancel {color: #ED1C24;}
    span.rsvn-state-noshow {color: #F9690E;}

	.tit-pro-ve h2 { font-size:24px; color:#333; padding-bottom:25px;}
	.reserve-edit-box {margin-top: 10px;}	
	.reserve-edit-box li { margin-bottom:20px;}	
	.reserve-edit-box li .x { border:1px #d6d7d7 solid; border-radius:4px; background-color:#f8f9fa;}	
	.reserve-edit-box li .x h2 { border-bottom:1px #d6d7d7 solid; padding:15px 27px; font-size:16px; font-weight:400; font-family:'Noto Regular'; position: relative;}
	.reserve-edit-box li .x h2::before { content: ''; background:url(/_images/reserve-edit-box.png) no-repeat left top; width:15px; height:8px; position: absolute; left:30px; top:-8px;}
	.reserve-edit-box li:first-child .x h2::before { display:none;}

	.reserve-edit-box li .x h2 span { display: inline-block; margin:0 10px;}
	.reserve-edit-box li .x p { padding:20px 30px; font-size:16px; color:#3687bc; background-color:#fff;  border-radius: 0 0 4px 4px;}
	.reserve-edit-box li .x p:before { content: ''; width:8px; height:8px; background-color: #3687bc;	display:inline-block;margin-right:7px; vertical-align:2px; border-radius:50%;}



/* ----------------------------------------------------------------------- */

.rsvn-view {width: 950px; margin: 0 auto;}
    .rsvn-view h2 {font-size: 20px; padding-bottom: 7px; }
    .rsvn-view h2.rsvn-view-title {font-weight: 500; color: #3573ba; border-bottom: 2px #5f7da7 solid; padding-bottom: 5px;}

	.sub-product-view {}
	.sub-product-view > li { position: relative; min-height:210px; padding:25px 25px 0 290px; margin:0 0 20px; background-color:#f9f8f8;}

	.sub-product-view .view { display: block; position: absolute; left:25px; top:25px; z-index: 1; overflow:hidden;}
	.sub-product-view .view .img { display: block;}
	.sub-product-view .view .img img { display: block;}

	.sub-product-view .start-end { left:260px; bottom:25px;}
	
	.sub-product-view h3 { width:330px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:22px; color:#000; font-weight:500;}

	.sub-product-view .xc1 { display:block; position: relative; z-index: 1; width:330px;}
	.sub-product-view .xc2 { position: absolute; right:25px; top:25px; font-size:16px; color:#3573ba; border-bottom:1px #3573ba solid;}
	.sub-product-view .xc2.cel { color:#c64a4a;}

/* ----------------------------------------------------------------------- */
    
    .guest-info-view {margin-top: 30px; display: none;}
    .guest-info-view .rd {color: #ED1C24;}
    .guest-info-view h2 {font-size: 16px; position: relative; padding-left: 25px; background: url(/_images/ic_v21.png) left center no-repeat; color: #1372dd;}
    
    .guest-info-view ul {padding-top: 10px;}
    .guest-info-view ul li {font-size: 16px; color: #333; margin-bottom: 5px;}
    .guest-info-view ul li span {width: 150px; float: left;}
    

    .payment-info-view {padding: 25px; background: #fff;}
    .payment-info-view .rd {color: #ED1C24;}
    .payment-info-view dt, .payment-info-view dd {font-size: 16px; padding-bottom: 10px;}
    .payment-info-view dt {width: 120px; float: left;}
    .payment-info-view dd ul {display: inline-block; min-width: 240px;}
    .payment-info-view dd ul li {padding-bottom: 3px;}
    
    .payment-info-view dd ul li span {float: right}
    


    /* 예약변경 폼 */

    .guest-info-modify {margin-bottom: 30px;}
    .guest-info-modify:last-child {margin-bottom: 0;}

    .product-view-form.rsvnModify { margin-left:0; display:block;}
    .product-view-form.rsvnModify h4 {margin-bottom: 10px;}
    .product-view-form.rsvnModify h2 {width: 12%; float: left; text-align: center; font-size: 16px; margin-right: 3%;}
    .product-view-form.rsvnModify span.roomName {background: #e0e0e0; padding: 5px; border-radius: 10px; display: block; margin-bottom: 10px;}
    .product-view-form.rsvnModify .data-table-row.guest {width: 85%; display: inline-block;}


    .data-table-row table.paymentCard .payment-select {width: 185px;}
    .data-table-row table.paymentCard .payment-select .radio {margin-right: 0;}
    .data-table-row table.paymentCard .hotel-cancel-charge {color: #ED1C24;}
    .data-table-row table.paymentCard .rsvn-charge-complete {color: #1372dd;}


	.product-view-form .it { font-size: 14px; color: #666; padding:6px 0 0 10px;}
	.product-view-form .it:before { content: ''; width: 4px; height: 4px; background-color: #666; display: inline-block; margin-right: 7px; vertical-align: 3px; border-radius: 50%;}
	
	.product-view-form .snt { font-size:14px; color:#666; display:inline-block; margin-left:15px;     vertical-align: 10px;}



    /* 예약완료 */

    .data-table-row.fin .finish-box-charge.nobb td {border-bottom: 0;}
    .data-table-row.fin .finish-box-charge td {vertical-align: top; padding: 15px;}
    .data-table-row.fin .finish-box-charge ul li {margin-bottom: 5px; padding: 0 50px;}
    .data-table-row.fin .finish-box-charge ul li:last-child {margin-bottom: 0;}
    .data-table-row.fin .finish-box-charge ul li strong, .data-table-row.fin .finish-box-charge ul li span {float: right;}
    .refund2w {float: right; padding-right: 50px; font-size: 14px; color: #07B1EE}


    /* 예약취소 */

    .product-view-form.rsvnCancel { margin-left:0; display:block;}
    .product-view-form.rsvnCancel h4 {margin-bottom: 10px;}
    .product-view-form.rsvnCancel .cancel-room-select {border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 15px; background: #fff;}
    .product-view-form.rsvnCancel .cancel-room-select:first-child {padding-top: 15px;}
    .product-view-form.rsvnCancel .cancel-room-select:last-child {border-bottom: 1px #D6D6D6 solid;}
    .product-view-form.rsvnCancel .cancel-room-select table {width: 100%;}
    .product-view-form.rsvnCancel .cancel-room-select table td {vertical-align: middle; font-size: 16px; height: 50px; font-size: 16px; }
    .product-view-form.rsvnCancel .cancel-room-select table td:first-child {width: 30px;}
    .product-view-form.rsvnCancel .cancel-room-select table td:nth-child(2) {width: 150px;}
    .product-view-form.rsvnCancel .cancel-room-select table td:nth-child(3) {width: 100px;}
    .product-view-form.rsvnCancel .cancel-room-select .roomInfo {margin-left: 50px;}
    .product-view-form.rsvnCancel .cancel-room-select .roomName {background: #E4F1FE; width: 130px; padding: 5px 0; text-align: center; border-radius: 10px; display: inline-block; height: 33px; }

    .product-view-form.rsvnCancel .cancel-room-select .input, .product-view-form.rsvnCancel .cancel-room-select .select {width:400px; margin: 10px auto;}
    .product-view-form.rsvnCancel .cancel-room-select .input input {text-align: center;}


    .data-table-row.fin .finish-box-charge.nobb td {border-bottom: 0;}
    .data-table-row.fin .finish-box-charge td {vertical-align: top; padding: 15px 12px;}
    .data-table-row.fin .finish-box-charge td span {margin-left: 20px;}
    .data-table-row.fin .finish-box-charge ul li {margin-bottom: 5px; padding: 0 50px;}
    .data-table-row.fin .finish-box-charge ul li:last-child {margin-bottom: 0;}
    .data-table-row.fin .finish-box-charge ul li strong, .data-table-row.fin .finish-box-charge ul li span {float: right;}
    .refund2w {float: right; padding-right: 50px; font-size: 14px; color: #07B1EE}


/* ----------------------------------------------------------------------- */
    

	.sub-product-view-list {}
	.sub-product-view-list > li { position: relative; min-height:210px; padding:25px 25px 25px 290px; margin:0 0 20px; background: #fff; overflow: hidden;}
	.sub-product-view-list > li.hotel-info {background: #F9F8F8;;}

	.sub-product-view-list .view { display: block; position: absolute; left:25px; top:25px; z-index: 1; overflow:hidden;}
	.sub-product-view-list .view .img { display: block; width: 230px; height: 160px; background-repeat: no-repeat; background-position: center; background-size: cover; }

	.sub-product-view-list h3 { width:400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:22px; color:#000; font-weight:500;}

	.sub-product-view-list .xc2 { position: absolute; right:25px; top:25px;}
	.sub-product-view-list .xc2 a { font-size:16px; color:#999; border-bottom:1px #999 solid;}

	.sub-product-view-list dl { width:300px; padding:15px 0 0 11px;}
	.sub-product-view-list dl dt { padding-bottom:5px;}
	.sub-product-view-list dl dt strong { font-size:16px; color:#333; padding-left:12px;}
	.sub-product-view-list dl dt span { font-size:16px; color:#333;}
	.sub-product-view-list dl dt span:before { content: ''; width: 4px;	height: 4px;		background-color: #666; display: inline-block; margin-right: 7px; vertical-align: 3px;	border-radius: 50%;}
	.sub-product-view-list dl dt em { float: right; font-size:16px; color:#333;}
	.sub-product-view-list dl dt em.vs { color:#1372dd;}

	.sub-product-view-list dl dd { display:none; padding-bottom:10px;}
	.sub-product-view-list dl dd p { padding-bottom:3px;}
	.sub-product-view-list dl dd span { font-size:16px; color:#969696; padding-left:10px;}
	.sub-product-view-list dl dd em { float: right; font-size:16px; color:#969696;}


	.sub-product-view-list .re-c-tex-box { margin-top:30px; margin-bottom:0; display: none;}
	.sub-product-view-list .re-c-tex-box h2.tit:before { top:3px;}
	.sub-product-view-list .re-c-tex-box .re-c-tex { border:none; padding:10px 0 0;}
	.sub-product-view-list .re-c-tex-box .re-c-tex p { padding-left:0;}

    .sub-product-view-list .re-c-tex-box .re-c-tex table {border-top: 1px solid #EAEAEA; width: 100%;}
    .sub-product-view-list .re-c-tex-box .re-c-tex table tr {border-bottom: 1px solid #EAEAEA; font-size: 14px;}
    .sub-product-view-list .re-c-tex-box .re-c-tex table th {font-weight: normal; background: #F8F8F8; padding: 10px 0; padding-left: 15px; width: 32%; border-right: 1px solid #EAEAEA;}
    .sub-product-view-list .re-c-tex-box .re-c-tex table td {padding: 10px 0; padding-left: 15px; width:68%;}

    .sub-product-view-list .rsvn-number {position: absolute; right:25px; top:25px;}
    .sub-product-view-list .rsvn-number a {font-size:16px; color:#3573ba; border-bottom:1px #3573ba solid;}
    .sub-product-view-list .cancel-number {position: absolute; right:25px; top:25px;}
    .sub-product-view-list .cancel-number a {font-size:16px; color:#c64a4a; border-bottom:1px #3573ba solid;}
    .sub-product-view-list .checkInOut {position: relative; font-size: 18px; overflow: hidden; margin-top: 25px; width: 350px;}
    .sub-product-view-list .checkInOut ul li {float: left; padding: 0 30px;}
    .sub-product-view-list .checkInOut ul li:first-child {border-right: 1px #ededed solid; padding-left: 0;}
    .sub-product-view-list .checkInOut ul li .t {font-family: 'Noto Medium', sans-serif; display: block; color: #3573ba; font-size: 16px; margin-bottom: 8px;}
    .sub-product-view-list .checkInOut ul li .ym {display: block; color: #333;  font-size: 16px;}
    .sub-product-view-list .checkInOut ul li strong {font-size: 30px; color: #333;}
    .sub-product-view-list .checkInOut .day {height: 65px; line-height: 65px; font-size: 18px; color: #1372dd; border: 1px #cfcfcf solid; padding: 0 30px; border-radius: 10px; background-color: #fff; display: inline-block; margin-left: 30px; position: absolute; right: 0; bottom: 0;}


/* ----------------------------------------------------------------------- */


.finish-bg { background:#fff url(/_images/finish-bg.jpg) no-repeat center 116px; min-height:500px;}
.finish-box { width:950px; margin:auto;}

.finish-box .re-c-finish { text-align:center; padding:65px 0;}
.finish-box .re-c-finish h2 { font-size:32px; color:#1372dd; padding-bottom:10px;}
.finish-box .re-c-finish p { font-size:16px; color:#333; line-height:24px;}
.finish-box .data-table-row { margin-bottom:20px;}


.time_notice {width: 100%; background: #00afee; padding: 110px 0 350px 0; height: 80vh; text-align: center;}
.time_notice_logo {margin-bottom: 8%}
.time_notice p {font-size: 24px; color: #fff; line-height: 1.8em;}
.time_notice p span {color: #ffcc33;}
.time_notice_footer {width: 100%; height: 90px; background: #353e53;}
.time_notice_footer p {font-size: 17px; text-align: center; color: #fff; line-height: 90px;}


/***********************************************
  needPopup
  - Version 1.0.0
  - Copyright 2015 Dzmitry Vasileuski
  - Licensed under MIT (http://opensource.org/licenses/MIT)
***********************************************/
/* Block page scroll
***********************************************/
	.needpopup-opened,
	.needpopup-opened body { overflow:hidden;}
	.needpopup-opened.needpopup-scrolled,
	.needpopup-opened.needpopup-scrolled body { height:auto;}
	.needpopup-opened.needpopup-scrolled body { position:fixed; width:100%;}

/* Popup wrapper
***********************************************/
	.needpopup_wrapper { visibility:hidden; position:fixed;	z-index:999; top:0; left:0; width:100%; height:100%; padding:40px 0; overflow:auto; background:#000; background:rgba(0, 0, 0, .7); opacity:0;
		-webkit-box-sizing:border-box;
				box-sizing:border-box;

		-webkit-transition:opacity .3s ease;
				transition:opacity .3s ease;
	}
    .needpopup_wrapper.noBg {background: none;}

	.needpopup-opened .needpopup_wrapper { visibility:visible; opacity:1;}
	.needpopup-overflow .needpopup_wrapper { padding:10px;}

    .needpopup_wrapper .mask {position: fixed; width: 100%; height: 100%; background:rgba(0, 0, 0, .7); z-index: 9998; top: 0; left: 0;}

/* Popup appearence
***********************************************/
	.needpopup { display:none; position: absolute; z-index:9999; top:50%; left:50%; width:800px; max-width:100%;	margin-left:-400px;	background:#fff; opacity:0; border-radius:6px;	overflow: hidden;
		-webkit-box-sizing:border-box;
				box-sizing:border-box;

		-webkit-transform:scale(1, 1);
			-ms-transform:scale(1, 1);
				transform:scale(1, 1);
	}
	.needpopup.opened {	opacity:1;
		-webkit-transition:opacity .5s ease, -webkit-transform .5s ease;
				transition:opacity .5s ease, transform .5s ease;

		-webkit-transform:scale(1, 1);
			-ms-transform:scale(1, 1);
				transform:scale(1, 1);
	}
	.needpopup.stacked {top:0 !important; margin-top:0 !important;}
	.needpopup-overflow .needpopup { left:0; width:auto; margin-left:0 !important;}

    .needpopup.w1600 { width:1600px; min-width:1600px;}
	.needpopup.w1300 { width:1300px; min-width:1300px;}
	.needpopup.w1100 { width:1100px; min-width:1100px;}
	.needpopup.w1000 { width:1000px; min-width:1000px;}
	.needpopup.w800 { width:800px; min-width:800px;}
	.needpopup.w630 { width:630px; min-width:630px;}
    .needpopup.w600 { width:580px; min-width:600px;}
    .needpopup.w580 { width:580px; min-width:580px;}
	.needpopup.w550 { width:550px; min-width:550px;}
	.needpopup.w470 { width:470px; min-width:470px;}
    .needpopup.w413 { width:413px; min-width:413px;}
    .needpopup.w290 { width:290px; min-width:290px;}


	/* Popup remover
	***********************************************/
	.needpopup_remover { position:absolute; z-index:9999; top:0; right:0; width:60px; height:60px;}
	.needpopup_remover::before,
	.needpopup_remover::after { content:'';	display: block;	float: left; clear: both; height: 2px; width: 30px; background-color: #fff; position: absolute;	right: 17px; top: 13px;	overflow: hidden;
		-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
	}

	.notc .needpopup_remover::before,
	.notc .needpopup_remover::after { background-color: #333;}

	.needpopup_remover::before { z-index: 9;
		-webkit-transform: rotate(45deg) translateY(12px) translateX(12px);
				transform: rotate(45deg) translateY(12px) translateX(12px);
	}
	.needpopup_remover::after {	margin-top: 30px;
		-webkit-transform: rotate(-45deg) translateY(-10px) translateX(10px);
				transform: rotate(-45deg) translateY(-10px) translateX(9px);
	}

	.needpopup .needpopup_remover { top:0; right:0; color:#fff; font-size:50px; line-height:.5;}
	.needpopup .needpopup_remover:hover { color:#ccc;}

	/* ----------------------------------------------------------------------- */
	
	.needpopup h1 { font-size:20px; color:#fff; background-color:#3573BA; padding:15px;}
    .needpopup h1 span.logo {width: 80px; height: 30px; background: url(/_images/WCRS_LOGO3.png) no-repeat; background-size: cover; margin-right: 23px; display: inline-block; vertical-align: middle; margin-left: 15px;}
    .needpopup h1 span.trustYou {width: 135px; height: 15px; background: url(/_images/trust-you.png) no-repeat; display: inline-block; vertical-align: middle;}
	.needpopup .content { padding:30px;}
	.needpopup .content .text {font-size: 16px;}
	.needpopup .content .text.center {text-align: center;}
	.needpopup .content.movie { padding: 0; height:500px}

	.needpopup .content .btn-box { text-align:center;}
	.needpopup .content .btn-box button { border:1px #3573BA solid; color:#3573BA; font-size:15px; padding:10px 50px; background-color:#fff; margin:0 3px; border-radius:3px;}
	.needpopup .content .btn-box button.cunt { border:1px #3573BA solid; color:#fff; background-color:#3573BA;}



    /*호텔 리뷰 팝업*/

    .needpopup.review-popup {border-bottom:0; width: 790px;}
    .needpopup.review-popup .content {overflow: hidden;}
    .needpopup.review-popup h1 {background: #07B1EE;}
    .needpopup.review-popup .hotel-wrap {overflow: hidden;}
    .needpopup.review-popup .hotel-wrap .hotel-image {float: left; margin-right: 20px;}
    .needpopup.review-popup .hotel-wrap h2 {font-size: 25px; margin-bottom: 8px;}
    .needpopup.review-popup .hotel-wrap p {font-size: 14px; color: #777777}

    .needpopup.review-popup .review-wrap {border-top: 1px solid #00b0f0; border-bottom: 1px solid #00b0f0; padding: 25px 0; margin: 25px 0;}

    .needpopup.review-popup .review-wrap ul li {margin-bottom: 10px; overflow: hidden; position: relative;}
    .needpopup.review-popup .review-wrap ul li.review-select {font-size: 20px; margin-top: 25px; margin-bottom: 20px; padding-top: 30px; border-top: 1px solid #d6d6d6;}
    .needpopup.review-popup .review-wrap ul li.review-select p {font-size: 19px;}
    .needpopup.review-popup .review-wrap ul li:last-child {margin-bottom: 0;}
    .needpopup.review-popup .review-wrap ul li p {font-size: 16.5px; margin-bottom: 10px;}
    .needpopup.review-popup .review-wrap ul li small {float: right; color: #959595; font-size: 13px; margin-top: 3px}
    .needpopup.review-popup .review-wrap ul li .textarea, .needpopup.review-popup .review-wrap ul li .textarea textarea {height: 110px;}

    .needpopup.review-popup .review-wrap .score-wrap {width: 152px; height: 26px; margin-bottom: 10px;}
    .needpopup.review-popup .review-wrap .fr {position: absolute; right: 0; top: 0}
    .needpopup.review-popup .review-wrap .score-wrap.score0 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-0.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap.score1 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-1.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap.score2 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-2.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap.score3 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-3.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap.score4 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-4.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap.score5 {width: 152px; height: 26px; margin-bottom: 10px; background: url(/_images/score-5.png) no-repeat;}
    .needpopup.review-popup .review-wrap .score-wrap input[type="radio"] {-webkit-appearance: unset; width: 26px; height: 26px; /*background: red;*/ border-radius: 13px; margin-right: 2px; cursor: pointer;}
/*    .needpopup.review-popup .review-wrap .score-wrap #score1:checked .score0 {background: blue;}*/

    .needpopup.review-popup .review-wrap ul li .travel-radio {width: 135px; height: 37px; display: inline-block; position: relative; margin-right: 10px;}
    .needpopup.review-popup .review-wrap ul li .travel-radio:last-child {margin-right: 0;}
    .needpopup.review-popup .review-wrap ul li .travel-radio input[type="radio"] {-webkit-appearance: unset; width: 135px; height: 37px; border: 1px solid #00b0f0; border-radius: 10px}
    .needpopup.review-popup .review-wrap ul li .travel-radio input[type="radio"]:checked {background: #edf9fe;}
    .needpopup.review-popup .review-wrap ul li .travel-radio label {position: absolute; width: 100%; text-align: center; left: 0; top: 9px; color: #00b0f0; font-size: 14px;}

    .needpopup.review-popup .content .btn-box button {border: 0; background: #00b0f0; color: #fff; padding: 15px 50px; border-radius: 10px;}


    /* 점검 팝업 */

    .needpopup.notice {width: 500px; /* height: 400px; */ border-radius: 0;}
    .needpopup.notice .needpopup_remover {display: none;}
    .needpopup.notice .pop-title {font-size: 36px; letter-spacing: -2px; color: #fff; background: #3758B6 url(../_images/pop-bg.jpg) center center no-repeat; width: 100%; height: 189px; padding-top: 120px; text-align: center; font-weight: 500; box-sizing: border-box;}
    .needpopup.notice .pop-contents {padding-top: 10px; text-align: center; margin-top: 8px; padding-bottom: 40px;}
    .needpopup.notice .pop-contents p {font-size: 14px; color: #444; line-height: 19px;}
    .needpopup.notice .pop-contents ul {display: inline-block; padding: 0; margin-top: 20px;}
    .needpopup.notice .pop-contents ul li {list-style: none; text-align: left; margin-bottom: 7px;}
    .needpopup.notice .pop-contents ul li em {background: #2ab8ce; width: 57px; height: 23px; font-size: 13.5px; color: #fff; display: inline-block; border-radius: 15px; line-height: 23px; text-align: center; margin-right: 7px; vertical-align: middle;}
    .needpopup.notice .pop-contents ul li span {display: inline-block; vertical-align: middle; font-size: 16px; color: #555;}
    .needpopup.notice .pop-contents ul li .pk {color: #e80179;}
    .needpopup.notice .pop-bottom {background: #f5f5f5; overflow: hidden; padding: 5px; position: absolute; bottom: 0; left: 0; width: 100%;}
    .needpopup.notice .pop-bottom .checkbox {float: left;}
    .needpopup.notice .pop-bottom .checkbox label {font-size: 13px; color: #333;}
    .needpopup.notice .pop-bottom .close {float: right;}
    .needpopup.notice .pop-bottom .close a {font-size: 13px; color: #333;}



	.option_pop_room { width:900px;}
	.option_pop_room_box {}
	.option_pop_room_box:after { content:''; clear:both; display:block;}
	.option_pop_room_box .f { float:left; width:580px;}
	.option_pop_room_box .f h2 { font-size:20px; color:#333; padding-bottom:10px;}
	.option_pop_room_box .f .data-table-row { margin-bottom:30px; border-top:none;}
	.option_pop_room_box .f .data-table-row.bot-line { border-top:1px #ccc solid;}
    .option_pop_room_box .f .data-table-row table { border-bottom:1px #ccc solid;}
    .option_pop_room_box .f .data-table-row tbody {display: inline-block; padding: 5px 0;}
	.option_pop_room_box .f .data-table-row th { background-color: transparent; border-bottom: none; border-right:none; padding-left: 15px;}
/* 	.option_pop_room_box .f .data-table-row th em { padding:14px 0 5px 15px;} */
	.option_pop_room_box .f .data-table-row td { margin-bottom:30px; border-bottom:none; padding:8px 15px 8px 15px;}
	.option_pop_room_box .f .data-table-row .txs {vertical-align: 9px;}
	.option_pop_room_box .f .data-table-row td .select {margin-bottom: 0;}
/*	.option_pop_room_box .f .data-table-row tr:first-child td { padding-top:10px;}
	.option_pop_room_box .f .data-table-row tr:last-child td { padding-bottom:9px;}*/
/*	.option_pop_room_box .f .data-table-row.bot-line tr:last-child { border-bottom:1px #ccc solid;}*/
	.option_pop_room_box .f .txs { width:129px; text-align: right; padding-right:30px;}
	.option_pop_room_box .f .vx-ns { font-size:14px; color:#666; background-color:#F0F0F0; text-align:center; padding:10px 0;}
	.option_pop_room_box .f .ct {}
	.option_pop_room_box .f .ct .radio,
	.option_pop_room_box .f .ct .checkbox { width: 176px; display: inline-block; margin: 8px 0;}

	.option_pop_room_box .r { float:right; width:235px; height:560px; background-color:#fff; border:1px #FFE495 solid; position: relative;}
	.option_pop_room_box .r > .tit { background-color:#FFCC33;}
	.option_pop_room_box .r > .tit h2 { font-size:18px; color:#333; padding:12px;}

	.option_pop_room_box .r > .total { background-color:#FFE495; border-top:1px #FFE495 solid; position: absolute; left:0; right:0; bottom:0;}
	.option_pop_room_box .r > .total h3 { font-size:16px; color:#000; padding:12px; font-weight:700;}
	.option_pop_room_box .r > .total strong { font-size:20px; color:#1372dd; position:absolute; right:15px; top:8px;}

	.scroll-box { overflow-y:auto;overflow-x: hidden; position: absolute; left: 0; right: 0; top:51px; bottom:49px;}
	.option_pop_room_box .r .cont-tit { position:relative; padding:13px 10px 0;}
	.option_pop_room_box .r .cont-tit h4 { font-size:15px; color:#333;}
	.option_pop_room_box .r .cont-tit .del { top:1px;}

	.option_pop_room_box .r .cont { position:relative;}
	.option_pop_room_box .r .cont .tit { padding:4px 10px;}
	.option_pop_room_box .r .cont .tit em { font-size:13px; color:#666; display:inline-block;     width: 79px; white-space: nowrap;}
	.option_pop_room_box .r .cont .tit.fx em { width:160px;}
	.option_pop_room_box .r .cont .tit i { font-size:13px; color:#666; display:inline-block; width:20px; text-align: center;}
	.option_pop_room_box .r .cont .tit > span { font-size:13px; color:#666; display:inline-block; text-align:right; width:67px;}
	.option_pop_room_box .r .del { position:absolute; right:-9px; top:-10px; width:50px; height:50px; background:url(/_images/btn_del.png) no-repeat 15px 13px;}
	.option_pop_room_box .r .del:hover { background:url(/_images/btn_del_hover.png) no-repeat 15px 13px;}




	.option_code_box { width:495px;}
	.option_code_box P { font-size:14px; color:#777; margin-bottom:20px;}
	.option_code_box .form-search { margin-bottom:20px;}
	.option_code_box .form-search .select { display:inline-block; width:130px; margin-right: 5px;}
	.option_code_box .form-search .input { display:inline-block; /*width:250px; 셀렉트박스있을때*/ width: 390px;}
	.no-flexbox .option_code_box .form-search .input { width:404px;}
	.option_code_box .form-search .space {}
	.option_code_box .form-search button { display:inline-block; background-color:#535353; color:#fff; font-size:16px; text-align:center; border-radius:4px; padding:11px 20px; vertical-align:top; width: 92px;}
	.option_code_box .selt-rn { background-color:#F1F4F8; padding:10px; margin-bottom:25px;font-size: 14px;}
	.option_code_box .selt-rn .radio { display:block; padding:5px 0;}

	.reserve_concel_box { width:490px;}
	.reserve_concel_box p { font-size:16px; color:#333; margin-bottom:5px; text-align:center; margin-bottom:5px;}
	.reserve_concel_box P.bt { padding-bottom:35px;}
	.reserve_concel_box P span { font-size:20px; font-weight:700;}
	.reserve_concel_box P strong { font-size:20px; color:#d24907; font-weight:400;}
	.reserve_concel_box P strong.ft { font-size:16px;}
	.reserve_concel_box .form-concel { background-color:#F1F4F8; padding:20px; margin-bottom:25px; margin-top:20px;}
	.reserve_concel_box .form-concel .tx { display:inline-block; width:100px; font-size:16px; vertical-align:top; padding-top:7px;}
	.reserve_concel_box .form-concel .select { display:inline-block; width:340px;}
	.reserve_concel_box .form-concel .checkbox { display: block; padding:4px 0;}


    .reserve_concel_box .cancel_info {padding: 10px 25px;}
    .reserve_concel_box .cancel_info li {line-height: 1.6em; font-size: 13px; color: #666;}
    .reserve_concel_box .cancel_info li:before {content: ''; width: 10px; height: 10px; background: url(/_images/ic_v20.png) no-repeat left top; display: inline-block; margin-right: 7px; vertical-align: 1px;}



	.info-calendar { width:800px;}
	.charge-calendar { position:relative; min-height:200px;}
	.charge-calendar h2 { font-size:16px; padding-bottom:10px;}

	.charge-calendar .calendar { width:100%; background-color:#fff; border:1px #ccc solid; border-radius:8px; min-height:276px; position:relative; margin-bottom:10px;}
	.charge-calendar .calendar:before { content:''; background:#fff url(/_images/calendar_bg.png) no-repeat left top; position:absolute; left:50%; top:0; bottom:0; width:20px; z-index:10; margin-left:-10px;}
	.charge-calendar .calendar:after { content:''; clear:both; display:block;}

	.charge-calendar .calendar .f { float:left; width:370px; position:relative;}
	.charge-calendar .calendar .r { float:left; width:368px; position:relative;}

	.charge-calendar .calendar .prev { background:#fff url(/_images/btn_prev.png) no-repeat left top; position:absolute; left:15px; top:19px; width:24px; height:24px;}
	.charge-calendar .calendar .next { background:#fff url(/_images/btn_next.png) no-repeat left top; position:absolute; right:15px; top:19px; width:24px; height:24px;}

	.charge-calendar .calendar strong { font-size:18px; color:#010101; display:block; text-align:center; padding:13px 0 0; height:53px;}

	.charge-calendar .calendar .data-table { position:relative; z-index:1; padding-bottom:10px;}
	.charge-calendar .calendar .data-table:before { content:''; position:absolute; left:0; right:0; top:0; background-color:#F4F4F4; height:30px; z-index:-1;}
	.charge-calendar .calendar .data-table table { width:336px; height:303px; margin:auto;}
	.charge-calendar .calendar .data-table th { text-align:left; width:33px; font-size:13px; color:#999; padding:6px 0 8px;}
	.charge-calendar .calendar .data-table td { text-align:left; font-size:13px; color:#999; vertical-align:middle; width:34px;}
	.charge-calendar .calendar .data-table .sun { color:#C74F4F;}
	.charge-calendar .calendar .data-table .sat { color:#2988B1;}
	.charge-calendar .calendar .data-table td:first-child { color:#C74F4F;}
	.charge-calendar .calendar .data-table td:last-child { color:#2988B1;}
	.charge-calendar .calendar .data-table td span { display:block; height:30px; padding-top:6px;}
	.charge-calendar .calendar .data-table td em { display:block; color:#0A6CDC; font-size:10px;}

	.charge-calendar .it { font-size:14px; color:#666; padding-top:5px;}
	.charge-calendar .it:before { content:''; width:14px; height:14px; background:url(/_images/ic_v66.png) no-repeat left top; display:inline-block; margin-right:7px; vertical-align:-2px;}

	.charge-calendar .btn { margin-top:30px; text-align:center;}
	.charge-calendar .btn a { font-size:16px; display:inline-block; padding:8px 0; width:100px; border:1px #3573ba solid; margin:0 3px; border-radius:4px;}
	.charge-calendar .btn .t { font-size:16px; color:#fff; background-color:#3573ba;}
	.charge-calendar .btn .c { font-size:16px; color:#3573ba; background-color:#fff;}

	.charge-calendar .close { position:absolute; right:15px; top:18px; width:40px; height:40px;}
	.charge-calendar .close:before { content:''; background:url(/_images/btn_close.png) no-repeat left top; width:17px; height:17px; display:block; margin:12px 0 0 12px;}





	.gallery-info-room { width:920px;}
	.gallery-info_box { height:560px; overflow-y: scroll; margin:-30px; padding:30px;}

	.gallery-info_box .slider_container { position:relative; top:0; left:0; width:850px; height:400px; overflow:hidden;}
	.gallery-info_box .slider_container .slides { cursor: move; position: absolute; left:0; top: 0px; width:620px; height: 400px; overflow:hidden;}
	.gallery-info_box .slider_container .slides .img { background-repeat: no-repeat; background-position: center; background-size: cover;}

	.gallery-info_box .slider_container .jssort { position:absolute; width:240px; height:400px; right:0; top:0; bottom:0; z-index:10; border-left:1px #fff solid; background-color:#fff;}

	.gallery-info_box .slider_container .jssort .jssort > div { top:0 !important;}

	.gallery-info_box .slider_container .jssort .w { position:absolute; top:0px; left:0px; width:100%; height:100%;}
	.gallery-info_box .slider_container .jssort .c { position:absolute; top:0px; left:0px; width:80px; height:50px; border:2px #fff solid;}
	.gallery-info_box .slider_container .jssort .pav .c {top:0; left:0; width:80px; height:50px; background-color:rgba(0, 0, 0, 0.58);}

	.gallery-info_box .slider_container .jssora05l { background:url(/_images/btn_gallery_prev.png) no-repeat 0 0;}
	.gallery-info_box .slider_container .jssora05r { background:url(/_images/btn_gallery_next.png) no-repeat 0 0;}

	.gallery-info_box .slider_container .noCont { position:absolute; right:20px; bottom:10px; z-index:10; color:#fff; font-size:14px;}
	.gallery-info_box .slider_container .noCont em { display:inline-block; margin-right:4px;}

	.info-room-icon { padding:15px 0;}
	.info-room-box .info-room-icon { padding-top:0;}
	.info-room-icon span { display:inline-block; margin-right:20px; margin-bottom:5px;}
	.info-room-icon span i { display:inline-block; margin-right:7px;}
	.info-room-icon span i img { vertical-align:middle; display:inline-block;}
	.info-room-icon span em { vertical-align:middle; display:inline-block; color:#666; font-size:14px;}

	.gallery-info_box .info-room-tex { border-top:1px #DFDFDF dashed; padding-top:20px;}
	.gallery-info_box .info-room-tex h3 { font-size:16px; padding-bottom:10px; font-weight:500;}
	.gallery-info_box .info-room-tex h3 > em { font-weight: normal; font-size: 12px; margin-left: 10px; }
	.gallery-info_box .info-room-tex p { color:#666; font-size:14px; padding-bottom:16px;}

	.gallery-info_box .info-room-box { border-top:1px #DFDFDF dashed; padding-top:20px;}
	.gallery-info_box .info-room-box h3 { font-size:16px; padding-bottom:16px; font-weight:500;}
	.gallery-info_box .info-room-box .isotope {}
	.gallery-info_box .info-room-box .isotope:after { content:''; clear:both; display:block;}
	.gallery-info_box .info-room-box .isotope .grid-item { width:33.333333333%; margin-bottom:25px; float:left;}

	.gallery-info_box .info-room-box .isotope .grid-item h4 {}
	.gallery-info_box .info-room-box .isotope .grid-item h4 i { display:inline-block; margin-right:5px;}
	.gallery-info_box .info-room-box .isotope .grid-item h4 i img { vertical-align:middle; display:inline-block;}
	.gallery-info_box .info-room-box .isotope .grid-item h4 em { vertical-align:middle; display:inline-block; color:#3687bc; font-size:15px;}
	.gallery-info_box .info-room-box .isotope .grid-item ul { margin-top:5px;}
	.gallery-info_box .info-room-box .isotope .grid-item ul li { color:#666; font-size:14px;}

	/* ----------------------------------------------------------------------- */

	.login-ret { width:500px;}
	.login-ret .btn-mt {margin-top: 25px;}
	.login-ret button {display: block; margin: 0 auto; text-align: center; font-size: 16px; padding: 14px 30px;
    margin-bottom: 9px; color: #fff; border-radius: 4px; background-color: #1372dd;}

    .login-ret.zId {z-index: 999;}

	.login-ret .login-retx {}
	.login-ret .login-retx p { text-align: center; font-size:16px;}
	.login-ret .login-retx p.ns { font-size:20px; padding:50px 0;}
	.login-ret .login-retx p em { font-size:20px;}
	.login-ret .login-retx span { text-align: center; display: block; font-size:20px; color:#d24907;}
	.login-ret .login-retx span.c { font-size:14px; color:#888; margin-top:20px;}

	.login-ret .login-retx .sel { background-color:#f1f4f8; padding:14px 14px 14px 144px; position: relative; margin-top:30px;}
	.login-ret .login-retx .sel label { font-size:16px; color:#333; position:absolute; left:20px; top:20px;}
	.login-ret .login-retx .sel .select { background-color:#fff;}
	.login-ret .re-c-cont {	background: url(/_images/bot.png) repeat-x left top; height: 3px; margin: 40px -30px 15px; padding:30px 0;}
	.login-ret .re-c-cont .btn-ty2 { color:#666; font-size:15px; padding:14px 30px; background-color:#fff; min-width:120px; border:1px #d8d8d8 solid;}
	.login-ret .re-c-cont .btn-ty3 { color:#3573ba; font-size:15px; padding:14px 30px; min-width:120px}

	.login-ret p.ts { font-size:14px; color:#999; padding-bottom:20px;}
	.login-ret p.ts2 { font-size:18px; color:#333; text-align:center;}
	.login-ret p.ts2::before { content:''; background:url(/_images/login-ret.png) no-repeat 0 0; width:44px; height:44px; display:block; margin:0 auto 20px;}

	.login-ret .login-rew {}
	.login-ret .login-rew li { position: relative; margin-bottom:10px; padding-left:150px;}
	.login-ret .login-rew li label { font-size:16px; color:#333; position: absolute; left:0; top:10px;}
	.login-ret .login-rew li .input input { border-radius: 3px; padding: 13px;}

	/* ----------------------------------------------------------------------- */

	.rom-x { padding-bottom:30px;}
	.rom-x h4 {}
	.rom-x h4 i { display:inline-block; margin-right:5px;}
	.rom-x h4 i img { vertical-align:middle; display:inline-block;}
	.rom-x h4 em { vertical-align:middle; display:inline-block; color:#3687bc; font-size:15px;}
	.rom-x p { color:#666; font-size:14px; line-height:24px; margin-top:5px;}

	/*
		.bricklayer {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-align: start;
		  -webkit-align-items: flex-start;
			  -ms-flex-align: start;
				  align-items: flex-start;
		  -webkit-box-pack: center;
		  -webkit-justify-content: center;
			  -ms-flex-pack: center;
				  justify-content: center;
		  -webkit-flex-wrap: wrap;
			  -ms-flex-wrap: wrap;
				  flex-wrap: wrap;
		}

		.bricklayer-column-sizer { width:100%; display:none;}

		@media screen and (min-width: 640px) {
			.bricklayer-column-sizer { width: 50%;}
		}

		@media screen and (min-width: 980px) {
			.bricklayer-column-sizer { width: 33.333%;}
		}

		@media screen and (min-width: 1200px) {
			.bricklayer-column-sizer { width: 25%;}
		}

		.bricklayer-column {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
				-ms-flex: 1;
					flex: 1;
			padding-left: 5px;
			padding-right: 5px;
		}

		.info-room-box {}
		.bricklayer-column-sizer { width:33.333333333%;}
		.info-room-box .bricklayer {}
		.info-room-box .bricklayer .box { margin-bottom:10px;}
	*/



/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
 .sect-multipl { position: relative; display:inline-block; vertical-align:12px; }
 .ms-parent {display:inline-block; position:relative; vertical-align:middle;text-align: left;}
 .ms-choice {display:block; width:100%; height:38px; padding:0; overflow:hidden; border:1px solid #ccc; /*border-radius:4px;*/ background-color:#fff; color:#444; text-decoration:none; text-align:left; line-height:39px; white-space:nowrap; cursor:pointer; /*-webkit-border-radius:4px; -moz-border-radius:4px;*/ font-size:14px;}
 .ms-choice.disabled {border:1px solid #ddd; background-color:#f4f4f4; background-image:none; cursor:default;}
 .ms-choice > span {display:block; position:absolute; top:0; left:0; right:20px; padding-left:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 .ms-choice > span.placeholder {color:#999;}
 .ms-choice > div {position:absolute; top:17px; right:13px; width:20px; height:25px; 
	width: 0;
    height: 0;
    display: block;
    border-top: 5px solid #AEB1BA;
    border-bottom: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
 .ms-choice > div.open {}
 .ms-drop {display:none; position:absolute; z-index:1000; width:100%; margin-top:-1px; padding:0; overflow:hidden; border:1px solid #aaa; /*border-radius:4px;*/ background:#fff; color:#000; /*-webkit-border-radius:4px; -moz-border-radius:4px;*/ font-size:14px;}
 .ms-drop.bottom {}
 .ms-drop.top {}

 .ms-search {display:inline-block; position:relative; z-index:10000; width:100%; min-height:26px; margin:0; padding:4px; white-space:nowrap;}
 .ms-search input {width:100%; height:auto !important; min-height:37px; margin:0; padding:0 20px 0 5px; border:1px solid #aaa; border-radius:4px; outline:0; background: url(/_images/multiple-select.png) no-repeat 100% -17px; font-size:14px;}
 
 .ms-search, 
 .ms-search input {box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -khtml-box-sizing:border-box;}
 
 .ms-drop ul {margin:0; padding:5px 8px; overflow:auto;}
 .ms-drop ul > li {display:list-item; position:static; background-image:none; list-style:none; padding: 0px 4px;}
 .ms-drop ul > li .disabled {opacity:.35;}
 .ms-drop ul > li.multiple {display:block; float:left;}
 .ms-drop ul > li.group {clear:both;}
 .ms-drop ul > li.multiple label {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 .ms-drop ul > li label {display:block; font-weight:normal; white-space:nowrap;}
 .ms-drop ul > li label.optgroup {font-weight:bold;}
 .ms-drop input[type="checkbox"] {vertical-align:middle; -webkit-appearance: checkbox; width: initial; height: initial; display: inline-block; margin-right:4px;}
 .ms-drop .ms-no-results {display:none;}


/*!
 * jquery.daterangepicker.js
 * author : Chunlong Liu
 * license : MIT
 * www.jszen.com
 */
	.form-control-range { display:none !important;}
	.calendar-range-container { position:relative; z-index:10;}
	.date-picker {position:relative; width:170px; height:25px; padding:0; padding-left:10px; border:0; color:#303030; font-size:12px; font-weight:700; font-family:Arial,sans-serif; line-height:25px; cursor:pointer; z-index:2}

	.date-picker-wrapper {position:absolute; z-index:1;}
	.date-picker-wrapper.inline-wrapper {position:relative;}
	.date-picker-wrapper.single-date {width:auto}
	.date-picker-wrapper.no-shortcuts {}
	.date-picker-wrapper.no-topbar {}
	.date-picker-wrapper .footer {}

	.date-picker-wrapper b {color:#666; font-weight:700}
	.date-picker-wrapper a {color:#6bb4d6; text-decoration:underline}

	.date-picker-wrapper .month-name {text-transform:uppercase}
	.date-picker-wrapper .select-wrapper {display:inline-block; position:relative; overflow:hidden; vertical-align:middle; padding:7px 3px 10px;}
	.date-picker-wrapper .select-wrapper .select {}
	.date-picker-wrapper .select-wrapper .select select { font-size:18px; color:#010101; font-weight:700; border:none;}
	.date-picker-wrapper .select-wrapper .select:after { top:20px;}
	.date-picker-wrapper .select-wrapper:hover {text-decoration:underline}
	.date-picker-wrapper .month-element {display:inline-block; /*vertical-align:middle;*/ font-size: 18px; color: #010101;}

	/*
	.date-picker-wrapper .select-wrapper select {position:absolute; top:-1px; left:0; margin:0; padding:0; border:0; outline:0; background:0 0; color:inherit; font-style:inherit; font-size:inherit; font-weight:inherit; text-transform:inherit; cursor:pointer; appearance:none;opacity:.01filter:alpha(opacity=1); -webkit-appearance:none; -moz-appearance:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}
	*/

	.date-picker-wrapper .month-wrapper { position:relative; cursor:default; padding:0 10px;}

	.date-picker-wrapper .month-wrapper table {width:245px; float:left;}
	.date-picker-wrapper .month-wrapper table.month2 {width:246px; float:left;}

	.date-picker-wrapper .month-wrapper table td,
	.date-picker-wrapper .month-wrapper table th {margin:0; text-align:center; line-height:14px; vertical-align:middle; padding:0}
	.date-picker-wrapper .month-wrapper table th { padding-bottom:10px; color:#999;}
	.date-picker-wrapper .month-wrapper table th.sun { color: #C64A4A;}
	.date-picker-wrapper .month-wrapper table th.sat { color: #00A651;}

	.date-picker-wrapper .month-wrapper table .day {margin-bottom:1px; padding:8px 0; color:#999; font-size:12px; line-height:1; cursor:default}

	.date-picker-wrapper .month-wrapper table div.day.lastMonth,
	.date-picker-wrapper .month-wrapper table div.day.nextMonth {color:#999; cursor:default}

	.date-picker-wrapper .month-wrapper table .day.checked {background-color:#DDE7EE}
	.date-picker-wrapper .month-wrapper table .week-name {height:20px; font-weight:100; line-height:20px; text-transform:uppercase}
	.date-picker-wrapper .month-wrapper table .day.has-tooltip {cursor:help!important}
	.date-picker-wrapper .time label {white-space:nowrap}
	.date-picker-wrapper .month-wrapper table .day.toMonth.valid {color:#0087F5; cursor:pointer; font-weight: bold;}
	.date-picker-wrapper .month-wrapper table .day.toMonth.invalid {text-decoration: line-through;}
	.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {background-color:#cdecfa}

	.date-picker-wrapper .month-wrapper table .day.lastMonth,
	.date-picker-wrapper .month-wrapper table .day.nextMonth {display:none}

	.date-picker-wrapper .month-wrapper table .day.real-today {background-color:#FFCC33}
	.date-picker-wrapper .month-wrapper table .day.real-today.checked,
	.date-picker-wrapper .month-wrapper table .day.real-today.hovering {background-color:#70ccd5}

	.date-picker-wrapper table .caption {height:40px}
	.date-picker-wrapper table .caption .next,
	.date-picker-wrapper table .caption .prev {padding:0 5px; cursor:pointer; font-size:0;}
	.date-picker-wrapper table .caption .next:hover,
	.date-picker-wrapper table .caption .prev:hover {background-color:#ccc; color:#fff}


	.month-wrapper:before { content:'';  position:absolute; left:0; right:0; top:59px; background-color:#F4F4F4; height:30px; z-index:-1;}



	.date-picker-wrapper .gap {float:left; width:20px;}

	/*
	.date-picker-wrapper .gap .gap-lines {height:100%; overflow:hidden}
	.date-picker-wrapper .gap .gap-line {width:15px; height:15px; position:relative}
	.date-picker-wrapper .gap .gap-line .gap-1 {z-index:1; height:0; border-top:8px solid #eee; border-left:8px solid #fff; border-bottom:8px solid #eee}
	.date-picker-wrapper .gap .gap-line .gap-2 {position:absolute; z-index:2; top:0; right:0; height:0; border-left:8px solid transparent; border-top:8px solid #fff}
	.date-picker-wrapper .gap .gap-line .gap-3 {position:absolute; z-index:2; top:8px; right:0; height:0; border-left:8px solid transparent; border-bottom:8px solid #fff}
	.date-picker-wrapper .gap .gap-top-mask {position:absolute; top:-1px; left:1px; width:6px; height:1px; background-color:#eee; z-index:3}
	.date-picker-wrapper .gap .gap-bottom-mask {position:absolute; left:7px; bottom:-1px; width:6px; height:1px; background-color:#eee; z-index:3}
	*/

	.date-picker-wrapper .selected-days {display:none}
	.date-picker-wrapper .drp_top-bar {position:relative; line-height:1.4; padding:10px 40px 10px 0; display:none;}
	.date-picker-wrapper .drp_top-bar .error-top {display:none}
	.date-picker-wrapper .drp_top-bar .normal-top {display:none}
	.date-picker-wrapper .drp_top-bar .default-top {display:block}
	.date-picker-wrapper .drp_top-bar.error .default-top {display:none}
	.date-picker-wrapper .drp_top-bar.error .error-top {display:block; color:red}
	.date-picker-wrapper .drp_top-bar.normal .default-top {display:none}
	.date-picker-wrapper .drp_top-bar.normal .normal-top {display:block}
	.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute; top:6px; right:0; margin:0; padding:3px 5px; border:solid 1px #0076a3; border-radius:4px; background:#0095cd; background:-moz-linear-gradient(top,#00adee,#0078a5); color:#d9eef7; color:#fff; font-size:12px; cursor:pointer; line-height:initialfilter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}
	.date-picker-wrapper .drp_top-bar .apply-btn.disabled {border:solid 1px #b7b7b7; background:#fff; background:-moz-linear-gradient(top,#fff,#ededed); color:#606060; cursor:pointer; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}

	.date-picker-wrapper .time {position:relative}
	.date-picker-wrapper.single-month .time {display:block}
	.date-picker-wrapper .time input[type=range] {width:129px; margin:0; padding:0; vertical-align:middle; height:20px}
	.date-picker-wrapper .time1,.time2 {width:180px; padding:0 5px; text-align:center}
	.date-picker-wrapper .time1 {float:left}
	.date-picker-wrapper .time2 {float:right}

	.date-picker-wrapper .hour,
	.minute {text-align:right}

	.date-picker-wrapper .hide {display:none}

	.date-picker-wrapper .first-date-selected { background-color:#0087F5 !important; color:#fff!important; border-top-left-radius: 7px; border-bottom-left-radius: 7px;}
	.date-picker-wrapper .last-date-selected { background-color:#00355F !important; color:#fff!important; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}

	.date-picker-wrapper .date-range-length-tip {display:none; position:absolute; margin-top:-4px; margin-left:-8px; padding:0 6px; border-radius:2px; background-color:#ff0; box-shadow:0 0 3px rgba(0,0,0,.3); font-size:12px; line-height:16px; filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))-webkit-box-shadow:0 0 3px rgba(0,0,0,.3); -webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3)); -o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3)); -moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3)); -ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));}
	.date-picker-wrapper .date-range-length-tip:after {position:absolute; left:50%; margin-left:-4px; border-top:4px solid #ff0; border-right:4px solid transparent; border-left:4px solid transparent; content:''; bottom:-4px}

	.date-picker-wrapper.two-months.no-gap .month1 .next,
	.date-picker-wrapper.two-months.no-gap .month2 .prev {display:none}

	.date-picker-wrapper .week-number {margin-bottom:1px; padding:5px 0; color:#999; font-size:12px; line-height:1; cursor:pointer}
	.date-picker-wrapper .week-number.week-number-selected {color:#49e; font-weight:700}






/*!
 * Datepicker v0.5.4
 * https://github.com/fengyuanchen/datepicker
 * http://www.daterangepicker.com/
 *
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-08-05T07:14:03.474Z
 */

	.daterangepicker {position:absolute; top:100px; left:20px; width:278px; margin-top:1px; padding:4px; border-radius:4px; background-color:#fff; color:inherit;}
	.daterangepicker:before, .daterangepicker:after {display:inline-block; position:absolute; border-bottom-color:rgba(0, 0, 0, 0.2); content:'';}
	.daterangepicker:before {top:-7px; border-right:7px solid transparent; border-bottom:7px solid #ccc; border-left:7px solid transparent;}
	.daterangepicker:after {top:-6px; border-right:6px solid transparent; border-bottom:6px solid #fff; border-left:6px solid transparent;}

	.daterangepicker.opensleft:before {right:9px;}
	.daterangepicker.opensleft:after {right:10px;}

	.daterangepicker.openscenter:before {left:0; right:0; width:0; margin-right:auto; margin-left:auto;}
	.daterangepicker.openscenter:after {left:0; right:0; width:0; margin-right:auto; margin-left:auto;}

	.daterangepicker.opensright:before {left:9px;}
	.daterangepicker.opensright:after {left:10px;}

	.daterangepicker.dropup {margin-top:-5px;}
	.daterangepicker.dropup:before {top:initial; bottom:-7px; border-top:7px solid #ccc; border-bottom:initial;}
	.daterangepicker.dropup:after {top:initial; bottom:-6px; border-top:6px solid #fff; border-bottom:initial;}
	.daterangepicker.dropdown-menu {z-index:3001; max-width:none; display:none;}

	.daterangepicker.single .ranges,
	.daterangepicker.single .calendar {float:none;}

	.daterangepicker.show-calendar .calendar {display:block;}

	.daterangepicker .calendar {display:none; max-width:270px; margin:4px;}
	.daterangepicker .calendar.single .calendar-table {border:none;}

	.daterangepicker .calendar th,
	.daterangepicker .calendar td {min-width:32px; text-align:center; white-space:nowrap;}

	.daterangepicker .calendar-table {padding:4px; border:1px solid #fff; border-radius:4px; background-color:#fff;}
	.daterangepicker table {width:100%; margin:0;}

	.daterangepicker td,
	.daterangepicker th {width:20px; height:20px; border:1px solid transparent; border-radius:4px; text-align:center; white-space:nowrap; cursor:pointer;}

	.daterangepicker td.available:hover,
	.daterangepicker th.available:hover {border-color:transparent; background-color:#eee; color:inherit;}

	.daterangepicker td.week,
	.daterangepicker th.week {color:#ccc; font-size:80%;}

	.daterangepicker td.off,
	.daterangepicker td.off.in-range,
	.daterangepicker td.off.start-date,
	.daterangepicker td.off.end-date {border-color:transparent; background-color:#fff; color:#999;}

	.daterangepicker td.in-range {border-color:transparent; border-radius:0; background-color:#ebf4f8; color:#000;}
	.daterangepicker td.start-date {border-radius:4px 0 0 4px;}
	.daterangepicker td.end-date {border-radius:0 4px 4px 0;}
	.daterangepicker td.start-date.end-date {border-radius:4px;}

	.daterangepicker td.active,
	.daterangepicker td.active:hover {border-color:transparent; background-color:#357ebd; color:#fff;}

	.daterangepicker th.month {width:auto;}

	.daterangepicker td.disabled,
	.daterangepicker option.disabled {color:#999; text-decoration:line-through; cursor:not-allowed;}

	.daterangepicker th.month .select { display:inline-block; margin:0 3px;}

	/*
	.daterangepicker select.monthselect,
	.daterangepicker select.yearselect {height:auto; margin:0; padding:1px; font-size:12px; cursor:default;}
	.daterangepicker select.monthselect {width:56%; margin-right:2%;}
	.daterangepicker select.yearselect {width:40%;}

	.daterangepicker select.hourselect,
	.daterangepicker select.minuteselect,
	.daterangepicker select.secondselect,
	.daterangepicker select.ampmselect {width:50px; margin-bottom:0;}
	*/

	.daterangepicker .input-mini {display:block; width:100%; height:30px; margin:0 0 5px 0; padding:0 6px 0 28px; border:1px solid #ccc; border-radius:4px; color:#555; line-height:30px; vertical-align:middle; display:none;}
	.daterangepicker .input-mini.active {border:1px solid #08c; border-radius:4px;}

	.daterangepicker .daterangepicker_input {position:relative;}
	.daterangepicker .daterangepicker_input i {position:absolute; top:8px; left:8px;}

	.daterangepicker.rtl .input-mini {padding-right:28px; padding-left:6px;}
	.daterangepicker.rtl .daterangepicker_input i {left:auto; right:8px;}

	.daterangepicker .calendar-time {position:relative; margin:5px auto; padding-left:28px; text-align:center; line-height:30px;}
	.daterangepicker .calendar-time select.disabled {color:#ccc; cursor:not-allowed;}

	.ranges { float:none; margin:4px; font-size:11px; text-align:left; display:none;}
	.ranges ul {width:100%; margin:0 auto; padding:0; list-style:none;}
	.ranges li {margin-bottom:8px; padding:3px 12px; border:1px solid #f5f5f5; border-radius:4px; background-color:#f5f5f5; color:#08c; font-size:13px; cursor:pointer;}
	.ranges li:hover {border:1px solid #08c; background-color:#08c; color:#fff;}
	.ranges li.active {border:1px solid #08c; background-color:#08c; color:#fff;}

	/*  Larger Screen Styling */
	@media (min-width:564px) {
		.daterangepicker {width:auto;}
		.daterangepicker .ranges ul {width:160px;}
		.daterangepicker.single .ranges ul {width:100%;}
		.daterangepicker.single .calendar.left {clear:none;}

		.daterangepicker.single.ltr .ranges,
		.daterangepicker.single.ltr .calendar {float:left;}
		.daterangepicker.single.rtl .ranges,
		.daterangepicker.single.rtl .calendar {float:right;}

		.daterangepicker.ltr {text-align:left; direction:ltr;}
		.daterangepicker.ltr .calendar.left {clear:left; margin-right:0;}
		.daterangepicker.ltr .calendar.left .calendar-table {border-right:none; border-top-right-radius:0; border-bottom-right-radius:0;}
		.daterangepicker.ltr .calendar.right {margin-left:0;}
		.daterangepicker.ltr .calendar.right .calendar-table {border-left:none; border-bottom-left-radius:0; border-top-left-radius:0;}

		.daterangepicker.ltr .left .daterangepicker_input {padding-right:12px;}
		.daterangepicker.ltr .calendar.left .calendar-table {padding-right:12px;}

		.daterangepicker.ltr .ranges,
		.daterangepicker.ltr .calendar {float:left;}

		.daterangepicker.rtl {text-align:right; direction:rtl;}
		.daterangepicker.rtl .calendar.left {clear:right; margin-left:0;}
		.daterangepicker.rtl .calendar.left .calendar-table {border-left:none; border-bottom-left-radius:0; border-top-left-radius:0;}
		.daterangepicker.rtl .calendar.right {margin-right:0;}
		.daterangepicker.rtl .calendar.right .calendar-table {border-right:none; border-top-right-radius:0; border-bottom-right-radius:0;}
		.daterangepicker.rtl .left .daterangepicker_input {padding-left:12px;}
		.daterangepicker.rtl .calendar.left .calendar-table {padding-left:12px;}

		.daterangepicker.rtl .ranges,
		.daterangepicker.rtl .calendar {float:right; text-align:right;}
	}
	@media (min-width:730px) {
		.daterangepicker .ranges {width:auto;}
		.daterangepicker.ltr .ranges {float:left;}
		.daterangepicker.rtl .ranges {float:right;}
		.daterangepicker .calendar.left {clear:none !important;}
	}



.wrap-loding {
	height:100%;
	background-image: url(/_images/loding.jpg);
	background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
	padding-top:300px;
}
.wrap-loding .loding-box { width:640px; height:250px; margin:auto; border-radius:10px;} 
.wrap-loding .loding-box h2 { font-size:26px; color:#008cbf; text-align: center; padding:38px 0 0;}  
.wrap-loding .loding-box .img { display: block; width:95px; height:95px; margin:auto;} 






@media (max-width:1287px){
    .wrap-reserve {overflow: hidden;}
	.container-reserve,
	.header-reserve .title-bar .cont,
	.header-reserve .re-bar .cont { width:1080px; margin-bottom: 505px;}

	.content .re-c { width:810px; padding-left:0; margin-left:0;}
	.content .re-r.fixed { margin-left: 290px;}
    .content .re-r > .tit h2 {font-size: 16px;}
    
    .re-c-cont {margin-bottom: 150px;}
    
    

	/*.container-reserve .re-f { position:static; left:0; top:0; width:100%; padding-top:0; margin-left:0;}*/
	/*인스타 화면 아래로 가도록 처리 kang*/
	.container-reserve .re-f { position:absolute; left:0; bottom:-500px; top:auto;  width:100%; padding-top:0; margin-left:0; }
	.container-reserve .re-f:after { content:''; clear:both; display:block;}

	.container-reserve .re-f .re-f-box { float:left; border:1px #FFCC33 solid; background-color:#fff; padding:15px 0 17px 30px; width: 540px;}
	.container-reserve .re-f .re-f-box:after { content:''; clear:both; display:block;}
	.container-reserve .re-f .api-box {float: left; width:200px; margin:0 20px; min-height:212px;}
	.container-reserve .re-f .movie { float:left; width:200px; margin-bottom:0; margin-right:30px;}
	.container-reserve .re-f .movie h2 { padding-bottom:15px;}
	.container-reserve .re-f .insta-thumbnail { float:left; width:200px; margin-bottom:0; margin-right:30px;}
	.container-reserve .re-f .insta-thumbnail h2 { background:url(/_images/instagram_f.png) no-repeat left top; margin-bottom:15px;}
	.container-reserve .re-f .sns-btn { float:left; width:200px;}
	.container-reserve .re-f .sns-btn h2 { padding-bottom:15px;}

	.content .re-r .cont .tit span { width:80px;}
	
}


@media (max-width:1110px){
    .header-reserve .title-bar .cont {width: 100%; padding-right: 15px;}
    .container-reserve {padding-left: 10px; width: 1040px;}
    .content .re-c {width: 790px;}
    .content .re-r {width: 230px;}
    .re-r .btn-deal {width: 230px;}
    .re-c-date .form-date .fn-int ul li .sel-c .select:first-child, .re-c-date .form-date .fn-int ul li .sel-c .input:first-child {width: 110px;}
    .re-c-date .form-date .fn-int ul li .sel-c .select, .re-c-date .form-date .fn-int ul li .sel-c .input {width:104px;}
    .re-c-date .form-date .fn-int {width: 225px;}
	.data-table-row table th {width:140px;}
    .data-table-row table th em {font-size: 15px;}
    .header-reserve .re-bar .cont {width: 100%; min-width: 768px; padding: 0 10px;}
    .re-c-form .tab-menu::after {width: 770px;}
    
}

@media (max-width:1050px){
    .container-reserve {width: 1000px;}
    .content .re-c {width: 770px;}
    .content .re-r {width: 220px;}
    .content .re-r.fixed {margin-left: 0; left: 780px;}
    .re-c-date .form-date .fn-int {width: 205px;}
    .re-c-date .form-date .fn-int ul li .sel-c .select:first-child , .re-c-date .form-date .fn-int ul li .sel-c .input:first-child{width: 100px;}
    .re-c-date .form-date .fn-int ul li .sel-c .select, .re-c-date .form-date .fn-int ul li .sel-c .input {width: 94px;}
    .data-table-row table th {width: 121px; font-size: 14px;}
    .re-c-form .tab-menu::after {width: 750px;}
    
    .btn-more-room {right: 178px;}
}

/*
@media only screen and (max-width : 1024px) { 
    .header-reserve .title-bar .cont {padding: 0 10px;}
    .wrap-reserve {width: 100%; overflow: hidden;}
    .container-reserve {margin-bottom: 505px;}
    .container-reserve .re-f {width: 750px; bottom: -500px;}
    .container-reserve .re-f .api-box {float: left; margin: 0 10px}
    .container-reserve .re-f .re-f-box {width: 500px;}
    .re-c-form .tab-menu::after {width: 720px;}
    .re-c-date .form-date .fn-int {width: 170px;}
    .re-c-date .form-date .fn-int ul li .sel-c .select:first-child, .re-c-date .form-date .fn-int ul li .sel-c .select {width: 79px;}
    .content .re-c {width: 740px; margin-left: 10px;}
    .content .re-r {position: fixed; left: 760px;}
    .content .re-r.fixed {position:fixed; margin-left: 0; left: 760px;}
    .re-r .btn-deal {width: 194px;}
    
    .container-reserve .re-f .sns-btn {float: none;}
    
    .container-reserve {padding-left: 10px; width: 1080px;}
    .content .re-r.fixed {margin-left: 820px; left:0;}
    .data-table-row table td .input.etc {width: 534px;}
}
*/




/* global_loading */
	.global_loading { display:block; width:100%; height:100%; background:rgba(249, 249, 249, 0.62); position:fixed; top:0; left:0; z-index:11000;}
	.global_loading_wrap { width:365px; height:270px; text-align:center; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; border-radius:50px;}
	.global_loading_wrap .logo { width:73px!important; height:73px!important; margin:80px auto 30px; background: url(/_images/ic-loding.gif) no-repeat; overflow: hidden; display:block;}
	.global_loading_wrap em { font-size:19px; color:#008cbf;}
	
/* global_loading */
	.global_loading_b2b { display:block; width:100%; height:100%; background:rgba(249, 249, 249, 0.62); position:fixed; top:0; left:0; z-index:11000;}
	.global_loading_wrap_b2b { width:365px; height:270px; text-align:center; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; border-radius:50px;}
	.global_loading_wrap_b2b .logo { width:73px!important; height:73px!important; margin:80px auto 30px; background: url(/_images/ic-loding.gif) no-repeat; overflow: hidden; display:block;}
	.global_loading_wrap_b2b em { font-size:19px; color:#008cbf;}	


/* ----------------------------------------------------------------------- */
/* kang - FOOTER */
	.be_footer .content { max-width:1200px; margin: auto; position: relative;}
	.be_footer { background-color:#303a50; padding:55px 0 55px;}
	.be_footer ul { text-align:center;}
	.be_footer ul li { margin:0 20px; display:inline-block;}
	.be_footer ul li a { color:#fff; font-size:16px; text-align: center; display: inline-block; position: relative;}
	.be_footer ul li a::after { content: ''; position: absolute; right:-20px; top:3px; border-left:1px #50586b solid; height:16px;}
	.be_footer ul li:last-child a::after { border-left:none;}
	.be_footer .address { margin-top:40px; text-align: center;}
	.be_footer .address span { color:#fff; font-size:14px; padding:0 7px; display:inline-block;}
    .be_footer .address ul li {font-size: 15px; color: #e0e5ed; margin-bottom: 10px;}
    .be_footer .address ul li strong {color: #fff; margin-right: 5px;}
	.be_footer .copy { margin-top:17px; color:#9ba5bd; font-size:14px; text-align: center;}
	.be_footer .rb { position: absolute; right:30px; bottom:-10px;}
	.be_footer .rb a {}

/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* kang - LOGIN */
	.login-cet { width:880px;}
	.login-cet.zId {z-index: 999;}
	.login-cet .content {padding-top: 20px;}
	.login-cet .notice {font-size:15px; color:#666; margin-bottom: 20px}

    .login-tab {border-bottom: 2px solid #5f7da6; overflow: hidden; width: 100%; margin: 5px 0 30px;}
    .login-tab span {border: 1px solid #cbcbcb; width: 140px; height: 40px; display: inline-block; float: left; text-align: center; line-height: 40px; font-size: 17px; border-bottom: 0; color: #5f7da6; cursor: pointer;}
    .login-tab span.on {border: 1px solid #5f7da6; background: #5f7da6; color: #fff;}

	.login-gox {}
	.login-gox::after { content: ''; display: block; clear: both;}
	.login-gox .f { float: left; width:400px; padding-right:30px; margin-right:30px; border-right:1px #f4f5f5 solid;}
	.login-gox .f ul {}
	.login-gox .f ul li { margin-bottom:9px;}
	.login-gox .f ul li em.t { font-size:14px; color:#666; display:block; padding-left:10px; margin-top:-5px;}
	.login-gox .f ul li:last-child { margin-bottom:0;}
	.login-gox .f ul li .input {}
	.login-gox .f ul li .input input { font-size:16px; border-radius:3px; padding:12px;}
	.login-gox .f ul li .input input::-webkit-input-placeholder {color: #999; font-size:16px;}
	.login-gox .f ul li .input input::-moz-placeholder {color: #999; font-size:16px;}
	.login-gox .f ul li .input input:-ms-input-placeholder {color: #999; font-size:16px;}
	.login-gox .f ul li .input input:-moz-placeholder {color: #999; font-size:16px;}
	.login-gox .f ul li button { display: block; text-align: center; font-size:18px; padding:16px 0; margin-bottom:9px; color:#fff; border-radius:4px; background-color:#1372dd; width:100%;}
	.login-gox .f ul li .fg { background:url(/_images/bot.png) repeat-x left top; height:3px; margin:18px 0 15px;}

	.login-gox .f ul li .btn { margin:15px -10px 0; text-align: right;}
	.login-gox .f ul li .btn::after { content: ''; display: block; clear: both;}
	.login-gox .f ul li .btn p { display: inline-block; padding:0 10px;}
	.login-gox .f ul li .btn a { display: inline-block; text-align: center; font-size:15px; color:#666} 
	.login-gox .f ul li .btn .vx { color:#3573ba; text-decoration: underline;}

    .login-cet .wings {font-size: 15px; margin-top: 15px;}
    .login-cet .wings a {color: #1372dd; text-decoration: underline; margin-left: 10px;}

	.input.required input { border:1px #ed1c24 solid !important;}

	.login-gox .r { float: left; width:390px;}
	.login-gox .r > a { display: block; text-align: center; font-size:18px; padding:11px 0; margin-bottom:9px; color:#fff; border-radius:4px; position: relative;}  
	.login-gox .r > a.rl { border: 1px #00b0f0 solid; color:#3573ba;}  
	.login-gox .r > a.fl { background-color:#3b5998;}
	.login-gox .r > a.nl { background-color:#1dc800;}
	.login-gox .r > a.tl { background-color:#f6e300; color:#321a18;}
    .login-gox .r > a.bl { background-color:#1372dd;}

	.login-gox .r > a.fl::before { content: ''; position: absolute; left:33px; top:8px; background: url(/_images/btn-fl.png) no-repeat left top; width:24px; height:34px;}
	.login-gox .r > a.nl::before { content: ''; position: absolute; left:33px; top:12px; background: url(/_images/btn-nl.png) no-repeat left top; width:25px; height:24px;}
	.login-gox .r > a.tl::before { content: ''; position: absolute; left:28px; top:7px; background: url(/_images/btn-tl.png) no-repeat left top; width:35px; height:34px;}

	.login-gox > a { display: block; text-align: center; font-size:18px; padding:11px 0; margin-bottom:9px; color:#fff; border-radius:4px; position: relative;}  
    .login-gox > a.fa { background-color:#3b5998;}
    .login-gox > a.na { background-color:#1dc800;}
    .login-gox > a.ta { background-color:#f6e300; color:#321a18;}

    .login-gox > a.fa::before { content: ''; position: absolute; left:33px; top:8px; background: url(/_images/btn-fl.png) no-repeat left top; width:24px; height:34px;}
    .login-gox > a.na::before { content: ''; position: absolute; left:33px; top:12px; background: url(/_images/btn-nl.png) no-repeat left top; width:25px; height:24px;}
    .login-gox > a.ta::before { content: ''; position: absolute; left:28px; top:7px; background: url(/_images/btn-tl.png) no-repeat left top; width:35px; height:34px;}

	.login-gox input[type="text"]::-webkit-input-placeholder { color:#989898; font-size:16px;}
	.login-gox .placeholder { color:#989898; font-size:16px;}

    .tab_con {display: none;}
    .tab_con.on {display: block;}

    .nm-notice {text-align: center; padding-top: 15px;}
    .nm-notice p {color: #333; font-size: 15px; line-height: 23px; margin-top: 7px;}

	.join-bix { position: relative; background-color:#ecfaff; padding:30px 30px 27px; margin-bottom:30px; height: 182px;} 
	.join-bix > .img { display: block; margin-bottom:9px;}
	.join-bix p { font-size:22px; color:#3687bc; font-family:'Noto Regular'; line-height:33px;}
	.join-bix ul { position: absolute; /*left:300px;*/ top:30px; right: 30px;}
	.join-bix ul li { float: left; text-align: center; margin:0 8px;}
	.join-bix ul li .img { display: block;}
	.join-bix ul li em { font-size:15px; padding-top:20px; color:#00b0f0; display: block;}

	.agreement { background-color:#f5f5f5; border-radius:4px; padding:18px 18px 13px;}
	.agreement p { font-size:14px; color:#666;}
	.agreement p a { color:#1372dd; text-decoration: underline;}
	.agreement ul { margin-top:12px;}
	.agreement ul li { padding-bottom:5px;}
	.agreement ul li em { color:#1372dd;}
	.agreement ul li .checkbox input[type="checkbox"] + label { font-size:14px;}


/* ----------------------------------------------------------------------- */
/* kang - message */
	.eventMessage { width:550px; border-top: 14px #00b0f0 solid;}
	.eventMessage .content .message-box { text-align: center;}
	.eventMessage .content .message-box p { font-size: 16px; padding:70px 0; color:#333;}
	.eventMessage .content .btn { margin: 0 -20px -22px; padding: 25px; text-align: center; background: url(/_images/bot.png) repeat-x left top;}
	.eventMessage .content .btn button { border: 1px #CFCFCF solid; font-size: 15px; padding: 10px 50px; background-color: #fff; margin: 0 3px; color:#666;}
	
	.eventMessage .content .btn button.focus-bg {background: #00b0f0; color: #fff;}
	.eventMessage .content .message-box p span.popup-tit {display: block; font-size: 18px; font-weight: bold; padding-bottom: 10px;}


	.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url();left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url()}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url()}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url();right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url()}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url()}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#EE3124}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{}.swiper-container-3d .swiper-slide-shadow-right{}.swiper-container-3d .swiper-slide-shadow-top{}.swiper-container-3d .swiper-slide-shadow-bottom{}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url();background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url()}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}	