@charset "utf-8";

/* 공통 */#member_wrap{display:table; margin:0 auto; height: auto;  }
#member_wrap h2{ font-size: 22px; color: #0d6fb8; font-weight: 400; }
#member_wrap .mbtn{width:100px; height:30px; padding-top:10px; text-align: center; border:1px solid #1faee4; margin:0 auto; margin-top:30px;}
#member_wrap .member_s_tit{width:1024px; height:13px; margin-bottom:20px; font-weight: 400; font-size: 18px; margin-top: 00px;}
#member_wrap .member_s_tit .left{float:left;   padding-left:5px; font-size: 30px; color:#666; padding-bottom: 30px;}
#member_wrap .member_s_tit .right{float:right; font-size:13px; margin-right: 500px; margin-top: 30px;}
#member_wrap .member_s_tit .right strong{color:#cc0000;}
#member_wrap .member_step{width:735px; height:25px; margin-bottom:25px; text-align:center;}
#member_wrap .member_checkbox{width:725px; height:23px; padding-top:5px; padding-bottom:20px; padding-left:10px; color:#282828;}
#member_wrap .txtbox1{display:table; width:715px; height:auto; padding:9px; border:1px solid #ccc; background:#fff; margin-bottom:20px; color:#888;}
#member_wrap strong.caution{color:#ff9900; line-height:20px;}


