@charset "utf-8";
/* add-a.css */

table{border-collapse:collapse;border-spacing:0;}



.congratulate-txt{display:block; margin:0 auto; padding:10px 20px; width:100%; color:#43a1cf; font-size:16px; background:#fff; border:1px solid #43a1cf; border-radius:6px;}
.congratulate-txt strong{font-weight:normal; font-size:18px; color:#000;}

.cart-content{position:relative; margin:0 auto; padding:30px 0 0 0; width:100%; overflow:hidden; font-size:0;}

.c-left{display:inline-block; width:20%; vertical-align:top;}
.c-right{display:inline-block; width:80%; vertical-align:top;}

.c-title{position:relative; display:block; margin:0 0 10px 0; padding:4px 14px 8px 68px; width:100%; text-align:left;}
.c-title:after{content:url(../img/cart-icon.svg); position:absolute; display:inline-block; top:0; bottom:0; left:8px; margin-top:auto; margin-bottom:auto; width:40px; height:40px; text-align:center; vertical-align:middle;}

.c-title .cht-t{display:block; width:100%; font-size:24px; font-weight:bold; color:#000; line-height:1.5;}
.c-title .eng-t{display:block; width:100%; font-size:12px; font-weight:normal; color:#000; line-height:1.2;}

.cart-form{margin:0 auto 0 auto; padding:20px; width:100%; text-align:left; font-size:16px;}
	
.cart-stitle{display:block; margin:0 auto; padding:10px; width:100%; text-align: center; vertical-align: middle; height:44px; line-height:28px; text-overflow:ellipsis; overflow:hidden; font-size:18px; background:#eee;}


	
		/* .tab-c */
		
		.tab-c{margin:0 auto; width:100%; text-align:left; font-size:15px;}
		
		.tab-c > tbody > tr{background:#fff;}
		.tab-c > tbody > tr > td{vertical-align:top;}
		.tab-c > tbody > tr > td:nth-child(1){width:30%;}
		.tab-c > tbody > tr > td:nth-child(2){width:20%;}
		.tab-c > tbody > tr > td:nth-child(3){width:20%;}
		.tab-c > tbody > tr > td:nth-child(4){width:20%;}
		.tab-c > tbody > tr > td:nth-child(5){width:10%;}

		.tab-c td input,
		.tab-c td select{margin:-1px;}

		.tab-c1{width:100%;}
		
		.tab-c1 > tbody > tr{font-size:0;}
		.tab-c1 > tbody > tr > td{display:inline-block; padding:10px; width:100%; text-align:center; vertical-align:middle; height:80px; line-height:22px; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; font-size:15px;}
		.tab-c1 > tbody > tr > td:nth-child(1){background:#ccc;}

		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td.p-tag2{font-weight:bold; background:#ededed; color:#000;}

		/*.tab-c > tbody > tr:not(:first-of-type) > td .tab-c1 > tbody > tr > td:nth-child(1){display:none;}*/

		.tab-c > tbody > tr > td .tab-c1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-c > tbody > tr:first-of-type > td .tab-c1 > tbody > tr > td:nth-child(1){display:inline-block;}


		/* .tab-d */
		
		.tab-d{margin:0 auto; width:100%; text-align:left; font-size:15px;}
		
		.tab-d > tbody > tr{background:#fff;}
		
		.tab-d > tbody > tr:first-of-type {border-top:#ccc 1px solid;}
		
		
		.tab-d > tbody > tr > td{vertical-align:top;}
		.tab-d > tbody > tr > td:nth-child(1){width:50%; text-align:right;}
		.tab-d > tbody > tr > td:nth-child(2){width:50%; text-align:left;}
		
		.tab-d td input,
		.tab-d td select{margin:-1px;}
		
		.tab-d1{width:100%;}
		
		.tab-d1 > tbody > tr{font-size:0;}
		
		.tab-d1 > tbody > tr > td{display:inline-block; padding:10px; width:100%; text-align:center; vertical-align:middle; height:44px; line-height:28px; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; font-size:15px;}
		.tab-d > tbody > tr > td:nth-child(1) .tab-d1 > tbody > tr > td{padding-right:20px; border-right:#ccc 1px solid; text-align:right;}
		.tab-d > tbody > tr > td:nth-child(2) .tab-d1 > tbody > tr > td{padding-left:20px; text-align:left;}

		

		/* .tab-e */
		
		.tab-e{margin:0 auto; width:100%; text-align:left; font-size:15px;}
		
		.tab-e > tbody > tr{background:#fff;}
		.tab-e > tbody > tr > td{vertical-align:top;}
		.tab-e > tbody > tr > td:nth-child(1){width:34%;}
		.tab-e > tbody > tr > td:nth-child(2){width:22%;}
		.tab-e > tbody > tr > td:nth-child(3){width:22%;}
		.tab-e > tbody > tr > td:nth-child(4){width:22%;}

		.tab-e td input,
		.tab-e td select{margin:-1px;}

		.tab-e1{width:100%;}
		
		.tab-e1 > tbody > tr{font-size:0;}
		.tab-e1 > tbody > tr > td{display:inline-block; padding:10px; width:100%; text-align:center; vertical-align:middle; height:44px; line-height:28px; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; font-size:15px;}
		.tab-e1 > tbody > tr > td:nth-child(1){background:#eee;}

		/*
		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td.p-tag2{font-weight:bold; background:#b0ff00; color:#000;}
		*/

		.tab-e > tbody > tr > td .tab-e1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-e > tbody > tr:first-of-type > td .tab-e1 > tbody > tr > td:nth-child(1){display:inline-block;}



		/* .tab-g */
		
		.tab-g{margin:0 auto; width:100%; text-align:left; font-size:15px;}
		
		.tab-g > tbody > tr{background:#fff;}
		.tab-g > tbody > tr > td{vertical-align:top;}
		.tab-g > tbody > tr > td:nth-child(1){width:30%;}
		.tab-g > tbody > tr > td:nth-child(2){width:20%;}
		.tab-g > tbody > tr > td:nth-child(3){width:20%;}
		.tab-g > tbody > tr > td:nth-child(4){width:20%;}
		.tab-g > tbody > tr > td:nth-child(5){width:10%;}

		.tab-g td input,
		.tab-g td select{margin:-1px;}

		.tab-g1{width:100%;}
		
		.tab-g1 > tbody > tr{font-size:0;}
		.tab-g1 > tbody > tr > td{display:inline-block; padding:10px; width:100%; text-align:center; vertical-align:middle; /* height:44px;  */line-height:28px; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; font-size:15px;}
		.tab-g1 > tbody > tr > td:nth-child(1){background:#ccc;}

		/*
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td.p-tag2{font-weight:bold; background:#b0ff00; color:#000;}
		*/

		.tab-g > tbody > tr > td .tab-g1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-g > tbody > tr:first-of-type > td .tab-g1 > tbody > tr > td:nth-child(1){display:inline-block;}

		.tab-c td a, .tab-d td a, .tab-e td a, .tab-g td a{color:#cb2a67; text-decoration:underline;}



/* Custom-form */

	#reserve-form{position:relative; margin:0 auto; padding:0; width:100%; overflow:hidden;}
	#reserve-form > h2{display:block; margin:16px 0 16px 0; width:100%; color:#b0ff00; font-size:22px; font-weight:bold;}



	.f-block{position:relative; float:left; padding:10px; width:100%; overflow:hidden; font-size:15px; color:#666;}
	.h-block{position:relative; float:left; padding:10px; width:50%; overflow:hidden; font-size:15px; color:#666;}
	
	.f-block-c{position:relative; float:left; padding:10px; width:100%; overflow:hidden; font-size:15px; color:#000; background:#fff;}
	.h-block-c{position:relative; float:left; padding:10px; width:50%; overflow:hidden; font-size:15px; color:#000; background:#fff;}
			
	.f-block-app{position:relative; float:left; padding:10px; width:100%; overflow:hidden; font-size:15px; color:#b0ff00;}
	.h-block-app{position:relative; float:left; padding:10px; width:50%; overflow:hidden; font-size:15px; color:#b0ff00;}
			
	.f-colum{float:left; width:100%; padding:8px 0; line-height:24px; overflow:hidden;}
	.h-colum{float:left; width:50%; padding:8px 0; line-height:24px; overflow:hidden;}
	
	.f-colum-app{float:left; width:100%; padding:8px 0; line-height:24px; overflow:hidden;}
	.h-colum-app{float:left; width:50%; padding:8px 0; line-height:24px; overflow:hidden;}

	.ic-title{float:left; padding:0 10px 0 10px; width:24%; vertical-align:middle; color:#000;}
	.ic-field{float:left; padding:0 10px 0 10px; width:76%; vertical-align:middle; color:#000;}
	.ic-field sup{color:#000;}
	.ic-field .link{color:#f00;}
	.ic-field .link:hover{text-decoration:underline;}
	.ic-field img{vertical-align:middle;}
	.ic-field .f-auth{margin:0 8px 8px 0;}
	.ic-field a{text-decoration:none;}
	.ic-field a .swap-t{display:inline-block; margin-left:8px; width:40px; color:#29b3b8;}
	.ic-field .f-auth-pic{height:30px;}
	.ic-field input{border:#ccc 1px solid; line-height:24px; padding:1px 4px;}
	.ic-field textarea{border:#ccc 1px solid; line-height:24px; padding:1px 4px;}
	.ic-field select{border:#ccc 1px solid; line-height:24px; padding:1px 4px;}
	.ic-field option{border:#ccc 1px solid; line-height:24px; padding:1px 4px;}
	
	.ic-field.full{width:100%;}






















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

		.tab-c{font-size:14px;}

		.tab-c > tbody > tr{background:#fff;}
		.tab-c > tbody > tr > td{vertical-align:top; display:inline-block;}
		.tab-c > tbody > tr > td:nth-child(1),
		.tab-c > tbody > tr > td:nth-child(2),
		.tab-c > tbody > tr > td:nth-child(3),
		.tab-c > tbody > tr > td:nth-child(4),
		.tab-c > tbody > tr > td:nth-child(5){width:100%;}
		
		.tab-c1 > tbody > tr{}
		.tab-c1 > tbody > tr > td{display:inline-block; padding:4px; height:68px; line-height:20px; text-align:center; font-size:14px;}
		.tab-c1 > tbody > tr > td:nth-child(1){background:#ccc; width:24%;}
		.tab-c1 > tbody > tr > td:nth-child(2){width:76%;}
		
		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td.p-tag2{font-weight:bold; background:#ededed; color:#000;}

		.tab-c > tbody > tr > td .tab-c1 > tbody > tr > td:nth-child(1){display:inline-block;}
		.tab-c > tbody > tr:first-of-type > td .tab-c1 > tbody > tr > td:nth-child(1){display:inline-block;}

		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-c > tbody > tr > td:first-of-type .tab-c1 > tbody > tr > td:nth-child(2){width:100%;}



		.tab-d{font-size:14px;}
		
		.tab-d > tbody > tr{}

		.tab-d > tbody > tr:first-of-type {border-top:none;}

		.tab-d > tbody > tr > td{display:inline-block;}
		.tab-d > tbody > tr > td:nth-child(1){width:100%;}
		.tab-d > tbody > tr > td:nth-child(2){width:100%;}
		
		.tab-d1 > tbody > tr{}
		.tab-d1 > tbody > tr > td{display:inline-block; padding:4px; height:32px; line-height:24px; font-size:14px;}
		.tab-d > tbody > tr > td:nth-child(1) .tab-d1 > tbody > tr > td{padding:4px 8px; border-right:none; text-align:left; background:#ededed;}
		.tab-d > tbody > tr > td:nth-child(2) .tab-d1 > tbody > tr > td{padding:4px 8px; text-align:right;}



		.tab-e{font-size:14px;}

		.tab-e > tbody > tr{background:#fff;}
		.tab-e > tbody > tr > td{vertical-align:top; display:inline-block;}
		.tab-e > tbody > tr > td:nth-child(1),
		.tab-e > tbody > tr > td:nth-child(2),
		.tab-e > tbody > tr > td:nth-child(3),
		.tab-e > tbody > tr > td:nth-child(4){width:100%;}
		
		.tab-e1 > tbody > tr{}
		.tab-e1 > tbody > tr > td{display:inline-block; padding:4px; height:32px; line-height:24px; text-align:center; font-size:14px;}
		.tab-e1 > tbody > tr > td:nth-child(1){background:#eee; width:24%;}
		.tab-e1 > tbody > tr > td:nth-child(2){width:76%;}
		
		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td.p-tag2{font-weight:bold; background:#56b1e6; color:#fff;}

		.tab-e > tbody > tr > td .tab-e1 > tbody > tr > td:nth-child(1){display:inline-block;}
		.tab-e > tbody > tr:first-of-type > td .tab-e1 > tbody > tr > td:nth-child(1){display:inline-block;}

		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-e > tbody > tr > td:first-of-type .tab-e1 > tbody > tr > td:nth-child(2){width:100%;}
	
		.tab-g{font-size:14px;}

		.tab-g > tbody > tr{background:#fff;}
		.tab-g > tbody > tr > td{vertical-align:top; display:inline-block;}
		.tab-g > tbody > tr > td:nth-child(1),
		.tab-g > tbody > tr > td:nth-child(2),
		.tab-g > tbody > tr > td:nth-child(3),
		.tab-g > tbody > tr > td:nth-child(4),
		.tab-g > tbody > tr > td:nth-child(5){width:100%;}
		
		.tab-g1 > tbody > tr{}
		.tab-g1 > tbody > tr > td{display:inline-block; padding:4px; height:32px; line-height:24px; text-align:center; font-size:14px;}
		.tab-g1 > tbody > tr > td:nth-child(1){background:#ccc; width:24%;}
		.tab-g1 > tbody > tr > td:nth-child(2){width:76%;}
		
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td.p-tag1{background:#666; color:#fff;}
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td.p-tag2{font-weight:bold; background:#b0ff00; color:#000;}

		.tab-g > tbody > tr > td .tab-g1 > tbody > tr > td:nth-child(1){display:inline-block;}
		.tab-g > tbody > tr:first-of-type > td .tab-g1 > tbody > tr > td:nth-child(1){display:inline-block;}

		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td:nth-child(1){display:none;}
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td:nth-child(2){width:100%; background:#000; color:#fff;}
		.tab-g > tbody > tr > td:first-of-type .tab-g1 > tbody > tr > td:nth-child(2) a{color:#fff;}





		.f-block{float:left; width:100%;}
		.h-block{float:left; width:100%;}
		
		.f-block-c{float:left; width:100%; font-size:15px;}
		.h-block-c{float:left; width:100%; font-size:15px;}
		
		.f-block-app{float:left; width:100%;}
		.h-block-app{float:left; width:100%;}
		
		
		.f-colum{float:left; width:100%;}
		.h-colum{float:left; width:100%;}
		
		.f-colum-app{float:left; width:100%;}
		.h-colum-app{float:left; width:100%;}
		
		.w-30{width:100%;}
		.w-50{width:100%;}
		.w-100{width:100%;}




}




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

	#reserve-form{padding:0;}
	#reserve-form > h2{margin:10px auto 20px auto;  text-align:center;}
	
	.i-title{font-weight:bold; letter-spacing:1px;}
	.i1-title{font-weight:bold; letter-spacing:1px;}
	.i1-title{width:calc(100% - 30px);}
	
	.im-title{font-weight:bold; letter-spacing:1px;}
	.im-title{width:100%; padding:0 10px;}
	
	.ic-title{}
	.ic-title{width:100%; padding:0 4px;}
	
	.ie-title{}
	.ie-title{width:100%; padding:0 4px;}
	
	
	
	.i-field{margin:10px auto 10px auto; width:100%;}
	
	.i1-field{margin:10px auto 10px auto; width:100%;}
	
	.im-field{margin:10px auto 10px auto; width:100%;}
	
	.ic-field{margin:4px auto 4px auto; padding:0 4px; width:100%;}
	
	.ic-field.full{margin:4px auto 4px auto; padding:0 4px; width:100%;}

}