.regist-container { position: relative; margin: 30px 0; padding:0; }

.batable { 
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	color: #000;
	table-layout: fixed;
	border-spacing: 0;
	background-color: #fff;
	border-top: 1px solid #000;
}

/*.batable td > select, .batable input{*/
/*	float:left;*/
/*	width:50%;*/
/*	margin-right:8px;*/
/*}*/


.batable td > select, .batable input[type="text"], input[type="tel"] {
	float:left;
	width:50%;
	margin-right:8px;
}
.batable th {
	padding:10px 0 0 22px;
/*	height:35px;
	line-height:24px; */
	text-align:left;
/*	font-weight:400; */
	vertical-align:top;
	border-bottom:1px solid #ddd;
	background-color:#f4f4f4;
	letter-spacing: -0.05em;
/*	font-size:13px;*/
	font-size:14px;
	height:68px;
}

.batable td { padding:15px 10px 15px 10px; height:40px; border-bottom:1px solid #ddd; }
.batable .file > em {font-weight:500;color:#1d8800;}

.batable .tkm { font-size:14px; }
.batable .ten { font-size:12px; color: #444; }
.batable .non { border-top:0; }

.batable td > select {
    width: 50%;
    margin-right: 8px;
}

/* list table */
.litable {
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	color: #000;
	table-layout: fixed;
	border-spacing: 0;
	background-color: #fff;
	border-top: 1px solid #000;
}

.litable thead th {
    padding: 14px 0px;
    min-height: 50px;
    font-weight: 400;
    border-bottom: 1px solid #edecec;
    background-color: #f8f8f8;
    border-left: 1px solid #edecec;
}

.litable tr th:first-child, .litable tr td:first-child {
    border-left: none;
}

.litable td {
    padding: 10px;
    height: 40px;
    border-bottom: 1px solid #edecec;
    border-left: 1px solid #edecec;
    text-align: center;
    vertical-align: middle;
}

.litable .ten {
    font-size: 12px;
    color: #444;
}

.batable .tkm, .batable .ten, .litable .ten { display:block; padding-top:3px; line-height: 20px; clear:both; }

tfoot tr.last th, tfoot tr.last td {
    background-color: #fffafc;
}

@media (max-width: 767px) {
/* table S */
    .batable colgroup {display:none;}
    .batable th { display:block; padding:15px 10px; text-align: left; width:100% !important; height:auto; line-height:1; border-bottom:0;letter-spacing: -0.025em; }
    .batable td { display:block; padding:10px; width:100% !important; height:auto; }
    .batable td::after {display:block;content:'';clear:both;}
    .batable td > select, .batable input {
/*	width:100%;*/
	margin:0;}
	.batable .web_view {display:none}

	.txt_info { font-size:12px; color:#666; padding:16px 20px; border:1px solid #ddd; border-radius:10px; box-shadow:0px 5px 13px 0px rgba(0,0,0,0.05); }

	.txt_info ul li.mt20 { margin-top: 10px !important; }
	.txt_info ul li .en { 
/*	margin-left: 16px !important; */
	}

    .litable th {
        display: block;
        padding: 15px 10px;
        text-align: left;
        width: 100% !important;
        height: auto;
        line-height: 1;
        border-bottom: 0;
        letter-spacing: -0.025em;
	}

	.litable tr th:first-child, .litable tr td:first-child { border-left: none; }
    .litable colgroup, .litable thead { display: none; }
    .litable td { display: block; padding: 10px; width: 100% !important; height: auto; border-left: none; text-align: left; }
    .litable td.chkbox { text-align: right; }
    .litable td a.btn { 
/*		text-align: right; */
		text-align:center;
		width:150px;
	}

	.btn_area button {
	/*	width: 25%; */
		padding: 8px;
		font-size: 14px;
		width:100%;
	}
/* table E*/




/*¼­ÁøÀÎÆ÷ÅØ À±ÇýÁø Ãß°¡*/


