@charset "utf-8";

/* 아이디찾기, 비밀번호찾기 */
.logs_cont { display:block; width:100%; }
.logs_cont:after { content:""; display:block; clear:both; }
.logs_cont .log_form {}
.logs_cont .log_form { position:relative; float:left; margin-top:22px; margin-right:15px; width:310px; }
.logs_cont .log_form:after { content:""; display:block; clear:both; }
.logs_cont .log_form .stit { display:block; margin-bottom:15px; }
.logs_cont .log_form .box { padding:30px 15px 80px 15px; min-height:226px; border-top:2px solid #896825; background-color:#f9f9f9; }
.logs_cont .log_form .box .type { margin-bottom:17px; height:15px; }
.logs_cont .log_form .box .type label { margin-right:20px; line-height:15px; }
.logs_cont .log_form .box .desc { padding-bottom:14px; color:#666666; border-bottom:1px solid #ececec; }
.logs_cont .log_form .box .prop { padding-top:20px; border-top:1px solid #ffffff; }
.logs_cont .log_form .box .prop .ui_forms { margin-bottom:5px; width:100%; }
.logs_cont .log_form .box .prop .ui_forms:after { content:""; display:block; clear:both; }
.logs_cont .log_form .box .prop .type { padding-bottom:17px; }
.logs_cont .log_form .box .prop .tit { float:left; width:93px; height:20px; line-height:20px; }
.logs_cont .log_form .box .prop span.tit { display:block; margin-left:-5px; margin-right:10px; padding-left:5px; vertical-align:middle; cursor:default; }
.logs_cont .log_form .box .prop .forms { float:left; width:177px; }
.logs_cont .log_form .box .prop .ext_frm { margin:8px 0 0 103px; }
.logs_cont .log_form .box .prop .ext_frm .link { display:block; margin:3px 0 0 20px; }
.logs_cont .log_form .box .btns { position:absolute; left:118px; bottom:49px; }
.logs_cont .log_form .box .btns .ui_button { background-color:#9e7d3a; }
.logs_cont .log_form .box .btns .ui_button:hover { background-color:#279ba1; }

.logs_cont .find_part { margin-top:20px; padding-bottom:28px; color:#666666; border-bottom:1px solid #ececec; }
.logs_cont .find_part .stit { display:block; margin-bottom:4px; }
.logs_cont .find_part .ui_align { margin-top:15px; }
.logs_cont .find_part.ipin { margin-top:0; padding-top:24px; border-top:1px solid #ffffff; border-bottom:none; }
.logs_cont .log_form.cyber .box { padding-bottom:0; min-height:auto; height:306px; }

.logs_cont .log_form.cyber {}
.logs_cont .log_form.regular {}
.logs_cont .log_form.non { float:right; margin-right:0; }
.logs_cont .foot_desc { clear:both; padding-top:16px; color:#666666; }

.logs_cont .mns_notice { clear:both; position:relative; padding:16px 0 0 20px; color:#666666; }
.logs_cont .mns_notice .bullet { margin-left:-20px; display:inline-block; width:20px; }
.logs_cont .mns_notice strong { color:#279ba1; }

/* 로그아웃 */
.logout_mem { margin:30px auto 0 auto; width:517px; background:url("../images/member/logout_icon.gif") no-repeat; }
.logout_mem .txt { position:relative; margin-left:93px; width:424px; }
.logout_mem .m_desc { margin-top:18px; font-weight:bold; color:#279ba1; }
.logout_mem .ext_btn { margin-top:28px; padding:20px 0; text-align:center; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }

/* 인트라넷 */
.logs_cont .log_form.intranet { float:none; margin:0 auto; width:470px; }
.logs_cont .log_form.intranet .box { padding-bottom:30px; }
.logs_cont .log_form.intranet .box .prop { margin:0 auto; width:370px; }
.logs_cont .log_form.intranet .box .prop .forms { width:266px; }
.logs_cont .log_form.intranet .box .btns { position:static; margin-top:20px; text-align:center; }
.logs_cont .intra_desc { margin-top:8px; line-height:20px; color:#666666; }

.intranet .top_func { clear:both; display:block; width:100%; margin-bottom:20px; }
.intranet .top_func:after { content:""; display:block; clear:both; }
.intranet .top_func .left { float:left; }
.intranet .top_func .right { float:right; }
.intranet .top_func select { margin:0 3px; height:20px; vertical-align:middle; border:1px solid #c5c5c6; color:#666666; }
.intranet .top_func .ui_button { padding:0 10px; vertical-align:middle; }
.intranet .top_func .csmer { background:url("../images/member/label_intra_1.gif") no-repeat; }
.intranet .top_func .group { background:url("../images/member/label_intra_2.gif") no-repeat; }
.intranet .ui_table_b {}
.intranet .ui_table_b table tbody td { text-align:center; }


/* 로그인 */
.pg_login { display:block; width:100%; }
.pg_login:after { content:""; display:block; clear:both; }
.pg_login .cm_top_utils .print_util { display:none; }
.pg_login .log_form {}
.pg_login .log_form { position:relative; float:left; margin-top:20px; margin-right:15px; width:470px; }
.pg_login .log_form:after { content:""; display:block; clear:both; }
.pg_login .log_form .stit { display:block; margin-bottom:15px; }
.pg_login .log_form .box { padding:15px 15px 15px 15px; min-height:165px; border-top:2px solid #896825; background-color:#f9f9f9; }
.pg_login .log_form .box .desc { padding-bottom:14px; min-height:37px; color:#666666; border-bottom:1px solid #ececec; }
.pg_login .log_form .box .prop { position:relative; margin:0 auto; padding-top:20px; width:330px; border-top:1px solid #ffffff; }
.pg_login .log_form .box .prop .ui_forms { margin-bottom:5px; width:100%; }
.pg_login .log_form .box .prop .bullet{background-image:url("../images/common/ui/table/bullet_require.gif"); background-repeat:no-repeat; background-position:0px center; } /*2014-03-18 비회원로그인 블릿추가*/
.pg_login .log_form .box .prop .ui_forms:after { content:""; display:block; clear:both; }
.pg_login .log_form .box .prop .type { padding-bottom:15px; }
.pg_login .log_form .box .prop .tit { float:left; margin:0; width:63px; height:20px; line-height:20px; text-indent:5px; }
.pg_login .log_form .box .prop .forms { float:left; width:177px; }
.pg_login .log_form .box .prop .ext_frm { margin:8px 0 0 68px; }
.pg_login .log_form .box .prop .ext_frm .link { display:block; margin:3px 0 0 20px; }
.pg_login .log_form .box .btns { position:absolute; top:20px; right:0px; }
.pg_login .log_form .box .btns .ui_button { background-color:#9e7d3a; }
.pg_login .log_form .box .btns .ui_button:hover { background-color:#279ba1; }

.pg_login .log_form.non .box .prop { width:352px; }
.pg_login .log_form.non .box .prop .tit { width:85px; }
.pg_login .log_form.non .box .prop .ext_frm { margin-left:90px; }
.pg_login .ui_forms.policy label { font-size:11px; color:#666666; }
.pg_login .ui_forms.policy .link { display:inline-block; font-size:11px; font-weight:bold; color:#9e7d3a; }

.pg_login .log_form.cyber {}
.pg_login .log_form.regular {}
.pg_login .log_form.non { float:right; margin-right:0; }

/* 로그인 추가메뉴 */
.pg_login .mems_cont { clear:both; padding-top:49px; width:100%; }
.pg_login .mems_cont:after { content:""; display:block; clear:both; }
.pg_login .mems_cont .mem_forms {}
.pg_login .mems_cont .mem_forms { position:relative; float:left; margin-right:15px; width:310px; }
.pg_login .mems_cont .mem_forms .tit { display:block; }
.pg_login .mems_cont .mem_forms .tit img { display:block; }
.pg_login .mems_cont .mem_forms .desc { margin:6px 0 0 24px; color:#444444; }
.pg_login .mems_cont .mem_forms .ext { margin:16px 0 0 24px; }
.pg_login .mems_cont .mem_forms.cyber {}
.pg_login .mems_cont .mem_forms.regular {}
.pg_login .mems_cont .mem_forms.non { float:right; margin-right:0; }


/********************************************************
 * 2019.10.25 코멤버 로그인추가
 ********************************************************/
 
.pg_login_co { display:block; width:100%; }
.pg_login_co:after { content:""; display:block; clear:both; }
.pg_login_co .cm_top_utils .print_util { display:none; }
.pg_login_co .log_form {}
.pg_login_co .log_form { position:relative; float:center; margin-top:20px; margin-right:15px; width:100%; }
.pg_login_co .log_form:after { content:""; display:block; clear:both; }
.pg_login_co .log_form .stit { display:block; margin-bottom:15px; }
.pg_login_co .log_form .box { padding:15px 15px 15px 15px; min-height:165px; border-top:2px solid #896825; background-color:#f9f9f9; }
.pg_login_co .log_form .box .desc { padding-bottom:14px; min-height:37px; color:#666666; border-bottom:1px solid #ececec; }
.pg_login_co .log_form .box .prop { position:relative; margin:0 auto; padding-top:20px; width:330px; border-top:1px solid #ffffff; }
.pg_login_co .log_form .box .prop .ui_forms { margin-bottom:5px; width:100%; }
.pg_login_co .log_form .box .prop .bullet{background-image:url("../images/common/ui/table/bullet_require.gif"); background-repeat:no-repeat; background-position:0px center; } /*2014-03-18 비회원로그인 블릿추가*/
.pg_login_co .log_form .box .prop .ui_forms:after { content:""; display:block; clear:both; }
.pg_login_co .log_form .box .prop .type { padding-bottom:15px; }
.pg_login_co .log_form .box .prop .tit { float:left; margin:0; width:63px; height:20px; line-height:20px; text-indent:5px; }
.pg_login_co .log_form .box .prop .forms { float:left; width:177px; }
.pg_login_co .log_form .box .prop .ext_frm { margin:8px 0 0 68px; }
.pg_login_co .log_form .box .prop .ext_frm .link { display:block; margin:3px 0 0 20px; }
.pg_login_co .log_form .box .btns { position:absolute; top:20px; right:0px; }
.pg_login_co .log_form .box .btns .ui_button { background-color:#9e7d3a; }
.pg_login_co .log_form .box .btns .ui_button:hover { background-color:#279ba1; }




/* 아이디찾기 - 완료 */
.find_idc {}
.find_idc .serc { margin-top:30px; height:30px; line-height:30px; text-align:center; color:#9e7d3a; }
.find_idc .serc .t1 {}
.find_idc .serc .result { font-size:30px; }
.find_idc .serc .t2 {}
.find_idc .desc { margin-top:17px; line-height:20px; text-align:center; }
.find_idc .ui_align { margin-top:26px; }
.find_idc .ext_btn { margin-left:-49px; font-weight:bold; color:#279ba1; }

/********************************************************
 * 2014.2.14 추가
 ********************************************************/
/* 비밀번호 변경알림 */
.notify_pw {  }
.notify_pw .note_txt { padding:0 0 45px 84px; background:url("../images/member/change_pw_key.gif") no-repeat 23px 2px; }
.notify_pw .note_txt .t1 {}
.notify_pw .note_txt .t2 { margin:10px 0 5px 0; }
.notify_pw .note_txt .qna { margin-top:15px; padding-left:2px; width:510px; line-height:1.8em; }
.notify_pw .note_txt .qna dt { font-weight:bold; color:#666666; }
.notify_pw .note_txt .qna dd {}
.notify_pw .chg_frm { padding-top:25px; border-top:1px solid #e3e3e3; }
.notify_pw .chg_frm .frm { clear:both; margin-bottom:5px; }
.notify_pw .chg_frm .frm:after { content:""; display:block; clear:both; }
.notify_pw .chg_frm .frm .tit { float:left; width:110px; height:20px; line-height:20px; font-weight:bold; color:#666666; }
.notify_pw .chg_frm .frm .ui_forms { float:left; }
.notify_pw .chg_frm .frm .ui_forms input { width:244px; }
.notify_pw .chg_frm .frm.inp_new .ui_placeholder { background:url("../images/member/label_change_pw.gif") no-repeat; }
.notify_pw .chg_frm .ext_frm { position:relative; margin:20px 0 0 110px; width:850px; }
.notify_pw .chg_frm .ext_frm:after { content:""; display:block; clear:both; }
.notify_pw .chg_frm .ext_frm .ui_button { float:left; margin-right:10px; }
.notify_pw .chg_frm .ext_frm .ext_notifi { position:absolute; bottom:0; right:0; }
.notify_pw .chg_frm .ext_frm .ext_notifi input { vertical-align:middle; }
.notify_pw .chg_frm .ext_frm .ext_notifi label { margin-left:3px; line-height:14px; vertical-align:middle; color:#666666; }
.notify_pw .chg_frm .info {padding-left:110px;margin-top:20px}

/********************************************************
 * 2014.2.14 추가
 ********************************************************/
/* 비밀번호 6개월이내 변경알림  */
.notify_pw_sixm {  }
.notify_pw_sixm .note_txt { padding:0 0 45px 84px; background:url("../images/member/change_pw_key.gif") no-repeat 23px 2px; }
.notify_pw_sixm .note_txt .t1 {}
.notify_pw_sixm .note_txt .t2 { margin:10px 0 5px 0; }
.notify_pw_sixm .note_txt .qna { margin-top:15px; padding-left:2px; width:510px; line-height:1.8em; }
.notify_pw_sixm .note_txt .qna dt { font-weight:bold; color:#666666; }
.notify_pw_sixm .note_txt .qna dd {}
.notify_pw_sixm .chg_frm {padding-left:84px; padding-top:25px; border-top:1px solid #e3e3e3; }
.notify_pw_sixm .chg_frm .t1 {font-size:15px;font-weight:bold;color:#292929;line-height:18px;margin-bottom:20px;}
.notify_pw_sixm .chg_frm .t2 {font-size:14px;font-weight:bold;color:#4e6253;line-height:18px;margin-bottom:20px;}
.notify_pw_sixm .chg_frm .ext_frm { position:relative; margin:20px 0 0 0; width:850px; }
.notify_pw_sixm .chg_frm .ext_frm:after { content:""; display:block; clear:both; }
.notify_pw_sixm .chg_frm .ext_frm .ui_button { float:left; margin-right:10px; }
.notify_pw_sixm .chg_frm .ext_frm .ext_notifi { position:absolute; bottom:0; right:0; }
.notify_pw_sixm .chg_frm .ext_frm .ext_notifi input { vertical-align:middle; }
.notify_pw_sixm .chg_frm .ext_frm .ext_notifi label { margin-left:3px; line-height:14px; vertical-align:middle; color:#666666; }

/* 회원가입 */
.join_welcome { margin-top:22px; }
.join_welcome .tit { display:block; }
.join_welcome .stit { display:block; margin-top:9px; }
.join_welcome img { display:block; }

/* 회원가입 - 타입선택 */
.join_choice {}
.join_choice { float:left; padding-top:109px; width:320px;/* 2018.1.19 수정 */ background:url("../images/member/join_icon_cyber.gif") no-repeat center 50px; }
.join_choice:after { content:""; display:"block"; clear:both; }
.join_choice .type { display:block; }
.join_choice .type img { margin:0 auto; display:block; }
.join_choice .desc { margin-top:15px; text-align:center; line-height:20px; color:#555555; height:60px;}
.join_choice .ext { margin-top:25px; text-align:center; }
.join_choice.cyber {}
.join_choice.regular { background-image:url("../images/member/join_icon_regular.gif"); clear:both; /* 2018.1.19 추가 */}
.join_choice.corp { background-image:url("../images/member/join_icon_corp.gif"); }
.join_choice.resp { background-image:url("../images/member/join_icon_resp.gif"); }

/* 2018.1.19 추가 */
.join_sns{float:left; background:url("../images/member/bg_or.gif") no-repeat 0 90%; padding-left:60px; padding-top:70px;}
.join_sns ul{margin-top:20px;}
.join_sns ul li{text-align:center; height:39px; margin-bottom:12px;}

/* 회원가입 - 스탭 */
.join_step {}
.join_step ul { width:100%; }
.join_step ul:after { content:""; display:block; clear:both; }
.join_step ol { width:100%; }
.join_step ol:after { content:""; display:block; clear:both; }
.join_step li { float:left; position:relative; margin-left:-42px; width:271px; height:65px; text-indent:-9999px; background:url("../images/member/join_steps.png") no-repeat; }
.join_step li.step1 { margin-left:0; z-index:7; }
.join_step li.step2 { background-position:0 -70px; z-index:5; }
.join_step li.step3 { background-position:0 -140px; z-index:3; }
.join_step li.step4 { background-position:0 -210px; z-index:1; }
.join_step li.step1.active { background-position:-280px 0px;  z-index:8; }
.join_step li.step2.active { background-position:-280px -70px; z-index:6; }
.join_step li.step3.active { background-position:-280px -140px; }
.join_step li.step4.active { background-position:-280px -210px; }

/* 회원가입 - 타이틀 */
.join_stit {}
.join_stit { margin-top:30px; padding-bottom:28px; width:100%; }
.join_stit:after { content:""; display:block; clear:both; }
.join_stit .tit { display:block; margin-bottom:18px; width:100%; }
.join_stit .desc { clear:both; float:left; }
.join_stit .ui_forms { float:right; }
.join_stit .ui_forms label { font-weight:bold; color:#76591f; }

/* 회원가입 - 이용약관 */
.agree_box { border-top:1px solid #e3e3e3; }
.agree_box .pack { padding-top:28px; width:100%; }
.agree_box .pack:after { content:""; clear:both; display:block; }
.agree_box .pack h3 { display:block; font-size:14px; line-height:1.2em; color:#76591f; }
.agree_box .pack .field { margin-top:8px; padding:20px; height:140px; overflow-y:scroll; border:1px solid #c8c8c8; }
.agree_box .pack .ui_forms { float:right; margin-top:6px; color:#444444; }
.agree_box .ui_align { margin-top:30px; }

/* 회원가입 - 가입인증 */
.join_certifi {}
.join_certifi .cert_box {}
.join_certifi .cert_box h3 { display:block; margin-top:10px; }
.join_certifi .cert_box h3 img { display:block; }
.join_certifi .cert_box .box { margin-top:15px; width:100%; background-color:#f9f9f9; }
.join_certifi .cert_box .box:after { content:""; display:block; clear:both; }
.join_certifi .cert_box .certifi { float:left; position:relative; width:479px; min-height:157px; }
.join_certifi .cert_box .certifi .txt { padding:46px 0 0 150px; color:#666666; }
.join_certifi .cert_box .certifi .txt h4 { font-size:16px; color:#76591f; }
.join_certifi .cert_box .certifi .txt .desc { width:186px; }
.join_certifi .cert_box .certifi .ui_button { position:absolute; top:90px; left:344px; }
.join_certifi .cert_box .certifi.phone { border-right:1px solid #ffffff; background:url("../images/member/certifi_icon_phone.png") no-repeat 85px 56px; }
.join_certifi .cert_box .certifi.ipin { border-left:1px solid #ececec; background:url("../images/member/certifi_icon_ipin.png") no-repeat 89px 52px; }

.join_certifi .cert_box .regular { position:relative; margin-top:15px; width:100%; min-height:226px; background:#f9f9f9 url("../images/member/certifi_icon_reg.png") no-repeat 243px 49px; }
.join_certifi .cert_box .regular .pivot { padding:48px 0 0 358px; }
.join_certifi .cert_box .regular .ui_forms { position:relative; clear:both; margin-top:5px; width:100%; }
.join_certifi .cert_box .regular .ui_forms:after { content:""; display:block; clear:both; }
.join_certifi .cert_box .regular .tit { float:left; display:block; width:106px; }
.join_certifi .cert_box .regular .forms { float:left; display:block; width:400px; }
.join_certifi .cert_box .regular .ui_forms.certi {}
.join_certifi .cert_box .regular .ui_forms.certi input { float:left; }
.join_certifi .cert_box .regular .ui_forms.certi .ui_button { float:left; margin-top:-3px; margin-left:10px; }
.join_certifi .cert_box .regular .btns { margin:30px 0 0 106px; }
.join_certifi .cert_box .regular.corp { background-image:url("../images/member/certifi_icon_corp.png"); }

.join_certifi .cert_box .on_phone { margin-top:10px; }
.join_certifi .cert_box .on_phone input { height:22px; line-height:22px; text-align:center; }
.join_certifi .cert_box .on_phone .ui_button { position:static; margin:0; }
.join_certifi .cert_box .on_phone .redir { margin-top:10px; }

.join_certifi .ntice { margin-top:27px; font-size:11px; color:#a1a1a1; }
.join_certifi .ntice li { list-style:square inside;  }

/* 회원가입 - 이미 가입된 회원 */
.join_already {}
.join_already .comp_box { margin:0 auto; margin-top:100px; padding-left:90px; width:390px; background:url("../images/member/join_already_icon.gif") no-repeat 3px 0px; }
.join_already .comp_box .nts { margin-top:15px; width:389px; color:#666666; font-weight:bold; }
.join_already .comp_box .nts:after { content:""; display:block; clear:both; }
.join_already .comp_box .nts .link { margin-left:10px; color:#279ba1; }
.join_already .comp_box .btns { margin-top:30px; padding:20px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
.join_already .comp_box .btns .ui_button { margin:0 3px; }

/* 비밀번호 변경 = 마이페이지로 이동
.change_pw {  }
	.change_pw .note_txt { margin-top:20px; padding:0 0 45px 84px; background:url("../images/member/change_pw_key.gif") no-repeat 23px 2px; }
	.change_pw .note_txt .t1 {}
	.change_pw .note_txt .t2 { margin:10px 0 5px 0; }
	.change_pw .note_txt .qna { margin-top:15px; padding-left:2px; width:510px; line-height:1.8em; }
	.change_pw .note_txt .qna dt { font-weight:bold; color:#666666; }
	.change_pw .note_txt .qna dd {}
	.change_pw .chg_frm { padding-top:25px; border-top:1px solid #e3e3e3; }
	.change_pw .chg_frm .frm { clear:both; margin-bottom:5px; }
	.change_pw .chg_frm .frm:after { content:""; display:block; clear:both; }
	.change_pw .chg_frm .frm .tit { float:left; width:110px; height:20px; line-height:20px; font-weight:bold; color:#666666; }
	.change_pw .chg_frm .frm .ui_forms { float:left; }
	.change_pw .chg_frm .frm .ui_forms input { width:232px; }
	.change_pw .chg_frm .frm.inp_new .ui_placeholder { background:url("../images/member/label_change_pw.gif") no-repeat; }
	.change_pw .chg_frm .ext_frm { position:relative; margin:20px 0 0 110px; width:850px; }
	.change_pw .chg_frm .ext_frm:after { content:""; display:block; clear:both; }
	.change_pw .chg_frm .ext_frm .ui_button { float:left; margin-right:10px; }
	.change_pw .chg_frm .ext_frm .ext_notifi { position:absolute; bottom:0; right:0; }
	.change_pw .chg_frm .ext_frm .ext_notifi input { vertical-align:middle; }
	.change_pw .chg_frm .ext_frm .ext_notifi label { margin-left:3px; line-height:14px; vertical-align:middle; color:#666666; }
*/

/* 회원가입정보 입력 */
.join_info {}
.join_info .stit { padding-bottom:8px; width:100%; }
.join_info .stit.selective { margin-top:30px; }
.join_info .stit h3 { float:left; font-size:14px; color:#76591f; }
.join_info .stit .n_trt { float:right; font-size:11px; color:#868686; }
.join_info .stit:after { content:""; display:block; clear:both; }
.join_info .ui_table_a tr.require th { background-image:url("../images/common/ui/table/bullet_require.gif"); background-repeat:no-repeat; background-position:10px center; }
.join_info .ui_table_a tbody th { padding-right:0; text-align:left; font-weight:bold; background-color:#f7f7f7; }
.join_info .ui_table_a tbody td { text-align:left; }
.join_info .ui_table_a.require { border-color:#b49350; }
.join_info .ui_table_a.require th { background:#f1ece1; border-color:#e7e0d1; }
.join_info .ui_table_a.require .email .part { color:#777777; }
.join_info .ui_table_a.require .address { padding-bottom:0; }
.join_info .ui_table_a.require .address .ui_forms { clear:both; float:none; margin-bottom:10px; }

.join_info .ui_table_a .ui_forms { float:left; margin-right:20px; }
.join_info .ui_table_a .txt_desc { clear:both; margin-top:-3px; color:#a1a1a1; font-size:11px; }
.join_info .ui_table_a .selc select { width:130px; }
.join_info .ui_table_a .selc input { width:128px; }
.join_info .ui_table_a .selc .left { display:block; float:left; width:50px; }
.join_info .ui_table_a .selc .part { display:block; float:left; width:26px; text-align:center; }
.join_info .ui_table_a .selc .right { display:block; float:right; width:50px; }
.join_info .ui_table_a .desc.error { padding-left:12px; color:#d01837; background:url("../images/reserve/rsv_room_mess_error.gif") no-repeat left 50%; }
.join_info .ui_table_a .desc.permission { padding-left:12px; color:#4d91bd; background:url("../images/reserve/rsv_room_mess_permission.gif") no-repeat left 50%; }
.join_info .btm_ctrl { margin-top:20px; }

/* 회원가입 완료 */
.join_comp {}
.join_comp .comp_box { margin:0 auto; margin-top:100px; padding-left:111px; width:389px; background:url("../images/member/join_comp_icon.gif") no-repeat 3px 5px; }
.join_comp .comp_box .welcome {}
.join_comp .comp_box .welcome strong { font-size:16px; color:#76591f; vertical-align:middle; }
.join_comp .comp_box .welcome .txt1 { margin:2px 0 0 1px; vertical-align:middle; }
.join_comp .comp_box .welcome .txt2 { display:block; margin-top:13px; }
.join_comp .comp_box .inf { margin:25px 0 20px 0; padding:15px 0 17px 0; width:389px; font-size:14px; font-weight:bold; border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
.join_comp .comp_box .inf:after { content:""; display:block; clear:both; }
.join_comp .comp_box .inf dl { display:block; clear:both; }
.join_comp .comp_box .inf dt { display:inline-block; color:#666666; }
.join_comp .comp_box .inf dd { display:inline-block; color:#896825; }
.join_comp .comp_box .btns { margin-top:20px; text-align:right; }


/* 패밀리회원 전환 */

.fam_join  {}
.fam_join .join_step li { background-image:url("../images/member/join_steps_fam.png"); }
.fam_join .notic { padding-bottom:25px; }
.fam_join .notic .msg { margin-top:30px; }
.fam_join .notic .msg .m1 { }
.fam_join .notic .msg .s1 { margin-top:10px; }
.fam_join .dt_info { margin-top:45px; color:#555555; }
.fam_join .dt_info dl { margin:2px 0; }
.fam_join .dt_info dt { display:inline; font-weight:bold; }
.fam_join .dt_info dd { display:inline; }

.fam_join .certifi { padding-top:25px; border-top:1px solid #e3e3e3; }
.fam_join .certifi .frm { clear:both; margin-bottom:5px; }
.fam_join .certifi .frm:after { content:""; display:block; clear:both; }
.fam_join .certifi .frm .tit { float:left; width:70px; height:20px; line-height:20px; font-weight:bold; color:#666666; }
.fam_join .certifi .frm .ui_forms { float:left; }
.fam_join .certifi .frm .ui_forms input { width:244px; }
.fam_join .certifi .frm.inp_new .ui_placeholder { background:url("../images/member/label_change_pw.gif") no-repeat; }
.fam_join .certifi .comment { margin: 8px 0 0 70px; }
.fam_join .certifi .ext_frm { position:relative; margin:15px 0 0 70px; width:850px; }
.fam_join .certifi .ext_frm:after { content:""; display:block; clear:both; }
.fam_join .certifi .ext_frm .ui_button { float:left; margin-right:10px; }

.fam_join .comp_notic { }
.fam_join .comp_notic .msg { padding-bottom:30px; }
.fam_join .comp_notic .msg .m1 { display:block; margin-top:30px; }
.fam_join .comp_notic .msg .s1 { display:block; margin-top:30px; }

/* 로그인 - 기존회원 인증 */
.wpp_exist_note {}
.wpp_exist_note .notice { line-height:20px; }
.wpp_exist_note .notice strong { color:#279ba1; }
.wpp_exist_note .ui_align { margin-top:26px; }

.wpp_exist_certifi .certifi {}
.wpp_exist_certifi .certifi .noway { position:relative; margin-top:27px; padding-left:50px; color:#555555; background:url("../images/member/login_old_icon1.gif") no-repeat 0 3px; }
.wpp_exist_certifi .certifi .noway .stit { color:#444444; }
.wpp_exist_certifi .certifi .noway .txt { margin-top:3px; font-size:11px; line-height:16px; color:#666666; }
.wpp_exist_certifi .certifi .noway .ui_button { position:absolute; right:0; top:17px; }
.wpp_exist_certifi .certifi .noway.ipin { background:url("../images/member/login_old_icon2.gif") no-repeat 0 5px; }

.sns_login{width:386px; margin:0 auto; overflow:hidden;}
.sns_login li{float:left; margin:0 3px 3px 0px; }