.agreement_wrap_total {overflow:hidden;border:1px solid #e4e4e4;background:#fff;padding:20px;}
.agreement_wrap {font:normal 13px "dotum";overflow:hidden;width:110%;}
.agreement_wrap li {float:left;width:29.3%;margin-right:1.5%;}
.agreement_wrap h2 {font:bold 12px "dotum";color:#0b204e;padding:5px 0 0 0;}
.agreement_wrap .agree {margin:5px 0;width:100%;text-align:right;font:normal 13px "dotum";color:#555;}
.agree_form {padding:10px;border-top:2px solid #cc1f25; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; background-color:#fafafa;}
.agree_form textarea {padding:3%;font:normal 13px "dotum";width:94%;height:30px;border:1px solid #d9d9d9;color:#7d7d7d;}

/* 회원가입 */
#login_form_wrap {width:100%;margin:30px auto;border:1px solid #dbd4cf;background:url('../skin_images/s_login_img.png') right center no-repeat #fefefe;}

#login_form {width:65%;height:380px;padding:50px 2%;background:url('../skin_images/login_form_bg.gif') repeat #fefefe;}
#login_form.type2 {width:96%;}

#login_form .login_title {text-align:left;margin:10px 0 20px 0;padding:0 0 0 3%;font:normal 15px 'NanumGothic';letter-spacing:-1px;}
#login_form .login_title strong {font:normal 40px 'NanumGothicExtraBold';color:#444;display:block;}

.join_wrap {padding:5%;border:1px solid #e5e5e5;background:#fff;}

.sub_sectoin_title {margin:15px 0;}
.sub_sectoin_title h2 {height:25px;padding-left:20px;font:bold 20px/25px 'NanumGothic';color:#383b43;background:url('../skin_images/join_h2_bg.png') left center no-repeat;}

#join_form {width:65%;padding:3%;margin:0;background:#fff;}
#join_form textarea {padding:3%;font:normal 13px 'NanumGothic';width:94%;height:20px;border:1px solid #d9d9d9;color:#7d7d7d;}
#join_form .agree {margin:5px 0;width:100%;text-align:right;font:normal 13px 'NanumGothic';color:#555;}

#join_form .form_table {background:#fff;padding:0 30px;}
#join_form .form_table table {width:100%;}
#join_form .form_table tbody {}
#join_form .form_table tbody th {text-align:left;height:44px;padding:0 10px;font:normal 14px 'NanumGothic';color:#383b43;border-bottom:1px solid #e4e4ea;vertical-align:middle;}
#join_form .form_table tbody td {font:normal 13px 'NanumGothic';color:#383b43;padding:5px 0;text-align:left;border-bottom:1px solid #e9e9f0;vertical-align:middle;}
#join_form .form_table tbody td input {padding:0 0 0 5px;font:normal 13px 'dotum'}
#join_form .form_table tbody td input.radio {margin:3px 5px;height:25px;}
#join_form .form_table tbody td .select {margin:3px 5px;height:25px;font:normal 13px 'NanumGothic';color:#383b43;}
#join_form .form_table tbody td input.type1 {margin:3px 0;width:225px;height:25px;border:1px solid #ced1d3;background:#eceff1;}
#join_form .form_table tbody td input.type1_1 {margin:3px 0;width:225px;height:25px;border:1px solid #ced1d3;background:#fff;}
#join_form .form_table tbody td input.type2 {margin:3px 0;width:85px;height:25px;border:1px solid #ced1d3;background:#eceff1;}
#join_form .form_table tbody td input.type3 {margin:3px 0;width:425px;height:25px;border:1px solid #ced1d3;background:#eceff1;}
#join_form .form_table tbody td input.type4 {margin:3px 0;width:125px;height:25px;border:1px solid #ced1d3;background:#eceff1;}

.join_btn {margin-top:35px;font-size:0;text-align:center;}
.join_btn li {display:inline-block;margin:0 15px;}

#join_form .login_title {text-align:left;margin:10px 0 10px 0;padding:0 0 0 3%;font:normal 15px 'NanumGothic';letter-spacing:-1px;}
#join_form .login_title strong {font:bold 25px 'NanumGothic';color:#444;display:block;}

.login_box_wrap {width:94%;margin:0 3% 20px 3%;border:1px solid #dbd4cf;background:#fff;}
.login_box_wrap h4 {padding:35px 70px;margin-top:10px;font:normal 17px/25px 'NanumGothic';color:#383b43;text-align:center;}
.login_box_wrap h4 span {}
.login_box_wrap table {width:100%;margin:30px auto;}
.login_box_wrap table tbody {}
.login_box_wrap table tbody td {padding:4px 0;}
.login_box_wrap table tbody td label {font:bold 13px/24px 'NanumGothic';color:#444;display:block;padding-right:15px;text-align:right;}
.login_box_wrap table tbody td input.text {padding-left:5%;width:92%;height:26px;border:1px solid #cacaca;color:#444;}
.login_box_wrap table tbody td input.text2 {padding-left:5%;width:86px;height:26px;border:1px solid #cacaca;color:#444;margin-right:4px;}
.login_box_wrap table tbody td.image {text-align:left;padding-left:15px;}

.login_sub_box {width:85%;padding:15px 5%;margin:0 auto;}
.login_sub_box li {padding:5px 0;font:normal 13px/20px 'NanumGothic';color:#838383;position:relative;text-align:right;}
.login_sub_box li strong {font-weight:normal;background:url('../skin_images/login_blt.gif') left center no-repeat;padding-left:12px;position:absolute;left:0;}
.login_sub_box li a {}

#id_chk_msg {font:normal 13px/20px 'NanumGothic';color:#ff0000;}
#id_chk_msg span {color:#0000ff;}