@charset "utf-8";

.member {}
.member_bg {background:#fff url('../../images/member/member_bg.jpg') 93% top no-repeat;}
.member h3 {margin:0 0 15px 0; }
.member h3 span{ display:block; float:right; margin:5px 0 0 0; font-size:12px; font-family:'돋움', dotum; }
.member .joinNavi1 {width:700px; height:67px; margin:0 0 55px 0; background:url('../../images/member/join_navi.gif') no-repeat 0 0;}
.member .joinNavi2 {width:700px; height:67px; margin:0 0 55px 0; background:url('../../images/member/join_navi.gif') no-repeat 0 -67px;}
.member .joinNavi3 {width:700px; height:67px; margin:0 0 55px 0; background:url('../../images/member/join_navi.gif') no-repeat 0 -134px;}
.member .joinNavi4 {width:700px; height:67px; margin:0 0 55px 0; background:url('../../images/member/join_navi.gif') no-repeat 0 -201px;}

.member .stipulation_box {overflow:auto; width:658px; height:208px; margin-bottom:37px; padding:20px; border:1px solid #e2e2e2;}
.member .stipulation_ol li h4 {margin-bottom:27px; font-weight:bold; line-height:20px; font-size:12px;  color:#333;}
.member .stipulation_ol li ol.ol_style1 li {margin-bottom:26px;}
.member .stipulation_ol li ol.ol_style1 li h5 {font-weight:bold; line-height:20px; font-size:12px;color:#333; }
.member .stipulation_ol li ol.ol_style1 li ol.ol_style2 {}
.member .stipulation_ol li ol.ol_style1 li ol.ol_style2 li {margin-bottom:0; line-height:17px; font-size:12px; font-family:'돋움',dotum; color:#838383;}

.member .stipulation_ol li ol.ol_style1_ li {margin-bottom:26px;}
.member .stipulation_ol li ol.ol_style1_ li h5 {font-weight:bold; line-height:20px; font-size:30px;color:#333; }
.member .stipulation_ol li ol.ol_style1_ li ol.ol_style2 {}
.member .stipulation_ol li ol.ol_style1_ li ol.ol_style2 li {font-weight:bold; margin-bottom:0; line-height:17px; font-size:13px; font-family:'돋움',dotum; color:#838383;}

.member .stipulation_agree {margin:0 0 10px 0; text-align:right; font-size:12px; font-family:'돋움',dotum; color:#363636;}.stipulation_agree input {margin-right:5px;}

.member .basicBox {padding:15px 25px; margin:0 0 30px 0; border:1px solid #e2e2e2; overflow:hidden; _zoom:1; }
.member .basicBox2 {float:left; width:290px; padding:15px 25px; margin:0 0 30px 0; border:1px solid #e2e2e2; overflow:hidden; _zoom:1; }
.member .listStyle1 {overflow:hidden; _zoom:1; }
.member .listStyle1 li {float:left; margin:0 110px 0 0; line-height:13px;}
.member .listStyle1 li input {margin-bottom:2px;}
.member .listStyle1 li label {*margin-top:10px; *display:inline-block;}

.member .nameForm {width:280px; margin:15px auto 0 auto;;}
.member .nameForm th {padding:0 0 13px 0; text-align:left; }
.member .nameForm td {padding:0 0 13px 0; }

.name_input {width:182px; }
.sn_input {width:78px; }
.mgr18 {margin-right:16px !important;}

.member .noticeBox {margin-top:30px; padding:15px 18px; background:#f5f5f5;}
.member .notice {padding-left:20px; font:11px '돋움', dotum; line-height:18px;color:#363636; color:#737373; background:url('../../images/icon/icon_notice.png') no-repeat 0 2px; }
.member .notice strong {display:block; font-size:13px; color:#f62ca2; }
.member .notice .purple_txt {display:inline-block; color:#cb1e7a;}

/* 회원가입 완료 */
.member .completeMsg {margin:0 0 60px 0; text-align:center; font:20px '굴림', gulim; font-weight:bold; color:#602077; }
.member .completeMsg img {display:inline-block; margin:1px 0 0 0; }

.member .banners {margin:60px 0 0 0 ; overflow:hidden; _zoom:1;}
.member .banners ul {margin:0 0 0 -15px; overflow:hidden; _zoom:1;}
.member .banners ul li {float:left; margin:0 15px 0 0; }

/* ipin 관련 수정 */
.member .ipinbox_wrapper {overflow:hidden; }
.member .inpinBoxWrap {/*width:344px;*/ width:100%;  /*float:left;*/}
.member .inpinBox {height:145px;border:1px solid #dfdfdf; }
.member .inpinBox .text_ipin {text-align:center; margin-top:40px;}
.member .mgr8 {margin-right:8px;}
.member .inpinBox strong {display:block; padding:9px 0; text-align:center;background:#F5F5F5; }
.member .inpinBox table {*margin-left:35px;}
.member .inpinBox table th {text-align:left; padding:4px 0;}
.member .inpinBox table td {text-align:left; padding:4px 0;}


/* 로그인 */
.loginWrap {width:800px; margin:0 auto 70px auto; text-align:center;}
.loginWrap .login_txt span {color:#9536FF;}
.loginWrap .login_txt {margin:63px 0 35px 10px; font-size:15px;} 
.loginWrap .loginBox {width:405px; height:246px; padding:23px 0 0 173px; margin:0 auto; text-align:left; background:url('../../images/member/login_bg.gif') left top no-repeat;}
.loginWrap .loginBox h3 {margin:0 0 14px 4px;}

.loginWrap .loginBox .login {position:relative; width:364px; padding-top:16px; text-align:left; border-top:1px solid #5a5a5a;}
.loginWrap .loginBox .login .login_tbl {width:250px;}
.loginWrap .loginBox .login .login_tbl th {background:url('../../images/member/login_bar.gif') right 50% no-repeat;}
.loginWrap .loginBox .login .login_tbl td {}
.loginWrap .loginBox .login .login_tbl td .input_txt {width:168px; height:12px; *margin:0 0 0 14px;  margin:0 0 3px 14px; padding:2px 2px 3px 2px; vertical-align:top; font-size:12px; border-top:1px solid #d0d0d0; border-bottom:1px solid #e9e9e9; border-left:1px solid #d0d0d0; border-right:1px solid #e9e9e9; background:#fafafa;}

.loginWrap .loginBox .login .loginBtn {position:absolute; top:16px; right:0;}
.loginWrap .loginBox .login .checkBox {margin:10px 0 0 76px; color:#646464; font-size:12px;}


.loginWrap .loginBox .member_entry {width:364px; margin-top:25px; padding-top:10px; border-top:1px solid #dcdcdc;}
.loginWrap .loginBox .member_entry span {display:inline-block; padding:0 0 10px 10px; font-size:11px; color:#363636; background:url('../../images/member/dot.gif') left 3px no-repeat;}
.loginWrap .loginBox .member_entry a {margin-right:10px;}
.loginWrap .login_bnnr {overflow:hidden; width:720px; margin:25px auto 0 auto;}
.loginWrap .login_bnnr a {float:left; margin-right:15px;}
.loginWrap .login_bnnr a.lastBnnr {margin-right:0px;}

/* error */
.errorWrap {width:567px; margin:163px auto 200px auto; text-align:center;}

.tbl_list2_aside .member_complete {display:inline-block; vertical-align:bottom; padding-bottom:3px;}


/* 추가작업 */
.agree_check {border-top:1px solid #0f0f0f !important; border-bottom:1px solid #a9a9a9 !important; }
.agree_check th {font-weight: normal;padding: 9px 0 11px 20px; text-align:center !important; padding-left:0px !important;  background:#F4F4F4;}

.realName_infoTxt {margin-top:-20px;}
.realName_infoTxt li {margin-left:7px; padding-left:13px; font-weight:bold; color:#999; line-height:16px; background:url('../../images/member/gray_dot.gif') left 5px no-repeat;}

.entry_select {}
.entry_select span {display:inline-block; height:13px; margin-right:20px; }
.entry_select span .input_radio {vertical-align:top !important;}
.entry_select span .entry_selectTxt {display:inline-block; margin-right:0 !important; margin:2px 0 0 0 \9; margin:2px 0 0 0 \0/IE8+9; vertical-align:bottom !important;}

.member_bg .bbswrite_tit {margin-bottom:0 !important;} 

/* 정보입력 */
.info_entryTxt {margin-top:10px; font:11px '돋움', dotum; color:#737373;}

/* 개인정보확인 */
.infoConfirm_txt {margin-bottom:56px; text-align:center; font-size:20px; line-height:24px;}
.infoConfirm_txt img {vertical-align:middle;}
.infoConfirm_txt strong {color:#602077; vertical-align:top;}

/* ========== 미래부점검 동일IP 1분 7회 차단 레이어 팝업 add 2014.04.30 ========== */
.mask {position:fixed;top:0;left:0;bottom:0;right:0;z-index:3;background:#373736;width:100%;height:100%;}
.r_popup_type1 {overflow:hidden;position:absolute;top:5%;left:50%;right:0;bottom:0;z-index:4;margin:200px auto auto -183px;width:390px;height:240px;border:1px solid #000000;}
.r_popup_type1 {background:url('../../images/popup/pop_title_bg2.gif') repeat-x 0 0 #fff;}
.wrapper {overflow:hidden;}
.wrapper {background:url('../../images/popup/pop_title_bg2.gif') repeat-x 0 0;}
