@charset "utf-8";
/* HUMANUILAB Web Standard 1Team KH 121119 */

html,body{background-color:#fff;}
#container{padding-bottom:50px;}
#content{width:100%; margin:0; padding:0;}
.container_bg_area{position:absolute; top:192px; z-index:1; width:100%; height:77px; border-bottom:1px solid #d4d4d4; *zoom:1;}
.container_bg_area:after {display:block; clear:both; content:"";}
.container_bg_area .bg_lft{float:left; width:50%; height:100%;}
.container_bg_area .bg_rgt{float:right; width:49.9%; height:100%;}

.ad_left{top:467px; display:none;}
.ad_right{top:467px; display:none;}

/* page_title */
.page_tit_area {margin-bottom:23px;}
.page_tit_area dl dt p {width:66px; background-position:0 -21px;}


/* dp_area */
.dp_area * {font-family:'Dotum', serif;}
.dp_area {height:65px; border-radius:5px; background:#e6e6e6; overflow:hidden; *zoom:1;}
.dp_area:after {display:block; clear:both; content:"";}
.dp_area div {float:left; width:313px; padding:14px 0 17px; text-align:center;}
.dp_area div:first-child {width:314px;}
.dp_area div span {display:block; height:15px; line-height:15px; font-size:10px; color:#666;}
.dp_area div b {display:block; height:19px; line-height:19px; font-size:15px; color:#666;}
.dp_area div.on {background:#231815;}
.dp_area div.on span, .dp_area div.on b {color:#fff;}
.dp_area div.after {background:#ffd0d0;}
.dp_area div.after span, .dp_area div.after b {color:#863434;}
.dp_area p {float:left; width:33px; height:65px;}
.dp_area .arr {background:url(../img/step_arr.gif) no-repeat 0 0;}
.dp_area .arr.on		{background-position:-33px 0;}
.dp_area .arr.after	{background-position:-66px 0;}
.dp_area .arr.end	{background-position:-99px 0;}


.tit_img {margin:57px auto 0; text-align:center; font-family:'Dotum', serif;}
.tit_img dt {height:30px; line-height:30px; font-size:28px; font-weight:bold; letter-spacing:-1px; /*color:#f07878;*/ color:#000000;}
.tit_img dt b {font-size:28px; color:#000000;}
.tit_img dd {padding-top:10px; font-size:12px; letter-spacing:-0.04em; color:#444;}

.agreement_part {margin-top:43px;}
.personal_part {margin-top:20px;}

.con_box * {font-family:'Dotum', serif;}
.con_box .ttl {height:33px; line-height:33px; margin-bottom:5px; font-weight:bold; padding-left:10px; font-size:16px; letter-spacing:-1px; color:#333; background:url(../img/icon_dot02.png) no-repeat 0 13px;}
.con_box textarea {width:964px; height:210px; padding:20px; border:1px solid #c8c8cf;}
.con_box .check {height:33px; line-height:33px; padding-top:5px; color:#3b3736; font-family:Gulim; cursor:pointer;}
.con_box .check input {vertical-align:middle; margin-bottom:2px; .margin-bottom:2px;}
.con_box .check span {font-size:11px;}


/* button */
.button_part * {text-decoration:none !important; font-family:'Dotum', serif; color:#fff;}
.button_part {text-align:center; margin-top:45px; *zoom:1;}
.button_part:after {display:block; clear:both; content:"";}
.button_part p {display:inline-block; width:224px; height:62px; margin:0 3px; vertical-align:top; cursor:pointer;}
.button_part p:hover {background-position:0 -62px;}
.button_part p b {display:block; height:25px; line-height:25px; padding-top:8px; font-size:18px; font-weight:bold;}
.button_part p span {display:block; height:18px; line-height:18px; padding-top:2px; font-weight:normal;}

.button_part .btn_prev {background:url(../img/big_btn_gray.png) no-repeat;}
.button_part .join_button {background:url(../img/big_btn_red.png) no-repeat;}
.button_part .join_button b {height:62px; line-height:61px; padding:0;}






/* 경고 말풍선 */
.inputContainer {position: relative; float: left;}
.formError {position: absolute; top: 300px; left: 300px; display: block; cursor: pointer;}
.ajaxSubmit {padding: 20px; background: #55ea55; border: 1px solid #999; display: none; line-height:10px !important;}


/* 
	디자인변경 :  16-04-25
	작업자 : 유현
*/
.tit_img2 {margin:100px auto 0; text-align:center; font-family:'Dotum', serif;margin-bottom:30px;}
.tit_img2 dt { font-size:28px; font-weight:bold; letter-spacing:-1px; color:#000000;}
.tit_img2 dd {padding-top:10px; font-size:12px; letter-spacing:-0.04em; color:#9f9f9f;}

.acc_btn_set{text-align:center;margin:80px 0;}
.acc_btn_set a:first-child{margin-right:20px;}

.accfail_btn_set{text-align:center;font-family:dotum}
.accfail_btn_set .accfail_tit{color:#9f9f9f;font-family:dotum;margin-bottom:20px;display:block;font-size:13px;}

.deco_text{display:block;color:#9f9f9f;margin-top:20px;}
.st_btn_set{}
.st_btn_set a{margin-top:10px}
.st_btn_set a:first-child{margin-top:0;}
.st_btn{display:block;height:30px;line-height:30px;width:367px;margin:0 auto;text-align:center;text-decoration:none;background:#3b3738;color:#fff;font-size:11px;border-radius:2px;font-family:dotum;}
.st_btn:hover{text-decoration:none;}
.st_btn.st_btn-yellow{background:#f5d727;color:#231814;}