/* inputsize */
.ws_01{width:88px;}
.ws_02{width:95px;}
.ws_03{width:152px;}
.ws_04{width:162px;}
.ws_05{width:300px;}
.ws_06{width:815px;}
.ws_07{width:70px;}
.ws_08{width:30px;}
.ws_09{width:200px;}
.ws_10{width:50px !important;}

/* join_step */
.ta-c {text-align:center !important;}

.mt80 {margin-top:80px !important;}
.ml5 {margin-left:5px;}
.mr10 {margin-right:10px;}
.ml10 {margin-left:10px;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px;}
.w48 {width:48px;}

/* join_step */
.join_step{width:100%; margin:40px 0 90px 0;}
.join_step .inner{position:relative; overflow:hidden; border-top:2px solid #052944;}
.join_step .inner li{float:left; width:25%; border-bottom:1px solid #b2b2b2;}
.join_step .inner li:first-child{margin:0px; .width:24.8%;}
.join_step .inner li.on{ background:#052944; border-bottom:1px solid #052944;}
.join_step .inner li span{display:block; height: 49px;  line-height: 45px; text-align:center; color:#b1b1b1;  font-size:14px;  border-left:1px solid #b2b2b2; }
.join_step .inner li:first-child span{ border-left:1px solid #b2b2b2; }
.join_step .inner li.last span{ border-right:1px solid #b2b2b2; }
.join_step .inner li.last.on span{ border-right:1px solid #052944; }
.join_step .inner li.on span{color:#afbdc9; border-left:1px solid #052944; }
.join_step .inner li em{display:inline-block; font-size:18px; color:#747474; margin-left:4px;}
.join_step .inner li.on em {color:#fff;}


.step_wrap{width:850px;}
.step_wrap .iw01{width: 233px;}
.step_wrap .iw02{width: 61px;}
.step_wrap .iw03{width: 71px;}

.idmodify_txt{	border:1px solid #dedede;margin:25px 0;background-color:#f2f2f2;padding:15px 35px;	}
.txtBox{		border:1px solid #d6d6d;font-size:12px;font-family:Dotum;color:#8d8d8d;line-height:22px;height:75px;width:100%;	}


/* step01 */

/*#container .join_step .step01 .inner_wrap{width:750px;}*/
.step_wrap .step01 .inner_wrap { margin:60px 0 20px 0; padding:0px 30px 0 72px;}
.step01{width:850px; margin:0 auto; }
.step01 dl{position:relative; overflow:hidden;}
.step01 dl dt{float:left; width:70px; margin: 0 15px 15px 0; padding: 8px 0 0; font-weight:bold; color:#606060; text-align:right;}
.step01 dl dd{margin:0 0 15px 0;}
.step01 dl dd input{padding: 7px 0; text-align:center; border:1px solid #d4d4d4;}
.step01 p.btn_in{text-align:center;}
.step01 .inner_wrap > p{font-size:20px; letter-spacing:-1.5px; color:#777; margin-bottom:20px; }
.step01 .inner_wrap > p + p{font-size:16px; margin-bottom:35px; }
.step01 p.btn_in a{display:inline-block; margin:0 auto; width:320px; height:53px; line-height:53px; color:#fff; font-size:16px; text-align:center; background:#454545;  }
.step01 ul.in_tab{position:relative; overflow:hidden; margin-bottom:18px;}
.step01 ul.in_tab li{display:inline-block; *display:inline; *zoom:1; text-align:center;}
.step01 ul.in_tab li a{display:inline-block; width:351px; height:55px; line-height:55px; background:#cacaca; color:#fff; font-size:18px; border:2px solid #cacaca;}
.step01 ul.in_tab li a.on{border:2px solid #155579; color:#155579; background:#fff;}
p.ico_hp{background:url('../member/img/bg_hp.gif') 74px top no-repeat; height:76px; line-height:76px; padding-left:165px; font-size:16px; letter-spacing:-1.5px; margin-bottom:20px;}
p.ico_ip{background:url('../member/img/bg_ip.gif') 74px top no-repeat; height:68px; line-height:20px; padding-top:8px; padding-left:160px; font-size:16px; letter-spacing:-1.5px; margin-bottom:20px;}
.noti_txt{color:#ff6a6a; text-align:center;font-size: 12px; margin-top:40px; line-height:20px; letter-spacing:-1.5px;}

/* step02 */
.step02{width:850px; margin:0 auto; padding:30px 0;}
.step02 h3{margin:0 0 10px 0; font-size:14px; color:#5b5b5b;}
.step02 .txt_area{width:810px; height:160px; overflow-y:scroll; padding:20px; color:#999; font-size:11px; line-height:18px; border:1px solid #dcdcdc;}
.step02 li, .step02 dd, .step02 dt{color:#999;}
.step02 .txt_area ol > li{margin:0 0 15px 0;}
.step02 .txt_area ol ol, .step02 .txt_area ul ul{margin:10px 0 0 0;}
.step02 .txt_area li li{margin:0 0 5px 0;}
.step02 .txt_area h4, .step02 .txt_area dt{margin:0 0 20px 0;}
.step02 .txt_area p{margin:0 0 20px;color: #999;}
.step02 .mt{margin:70px 0 10px;}
.step02 input{margin:0 10px 0 0; vertical-align:middle;}
.step02 label{font-size:11px; color:#666;}
.agree_txt{margin:10px 0 0;}

/* step_btn */
.step_btn{width:850px; margin:18px auto 0; text-align:right;}
.step_btn a{display:inline-block; width:113px; margin:0 5px; padding: 8px 0; font-size:14px; text-align:center; }
.step_btn .next{color:#fff; border:1px solid #155579; background:#155579; font-family:Dotum;}
.step_btn .cancel{color:#3e3e3e; border:1px solid #929292; background:#fff; font-family:Dotum;}

/* step03 */
.step03{width:850px; margin:0 auto; padding:30px 0;}
.step03 p{font-size:16px; margin-bottom:5px; color:#155579; font-weight:bold; letter-spacing:-1.5px;}
.step03 .step03_point {display:block; text-align:right;color:#d51515; margin-bottom:5px;}
.step03 table{width:100%; border-top:2px solid #7f7f7f;}
.step03 table th{color:#333; border-bottom:1px solid #e5e5e5; background:#fafafa; line-height:normal; padding-left:25px;text-align:left;}
.step03 table th span{	color:#FF0000;font-size:11px;padding-right:5px;	}
.step03 table td{padding:4px 0 4px 10px; border-bottom:1px solid #e5e5e5; height:32px;}
.step03 table td.add p {margin:0 0 2px 0}
.step03 table td.add p a.btn_01 {display:inline-block; vertical-align:middle; background:#b9b9b9; color:#fff; font-size:11px; height:24px; line-height:27px; width:77px; text-align:center;}
.step03 table td.add p:first-child input[type="text"] {width:48px; text-align:center;}
.step03 table td input[type="text"], .step03 table td input[type="password"]{height:22px; line-height:22px; border:1px solid #d6d6d6; font-size:11px; font-family:Dotum; color:#8d8d8d;}
.step03 table td input[type="radio"]{vertical-align:middle;}
.step03 table td ul li, .step03 .address div{margin:4px 0;}
.step03 table tr.birthday td input[type="text"] {margin-right:5px; width:48px; text-align:center;}
.step03 table tr.birthday td label {margin-right:5px;}
.step03 table tr.tel_number td input[type="text"] {width:48px; text-align:center;}
.step03 td select{.height:22px; height:24px; vertical-align: middle; border:1px solid #d6d6d6;}
.step03 .id_use_yes{color:#ff5151;}
.step03 .id_use_no{color:#333;}
.step03 .phone{margin: 0 60px 0 5px;}
.step03 .tel{margin: 0 20px 0 5px;}
.step03 .btn_address{display:inline-block; margin: 0 0 0 10px; padding: 3px 10px 3px;  color:#313131; vertical-align: middle;border:1px solid #909090;}
.step03 .btn_id{display:inline-block; margin: 0 0 0 10px; padding: 3px 10px 3px; background:#909090;  color:#fff; vertical-align: middle;border:1px solid #909090;}

/* step04 */
.step04{padding:60px 0 50px;}
.step04 .thanks_box {border:3px solid #ccc; text-align:center; padding:30px 0 50px; }
.step04 h3{text-align:center; letter-spacing:-1px; color:#155579; font-size:24px; font-weight:normal; padding:125px 0 0 0px; background:url('../member/img/bg_step_end.gif') no-repeat center top; margin:0 0 5px 0; }
.step04 p { text-align:center; font-size:16px; color:#333; line-height:26px; letter-spacing:-1px;}
.step04 p + p{margin:15px 0 0 0; text-align:center; font-size:14px; color:#888; line-height:20px; letter-spacing:-1px;}
.step04 p + p em{color:#155579; }
.step04 .step_btn{width:380px; margin: 40px auto 0px;text-align:center;}
.step04 .step_btn .cancel{background:#fff;}
.step04 .step_btn a.next {background:#155579; width:102px; height:34px; line-height:34px; font-size:14px; font-family:'dotum'; padding:0; border:0}
.step04 .step_btn a.cancel {background:#fff; width:123px; height:32px; line-height:32px; font-size:14px; font-family:'dotum'; border:1px solid #8e8e8e; padding:0;}

/* popwrap */
.popwrap{position:relative; min-width: 360px; padding:20px;}
.popwrap h1{font-size:20px; letter-spacing:-1px; color:#333; font-weight:normal;}
.popwrap .inner{margin:22px 0 0 0; padding:15px 30px; border:1px solid #ccc;}
.popwrap .inner p{margin:0 0 12px 0; color:#8a8a8a; line-height:20px;}
.popwrap .inner p em{color:#444;}
.popwrap input[type="text"]{width: 260px; padding: 7px 0 6px 5px; height:20px; line-height:20px; vertical-align:top; border:1px solid #d6d6d6; font-size:11px; font-family:Dotum; color:#8d8d8d; background:#f9f9f9;}
.popwrap .inner a{vertical-align:top;display: inline-block;margin: 0 0 0 -4px;}
.popwrap .txt{width:100%; margin:15px 0 0 0; padding:0 0 5px 0; font-size:11px; border-bottom:1px solid #717171;}
.popwrap li {font-size:12px; color:#777; line-height:26px;}
.popwrap span{position:absolute; top:0px; right: 20px;}
.popwrap span a{display:inline-block; width:52px; height:52px; font-size:0px; line-height:0px; background:url('../images/btn_login_close.gif') no-repeat;}

/* join_find */
.join_find{position:relative; overflow:hidden; width:850px; margin:0 auto; padding:25px 0 0;}
.join_find fieldset{position:relative; }
.join_find p {font-size:14px; color:#666; line-height:20px; padding-left:14px; margin:10px 0 0; letter-spacing:-1px;}
.join_find  h3 {color:#155579; font-size:22px; padding-left:40px; letter-spacing:-1px; }
.join_find .clearbox {position:absolute; top:70px; right:0px;}
.find_id { border-top:2px solid #4f4f4f; padding-top:60px;height:152px;}
.find_id h3 {background:url('../member/img/bg_id.gif') no-repeat 22px 10px; }
.find_pw {border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;  padding-top:50px; height:185px;}
.find_pw h3 {background:url('../member/img/bg_pw.gif') no-repeat 22px 10px;}
.find_pw .clearbox {top:60px;}
.join_find dl {width:307px;}
.join_find dt{float:left; width:44px; margin:0 0px 15px 0px; padding: 6px 0 0; color:#606060; font-size:12px; text-align:right; margin-right:15px;}
.join_find dd{margin:0 0 10px;}
.join_find input{padding: 4px 0 4px 5px; border:1px solid #d4d4d4;}
.join_find .size01{width:232px;}
.join_find .size02{width:101px;}
.join_find .step_btn {text-align:right; width:282px;}
.join_find dd.last {text-align:right;}
.join_find dd a{ display:inline-block; width:102px; height:34px; line-height:34px; text-align:center; background:#636363; font-size:12px; font-weight:bold;color:#fff; margin-right:10px; }


/* mem_out */
.mem_out{width:850px; margin:95px auto 0; }
.mem_out .step_btn{width:auto;}
.mem_out p{text-align:center; font-size:16px; color:#333;}
.mem_out h3{font-size:24px; font-weight:normal; text-align:center; color:#155579;}
.mem_out h3 + p{font-size:14px; text-align:center; color:#888; margin-top:20px;}
.mem_out fieldset {margin:27px 0 0; padding:40px 0 40px 190px ; border:3px solid #e2e2e2; }
.mem_out dl{position:relative; overflow:hidden;}
.mem_out dt{float:left; width:56px; padding-left:2px; font-size:14px; vertical-align:middle; color:#717171; font-weight:bold; height:35px; line-height:35px;}
.mem_out dt:first-child img {margin-top:5px; .margin-top:1px;}
.mem_out dt img {margin-top:3px; .margin-top:1px;}
.mem_out dd{float:left;font-size:14px; vertical-align:middle; height:35px; line-height:35px; width:182px;}
.mem_out dd input{display:inline-block; width:250px; padding:2px 0; height:24px; border:1px solid #cdcdcd; vertical-align:middle; margin-top: 2px;}
.mem_out .id{width:150px;}

/* login_pop */

.login_bg{position:relative; top:0px; left:0px; width:100%; height:100%; background:url('../images/bg_layer_pop.png') repeat;}
.login{position:relative; left:0px; top:0px; } 
.login > div {overflow:hidden; border-top:2px solid #4f4f4f;  margin:66px 0 0 0; .margin:20px 0 0 0; padding:60px 0px 60px 345px; background:url('../member/img/bg_login.jpg') no-repeat 113px 40px; }
.login > div:after {content:"";display:block;clear:both;}
.login h2{padding:8px 0 0 0; font-size:30px; color:#535353; line-height:33px; letter-spacing:-1px; font-weight:normal;}
.login h2 em{ display:block; color:#155579;}
.login > div > p {font-size:16px; color:#888; margin-top:5px; letter-spacing:-1px;}
.login .login_inner{margin:15px 0 0 ; float:left;}
.login .login_inner li{position:relative; padding:0 0 0 0px; font-size:12px; font-weight:bold; color:#606060;}
.login .login_inner li:first-child{margin: 0 0 14px 0; .margin: 0 0 11px 0;background:url('../images/img_id.gif') no-repeat;}
.login .login_inner li input{width: 149px; height:16px; padding: 3px 0 3px 5px; border: 1px solid #ddd;}
.login .login_inner li label{font-size:12px; font-weight:bold; vertical-align:middle; line-height:normal; color:#606060; display:inline-block; width:60px; margin:0 12px 0 0;}
.login .login_btn{margin:15px 0 0 6px; float:left;}
.login .login_btn a{display:inline-block; width:116px; height:62px; background:url('../member/img/btn_bg_login.jpg') no-repeat;}
.login .login_btn a span {display:none;}
.login .util_btn{position:relative; overflow:hidden; border-top:1px solid #e4e4e4; padding:20px 40px; }
.login .util_btn li{ margin:0 0 0 0px; width:43%; padding-left:7%; border-left:1px solid #d3d3d3; float:left;}
.login .util_btn li:first-child {padding-left:0; width:49.8%;}
.login .util_btn li p em{ display:block; font-size:14px; color:#6a6a6a;}
.login .util_btn li p {font-size:12px; color:#8b8b8b; letter-spacing:-1px;}
.login .util_btn li:first-child{ width:49.8%; border-left:0;}
.login span{position:absolute; top:0px; right:28px;}
.login span a{display:inline-block;  width:52px; height:52px; font-size:0px; line-height:0px; background:url('../images/btn_login_close.gif') no-repeat;}
.login .util_btn li a{display:inline-block; margin:32px 0 15px; vertical-align:middle; width:136px; height:25px; line-height:25px; font-size:12px; background:#636363; text-align:center; color:#fff;}
.login .util_btn li:first-child a{width:92px; 

/* 개인정보취급 및 이용약관 */
.pop_wrap00 {padding:0 20px !important;}
.pop_tit_style {background:#484848; color:#fff; font-size:25px; padding:10px 20px; margin-bottom:20px;}
.mbrWrap .personal_txt, .mbrWrap .agreement_txt {line-height:18px; font-size:11px;}
.mbrWrap .personal_txt h2 {background:none; font-weight:bold; color:#ba1a1a;  font-size:12px;  padding:0 !important; margin:0;font-weight:bold;}
.mbrWrap .personal_txt h3 {background:none;font-weight:bold; color:#999; padding:0; margin:0; letter-spacing:-1px;}
.mbrWrap .personal_txt em {font-weight:bold; color:#999; font-size:14px;}
.mbrWrap .agreement_txt h2 {background:none; color:#ba1a1a; font-size:12px; padding:0 !important; margin:0; font-weight:bold; font-size:12px; }
.mbrWrap .agreement_txt h3 {background:none;font-weight:bold; color:#999; padding:0; margin:0; letter-spacing:-1px;}



/* 기업인증 #1 */
.busi_tit dl{	padding:0;margin:0;	}
.busi_tit dl dt{	width:150px;text-align:left;line-height:25px;padding:0;margin:0;height:27px;	}
.busi_tit dl dt:after{	content:" : ";float:right;	width:30px;	text-align:center;}
.busi_tit dl dd{	text-align:left;line-height:25px;padding:0;margin:0;height:27px;	}
.btn_nice{	height:25px;width:100px;line-height:5px;	cursor:pointer;}
.busi_con{	border:1px solid #cacaca;width:520px;margin:70px;padding:30px 130px;	}
.busi_con legend{	display:none;	}
.busi_con .busi_comany{	padding-bottom:10px;display:inline-block;	}
.busi_con  input{	border:1px solid #ccc;padding:2px;	}
.busi_con  label{	font-size:15px;font-weight:600;display:inline-block;width:110px;text-align:left;	}
.busi_con .busi_num span{ padding-left:10px; }
.btn_certification{	float:right;width:100px;height:60px;	margin-top:-60px;margin-right:40px;background-color:#6d7073;	color:#fff;font-weight:bold;text-align:center;font-size:13px;line-height:54px;	}