body {background-color:#f8f8f8;min-width:1280px;}
a {background:transparent;}
input {font-family:돋움;font-size:12px;}
table {border-collapse:collapse;}

.regFrmWrap {width:555px;margin:0 auto;}
.header-logo {margin:25px 0 10px;}
.header-depth {border:1px solid #e4e4e4;}
.header-depth img {display:block;}
.selUserType {background-color:#fff;margin-top:10px;border:1px solid #e4e4e4;border-top:2px solid #1D82EA;padding-top:12px;padding-bottom:18px;}
.selUserType ul {text-align:center;}
.selUserType li {display:inline;color:#878787;font-family:돋움;font-weight:bold;font-size:12px;margin-left:50px;}
.selUserType li:first-child {margin-left:0;}
.selUserType li input {vertical-align:middle;cursor:pointer;margin-right:10px;}
.inputForm {background-color:#fff;text-align:center;border:1px solid #e4e4e4;border-top:0;padding:20px 25px;}
.inputForm .userInfo {margin-top:40px;text-align:left;}
.inputForm .userInfo h4 {width:168px;height:25px;line-height:28px;background-color:#E2F5FC;color:#0475B9;font-weight:bold;font-size:12px;font-family:돋움;padding:0 12px;text-align:center;}
.inputForm .userInfo h4.corp {width:222px;height:25px;line-height:28px;background-color:#E2F5FC;color:#0475B9;font-weight:bold;font-size:12px;font-family:돋움;padding:0 12px;text-align:center;}
.inputForm .userInfo hr {display:block;height:1px;border:0;border-top:1px solid #e3e3e3;;clear:both;margin-top:20px;margin-bottom:20px;}
.inputForm .userInfo .birthWrap {position:relative;}
.inputForm .userInfo .birthWrap div.title {font-size:12px;font-family:돋움;display:inline-block;}
.inputForm .userInfo .birthWrap .select-wrap {position:absolute;top:0;left:60px;}
.inputForm .userInfo td {font-size:12px;font-family:돋움;color:#bababa;padding-left:10px;padding-right:10px;}
.inputForm .userInfo td.title {width:80px;}
.inputForm .userInfo td.day {padding-right:0;}
.inputForm .userInfo .auth-wrap {position:relative;}
.inputForm .userInfo .auth-wrap img {position:absolute;right:0;bottom:0;}
.inputForm .userInfo .info-wrap {padding:10px;font-size:11px;color:#bababa;font-family:돋움;letter-spacing:-1px;line-height:15px;}
.inputForm .userInfo .info-wrap b {color:#878787;}
.inputForm .userInfo textarea.terms {margin-top:15px;width:481px;height:315px;font-size:12px;font-family:돋움;border:1px solid #e1e1e1;color:#606060;line-height:16px;padding:10px;}
.inputForm .userInfo textarea.period {width:481px;height:315px;font-size:12px;font-family:돋움;border:1px solid #e1e1e1;border-top:0;color:#606060;line-height:16px;padding:10px;}
.inputForm .userInfo .agreeBox {margin:15px 10px;font-size:12px;font-weight:bold;color:#878787;font-family:돋움;}
.inputForm .userInfo .agreeBox input {vertical-align:middle;margin-right:10px;}
.inputForm .userInfo table.agreeTable {margin-top:15px;}
.inputForm .userInfo table.agreeTable td {border:1px solid #e1e1e1;font-family:돋움;font-size:12px;color:#656565;}
.inputForm .userInfo table.agreeTable td.require {background-color:#f8f8f8;padding:10px;font-weight:bold;}
.inputForm .userInfo table.agreeTable td.require span {color:#ff0100;margin-right:5px;}
.inputForm .userInfo table.agreeTable .subject > td {text-align:center;padding:10px;font-size:11px;line-height:14px;}
.inputForm .userInfo table.agreeTable .subject td.agreeCheck {text-align:left;}
.inputForm .userInfo table.agreeTable .subject .sub1 {width:95px;font-size:12px;}
.inputForm .userInfo table.agreeTable .subject .sub2 {width:102px;font-size:12px;}
.inputForm .userInfo table.agreeTable .subject .sub3 {width:140px;font-size:12px;}
.inputForm .userInfo table.agreeTable .subject > td span {display:block;margin-bottom:5px;}
.inputForm .userInfo table.agreeTable .subject > td span input {vertical-align:middle;margin-right:5px;margin-left:15px;}

.infoTxt {margin-top:20px;text-align:right;width:100%;font-size:12px;color:#2596D8;margin-bottom:5px;font-family:돋움;}
.signFrm1 {background-color:#fff;border-top:2px solid #1E83EB;}
.signFrm1 td {border:1px solid #e1e1e1;padding:10px;font-family:돋움;font-size:12px;}
.signFrm1 td.title {width:126px;}
.signFrm1 td.signFrm-top {border-top:none;}
.signFrm1 td b {color:#F76B6A;}
.signFrm1 td span {display:block;font-size:11px;color:#bbb;font-family:돋움;}
.signFrm1 td span.tip-text {padding-top:5px;}
.signFrm1 td input {padding:7px;vertical-align:middle;border:1px solid #e1e1e1;margin-right:10px;width:160px;}
button.btn-id {vertical-align:middle;width:70px;height:30px;background:url('/images/new_main/img-reg/btn-duplicate-chk.png') no-repeat;border:none;cursor:pointer;}
button.btn-addr {margin-left:10px;vertical-align:middle;width:100px;height:30px;background:url('/images/new_main/img-reg/btn-addr.png') no-repeat;border:none;cursor:pointer;}

.signFrm2 {background-color:#fff;border-top:2px solid #1E83EB;margin-top:20px;}
.signFrm2 td {border:1px solid #e1e1e1;font-family:돋움;font-size:12px;padding:20px 10px;color:#666;}
.signFrm2 td.title {width:126px;padding-left:15px;color:#333;}
.signFrm2 td.signFrm-top {border-top:none;}
.signFrm2 td.signFrm-tel {padding:10px;}
.signFrm2 td.signFrm-tel span {float:left;margin-left:8px;margin-right:8px;line-height:28px;}
.signFrm2 td.signFrm-tel input {width:84px;margin:0;float:left;text-align:center;}
.signFrm2 td.signFrm-fax {padding:10px;}
.signFrm2 td.signFrm-fax span {float:left;margin-left:8px;margin-right:8px;line-height:28px;}
.signFrm2 td.signFrm-fax input {width:84px;margin:0;float:left;text-align:center;}
.signFrm2 td.signFrm-sms {padding:10px;}
.signFrm2 td.signFrm-sms span {color:#333;font-family:돋움;font-size:12px;display:block;margin-top:5px;}
.signFrm2 td.signFrm-sms span input {padding:0;border:0;}
.signFrm2 td.signFrm-sms span:first-child {margin:0;}
.signFrm2 td.signFrm-addr {padding:10px;}
.signFrm2 td.signFrm-addr span {float:left;margin-left:8px;margin-right:8px;line-height:28px;}
.signFrm2 td.signFrm-addr input {width:84px;margin:0;float:left;}
.signFrm2 td.signFrm-addr input.left-addr {width:318px;clear:both;margin-top:8px;}
.signFrm2 td.signFrm-email {padding:10px;}
.signFrm2 td.signFrm-email input {float:left;margin:0;width:91px;}
.signFrm2 td.signFrm-email input.etc-mail {margin-left:15px;display:none;}
.signFrm2 td.signFrm-email span {float:left;margin-left:8px;margin-right:8px;line-height:28px;color:#bebebe;}
.signFrm2 td.signFrm-event {padding:10px;}
.signFrm2 td.signFrm-domain {padding:10px;}
.signFrm2 td.signFrm-domain input {margin:0;}
.signFrm2 td.signFrm-domain img {vertical-align:middle;}
.signFrm2 td.signFrm-category {padding:10px;}
.signFrm2 td.signFrm-category span {float:left;margin-left:8px;margin-right:8px;line-height:28px;}
.signFrm2 td.signFrm-category input {width:84px;margin:0;float:left;text-align:center;}
.signFrm2 td.signFrm-ceo {padding:10px;}
.signFrm2 td.signFrm-staff {padding:10px;}
.signFrm2 td.signFrm-staff input {width:84px;margin:0;float:left;text-align:center;margin-right:20px;}
.signFrm2 td.signFrm-budget {padding:10px;}
.signFrm2 td b {color:#F76B6A;}
.signFrm2 td span {color:#cecece;}
.signFrm2 td span.span-wrap {display:block;font-size:11px;color:#bbb;font-family:돋움;}
.signFrm2 td span.tip-text {padding-top:5px;display:block;font-size:11px;color:#bbb;font-family:돋움;}
.signFrm2 td input {padding:8px;vertical-align:middle;border:1px solid #e1e1e1;margin-right:10px;}

.signFrm3 {background-color:#fff;border:1px solid #e4e4e4;border-top:2px solid #1E83EB;margin-top:20px;}
.signFrm3 div img {display:block;}
.signFrm3 .welcome {background-color:#E4F5FF;height:78px;padding:20px 80px;}
.signFrm3 .welcome p.wel-msg,strong {font-family:돋움;font-size:15px;color:#000;}
.signFrm3 .welcome p {font-family:돋움;font-size:12px;color:#75747A;line-height:17px;}
.call-back {text-align:center;}
.call-back img {margin:30px 5px;;display:inline;}


#signFrm-phone-vendor {width:104px;}
#signFrm-tel-vendor {width:104px;}
#signFrm-fax-vendor {width:104px;}
#signFrm-staff-title {width:104px;}
#signFrm-email-vendor {width:122px;}

.btn-sign-up {text-align:center;margin-top:30px;}
.copyright {text-align:center;height:70px;font-size:11px;line-height:50px;}

.text-1 {margin-top:15px;height:36px;border:1px solid #e1e1e1;line-height:29px;position:relative;}
.text-2 {margin-top:15px;width:363px;height:36px;border:1px solid #e1e1e1;line-height:29px;position:relative;}
.text-1 input {border:0;padding:10px;}
.text-2 input {border:0;padding:10px;}

.width-1 {width:438px;}
.width-2 {width:303px;}
.input-icon {position:absolute;right:0;}


.text-3 {margin-top:15px;height:36px;line-height:29px;position:relative;}
.text-3 input {width:87px;margin:0;float:left;text-align:center;padding:10px;vertical-align:middle;border:1px solid #e1e1e1;}
.text-3 span {color:#cecece;float:left;margin-left:8px;margin-right:8px;line-height:28px;}