#select_Option {width: 100px; background-position:95% center;}
#select_Option2 {width: 300px; background-position:95% center;}

.join_box .privacy_agree {text-align:center;}

.join_box > div {margin:0 0 70px 0;}
.join_box h3 {font-size:22px; color:#4663ae; font-weight:600;margin:0 0 10px 0;}
.join_box .required_txt {font-size:16px; color:#333; font-weight:600;}
.join_box .chk_btn {display:inline-block; background:#2172b5; color:#fff; font-size:14px; font-weight:600; text-align:center; margin:0 0 0 5px; padding:4px 15px; vertical-align:middle; border-radius:5px;}
.join_box .post_btn {display:inline-block; background:#818181;; color:#fff; font-size:14px; font-weight:600; text-align:center; margin:0 0 0 5px; padding:4px 15px; vertical-align:middle; border-radius:5px;}

.join_box .table_b th {font-size:15px; padding:12px 14px;}
.join_box .table_b td {font-size:15px; padding:12px 14px;}
.join_box .table_b .joinchk th, .join_box .table_b .joinchk td {border-top:2px solid #e61e43;}

label {font-size:16px; font-weight:500; color:#111; margin:0 15px 0 0;}
label input[type=radio] {
	margin:0 5px 0 0;
	vertical-align:middle;
}

p.red {color:red; font-size:14px; font-weight:600; margin:5px 0 0 0; line-height:22px;}
p.input_wrap {padding:5px 0 0 0;}
p.normal {font-size:16px; font-weight:500; color:#333; margin:5px 0 0 0; line-height:22px;}
.input_80 {width:80%;}
.input_50 {width:50%;}
.input_30 {width:30%;}
.input_20 {width:20%;}
.input_10 {width:10%;}

.import {vertical-align:middle; max-width:17px;}
textarea {width:90%; resize:none; height:150px; overflow-y:auto; padding:15px; box-sizing:border-box;}
.input{border:1px solid #cccccc; background-color:#FFF; height:33px; /*vertical-align:middle;*/ border-radius:5px; padding:0 0 0 8px; background-position:95% center;}
input[type=text]{border:1px solid #cccccc; background-color:#FFF; height:32px; /*vertical-align:middle;*/ border-radius:5px; padding:0 0 0 8px; background-position:95% center;}
input[type=password]{border:1px solid #cccccc; background-color:#FFF; height:32px; /*vertical-align:middle;*/ border-radius:5px; padding:0 0 0 8px; background-position:95% center;}
.input:focus{outline:0;border-color:#62b6c6;}
.input_select{border:1px solid #cccccc; background-color:#FFF;height:20px; vertical-align:middle; }
.input_select{border:1px solid #cccccc; background-color:#FFF;height:20px; vertical-align:middle; }
.input_text{border:1px solid #cccccc; background-color:#FFF; vertical-align:middle; height:18px; }
.input_text_field{border:1px solid #cccccc; width:95%; background-color:#FFF; vertical-align:middle; height:200px;}

label {font-family:'Pretendard';font-weight:400;margin:0 8px 0 0;}

h4.c_tit {border-left: 6px solid #2572bf;color: #111;font-size: 24px;font-weight: 600;line-height: 24px;padding: 0 0 0 12px;box-sizing: border-box;margin: 0 0 20px 0;}

table.table_b {border-top:2px solid #287fd7;}
table.table_b th {font-size:16px; font-weight:600; color:#333; padding:12px 20px; line-height:24px; text-align:left; border-bottom:1px solid #ddd; background:#f9f9f9;}
table.table_b td {font-size:16px; font-weight:400; color:#555; padding:10px 20px; line-height:24px; text-align:left; border-bottom:1px solid #ddd;}
table.table_b th.table_b_title {background:#deedfb;text-align: left;font-size:18px;color:#033055;}
.btn_box {
  text-align: center;
  margin: 60px 0;
}
.btn_box a {
  display: inline-block;
  width: 260px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50px;
  color: #fff;
  margin: 0 5px;
}
.btn_box a.btn01 {
  background-color: #287fd7;
}
.btn_box a.btn01:hover,
.btn_box a.btn01:focus {
  background-color: #1c65af;
}
.btn_box a.btn02 {
  background-color: #00a99c;
}
.btn_box a.btn02:hover,
.btn_box a.btn02:focus {
  background-color: #007d73;
}
.btn_box a.btn03 {
  background-color: #777;
}
.btn_box a.btn03:hover,
.btn_box a.btn03:focus {
  background-color: #444;
}
.btn_box a.btn04 {
  background-color: #bdbdbd;
  color: #fff;
}
.btn_box a.btn04:hover,
.btn_box a.btn04:focus {
  background-color: #9e9e9e;
}


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

	#select_Option {width:30%; background-position:97% center;  display:inline-block;}
	#select_Option2 {width:60%; background-position:97% center; display:inline-block;}
	.join_box .chk_btn {font-size:13px; font-weight:500;margin:5px 0 0;}
		
	.join_box .table_b th {font-size:12px; padding:5px; line-height:18px; text-align:left; word-break:keep-all;}
	.join_box .table_b td {font-size:12px; padding:5px; line-height:18px;}

	label {font-size:13px;display:inline-block;}
	label:last-child {margin:0;}
	p.normal {font-size:12px; line-height:18px;}
	p.red {font-size:12px; line-height:18px;}
	.input_80 {width:90%;}
	.input_50 {width:90%;}
	.input_30 {width:50%;}
	.input_20 {width:40%;}
	.input_10 {width:20%;}

	.join_box .required_txt {font-size:14px;}

	textarea {width:100%;}


	h4.c_tit {font-size:20px;}
	.abs_form > thead > tr > th {
		padding:10px 5px;
		display:block;
	}

	.inner_table tr th {font-size:12px; padding:10px 5px;}
	.inner_table tr td {font-size:12px; padding:10px 5px;}

	.import {vertical-align:middle; max-width:17px;}

	.input{height:30px;}

	input[type=text]{width:100%;font-size:10px;}
	input[type=password]{width:100%;font-size:10px;}
	input[type=text].input_40 {width:45%}
	input[type=text].input_50 {width:50%}
	
	
	table.table_b th {font-size:14px; padding:5px 8px; line-height:20px; }
	table.table_b td {font-size:14px; padding:5px 8px; line-height:20px; }

	.btn_box {
    margin: 10px 0;
	}
	  .btn_box a {
		/* width: auto; */
		width: 47%;
		height: 35px;
		line-height: 35px;
		font-size: 15px;
		padding: 0 30px;
		box-sizing: border-box;
		margin: 8px 4px;
	  }




}