.joinstep{width:770px;height:49px;margin-bottom:20px}
.joinstep1{background:url(img/join_step1.gif) left top no-repeat}
.joinstep2{background:url(img/join_step2.gif) left top no-repeat}
.joinstep3{background:url(img/join_step3.gif) left top no-repeat}

.formfieldset{margin-bottom:20px;margin-top:20px;display:block}
.formfieldset table{margin-bottom:20px;margin-top:5px}


.logininput{border:1px solid #cccccc;width:180px;height:100%;height:18px;font-size:11px;font-size:14px;line-height:20px;font-weight:bold;padding:5px}
.loginformtable{width:318px;margin:0px auto}
.loginformtable td{vertical-align:top;font-size:11px}
.loginformtable input{vertical-align:middle}
#login_id{ime-mode:disabled;background:url(img/login_form_bg_id.png) 10px no-repeat}
#login_passwd{ime-mode:disabled;background:url(img/login_form_bg_pwd.png) 10px no-repeat}

#m_name{ime-mode:active}
#m_id{ime-mode:disabled}
#m_email{ime-mode:disabled}

.frmjoinpath{display:block;float:left;width:80px;margin-right:5px}
.frmjoinpath_etc{display:block;float:left;width:200px;margin-right:5px}
.formradiolabel input{vertical-align:middle;margin-right:5px}


.frmjob{display:block;float:left;margin-right:5px}
.frmjob_etc{display:block;float:left;width:200px;margin-right:5px}

.frmschool{display:block;float:left;width:120px;margin-right:5px}

.frmmarriage{display:block;float:left;;margin-right:5px}
.frmreceivesms{display:block;float:left;;margin-right:5px}
.frmreceiveinfo{display:block;float:left;;margin-right:5px}
.frmgender{display:block;float:left;;margin-right:5px}

.tit_h14{font-size:14px;font-weight:600}


/* terms */
#id_terms_tab {margin:0px; padding:0px; margin-top:25px; height:31px; overflow:hidden; position:relative; background:url('./img/bg_tab_line.gif') 0px 29px repeat-x;text-align:cneter;width:770px; }
#id_terms_tab ul { margin-left:12px}
#id_terms_tab ul li {float:left;margin-right:6px;font-size:15px}
.cls_tab_on {width:142px; height:35px;color:#fff; font-weight:bold; display:block; text-align:center; line-height:25px; background:#0982cb; border:1px solid #0982cb;font-size:12px;vertical-align:middle}
.cls_tab {width:142px; height:35px; color:#fff; display:block; text-align:center; line-height:25px; background:#c1c1c1; border:1px solid #bbbbbb;font-weight:bold}
.clear {clear:both}
.bg_line{background:url('./img/bg_line.jpg') repeat-x left top;width:770px;height:10px;margin-top:11px;margin-bottom:30px}
.terms_headTitle{font-weight:bold;font-size:16px;display:block;margin:0 0 10px 2px}
.termCont {width:762px; height:677px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.termCont p{margin:31px;color:#676767;line-height:20px}
.privacyCont {width:762px; height:677px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.privacyCont p{margin:31px;color:#676767;line-height:20px}
.privacyCont2 {width:762px; height:140px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.privacyCont2 p{margin:31px;color:#404040; font-size:13px; line-height:20px}
.lawCont {width:762px; height:677px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.lawCont p{margin:31px;color:#676767;line-height:20px}
.emailDeny{width:762px; height:100px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.emailDeny p{margin:31px;color:#676767;line-height:20px}
.lawTrouble {width:762px; height:677px; font-size:12px; border:4px solid #d1d1d1; overflow-y:scroll;margin-bottom:70px;box-sizing:content-box;-moz-box-sizing:content-box; }
.lawTrouble p{margin:31px;color:#676767;line-height:20px}

.table_01 {margin-left:50px; width:600px;}
.table_01 th{height:30px; font-height:bold; background-color:#e5e5e5;}
.table_01 td{height:25px; text-align:center; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.tr_l {border-left:1px solid #e5e5e5;}


/* ´ÙÀ½ ¿ìÆí¹øÈ£ Ã£±â API */
.d_form{font-size:1em;padding:.5em;border:1px solid #ccc;border-color:#dbdbdb #d2d2d2 #d0d0d0 #d2d2d3;box-shadow:inset .1em .1em .15em rgba(0,0,0,.1);vertical-align:middle;line-height:1.25em;outline:0;width:40em}
.d_form_1{font-size:1em;padding:.6em;border:1px solid #ccc;border-color:#dbdbdb #d2d2d2 #d0d0d0 #d2d2d3;box-shadow:inset .1em .1em .15em rgba(0,0,0,.1);vertical-align:middle;line-height:1.25em;outline:0;width:4em}
.d_btn{display:inline-block;padding:.5em 1em;margin:.4em .15em;border:1px solid #ccc;border-color:#dbdbdb #d2d2d2 #b2b2b2 #d2d2d3;cursor:pointer;color:#464646;border-radius:.2em;vertical-align:middle;font-size:1em;line-height:0.8em;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(top,#fff,#f2f2f2);background:-o-gradient(top,#fff,#f2f2f2);background:linear-gradient(top,#fff,#f2f2f2)}