@charset "utf-8";
@charset "utf-8";
/* reset */



/* 공통 - Font*/
.fb163{ font: bold 16px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }
.fb162 {font: bold 16px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }
.fb161 {font: bold 16px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.fb141 {font: bold 14px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.fb142 {font: bold 14px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; }
.fb131 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';   color: #999; }
.fb132 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0e4b71; }
.fb133 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #c22a10; }
.fb134 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #034ab4; }
.fb135 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d1021f; }
.fb135_2 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #ff0000;}
.fb136 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d32100; }
.fb137 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }
.fb138 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3b5998; }
.fb139 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #2e7cb3; }


.fb121  {font: bold 12px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; letter-spacing:0.05em; }
.fb122  {font: bold 12px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; letter-spacing:0.05em; }
.fb123 {font: bold 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }


.f200 {font: 20px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.f134 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #999; }
.f135 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.f136 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; }
.f137 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }

.f121 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #474747; letter-spacing:0.05em; }
.f122 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d1021f; letter-spacing:0.05em; }
.f123 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3388ff; letter-spacing:0.05em; }
.f124 {font: 12px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3b5998; letter-spacing:0.05em; }
.f125 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.05em; }
.f126 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #999; letter-spacing:0.05em; }
.f127 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; letter-spacing:0.05em; }
.f127_2 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }
.f128 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; letter-spacing:0.05em; }
.f129 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #ff0000; line-height:170%;}


/* 공통 - input*/
.input30 {height: 23px; width: 30px; border: 1px solid #999; padding-left:5px;}
.input45 {height: 23px; width: 45px; border: 1px solid #999; padding-left:5px;}
.input50 {height: 23px; width: 50px; border: 1px solid #999; padding-left:5px;}
.input120 {height: 23px; width: 120px; border: 1px solid #999; padding-left:5px;}
.input130 {height: 23px; width: 130px; border: 1px solid #999; padding-left:5px;}
.input150 {height: 23px; width: 150px; border: 1px solid #999; padding-left:5px;}
.input220 {height: 26px; width: 220px; border: 1px solid #999; padding-left:5px;}
.input290 {height: 23px; width: 290px; border: 1px solid #999; padding-left:5px;}
.input350 {height: 23px; width: 350px; border: 1px solid #999; padding-left:5px;}
.input455 {height: 23px; width: 455px; border: 1px solid #999; padding-left:5px;}
.input500 {height: 26px; width: 500px; border: 1px solid #999; padding-left:5px; }
.input650 {height: 26px; width: 650px; border: 1px solid #999; padding-left:5px;}

.n_input270 {height: 26px; width: 270px; border: none; }
.n_input850 {height: 26px; width: 850px; border: none; }

/* 공통 - Align & Margin */
.alignL {text-align: left; }
.alignC {text-align: center; }
.alignR {text-align: right; }

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}


/*location*/
.location {height: 15px; margin: 65px 0px 10px 0px; padding: 5px 0px 5px 20px; background: url(../../images/content/cs/icon_home.png) no-repeat 0px 0px;}
.location li {margin-left: 3px; float: left; }


/* Register 공통 */
#container {width: 950px; margin: 0 auto; position: relative; }
.contents {width: 950px; margin: 0 auto; position: relative; }
.conboard {width: 900px; float:left; margin-left: 20px; padding-bottom:80px; border-radius: 10px 10px 0px 0px; background: #fff;}  

.TitleImg {position:absolute; top:0px; left:20px;}
.process {position:absolute; top:170px; left:640px;}
.subtitle {position:absolute; top:200px; left:-5px;}

textarea { font: 12px/1.7 "나눔고딕";  font-family: 'Nanum Gothic';  color: #474747; padding:5px;}
.checkbox {width:18px; height:18px; border:1px solid #999; vertical-align:middle;}

.b_txt{ font: bold 12px "나눔고딕";  font-family: 'Nanum Gothic';  color: #000000; height:35px;}
.b_txt2{ font: bold 13px "나눔고딕";  font-family: 'Nanum Gothic';  color: #000000; height:50px;}
.txt{ font: 12px/1.7 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000000; height:30px;}



/* Register 1단계 (회원선택) */
.conboard .subcontent1 {width: 820px; margin-left:40px; margin-top:250px;}
.conboard .subcontent1 td {width: 400px; height:380px}
.register_p {float:left; width:297px; height:88px; margin-left:60px; margin-top:250px;}
a.register_p {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_register_individual_out.png) no-repeat 0px 0px;}
a:hover.register_p {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_register_individual_over.png) no-repeat 0px 0px;}
.register_i {float:left; width:297px; height:88px; margin-left:60px; margin-top:250px;}
a.register_i {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_register_institution_out.png) no-repeat 0px 0px;}
a:hover.register_i {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_register_institution_over.png) no-repeat 0px 0px;}



/* Register 2단계 (실명인증) */
.conboard .subcontent2 {width: 780px; margin-left:60px; margin-top:250px;}
.mobile {float:left; width:297px; height:88px; margin-left:250px; padding-bottom:80px;}
a.mobile {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_mobile.png) no-repeat 0px 0px;}
a:hover.mobile {display: block; width: 297px; height: 88px; background:url(../../images/content/register/btn_mobile_over.png) no-repeat 0px 0px;}



/* Register 3단계 (약관동의) */
.conboard .subcontent3 {width: 780px; margin-left:60px; margin-top:250px;}
.agree {float:left; width:122px; height:42px; margin-left:270px; margin-right:10px; margin-top:30px;}
a.agree {display: block; width: 122px; height: 42px; background:url(../../images/content/register/btn_agree_out.png) no-repeat 0px 0px;}
a:hover.agree {display: block; width: 122px; height: 42px; background:url(../../images/content/register/btn_agree_over.png) no-repeat 0px 0px;}
.disagree {float:left; width:122px; height:42px; margin-top:30px;}
a.disagree {display: block; width: 122px; height: 42px; background:url(../../images/content/register/btn_disagree_out.png) no-repeat 0px 0px;}
a:hover.disagree {display: block; width: 122px; height: 42px; background:url(../../images/content/register/btn_disagree_over.png) no-repeat 0px 0px;}



/* Register 4단계 (정보입력) */
.conboard .subcontent4 {width: 780px; margin-left:60px; margin-top:250px;}
.conboard .subcontent4 th {padding:8px 0px 8px 0px; text-align: right; line-height: 150%; }
.conboard .subcontent4 td {padding:8px 0px 8px 8px;}
.conboard .SelectType {height: 25px; }
.nextstep {float:left; margin-left:340px;}



/* Register 5단계 (가입완료) */
.conboard .subcontent5 {width: 780px; margin-left:60px; margin-top:250px;}
.go_signin {float:left; width:227px; height:63px; margin-top:30px; margin-left:70px; margin-right:10px;}
a.go_signin {display: block; width: 227px; height: 63px; background:url(../../images/content/register/btn_login_go_out.png) no-repeat 0px 0px;}
a:hover.go_signin {display: block; width: 227px; height: 63px; background:url(../../images/content/register/btn_login_go_over.png) no-repeat 0px 0px;}
.go_main {float:left; width:227px; height:63px; margin-top:30px;}
a.go_main {display: block; width: 227px; height: 63px; background:url(../../images/content/register/btn_main_go_out.png) no-repeat 0px 0px;}
a:hover.go_main {display: block; width: 227px; height: 63px; background:url(../../images/content/register/btn_main_go_over.png) no-repeat 0px 0px;}





