/* ê³µí†µ */

		* {margin:0; padding:0; /*word-spacing: -5px;*/ }
		.clear {clear:both;}
		a{font-style:none; text-decoration:none; }
		img {border:0;}
		html, body {width:100%; height:auto; }
		table {border-collapse: collapse;}
		/*th,td {border-bottom:solid 2px #c9d0e1;}*/
		input[type=checkbox] {width: 20px; height: 20px;}
		.fa {vertical-align:middle;}/* 2016-10-06 */
      /*? „ì²? ?¼*/
	.wrap {width:1000px; margin:0 auto;}

	 .application1 { width:1000px; margin:0 auto; min-height: 500px;}
	 .application1 h2 span {float:right; font-size:14px; font-weight:normal;}
	 .application1 h2 span input {position:relative; top:2px; left:-4px;}
	 .application1 h2 span img {position:relative; top:-10px;}
	 .application1 > p {margin:7px 0 0 0; font-size:14px; color:#888;}
	 /*.application1 iframe {width:100%; height:150px; overflow:scroll; outline:solid 1px #e3eaf3;} */


	  /* ?ƒ?‹¨ ?”Œë¡œìš° ì°¨íŠ¸ */
	 .flow_chart {width:90%; height:60px; margin:40px auto; text-align:center;} /* 2016-10-06 */
	 .wizard {width:100%; display:block; padding-top:10px; position:relative;}
	 .wizard li {display:block; float:left; width:20%; text-align:center; padding-left:0; }
	 .wizard li .s_complete {background:#43b9e0; color:#fff; font-weight:700; padding:7px 13px; font-size:15px; border-radius:50%; border:3px solid #43b9e0;
								z-index:4; position:relative;} /* 2016-10-06 */
	 .wizard li .step {background:#B2B5B9; color:#fff; display:inline; font-size:13px; font-weight:700; padding:7px 13px; border:3px solid transparent;
	                   border-radius:50%; line-height:normal; position:relative; text-align:center; z-index:4;} /* 2016-10-06 */
	 .wizard li:first-child:before {left:50%; max-width:100%; z-index:3; position:relative; bottom:6px;} /* 2016-10-06 */

	 .wizard li:last-child:after {right:50%; max-width:50%;}
	 .wizard li:before {border-top:3px solid #55606e; content:""; display:block; font-size:0; overflow:hidden; position:relative; top:11px; right:100px;
						width:100%; z-index:1;}

	 .wizard li .title {color:#bfbfbf; display:block; font-size:15px; line-height:15px; max-width:100%; position:relative; text-align:center; top:20px;
						z-index:104; font-weight:600;}
	/*?”Œë¡œìš°ì°¨íŠ¸ ?Ž˜?´ì§?ë³?*//* 2016-10-06 */
	 .application1 .wizard .step1:before { border-top:#0099cc solid 3px; }
	 .application2 .wizard .step3:before { border-top:#0099cc solid 3px; }
	 .application3 .wizard .step4:before { border-top:#0099cc solid 3px; }
	 .application4 .wizard .step5:before { border-top:#0099cc solid 3px; }


	  /*agree_border*/
	  .agree_border, .all_agr, .certifi, .form_submit {width:90%; margin:0 auto;}
	  .agree_border {padding:10px 0;}
	  .agree_border div i {padding-right:5px;}
	  .all_agr {text-align:right; padding:5px 0;}
	  .all_agr span, .all_agr input {vertical-align:middle;}
	  .agree_title {font-size:18px; font-weight:900; color:#337ab7; padding-left:3px;}/* 2016-10-06 */
	  .agree_contents {font-size:15px; width:700px; padding:5px 0; float:left; position:relative;}
	  .certification_top {padding-top:8px;} /* 2016-10-05 */

	  .clause_download {width:135px; padding:5px 5px; background:#23527c; color:#fff; border-radius:2px; cursor:pointer; text-align:center; float:right;}
	  .clause_download span {font-size:15px;}
	  .form_submit {text-align:center;}
	  .form_submit button {margin:0 3px;}
	  .form_submit button i {padding-left:3px;}
	  .form_yes, .form_no {width:140px; font-size:14px; font-weight:700; border-radius:2px; padding:7px 0; cursor:pointer; border:none;}
	  .form_yes {background:#337ab7; color:#fff;}
	  .form_yes:hover {background:#23527c;}
	  .form_no {width:160px; color:#6a6a6a;}
	  .go_m {width:120px; font-size:14px; font-weight:700; border-radius:2px; padding:7px 0; cursor:pointer; border:none; color:#6a6a6a;}
	  .fa-home {font-size:15px;}
	  .certification_box {background:#f9f9f9; margin:10px 0 20px 0; padding:30px 40px;}
	  .dBox {padding-bottom:10px;}
	  .dBox span:nth-child(1) {color:#2a2a2a; font-weight:bold;}
	  .nBox p {font-size:15px; color:#575757;}
	  .nBox p strong {font-weight:600; color:#bf4242;}
	   /* ë³¸ì¸?™•?¸Div */
	 .application1 .certification_box {width:70%; border:solid 1px #dbdbdb; border-radius:3px; margin:20px auto 30px auto; background:#f9f9f9; padding:15px 40px;}/* 2016-10-06 */
	 .application1 .certification_box .dBox {padding:20px 0 20px 70px; color:#444a62;}
	 .application1 .certification_box .nBox {padding:20px; color:#6e768f; border-top:1px dashed #dbdbdb;}
	 .application1 .certification_box .nBox p {line-height:1.6;}
	 .application1 .certification_box .clear {padding:0 0 20px 0;}
	 .application1 .certification_box div span {width:140px; float:left; font-size:17px; font-weight:600;}
	 .application1 .certification_box div .certification_box_input {width:300px;} /* 2016-10-06 */
	 .application1 .certification_box div .certification_box_input input {border:solid 1px #AAA; width:100px; height:26px; padding:6px;}
	 .fa-exclamation-circle {color:#bf4242; font-size:17px;}

	  /*scrollspy*/
	 .scrollspy {width:100%; text-align:center; }
	 .scrollspy .scroll_b {width:95%; height:310px; border:1px solid #707070; height:400px;}

	 /*application1 END----------------------------------------------------------------*/

	 /*application2--------------------------------------------------------------------*/

	 .application2 {width:1000px; margin:0 auto;}
	 .application2 .agree_title {width:100%; margin:0 auto;}
	 .contractor {width:90%; margin:0 auto 30px; border-bottom:1px solid #c6c6c6; border-top:1px solid #c6c6c6;}
	 .contractor_group th {width:90px; padding:10px 0; background:#f9f9f9; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;
							font-size:10px; color:#5b5b5b; text-align:left; padding-left:10px; /*  padding-right:12px; */}/* 2016-10-06 */
	 .contractor_group td {border-bottom:1px solid #dfdfdf; padding-left:10px;}
	 .contractor_group .contractor_left {font-size:13px; font-weight:bold;}
	 .contractor_group .contractor_right div {font-size:13px;}
	 .contractor_right div select {height:23px; font-size:13px; border:1px solid #cdcdcd;}
	 .contractor_right div input {height:21px; padding-left:5px; font-size:13px; border:1px solid #cdcdcd;}
	 .danger {background:#d9504d; color:#fff; border:none; padding:4px 8px; border-radius:2px; font-weight:500; cursor:pointer;}
	 .fa-exclamation-triangle {padding-right:3px;}
	 .note {font-size:12px;}
	 .contractor_group img { width:95px;} /* 2016-10-05 */
	 .ppl_top {width:700px; font-size:13px; font-weight:600; padding-top:5px;}
	 .ppl_top span {font-weight:500; color:red;}

	 .cont_02 {padding-left:10px; font-size:13px;}
	 .cont_02 input {height:21px; padding-left:5px; border:1px solid #cdcdcd;}
	 .cont_02 span select {height:23px; font-size:13px; border:1px solid #cdcdcd;}
	 .cont_02 .b_text {padding-left:10px;}
	 .phone_fir {width:68px;}
	 .ipt_mail {width:130px;}
	 .cont_02 div {width:190px; float:left;} /* 2016-10-05 */
	 .cont_02 div strong {color:#505050;}
	 .cont_02 div input {vertical-align:middle;}
	 .travel div {padding-right:15px;}
	 .btn_mail {padding:4px 8px; background:#31b0d5; color:#fff; border:none; border-radius: 2px; cursor:pointer;}
	 .fa-envelope {padding-right:5px;}
	 .ppl_ids {width:90%; margin:0 auto; text-align:right;}
	 .ppl_ids button {background:#31b0d5; color:#fff; border:none; padding:4px 8px; border-radius:2px; font-weight:500; cursor:pointer;}

	 .tbl_add {width:90%; margin:10px auto;}
	 .tbl_add tr th {font-size:12px; text-align:center; color:#012f45; padding:5px 0; background:#f2f8fb; border-bottom:1px solid #cbdfed; border-top:1px solid #cbdfed; color:#2e6e9e;} /* 2016-10-05 */
	 .tbl_add tr th:nth-child(4) {border-left:1px solid #cbdfed; border-right:1px solid #cbdfed;}
	 .tbl_add tr:nth-child(2) td {width:110px; font-size:12px; border:1px solid #cbdfed; border-bottom:1px solid #cbdfed; color:#2e6e9e;
									padding:5px 0; text-align:center;}

	 .addPerson td {font-size:14px; text-align:center; padding:5px 0;}
	 .addPerson td input {height:21px; border:1px solid #cdcdcd; margin-left:3px; vertical-align:middle;}
	 .fa-plus {padding-right:5px;}
	 .t_del {background:#d9504d; color:#fff; border:none; padding:3px 3px; border-radius:2px; font-weight:500; cursor:pointer;}
	 .select_btn {width:90%; margin:20px auto; text-align:center;}
	 .select_btn button {width:120px; background:#337ab7; color:#fff; font-size:14px; font-weight:700; border-radius:2px; padding:7px 0;
						cursor:pointer; border:none;}
	 .select_btn button:hover {background:#23527c;}
	 .fa-home {padding-left:5px;}
	 .fa-check {padding-left:5px; }
	 .select_btn .go_m {background:#d8d8d8; color:#6a6a6a;}
	 .select_btn .go_m:hover {background:#d8d8d8;}
	 /* 2016-10-06 */
	#bnnLdIdNum2 {

	}
	 /*--s--ê³ ì???‚¬?•­*/ /* 2016-10-06 */

	.travel input[type=radio] , #addPersonTr input[type=radio]{
    display:none;
    margin:10px;
	}

	.travel label , #addPersonTr label {
    display:inline-block;
    margin:-3px;
    padding: 2px 5px;
	/* width:50%; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	-webkit-border-radius:3px; /* 2016-10-06 */
	-moz-border-radius:3px;/* 2016-10-06 */
	border-radius:3px;/* 2016-10-06 */
	color:#008ea8;
    background-color: #fff;
    border: #2BA6CB 1px solid;
	cursor:pointer;
	}
	#addPersonTr label,#t_reasonBox .tourReasonlb{
		padding:0;
	}
	#addPersonTr label span ,
	#t_reasonBox .labeling {
		display:inline-block;
		margin:0;
		width:100%;
		padding:2px 5px;
	}

	#t_reasonBox .labeling {
		padding:3px 30px;
	}

	#personWrap .travel input[type=radio]:checked + label ,
	#addPersonTr input[type=radio]:checked + .labeling ,
	#t_reasonBox input[type=radio]:checked + .labeling{
		/* background-image: none; */
		outline: 0;
		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		background-color:#2BA6CB;
		color:#fff;
	}

	/*--end--ê³ ì???‚¬?•­*/


	 /*application2 END----------------------------------------------------------------*/

	 /*application3--------------------------------------------------------------------*/
	 .application3 {width:1000px; margin:0 auto;}
	 .application3 .agree_border {width:90%; margin:0 auto;}
	 .application3 .result_bar {width:90%; margin:0 auto; padding:10px 0; background:#285193;}
	 .result_bar .title_red {font-size:14px; color:#ffffb5; font-weight:600;}
	 .result_bar .result {font-size:14px; color:#fff;}
	 .result_bar .set {float:left; margin-left:30px;}
	 .result_bar .set:nth-child(1) {margin-left:70px;}

	 .app_5 {width:90%; margin:15px auto 0;}
	 .t_info {width:100%;}
	 .t_info tr th {font-size:13px; color:#285193; background:#f2f8fb; border-top:2px solid #9fbae6; font-weight:700; padding:7px 0; text-align:center;} /* 2016-10-06 */
	 .t_info tr td {text-align:center; border:1px solid #eee; font-size:14px;}
	 .t_info tr td:nth-child(1) {border-left:none;}
	 .t_info tr td:nth-child(8) {border-right:none;}
	 .tpad {padding:5px 0;}
	 .t_info tr td button {width:80px; background:#31b0d5; border:none; border-radius:2px; color:#fff; padding:4px 0;}
	 .t_info tr td button i {padding:none;}
	 .input_s {height:21px; padding-left:5px; border:1px solid #cdcdcd; }

	 .select_btn button {margin:0 5px;}
	 .select_btn .prev, .select_btn .prev:hover {border:1px solid #dddddd; background:#e4e4e4; color:#6a6a6a;}
	 .fa-arrow-left {padding-left:5px;}
	 /* 2016-10-06 */
	 #befDisBtn {position:absolute; bottom:10px; right:0; color:#fff; font-weight:bold; padding:5px 10px; outline:0; border:0; background:#24acce; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	 .application3 .input_s {vertical-align:middle; padding:5px 0;}

	 /*application3 END----------------------------------------------------------------*/

	 /*application4--------------------------------------------------------------------*/

	 .application4 {width:1000px; margin:0 auto;}
	 .application4 .agree_border, .payment_box {width:90%; margin:0 auto;}
	 .period {font-size:14x; font-weight:600; padding-top:5px;}

	 .application4 table {width:90%; margin:0 auto 15px; border:1px solid #9fbae6;}
	 .cy_tbl tr th, .cy_tbl tr td {border:1px solid #9fbae6; text-align:center; padding:5px 0; font-size:14px;}
	 .cy_tbl tr td:nth-child(1) {font-weight:700; color:#285193;}
	 .cy_tbl tr th {font-size:13px; color:#285193; background:#f2f8fb; border-top:2px solid #9fbae6; font-weight:700; padding:7px 0;}
	 .cy_tbl tr td button {background:#31b0d5; border:none; border-radius:2px; color:#fff; padding:4px 5px; cursor:pointer;}
	 .contractor_group_03 {margin:10px 0;}
	 .payment_box .agree_contents {text-align:left; position:relative;}
	 .payment_box .contractor_03 .contractor_group_03 span:nth-child(1) {font-size:14px; font-weight:600; background:#f7f7f7;
																		 padding:10px 45px;}
	 .money {padding:10px 60px; color:#4267bf; font-size:14px; font-weight:700;}
	 .payment_box .contractor_03 .contractor_group_03 span:nth-child(1), .money {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
