
* { margin: 0; padding: 0; }
body, table, tr, td,dl, dt, div, input, textarea, ol, ul, li { font-size: 12px; line-height: 18px; font-family: Dotum; color: #2f2f2f; }
ol, ul, li{ margin: 0; border: 0; padding: 0; list-style: none; }
img { border: 0; }
table { border-collapse: collapse; }
input.txt { border: 1px solid #cdcdcd; height: 17px; padding: 0 5px; }
input.id { width:95px !important; }
input.focus { border: 1px solid #ff4800; height: 16px; padding: 0 5px; }
select { font-size: 12px; font-family: Dotum; color: #2f2f2f; position:relative; top:-1px; }
textarea { border: 1px solid #cdcdcd; }

.div-layer { position: relative; top: 0; left: 0; }
.tooltip { position: relative; display:none; _width:1px; }

/* Popup*/

body { background: url(../img/popup/bg_pu_top.gif) top repeat-x; height: 40px; }
#wrap { margin: 0 auto; }
h2 { background: url(../img/popup/icon_h2.gif) 0 0 no-repeat; font-size: 12px; padding-left: 19px; line-height: 15px; margin-bottom: 14px; }

.pu-contarea { padding-top: 17px; padding-right: 18px; padding-left: 18px; margin: 0 auto; }
p.guide { background: url(../img/popup/icon_notice.gif) 0 2px no-repeat; padding-left: 16px; }
* html p.guide { background: url(../img/popup/icon_notice.gif) 0 1px no-repeat; padding-left: 16px; }
p.guide strong.notice { color: #ff4119; }
p.guide2 { color: #6c6c6c; padding-top: 2px; }
p.guide2 strong.blk { color: #2f2f2f; line-height: 24px; }
.btnarea { height: 38px; text-align: center; padding-top: 15px; }
strong.notice { color: #ff4119; }

/* Tooltip */
.div-layer { position: relative; top: 0; left: 0; }
.tooltip { position: relative; display:block; _width:1px; }

/* 아이디/비밀번호 찾기 */
.idpw-serch-step1 { width: 374px; margin: 0 auto; }
table.certification-check { margin-top: 17px; border: 1px solid #e2e2e2; }
* html table.certification-check { margin-top: 16px; }
table.certification-check th { background: #f9f9f9; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; height: 32px; width: 96px; font-weight: normal; }
table.certification-check td { border-bottom: 1px solid #e2e2e2; height: 32px; width: 269px; padding-left: 6px; }
table.certification-check td input.name { width: 230px; }
table.certification-check td input.num1 { width: 102px; }
table.certification-check td input.num2 { width: 102px; }

.idpw-serch-step2 { width: 374px; margin: 0 auto; }
table.pw-reissue { border: 1px solid #e2e2e2; margin-top: 16px; }
* html table.pw-reissue { border: 1px solid #e2e2e2; margin-top: 15px; }
table.pw-reissue th { background: #f9f9f9;border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 104px; text-align: left; padding-left: 7px; line-height: 18px; font-weight: normal; }
:first-child+html table.pw-reissue th { width: 107px; padding-left: 4px; }
* html table.pw-reissue th { width: 107px; padding-left: 4px; }
table.pw-reissue th input { margin-right: 4px; }
:first-child+html table.pw-reissue th input { margin-right: 0px; }
* html table.pw-reissue th input { margin-right: 0px; }
table.pw-reissue td { font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 9px 0 9px 5px; width: 260px; }

.idpw-serch-step3 { width: 364px; margin: 0 auto; }
table.authentication { border: 1px solid #e2e2e2; margin: 0 auto; margin-top: 16px; }
table.authentication th { background: #f9f9f9; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 96px; font-weight: normal; }
table.authentication td { font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 6px; color: #727272; width: 253px; }
* html table.authentication td { font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 5px; color: #727272; width: 253px; }

ul.telecom {}
ul.telecom li { float: left; padding-right: 20px; }

ul.phone-num li { float: left; }
ul.phone-num li input { vertical-align: middle; }
ul.phone-num li select { width: 63px; height: 22px; margin-right: 0px; vertical-align: middle; }
:first-child+html ul.phone-num li select { margin-top: 3px; }
* html ul.phone-num li select { margin-top: 2px; }
ul.phone-num li input.num { width: 49px; }
ul.phone-num li input.num_input { width: 105px; }
ul.phone-num li.btn { clear: both; padding-top: 5px; height: 20px; }
ul.phone-num li.time { padding-left: 10px; padding-top: 2px; font-size: 11px; }
ul.phone-num li.time span { color: #6c6c6c; }

.num-data-modify { height: 26px; padding: 10px 0; }
:first-child+html .num-data-modify { height: 26px; padding: 8px 0; }
* html .num-data-modify { height: 26px; padding: 8px 0; }
.num-data-modify ul.m-data li { float: left; }

.guide-box { border: 1px solid #e2e2e2; padding: 6px 9px 4px; width: 344px; }
.guide-box2 { border: 1px solid #e2e2e2; padding: 6px 9px 4px; width: 344px; margin-top: 16px; }
.guide-box3 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 22px 0 19px; width: 344px; margin-top: 16px; text-align: center; }
.guide-box4 { border: 1px solid #e2e2e2; width: 462px; background: #f9f9f9;  }
.guide-box5 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 22px 0 19px; width: 344px; text-align: center; }
.guide-box6 { border: 1px solid #e2e2e2; width: 444px; padding: 6px 9px 4px; }

ul.guide-list li { background: url(../img/popup/icon_dot_guide.gif) 0 7px no-repeat; line-height: 20px; color: #727272; padding-left: 9px; }
ul.guide-list li .notice { background: #f9f9f9; height: 30px; font-weight: bold; color: #ff4119; padding-top: 10px; text-align: center; margin-top: 3px; font-size: 11px; }
ul.guide-list li .gametree_data { font-size: 11px; color: #727272; }
ul.guide-list li.line2 { line-height: 18px; margin-bottom: 3px; }
ul.guide-list li.line3 { line-height: 18px; margin-bottom: 5px; }
ul.guide-list li.s_txt { background: url(../img/popup/icon_dot_guide.gif) 0 5px no-repeat; line-height: 16px; font-size: 11px; margin-bottom: 5px; }
ul.guide-list li.s_txt strong.normal { color: #ff4119; font-weight: normal; }
ul.guide-list li.s_txt strong { color: #2f2f2f; line-height: 20px; }
ul.guide-list li strong.fc_2f { color: #2f2f2f; }
ul.guide-list li strong.normal { color: #ff4119; font-weight: normal; }

table.qna-list { border: 1px solid #e2e2e2; margin: 0 auto; margin-top: 16px; }
:first-child+html table.qna-list { border: 1px solid #e2e2e2; margin: 0 auto; margin-top: 14px; }
table.qna-list th { background: #f9f9f9; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 60px; font-weight: normal; }
table.qna-list td { font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 6px; color: #727272; width: 300px; }
* html table.qna-list td { padding: 5px; }
table.qna-list td select { width: 268px; }
table.qna-list td input { width: 256px; }

.email-box { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 15px 0; text-align: center; margin: 16px 0 19px; }
.email-box strong.mail { color: #ff4119; }
.email-box2 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 15px 0; text-align: center; margin-top: 16px; }
:first-child+html .email-box2 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 25px 0; text-align: center; margin-top: 16px; }
* html .email-box2 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 24px 0; text-align: center; margin-top: 16px; }
.email-box3 { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 10px; }


.idpw-serch-step4 { width: 364px; margin: 0 auto; }
table.pw-record { border: 1px solid #e2e2e2; margin-top: 16px; }
:first-child+html table.pw-record { border: 1px solid #e2e2e2; margin-top: 11px; }
* html table.pw-record { border: 1px solid #e2e2e2; margin-top: 11px; }
table.pw-record th { background: #f9f9f9; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 111px; font-weight: normal; }
table.pw-record td { width: 239px; font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 8px 10px; color: #727272; }
table.pw-record td input.num { width: 201px; }

.alert-type1 { background: url(../img/popup/bg_alert_type1.gif) no-repeat; width: 213px; height: 30px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 2px; left: 0; z-index: 1; padding-top: 8px; }
* html .alert-type1 { position: absolute; top: -40px; left: 0; z-index: 1; padding-top: 7px; }
.alert-type2 { background: url(../img/popup/bg_alert_type2.gif) no-repeat; width: 213px; height: 46px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 2px; left: 0; z-index: 1; padding-top: 7px; }
* html .alert_type2 { position: absolute; top: -57px; left: 0; z-index: 1; padding-top: 7px; }
.alert-type2 strong, .alert_type2 span { color: #ff4119; }
.alert-type2 strong { background: url(../img/member/bg_alert_bar.gif) right 1px no-repeat; padding-right: 5px; }
.alert-type3 { background: url(../img/member/bg_alert_type3.gif) no-repeat; width: 213px; height: 47px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; top: -2px; left: 0; z-index: 1; padding-top: 7px; }
.alert-type4 { background: url(../img/member/bg_alert_type4.gif) no-repeat; width: 213px; height: 31px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; top: 12px; left: 0; z-index: 1; padding-top: 9px; }
.alert-type5 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 2px; left: 100px; z-index: 1; padding-top: 7px; }
* html .alert-type5 { position: absolute; top: -40px; left: 100px; z-index: 1; padding-top: 7px; }
.alert-type6 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 3px; left: 0; z-index: 1; padding-top: 7px; }
.alert-type7 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 3px; left: -11px; z-index: 1; padding-top: 7px; }
* html .alert-type7 { position: absolute; top: -40px; left: -11px; z-index: 1; padding-top: 7px; }
.alert-type7-1 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 3px; left: -74px; z-index: 1; padding-top: 7px; }
* html .alert-type7-1 { position: absolute; top: -40px; left: -74px; z-index: 1; padding-top: 7px; }
.alert-type7-2 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 3px; left: 54px; z-index: 1; padding-top: 7px; }
* html .alert-type7-2 { position: absolute; top: -40px; left: 54px; z-index: 1; padding-top: 7px; }
.alert-type8 { background: url(../img/member/bg_alert_type1.gif) no-repeat; width: 286px; height: 29px; font-family: Dotum; font-size: 11px; text-align: center; position: absolute; bottom: 3px; left: 0; z-index: 1; padding-top: 7px; }

.idpw-serch-step5 { width: 364px; margin: 0 auto; }

.privacy { width: 464px; margin: 0 auto; }

.privacy_area { width: 446px; height: 248px; overflow-y: scroll; padding: 10px 8px 15px; line-height: 18px; color: #6a6a6a; font-size: 12px; }



ul.email-record { height: 22px; margin: 0 auto;  margin-top: 10px; margin-bottom: 10px; width: 321px; }
:first-child+html ul.email-record { margin-top: 0px; margin-bottom: 0px; }
* html ul.email-record { margin-top: 0px; margin-bottom: 0px; }
ul.email-record li { float: left; }
ul.email-record li input, select { vertical-align: middle; }
ul.email-record li select { margin-left: 5px; height: 20px; width: 90px; }
:first-child+html ul.email-record li select { margin-top: 3px; }
* html ul.email-record li select { margin-top: 2px; }
ul.email-record li input.email1 { width: 106px; }
:first-child+html ul.email-record li input.email1 { width: 105px; }
* html ul.email-record li input.email1 { width: 105px; }
ul.email-record li input.email2 { width: 76px; }
:first-child+html ul.email-record li input.email2 { width: 75px; }
* html ul.email-record li input.email2 { width: 75px; }


/* 고객센터 오시는 길 */
.csm-map { width: 444px; margin: 0 auto; }
.csm-map p.map { margin: 16px 0 10px; }

.guide-box-v1 { border: 1px solid #e2e2e2; padding: 6px 6px 4px; width: 430px; }


/* 비밀번호 변경 */
.pw-modify { width: 364px; margin: 0 auto; }


/* 탈퇴 확인 */
.secession { width: 364px; margin: 0 auto; }

/* 캐쉬 환불 정책 */
.cash { width: 464px; margin: 0 auto; }

/* 동시접속 관련 팝업 */
.joining { width: 364px; margin: 0 auto; }
.joining-box { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 15px 0; text-align: center; }
.joining-box strong { color: #ff4119; }

/* 이메일주소 무단수집 거부 */
.em-reject { width: 364px; margin: 0 auto; }
.em-reject-box { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 15px 15px 12px; }
.em-reject-box p { color: #6c6c6c; font-size: 11px; margin-top: 10px; }

/* 경품배송정보 */
.add_finish { width: 364px; margin: 0 auto; }
.add_finish .guide strong.notice { font-weight: normal; color: #ff4119; }
.add-box { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 30px 0; text-align: center; margin: 16px 0 19px; }

.add_record { width: 464px; margin: 0 auto; }
table.add_list { border: 1px solid #e2e2e2; margin-bottom: 10px; }
table.add_list th { background: #f9f9f9 url(../img/popup/icon_dot_guide.gif) 13px center no-repeat; line-height: 20px; color: #2f2f2f; padding-left: 22px; text-align: left; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 97px; font-weight: normal; }
table.add_list td { padding: 6px; text-align: left; border-bottom: 1px solid #e2e2e2; width: 336px; }

ul.email-add { }
:first-child+html ul.email-add { margin-top: 0px; margin-bottom: 0px; }
* html ul.email-add { margin-top: 0px; margin-bottom: 0px; }
ul.email-add li { float: left; }
ul.email-add li input, select { vertical-align: middle; }
ul.email-add li select { margin-left: 5px; margin-right: 5px; height: 20px; width: 90px; margin-top: 1px; }
* html ul.email-add li select { margin-top: 2px; }
ul.email-add li input.email1 { width: 115px; }
:first-child+html ul.email-add li input.email1 { width: 115px; }
* html ul.email-add li input.email1 { width: 115px; }
ul.email-add li input.email2 { width: 76px; }
:first-child+html ul.email-add li input.email2 { width: 75px; }
* html ul.email-add li input.email2 { width: 75px; }

ul.address li { float: left; margin-right: 5px; height: 26px; color: #6a6a6a; }
:first-child+html ul.address li { margin-right: 2px; }
ul.address li input.add { width: 211px; }
ul.address li input.add2 { width: 98px; color: #6c6c6c; background: #f9f9f9; }
ul.address li input.add3 { width: 201px; }
ul.address li input.zipcode { width: 83px; color: #6c6c6c; background: #f9f9f9; }
* html ul.address li input.zipcode { width: 82px; }
ul.address li select { width: 228px; font-family: Dotum; height: 21px; }
:first-child+html ul.address li select { width: 228px; font-family: Dotum; margin-right: 2px; margin-top: 3px; }
* html ul.address li select { width: 228px; font-family: Dotum; margin-right: 2px; margin-top: 2px; }
ul.address li span { line-height: 18px; font-size: 11px; }
* html ul.address li.none { margin-right: 3px; }

/* 보호자동의 */
.protector { width: 464px; margin: 0 auto; }
.protector .guide2 { font-size: 11px; color: #6c6c6c; line-height: 16px; }
.protector .guide2 strong { font-weight: normal; color: #ff4119; }
table.protector-input { border: 1px solid #e2e2e2; margin-top: 16px; }
:first-child+html table.protector-input { border: 1px solid #e2e2e2; margin-top: 11px; }
* html table.protector-input { border: 1px solid #e2e2e2; margin-top: 11px; }
table.protector-input th { background: url(../img/popup/icon_dot_table.gif) 9px center no-repeat; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 121px; font-weight: normal; padding-left: 18px; text-align: left; }
table.protector-input td { width: 317px; font-size: 11px; line-height: 15px; border-bottom: 1px solid #e2e2e2; padding: 5px; color: #727272; }
:first-child+html table.protector-input td input, select { vertical-align: middle; }
* html table.protector-input td input, select { vertical-align: middle; }
table.protector-input td input.name { width: 232px; }
table.protector-input td input.ssn { width: 108px; }
table.protector-input td input.id { width: 118px; }
table.protector-input td input.self { width: 83px; }
table.protector-input td input.phone { width: 63px; }
table.protector-input td select.email { width: 86px; }
table.protector-input td select.phone { width: 69px; }


/* 20091222  로그인  관련 페이지 */
h1.title_login {margin:14px 0 0 0}
p.checkIntro {display:block; text-align:center;margin:30px 0 8px 0;}
p.closeBtn {text-align:center;}

/* 2010-02-25 YGY */
.layer_wrap {position: relative; width:100%;}
.alert-type9 { background: url('../img/popup/bg_alert_type3.png') no-repeat; position: absolute; bottom:-2px; right:1px; width: 262px; height: 78px; font-family: Dotum; font-size: 11px; line-height:16px; z-index: 1; padding:8px 0 0 20px;}
h2.type1 {background: url('../img/popup/icon_h2.gif') 0 2px no-repeat; letter-spacing:-1px; line-height:18px;}
h2.type2 {background: url('../img/popup/icon_h2.gif') 0 2px no-repeat; letter-spacing:-1px; line-height:18px; margin-top:25px;}
h2.type3 {background: url('../img/popup/icon_h2.gif') 0 2px no-repeat; letter-spacing:-1px; line-height:18px;}
.h2_wrap {background: url('../img/popup/bg_dot.png') 0 0 repeat-x; padding-top:22px;}

p.secession {width:100%; line-height:18px; margin:-2px 0 17px 0; word-spacing:-1px;}
p.use_id {width:100%; line-height:18px; margin:-2px 0 17px 0; word-spacing:-1px; letter-spacing:-1px;}

.find_idpw_step1 { width: 424px; margin: 0 auto; }
table.name_citation {width:100%; border:1px solid #e2e2e2; border-collapse:collapse;}
table.name_citation tbody th {width: 90px; font-weight: normal; color:#2f2f2f; border:1px solid #e2e2e2; background-color: #f9f9f9;}
table.name_citation tbody td {color:#727272; font-size: 11px; line-height:15px; border:1px solid #e2e2e2; padding: 5px 5px 5px 5px;}
table.name_citation tbody td input.name {width:222px; height:19px; padding:1px 5px 0 5px;}
table.name_citation tbody td input.number {width:98px; height:19px; padding:1px 5px 0 5px;}
table.name_citation tbody td input {vertical-align:middle;}

.citation_choice {position:relative; padding:0 0 6px 0;}
.citation_choice span.ipin {position:absolute; top:1px; right:0px;}
.citation_choice span.ipin a {font-size:11px; font-family:dotum; color:#ff1e00; letter-spacing:-1px; text-decoration:underline;}
.citation_choice label {display:inline-block; margin-right:10px;}
.citation_choice input {margin-right:6px;}
*html .citation_choice input {vertical-align:-1px; margin-left:-3px; margin-right:0;}
*+html .citation_choice input {vertical-align:-1px; margin-left:-3px; margin-right:0;}

.citation_ipin {position:relative; color:#2f2f2f; background-color:#f9f9f9; border:1px solid #e2e2e2; padding:15px;}
.citation_ipin a.btn {position:absolute; top:20px; right:15px;}
.citation_ipin p {width:293px; line-height:18px;}
.citation_ipin p.msg {width:auto; padding-left:50px;}

.idpw_secession { width: 464px; margin: 0 auto; }
.id_confirm_wrap {border:1px solid #e2e2e2; padding:10px 10px 14px 10px; margin:16px 0 24px 0;}
.id_confirm_wrap ul.idlist {background-color:#f9f9f9; padding:15px 0 13px 100px; margin-bottom:7px;}
.id_confirm_wrap ul.idlist li {vertical-align:middle; line-height:22px;}
.id_confirm_wrap ul.idlist li em {display:inline-block; width:180px; font-size:14px; font-weight:bold; font-style:normal; color:#ff4119;}
.id_confirm_wrap ul.idlist li em.list {width:182px; margin-left:-17px;}
.id_confirm_wrap ul.idlist li em input {vertical-align:middle; margin-right:4px;}
*html .id_confirm_wrap ul.idlist li em input {vertical-align:middle; margin-left:-4px; margin-right:0;}
*+html .id_confirm_wrap ul.idlist li em input {vertical-align:middle; margin-left:-4px; margin-right:0;}
.id_confirm_wrap ul.idlist li span.date {display:inline-block; width:78px; font-size:11px; color:#999;}
.id_confirm_wrap p.caution {font-size:11px; color:#6c6c6c; letter-spacing:-1px; line-height:19px; background: url('../img/popup/icon_notice.gif') no-repeat 3px 3px; padding-left:20px;}

.id_confirm_wrap ul.use_cs {border-top:1px solid #f0f0f0; padding-top:11px; padding-left:3px; margin-top:7px;}
.id_confirm_wrap ul.use_cs li {vertical-align:middle; background: url('../img/member/icon_dot_self.gif') no-repeat 0 6px; padding-left: 8px;}
.id_confirm_wrap ul.use_cs li.img {background: url('../img/member/icon_dot_self.gif') no-repeat 0 9px;}
.id_confirm_wrap ul.use_cs li.tit {background: none; padding:0; margin:0;}
.id_confirm_wrap ul.use_cs li span {color:#6c6c6c;}
.id_confirm_wrap ul.use_cs li img {vertical-align:middle;}
.id_confirm_wrap ul.use_cs li img.map {margin-left:7px;}

table.citation_person {width:100%; border-collapse:collapse; border: 1px solid #e2e2e2;}
table.citation_person tbody th {width:101px; text-align:left; font-weight:normal; border: 1px solid #e2e2e2; background-color:#f9f9f9; padding-left:10px;}
*html table.citation_person tbody th {width:107px; text-align:left; font-weight:normal; border: 1px solid #e2e2e2; background-color:#f9f9f9; padding-left:4px;}
*+html table.citation_person tbody th {width:107px; text-align:left; font-weight:normal; border: 1px solid #e2e2e2; background-color:#f9f9f9; padding-left:4px;}
table.citation_person tbody th input {vertical-align:middle; margin-right: 4px;}
*html table.citation_person tbody th input {margin-right:0; margin-top:-2px;}
*+html table.citation_person tbody th input {margin-right:0; margin-top:-2px;}
table.citation_person tbody th label {vertical-align:middle;}
table.citation_person tbody td {font-size:11px; line-height:16px; color:#404040; border:1px solid #e2e2e2; padding: 7px 0 7px 6px; letter-spacing:-1px;}

.add_info {margin-bottom:4px;}
.add_info label {font-size:11px; color:#ff4119; letter-spacing:-1px;}
.add_info label input {vertical-align:middle; margin-top:-2px; margin-right:3px;}
*html .add_info label input {margin:-4px 1px 0 -4px;}
*+html .add_info label input {margin:-4px 1px 0 -4px;}

p.id_info {color:#6c6c6c; font-size:11px; line-height:16px; margin-bottom:-10px;}
p.id_info span {color:#ff4119;}
p.id_info strong {color:#6c6c6c;}


/* layer popup */
body.layerpopup {background:none;}
.layerpopup_wrap {position:relative; width:402px; background:url('../img/popup/bg_popbox_top.gif') no-repeat 0 0; padding-top:35px;}
.layerpopup_wrap h1 {position:absolute; top:6px; left:11px;}
.layerpopup_wrap .close_btn {position:absolute; top:8px; right:25px;}
.layerpopup_wrap .layerpopup {background:url('../img/popup/bg_popbox_bottom.gif') no-repeat 0 bottom; padding:25px 25px 20px 9px;}
.layerpopup_wrap .layerpopup .contents {padding:0 26px 28px 26px;}
.layerpopup_wrap .layerpopup .contents p.info {color:#828282; line-height:16px; padding:17px 0 21px 0;}
.layerpopup_wrap .layerpopup .contents p.info strong, .layerpopup_wrap .layerpopup .contents p.info span {color:#ff4119;}
.layerpopup_wrap .layerpopup .contents p.ment {color:#828282; font-size:11px; font-family:dotum; line-height:16px; letter-spacing:-1px; text-align:center; background:url('../img/popup/bg_line.gif') no-repeat 0 bottom; padding:10px 0 28px 0;}
.layerpopup_wrap .layerpopup .contents p.info2 {color:#828282; line-height:16px; padding-top:3px;}
.layerpopup_wrap .layerpopup .contents p.info2 strong, .layerpopup_wrap .layerpopup .contents p.info2 span {color:#ff4119;}
.layerpopup_wrap .layerpopup .contents p.greeting {color:#292828; line-height:16px; padding-top:17px;}
.layerpopup_wrap .layerpopup .contents .id_box {text-align:center; background-color:#fff; border:1px solid #dcdcdc; padding:15px 14px 12px 14px; margin:22px 0 2px 0;}
.layerpopup_wrap .layerpopup .contents .id_box .graybox {height:36px; vertical-align:middle; background-color:#f9f9f9; color:#ff4119; padding-top:21px; margin-top:16px;}
.layerpopup_wrap .layerpopup .contents .id_box .graybox strong {vertical-align:middle; padding-left:3px;}
.layerpopup_wrap .layerpopup .contents .id_box .graybox img {vertical-align:middle;}
.layerpopup_wrap .layerpopup .contents .center_btn {text-align:center;}
.layerpopup_wrap .layerpopup .bottom {padding:0; zoom:1;}
.layerpopup_wrap .layerpopup .bottom:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.layerpopup_wrap .layerpopup .bottom label {float:left; font-size:11px; color:#828282; letter-spacing:-1px; font-family:dotum; vertical-align:middle;}
.layerpopup_wrap .layerpopup .bottom label input {vertical-align:middle; margin-top:-2px;}
	*html .layerpopup_wrap .layerpopup .bottom label input {vertical-align:middle; margin-left:-4px;}
	*+html .layerpopup_wrap .layerpopup .bottom label input {vertical-align:middle; margin-left:-4px;}
.layerpopup_wrap .layerpopup .bottom .btn {float:right;}



.layerpopup_wrap2 {position:relative; width:624px; background:url('../img/popup/bg_popbox2_top.gif') no-repeat 0 0; padding-top:35px;}
.layerpopup_wrap2 h1 {position:absolute; top:6px; left:11px;}
.layerpopup_wrap2 .close_btn {position:absolute; top:8px; right:26px;}
.layerpopup_wrap2 .layerpopup {background:url('../img/popup/bg_popbox2_bottom.gif') no-repeat 0 bottom; padding:25px 25px 20px 10px;}

.layerpopup_wrap2 .layerpopup .contents {padding:0 28px 25px 25px;}
.layerpopup_wrap2 .layerpopup .contents .new_member {text-align:center; color:#4a4a4a; border:1px solid #e2e2e2; background-color:#fff; padding:15px 0; margin:20px 0 10px 0;}
.layerpopup_wrap2 .layerpopup .contents .new_member p {line-height:16px;}
.layerpopup_wrap2 .layerpopup .contents .new_member p strong {color:#4a4a4a;}
.layerpopup_wrap2 .layerpopup .contents .new_member p strong.edge {color:#ff4119;}
.layerpopup_wrap2 .layerpopup .contents .right_btn {text-align:right; background:url('../img/popup/bg_dot.gif') repeat-x 0 bottom; padding-bottom:10px; margin-bottom:20px;}
.layerpopup_wrap2 .layerpopup .contents .center_btn {text-align:center; padding:10px 0 13px 0;}
.layerpopup_wrap2 .layerpopup .contents .box_agreement {height:50px; color:#6c6c6c; border:1px solid #d3d3d3; background-color:#f9f9f9; padding:11px; margin-bottom:15px; overflow-y:scroll;}
.layerpopup_wrap2 .layerpopup .contents .box_personal_info {height:22px; color:#6c6c6c; border:1px solid #d3d3d3; background-color:#f9f9f9; padding:11px; margin-bottom:7px; overflow-y:scroll;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete {border:1px solid #d3d3d3; border-collapse:collapse; background-color:#f9f9f9;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody th {text-align:left; border-bottom:1px solid #d3d3d3; padding:24px 0 24px 10px;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td {color:#2f2f2f; letter-spacing:-1px; word-spacing:-1px; border-bottom:1px solid #d3d3d3; padding:12px 0;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td label {vertical-align:middle;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td label input {vertical-align:middle; margin:-1px 3px 0 0;}
	*html .layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td label input {vertical-align:middle; margin:0 1px 0 -4px;}
	*+html .layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td label input {vertical-align:middle; margin:0 1px 0 -4px;}
.layerpopup_wrap2 .layerpopup .contents table.nate_delete tbody td p.comment {color:#6c6c6c; font-size:11px; line-height:16px; font-family:dotum; padding-top:2px;}

.layerpopup_wrap2 .layerpopup .bottom {padding:0 2px 0 0; zoom:1; text-align:right;}