caption, legend { overflow: hidden; position: absolute !important; top: -999px; left: -9990px; width: 1px; height: 1px; line-height: 0; font-size: 0 } 
ul li img {display:block;}
ul, ol {list-style-type:none; margin:0;padding:0;}
li {float:left;}

.contents{width:100%;max-width:1000px; margin:18px auto 0px; overflow:hidden;}

/* 회원가입 */
.join_title{font-size: 35px;  color: #000; font-family:'Malgun Gothic'; font-weight:bold; margin:50px 0px 10px 0px; text-align:center; letter-spacing:-0.5px;}
.join_title_s{font-size: 16px;  color: #545454; font-family:'Malgun Gothic'; text-align:center; letter-spacing:-1px;}

/* join*/
.page_titleh2{color:#000; font-size:18px; line-height:26px; padding-bottom:30px;}
.join_con{padding-bottom:45px;} 
.join_tb input{ color: #666; height: 32px; line-height: 32px; padding: 0px 0px 0px 10px; font-size: 1.0em; font-family: 'Malgun Gothic', Dotum, sans-serif; border: 1px solid #e2e2e2; }
.join_sec .join_process_con{width:100%; margin-bottom:30px; height:62px; }
.join_sec .con_box{padding: 15px;  border: 1px solid #ddd; background:#efefef;height: 105px; overflow: scroll; overflow-x: hidden;}
.join_sec h2{color:#000; font-size:18px; font-weight:600; padding-bottom:13px; clear:both;}  
.join_sec p{padding-bottom:15px;}	

.join_step_on{width:332px; height:35px; border:1px solid #e3e3e3; border-top:3px solid #008476; text-align:center; line-height:30px; font-size:15px; color:#008476; background-color:#bfdedd; font-weight:bold;}
.join_step_off{width:332px; height:37px; border:1px solid #e3e3e3; border-left:0px; text-align:center; line-height:30px; font-size:15px; color:#d0d0d0; font-weight:bold;}
.join_step_off:first-child{border-left:1px solid #e3e3e3; border-right:0px;}

.join_tb{width:100%; border-collapse: separate; border:1px solid #d6d6d6; border-bottom:none; border-spacing: 0; }
.join_tb thead th{}
.join_tb tbody th{text-align:left; vertical-align:middle; padding:20px 10px 20px 20px; color:#323232; font-weight:600; background-color: #f8faff; border-bottom:1px solid #d6d6d6;}
.join_tb tbody th>span{padding-left:15px;}
.join_tb tbody th>span.eq{background:url("/images/join_bl.png") 0 9px no-repeat;}
.join_tb tbody td{ padding:6px 10px 6px 20px; vertical-align:middle; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2;} 
.join_tb tbody td > *{vertical-align: middle;}
.join_tb tbody td>div{padding-bottom:4px;}
.join_tb tbody td>div.box{margin-top:4px; padding:4px 0;  font-size: 12px; line-height: 16px;}
.join_tb.careers{border-top:1px solid #63554b;}

.join_tb td table td{border:0px;padding:0px;height:10px;}



.privacy_wrap>p{padding-bottom:5px; padding-left:5px;}
.privacy_wrap h1{padding-bottom:10px; padding-top:10px; font-size:14px; font-weight:600; clear:both;}
.privacy_wrap h2{padding:5px 0 5px 0; font-size:13px; font-weight:600; background: none;}
.privacy_wrap ol{padding-bottom:5px; padding-left:5px; clear:both;}
.privacy_wrap ol li{padding-left:5px;clear:both;}
.privacy_wrap ol li:last-child{padding-bottom:15px;}
.privacy_wrap ol .mt5{margin:5px 0 0 -5px;}
.privacy_wrap ol .mt10{margin:5px 0 0 10px;}

.btn_st1{display: inline-block; padding: 0 15px 2px 15px;  color:#fff;  background-color: #008476; line-height:32px; }
.btn_st1:hover{color:#fff; background-color: #67afad;}
.btn_st1:focus{color:#fff; background-color: #67afad;}

.btn_st2{display: inline-block; padding: 0 15px 2px 15px;  color:#9a8c7e;  background-color: #c7c7c7; line-height:32px;}
.btn_st2:hover{color:#fff; background-color: #737373;}
.btn_st2:focus{color:#fff; background-color: #737373;}

.btn_st3{display: inline-block; padding: 2px 20px 0 20px;  color:#9a8c7e;  background-color: #c7c7c7; line-height:30px;}
.btn_st3:hover{color:#fff; background-color: #737373;}
.btn_st3:focus{color:#fff; background-color: #737373;}

.btn_con{color:#fff; text-align:center; margin-top:30px;}
.join_f_btn{width:100px;padding:10px 20px !important; text-align:center; font-size:14px; }