@charset "utf-8";
/* CSS Document */

@import url(common.css);

body {background:#f9f9f9;}
 
/*로그인 페이지*/
/*#login_wrap {width:100%; height:100%;  position:relative;}
.login_con {width:450px; position:absolute; top:200px; left:50%; margin-left:-225px;}
.login_logo {text-align:center;}
#login_form {margin-top:30px;}
.login_title {display:block; margin-top:20px; font-size:12px; font-weight:700;}
.login_input {display:block; width:428px; margin-top:5px; border:1px solid #e2e2e2; height:40px; line-height:40px; padding-left:20px; font-size:16px;}
.login_btn {display:block; width:450px; margin-top:20px; border:0px; background:#1e4098; color:#fff; font-size:15px; height:40px; line-height:40px;}
.login_check {display:block; float:left; margin-top:10px;}
.login_check_l {display:block; float:left; margin-top:7px;}
.login_link {width:100%; text-align:center; border-top:1px solid #e2e2e2; margin-top:50px; padding-top:20px;}
.login_link>p {display:inline-block; font-size:14px; margin-right:20px;}
.login_link p:last-child {margin-right:0px;}
.login_link>p>a {color:#777;}
.login_link>p>a:hover {color:#222;}*/

/*회원정보 찾기*/
.lost_id_title {width:100%; height:50px; background:#1e4098; position:relative;}
.lost_id_title >p {position:absolute; top:15px; left:20px;color:#fff; font-size:16px; font-weight:700; }
.btn_close {display:block; width:20px; height:20px; position:absolute; top:15px; right:20px; background:url('../img/ico_close.png') center no-repeat; border:0px; text-indent:-9999px;}
.lost_id_form {padding:20px;}
.lost_id_text {font-size:13px; color:#444; margin-bottom:20px; }
.lost_id_text1 {font-size:15px; color:#444; margin-top:90px;; text-align:center; line-height:170%;}
.lost_id_text1 > span {font-size:18px; color:#1e4098; font-weight:700;}
.lost_id_input {display:block; width:95%; height:33px; line-height:33px; padding-left:10px; margin-bottom:5px; border:1px solid #e2e2e2;}
.lost_id_submit {display:block; width:70px; height:35px; position:absolute; bottom:40px; left:50%; margin-left:-35px;background:#1e4098; color:#fff;   border:1px solid #1e4098; margin-top:20px; text-align:center; line-height:35px;}
.lost_id_submit1 {display:block; width:70px; height:35px; position:absolute; bottom:40px; left:58%; margin-left:-35px;background:#1e4098; color:#fff; border:1px solid #1e4098; margin-top:20px; text-align:center; line-height:35px;}
.lost_id_btn {display:block; width:70px; height:35px; position:absolute; bottom:40px; left:42%; margin-left:-35px;background:#999; color:#fff;  argin-top:20px; text-align:center; line-height:35px;}

/*회원가입 약관*/
#s_register {width:100%; padding:90px 0; }
#sr_con {width:800px; margin:0 auto; }
#sr_title_area {width:100%;  height:60px;position:relative;}
.sr_steps {position:absolute; top:20px; right:0px; font-size:12px;}
.sr_steps > span {font-size:17px; color:#d54040; font-weight:700;}

.sr_line {border-top:1px solid #e2e2e2;}

.sr_all {width:778px; border:1px solid #e2e2e2; height:50px; line-height:50px; margin-top:15px; background:#fff; padding-left:20px; position:relative; }
.sr_check_all {position:absolute; right:20px; top:0px;}

.sr_sec { margin-top:30px;position:relative;}
.sr_check {position:absolute; top:0px; right:0px;}
.sr_sec > textarea {width:758px; height:150px; padding:20px; background:#fff; margin-top:10px; border:1px solid #e2e2e2; resize:none;}

.sr_textarea {width:758px;  border:1px solid #e2e2e2; background:#fff; margin-top:10px; padding:30px 20px;}
.sr_tb th {padding:12px 0; background:#1e4098; color:#fff; font-size:13px; font-weight:700;}
.sr_tb td {padding:12px 0; border-bottom:1px solid #e2e2e2; font-size:13px; text-align:center; color:#444; }
#sr_button {text-align:center; margin-top:30px;}
.sr_btn {display:inline-block; width:100px; height:40px; line-height:40px; border:0px; background:#1e4098; color:#fff; font-size:14px;cursor:pointer;}

.sr_title1 {position:absolute; top:0px; left:0px; font-size:25px; color:#222;}
.sr_title2 {font-size:20px; color:#222; font-weight:700; margin-top:40px; margin-bottom:10px;}
.sr_text1 {font-size:14px; color:#444;}
.sr_title3 {font-size:13px; color:#444; font-weight:700;}

/*회원가입 폼*/
#sr_form {margin-top:15px;}
#sr_form > fieldset {width:738px; background:#fff; border:1px solid #ddd; padding:30px; margin-bottom:10px;}
.srf_p {width:361px; float:left; }
.srf_p1 {margin-right:15px;}
.srf_input {width:351px; height:35px; line-height:35px; padding-left:10px; border:1px solid #e2e2e2; margin-top:6px; margin-right:4px; }
.exp_text {font-size:11px; color:#5188d4;}
.srf_cert {background:#1e4098; color:#fff; margin-top:20px; font-size:13px; line-height:40px; padding-left:10px;}

.srf_title {font-size:14px; color:#222; font-weight:700; margin-bottom:10px;}
.srf_title2 {font-size:12px; color:#222; font-weight:700; margin-bottom:5px;}

#sr_form label {display:block; font-size:12px; color:#444; font-weight:700; margin-top:10px; }
#sr_form input:focus {background:#f9f9f9;}


/*회원가입 폼*/
#fregisterform {margin-top:15px;}
#fregisterform > fieldset {width:738px; background:#fff; border:1px solid #ddd; padding:30px; margin-bottom:10px;}
.srf_p {width:361px; float:left; }
.srf_p1 {margin-right:15px;}
.srf_input {width:351px; height:35px; line-height:35px; padding-left:10px; border:1px solid #e2e2e2; margin-top:6px; margin-right:4px; }
.exp_text {font-size:11px; color:#5188d4;}
.srf_cert {background:#1e4098; color:#fff; margin-top:20px; font-size:13px; line-height:40px; padding-left:10px;}

.srf_title {font-size:14px; color:#222; font-weight:700; margin-bottom:10px;}
.srf_title2 {font-size:12px; color:#222; font-weight:700; margin-bottom:5px;}

#fregisterform label {display:block; font-size:12px; color:#444; font-weight:700; margin-top:10px; }
#fregisterform input:focus {background:#f9f9f9;}

fregisterform

.srf_service {margin-bottom:10px;}
.srf_btns {text-align:center; margin-top:20px;}
.sr_btn_c {display:inline-block; width:70px; height:40px; line-height:40px; border:0px; background:#999; color:#fff; font-size:14px; font-weight:700;cursor:pointer;}


/*회원가입 완료*/

#src_con {width:100%; margin-top:15px; background:#fff; text-align:center; border:1px solid #e2e2e2; padding:100px 0;}
.src_title {font-size:28px; font-weight:700; color:#222;}
.src_title > span {color:#d54040;}
.src_text1 {margin-top:20px; font-size:16px; color:#444;}
.src_text1 > span {color:#1e4098;}
.src_text2 {margin:30px 0; font-size:13px; }