/* 회원가입 - 순서대로 */
.mstep_00{width:735px; height:440px;  }
.mstep_01{display:table; padding-top: 20px;}
.mstep_01 .txtbox{height:auto; padding:15px; border:1px solid #ccc; background:#fff; margin-bottom:20px; color:#888;}
.mstep_01 .allcheckbox{height:25px; padding-top:5px; padding-bottom:5px; border-top:1px dashed #ccc;  text-align:center;}
.mstep_01 .member_blue{height:2px; border-bottom:1px solid #1faee4; margin-top:-10px;}
.mstep_01 .member_overscroll{padding:9px; border:1px solid #ccc; overflow-y:scroll; background:#fff; color:#888;}

/*iframe용 join*/
#joinIframe .mbtn{width:1024px; height:30px; padding-top:10px;  text-align:center;}
#joinIframe .member_s_tit{width:1024px; height:13px; margin-bottom:20px; font-weight: 400; font-size: 20px; }
#joinIframe .member_s_tit .left{float:left; width:355px; height:13px; margin-bottom:10px; padding-left:5px;}
#joinIframe .member_s_tit .right{float:left; width:355px; height:13px; margin-bottom:10px; padding-left:10px; font-size:12px; text-align:right;}
#joinIframe .member_s_tit .right strong{color:#cc0000;}
#joinIframe .member_step{width:1024px; height:25px; margin-bottom:25px; text-align:center;}

#joinIframe .member_checkbox{width:725px; height:23px; padding-top:5px; padding-bottom:20px; padding-left:10px; color:#282828;}
#joinIframe .txtbox1{display:table; width:715px; height:auto; padding:9px; border:1px solid #ccc; background:#fff; margin-bottom:20px; color:#888;}
#joinIframe strong.caution{color:#ff9900; line-height:20px;}
#joinIframe .mstep_02{display:table; width:1024px; }
#joinIframe table.inbox{border-collapse:collapse; border-spacing:0; width:1024px; height:auto;  border-top:2px solid #666; border-bottom:1px solid #004f9c; background:#fff;}
#joinIframe table.inbox span{color:#cc0000;}
#joinIframe table.inbox span.std {color: #999;margin-left: 10px;}
#joinIframe table.inbox span.cau {color: #cc0000;margin-left: 10px;}
#joinIframe table.inbox select{font-size:12px; height:19px; width:50px; border:1px solid #ccc; margin-right:3px;}
#joinIframe table.inbox select.mail{font-size:12px; height:19px; width:120px; border:1px solid #ccc; margin-right:3px;}
#joinIframe table.inbox select.local{font-size:12px; height:19px; width:120px; border:1px solid #ccc; margin-right:3px;}
#joinIframe table.inbox tr.table{display:table; width:1024px; height:34px;}
#joinIframe table.inbox tr.table td{height:21px; padding:5px 0 7px 0;}
#joinIframe table.inbox tr.table td.th{width:159px; height:13px; padding-top:10px; padding-bottom:10px; padding-left:25px; text-align:left; border-right:1px solid #dedede;  vertical-align:middle; font-size:12px; color:#666; font-weight:bold; background:#f5fbff;}
#joinIframe table.inbox tr.table td.th1{width:159px;  height:13px; padding-top:10px; padding-bottom:10px; padding-left:25px; text-align:left; border-right:1px solid #dedede; border-bottom:1px solid #fff; vertical-align:middle; font-size:12px; color:#666; font-weight:bold; background:#f5fbff;}
#joinIframe table.inbox tr.table td.td{width:520px; height:21px; padding-left:30px; text-align:left; vertical-align:middle;}
#joinIframe table.inbox tr.table td.td img{vertical-align:bottom;}

/*iframe용 modify*/
.mstep_02{display:table;}
.mstep_02 table tr { width:100%; }
.mstep_02 table th, .mstep_02 table td { border-top: 1px solid #ccc;}
.mstep_02 .inbox{border-collapse:collapse; border-spacing:0; width:100%; height:auto;  border-top:2px solid #666; border-bottom:1px solid #004f9c; background:#fff;}
.mstep_02 .inbox span{color:#cc0000;}
.mstep_02 .inbox span.std {color: #999;margin-left: 10px;}
.mstep_02 .inbox span.cau {color: #cc0000;margin-left: 10px;}
.mstep_02 .inbox select{font-size:12px; height:19px; width:50px; border:1px solid #ccc; margin-right:3px;}
.mstep_02 .inbox select.mail{font-size:12px; height:19px; width:120px; border:1px solid #ccc; margin-right:3px;}
.mstep_02 .inbox select.local{font-size:12px; height:19px; width:120px; border:1px solid #ccc; margin-right:3px;}
.mstep_02 .inbox tr.table {display:table; height:34px; }
.mstep_02 .inbox tr.table td{height:21px; padding:5px 0 7px 0;}
.mstep_02 .inbox tr.table td.th{width:159px; height:13px; padding-top:10px; padding-bottom:10px; padding-left:25px; text-align:left; border-right:1px solid #dedede; vertical-align:middle; font-size:12px; color:#666; font-weight:bold; background:#f5fbff;}
.mstep_02 .inbox tr.table td.th1{width:159px;  height:13px; padding-top:10px; padding-bottom:10px; padding-left:25px; text-align:left; border-right:1px solid #dedede; border-bottom:1px solid #fff; vertical-align:middle; font-size:12px; color:#666; font-weight:bold; background:#f5fbff;}
.mstep_02 .inbox tr.table td.td{ height:21px; padding-left: 30px; text-align:left; vertical-align:middle;}
.mstep_02 .inbox tr.table td.td img{vertical-align:bottom;}

.mstep_03{width:735px; height:300px; text-align:center; }

/* 로그인 invultme 수정*/

.login{display:table;}
.loginborder {width:1024px;  padding-top: 70px; text-align: center; border:1px solid #eee; height: 400px;}
.login .loginbox .login_txt {font-size:25px; color:#1faee4;}
.login .loginbox .login_stxt {margin-top: 10px; line-height: 20px;}
#loginIframe .inputbox{float:left; width:210px; height:70px;}
#loginIframe .inputbox input{width:198px; height:30px; line-height:30px; border:1px solid #dedede; margin-bottom:5px;}
#loginIframe .inputbox input.pwd{margin-bottom:0px;}
#loginIframe .btnbox{float:left; width:85px; height:55px; }
#loginIframe .lcheck{clear:both; width:295px; height:27px; padding-top:5px;}
.login .loginbox .bottom{width:700px; padding-top:55px; margin-left: 140px;}
.login .loginbox .bottom a.ipb{margin-right:30px; border: 1px solid #ccc; padding:7px 7px 7px 7px; margin-left: 10px; margin-top: 10px; }
.login .loginbox .bottom a:hover.ipb{color:#0e5daf; }
.login .loginbox .bottom a.ipp{ border: 1px solid #ccc; padding:7px 7px 7px 7px;  margin-top: 10px; margin-left: 10px;}
.login .loginbox .bottom a:hover.ipp{color:#0e5daf; }


/* 아이디/비밀번호찾기 */
.idpwd{display:table; width:1024px; }
.idpwdtxt{font-size: 20px; margin-bottom: 20px; }
.idpwd .idpwdbox{display:table; width:1024px; height:373px;  border: 1px solid #ccc; margin-top: 60px; }
.idpwd .idpwdbox .idtxt {text-align: center; padding-top: 50px; }
.idpwd .idpwdbox .idtxt span {color:#1faee4; font-size: 25px;}
.idpwd .idpwdbox .left{float:left; width:280px; height:120px; padding-top:35px; padding-left:180px;}
.idpwd .idpwdbox .left .txtbox{display:table; float:left; width:95px; height:70px; line-height:23px;}
.idpwd .idpwdbox .left .inputbox{float:left; width:185px; height:70px; margin-bottom:35px; line-height:25px;}
.idpwd .idpwdbox .left .btnbox{clear:both; width:100px; height:30px; text-align:center; border:1px solid #1faee4; padding-top:10px; margin-left: 98px;}
.idpwd .idpwdbox .right{float:left; width:280px; height:120px; padding-top:35px; padding-left:90px;}
.idpwd .idpwdbox .right .txtbox{display:table; float:left; width:95px; height:70px; line-height:23px;}
.idpwd .idpwdbox .right .inputbox{float:left; width:185px; height:70px; margin-bottom:35px; line-height:25px;}
.idpwd .idpwdbox .right .btnbox{clear:both; width:100px; height:30px; text-align:center; border:1px solid #1faee4; padding-top:10px; margin-left: 98px;}


/* 주소찾기  */
/*
.address_popbox{position:absolute; display:table; left:50%; top: 250px; margin-left:-260px; max-height:450px; width:520px;}
.address_pop{float:left; width:498px; border:1px solid #acacac; background:#fff; box-shadow:0px 0px 7px #aaa; -moz-box-shadow:0px 0px 7px #aaa;}
.address_pop .pop_tit{width:475px; height:14px; padding-top:3px; padding-bottom:8px; padding-left:23px; color:#333; font-size:14px; font-weight:600; background:url("http://img.ebidkorea.com/common/pop_tit_bg.png") left no-repeat;}
.address_pop .addr_box{display:block; width:450px; padding:24px;}
.address_pop .addr_box ul.inputbox{display:block; width:440px; padding:5px; border-bottom:1px solid #ccc; text-align:center; font-size:12px;}
.address_pop .addr_box ul.inputbox li img{vertical-align:middle;}
.address_pop .addr_box ul.inputbox li.addr_txt{height:13px; padding:5px 0;}
.address_pop .addr_box ul.inputbox li.addr_txt span{color:#999;}
.address_pop .inbox_addr{border-collapse:collapse; border-spacing:0; width:440px; margin:0 5px;}
.address_pop .inbox_addr tr{width:440px; height:34px;}
.address_pop .inbox_addr tr td{height:12px; padding:11px 0; border-bottom:1px solid #ccc;}
.address_pop .inbox_addr tr td.td1{width:370px; height:12px; padding-left:5px; border-right:1px solid #ccc; text-align:left; font-size:12px; color:#666;}
.address_pop .inbox_addr tr td.td2{width:60px; height:12px; text-align:center;}
*/
/* 주소찾기  */
.address_popbox{position:absolute; display:table; left:50%; top: 100px; margin-left:-310px; max-height:450px; width:620px;}
.address_pop{float:left; width:598px; border:1px solid #acacac; background:#fff; box-shadow:0px 0px 7px #aaa; -moz-box-shadow:0px 0px 7px #aaa;}
.address_pop .pop_tit{width:575px; height:14px; padding-top:3px; padding-bottom:8px; padding-left:23px; color:#333; font-size:14px; font-weight:600; background:url("https://img.nanoomi.co.kr/renewal/common/pop_tit_bg.png") left no-repeat;}
.address_pop .addr_box{display:block; width:550px; padding:24px;}
.address_pop .addr_box ul.inputbox{display:block; width:540px; padding:5px; border-bottom:1px solid #ccc; text-align:center; font-size:12px;}
.address_pop .addr_box ul.inputbox li{width:auto; height:auto; padding:5px; text-align:left;}
.address_pop .addr_box ul.inputbox li img{vertical-align:middle;}
.address_pop .addr_box ul.inputbox li.inbox{padding-left:80px;}
.address_pop .addr_box ul.inputbox li.inbox select{width:110px; height:19px; line-height:19px; padding:1px; border:1px solid #ccc;}
.address_pop .addr_box ul.inputbox li.addr_txt{height:auto; margin:5px 5px; text-align:left; line-height:135%;}
.address_pop .addr_box ul.inputbox li.addr_txt span{color:#999;}
.address_pop .addr_box ul.inputbox li.addr_road{padding:5px 5px; border-bottom:1px dotted #dedede; text-align:left;}
.address_pop .inbox_addr{border-collapse:collapse; border-spacing:0; width:540px; margin:0 5px; line-height:145%;}
.address_pop .inbox_addr tr{width:540px; height:auto;}
.address_pop .inbox_addr tr td{padding:5px 0; border-bottom:1px solid #ccc;}
.address_pop .inbox_addr tr td.td1{width:470px; height:12px; padding-left:5px; border-right:0px solid #ccc; text-align:left; font-size:12px; color:#666;}
.address_pop .inbox_addr tr td.td1 span.old{color:#999;}
.address_pop .inbox_addr tr td.td2{width:60px; height:12px; text-align:center;}
.menu_list {overflow:hidden;width:100%;height:25px;margin:0;background:url("https://img.nanoomi.co.kr/renewal/member/img_addr_tab_bg.png") repeat-x 0 24px;zoom:1;}
.menu_list ul {overflow:hidden;zoom:1;padding-left:1px;}
.menu_list li {float:left;}
.menu_list li a {position:relative;display:block;width:121px;height:19px;margin-left:-1px;padding:4px 0 0 0;border:1px solid #ccc; border-bottom:1px solid #333;background:#f3f3f3;color:#777;font-weight:bold;text-align:center;zoom:1;}
.menu_list li a:hover {color:#777;text-decoration:none;}
.menu_list li a.selected {z-index:1;border:1px solid #333;height:20px;border-bottom:none;background-color:#fff;background-image:none;color:#333;}

/* 대표면허 설정 */
.license_popbox{position:absolute; left:50%; top:250px; margin-left:-185px; display:table; width:370px;}
.license_pop{float:left; width:348px; border:1px solid #acacac; background:#fff; box-shadow:0px 0px 7px #aaa; -moz-box-shadow:0px 0px 7px #aaa;}
.license_pop .pop_tit{width:325px; height:14px; padding-top:3px; padding-bottom:8px; padding-left:23px; color:#333; font-size:14px; font-weight:600; background:url("https://img.nanoomi.co.kr/renewal/common/pop_tit_bg.png") left no-repeat;}
.license_pop .btn_box{display:table; width:330px; padding:3px 9px; text-align:center; font-size:12px; color:#f7931e;}
.license_pop .inbox{width:342px; padding:5px 3px; height:auto;}
.license_pop .inbox ul.tit{width:342px; height:22px; border-bottom:1px solid #dedede;}
.license_pop .inbox ul.tit li{display:inline-block; padding:5px 0; border-right:1px solid #dedede; font-wieght:bold; color:#282828;}
.license_pop .inbox ul.tit li.no{width:30px; height:12px; padding-left:5px; text-align:center; font-size:12px;}
.license_pop .inbox ul.tit li.check{width:42px; height:12px; text-align:center;}
.license_pop .inbox ul.tit li.name{width:240px; height:12px; text-align:center; border-right:0px solid #dedede;}
.license_pop .inbox ul.table{width:342px; height:24px; border-bottom:1px solid #dedede;}
.license_pop .inbox ul.table li{display:inline-block; padding:5px 0; border-right:1px solid #dedede;}
.license_pop .inbox ul.table li.no{width:30px; height:14px; padding-left:5px; text-align:center; font-size:12px; color:#999;}
.license_pop .inbox ul.table li.check{width:42px; height:14px; text-align:center;}
.license_pop .inbox ul.table li.name{width:240px; height:14px; text-align:left; border-right:0px solid #dedede;}


/*회원가입*/

.join_ttxt{text-align: center; font-size: 18px; margin-top:30px; border: 1px solid #1faee4; padding:30px 5px 30px 5px; line-height: 30px;}
.join_mtxt{margin-top: 30px; line-height: 25px;}
.join_mtxt span {font-size: 16px; font-weight: 600;}