.blind{display:block;overflow:hidden;position:absolute;left:-9999px;top:-9999px;z-index:-1;width:1px;height:1px}
.members{}
.my_members{position:relative;width:820px}
.my_members .btn_type{display:block;background:#fff;opacity:0;filter:alpha(opacity=0)}
.my_members .btn_sale{position:absolute;right:15px;top:0;width:92px;height:20px}
.my_members .btn_down{position:absolute;right:15px;bottom:0;width:82px;height:20px}
.my_members .btn_online{position:absolute;left:0;bottom:0;width:130px;height:22px}
.my_members .btn_online2{position:absolute;left:116px;bottom:0;width:130px;height:22px}
.my_members .btn_membermore{position:absolute;right:0;top:10px}
.my_members .tit_header{width:100%;padding-top:10px}
.my_members .tit_header:after{display:block;clear:both;content:""}
.my_members .tit_header .tstep{float:left;margin-right:20px}
.my_members .bx_myoption{margin:10px 0 0 0;border:1px solid #d3d3d3;background:#f2f2f2}
.my_members .bx_myoption .bx_db{padding:10px 0}
.my_members .bx_myoption .bx_aling{}
.my_members .bx_aling ul li{width:100%;margin-top:10px;border-top:1px dotted #d9d9d9;border-bottom:1px dotted #d9d9d9}
.my_members .bx_aling ul li:first-child{margin:0}
.my_members .bx_aling ul li:after{display:block;clear:both;content:""}
.my_members .bx_aling ul li .insec{padding:0 5px}
.my_members .bx_aling .bx_half{float:left;width:50%;margin:-10px 0}
.my_members .bx_aling .bx_full{width:100%;margin:-10px 0}
.my_members .bx_aling .inbx{overflow:hidden;margin:0 5px;border-left:1px dotted #d9d9d9;border-right:1px dotted #d9d9d9}
.my_members .bx_aling .itm{position:relative;height:135px;margin:10px 0;padding:25px 115px 0 30px;background:#fff}
.my_members .bx_aling .itm.itm2{height:125px}
.my_members .bx_aling .itm .mark{position:absolute;right:20px;bottom:20px;width:61px;height:61px}
.my_members .bx_aling .itm .info .sub{overflow:hidden;position:relative;margin-top:18px}
.my_members .bx_aling .itm .info .sub img{vertical-align:top}
.my_members .bx_aling .itm .info .sub.sub2{margin-top:7px}
.my_members .bx_aling .itm .info .sub .tleft{position:relative;float:left}
.my_members .bx_aling .itm .info .sub .tright{position:relative;float:right}
.my_members .bx_aling .itm .depth{margin-top:9px;line-height:12px}
.my_members .bx_aling .dataview{display:inline-block;margin-top:2px;vertical-align:top}
.my_members .bx_aling .dataview span{margin-left:12px;color:#444;letter-spacing:-1px}
.my_members .bx_aling .dataview em{color:#ef5a78}
.my_members .txt_mynotice{margin-top:10px}



/* member login 2019-06-25*/
.memberWrap {position:relative; margin:0 auto; padding:60px 0 100px 0; width:1010px}
.memberWrap * {font-family: var(--primary-font); -webkit-text-size-adjust:none}
.memberWrap .loginArea {margin:0 auto 100px; width:400px}
.memberWrap .loginArea input {margin-top:20px; width:100%; height:50px}
.memberWrap .loginArea input:first-child {margin-top:0}
.memberWrap .loginArea input:focus {border:1px solid #1162db}
.memberWrap .loginArea__loginInput {margin-bottom:20px}
.memberWrap .loginArea__loginType {padding-bottom:23px; text-align:center; font-size:16px}
.memberWrap .loginArea__loginType label{display:inline-block;position:relative;margin-right:33px;padding-left:30px;line-height:24px}
.memberWrap .loginArea__loginType label input{display:none}
.memberWrap .loginArea__loginType label:last-child {margin-right:0}
.memberWrap .loginArea__loginType label:after{display:block;clear:both;content:"";position:absolute;left:0;top:0;width:24px;height:24px;background:url(//img.megastudy.net/main/common/sp_loginck_2019.png) no-repeat}
.memberWrap .loginArea__loginType label.selected{font-weight: var(--font-weight-semibold);color:#2f476d;letter-spacing:-1px}
.memberWrap .loginArea__loginType label.selected:after{background-position:-24px 0}

.memberWrap .loginArea__idCheck {margin-bottom:20px; padding:0; font-size:14px; border:0}
.memberWrap .loginArea__idCheck label {color:#757575}
.memberWrap .loginArea__idCheck input {margin:-2px 0 0 0; vertical-align:-5px; width:18px; height:18px; cursor:pointer}
.memberWrap .loginArea__idCheck--etc {float:right; letter-spacing:-1px; color:#e5e5e5}
.memberWrap .loginArea__idCheck--etc a {color:#999}
.memberWrap .loginArea__idCheck--etc a:hover {color:#1162db; text-decoration:underline}

.memberWrap .loginArea__go a {display:block; margin-bottom:40px; width:100%; height:60px; background:#1162db; font-size:20px; color:#fff; text-align:center; line-height:54px}
.memberWrap .loginArea__go a:hover, .memberWrap .loginArea__go a:active{color:#fff}

.memberWrap .loginArea__etc {font-size:14px; color:#757575}
.memberWrap .loginArea__etc a {margin-left:10px; font-size:14px; color:#1162db; letter-spacing:0; text-decoration:underline}

.memberWrap .memberNew {margin:0 auto; width:820px}
.memberWrap .memberNew h2 {margin:0 0 60px 0; text-align:center}
.memberWrap .memberNew .typeCheck {margin:-2px 0 0 0; vertical-align:-5px;  width:18px; height:18px; cursor:pointer}
.memberWrap .memberNew .typeInput {padding:0 15px; height:42px; font-size:14px; border:1px solid #dfdfdf; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .memberNew .typeInput::placeholder {color:#999999; letter-spacing:-1px}
.memberWrap .memberNew .typeInput::-webkit-input-placeholder {color: #999999; letter-spacing:-1px}
.memberWrap .memberNew .typeInput:-ms-input-placeholder {color: #999999; letter-spacing:-1px}
.memberWrap .memberNew .typeInput::-moz-placeholder {color: #999999; letter-spacing:-1px}
.memberWrap .memberNew .typeInput:-moz-placeholder {color: #999999; letter-spacing:-1px}

.memberWrap .typeInput:focus {border:1px solid #1162db}





.memberWrap .memberNew .typeInput:focus {border:1px solid #1162db}
.memberWrap .memberNew label {cursor:pointer}
.memberWrap .typeBtn {display:inline-block; vertical-align:10px; height:42px; font-size:15px; color:#2f476d; font-weight: var(--font-weight-semibold); line-height:37px; border:1px solid #2f476d; text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .typeBtn.btnStyle01 {padding:0 30px}
.memberWrap .typeBtn.btnStyle02 {padding:0 15px}
.memberWrap .typeSelect {height:42px; font-size:14px}

.memberWrap .memberNew__Type {}
.memberWrap .memberNew__Type ul {margin:0; padding:0; overflow:hidden; list-style:none; background:url(//img.megastudy.net/main/common/img_memberNew_line.gif) 410px 0 repeat-y}
.memberWrap .memberNew__Type li {position:relative; float:left; width:410px; height:373px; border:1px solid #d9d9d9; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .memberNew__Type li:first-child {border-right:0; background:url(//img.megastudy.net/main/common/img_memberType01_off.gif) center 25px no-repeat}
.memberWrap .memberNew__Type li:last-child {border-left:0; background:url(//img.megastudy.net/main/common/img_memberType02_off.gif) center 25px no-repeat}
.memberWrap .memberNew__Type li:hover:first-child {border:2px solid #2e326d; background:url(//img.megastudy.net/main/common/img_memberType01_on.gif) 136px 24px no-repeat}
.memberWrap .memberNew__Type li:hover:last-child {border:2px solid #2e326d; background:url(//img.megastudy.net/main/common/img_memberType02_on.gif) 135px 24px no-repeat}

.memberWrap .memberNew__Type li p {position:absolute; left:0; top:164px; width:100%; color:#757575; font-size:16px; text-align:center; letter-spacing:-1px}
.memberWrap .memberNew__Type li p strong {color:#177ee5; font-size:21px}
.memberWrap .memberNew__Type li:hover p {left:0.5px; top:163px}
.memberWrap .memberNew__Type li:hover:last-child p {left:-0.5px; top:163px}
.memberWrap .memberNew__Type li a {display:block; height:373px}
.memberWrap .memberNew__Type li .btnFake {position:absolute; left:76px; top:261px; display:block; width:260px; height:60px; background:#1162db; font-size:20px; color:#fff; text-align:center; line-height:54px}
.memberWrap .memberNew__Type li:hover .btnFake {left:75px; top:260px}
.memberWrap .memberNew__Type li:hover:last-child .btnFake {left:74px; top:260px}

.memberWrap .memberWrap__ban {margin-top:100px; text-align:center}
.memberWrap .memberWrap__ban a {display:inline-block; margin-top:20px}
.memberWrap .memberWrap__ban a:first-child {margin-top:0}

.memberWrap .memberNew__position {margin-bottom:60px}
.memberWrap .memberNew__position ul {overflow:hidden; margin:0; padding:0; height:76px; list-style:none; background:url(//img.megastudy.net/main/common/img_stepNow.jpg) 0 0 no-repeat}
.memberWrap .memberNew__position.step01 ul {background-position:0 0}
.memberWrap .memberNew__position.step02 ul {background-position:0 -76px}
.memberWrap .memberNew__position.step03 ul {background-position:0 -152px}
.memberWrap .memberNew__position ul li {float:left; width:273px; height:76px; text-align:left}
.memberWrap .memberNew__position ul li:first-child {width:274px}
.memberWrap .memberNew__position ul li:last-child {width:273px}
.memberWrap .memberNew__position ul li .blind {display:block;overflow:hidden;position:absolute;top:-1000em;left:0}


.memberWrap .memberNew__section {position:relative; margin-bottom:50px}
.memberWrap .memberNew__section--tit {margin:0 0 14px 0; font-size:20px; color:#2f476d; font-weight: var(--font-weight-semibold); letter-spacing:-2px}
.memberWrap .memberNew__section--tit span {font-size:14px; color:#999; font-weight: var(--font-weight-regular); letter-spacing:0}
.memberWrap .memberNew__section--allCheck {margin:0 0 20px 0; padding:25px 20px; border:1px solid #e5e5e5; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .memberNew__section--allCheck.on {border:1px solid #2f476d}
.memberWrap .memberNew__section--allCheck .allChcek {display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.memberWrap .memberNew__section--leftArea {float:left; padding-top:20px}
.memberWrap .memberNew__section--leftArea input {cursor:pointer}
.memberWrap .memberNew__section--rightArea {padding:0 0 0 35px; width:730px; font-size:14px; color:#757575; letter-spacing:-0.5px}
.memberWrap .memberNew__section--rightArea p {margin:0 0 5px 0; font-size:16px; color:#2f476d; font-weight: var(--font-weight-semibold); letter-spacing:-1px}

.memberWrap .memberNew__section--etcCheck {margin:0 0 15px 0; padding:0; list-style:none; border-top:1px solid #e5e5e5; letter-spacing:-1px}
.memberWrap .memberNew__section--etcCheck > li {padding:15px 22px; font-size:15px; color:#555555; border-bottom:1px solid #e5e5e5}
.memberWrap .memberNew__section--etcCheck > li label {margin-left:15px; cursor:pointer}
.memberWrap .memberNew__section--etcCheck > li span {color:#bbbbbb}
.memberWrap .memberNew__section--etcCheck > li .point {color:#177ee5}
.memberWrap .memberNew__section--etcCheck > li a {float:right; font-size:14px; color:#4d97e9; text-decoration:underline}
.memberWrap .memberNew__section--etcCheck-inner {margin: 15px 40px 0}
.memberWrap li .memberNew__section--etcCheck-inner label {margin-left: 10px;font-size: 14px}
.memberWrap .memberNew__section--etcCheck-inner label + .typeCheck {margin-left: 15px}

.memberWrap .memberNew__agreement {display:none; position:absolute; left:130px; top:135px; z-index:1; padding:40px 30px; width:560px; height:585px; background:#fff; border:1px solid #1162db; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .memberNew__agreement--close {position:absolute; right:13px; top:13px}
.memberWrap .memberNew__agreement--layer01 {display:none}
.memberWrap .memberNew__agreement--layer02 {display:none}
.memberWrap .memberNew__agreement--layer03 {display:none}
.memberWrap .memberNew__agreement--layer04 {display:none}
.memberWrap .memberNew__agreement--layer05 {display:none}
.memberWrap .memberNew__agreement--tit {margin:0 0 35px 0; padding:0 0 23px 0; font-size:20px; font-weight: var(--font-weight-semibold); border-bottom:1px solid #e0e0e0}
.memberWrap .memberNew__agreement--tit span {color:#bbbbbb; font-weight: var(--font-weight-regular)}
.memberWrap .memberNew__agreement--tit .point {color:#177ee5}
.memberWrap .memberNew__agreement--txt {overflow:hidden; padding:20px 35px 20px 20px; height:325px; border:1px solid #e0e0e0}
.memberWrap .memberNew__agreement.ty_public{height:auto}
.memberWrap .memberNew__agreement .memberNew--tit{padding-bottom:10px;font-size:20px;font-weight: var(--font-weight-semibold);letter-spacing:-1px;color:#2f476d}



.memberWrap .memberNew__agreement--layer01 .memberNew__agreement--txt {height:385px}
.memberWrap .memberNew__agreement--layer02 .memberNew__agreement--txt {height:354px}
.memberWrap .memberNew__agreement--layer03 .memberNew__agreement--txt {height:354px}
.memberWrap .memberNew__agreement--layer04 .memberNew__agreement--txt {height:385px}
.memberWrap .memberNew__agreement--layer05 .memberNew__agreement--txt {height:385px}

.memberWrap .add_tab {background:#f0f0f0;padding:6px 0;width:100%;display:block;font-size:var( --font-size-xs);color:#666666;margin-bottom:5px;text-align:center;font-family:var(--primary-font)}
.memberWrap .add_tab a {font-size:var( --font-size-xs);color:#666666;font-family:var(--primary-font)}
.memberWrap .add_tab .bb {font-size:var(--font-size-sm);color:#151515;font-family:var(--primary-font) ;font-weight: var(--font-weight-semibold)}
.memberWrap .add_tab span {padding:0 10px}

.memberWrap .etcDec {}
.memberWrap .etcDec ul {margin:0; padding:0; list-style:none; font-size:14px; color:#999999; line-height:20px}
.memberWrap .etcDec li {position:relative; padding:0 0 0 12px}
.memberWrap .etcDec li:after {display:block; position:absolute; top:0; left:0; content:'-'}

.memberWrap .btn__section {text-align:center}
.memberWrap .btn__section a {display:inline-block; width:200px; height:60px; font-size:18px; color:#fff; line-height:55px}
.memberWrap .btn__section a.typeOn {background:#1162db}
.memberWrap .btn__section a.typeOff {background:#999999}

.memberWrap .typeSelect {font-size:14px}
.memberWrap .typeSelect label{display:inline-block;position:relative; padding-left:38px; width:112px; height:42px; border:1px solid #dfdfdf; line-height:37px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .typeSelect label input{display:none}
.memberWrap .typeSelect label:after{/*display:block;clear:both;content:"";position:absolute;left:0;top:0;width:19px;height:17px;background:url(//img.megastudy.net/main/common/sp_loginck.gif) no-repeat*/}
.memberWrap .typeSelect label.selected{padding-left:47px; font-weight: var(--font-weight-semibold);color:#fff;letter-spacing:-1px; background:#2f476d url(//img.megastudy.net/main/common/img_ico_check_w.png) 31px 16px no-repeat}

.memberWrap .typeSelect.type02 label{display:inline-block;position:relative; padding-left:20px; width:112px; height:42px; border:1px solid #dfdfdf; line-height:37px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .typeSelect.type02 label.selected{padding-left:29px; font-weight: var(--font-weight-semibold);color:#fff;letter-spacing:-1px; background:#2f476d url(//img.megastudy.net/main/common/img_ico_check_w.png) 13px 16px no-repeat}{}

.memberWrap .memberNew__section--end {margin-top:70px; background:url(//img.megastudy.net/main/common/ico_member_end.png) center 0 no-repeat}
.memberWrap .etcTit {margin-bottom:50px; padding-top:130px; font-size:30px; color:#333333; text-align:center; letter-spacing:-1px}
.memberWrap .etcTit strong {color:#1162db}
.memberWrap .grayBox {padding:37px 0; font-size:16px; color:#2f476d; text-align:center; background:#f7f7f7}
.memberWrap .grayBox__mem {color:#1162db}
.memberWrap .grayBox__name {display:inline-block; vertical-align:-2px; margin-left:10px; font-size:28px; color:#1162db}
.memberWrap .etcBox {padding:50px 0; font-size:16px; color:#757575; text-align:center; border-bottom:1px solid #dfdfdf; line-height:25px; letter-spacing:-1px}
.memberWrap .etcBox * {font-size:16px; }

.memberWrap .memberNew__section--end.noneBg {margin-top:70px; background:none}
.memberWrap .noneBg .etcTit {margin-bottom:50px; padding-top:0; font-size:26px; color:#333333; text-align:center; letter-spacing:-1px}

.memberWrap .memberNew__section--tabArea {margin-bottom:40px}
.memberWrap .memberNew__section--tabArea ul {overflow:hidden; margin:0; padding:0; list-style:none}
.memberWrap .memberNew__section--tabArea li {float:left; width:410px; height:60px; border:1px solid #f7f7f7; border-bottom:1px solid #1162db; background:#f7f7f7; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberWrap .memberNew__section--tabArea li a {display:block; width:410px; height:60px; font-size:20px; color:#999999; font-weight: var(--font-weight-semibold); text-align:center; line-height:52px}
.memberWrap .memberNew__section--tabArea li a:hover {text-decoration:none}
.memberWrap .memberNew__section--tabArea li.on {border:1px solid #1162db; border-bottom:1px solid #fff; background:#fff}
.memberWrap .memberNew__section--tabArea li.on a {color:#1162db}

.memberWrap .tabcon2 {display:none}
.memberWrap .infoType {}
.memberWrap .infoType .tb__section {display:none}
.memberWrap .infoType.open .tb__section {display:block}
.memberWrap .infoType .infoType__accordion {padding-left:67px; display:block; height:60px; font-size:20px; color:#2f476d; font-weight: var(--font-weight-semibold); letter-spacing:-1px; line-height:54px; border-top:1px solid #bbbbbb; border-bottom:1px solid #e5e5e5; background:url(//img.megastudy.net/main/common/img_ico_down.png) 775px 22px no-repeat}
.memberWrap .infoType.open .infoType__accordion {border-top:1px solid #2f476d; border-bottom:0; background:url(//img.megastudy.net/main/common/img_ico_up.png) 775px 22px no-repeat}
.memberWrap .infoType .infoType__accordion:hover {text-decoration:none}
.memberWrap .infoType.type01 {background:url(//img.megastudy.net/main/common/img_ico_phone.png) 40px 19px no-repeat}
.memberWrap .infoType.type02 {background:url(//img.megastudy.net/main/common/img_ico_mail.png) 38px 23px no-repeat}

.pwType label{display:inline-block;position:relative;margin-right:33px;padding-left:34px;font-size:16px;line-height:24px; text-align:left}
.pwType label input{display:none}
.pwType label:last-child {margin-right:0}
.pwType label:after{display:block;clear:both;content:"";position:absolute;left:0;top:3px;width:24px;height:24px;background:url(//img.megastudy.net/main/common/sp_loginck_2019.png) no-repeat}
.pwType label.selected{font-weight: var(--font-weight-semibold);color:#2f476d}
.pwType label.selected:after{background-position:-24px 0}
.pwType .radioBox {padding-left:200px; text-align:left}
.pwType .radioBox .pwSelect {display:inline-block; width:120px; font-size:16px}
.pwType .radioBox:last-child {padding-top:20px}
.pwType .radioBox .pwDetail {vertical-align:-3px;font-size:26px; color:#177ee5}

.memberWrap .psTit {letter-spacing:-1px}
.memberWrap .psTit p {font-size:14px}
.memberWrap .psSubTit {margin:40px 0; font-size:20px; color:#2f476d; text-align:center; font-weight: var(--font-weight-semibold)}
.memberWrap .psTxt {margin-top:25px; padding:30px; font-size:14px; background:#f7f7f7}
.memberWrap .psTxt * {font-size:14px}
.memberWrap .psTxt .style2 {color:#757575; }
.memberWrap .psTxt .link_type {color:#0000ff !important; text-decoration:underline !important}
.memberWrap .psTxt .tbl {position:relative; margin-top:15px}
.memberWrap .psTxt .tbl .type01 {width:100%;border:1px;border-collapse:collapse;border:1px solid #cbd3ec;color:#31446e;/*table-layout:fixed*/}
.memberWrap .psTxt .tbl .type01 thead th{border:1px solid #E2E2E2;background:#ECECEC;color:#555555;padding:11px 0 12px 0; text-align:center; font-weight: var(--font-weight-semibold)}
.memberWrap .psTxt .tbl .type01 tbody th{background:#e6e6e6;color:#8C8C8C;padding:2px 0;border:1px solid #E2E2E2}
.memberWrap .psTxt .tbl .type01 tbody td{border:1px solid #E2E2E2;color:#686868; text-align:center;padding:7px 15px 7px 15px;letter-spacing:0;background:#fff}
.memberWrap .psTxt .tbl .type01 tbody td:first-child {text-align:left}
.memberWrap .psTxt .tbl .type01 tbody td.txtc {text-align:center}

.memberWrap .psTxt .tbl .type01.subtable td {text-align:center}
.memberWrap .psTxt .tbl .type01.subtable td:first-child {text-align:center}
.memberWrap .psTxt .tbl .type01.subtable td.a_l {text-align:left}
.memberWrap .colorRed {color:#fe163c}
.memberWrap .colorBlue {color:#0a69ff}
.memberWrap .txt_imps{position:absolute;right:0;top:10px}
.memberWrap .txt_imps.line2 {position:absolute;right:0;top:30px}

.tb__section {margin-bottom:15px; border-top:1px solid #bbbbbb}
.tb__section table {width:100%;font-size:15px;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed} 
.tb__section th {padding:25px 0 25px 0; font-size:14px; text-align:center; font-weight: var(--font-weight-regular); color:#333; border-bottom:1px solid #e5e5e5; background:#f7f7f7}
.tb__section th.etcTh {padding:25px 0 25px 0; color:#2f476d; text-align:center; font-weight: var(--font-weight-semibold); text-decoration:underline; letter-spacing:-1px}
.tb__section td {padding:12px 0 12px 30px;border-bottom:1px solid #e5e5e5; font-size:14px}
.tb__section td * {font-size:14px; letter-spacing:-1px}
.tb__section td input[type="radio"] {margin-top: -2px; width:18px; height:18px; cursor:pointer; vertical-align:-4px}
.tb__section td.etcTd {border-bottom:1px dashed #e5e5e5}
.tb__section td.txtCenter {padding:12px 0 12px 0; text-align:center}
.tb__section td .idBox {margin-bottom:5px; display:block}
.tb__section td .idBox:last-child {margin:0}
.tb__section td .etcTxt {color:#999}
.tb__section td .etcTxt span {margin-left:5px; color:#1162db}
.tb__section td .etcTxt span:first-child {margin:0}
.tb__section td .etcTxt.mb10 {margin-bottom:10px}

.tb__section.borderTable {}
.tb__section.borderTable th {border:1px solid #e5e5e5}
.tb__section.borderTable th:first-child {border-left:0}
.tb__section.borderTable th:last-child {border-right:0}
.tb__section.borderTable td {border:1px solid #e5e5e5}
.tb__section.borderTable td:first-child {border-left:0}
.tb__section.borderTable td:last-child {border-right:0}

.tb__section td .typeInput.type01 {width:310px}
.tb__section td .typeSelect.type01 {width:97px}
.tb__section td .numCount {position:absolute; right:12px; top:10px; letter-spacing:0; color:#1162db; font-weight: var(--font-weight-semibold)}
.tb__section td .memberJoin {display:inline-block; float:left; height:42px; font-size:15px; color:#2f476d; letter-spacing:-1px; line-height:40px}
.tb__section td .memberJoin:first-child {padding-left:25px; background:url(//img.megastudy.net/main/common/img_ico_check.gif) 0 16px no-repeat}
.tb__section td .birthdayInfo {display:inline-block; float:left; height:42px; color:#2f476d; font-weight: var(--font-weight-semibold); line-height:40px}
.tb__section td .birthdayEx {padding-left:19px; clear:both; font-size:var(--font-size-sm); color:#fe163c; background:url(//img.megastudy.net/main/common/img_ico_exmk_r.png) 0 3px no-repeat}
.tb__section td #certnum::-ms-clear {display:none} 

.memberWrap .mr5 {margin-right:5px !important}
.memberWrap .mr7 {margin-right:7px !important}
.memberWrap .mr10 {margin-right:10px !important}
.memberWrap .mr15 {margin-right:15px !important}
.memberWrap .mr20 {margin-right:20px !important}
.memberWrap .mr30 {margin-right:20px !important}

.memberWrap .mt5 {margin-top:5px !important}
.memberWrap .mt10 {margin-top:10px !important}
.memberWrap .mt15 {margin-top:15px !important}
.memberWrap .mt20 {margin-top:20px !important}
.memberWrap .mt50 {margin-top:50px !important}
.memberWrap .mt60 {margin-top:60px !important}

.memberWrap .mb0 {margin-bottom:0px !important}
.memberWrap .mb100 {margin-bottom:100px !important}

.memberWrap .floatleft {float:left}
.memberWrap .floatRight {float:right}

.memberWrap.popPrint {padding:15px; width:100%}
.memberWrap.popPrint .memberNew {margin:0}

.memberWrap .phone_layer{position:absolute;left:49%;top:30%;margin:0 0 0 -199px;z-index:100;padding:0;border:1px solid #1660d9}
.memberWrap .phone_layer .inner_wrap{width:429px;background-color:#fff}
.memberWrap .phone_layer h2 {font-size:var(--font-size-sm); color:#999999; padding:27px 25px 20px 25px;/*border-top: 6px solid #1660d9;*/ font-weight: var(--font-weight-regular)}
.memberWrap .phone_layer h2 strong {display:block; font-size:18px; color:#2f476d; letter-spacing:-2px; padding-bottom:5px}
.memberWrap .phone_layer .box{border: 1px solid #d1d1d1;margin:0 25px}
.memberWrap .phone_layer .box .init{background-color: #f8f8f8;text-align:center;padding:9px 0 9px 0;border-bottom: 1px solid #d1d1d1}
.memberWrap .phone_layer .box .init input{padding:3px 0 1px 3px;vertical-align:-1px;width:125px;height:20px;border:1px solid #d6d6d6;font: var( --font-size-sm)/1.2 dotum;color:#767676}
.memberWrap .phone_layer .box .init input.st2 {width:50px}
.memberWrap .phone_layer .box .init input.st3 {width:100px}
.memberWrap .phone_layer .box .init label{vertical-align:-1px;margin-right:3px}
.memberWrap .phone_layer .box .tx{padding:19px 0 20px 20px}
.memberWrap .phone_layer .btn_wrap{text-align:center;padding:20px 0 30px 0}
.memberWrap .phone_layer .logo{position:absolute;right:12px;top:14px}

.memberWrap .phone_layer .box .noline {border-bottom:none !important}
.memberWrap .phone_layer .c_box {font-family:var(--primary-font);padding-left:26px;position:relative}
.memberWrap .phone_layer .c_box p {padding-bottom:7px}
.memberWrap .phone_layer .c_box p span {display:inline-block; width:55px}
.memberWrap .phone_layer .c_box p span img {display:inline-block;vertical-align:-3px}
.memberWrap .phone_layer .c_box input {border:1px solid #dfdfdf;width:180px;height:20px; padding:1px 15px}
.memberWrap .phone_layer .c_box .bt_app {position:absolute;left:305px;top:0}
.memberWrap .phone_layer .c_box .bt_app a {height:55px; line-height:51px; background:#1162db; color:#fff; border:1px solid #1162db}
.memberWrap .phone_layer .txtin {text-align:center}
.memberWrap .phone_layer .txtin .st1 {color:#ef5a78;margin:10px 0 15px 0;font-size:var( --font-size-xs);font-family:var(--primary-font)}
.memberWrap .phone_layer .txtin .st2 {padding-bottom:40px;font-size:var(--font-size-sm)}
.memberWrap .phone_layer .clo_wrap {border-top:1px solid #c4c4c4;background:#f2f2f2;padding:7px;text-align:right}

.memberWrap .mp_lypop.member {left:260px; top:900px; padding:30px}
.memberWrap .mp_lypop h2 {color:#2f476d; padding-bottom:10px}

.memberPop .popup{margin:0;padding:0 25px;height:100%;margin:0 0 -29px 0;border:1px solid #1660d9; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.memberPop .popup .logo{display:block;text-align:right;padding:8px 0 5px 0}
.memberPop .popup h2 {font-size:var(--font-size-sm); color:#999999; padding:27px 0 5px 0;/*border-top: 6px solid #1660d9;*/ font-weight: var(--font-weight-regular)}
.memberPop .popup h2 strong {display:block; font-size:18px; color:#2f476d; letter-spacing:-2px; padding-bottom:5px}
.memberPop .popup .check_id .wrap_check_id{border:1px solid #d1d1d1;text-align:center}
.memberPop .popup .check_id .wrap_check_id div{padding:9px 0;border-bottom:1px solid #f7f7f7;background:#f4f8ff}
.memberPop .popup .check_id .wrap_check_id div *{vertical-align:middle}
.memberPop .popup .check_id .wrap_check_id div .text{margin-right:4px; width:219px;height:30px; padding:1px 15px; border:1px solid #dfdfdf; background:#fff}
.memberPop .popup .check_id .wrap_check_id p{padding:28px 0 33px 0; /*font:bold 12px/1.5 dotum;*/ font-size:var(--font-size-sm); line-height:1.5; color:#4d4c4c}
.memberPop .popup .check_id .wrap_check_id p strong{color:#496ee0}
.memberPop .popup .check_id .wrap_check_id p em{color:#ff3e3e;font-style:normal}
.memberPop .popup .check_id .btn {text-align:center;margin:20px 0}
.memberPop .popup .btn .typeBtn {display:inline-block; vertical-align:10px; height:42px; font-size:15px; color:#fff; font-weight: var(--font-weight-semibold); line-height:38px; border:1px solid #1162db; text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; background:#1162db}
.memberPop .popup .btn .typeBtn.btnStyle01 {padding:0 30px}
.memberPop .popup .btn .typeBtn.btnStyle02 {padding:0 15px}

.memberPop .idChk .typeBtn {display:inline-block; vertical-align:10px; height:24px; font-size:var(--font-size-sm); color:#fff; font-weight: var(--font-weight-semibold); line-height:19px; border:1px solid #2f476d; text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; background:#2e476c}
.memberPop .idChk .typeBtn.btnStyle01 {padding:0 30px}
.memberPop .idChk .typeBtn.btnStyle02 {padding:0 15px}


/* °³ÀÎÁ¤º¸Ã³¸® ¹æÄ§ ¶óº§¸µ 20220526 */
.column_right {width:820px; margin: 0 auto; text-align:left; border:0;-webkit-text-size-adjust:none }
.memberWrap{padding: 60px 0 100px 0}
.text_indent{text-indent: -10px;padding-left: 10px}
.text_indent22{text-indent: -22px;padding-left: 22px}
.txt_left{text-align: left}
/* //°³ÀÎÁ¤º¸Ã³¸® ¹æÄ§ ¶óº§¸µ 20220526 */


/* 2024-08-16 ÅëÇÕÈ¸¿ø */
.memberWrap .memberNew__tit {margin-bottom:60px; font-size:20px; color:#333; text-align:center; font-weight: var(--font-weight-semibold); letter-spacing:-1px}
.memberWrap .memberNew__tit p {font-size:36px; color:#1162db}
.memberWrap .memberNew__tit .memberNew__tit--megaBrand {margin-top:23px}
.memberWrap .memberNew__switch {}
.memberWrap .memberNew__switch ul {overflow:hidden; margin:0; padding:0; height:76px; list-style:none; background:url(//img.megastudy.net/main/common/img_stepNow02_20241029.jpg) 0 0 no-repeat}
.memberWrap .memberNew__switch.step01 ul {background-position:0 0}
.memberWrap .memberNew__switch.step02 ul {background-position:0 -76px}
.memberWrap .memberNew__switch.step03 ul {background-position:0 -152px}
.memberWrap .memberNew__switch.step04 ul {background-position:0 -228px}
.memberWrap .memberNew__switch ul li {float:left; width:205px; height:76px; text-align:left}
.memberWrap .memberNew__switch ul li:nth-child(1) {width:165px}
.memberWrap .memberNew__switch ul li:nth-child(2) {width:249px}
.memberWrap .memberNew__switch ul li:nth-child(3) {width:231px}
.memberWrap .memberNew__switch ul li:nth-child(4) {width:175px}
.memberWrap .memberNew__switch ul li .blind {display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

.memberNew__section--age {margin-bottom:37px}
.memberNew__section--age input[type="radio"] {margin:-2px 5px 0 0; width:18px; height:18px; cursor:pointer; vertical-align:-4px}
.memberNew__section--age label {margin-right:20px; font-size:15px; color:#333; font-weight: var(--font-weight-semibold)}
.memberNew__section--age p {margin-top:6px; font-size:15px; color:#999}

.memberWrap .memberNew__section--etcCheckSwitch {}
.memberWrap .memberNew__section--etcCheckSwitch > li {padding:0; font-size:15px; color:#555555; border-bottom:0; border-bottom:1px solid #e5e5e5}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBox {position:relative; padding:15px 22px; font-size:15px; color:#555555}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBox .agreeOk {display:inline-block; width:18px; height:18px}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBox .agreeOk + label {cursor:auto}
.memberWrap .memberNew__section--etcCheckSwitch > li .topCheck {}
.memberWrap .memberNew__section--etcCheckSwitch > li .topCheck.on {background:#fafafa}
.memberWrap .memberNew__section--etcCheckSwitch > li .topCheck a {content: ''; display: block; position: absolute; right: 30px; top: 50%; margin-top: -9px; width: 10px; height: 10px; border-top: 3px solid #1e0e0e; border-right: 3px solid #1e0e0e; transform: rotate(-225deg); -webkit-transform: rotate(-225deg)}
.memberWrap .memberNew__section--etcCheckSwitch > li .topCheck.on a {margin-top: -3px; border-color: #1e0e0e; transform: rotate(-45deg); -webkit-transform: rotate(-45deg)}
.memberWrap .memberNew__section--etcCheckSwitch > li .topCheck.on + .innerBoxSlide {display:block}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBoxSlide {display:none; border-top:1px solid #e5e5e5}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBoxSlide li {padding:15px 22px 15px 55px; border-top:1px dashed #e5e5e5; font-size:14px; color:#999}
.memberWrap .memberNew__section--etcCheckSwitch > li .innerBoxSlide li:first-child {border-top:0}
.memberWrap .memberNew__section--etcCheckSwitch > li span {color:#bbbbbb}
.memberWrap .memberNew__section--etcCheckSwitch > li .point {color:#177ee5}
.memberWrap .memberNew__section--etcCheckSwitch > li a {float:right; font-size:14px; color:#4d97e9; text-decoration:underline}

.memberWrap .megaBrand {margin-top:30px; padding:40px 40px 20px 40px; border:1px solid #e7e7e7; text-align:center}
.memberWrap .megaBrand__inner {}
.memberWrap .megaBrand__inner p {margin:0 0 22px; font-size:28px; color:#000; font-weight: var(--font-weight-semibold); letter-spacing:-2px}
.memberWrap .megaBrand__inner .txtBrand {margin:0 0 35px; font-size:16px; color:#757575}
.memberWrap .megaBrand__inner .txtBrandEtc {font-size:var(--font-size-sm); color:#757575}
.memberWrap .megaBrand__inner .megaBrand__inner--list {margin:0}
.memberWrap .megaBrand__inner ul {margin:0;padding:0;list-style:none;display: flex;align-items: center;justify-content: center;flex-wrap: wrap}
.memberWrap .megaBrand__inner ul li {margin:0 0 30px 0;padding:0;list-style:none; width:192px}
/* .memberWrap .megaBrand__inner ul li:nth-child(n+5) {margin:0} */
.memberWrap .megaBrand__inner ul li span {display:block; margin-bottom:3px; font-size:var(--font-size-sm); color:#757575; letter-spacing:-1px}

.memberWrap .memberCheck {margin-top:50px; padding: 20px 22px; background:#f7f7f7}
.memberWrap .memberCheck .memberCheck__txt {margin-bottom:10px}
.memberWrap .memberCheck .memberCheck__txt p {font-size:14px; color:#555; font-weight: var(--font-weight-semibold)}
.memberWrap .memberCheck .memberCheck__btn {}
.memberWrap .memberCheck .memberCheck__btn a {display: inline-block; margin-right:5px; padding: 0 7px; height: 24px; line-height: 21px; text-align: center; font-size: var(--font-size-sm); border:1px solid #2f476d; color: #2f476d}
.memberWrap .memberCheck .memberCheck__btn a:last-child {margin:0}
.mem_check__newMember_color{color: #1670c7;margin-top: 10px}

/* end 2024-08-16 ÅëÇÕÈ¸¿ø */
.br_smartApp{display:flex;flex-direction: column; margin-top:70px; border:1px solid #e7e7e7;background: url(//img.megastudy.net/main/common/img_smartApp.jpg) 622px 50% no-repeat;height: 176px;justify-content: center;padding:0 0 0 49px;font-size:16px;color:#757575;}
.br_smartApp__link{font-size:28px;font-weight: 600;color:#000;margin-bottom: 20px;}
.br_smartApp__link a{display: inline-block;font-size: 14px;width:108px;height: 28px;line-height: 28px;background: #f7f7f7;border: 1px solid #666;color:#333;text-align: center;font-weight: normal;margin-left: 15px;}
.br_smartApp__link a, .br_smartApp__link b{vertical-align: middle;}
.br_smartApp__txt{line-height: 1.4;}
