@charset "utf-8";

.mem_input {border:1px solid #dfdfdf; height:28px;}
.tit_text {clear:both; margin-bottom:20px; font-size:14px;}
.tit_text p {color:#03478e; font-size:18px; font-family: '맑은 고딕'; font-weight:bold; margin-bottom:10px; margin-top:20px;}
.tit_text2 p {color:#03478e; font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:0px;}
.m_box {clear:both; border:2px solid #dfdfdf; background:#fcfcfc;}
.m_box textarea {border:0;}
.form_box {padding-bottom:30px;  padding-top:30px;}
.form_box .loginbox {width:380px; margin:0 auto; }
.form_box .loginbox .form {float:left;}
.form_box .loginbox .form ul {clear:both;}
.form_box .loginbox .form ul li {float:left; height:27px;}
.form_box .loginbox .form ul .txt {width:80px; font-size:12px;  color:#555; font-weight:bold; padding-top:5px;}
.form_box .loginbox .btnlogin {float:left; margin-left:5px;}
.btn_other {clear:both;   padding-top:20px;}
.btn_other .txt{float:left; padding-left:15px; color:#777;}
.btn_other .btn{float:right; padding-top:5px;}
.bold_blue {font-size:13px; font-weight:bold; font-family: '맑은 고딕';color:#333;}
.bold_blue_20 {font-size:20px; font-family: '맑은 고딕'; color:#9f9f93; line-height:30px;}
.d11_blue {font-size:12px; color:#333;}
.d11_gray {font-size:12px;  color:#969696;}
.bold_gray_15 {font-size:15px;  font-family: '맑은 고딕'; color:#333;}
.margin_50 {clear:both; margin-top:50px;}
.h_25 {height:25px;}
.p_10 { padding:10px;}
.c_both {clear:both;}
.join_tit {line-height:20px; height:100px;}
.join_tit ul li{float:left;}
.join_tit ul .step{float:right;}
.agree{clear:both; text-align:right; height:30px;}
.join_part {clear:both; font-size:16px; color:#9f9f93; font-family: '맑은 고딕'; height:30px;}
.witness1 {position:relative; clear:both; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd;padding:30px 0; margin-top:20px;}
.witness1 p {color:#03478e; font-size:16px; font-family: '맑은 고딕'; margin-bottom:20px;}
.btn_mb1 {margin-bottom:1px;}
/* 회원정보입력 */
.join_write {width:100%;border-top:2px solid #9f9f93; border-bottom:2px solid #dfdfdf;}
.join_write .sel {padding:5px 0 0 7px; border-bottom:1px solid #d8d8d8; height:25px;}
.join_write th {border-bottom:1px solid #ECECEC;  width:17%; text-align:left; padding:10px 0 8px 10px; color:#555; font-weight:bold;}
.join_write td {border-bottom:1px solid #ECECEC; text-align:left;  padding:10px 0 8px 10px;}
.join_write th img {margin:4px;}
.join_write td .write_check {position:relative; clear:both; width:100%; }
.join_write td .write_check ul li {float:left; width:20%;}
.write_check2 {clear:both; }
.write_check2 ul li {float:left; width:50%;}
.write_check2 p.txt {clear:both;color:#555; font-size:12px; font-family: '맑은 고딕';}