

/*sub*/	
	.svisualbox1{position:relative; width:100%; min-width:1200px; height:280px; overflow:hidden; z-index:5;
	margin-top:120px;
	}
	.svisualbox1 .slider1{position:absolute; left:0; top:0; width:100%; height:280px; z-index:10;}
	
	.svisualbox1 .slider1 .slick-list,  
	.svisualbox1 .slider1 .slick-track, 
	.mainimg1{
		width:100%; height:100%;
	}
	.svisualbox1,
	.svisualbox1 .slider1 .slick-list{}
	.svisualbox1 .slider1 .mainimg1{
		width:100%;
		height:100%;
		background-size:cover !important;
	}
	.svisualbox1 .visualtxt1{
		position:absolute; left:50%; top:110px;
		width:1400px;
		transform:translateX(-50%);
		text-align:cetner;
		z-index:10;		
	}
	.svisualbox1 .visualtxt1 .txt1 h3{
		font-weight:500; color:#fff; font-size:50px; line-height:50px;
	}
	
	.svisualbox1 .active .visualtxt1 .txt1{
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	}
	
	
	.svisualbox1 .slider1 .mainimg1{
		background-size:cover !important;
		-webkit-transition:transform 5400ms  ease-in-out ;
		-moz-transition:transform 5400ms ease-in-out ;
		-o-transition:transform 5400ms ease-in-out ;
		-ms-transition:transform 5400ms ease-in-out ;
		transition:transform 5400ms ease-in-out ;	
		transform: scale(1.1) ;
	}
	.svisualbox1 .slider1 .active .mainimg1{
		-ms-transform: scale(1.1,1.1) rotate(0.002deg);
		-o-transform: scale(1.1,1.1) rotate(0.002deg);
		-moz-transform: scale(1.1,1.1) rotate(0.002deg);
		-webkit-transform: scale(1.1,1.1) rotate(0.002deg);
		transform: scale(1.0) rotate(0.002deg);
	}
	
	.submenu1{position:relative; height:55px; margin: 0 auto;  box-sizing:border-box;}
	
	.leftmenu01{position:relative; display:table; margin:0 auto;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;}
	.leftmenu01 li{position:relative; display: table-cell; vertical-align:middle; height:55px; text-align:center; color:#333; font-size:16px; font-weight:normal; padding:0 20px;}
	.leftmenu01 li a::after{
		position:absolute; width:0; height:2px; margin: auto;  background:#004e50; top:39px; content:""; left:50%;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		opacity: 0;
	}
	.leftmenu01 li.on{ font-weight:bold; }
	.leftmenu01 li.on a::after, .leftmenu01 li:hover a::after{
		width:100%;
  		left: 0px;
		opacity: 1;
	}
	.leftmenu01 li a{position:relative; display:inline-block; line-height:25px; color:#8f8e9b; transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;}
	.leftmenu01 li a:active, .leftmenu01 li a:focus, .leftmenu01 li.on a, .leftmenu01 li a:hover{color:#004e50; }
	
	.leftmenu01 li{
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-animation:textUp1 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textUp1 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textUp1 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	}
	.leftmenu01 li:nth-child(2){animation-delay:.2s;}
	.leftmenu01 li:nth-child(3){animation-delay:.4s;}
	.leftmenu01 li:nth-child(4){animation-delay:.6s;}
	.leftmenu01 li:nth-child(5){animation-delay:.8s;}
	.leftmenu01 li:nth-child(6){animation-delay:1.0s;}
	.leftmenu01 li:nth-child(7){animation-delay:1.2s;}
	
	
	
	.leftmenu01 > li .mndepth1{
		position:absolute; left:0px; top:60px; 
		width:calc(100% - 1px); 
		background:#fff; 
		z-index:10; 
		border:1px solid #ddd;
		display:none; 
	}
	.leftmenu01 > li.m2 .mndepth1{}
		
	.leftmenu01 > li .mndepth1 > li{
		position:relative;
		text-align:left;  
	}
	.leftmenu01 > li .mndepth1 > li:nth-child(n+2){
		border-top:1px solid #ddd;
	}
	.submenu1 .leftmenu01 .mndepth1 a{
		font-size:16px; color:#333; line-height:60px; display:block; 
		border-left: none; padding-left:28px;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	}
	.submenu1 .leftmenu01 .mndepth1 li{}
	.submenu1 .leftmenu01 .sl1 .mndepth1 a:hover{color:#fff; background:#000c38;}
	
	.loc{position:relative; height:100px; font-size:11px; color:#888888; text-align:center; display:none;}
	.loc .nav1{position:absolute; right:0; top:0; display:none;}
	.loc h2{position:relative; font-size:40px; line-height:40px; color:#333; }
	.loc h2::before{position:absolute; right:50%; top:80px; margin-right:-7px; width:14px; height:9px; background:url(/images/sub/ico_tit1.png) center center no-repeat;}
	
/*sub*/
	
	
	.tab1{display:table; table-layout:fixed; width:100%;}
	.tab1 li{position:relative; display:table-cell; line-height:50px;  color:#888; text-align:center; font-size:18px;vertical-align:middle; background:#eeeeee;}
	.tab1 li:before {display:block; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#eeeeee;}	
	.tab1 li.on:before{background: #203158;}
	.tab1 li.on + li:before{display:none;}	
	.tab1 li a{display:block; line-height:50px; color:#004e50;}
	.tab1 li.on{color:#fff;  background:#004e50;  font-weight:bold; }	
	.tab1 li.on a{color:#fff;}
	
	.tab1.t2 a{ color:#5a6770;}
	.tab1.t2 li.on{ background:#5a6770; }	
	
	.tab1.t3 a{ color:#9e9087;}
	.tab1.t3 li.on{ background:#9e9087; }
	
	.tab1.t4 a{ color:#584853;}
	.tab1.t4 li.on{ background:#584853; }
	
	

	.tab1.unit1 li.on a{color:#333;}
	.tab1.unit1 li.on:nth-child(1){background-color:#d3edfb;}
	.tab1.unit1 li.on:nth-child(2){background-color:#88c9d5;}
	.tab1.unit1 li.on:nth-child(3){background-color:#f6adcd;}
	.tab1.unit1 li.on:nth-child(4){background-color:#fce2b0;}
	.tab1.unit1 li.on:nth-child(5){background-color:#92c9a6;}
	.tab1.unit1 li.on:nth-child(6){background-color:#bac0e2;}
	.tab1.unit1 li.on:nth-child(7){background-color:#edab94;}
	.tab1.unit1 li.on:nth-child(8){background-color:#bd8cbf;}
	.tab1.unit1 li.on:nth-child(9){background-color:#cde3a3;}
	.tab1.unit1 li.on:nth-child(10){background-color:#b6a29e;}

    .tab2{display:table; table-layout:fixed; width:100%;}
	.tab2 li{position:relative; display:table-cell; height: 50px; line-height:50px; border:1px solid #fff; border-bottom:1px solid #004e50; border-left:none; color:#888; text-align:center; font-size:16px;vertical-align:middle;}
	.tab2 li:before {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#fff;}	
	.tab2 li.on:before{background: #004e50;}
	.tab2 li.on + li:before{display:none;}
	.tab2 li a{display:block; line-height: 24px; color:#999;}
	.tab2 li.on{color:#333;  background:#fff; font-weight:bold; border:1px solid #004e50; border-bottom:1px solid #fff;}	
	.tab2 li.on a{color:#004e50;}
	

	

	.unitbtn1{
	text-align:left;
	letter-spacing:10px;
	}
	.unitbtn1 > a{
	position:absolute;
	display:inline-block;
	background:#afa198;
	top:490px;
	width:170px;
	padding:10px 20px;
	letter-spacing:0px;
	box-sizing:border-box; border-radius:10px;	
	text-align:left; color:#fff; font-weight:400; font-size:18px;
	}
	.unitbtn1 > a > span::before{
	position:absolute; right:20px; top:18px;
	width:10px; height:10px;
	border-right:2px solid #fff; border-bottom:2px solid #fff;
	border-radius:2px;
	transform:rotate(-45deg); transform-origin: center center;
	content:"";
	}
	
	.pmbox1{
		padding:160px 140px 100px;
		background:#f6f5f4 url(../../images/temp/bg_premium1.png) no-repeat center top;
	}
	.pmbox1.t2{
		padding:160px 140px 100px;
		background:#004e50 url(../../images/temp/bg_premium2.png) no-repeat center top;
	}
	
	.titboxs1{}
	.titboxs1 > span{color:#333333; font-size:20px; line-height:30px;}
	.titboxs1 > h3{font-weight:800; font-family:"Jost"; color:#004e50; font-size:50px; line-height:60px;}
	.pmbox1.t2 .titboxs1 > span{color:#fff;}
	.pmbox1.t2 .titboxs1 > h3{font-weight:800; font-family:"Noto Sans kr"; color:#fff; font-size:40px; line-height:56px;}
	
	.flapbox1{
		display:flex; justify-content:space-between; flex-wrap:wrap; gap:2%;
	}
	.flapbox1 > li{
	}
	.flapbox1 > li:nth-child(n+4){
		margin-top:20px;
	}
	.pmbox1.t2 .flapbox1 > li:nth-child(n+4){
		margin:0;
	}
	.pmbox1.t2 .flapbox1 > li:nth-child(n+3){
		margin-top:20px;
	}
	

	.brandwrap{
		position:relative;
		overflow:hidden;
	}
	

	.brandwrap > .visual1{
		position:relative;
		width:100%; height:100vh;
		background:url(../../images/temp/bg_brand1.jpg) no-repeat center center; background-size:cover;
	}
	.brandwrap > .visual1::before{
		position:fixed; left:0; top:0;
		width:100%; height:1080px;
		background:url(../../images/temp/bg_brand1.jpg) no-repeat center center; background-size:cover;
		content:"";
	}
	.brandwrap > .visual1 > div{		
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);		
		 color:#fff;
		 text-align:center;
	}
	.brandwrap > .visual1 > div h3{
		display:inline-block;
		font-family:"Jost"; color:#fff; font-weight:400; font-size:30px; line-height:30px;
		border-bottom:1px solid;
	}
	.brandwrap > .visual1 > div > div{
		white-space:nowrap;
		margin:40px 0 40px;
		font-family:"Jost"; font-weight:500; font-size:100px; line-height:110px;
	}
	.brandwrap > .visual1 > div > p{
		font-weight:300; font-size:22px; line-height:60px; text-align: center;
	}
	.brandwrap > .visual1 > div > p > em{
		display:block;
		font-weight:400; font-size:40px; line-height:50px;
	}
	.brandwrap > .visual1 > span{
		position:absolute; left:50%; bottom:0;
		transform:translateX(-50%);
	}
	.brandwrap > .visual1 > span > span{
		position:relative;
		display:inline-block;		
	}
	.brandwrap > .visual1 > span > span::after{
		display:block;
		margin:0 auto;
		width:1px; height:191px;
		background:url(../../images/temp/line1.png) no-repeat center bottom;
		content:"";
	}
	.brandwrap > .sncont1{
		position:relative;
		width:100%;
		display:flex; justify-content:center;
		background:#ffffff;
		z-index:2;
	}
	.brandwrap > .sncont1 > *{
		width:50%;
		box-sizing:border-box;
	}
	.brandwrap > .sncont1 > *:nth-child(1){
		position:relative;
		padding-right:150px;
		background:url(../../images/temp/bg_logo2.png) no-repeat; background-position:right 280px bottom 320px;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .cont1{
		position:relative;
		width:100%; height:1000px;
		display:flex; align-items:center; justify-content:flex-end;
		background:url(../../images/temp/bg_brand2.jpg) no-repeat center center; background-size:cover;
		overflow:hidden;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .cont1 > div{
		color:#fff;
		margin-right:50px;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .cont1 > div > em{
		font-family:"Jost"; font-weight:400; font-size:20px; line-height:20px;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .cont1 > div > img{
		display:block;
		margin:20px 0;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .cont1 > div > p{
		font-weight:400; font-size:20px; line-height:30px;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .loopc1{
		position:absolute; right:-500px; top:50px;
		width:900px; height:0; padding-bottom:900px; border-radius:50%;
		border:1px solid;
		animation: ratateLoop 20s linear infinite;
		transform-origin: 50% 50%;
	}
	.brandwrap > .sncont1 > *:nth-child(1) .loopc1::before{
		position:absolute; left:30%; top:0;
		width:56px; height:56px; background:url(../../images/temp/logo3.png) no-repeat center center; background-size:cover;
		border-radius:50%;
		animation: ratateLoop1 20s linear infinite;		
		content:"";
	}
	
	.brandwrap > .sncont1 > *:nth-child(2){
		text-align:left;
		padding-bottom:150px;
		background:url(../../images/temp/bg_logo1.png) no-repeat 500px 1000px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1{
		margin:200px 0 0 60px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1 .imgbox1{}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1 .txt1{
		position:relative;
		padding:60px 0 0 60px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1 .txt1 > span{
		position:absolute; left:-40px; top:70px;
		transform:rotate(-90deg);
		font-family:"Jost"; color:#004e50; font-size:20px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1 .txt1 > div {
		font-weight:; color:#666666; font-size:18px; line-height:28px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1 .txt1 > div > em{
		display:block;
		margin-bottom:20px;
		font-weight:500; color:#004e50; font-size:30px; line-height:38px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t2{
		position:relative; left:-600px;
		margin:0; margin-top:290px;
		width:auto;
		display:flex; gap:70px; flex-direction: row-reverse; align-items:flex-end; justify-content:flex-end;
		z-index:2;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t2 > *{
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t2 .txt1{
		position:static;
		white-space:nowrap;
		padding:0; padding-bottom:60px;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t2 .txt1 > span{
		left:700px; top:-40px;
		transform:rotate(0deg) ;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t3{
		position:relative; left:0; top:-60px;
		margin:0; 
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t3 .txt1{
		position:static;
	}
	.brandwrap > .sncont1 > *:nth-child(2) .bdcont1.t3 .txt1 > span{
		left:-110px; top:258px;
	}
	
	.brandwrap > .sncont2{
		position:relative;
		padding:150px 0;
		background:url(../../images/temp/bg_brand3.jpg) no-repeat center center; background-size:cover;
	}	
	.brandwrap > .sncont2 > .scont1{
		text-align:center;
	}
	.brandwrap > .sncont2 > .scont1 .tit1{
		color:#fff;
	}
	.brandwrap > .sncont2 > .scont1 .tit1 > h4{
		display:inline-block;
		font-family:"Jost"; color:#fff; font-weight:400; font-size:30px; line-height:30px;
		border-bottom:1px solid;
	}
	.brandwrap > .sncont2 > .scont1 .tit1 > div{
		margin-top:50px;
		font-weight:600; font-size:55px; line-height:70px;
	}
	.brandwrap > .sncont2 > .scont1 .tit1 > p{
		margin-top:40px;
		font-weight:300; font-size:20px; line-height:28px;
	}
	.brandwrap > .sncont2 > .scont1 .tit1 > p strong{
		font-weight:500;
	}
	.brandwrap > .sncont2 > .scont1 > ul{
		display:flex; gap:0px; justify-content:center;
		width:1100px;
		margin:0 auto; margin-top:240px;
		color:#fff;		
	}
	.brandwrap > .sncont2 > .scont1 > ul > li{
		position:relative;
		text-align:center;
		flex: 1 0 0;
	}
	.brandwrap > .sncont2 > .scont1 > ul > li > em{
		position:absolute; left:50%; top:-76px;
		transform:translateX(-50%);
		display:block;
		font-family:"Jost"; font-weight:300; font-size:32px;
	}
	.brandwrap > .sncont2 > .scont1 > ul > li .imgbox1{
		position:relative;
		display:inline-block;
		margin:0 auto;
	}
	.brandwrap > .sncont2 > .scont1 > ul > li > p{
		margin-top:180px;
		font-weight:300; font-size:24px; line-height:32px;
		white-space:nowrap;
	}
	.brandwrap > .sncont2 > .scont1 > ul > li > p strong{
		font-weight:500;
	}
	.brandwrap > .sncont2 > .scont1 > ul > li .imgbox1::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:100%; height:100%;
		padding:150px 120px;
		border:1px solid #fff;
		border-radius:50%;
		content:"";		
	}
	.brandwrap > .sncont2 > .scont1 > ul > li .imgbox1::after{
		position:absolute; left:50%; bottom:-90px;
		transform:translateX(-50%);
		width:36px; height:42px;
		background:url(../../images/temp/logo4.png) no-repeat center center; background-size:cover;
		content:"";		
	}
	
	
	.brandwrap > .sncont3{
		position:relative;
		padding:130px 0;
		background:#f7f7f7 url(../../images/temp/bg_brand4.jpg) no-repeat center center; background-size:cover;
	}	
	.brandwrap > .sncont3::before{
		position:absolute; left:50%; top:0;
		width:1px; height:100%;
		background:#074f51;
		content:"";
	}
	.brandwrap > .sncont3 > .scont1{
		position:relative;
		width:1100px;
		padding:100px 0; margin:0 auto;
		text-align:center;
		border:2px solid #074f51;
		background:#f7f7f7;
		border-radius:300px;
	}
	.brandwrap > .sncont3 > .scont1 > em{
		display:block;
		margin-bottom:30px;
		font-family:"Jost"; color:#afa198; font-weight:400; font-size:25px; 
	}
	.brandwrap > .sncont3 > .scont1 > p{
		margin-top:30px;
		color:#333; font-weight:400; font-size:22px; line-height:34px;
	}
	.brandwrap > .sncont3 > .scont1 > p em{
		color:#074f51; font-weight:600;
	}
	.brandwrap > .sncont3 > .scont1 > a{
		position:absolute; right:-60px; bottom:15px;
		display:flex; align-items:center; justify-content:center;
		width:170px; height:170px;		
		background:#074f51;
		border-radius:50%;
	}
	.brandwrap > .sncont3 > .scont1 > a > em{
		margin-top:10px;
		color:#fff; font-weight:500; color:#fff; font-size:19px; line-height:19px;
	}
	.brandwrap > .sncont3 > .scont1 > a > em::before{
		position:absolute; left:-24px; top:-20px;
		width:112px; height:160px;
		background:url(../../images/temp/txt_cir1.png) no-repeat center center;
		content:"";
	}
	.brandwrap > .sncont3 > .scont1 > a > em::after{
		display:block;
		margin:0 auto; margin-top:10px;
		width:27px; height:21px;
		background:url(../../images/temp/ico_arr1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	.brandwrap > .sncont3 > .scont1 > a:hover > em::after{
		animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out
	}
	.openpopbox1{
		padding:50px;
	}
	.openpopbox1 .tit1{
		height:70px;
		color:#333; font-weight:600; font-size:36px; line-height:36px;
	}
	.openpopbox1 .img1{
		max-width:100%;
	}
	
	
	

/*reserve*/
	.rchkbox1{ padding:100px 130px; box-sizing:border-box; border:10px solid #004e50;}	
	.rchkbox1 > div.cont1{width:100%; margin:0 auto; text-align:center; }
	.rchkbox1 > div.cont1 .txtbox2{
		color:#333; font-weight:700; font-size:50px; line-height:50px;
	}
	.rchkbox1 > div.cont1 .txtbox2 em{
		display:inline-block;
		color:#004e50; font-size:50px; line-height:50px;
	}
	
	.rchkbox1 > div.cont1 > div.box1{		
		background:#fff;
		margin-top:30px;
	}
	.rchkbox1 > div.cont1 > div.box1 > *:nth-child(3){
		width:100%;
	}
	.rchkbox1 > div.cont1 > div.box1 > *:nth-child(1){
		width:370px;
		margin:0 auto;
	}
	.rchkbox1 > div.cont1 > div.box1 > *:nth-child(2){
		width:100%; max-width:370px;
		margin:0 auto;
	}
	.rchkbox1 > div.cont1 > div.box1 table{width:100%; margin:0 auto; border-spacing:0; border-collapse:collapse; table-layout:fixed; font-size:14px;}
	.rchkbox1 > div.cont1 > div.box1 table th,
	.rchkbox1 > div.cont1 > div.box1 table td{text-align:left; padding:6px 0;}
	.rchkbox1 > div.cont1 > div.box1 table .input_type1{height:32px;line-height:32px;}
	.rchkbox1 > div.cont1 input[type=submit]{background:#004e50; color:#fff; font-weight:600; width:100%; border:none; font-size:16px; padding:8px 0; margin-top:6px; }	
	
	.rchkbox1 > div.cont1 .txtbox1{
		margin-top:30px;
		color:#333; font-weight:500; font-size:16px; line-height:24px;
	}
	.rchkbox1 > div.cont1 .txtbox1 a{
		border-bottom:1px solid;
		color:#c36c5e; font-weight:600;
	}
	.rchkbox1.t2{
		border:10px solid #5a6770
	}
	.rchkbox1.t2 > div.cont1 .txtbox2 em{
		color:#5a6770;
	}
	.rchkbox1.t2 > div.cont1 input[type=submit]{background:#5a6770; }
	
	.rchkbox1.t3{
		border:10px solid #afa198
	}
	.rchkbox1.t3 > div.cont1 .txtbox2 em{
		color:#afa198;
	}	
	.rchkbox1.t3 > div.cont1 input[type=submit]{background:#afa198; }
	
	.rchkbox1.t4{
		border:10px solid #584853
	}
	.rchkbox1.t4 > div.cont1 .txtbox2 em{
		color:#584853;
	}	
	.rchkbox1.t4 > div.cont1 input[type=submit]{background:#584853; }	
	
	
	
	
	.rtabcont{width:1200px; margin:0 auto; margin-top:50px;}	
	.reservebox1{width:100%; margin-top:20px; text-align:left;}
	.reservebox1  .fxbox1{
		display:flex; justify-content:space-between; gap:20px;
	}
	.reservebox1 .datebox1{position:relative; flex:1; z-index:1; border:1px solid #ddd; }

	.reservebox1 .datebox1 > div{clear:both;  box-sizing:border-box; padding:40px 50px;}
	.reservebox1 .datebox1 .tit1{position:relative; border:none; color:#fff; background:#595757; height:auto; padding:14px 20px; line-height:24px; font-size:18px;}
	.reservebox1 .datebox1 .tit1 em{position:absolute; right:20px; top:14px; font-size:15px; letter-spacing:-1px;}
	.reservebox1 .datebox1 .tit1 em.i1:before{display:inline-block; width:14px; height:14px; background:#eeeeee; content:""; margin-right:4px; margin-bottom:-2px;}
	#cho-date, #cho-time{text-align:right; font-size:16px; color:#666; margin-top:15px;font-weight:500;}
	#cho-date em, #cho-time em{ color:#004e50; font-weight:600}
	
	.timelist1{height:330px; border-bottom:1px dotted #333; overflow-y:auto;}
	.timelist1 li{line-height:32px; font-size:16px;}
	.timelist1 a{position:relative; font-size:16px; color:#666666;font-weight:400;}
	.timelist1 a.on{font-weight:800;}
	.timelist1 a.on::after{position:absolute; right:-20px; top:1px; width:16px; height:16px; background:url(/reserve/images/btn_check.png) no-repeat center center;}
	.timelist1 span.txt1{color:#004e50;}
	#timeBox .t1{font-size:20px; font-weight:600}
	.tblcal{border-spacing:0; border-collapse:collapse; table-layout:fixed; border-color:#ccc; color:#333333;}
	.tblcal th{padding:4px 0; border-bottom:1px dotted #333; text-align:center; font-size:15px; color:#666666;}
	.tblcal td{padding:0; height:50px; color:#888888; border-right:1px dotted #333; border-bottom:1px dotted #333; text-align:center; font-size:16px;}
	.tblcal td:first-child{border-left:1px dotted #333;}
	.tblcal td.on{background:#999;}
	.tblcal .sun{}
	.tblcal .sun div{}
	.tblcal .sat{}	
	.tblcal .sun div{}
	.tblcal .to{background:#333; color:#fff; font-weight:bold;}
	.tblcal b{color:#888888;}
	.tblcal a{display:block; line-height:50px; font-weight:bold;}
	.tblcal td.on a{background:#004e50; color:#fff;}
	
	.tblcal td.a{ background:#eeeeee;}
	
	.caltit1{float:left; width:100%; text-align:center; line-height:30px; font-size:24px; color:#333; margin-bottom:10px;}
	.calbtn1,
	.calbtn2{width:27px; height:27px; background:url(/reserve/images/btn_arr1.png) no-repeat left top; text-indent:-5000px;}
	.calbtn2{background-position:-27px 0;}
	
	
	.reservebox1.t2 .tblcal td.on a{background:#5a6770;}
	.reservebox1.t2 #cho-date em, .reservebox1.t2 #cho-time em{ color:#5a6770}
	.reservebox1.t2 .btnst1{background:#5a6770;}
	.rtabcont.t2 .btnst1{background:#5a6770;}
	
	.reservebox1.t3 .tblcal td.on a{background:#afa198;}
	.reservebox1.t3 #cho-date em, .reservebox1.t3 #cho-time em{ color:#afa198}
	.reservebox1.t3 .btnst1{background:#afa198;}
	.rtabcont.t3 .btnst1{background:#afa198;}
	
	.reservebox1.t4 .tblcal td.on a{background:#584853;}
	.reservebox1.t4 #cho-date em, .reservebox1.t4 #cho-time em{ color:#584853}
	.reservebox1.t4 .btnst1{background:#584853;}
	.rtabcont.t4 .btnst1{background:#584853;}
	
	
	
	.ragreebox1{clear:both; padding-top:30px;}
	.ragreebox1 p.tit1{font-size:20px; font-weight:600; color:#333;}
	.ragreebox1 .box1{border:1px solid #ddd; padding:20px; margin-top:20px; font-size:14px; line-height:20px; font-weight:500; overflow-y:auto}
	.ragreebox1 .box1 h3{font-size:16px; margin-bottom:10px;}
	.ragreebox1 p.txt1{font-size:13px; color:#666666;}
	.ragreebox1 p.txt1 span{display:inline-block; width:36%;}		
	
	.resbox1{position:fixed; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center; z-index:10000;}
	.resbox1 .mcont1{padding:30px 50px; background:#fff; margin:0 auto; width:50%; max-width:540px; min-width:220px; color:#333;}
	.resbox1 p.ttit1{font-size:20px; line-height:36px; text-align:center; font-weight:bold; padding-bottom:20px; border-bottom:1px solid #004e50;}	
	.resbox1 .cont1{text-align:center; margin-top:16px; font-weight:500}	
	.resbox1 .cont1 div.txtbox1{ margin:0 auto; margin-top:16px; font-size:16px; padding:10px 0; line-height:22px; color:#666;}
	.resbox1 .cont1 div.txtbox1 em{display:block; color:#004e50; font-weight:600}
	.resbox1 .cont1 a.vclose1{display:inline-block; margin:0 auto; padding:10px 20px; background:#004e50; font-weight:700; font-size:16px; color:#fff; border:1px solid; margin-top:10px;}
	
	.resbox1.t2 p.ttit1{border-bottom:1px solid #5a6770;}
	.resbox1.t2 .cont1 div.txtbox1 em{color:#5a6770;}
	.resbox1.t2 .cont1 a.vclose1{background:#5a6770;}
	
	.resbox1.t3 p.ttit1{border-bottom:1px solid #afa198;}
	.resbox1.t3 .cont1 div.txtbox1 em{color:#afa198;}
	.resbox1.t3 .cont1 a.vclose1{background:#afa198;}
	
	.resbox1.t4 p.ttit1{border-bottom:1px solid #584853;}
	.resbox1.t4 .cont1 div.txtbox1 em{color:#584853;}
	.resbox1.t4 .cont1 a.vclose1{background:#584853;}
	
	
	/*reserve*/


/*etc*/

.privacy {width:1200px; margin-left:auto; margin-right:auto; line-height: 1.6;}
.privacy table { width: 100%; border-left: 1px solid #ccc; border-top: 1px solid #ccc; margin-top: 30px; border-collapse:collapse;}
.privacy th { padding: 10px; font-size: 16px; color: #000; line-height: 1.4; border-right: 1px solid #ccc; border-bottom: 2px solid #111; background: #f1f1f1; text-align: center;}
.privacy td { padding: 10px; font-size: 16px; color: #000; line-height: 1.4; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center;}
.privacy .privacy_title{
	text-align: center;
	color:#000; font-size: 18px; letter-spacing: -1px;
	border-bottom: 1px solid #eee; border-top: 1px solid #eee;
	margin-bottom: 50px; padding: 50px 0;		
	background: #eeeced;
}
.privacy .privacy_title p {
	line-height:24px; 
}
.privacy .list{
	text-align:left; font-size: 16px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px; margin-bottom: 30px;
}
.privacy .list_title{
	font-weight: bold;
	margin-bottom: 15px;
}
.privacy .list_con{
	font-size: 15px;
	font-weight:300;
	word-break: keep-all;
}
.privacy .list .indent{
	padding-left: 10px;
	text-indent: -12px;
}	



	 .download_btn{display: block; padding: 1vw; background:#1c4341; margin: 4% auto 0; width: 30%; font-size: 1.2vw; border-radius: 50px; color: #fff; }
 .download_btn:hover{background:#897d70; color: #fff;}

 .download_btn1{display: block; padding: 1vw; background:#fff; outline:3px solid #1c4341; margin: 4% auto 0; width: 30%; font-size: 1.2vw; border-radius: 50px; color: #1c4341; }
 .download_btn1 img {
    width: 6vw;  
    height: auto;  
    margin-right: 8px; 
}
 .download_btn1:hover{background:#f5f5f5; color: #1c4341;}

 .doc_line {  
  outline: 1px solid #ddd;  
}
