@charset "utf-8";

/* common */
body {background-color:#f5f6f7}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0;padding:0;}
body,input,textarea,select,button,table {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:12px;}
em,address {font-style:normal}
IMG {border:0px;}
div, dl, dt, dd, ul, ol, li, form, fieldset, p, button {margin:0; padding:0; border:0; list-style:none; }
.screen_out {display:block; font-size:0; height:1px; left:-9999px; line-height:0; overflow:hidden;  position:absolute;  text-indent:-9999px;  width:1px}

a:link {text-decoration:none}
a:hover {text-decoration:underline}

/* Layout */
#wrap {position:relative}
#header {position:relative; width:950px; margin:0 auto; z-index:200}
#container {margin:0 auto; max-width:950px; min-width:500px; position:relative}
#container:after{display:block;clear:both;content:''}
.top_bg_v4 {background: url("/images/v4/member/top_bg.gif") repeat-x scroll 0 0}
.join_content{width:500px; padding-bottom:50px; margin: 0 auto!important}
.join_content.complete {width:600px}
.join_terms{margin:0 auto!important}

/* header */
.sch_w_v4 {padding-top:34px}
.ser_logo_v4 {display:block; width:132px; height:34px; background:url("/images/v4/doc/doc_gnb_v4.gif") no-repeat scroll 0 0}
.ir_wa {display:block; height:100%; overflow:hidden; position:relative; width:100%; z-index:-1}

/* 공통 */
.mem_btn {border:1px solid #ccc; height:40px; width:68px; background-color:#fff; font-family:AppleSDGothicNeo-Regular,dotum; font-size:12px; color:#333;cursor:pointer}
.sch_btn {text-align:right}

/* content */
.mem_lang {position:absolute; top:3px; right:0;}
.mem_lang a { display:block; height:23px; font-size:15px; color:#6e6e6e; background:url("/images/v4/member/check2.png") no-repeat 0 -32px; padding-left:28px; text-decoration:none; line-height:23px}
.mem_lang .on {color:#333; background-position:0 0}
.mem_lang li {float: left; margin-left:13px}

/* ime control */
.imeEn{ime-mode:disabled}
.imeKr{ime-mode:active}

.txt_join {width:417px; height:163px; background:url("/images/v4/member/mem_tit.png") no-repeat scroll 0 79px; margin:0 auto}

.in_w_box {border:1px solid #cdced0; margin-top:15px; }
.in_wrap {position:relative; border-top:1px solid #e5e5e5; background-color:#fff; padding-bottom:10px}
.input_info {display:block;position:relative; font-weight:bold;font-size:16px;}
.input_info .tf_g {display:inline; width:470px; height:34px; padding:0; margin:10px 12px 0 14px;font-weight:bold;font-size:16px;color:#222; border:none}
.input_info .tf_g::-ms-clear {display: none}
.input_info .tf_pw {width:374px}
.input_info .lab_g {position:absolute; top:16px;left:14px;height:24px;color:#999; letter-spacing:-0.5px; font-size:15px}
.input_info .lab_g span {font-size:12px; word-spacing:-0.5px; letter-spacing:0; font-weight:normal; padding-left:15px; display: inline-block; vertical-align:1px; color:#acacac }
.input_info .btn_del {position:absolute;top:50%;right:10px;width:24px;height:24px;margin-top:-12px;background-position:6px 6px;text-indent:-9999px}
.input_on {border:1px solid #6286de}

/* error msg box */
#noticeName{display:none}
#noticeName p, #noticeBirth p, #noticeEmail p, #noticePhone p, #noticeJob p, #noticeSchoolSearch p, #noticeParentAgree p,#noticeParentPhone p, #noticeCompanyName p, #noticeBizNo p, #noticeBiz p, #noticeAddress p, #noticeContactName p, #noticeParentName p {color:red;text-align:left}
#noticeJob, #noticeSchoolSearch, #noticeCompanyName, #noticeBizNo, #noticeBiz, #noticeAddress, #noticeContactName, #noticeMemberId, #noticePw, #noticePhone, #noticeEmail, #noticeParentName, #noticeParentGender, #noticeBirth,  #noticeParentAgree, #noticeParentPhone { display:none }
.noticeBasicAgree{text-align:center;color:red;display:none;_margin:0px 0 -22px 0}


.sex, .ownerType, .int_receive{display:inline-block; float:right; height:23px; margin-top:15px; margin-right:9px}
.gender{display:block;float:left;position:relative;z-index:10;width:56px;height:23px; letter-spacing: -0.5px}
.gender input, .in_chk input, .in_chk2 input, .in_chk3 input{position:absolute;top:5px;left:3px;z-index:9}
.gender label{display:block;position:absolute;top:0;left:0;z-index:10;width:56px;height:23px; text-align:center;color:#999;cursor:pointer; background:url("/images/v4/member/check.png") no-repeat scroll 0 -32px; padding-left:8px; font-weight:normal}
.gender input:checked + label, .in_chk input:checked + label{z-index:100;}
.gender label.on, .in_chk label.on, .in_chk2 label.on, .in_chk3 label.on {z-index:100; background-position:0 0; color:#343434}

.input_info .tf_g2 {display:inline;float:left;width:110px;height:31px;padding:0;margin:10px 12px 0 12px;font-weight:bold;font-size:16px;color:#222; border:none}
.input_info .bir_yy { position:relative; border-right:1px solid #e1e1e1; float:left; height:52px}
.input_info .bir_mm {float:left; width:124px; height:52px; border-right:1px solid #e1e1e1;}
.input_info .bir_mm .ps_box, .input_info .phone .ps_box {margin:10px 10px 0 11px; display:block;}
.input_info .bir_mm select, .input_info .phone select {padding:0; margin:0; font-size:16px}
.input_info .bir_dd, .input_info .phoneArea {height:52px; position:relative; float:left}


.input_info .in_phone, .input_info .in_job {float:left; position:relative}

.input_info .phone  {float:left; width:106px; height:52px; border-right:1px solid #e1e1e1;}

.input_info .in_job ul {position:absolute;top:52px; left:-1px; width:453px; padding-bottom:7px; background-color:#fff; border:1px solid #ccc}

.input_info .sel_job {display:block; height:37px; background:url("/images/v4/member/sel_arr.gif") no-repeat right 23px; padding:15px 50px 0 14px; text-decoration:none; color:#333}

.join_info {margin-left:3px; margin-bottom:3px; padding-top:3px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  color:#6e6e6e; line-height:18px}
.join_info2 {text-align:center; color:#343434; margin-top:20px; font-family:AppleSDGothicNeo-Regular,dotum}
.join_info2 a {color:#4868b9; text-decoration:underline}

.in_chk {display:block;float:left;position:relative;z-index:10;width:125px;height:23px}
.in_chk label{display:block;position:absolute;top:0;left:0;z-index:10;width:125px;height:23px;line-height:19px;text-align:center;color:#999;cursor:pointer; background:url("/images/v4/member/check.png") no-repeat scroll 0 -32px; padding-left:8px; font-weight:normal}
.in_chk2 {display:block;float:left;position:relative;z-index:10;width:108px;height:23px}
.in_chk2 label{display:block;position:absolute;top:0;left:0;z-index:10;width:108px;height:23px;line-height:19px;text-align:center;color:#999;cursor:pointer; background:url("/images/v4/member/check.png") no-repeat scroll 0 -32px; padding-left:8px; font-weight:normal}
.in_chk3 {display:block;position:relative;z-index:10;_width:400px;height:23px}
.in_chk3 label{display:block;position:absolute;top:0;left:0;z-index:10;_width:400px;height:23px;line-height:25px;text-align:left;color:#343434;cursor:pointer; background:url("/images/v4/member/check.png") no-repeat scroll 0 -32px; padding-left:29px; font-weight:normal}

.join_w_box {border:1px solid #ccc; margin:20px 0; background-color: #f7f7f7}
.agree_chk_tit {position: relative; font-size:14px; display: block; border-bottom:1px solid #e5e5e5; padding:12px 0 8px 15px; color:#363636; background-color: #fff}
.agree_chk_tit label {font-weight: bold; vertical-align:5px}
.join_agree {clear:both; display:block; margin:15px 0 15px 15px; font-size:12px}
.join_agree li {display:block; margin-bottom:8px; position: relative}
.join_agree a{color:#6e6e6e; text-decoration:underline}
.join_agree label {color: #555; vertical-align:5px}
.join_agree .more { position:absolute; right:12px; top:0; width:20px; height:20px; background:url("/images/v4/member/mem_terms_det.png") no-repeat 0 0}
.join_agree .more2 { position:absolute; left:215px; top:5px}


/* 이용약관 */
.join_terms ul {display:block; padding-bottom:30px; margin-top:28px; background-color:#fff; border:1px solid #ccc}
.term_tit { display:block; font-size:16px; color:#343434; margin-left:20px; margin-top:25px}
.term_con {height:300px; overflow:auto; font-size:13px; padding:10px; border: 1px solid #e1e1e1}
.term_con h3{padding-bottom:25px; font-weight:normal;}
.term_con h4{padding-bottom:8px;font-weight:normal;}
.term_con p{line-height:21px; padding-bottom:8px;}

.pw_safe1 {display:none; float:right; height:26px; margin-top:12px; margin-right:18px; color:#4cc900; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum; font-size:12px; background:url("/images/v4/member/ico_safe.png") no-repeat; background-position:0 -85px; padding-left:29px; line-height:30px}
.pw_safe2 {display:none; float:right; height:26px; margin-top:12px; margin-right:18px; color:#ff9208; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum; font-size:12px; background:url("/images/v4/member/ico_safe.png") no-repeat; background-position:0 -42px; padding-left:29px; line-height:30px}
.pw_safe3 {display:none; float:right; height:26px; margin-top:12px; margin-right:18px; color:#eb4a3f; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum; font-size:12px; background:url("/images/v4/member/ico_safe.png") no-repeat; background-position:0 0; padding-left:29px; line-height:30px}
.pw_cek_ok {display:none; float:right; height:14px; width:18px; margin-top:18px; margin-right:18px; background:url("/images/v4/member/ico_safe.png") no-repeat 0 -136px}

.add_txt {position:absolute; left:460px; top:0; padding-left:8px; background:url("/images/v4/member/add_bg.gif") no-repeat 0 0; z-index:9999;display:none}
.add_txt p {display:block; padding:10px 5px 7px 10px; background-color:#fffdd9; border:1px solid #d7d7d7; border-left:none; color:#333; font-family:AppleSDGothicNeo-Regular,dotum;color:red}
.error p {color:#eb4a3f}

/* select박스 */
select::-ms-expand{opacity:0}
.sel{width:100%;padding:6px 8px 6px 0;height:29px;*height:auto;*margin-top:3px;border:none;border-radius:0;background:#fff url("/images/v4/member/sel_arr.gif") 100% 100% no-repeat;background-size:15px 16px;-webkit-background-size:15px 16px;-webkit-appearance:none;-moz-appearance:none;font-size:15px;font-weight:bold;line-height:18px;color:#000;text-indent:0.01px;text-overflow:''}

/* 버튼 */
.btn_join{display:block;height:60px;*width:455px;margin:10px 0 0 0;background:#6286de; cursor:pointer}
.btn_join input, .btn_start input {width:100%;border:1px solid #5372bd;*border:none;height:60px;background:#6286de;*text-indent:0; -webkit-appearance:none; font-size:20px; color:#fff;}
.btn_join.off {pointer-events: none; cursor: default}
.btn_join.off input {border:1px solid #d0d3d6; background-color:#d0d3d6}
.btn_start {display:block;height:60px;width:454px;margin:0 auto;background:#6286de}

/* 직업 대학생 */
.sch_box_w {border:1px solid #ccc; background-color:#fff; width:455px; height:272px;padding:0 0 10px 0;display:none}
.sch_box_w .tit {display:block; color:#999; font-size:16px; padding:16px 0 15px 14px}
.sch_box_w .stit {display:block; color:#333; font-size:16px; padding:0 0 19px 14px; border-bottom:1px solid #e1e1e1; margin:-6px -20px 13px -20px}
.sch_box_w .stit span {color:#6e6e6e}
.sch_box_w .t_in {color:#333}
.sch_box_w .sch_txt {text-align:center; color:#6e6e6e; line-height:17px; font-family:AppleSDGothicNeo-Regular,dotum; margin-top:59px}
.sch_box_w .sch_txt strong {color:#496abc; display:block; margin-bottom:23px; margin-top:-23px}
.sch_box_w .sch_txt em { text-decoration:underline; color:#eb4a3f; cursor:pointer}
.sch_result {padding:20px; border-top:1px solid #ccc;}
.sch_result .sch_lst {height:160px; overflow:auto; margin-right:-20px; margin-left:-20px;}
.sch_result .sch_lst li {clear:both; position:relative;  overflow:hidden; padding-top:6px; padding-left:20px; padding-bottom:3px}
.sch_result .sch_lst li:hover {padding-top:6px; display:block; background-color:#6286de; color:#fff}
.sch_result .sch_lst li:hover span{color:#fff}
.sch_result .sch_lst span {display:block; float:left; font-family:AppleSDGothicNeo-Regular,dotum}
.sch_result .sch_lst .sch_t1 {width:100px; color:#6e6e6e}
.sch_result .sch_lst .sch_t2 {width:200px; font-weight:bold; color:#333}
.sch_result .box {background-color:#f5f6f7; border:1px solid #ccc; border-bottom:none}
.sch_result .box li {display:block;position:relative;height:32px;font-size:12px; font-family:AppleSDGothicNeo-Regular,dotum; border-bottom:1px solid #ccc}
.sch_result .box li .tf_g {display:inline;float:left;width:390px;height:21px;padding:0; margin:5px 0 5px 10px;font-size:12px;color:#222; border:none; background-color:#f5f6f7; font-family:AppleSDGothicNeo-Regular,dotum}
.sch_result .box li .lab_g {position:absolute;top:10px;left:10px;height:24px;color:#a1a1a1}
.sch_result .s_stit { display:block; margin-bottom:12px; font-weight:bold; color:#333; font-family:AppleSDGothicNeo-Regular,dotum}

.sch_school {clear:both; margin-bottom:9px}
.sch_school .sch_box { float:left; border:1px solid #6286de; width:336px; margin-right:5px; height:38px}
.sch_school .sch_box .tf_keyword {float:left; width:325px; font-size:15px; font-weight:normal; height:26px; line-height:1.5; margin:5px 10px 7px 7px; background-color:transparent; border:0 none}

#popup_main ul li{cursor:pointer}
#noticeNoMajor{display:none}
#noticeNoMajor em{text-decoration:underline; color:#eb4a3f; cursor:pointer}
#addSchoolnMajor{border:1px solid #ccc; background-color:#fff; width:455px; height:272px;padding:0 0 10px 0;display:none}
#addSchoolnMajor .tit {display:block; color:#999; font-size:16px; padding:16px 0 15px 14px}
#schoolNameEle, #majorNameEle{color:#000}

/* 어린이회원 */
.child{display:none;position:relative}
.child_tit {margin:27px 0 -5px 0;_display:none}
.child_tit strong {color:#eb4a3f; font-size:16px}
.child_tit p {color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,dotum; margin-top:9px}
.btn_send {border:1px solid #ccc; height:36px; width:102px; margin:8px 7px 0 0; background-color:#fff; font-family:AppleSDGothicNeo-Regular,dotum; font-size:12px; color:#333; float:right; line-height:37px}
.confirm_ok {display:inline-block; float:right; height:14px; padding-left:23px; margin-top:18px; margin-right:12px; font-size:12px; font-family:AppleSDGothicNeo-Regular,dotum; font-weight:normal; color:#333; line-height:18px; background:url("/images/v4/member/ico_safe.png") no-repeat 0 -136px}
.child_agree {clear:both; display:block; font-family:AppleSDGothicNeo-Regular,dotum; margin:5px 0 5px 240px}

#btnPhoneAuth{display:none}

/* 법인회원 */
.txt_corp_join {width:503px; height:163px; background:url("/images/v4/member/mem_corp_tit.png") no-repeat scroll 0 79px; margin:0 auto}
.corp_info {width:430px; padding-left:22px; padding-top:2px; margin:-4px auto 16px auto; color:#343434; line-height:16px; font-family:AppleSDGothicNeo-Regular,dotum; background:url("/images/v4/member/ico_not.gif") no-repeat 0 0}
.corp_info a {text-decoration:underline; color:#496abc}

.corp_bg_join { border:1px solid #ccc; background-color:#fff; width:222px; float:left}
.input_info .tf_g3 {display:inline;float:left;width:200px;height:21px;padding:0;margin:16px 12px 0 12px;font-weight:bold;font-size:16px;color:#222; border:none}
.corp_add {position:relative; border:1px solid #ccc; background-color:#fff; height:57px; color:#343434; font-size:16px; font-weight:bold}
.corp_add p {margin:14px 0 0 14px}
.corp_add .lab_g {position:absolute;top:14px;left:14px;height:24px;color:#343434}

/* 외국인회원 */
.txt_for_join {width:619px; height:162px; background:url("/images/v4/member/mem_e_tit.png") no-repeat scroll 0 79px; margin:0 auto}

.gender_for {display:block;float:left;position:relative;z-index:10;width:75px;height:23px; margin-right:10px}
.gender_for input{position:absolute;top:5px;left:3px;z-index:9}
.gender_for label{display:block;position:absolute;top:0;left:0;z-index:10; height:23px;line-height:22px;text-align:left;color:#999;cursor:pointer; background:url("/images/v4/member/check.png") no-repeat scroll 0 -32px; padding-left:28px; font-weight:normal; font-size:15px}
.gender_for label.on {z-index:100; background-position:0 0; color:#343434}

.input_info .tf_g3 {display:inline;float:left;width:70px;height:21px;padding:0;margin:16px 12px 0 12px;font-weight:bold;font-size:16px;color:#222; border:none}
.input_info .bir_yy_for {width:93px; border-right:1px solid #e1e1e1; float:left; height:52px; background-color:#f5f6f7; color:#333}
.input_info .bir_yy_for span {display:block; margin:14px 0 0 14px}

/* 완료 */
.com_welcome {width:698px; height:199px; background:url("/images/v4/member/end_welcome.gif") no-repeat 0 0; margin:0 auto; margin-top:100px}
.com_welcome p {font-size:16px; color:#333; text-align:center; margin:0 auto; padding-top:112px}
.com_welcome p span {text-decoration:underline; color:#eb4a3f; font-weight:bold}
.complete_w {width:461px; margin:0 auto}
.complete_w .com_info {clear:both; padding-left:22px; padding-top:2px; margin:35px 0 21px 0; color:#343434; line-height:17px; font-family:AppleSDGothicNeo-Regular,dotum; background:url("/images/v4/member/ico_not.gif") no-repeat 0 0}
.complete_w .com_info span {color:#6e6e6e}
.complete_w .mem_info {font-size:16px; color:#343434; margin-left:24px; margin-bottom:50px}
.complete_w .mem_info dt {float:left; width:118px}
.complete_w .mem_info dt, .complete_w .mem_info dd {margin-bottom:6px}
.complete_w .coupon {margin:32px 0 62px 0;}

/* tiket event */
.funevent {width:452px; height:300px; border:1px solid #acacac; margin:-14px auto 19px auto; padding-top:35px; background:url('/images/pop/2014/fun_ticket_bg.gif') 0 0 repeat; }
.funevent .win {height:81px; line-height:25px; text-align:center; color:#333; font-size:16px}
.funevent .win strong { color:#eb4e45; font-size:22px}
.funevent .win2 { display:block; font-size:26px; margin:0 auto; width:198px; height:60px; background:url('/images/v4/member/fun_ticket.png') 0 0 no-repeat;  text-align:center; ; font-weight:bold; padding-top:43px; line-height:40px}
.funevent .win2 em {color:#eb4e45; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; margin-left:-22px}
.funevent .fun_go {color:#fff; display:block; text-decoration:none; width:156px; height:42px; margin:30px auto 0 auto; font-size:14px; text-align:center; line-height:39px; background:url('/images/pay/2015/fun_ticket_btn.gif') 0 0 no-repeat;}
.funevent .line_ev {text-align:center}
.funevent .line_ev a {color:#333; font-size:14px; text-decoration:underline}

/* footer */
#footer {clear:both; margin:0 auto; font-size:12px; text-align:center; font-family:AppleSDGothicNeo-Regular,dotum}
#footer ul {display:block; margin-bottom:17px; margin-top:34px; text-align:center}
#footer li a:visited, #footer li a {color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,dotum}
#footer li {display:inline; color:#333; background:url("/images/v4/doc/bu_bar.gif") no-repeat scroll 0 0; font-size:12px; padding:0 5px 0 10px; white-space:nowrap}
#footer li:first-child {background:none}
#footer .txt_copyright {color:#767676; font-size:12px; text-align:center; font-family:AppleSDGothicNeo-Regular,dotum}

/*------------- naver join --------------*/
.input_info_nv {display:inline-block;height:20px;width:460px;font-weight:bold;font-size:16px; margin-top:15px}
.input_info_nv .email_nv {display:inline-block;text-align:right; width:318px; font-size:18px}
.int_receive_nv {display:inline-block;float:right;height:23px; margin-top:3px}
.txt_join_nv {width:481px; height:60px; background:url("/images/v4/member/mem_tit_nv.gif?v=2") no-repeat scroll 0 0; margin:70px auto 0 auto}
.txt_up_nv {width:515px; height:60px; background:url("/images/v4/member/mem_up_nv.gif") no-repeat scroll 0 0; margin:70px auto 0 auto;}
.txt_up_nv2 {width:435px; height:36px; background:url("/images/v4/member/pop_up_nv.gif") no-repeat scroll 0 0; margin:25px 0 20px 45px; font-size:0}
.term_con_nv {border:1px solid #ccc; background-color:#fefefe; padding:8px 12px 0 10px; margin:-15px 0 40px 0; line-height:18px; height:78px; font-size:12px; font-family:AppleSDGothicNeo-Regular,dotum; overflow:auto; color:#666; font-size:12px}
.nv_join_txt {font-size:15px; padding:3px 0 15px 0; line-height:23px; color:#444; margin-left:15px; width:450px; letter-spacing:-0.5px}

.nv_join_info { border:1px solid #e4e5e6; font-size:14px; padding: 17px 0 20px 50px; line-height:19px;color:#444; margin-left:0; width:403px; background: url("/images/v4/member/ico_join.gif") no-repeat scroll 25px 19px; text-align:left; background-color:#fffdde}

.nv_join_info em {color:#eb4a3f}
.next_up_nv {text-align:center; margin-top:10px; text-align:right}
.next_up_nv a {color:#333; text-decoration:underline; font-size:14px}

/*------ fun ticket ------*/
.fun_ticket { text-align:center; position:relative; width:468px; height:330px; margin:-10px 0 20px 10px; ; background:url('/images/v4/member/ticket_win_bg2.png') 0 0 no-repeat}
.fun_ticket span {display:block}
.fun_ticket .p_t_txt1 {font-size:22px; color:#eb4e45; letter-spacing:-1px; padding:37px 0 5px 0; font-weight:bold}
.fun_ticket .p_t_txt2 { display:block; width:272px; height:41px; margin:10px 0 0 85px; background:url('/images/v4/member/fun_txt.png') no-repeat; text-indent:-9999px}
.fun_ticket .p_t_txt2 .fun_logo { display:inline-block; width:125px; height:27px; margin:-6px 3px 0 0; background:url('/images/v4/member/fun_logo2.png') no-repeat; vertical-align:middle}
.fun_ticket .ticket_img { position:relative; margin:18px auto 0 auto; width:143px; height:71px; background:url('/images/v4/member/ticket_img.png') no-repeat}
.fun_ticket .ticket_img .p_t_txt3 {font-size:20px; color:#eb4e45; font-weight:bold; letter-spacing:-1px; padding-top:30px; margin-left:-10px}
.fun_ticket .ticket_img .p_t_txt3 em {font-family:Tahoma, Geneva, sans-serif; vertical-align:-1px}
.fun_ticket .btn_fun_go {display:block; background-color:#54bbf2; color:#fff; height:41px; width:170px; line-height:38px; text-align:center;  border:1px solid #358dbc; border-radius:3px; font-size:15px; margin:34px auto 0 auto; text-decoration:none; font-weight:bold}

.policyNoticeBox{display:none;float:left;width:100%;height:40px;margin-bottom:10px}
.noticeNaverAgree,.noticeBasicAgree2{clear:both;color:red;float:left;display:none;position:relative;top:30px;margin-bottom:10px}

.txt_join_fb {width:513px; height:60px; background:url("/images/v4/member/mem_tit_fb.gif?v=2") no-repeat scroll 0 0; margin:70px auto 0 auto}
.txt_up_fb { width: 537px; height: 60px; background: url(/images/v4/member/mem_up_fb.gif) no-repeat scroll 0 0; margin: 70px auto 0 auto; }

/*------ sns회원가입 타이틀 ------*/
.txt_join_payco {width:481px; height:60px; background:url("/images/v4/member/mem_tit_payco.gif") no-repeat scroll 0 0; margin:70px auto 0 auto}
.txt_join_kakao {width:481px; height:60px; background:url("/images/v4/member/mem_tit_kakao.gif") no-repeat scroll 0 0; margin:70px auto 0 auto}
.txt_up_payco {width:507px; height:60px; background:url("/images/v4/member/mem_up_payco.gif") no-repeat scroll 0 0; margin:70px auto 0 auto}
.txt_up_kakao {width:478px; height:60px; background:url("/images/v4/member/mem_up_kakao.gif") no-repeat scroll 0 0; margin:70px auto 0 auto}

/*------ 부모님동의 ------*/
.par_com_w { display: block; margin:0 auto; text-align: center; padding:9px 0 27px 0}
.btn_par_confirm {border:1px solid #5b6475; height:40px; width:85px; background-color:#5b6475; font-size:12px; color:#fff; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

/*** 20210715 개편 ***/
.mem_hp_logo {text-align:center; margin-top:50px}
.ck_box {display: inline-block; width:20px; height:15px; background: url(/images/v4/member/mem_chk_n.png) no-repeat 0 -60px; z-index:2}
.ck_box.on {background: url(/images/v4/member/mem_chk_n.png) no-repeat 0 -40px;}
.ck_box input[type='checkbox'], .ck_box2 input[type='checkbox'] {width: 20px; height: 20px;	opacity: 0;}
.ck_box2 {position: absolute; width:20px; height:20px; background: url(/images/v4/member/mem_chk_n.png) no-repeat 0 -20px; z-index:2}
.ck_box2.on {background: url(/images/v4/member/mem_chk_n.png) no-repeat 0 0}
.btn_num_confirm {float:right; display: inline-block; width:100px; height:30px; margin:11px 13px 0 7px; font-size:13px; text-align:center; border:1px solid #aab7d7; font-weight:normal; line-height:30px; color:#6286de; letter-spacing:-0.5px;  background-color: #fff; word-spacing:-0.5px; border-radius: 2px}
a.btn_num_confirm {text-decoration:none}
.txt_num_confirm {float:right; display: inline-block; width:100px; height:26px; padding-right:15px; margin-top:14px; font-size:14px; text-align:right;color:#6286de;}
.mem_type_sel {position:relative; margin:35px 0 -3px 0}
.mem_type_sel h2 {font-size:22px; color:#444; letter-spacing:-1px; font-weight:bold; margin-left:3px}
.mem_type_sel h2.for_tit {font-size: 22px; font-weight: normal; line-height:25px; padding-bottom:3px}
.in_mem_sch {margin:10px 0 0 14px; display: block}
.in_mem_sch .btn_in_sch {display: inline-block; height:27px; font-size:12px; padding:0 10px; text-align:center; text-decoration:none; border-radius:2px; border:1px solid #ccc; font-weight:normal; line-height:27px; color:#363636; letter-spacing:-0.5px; background-color: #fff}
.joinNoticeBox {font-size:13px; margin:0 0 0 13px}
.in_err_txt {color:#f00d38; font-size:13px; margin:0 0 0 13px}
.in_ok_txt {color:#3565c9; font-size:13px; margin:0 0 0 13px}
.chk_num_txt {font-size:13px; color:#363636; margin:9px 0 0 12px}
.chk_num_txt label {margin-left:5px; vertical-align:5px}

.mem_join_box {border:1px solid #eaeaeb; background-color:#fff; margin:0 auto 27px auto; padding-bottom:40px; box-sizing: content-box}
.mem_join_box .join_type_tit1 {display: block; height:26px; width:156px; margin:46px auto 13px auto; background: url(/images/v4/member/mem_join_tit1.png) no-repeat 0 0}
.mem_join_box .join_type_tit2 {display: block; height:26px; width:182px; margin:46px auto 13px auto; background: url(/images/v4/member/mem_join_tit2.png) no-repeat 0 0}
.mem_join_box .join_tit_txt, .mem_qu_box .join_tit_txt {font-size:14px; color:#858585; letter-spacing: -0.3px; text-align: center; display: block; margin-bottom:22px}
.mem_join_box .btn_join {border:1px solid #5473be; height:53px; width:385px; line-height:53px; font-weight: normal; text-align: center; text-decoration:none; margin: 0 auto; background-color:#6286de; font-size:19px; color:#fff; letter-spacing:0}
.mem_join_box .mem_tit1{display:block; width:219px; height:26px; margin:43px auto 30px auto; font-size:0; background: url(/images/v4/member/member_tit1.png) no-repeat 0 0}
.mem_join_box .mem_tit2{display:block; width:219px; height:26px; margin:43px auto 30px auto; font-size:0; background: url(/images/v4/member/member_tit2.png) no-repeat 0 0}

.sns_mem_join {overflow:hidden}
.sns_mem_join .sns_join_tit {position: relative; display: block; height:16px; font-size:0; text-align:center; margin:37px auto 17px auto}
.sns_mem_join .sns_join_tit strong {display: inline-block; position: relative; z-index: 1; padding:0 12px; line-height:17px; font-size:14px; color: #333; font-weight:normal; background: #fff; word-spacing:-1px; letter-spacing:-0.5px}
.sns_mem_join .sns_join_tit:before {display:block; content: ""; position:absolute; top:50%;  left:0; width:100%; height:1px; background:#e5e6e7}
.sns_mem_join ul {margin: 0 auto; width:346px; overflow:hidden;}
.sns_mem_join li {float: left}
.sns_mem_join li a {display: block; height:56px; width:56px; font-size:0; margin:0 15px; background: url(/images/v4/member/mem_sns_ico.png) no-repeat 0 0; background-size:314px auto}
.sns_mem_join li a.naver {background-position:0 0}
.sns_mem_join li a.kakao {background-position:-87px 0}
.sns_mem_join li a.apple {background-position:-172px 0 }
.sns_mem_join li a.payco {background-position:-258px 0}

.mem_qu_box {border:1px solid #e1e1e1; background-color:#f5f6f7; padding:30px 0 10px 0; display: block; text-decoration:none}
.mem_qu_box:hover {text-decoration:none}
.mem_qu_box .join_type_tit3 {display: block; height:23px; width:129px; margin:0 auto 12px auto; background: url(/images/v4/member/mem_join_tit3.png) no-repeat 0 0}

.complete_join_box { margin:50px auto 0 auto; padding-bottom:30px; box-sizing: content-box; color: #363636}
.join_complete_msg {width:502px; height:29px; display: block; margin:40px auto 10px auto; font-size:0; background: url(/images/v4/member/mem_com_msg.png) no-repeat 0 0}
.mem_join_info {width:502px; margin:0 auto; overflow: hidden; padding:30px 0 5px 0; font-size:15px; letter-spacing: -0.5px}
.mem_join_info dt {float: left; width:110px; padding: 0 0 14px 50px; color: #6e6e6e}
.mem_join_info dd {width:400px; padding: 0 0 14px 0}
.mem_ad_ser {width:530px; border-bottom:1px solid #d5d5d9; border-top:1px solid #d5d5d9; margin:30px auto 40px auto}
.mem_ad_ser ul {margin:8px 25px 12px 25px}
.mem_ad_ser li {position: relative; padding:18px 0}
.mem_ad_ser li:nth-child(2n) {border-top: 1px solid #eaebef}
.mem_ad_ser p {font-size:14px; letter-spacing:-0.5px; text-align: center; padding-bottom:14px}
.mem_ad_ser .btn_ad_ser {display: block; height:34px; width:160px; line-height:33px; font-weight: normal; text-align: center; text-decoration:none; margin: 0 auto; font-size:14px; color:#fff; background-color:#6286de; border:1px solid #6286de; border-radius:2px}

/*팝업*/
.mem_pcon {margin:25px; position: relative}
.mem_pcon .term_txt {line-height:23px; font-size:13px; letter-spacing: -0.5px; margin-bottom:35px; color: #222}
.mem_pcon .term_txt strong {display: block; padding:10px 0 7px 0; font-size:14px}
.mem_pcon .pcon_close {position: absolute; right:-2px; top:-5px; display: block}

.btn_fun_b { padding: 0 12px; display: inline-block; background-color: #6286de; border: 1px solid #5372bd; font-size: 12px; height: 29px; line-height: 32px; text-align: center; text-decoration: none; color: #fff; font-weight: bold; letter-spacing: -1px; }
.btn_fun_w { padding: 0 12px; display: inline-block; background-color: #fff; border: 1px solid #c2c2c2; font-size: 12px; height: 29px; line-height: 32px; text-align: center; text-decoration: none; color: #333; }

/*아이디비밀번호 찾기*/
.login_inner {padding:0 35px 0 35px; color: #333}
.log_wrap_tab { height: auto; margin:0; width:100%}
.tab_info { height:55px; margin-bottom: 20px; border-bottom: 1px solid #3565c9}
.tab_info .on {position:relative}
.tab_info li {float: left; width: 50%;}
.tab_info a { display: block; height:18px; margin-left:-1px; border:1px solid #ddd; border-bottom:0 none; background-color:#fafafa; text-align: center; text-decoration: none; color: #999; padding:18px 0; font-size:17px; line-height:17px; letter-spacing:-0.5px; word-spacing:-0.5px}

.tab_info .on a {padding: 19px 0 17px; border-width: 1px 1px 0 1px; color: #333;background-color: #fff}
.tab_info li:first-child a { margin-left: 0; border-color: #c3c3c3}
.tab_info .on a {height: 19px; border-color: #3565c9 !important; color: #3565c9; font-weight: bold}

.sch_desc_txt {font-size:17px; font-weight: bold; text-align:center; margin:35px 0 -20px 0; letter-spacing:-0.5px; word-spacing:-1px}
.sch_sub_txt {font-size:15px; font-weight: bold; color:#333; text-align:center; margin:0 0 10px 0px; letter-spacing:-0.5px}
.sch_sub_txt_2 {font-size:13px; font-weight: normal; color:#777; text-align:center; margin-bottom:10px; letter-spacing:-0.5px;padding-bottom:10px}
.log_sch_lst {border-top:1px solid #ddd; margin-top:35px}
.info_sch_box { position: relative; border-bottom: 1px solid #ddd; padding:25px 10px 18px 40px}
.info_sch_box .input_txt { height:45px; width:350px; margin-top:8px; border: 1px solid #dbdbdb; line-height: 28px; font-size:15px; padding:3px 0 3px 7px; box-sizing:border-box}
.info_sch_box label {position: absolute; width: 10px; height: 1px; font-size: 12px; color: transparent; line-height: 40px; white-space: nowrap; overflow: hidden}
.info_sch_box ul {margin-bottom:10px}
.info_sch_box .in_date {font-size: 12px; color: #959595; margin-left: 15px; font-weight:normal; letter-spacing:-0.3px}
.info_sch_tit {display:block; position:relative; overflow: hidden; height:26px; margin-left:-36px; margin-bottom:5px}
.info_sch_tit input:checked + label {background-position:0 -28px;  background-color:#fff}
.info_sch_tit input {cursor:pointer; position:absolute; top:0; left:0; height:22px; width:22px}
.info_sch_tit label.on {background-position:0 -28px; background-color:#fff; }
.info_sch_tit label.on em {color:#3565d3}
.info_sch_tit label {cursor:pointer; position:absolute; top:0; left:0; font-size:16px; height:26px; width:100%; line-height:21px; padding-left:34px; color:#333; font-weight:bold; background:url("/images/v4/login/sch_check.png") no-repeat scroll 0 -1px; background-color: #fff; }
.info_sch_tit .sch_re_txt {position:absolute; width:100%; font-size:16px; height:26px; line-height:21px; padding-left:34px; color:#333; font-weight:bold}
.info_sch_btn {display: block; width:340px; margin-bottom:10px; text-align: center}
.info_sch_btn2 {display: block; margin:13px 0 35px 0; text-align: center}
.info_sch_btn2 a {text-decoration:none}
a.btn_submit {display:inline-block; height:42px; width:150px; margin:0 auto; line-height:41px; text-align:center; font-size:15px; color: #fff; background:#6286de; border: 1px solid #5372bd; text-decoration: none}
.btn_submit_pw {display:inline-block; height:42px; width:150px; margin:0 auto; line-height:41px; text-align:center; font-size:15px; color: #333; background:#fff; border: 1px solid #ccc; text-decoration: none; letter-spacing:-0.5px}
a.btn_submit_con {display:inline-block; height:43px; width:100px; margin-left:6px; line-height:42px; text-align:center; font-size:15px; color: #6286de; background:#fff; border: 1px solid #aab7d7; text-decoration: none; letter-spacing:-0.5px; vertical-align: 1px; font-size:14px}
.info_det_txt {margin-top:15px}
.info_det_txt li {position:relative; font-size:15px; height:29px; margin-bottom:10px; line-height:29px }
.info_det_txt .btn_sub_in {position: absolute; top:0px; right:0; display:block; height:27px; width:90px; line-height:27px; text-align:center; font-size:13px; color: #333; background:#fff; border:1px solid #ddd; text-decoration:none}

.info_sns_box { position: relative; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding:22px 25px 15px 25px; margin-top:-1px}
.info_sns_box ul {margin-bottom:10px}
.info_sns_box li {position:relative; font-size:15px; color: #333; height:29px; margin-bottom:10px; line-height:29px }
.info_sns_box .sch_id, .pw_result_txt .sch_id {display: inline-block; padding-right:10px; font-size: 15px}
.info_sns_box .sch_date, .pw_result_txt .sch_date {position: absolute; top:0px; right:0; display:block; height:27px; line-height:27px; font-size:12px; color:#959595;}
.pw_result_txt {display: block; margin-bottom:19px}
.info_sns_box .btn_sns_sch {display:inline-block;line-height:29px;width: 100px; text-align:center;font-size: 13px;color: #333;background: #fff;border: 1px solid #ddd;letter-spacing: -1px;}
.info_sns_box .btn_sns_sch img {width:14px; height:14px; vertical-align:-2px; margin-right:4px}

.result_none {text-align: center; font-size:15px; padding: 50px 0}

input.input_txt::-webkit-input-placeholder {color: #959595;line-height: 44px;}
input.input_txt::-moz-placeholder {color: #959595;line-height: 44px;} /* firefox 19+ */
input.input_txt:-ms-input-placeholder {color: #959595;} /* ie */

.info_sch_stxt {font-weight:normal; letter-spacing: -0.5px; word-spacing: -1px; font-size:14px; padding-left: 5px}
.sch_verifi {width:348px; margin-top:10px; margin-bottom: 10px}
.btn_mo_sch {position:relative; display:block; width:100%; height:67px; margin-top:7px; font-size:15px; color:#333; text-align: left; border:1px solid #e5e5eb; background-color:#fafbfd; box-sizing: border-box}
.btn_mo_sch .sch_txt1 { position: relative; padding-left:89px; padding-top:13px; display:block; text-align: left; word-spacing:-1.5px; vertical-align: middle}
.btn_mo_sch .sch_txt2 { padding-left:89px; padding-top:3px; font-size:12px; color:#959595; display: block; letter-spacing: -0.5px; font-weight: normal}
.btn_mo_sch .ico_sch {position:absolute; left:25px; top:10px; display: inline-block; width:45px; height:45px; background-color: #ff6600 }
.btn_mo_sch .ico_sch.mo {background:url("/images/v4/member/ico_mobile.png") no-repeat 0 0}
.btn_mo_sch .ico_sch.payco {background:url("/images/v4/member/ico_payco.png") no-repeat 0 0}
a.btn_mo_sch {text-decoration:none;}


.mem_type_info {margin-top:12px; font-size: 15px; letter-spacing: -0.5px; color:#3565c9; text-align: center; text-decoration: underline; display: block}
.mem_type_info:link {text-decoration: underline}
.mem_ico_naver {display:inline-block; width:28px; height:28px; margin-right:8px; vertical-align:-5px; background:url("/images/v4/member/m_ico_naver.png") no-repeat 0 0; background-size:28px 28px}
.mem_ico_payco {display:inline-block; width:28px; height:28px; margin-right:8px; vertical-align:-5px; background:url("/images/v4/member/m_ico_payco.png") no-repeat 0 0; background-size:28px 28px}
.mem_ico_kakao {display:inline-block; width:28px; height:28px; margin-right:8px; vertical-align:-5px; background:url("/images/v4/member/m_ico_kakao.png") no-repeat 0 0; background-size:28px 28px}
.mem_ico_facebook {display:inline-block; width:28px; height:28px; margin-right:8px; vertical-align:-5px; background:url("/images/v4/member/m_ico_facebook.png") no-repeat 0 0; background-size:28px 28px}
.mem_join_err {padding:18px 0; margin-top:13px; color:#363636; border: 1px solid #e4e5e6; background-color: #fdfce7; text-align: center; font-size:14px; font-weight:bold; letter-spacing:-0.3px}
.mem_join_err p {padding-bottom:2px}

.in_box_disable {border:1px solid #dddee0; margin-top:15px; height: 50px; font-size:15px; color: #999; font-weight: bold; line-height:47px}
.in_box_disable span {margin-left:15px}
.msg_chk_err {font-size:14px; text-align:center; letter-spacing:-0.5px; word-spacing:-0.5px; padding:26px 0 7px 0; margin-top:20px; line-height:27px; color:#6e6e6e; border-top:1px solid #ccc}
.msg_chk_err em {color:#f00d38}
.msg_chk_err b {font-size:16px; color: #333}
.msg_chk_err2 {font-size:14px; text-align:center; letter-spacing:-0.5px; padding:5px 0 12px 0; margin-top:20px; line-height:27px; color:#6e6e6e}
.msg_chk_info {display: block; font-size:15px; font-weight: bold; color:#333; padding:17px 0 8px 13px}

/* 20210909 사업자회원 전환 */
.busi_ads_tit {display:block; font-size:16px; font-weight:bold; margin:15px 0 -7px 5px; color:#444; letter-spacing:-0.3px; word-spacing:-2px}
.busi_file_add {overflow:hidden; margin:5px 0 0 0; position: relative}
.attach_wrap {margin-bottom:2px; float:left}
.file_input {overflow:hidden; display:inline-block; width:409px; height:44px; line-height:44px; padding:0 4px 0 12px; color:#959595; font-size:13px; vertical-align:middle; border:1px solid #cdced0; box-shadow:none; background-color:#f9fafa; letter-spacing:-0.5px}
.file_btn {position:relative; display:inline-block; width:auto; vertical-align:middle; overflow:hidden}
.file_btn input {position:absolute; z-index:2; top:0px; right:0px; opacity:0; cursor:pointer; width:200%; height:200%; -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); filter:alpha(opacity=0);}
.btn_file {display:inline-block; cursor:pointer; vertical-align:middle; background-color:#f1f2f2; text-align:center; color:#555; border:1px solid #cdced0; padding:0 10px; height:46px; font-size:13px; margin-left:-1px; font-family:"맑은 고딕","Malgun Gothic","Dotum"}
.btn_file_ok {display:inline-block; vertical-align:middle; background-color:#8c9099; text-align:center; color:#fff; border:1px solid #81848d; width:58px; height:44px; font-size:13px; margin-left:1px; line-height:44px; border-radius:2px}
a.btn_file_ok {text-decoration:none}

.form_select:before {content: ''; width:32px; height:36px; background:url('/images/common/icon_select_arr.gif') 0 -4px; background-repeat: no-repeat; vertical-align: top; display: inline-block; overflow: hidden; line-height: 0; color: transparent; position: absolute;
	right:1px; top:1px; z-index:1}
.form_select {width:136px; padding-right:5px; display: inline-block; position: relative; height:44px; background-color: #fff; border: 1px solid #cdced0; overflow: hidden; position:absolute; left:0; top:0}
.form_select select {background-color: transparent; width:100%; border: 0; height: 42px; line-height:38px; font-size:14px; color: #333; position: relative; z-index: 1; text-align: left; padding-left:10px}

.input_info .tf_g3 {display:inline; width:336px; height:44px; padding-left:14px; font-weight:bold; font-size:16px; color:#222; border:1px solid #cdced0}
.input_info .tf_g3::-ms-clear {display:none}
.btn_ads_sch {display:inline-block; width:100px; height:32px; margin:0 0 0 11px; font-size:13px; text-align:center; border:1px solid #a5a9b2; font-weight:normal; line-height:31px; color:#222; letter-spacing:-0.5px; background-color: #fff; border-radius:1px; vertical-align:2px}
a.btn_ads_sch {text-decoration:none}
.input_info .lab_g span.txt {padding-left: 0; font-size:14px}

.btn_join_w {margin: 20px 0 0 0; text-align: center}
.btn_join_w a {text-decoration: none; display: inline-block; width:140px; height:52px; line-height:52px; text-align:center}
.btn_join_b {border:1px solid #5372bd; background:#6286de; font-size:16px; color:#fff}
.btn_join_b.off {border:1px solid #d0d3d6; background-color:#d0d3d6}
.btn_join_c {line-height:52px; border:1px solid #ccc; background:#fff; font-size:16px; color:#6e6e6e}

.ch_complete_msg {display:block; text-align:center; font-size:29px; letter-spacing:-1px; color:#333}
.ch_complete_msg em {color:#3565c9}
.ch_complete_msg em.err, .ch_result_txt em {color:#f00d38}
.mem_ch_info {width:502px; margin:30px auto 40px auto; overflow: hidden; padding:30px 0 20px 0; font-size:15px; letter-spacing: -0.5px; border-bottom:1px solid #d5d5d9; border-top:1px solid #d5d5d9}
.mem_ch_info dt {float:left; width:137px; padding: 0 0 14px 50px; color: #6e6e6e; line-height:23px}
.mem_ch_info dd {width:400px; padding: 0 0 14px 0; line-height:23px}
.mem_ch_certi { padding:17px 10px 19px 12px; margin-left:45px; text-align:left}
.mem_ch_certi span {margin-right:30px}
.mem_ch_certi img {border: 1px solid #c8c8cc; vertical-align:top; box-shadow:2px 2px 2px rgba(0,0,0,0.05)}
.ch_result_txt {margin:-20px 0 30px 0; font-size:17px; font-weight: bold; text-align:center}

/* 주소검색 - 사업자 회원용 */
.p_address {min-height:460px;}
.p_address .addr_tit {font-size:12px; word-spacing:-1px; color:#505050; line-height:18px; font-weight:bold}
.p_address .p_addr_tab  {border-left:1px solid #d2d2d2; border-right:1px solid #ccc; border-top:1px solid #ccc; margin:7px 0 20px; overflow:hidden; text-align:center}
.p_address .p_addr_tab li {float:left; width:50%;}
.p_address .p_addr_tab li a {background-color:#F0F0F0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; display:block; font-weight:bold; margin-left:-1px; padding:12px 0 10px 0; text-decoration:none; color:#686868}
.p_address .p_addr_tab li a:hover {text-decoration:none}
.p_address .p_addr_tab li a.tab_on {background-color:#fff; border-bottom:none; color:#ec501f}
.p_address .search_area {clear:both; padding:16px 0 22px 18px; margin:7px 0 0 0; background-color:#f6f6f6; border:1px solid #e4e4e4}
.p_address .search_area .p_in {float:left; height:24px; width:317px; border:1px solid #bbb; background-color:#fff}
.p_address .search_area span input {width:307px; margin:6px 0 0 6px; border:none;}
.p_address .search_area em {float:left; margin-right:6px; font-size:12px; word-spacing:-1px; color:#333; line-height:27px}
.p_address .p_btn_search {float:left; height:26px; width:43px; margin-left:5px;  background:url(/images/pop/2013/btn_p_search.gif) no-repeat 0 0 transparent; cursor:pointer;}
.p_address .p_btn_search2 {position:absolute; top:40px; left:411px; height:23px; width:43px; background:url(/images/pop/2013/btn_p_search2.gif) no-repeat 0 0 transparent; cursor:pointer;}
.p_address .addr_result {margin-top:20px; margin-bottom:-13px;}
.p_address .add_s_btn {padding:0 10px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:11px; height:24px; line-height:26px; text-align:center; text-decoration:none; color:#fff; letter-spacing:-1px; margin-left:3px}
.p_address .ir {display:block; font-size:11px; height:11px; overflow:hidden; position:relative; white-space:nowrap; z-index:-1}
.p_addr_list {height:290px; border-top:1px solid #bbb;border-bottom:1px solid #bbb; margin-top:20px; padding:0 10px 0 7px; overflow:auto; overflow-x:hidden}
.p_addr_list li {padding:11px 0 6px 0; margin:0 10px 0 0; border-bottom:1px solid #eaeaea}
.p_addr_list li a{font-size:11px; line-height:17px; text-decoration:none; color:#666}
.p_addr_list li a:hover {text-decoration:underline}
.p_addr_list_none {height:160px; border-top:1px solid #bbb;border-bottom:1px solid #bbb; margin-top:20px; padding:30px 0 0 0; text-align:center; word-spacing:-1px; line-height:20px; font-size:11px}
.p_addr_list td {padding:8px 0 6px 0; border-bottom:1px solid #eaeaea}
.p_addr_list td a { color:#505050; text-decoration:none; line-height:19px}
.p_addr_list td a:hover {text-decoration:underline}
.p_addr_list .add_d {width:360px; padding-right:10px}
.p_addr_list em {font-size:11px; background-color:#999; margin-right:3px; color:#fff;  letter-spacing:-1px; padding:3px 2px 0px 1px; width:30px; display:inline-block; text-align:center}
.p_address .want_adr {margin-top:8px; overflow:hidden; padding:14px 0 12px 12px; background-color:#f0f3f8}
.p_address .want_adr .rdo {vertical-align:middle; margin:0 2px 2px 0}
.p_address .want_adr li {float:left; padding-right:35px;color:#333}
.p_address .want_adr li label {vertical-align:middle;}
.p_address .addr_info {margin-top:25px; letter-spacing:-1px; font-size:11px; color:#777}
.p_address .addr_info .p_info1 {line-height:19px; margin-left:10px}
.p_address .addr_info .p_info1 span {font-size:12px; color:#333}
.p_address .addr_info .p_info2 {line-height:17px; margin-left:10px; margin-top:10px;}
.p_address .addr_info .p_info2 a {color:#4A97D2;text-decoration: underline}
.p_address .road_in_box {clear:both; position:relative; padding:11px 0 4px 18px; margin:7px 0 20px 0; background-color:#f6f6f6; border:1px solid #e4e4e4; overflow:hidden}
.p_address .road_in_box label {width:50px; display:inline-block}
.p_address .road_in_box li {float:left; width:200px; margin:0 15px 7px 0}
.p_address .road_in_box select {width:120px; height:22px; border:1px solid #ababab}
.p_address .road_in_box input {width:120px; height:23px; line-height:20px; border:1px solid #ababab; margin-left:4px}

/* 20220214 로그인 버튼 수정 */
.sns_tit {overflow: hidden; margin: 0 auto}
.sns_mem_join .sns_tit {display: block;line-height: 17px; font-size: 13px;color: #333;font-weight: normal; word-spacing: -1px;letter-spacing: -0.5px;}
.sns_mem_join .sns_tit ul {overflow: hidden;max-width: 510px; text-align: center; margin: 0 auto; padding: 8px 0}
.sns_mem_join .sns_tit li {float: left;width: 25%}

/* 20230215 비밀번호 변경 */
.me_sch_info {letter-spacing:-0.3px; display:block; padding:2px 0 16px 0; color:#888}

/*20250318104311*/
.tab_info li a:hover,
.info_sch_box .info_sch_btn a:hover,
.info_sch_box .sch_verifi a:hover,
.info_sch_box ul li a:hover,
.mem_lang li a:hover {
	text-decoration: none;
}

.btn_join input, .btn_start input {
	cursor: pointer;
}

.gender label {
	line-height: 23px;
}

.agree_chk_tit label {
	line-height: 18px;
}