#tr_w { 
  margin-bottom: 50px;
  border: 1px solid #ccc;
  padding: 20px;
  margin-top: 50px;
  -moz-box-shadow: 5px 5px 5px 1px #999;
  -webkit-box-shadow: 5px 5px 5px 1px #999;
  box-shadow: 5px 5px 5px 1px #999;
  background: #fafafa; 
}
#tr_w h2 { font-size:30px;text-align:center;margin-bottom:20px;}
#tr_w > p {font-size:14px;text-align:center;margin-bottom:10px;}
#tr_w .table		{ width:100%; margin:60px auto; border-top:2px solid #1d499f; border-collapse:collapse; background-color:transparent;}
#tr_w .table th { padding:10px; font-size:140%; font-weight:700; text-align:center; color:#1d499f; letter-spacing:-0.03em; line-height:160%; border-left:1px solid #e1e3e3; border-bottom:1px solid #e1e3e3; background-color: #f7f9fd;}
#tr_w .table td { padding:10px 20px; font-size:14.5px; letter-spacing:-0.03em; line-height:160%; border-left:1px solid #e1e3e3; border-bottom:1px solid #e1e3e3; }
#tr_w .table > tbody > tr:hover	{ background-color:#f6f6f6;}
#tr_w .table td input[type="text"],
#tr_w .table td input[type="password"]{ margin-right:5px; padding:3px 5px; border:1px solid #dcdcdc }
#tr_w .table td select { height:35px; margin-right:5px; border:1px solid #dcdcdc }
#tr_w .table td input[type="radio"],
#tr_w .table td input[type="checkbox"]{ width:20px; height:20px}
#tr_w .table td label {margin-right:1rem;}
#tr_w .table th span.required {padding-right:1rem;}

#tr_w .table {border-collapse:collapse;margin:0px auto;width:80%;border-top:2px solid #000;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;}
#tr_w .table th {
  background-color: #eee;
  color : #000;
  border-bottom:1px solid #bbb; 
  width:auto;
}
  #tr_w .table td {
  border-bottom:1px solid #bbb; 
}

#tr_w .frm_input{height:35px;line-height:32px;border:1px solid #d5d5d5;}
#tr_w .frm_input_full{width:100%}

/* 개인정보 제공동의 */
#tr_w .join .joinRule {margin-top:10px;}
#tr_w .join .joinRule .ruleBox{height:100px;padding:0 29px;overflow-y:scroll;border:1px solid #e5e5e5;}
#tr_w .join .joinRule p{margin:10px 0 10px;text-align:left;}

#tr_w #last_submit {margin:25px auto;}
#tr_w #last_submit p {text-align:center;font-size:18px;margin-bottom:30px;}

/* 테이블 그리드 */
.grid_1 {width:50px}
.grid_2 {width:100px}
.grid_3 {width:150px}
.grid_4 {width:200px}
.grid_5 {width:250px}
.grid_6 {width:300px}
.grid_7 {width:350px}
.grid_8 {width:400px}
.grid_9 {width:450px}
.grid_10 {width:500px}
.grid_11 {width:550px}
.grid_12 {width:600px}
.grid_13 {width:650px}
.grid_14 {width:700px}
.grid_15 {width:750px}
.grid_16 {width:800px}
.grid_17 {width:850px}
.grid_18 {width:900px}