@charset "utf-8";
body {height:100%;}
.head_wrap.mem{ height: 4.5rem; }
.head_wrap.mem img { width:100%; vertical-align:1rem; }
.head_wrap.mem h1{ display:inline-block; width:8.7rem; height:2rem; }
.head_wrap.mem .head_wrap-tit {vertical-align:1rem; font-size:1.4rem; line-height:2.5rem; color:#1677cb;width:auto}
.head_wrap.mem .alg_left{  position:absolute; left:1rem; display:inline-block; width: 1.0rem; margin-top: 0.3em;}
.head_wrap.mem .alg_right{ position:absolute; right:1rem; display:inline-block;  width: 2.4rem;  margin-top: 0.5em; }

.mem_wrap{overflow-y:auto; background:#f6f6f8; height:100%;}
.mem_wrap.bgNone {background:#fff; }

.mem_tit {background:#fff;  }
.mem_tit h2{ padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; border-bottom:0.1rem solid #1677cb; }

.mem_find {padding:2.5rem 1rem 0; background:#fff;   }
.mem_find.addData {padding:0 1rem 0;}
.mem_find.bgNone {background:none;}
.mem_find .memf { overflow:hidden; padding-bottom:2rem; display: -webkit-flex; display: flex; }
.mem_find .memf .memf_inner {width:100%;}
.mem_find .memf .memf_tit {margin-bottom:0.5rem; font-size:1.1rem; color:#3f3f3f;}
.mem_find .memf .memf_tit .point {margin-left:0.3rem; color:#1677cb;}
.mem_find .memf .memf_tit .chkType01 {margin-left:0.3rem; color:#bbbbbb; font-family:'nanum-barun-gothic';} 
.mem_find .memf .mem_type {padding:0; width:100%;}
.mem_find .memf > div:nth-child(1) {/* -webkit-flex: 2; flex: 2;*/}
.mem_find .memf > div:nth-child(2) {/* -webkit-flex: 5.5; flex: 5.5;*/}
/*.mem_find .memf span{ min-width:6rem; display:inline-block; padding: 0.5rem 0 0.4rem ; }*/
.mem_find .btn_box6{ min-width:9rem; text-align:left; background-image:url("https://img.megastudy.net/mobile/smart_new/ico_btn-chk_on.png") ; }
.mem_find .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("https://img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }

.style1 .inp2{ width:100%; }
.style2 {display: -webkit-flex; display: flex;}
.style2 .sel_st4{-webkit-flex: 1; /* Safari 6.1+ */ flex: 1; margin-left:0.3rem;}
.style2 .sel_st4:first-child {-webkit-flex: 2; /* Safari 6.1+ */ flex: 2; margin:0;}
.style2.errorInput select {border:0.1rem solid #f34d51 !important;}
.style3 {display: -webkit-flex; display: flex;}
.style3 .inp2 {width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.style3 a {margin-left:0.3rem; padding:1.3rem; vertical-align: middle; font-size:1.2rem; min-width:8rem;}
.style3 #idchkAx {display:inline-flex;}
.style3.optBox {padding-top:0.5rem;}

.style4 {/*display: -webkit-flex; display: flex;*/}
.style4 .inp2 {width:47.2%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.style4 .sel_st2 {width:47.2%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding: 0rem 1rem;height: 4.1rem;}
.style4 a {padding:1.3rem; vertical-align: middle; font-size:1.2rem; min-width:8rem;width: 100%;margin-top: 2rem;}
.style4 #idchkAx {display:inline-flex;}
.style4.optBox {padding-top:0.5rem;}

.mem_find .mailf{ padding-top:1rem;  }
.mem_find .mailf .mname{ padding-bottom:0.5rem; }
.mem_find .mailf .nadd{ display: -webkit-flex; display: flex; }
.mem_find .mailf .nadd div:nth-child(1){ -webkit-flex: 3; /* Safari 6.1+ */ flex: 3; }
.mem_find .mailf .nadd .sel_st2{ width:100%; background-position:87% center; }
.mem_find .mailf .nadd div:nth-child(2){ padding-left:0.5rem; -webkit-flex: 0.5;  /* Safari 6.1+ */ flex: 0.5; }
.mem_find .mailf .nadd div:nth-child(3){ padding-left:0.5rem; -webkit-flex: 2;  /* Safari 6.1+ */ flex:2; }
.mem_find .mailf .nadd div:nth-child(4){ padding-left:0.5rem; -webkit-flex: 3;  /* Safari 6.1+ */ flex: 3; }
.mem_find .mailf .nadd .inp1{ width:100%; height:2.5rem;  }

.mem_wrap .login_area {margin:1.5rem 1.0rem}
.mem_wrap .login_area .tab_in {}
.mem_wrap .login_area .tab_in a {width:50%;padding:1.0rem}
.mem_wrap .login_area .tab_in a.on {color:#FFFFFF; background-color:#696e7a !important; background:url("https://img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") no-repeat 90% center ;background-size: 1rem ;}
.mem_wrap .login_area input {display:block;width:100%; padding:1.7rem 3rem 1.3rem 1rem; border:0; border-bottom:0.1rem solid #878b95 !important; background-color:transparent !important; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:left; background-image:url("https://img.megastudy.net/mobile/smart_new/ico_login-id.png"); background-repeat:no-repeat; background-size:1.8rem; background-position:95% center;}
.mem_wrap .login_area input.pw {background-image:url("https://img.megastudy.net/mobile/smart_new/ico_login-pw.png");}





.mem_inf1{  padding:0 1.3rem 1.3rem; background:#fff; }

.mem_btn1 { overflow:hidden; padding:1.3rem 0; background:#fff; text-align:center; }
.mem_btn1 .payi{  background:#f34d51; color:#fff; border-color:#f34d51; }

.mem_pwsend{ margin-top:1.3rem; padding:2rem 0; color:#3f3f3f; background:#fff;  border-top:0.1rem solid #e4e4e4; text-align:center;  }

.mem_stype1{ margin:0 1rem 2rem; padding:2rem 0; background:#e7dfda; text-align:center; }
.mem_stype1 .ms1 i{ color:#1677cb; }
.mem_stype1 .ms2{ margin-top:2rem; }
.mem_stype1 .payi{  background:#f34d51; color:#fff; border-color:#f34d51; }

.mem_id{ margin-top:1.3rem; padding:2rem 0; color:#3f3f3f; background:#fff;  border-top:0.1rem solid #e4e4e4; text-align:center;  }
.mem_id i{ color:#1677cb; }

.mem_sms{ margin-top:1.3rem; padding:2rem 0; color:#3f3f3f; background:#fff;  border-top:0.1rem solid #e4e4e4; text-align:center;  }

.mem_num{ padding:0 1rem 1rem; background:#fff; }
.mem_num .inp1{ width:100%; }

.mem_btn2 { overflow:hidden; padding:1.3rem 0; background:#fff; text-align:center; }
.mem_btn2 .payi{  background:#f34d51; color:#fff; border-color:#f34d51; }

.mem_join1{ padding:1rem 0; text-align:center;}
.mem_join1 .infx{ padding:3rem 0 2rem; line-height:1.5rem;  }
.mem_join1  a img{ width:60%; }

.mem_tyus{ padding: 0 1.3rem 1.3rem; }
.mem_tyus .tp1{ display:block; margin-bottom:1.3rem; height:5rem; padding:0rem 1.5rem; border:0.1rem solid #1677cb; background:url("https://img.megastudy.net/mobile/smart_new/btn_ico-mem01.png") no-repeat; background-size:2rem; background-position:92% center;  background-color:#fff;   }
.mem_tyus .tp1 span{ display:block; }
.mem_tyus .tp1 span i{ color:#1677cb; }
.mem_tyus .tp1 .txrd{ padding-top:2rem;  }

.mem_tyus .tp2{ display:block; margin-bottom:1.3rem; height:5rem; padding:0rem 1.5rem; border:0.1rem solid #1677cb; background:url("https://img.megastudy.net/mobile/smart_new/btn_ico-mem02.png") no-repeat; background-size:3rem; background-position:92% center;  background-color:#fff;   }
.mem_tyus .tp2 .txrd2{ padding-top:1.2rem;  }
.mem_tyus .tp2 span{ display:block; }
.mem_tyus .tp2 span i{ color:#1677cb; }
.mem_tyus .tp2 .infg{ color:#8d8d8d; }
.mem_tyus .ban img {width:100%}

.mem_util{ margin:1.3rem 0 0; padding:1rem 1.3rem; border:0.1rem solid #e4e4e4; border-width:0.1rem 0; background:#fff;  }
.mem_util span{ display:inline-block; padding:0 .9rem;  }
.mem_util i{ display:inline-block; padding:0 0.4rem; }
.mem_util .act{ color:#1677cb; }

.mem_ag-all{ margin:0 1rem 0; padding:1rem; border:0.1rem solid #1677cb; background:#fff;  }
.mem_ag-all .agbox{ overflow:hidden; }
.mem_ag-all .agbox p{ float:left; padding-top:0.1rem; font-size:1.2rem; color:#3f3f3f;}
.mem_ag-all .agbox .chkx1{ float:left; margin-top:0; margin-right:1rem;}

.ag_wrap{ overflow:hidden; padding-bottom:2rem;}

.mem_ag_box { padding:1rem 1rem 2rem; background:#fff; }
.mem_ag_box .dn{ display:none; }
.mem_ag_box .tb-inf{ background:#fff;  }

.mem_ag_box .albtn{ display:block; padding:1rem 2rem 1rem 1rem;  border:0.1rem solid #444a59; border-width:0.1rem 0.1rem  0 0.1rem; text-align:center;
background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx1.png") no-repeat; background-size:1rem; background-position:97% center;}
.mem_ag_box .albtn.on{ background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx2.png") no-repeat; background-size:1rem; background-position:97% center;}

.mem_ag_box .albtn2{ display:block; padding:0.5rem 2rem 0.5rem 1rem;  border:0.1rem solid #444a59; border-width:0 0.1rem 0.1rem  0.1rem ; text-align:center;
background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx1.png") no-repeat; background-size:1rem; background-position:97% center;margin-top: -1px
}
.mem_ag_box .albtn2.on{ background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx2.png") no-repeat; background-size:1rem; background-position:97% center;}

.mem_ag_box .albtn3{ display:block; padding:1rem 2rem 1rem 1rem;  border:0.1rem solid #444a59; border-width:0 0.1rem  0.1rem 0.1rem; text-align:center;
background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx1.png") no-repeat; background-size:1rem; background-position:97% center;}
.mem_ag_box .albtn3.on{ background:#fff url("https://img.megastudy.net/mobile/smart_new/btn_ico-arwx2.png") no-repeat; background-size:1rem; background-position:97% center;}

.mem_ag_box .agbox { overflow:hidden; padding:1rem; border-top:0.1rem solid #e5e5e5; border-bottom:0.1rem solid #f3f3f3;}
.mem_ag_box .agbox:nth-child(n+2) {border-top:0;}
.mem_ag_box .agbox .agbox_inner {overflow:hidden;}
.mem_ag_box .agbox .agbox_cont {padding-left: 2.5rem; margin-top: 1rem;}
.mem_ag_box .agbox .agbox_cont input, label {float: none;}
.mem_ag_box .agbox .agbox_cont input {margin-right: .5rem;}
.mem_ag_box .agbox .agbox_cont label + input {margin-left: 1rem;}
.mem_ag_box .agbox .agbox_cont label {font-size: 1.1rem;}
.mem_ag_box .agbox p{ float:left; padding-top:0.1rem; font-size:1.2rem; color:#3f3f3f;}
.mem_ag_box .agbox p .chkType01 {margin-left:0.3rem; color:#1677cb;} 
.mem_ag_box .agbox p .chkType02 {margin-left:0.3rem; color:#bbbbbb;}
.mem_ag_box .agbox a {float:right; display:block; width:1.6rem; height:1.6rem; background:url('https://img.megastudy.net/mobile/smart_new/ico_btn_arr01.png') right center no-repeat; background-size:0.7rem;}
.mem_ag_box .agbox a span {display:block;overflow:hidden;position:absolute;top:-10000em;left:-10000em}
.mem_ag_box .agbox .chkx1{ float:left; margin-top:0; margin-right:1rem;}
.mem_ag_box .agbox .line2 {}
.mem_ag_box .agbox .line2 .chkx1{float:left; margin-top:0.8rem;}
.mem_ag_box .agbox .line2 p {line-height:1.7rem;}
.mem_ag_box .agbox .line2 a {margin-top:0.8rem;}

.mem_ag_box .agtxt{ padding-bottom:1rem; padding-top:1rem; padding-left:1rem; text-indent:-0.9rem; }
.mem_ag_box .ag_step1{ overflow:hidden; height:0;  border:0.1rem solid #444a59;  background:#f6f6f8;  }
.mem_ag_box .ag_step1 .terms{ padding:1rem; font-size:0.9rem; }
.mem_ag_box .ag_step1 .terms dt{ padding-bottom:1rem;  }
.mem_ag_box .ag_step1 .terms dd{ padding-bottom:1rem; }
.mem_ag_box .ag_step1 .terms .tit1{ text-align:center; }
.mem_ag_box .ag_step1 .terms .tit11{ padding-bottom:0.5rem; }
.mem_ag_box .ag_step1 .terms .ect1{}
.mem_ag_box .ag_step1 .terms .ect1 li{ padding-bottom: 0.5rem; padding-left: 0.5rem; text-indent:-0.6rem; }
.mem_ag_box .resize{ height:100%; }

.mem_agree {padding:0 1rem;}
.mem_agree .ag_step1{}
.mem_agree .ag_step1 .terms{font-size:0.9rem; line-height:1.5rem;color:#3f3f3f;}
.mem_agree .ag_step1 .terms dt{ padding-bottom:1rem;  }
.mem_agree .ag_step1 .terms dd{ padding-bottom:1rem; }
.mem_agree .ag_step1 .terms .tit1{ text-align:center; }
.mem_agree .ag_step1 .terms .tit11{ padding-bottom:0.5rem; }
.mem_agree .ag_step1 .terms .ect1{}
.mem_agree .ag_step1 .terms .ect1 li{ padding-bottom: 0.5rem; padding-left: 0.5rem; text-indent:-0.6rem; }
.mem_agree .resize{ height:100%;  }

.mem_btn1{ background:#fff; padding:1rem 0; }

.mem_real{ background:#fff;  margin-top:1.3rem;  padding:2rem 1.3rem 1rem; text-align:center; border: 0.1rem solid #e4e4e4; border-width:0.1rem 0 0; }

.mem_real-box{ padding:1rem; background:#fff;  }
.mem_real-box .t_tit  { padding-bottom:0.5rem; }
.mem_real-box .t_tit .inp1{ width:100%; }
.mem_real-box .s_box { display: -webkit-flex; display: flex; }
.mem_real-box .s_box div:nth-child(1){ -webkit-flex: 3; flex: 3;}
.mem_real-box .s_box div:nth-child(2){ -webkit-flex: 7; flex: 7; padding-left:0.5rem; }
.mem_real-box .s_box div:nth-child(2) .inp1{ width:100%; height:2.5rem; }
.mem_real-box .s_box .sel_st2{ width:100%; }

.mem_real-btn { overflow:hidden; background:#fff; padding:1.3rem 1rem; text-align:center; }
.mem_real-btn .payi{  background:#f34d51; color:#fff; border-color:#f34d51; width:100%}

.mem_num-box{ padding:1rem; background:#fff; }
.mem_num-box .mem_sms{background:#e7dfda;}
.mem_num-box .mem_num{background:#e7dfda;}

.mem_real-btn2{ overflow:hidden; background:#fff; padding:1.3rem; text-align:center;  }
.mem_real-btn2 a{width:100%;}

.mem_pws{ margin-top:1.3rem; padding: 1rem; background:#fff; border-top: 0.1rem solid #e4e4e4; border-bottom:0.1rem dotted #e4e4e4; }
.mem_pws .par_ph{ display: -webkit-flex; display: flex; margin-top:0.5rem; }
.mem_pws .par_ph div:nth-child(1){ -webkit-flex: 3; flex: 3;  margin-right:0.5rem; }
.mem_pws .par_ph div:nth-child(1) .inp1{height: 2.5rem;  width:100%;  padding-right:0.5rem; color:#3f3f3f;}
.mem_pws .par_ph div:nth-child(2){ -webkit-flex: 1; flex: 1; }
.mem_pws .par_ph div:nth-child(2) .btn_box1{ display: flex; height: 2.5rem; min-width: 4.8rem; background:#fff;  }
.mem_pws .titw{ padding:0.5rem 0; }
.mem_pws .inp1{ width:100%; }
.mem_pws .inp1:first-child{ margin-bottom:0.5rem; }
.mem_pws .caut{ padding-bottom:0.5rem; color:#f34d51; font-size: .9rem; }
.mem_pws .caut2{ padding-top:0.5rem; color:#f34d51;  font-size: .9rem; }


.mem_info{ padding: 1rem; background:#fff; border:0.1rem dotted #e4e4e4; border-width:0; }
.mem_info .inp1[disabled='disabled'] { background-color:#efeff5 !important; }
.mem_info .mem_n{  display: -webkit-flex; display: flex; overflow:hidden; margin-top:0.5rem; }
.mem_info .mem_n .inp1{ -webkit-flex: 2.2; flex:2.2; margin-right:0.5rem;  }
.mem_info .mem_n span{ -webkit-flex: 2; flex:2; font-size:0.9rem; color:#f34d51; padding-left:1rem; text-indent:-0.5rem; }
.mem_info .titw{ padding-bottom:0.5rem; }
.mem_info .titw i{ color:#1677cb; }
.mem_info .tsub{  }
.mem_info .mem_n2{ display: -webkit-flex; display: flex; margin-top:0.5rem;  }
.mem_info .mem_n2 .inp1{ -webkit-flex: 2; flex:2; }
.mem_info .mem_n2 .selb{ -webkit-flex: 2; flex: 2; padding-left:0.5rem; }
.mem_info .mem_n2 .selb a{ min-width:6rem }
.mem_info .mem_n2 .selb a:nth-child(1){ float:left; }
.mem_info .mem_n2 .selb a:nth-child(1){ float:right; }
.mem_info .mem_n2 .btn_box1.on{ background-color:#444a59; border-color:#444a59; color:#fff; }
/*.mem_info .inp1::-webkit-input-placeholder { color:#3f3f3f; }*/

.mem_sh{ display: -webkit-flex; display: flex; margin-top:0.5rem;}
.mem_sh input{ -webkit-flex: 3; flex: 3; }
.mem_sh a{ -webkit-flex: 1; flex: 1; }
.mem_sh select{ -webkit-flex: 1.5; flex: 1.5; margin-left:0.5rem;}
.mem_sh .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.mem_sh .sch_btn{ border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("https://img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }


.mem_et{ margin-top:1rem; padding: 1rem; background:#fff; }
.mem_et .mem_n3{ margin-top:0.5rem;  }
.mem_et .mem_n3 .inp1{ width:100%; }
.mem_et .mem_n4{ display: -webkit-flex; display: flex; margin-top:0.5rem; }
.mem_et .mem_n4 div:nth-child(1){ -webkit-flex: 3; /* Safari 6.1+ */ flex: 3; }
.mem_et .mem_n4 .sel_st2{ width:100%; background-position:87% center; }
.mem_et .mem_n4 div:nth-child(2){ padding-left:0.5rem; -webkit-flex: 0.5; flex: 0.5; }
.mem_et .mem_n4 div:nth-child(3){ padding-left:0.5rem; -webkit-flex: 2; flex:2; }
.mem_et .mem_n4 div:nth-child(4){ padding-left:0.5rem; -webkit-flex: 3; flex: 3; }
.mem_et .mem_n4 .inp1{ width:100%; height:2.5rem;  }
.mem_et .minfg{ margin-top:1rem; font-size:0.9rem;  padding-left:.7rem; text-indent:-.7rem;  }
.mem_et .extra_chk1{}
.mem_et .extra_chk2{ overflow:hidden; padding:0.5rem 0;}
.mem_et .extra_chk2 .chkx11{ vertical-align: top;  }
.mem_et .extra_chk2 label{ display:inline-block; line-height:1.2rem; }
.mem_et .extra_chk2 i{ color:#f34d51; }

.mem_add{ padding: 1rem; background:#fff; }
.mem_add .mem_n5{display: -webkit-flex; display: flex; margin-top:0.5rem;}
.mem_add .mem_n5 input:nth-child(1){ -webkit-flex: 1; flex: 1; }
.mem_add .mem_n5 input:nth-child(2){ -webkit-flex: 3; flex: 3; margin-left:0.5rem; }
.mem_add .mem_n5 .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.mem_add .mem_n5 .sch_btn{ border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("https://img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.mem_add .mem_n6{ margin-top:0.5rem; }
.mem_add .mem_n6 .inp1{ width:100%; }

.mem-btn1{ padding:1rem; background:#fff; }

/* input clear */
.inputClear {position:relative; width:100%; -webkit-flex: 1; /* Safari 6.1+ */ flex: 1;}
.inputClear input[type=text]:-ms-clear{display: none;}
.inputClear .textClear {display:none; position: absolute; right:3%; top: 0; bottom: 0; width:1.5rem; height:1.5rem; margin: auto; cursor: pointer;}
.inputClear .textClear img {width:100%;}
.inputClear .searchBtn {position: absolute; right:3%; top: 0; bottom: 0; min-width:2rem; width:1.5rem; height:2rem; margin: auto; padding:0; cursor: pointer;}
.inputClear .searchBtn img {width:100%;}
.inputClear .editBtn {position: absolute; right:3%; top: -8%; bottom: 0; z-index:1; height:2rem; margin: auto; padding:0; cursor: pointer;}
.inputClear .editBtn a {padding:0.5rem 0.8rem 0.4rem; font-size:1rem; min-width:5rem; background-position:82% center; background-size:0.4rem; text-indent:-0.4rem; color:#3f3f3f; border-color:#444a59;}
.inputClear .editBtn img {width:100%;}

/**.mem_compl{ margin-top:1.3rem; padding-top: 17rem; border-top:0.1rem solid #e4e4e4; background:#fff url("https://img.megastudy.net/mobile/smart_new/img_ico-comp1.png") no-repeat; background-size:11rem; background-position:center 5rem;  } **/
.mem_compl{ margin-top:1.3rem; padding-top: 0;padding-bottom: 1.5rem; border-top:0.1rem solid #e4e4e4; background-size:11rem; background-position:center 5rem;background:#fff}
.mem_compl .ban_img {margin:1.5rem 1.0rem 0;text-align:center}
.mem_compl .ban_img img {width:100%}
.mem_compl .tuys{ margin-top:1.5rem; text-align:center; padding-bottom:1.5rem}
.mem_compl .mem_done{ padding-top:0.5rem; text-align:center; }
.mem_compl .mem_done span{ display:inline-block;  }
.mem_compl .mem_done i{  color:#1677cb; }
.mem_compl .id_area {background:#ecf5ff;text-align:center;padding:1.0rem 0;margin:0 1.0rem}
.mem_compl .id_area h4 {color:#3f3f3f} 
.mem_compl .id_area h4 strong {color:#1677cb;}
.mem_compl .id_area .id_in {background:#ffffff;padding:0.5rem;margin:1.0rem 2.0rem;color:#1677cb;font-size:1.2rem}
.mem_compl .id_area .txt {color:#9a9b9c;}

.mem_btn3{ padding:3rem 1rem; text-align:center; background:#fff;  }
.mem_btn3 a{ width:13rem; padding: 1rem 1.3rem; vertical-align: middle;  }
.mem_btn3 .btn_box12{ border:0.1rem solid #1677cb;  }
.mem_t_area {margin:1.5rem 1.0rem 1.5rem}
.mem_t_area img {width:100%}
.mem_t_area .btn_box1 {border:1px solid #a5a8af;}
.mem_t_area .pc-more_btn em {color:#257fce;}

.memAreaBg {background:#f6f6f8 !important; overflow:auto;}
.mem_login{ padding:3rem 0 1rem; text-align:center; }
.mem_login img{ width:45%; }
.mem_login .top_txt {color:#4f4f4f;margin:1.0rem 0}

.mem_type {display: -webkit-flex; display: flex; padding:2.3rem 1rem 0;}
.mem_type a {-webkit-flex: 1; flex: 1; border:0.1rem solid #e5e5e5; padding:1.3rem; vertical-align:middle; text-align:center; font-size:1.2rem; color:#3f3f3f;}
.mem_type a.on {background:#2f476d; color:#fff; border:0.1rem solid #2f476d;}
.mem_type a.on div {display:inline-block; position:relative; padding: 0 0 0 1.2rem;}
.mem_type a.on div:before {position:absolute; left:0; top:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_btn-login.png) no-repeat; background-size:0.8rem; background-position:30% center; content:''; width:1rem; height:1rem;}
.mem_type a:last-child {margin-left:0.3rem;}

.mem_idpw{ padding:2rem 1rem 0 ; }
.mem_idpw .inp2{ width:100%; font-family:'nanum-barun-gothic-bold'; color:#000;}

.mem_idpw2{ padding:1rem 1rem 0; }
.mem_idpw2 .inp2{ width:100%; font-family:'nanum-barun-gothic-bold'; color:#000;}

.inputClear .errorInput {border:0.1rem solid #f34d51 !important;}

.error_text {padding:1rem 0 0.5rem;}
.error_text .bsData {position:relative; color:#1677cb; padding-left:1.5rem; font-size:0.9rem; line-height:1.2rem;}
.error_text .bsData:before {position:absolute; left:0; top:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_error_basic.png) 0 0 no-repeat; background-size:100%; content:''; width:1.1rem; height:1.2rem;}
.error_text .noData {position:relative; color:#f34d51; padding-left:1.5rem; font-size:0.9rem; line-height:1.2rem;}
.error_text .noData:before {position:absolute; left:0; top:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_error_none.png) 0 0 no-repeat; background-size:100%; content:''; width:1.1rem; height:1.2rem;}
.error_text .okData {position:relative; color:#1677cb; padding-left:1.5rem; font-size:0.9rem; line-height:1.2rem;}
.error_text .okData:before {position:absolute; left:0; top:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_error_ok.png) 0 0 no-repeat; background-size:100%; content:''; width:1.1rem; height:1.2rem;}

.mem_btn4 { padding:1.5rem 1rem 2rem 1rem; text-align:center;  }
.mem_btn4.bgWhite {background:#fff;}
.mem_btn4 .btn_box12{ width:100%; border:0.1rem solid #1677cb; padding:1.3rem; vertical-align: middle; font-size:1.2rem;}
.mem_btn4 .btn_box12_01{ width:100%; border:0.1rem solid #999999; padding:1.3rem; vertical-align: middle; font-size:1.2rem;}
.mem_btn4 .btn_box21{overflow:hidden; display:inline-block; min-width:6.1rem;margin-top:1rem;padding: 0.7rem 1.3rem;text-align:center;width:100%; border:0.1rem solid #e5e5e5; padding:1.3rem; vertical-align: middle; font-size:1.2rem;color:#b0b0b7}
.mem_btn4 .id_save{text-align:left; padding-bottom:3.5rem; }
.mem_btn4 .id_save .chkx1{margin-top:0; margin-right:0.3rem;}
.mem_btn4 .plus {padding-left:1.7rem; background-image: url(https://img.megastudy.net/mobile/smart_new/btn_ico-plus.png); background-repeat: no-repeat; background-position:0 0.15rem; background-size:1rem;}
.mem_btn4 a {width:100%;}

.mem_login-btn {margin:0 auto;padding:0; text-align:center;}
.mem_login-btn a {display:inline-block; padding:1.0rem 0 1.0rem;}
.mem_login-btn a span {display:block; padding:0 0.9rem 0 0.7rem; width:100%; border-right:0.1rem solid #dddddd; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; color:#3f3f3f;}
.mem_login-btn a:last-child span {border:0;}
.mem_login-btn a:first-child {text-align:right;}
.mem_login-btn a:last-child {text-align:left;}

.mem_login-btn .btn_box1 {width:49%}
.mem_login-btn .memf {display:block;border:0.1rem solid #696e7a;color:#1677cb;text-align:center;padding:0.5rem 0.8rem 0.4rem;background:#ffffff;border:1px solid #1677cb;margin-top:0.5rem;width:99%}
.mem_login-btn .memf span {display:block}

.mem_btn-type2 {display: -webkit-flex; display: flex; padding:0rem 1rem 2rem 1rem; text-align:center;  }
.mem_btn-type2 .btn_box1 {-webkit-flex: 1; flex: 1; width:100%; border:0.1rem solid #696e7a; padding:1.3rem; vertical-align: middle; font-size:1.2rem; background:#fff;}
.mem_btn-type2 .btn_box12 {-webkit-flex: 1; flex: 1; width:100%; border:0.1rem solid #1677cb; padding:1.3rem; vertical-align: middle; font-size:1.2rem;}
.mem_btn-type2 a:last-child {margin-left:0.5rem;}


.mem_wrap-inner {padding:3rem 0 1rem;}

.mem_ico {text-align:center;}
.mem_ico img {width:20%;}

.mem_issue {padding:2.2rem 0 0; text-align:center; color:#3f3f3f; font-size:1rem; line-height:1.5rem;}
.mem_issue.botTxt {padding:2.0rem 0 2.5rem; text-align:center; color:#3f3f3f; font-size:1rem; line-height:1.8rem;}
.mem_issue.botTxt02 {padding:2.0rem 0 2.5rem; text-align:center; color:#3f3f3f; font-size:1rem; line-height:1.6rem;}
.mem_issue .title {display:block; padding-bottom:1.5rem; font-family:'nanum-barun-gothic-bold'; font-size:2rem; line-height:2.7rem;}
.mem_issue .title strong {color:#1677cb;}
.mem_issue .pointColor01 {color:#fe163c;}
.mem_issue .pointColor02 {color:#1677cb; font-family:'nanum-barun-gothic-bold';}
.mem_issue .pointColor03 {color:#fe163c; padding-top:0rem; padding-top:1rem;}
.mem_issue .underline {border-bottom:0.1rem solid #1677cb;}
.mem_text {padding:4rem 0 1.5rem; font-family:'nanum-barun-gothic-bold'; font-size:1.4rem; color:#1677cb; text-align:center;}
.mbSize0 {margin-bottom:0 !important;}
.ptTop0 {padding-top:0.5rem !important;}
.ptTop1 {padding-top:1rem !important;}

.mem_information {margin:2rem 1rem 0; padding:2rem 0; background:#fff; border:0.1rem solid #e5e5e5; text-align:center; font-size:1rem; line-height:1.5rem;}
.mem_information .tit {padding-bottom:1.5rem; color:#333;}
.mem_information .txt {color:#777;}

.mem_idBox {margin:2rem 1rem 1.5rem; padding:2.2rem 0; background:#fff; border:0.1rem solid #e5e5e5; text-align:center; font-size:1rem; line-height:1.5rem;}
.mem_idBox .tit {padding-bottom:0.7rem; color:#333; font-size:1.3rem;}
.mem_idBox .txt {color:#1677cb; font-size:3.0rem; line-height:3rem; font-family:'nanum-barun-gothic','Malgun Gothic', '맑은 고딕', sans-serif;}

.mem_issueBox {padding:2rem 0; background:#f6f6f8; border:0.1rem solid #e5e5e5; text-align:center; font-size:1rem; color:#3f3f3f; line-height:1.5rem;}
.mem_issueBox .tit {padding-bottom:0.7rem; color:#1677cb;}
.mem_issueBox .txt {}

.mem_etc {padding:0.5rem 1rem 1rem;}
.mem_etc ul {}
.mem_etc ul li {position:relative; padding-left:1.2rem; font-size:0.9rem; color:#3f3f3f; line-height:1.5rem;}
.mem_etc ul li:after {display:block; position:absolute; top:0; left:0; content:'※';}
.mem_etc ul li strong {color:#1677cb; font-family:'nanum-barun-gothic-bold'; border-bottom:0.1rem solid #1677cb;}

.mem_check {margin:2rem 1rem 1.5rem;}
.mem_check-inner {}
.mem_check-inner li {margin-bottom:1rem; padding:2rem; border:0.1rem solid #e5e5e5; background:#fff;}
.mem_check-inner li.on {border:0.1rem solid #1677cb;}
.mem_check-inner li label {display: -webkit-flex; display: flex;}
.mem_check-inner li .inputBox {-webkit-flex: 1; flex: 1;}
.mem_check-inner li .innerInput {display:table; height:100%;}
.mem_check-inner li .innerInput .innerInput_inner {display:table-cell; vertical-align: middle;}
.mem_check-inner li .selectType {-webkit-flex: 7; flex: 7; font-size:1.1rem;}
.mem_check-inner li .selectType .add {padding:0.5rem 0 0; font-size:1.4rem; color:#1677cb; font-family:'nanum-barun-gothic-bold'; word-break:break-all;}
.mem_check-inner li .selectType .error_text {padding-top:0.6rem;}
.mem_check .rdo3 {margin:0;}

.mem_userEdit {font-size:1.1rem; color:#3f3f3f; text-align:center; line-height:1.5rem;}
.mem_userEdit strong.blue {color:#1677cb;}

.mem_user {margin:2rem 1rem 1.5rem;}
.mem_user-inner {}
.mem_user-inner li {margin-bottom:1rem; padding:2rem 1.5rem; border:0.1rem solid #e5e5e5; background:#fff;}
.mem_user-inner li.on {border:0.1rem solid #1677cb;}
.mem_user-inner li a {display: -webkit-flex; display: flex;}
.mem_user-inner li .picBox {-webkit-flex: 2; flex: 2; margin-right:1.3rem;}
.mem_user-inner li .picBox-inner {display:table; width:100%; height:100%;}
.mem_user-inner li .picBox-inner .picType {display:table-cell; vertical-align: middle;}
.mem_user-inner li .picBox-inner .picType img {width:100%;}
.mem_user-inner li .userType {display:block; -webkit-flex: 7; flex: 7; font-size:1.1rem;}
/*
.mem_user-inner li .userType .userType-inner {display:table; height:100%;}
.mem_user-inner li .userType .userType-inner .text {display:table-cell; vertical-align: middle;}
.mem_user-inner li .userType .add {padding:0.7rem 0 0; font-size:1.6rem; color:#3f3f3f; font-family:'nanum-barun-gothic-bold'; word-break:break-all;}
.mem_user-inner li .userType .add strong {color:#1677cb;}
.mem_user-inner li .linkBox {-webkit-flex: 0.3; flex: 0.3;}
.mem_user-inner li .linkBox-inner {display:table; height:100%;}
.mem_user-inner li .linkBox-inner .linkGo {display:table-cell; vertical-align: middle;}
.mem_user-inner li .linkBox-inner .linkGo img {width:100%;}
*/
.mem_user-inner li .userType .userType-inner {display:table; height:100%;}
.mem_user-inner li .userType .userType-inner .text {display:table-cell; vertical-align: middle;}
.mem_user-inner li .userType .add {padding:0.7rem 0 0; font-size:1.6rem; color:#3f3f3f; font-family:'nanum-barun-gothic-bold'; word-break:break-all;}
.mem_user-inner li .userType .add strong {color:#1677cb;}
.mem_user-inner li .linkBox {-webkit-flex: 0.3; flex: 0.3;}
.mem_user-inner li .linkBox-inner {display:table; height:100%;}
.mem_user-inner li .linkBox-inner .linkGo {display:table-cell; vertical-align: middle;}
.mem_user-inner li .linkBox-inner .linkGo img {width:100%;}

.mem_clause {display: -webkit-flex; display: flex; padding:0 0.3rem 0 1rem; margin-bottom:2.5rem;}
.mem_clause .mem_clause-tit {-webkit-flex: 2; flex: 2; font-size:1.8rem; color:#3f3f3f; font-family:'nanum-barun-gothic-bold';}
.mem_clause .mem_stepBox {-webkit-flex: 1; flex: 1;}
.mem_clause .mem_stepBox ol {display: -webkit-flex; display: flex; height:100%;}
.mem_clause .mem_stepBox ol li {-webkit-flex: 1; flex: 1; text-align:right;}
.mem_clause .mem_stepBox ol li:last-child {margin:0;}

.mem_clause .mem_stepBox ol li .li_inner {position:relative; width:2rem; height:2rem;}
.mem_clause .mem_stepBox ol li .li_inner:after {display:block; padding-bottom:100%; content:'';}
.mem_clause .mem_stepBox ol li .li_inner span {position:absolute; left:23%; top:22%; width:50%; height:50%; background:#e6e6e6; border-radius:50%;}
.mem_clause .mem_stepBox ol li .li_inner span em {display:none;}
.mem_clause .mem_stepBox ol li.on:nth-child(1) {margin-right:0.5rem;}
.mem_clause .mem_stepBox ol li.on:nth-child(2) {margin:0 0.5rem 0 0.4rem;}
.mem_clause .mem_stepBox ol li.on:nth-child(3) {margin:0 0.5rem 0 0.4rem;}
.mem_clause .mem_stepBox ol li.on:nth-child(4) {margin:0 0 0 0.5rem;}
.mem_clause .mem_stepBox ol li.on .li_inner span {left:0; top:0; display:table; width:100%; height:100%; background:#2f476d; border-radius:50%; text-align:center; color:#fff;}
.mem_clause .mem_stepBox ol li.on .li_inner span em {display:table-cell; vertical-align: middle; color:#fff; font-family:'nanum-barun-gothic-bold';}
.borderTop {border-top:0.1rem solid #dddddd;}

.mem_userDb {padding:1.5rem 2.7rem; background:#f6f6f8;}
.mem_userDb-inner {position:relative;}
.mem_userDb-inner dl {display: -webkit-flex; display: flex; font-size:1.1rem; color:#3f3f3f; margin-bottom:1rem;}
.mem_userDb-inner dl:last-child {margin:0;}
.mem_userDb-inner dt {-webkit-flex: 1.2; flex: 1.2;}
.mem_userDb-inner dd {-webkit-flex: 2; flex: 2; word-break:break-all;}
.mem_userDb-inner.userSetting {}
.mem_userDb-inner.userSetting dl {}
/* .mem_userDb-inner.userSetting dl:nth-child(2) {margin:0;} */
.mem_userDb-inner.userSetting dl:last-child {margin:0;}
.mem_userDb-inner.userSetting dt {-webkit-flex: 1.2; flex: 1.2;}
.mem_userDb-inner.userSetting dd {-webkit-flex: 3; flex: 3; word-break:break-all;}
.mem_userDb-inner.userSetting .genderType {position:absolute; right:-3%; top:-8%;}
.mem_userDb-inner.userSetting .genderType ul {overflow:hidden; width:6rem;}
.mem_userDb-inner.userSetting .genderType ul li {padding:0.4rem 0; width:50%; background:#fff; float:left; text-align:center;}
.mem_userDb-inner.userSetting .genderType ul li.on {background:#2f476d; color:#fff;}
.issueText {text-align:right; margin-top:0.8rem; font-size:1rem; color:#3f3f3f;}
.issueText .point {color:#1677cb;}

.mem_evtAd {padding:1.5rem 2.7rem; background:#f6f6f8;}
.mem_evtAd-inner {}
.mem_evtAd-inner ul {display: -webkit-flex; display: flex; font-size:1.1rem; color:#3f3f3f;}
.mem_evtAd-inner li {-webkit-flex: 1; flex: 1; margin:0 0 0 20%;}
.mem_evtAd-inner li:last-child {margin:0 0 0 0;}
.mem_evtAd-inner li input {margin:0; text-align:center;}
.mem_evtAd-inner li label {margin-left:0.5rem; font-size:1.2rem; vertical-align:-0.15rem;}

.inputList {border-left:0.1rem solid #e5e5e5; border-right:0.1rem solid #e5e5e5;}
.inputList ul {overflow:auto;padding:0 1rem;max-height:21.5rem;}
.inputList ul li {padding:1.3rem 1rem 1.3rem 1rem; border-bottom:0.1rem solid #e5e5e5; font-size:1.2rem; color:#3f3f3f; font-family:'nanum-barun-gothic','Malgun Gothic', '맑은 고딕', sans-serif;}
.inputList ul li:last-child {border-bottom:0;}
.inputList ul li.listNone {font-size:1.0rem; color:#3f3f3f; text-align:center; line-height:1.5rem; padding:6.70rem 0; }
.inputList ul li a span {font-size:1rem; color:#999999;}
.inputList .inputList_Close {display:block; width:100%; padding:1.3rem 1rem 1.3rem 1rem; font-size:1.2rem; color:#fff; background:#3f3f3f; text-align:center;}

.ars_pay-cfm { padding: 0 1rem; margin-bottom:2rem;}
.ars_pay-cfm .apc_tp{margin-bottom:0.5rem; font-size:1.1rem; color:#1677cb;}
.ars_pay-cfm .apc_tp a{ float:right; display:inline-block; }
.ars_pay-cfm .apc_inf{ padding:1rem; background:#f6f6f8;  }
.ars_pay-cfm .apc_inf li{display: -webkit-flex; display: flex; padding:0.5rem 0.5rem 0;line-height:1.5rem; color:#3f3f3f;}
.ars_pay-cfm .apc_inf li span {-webkit-flex: 1; flex: 1; display:inline-block;vertical-align:top }
.ars_pay-cfm .apc_inf li span:nth-child(2){-webkit-flex: 3; flex: 3;}
.ars_pay-cfm .apc_inf li .tu1{ color:#1677cb; }
.ars_pay-cfm .apc_inf li .tu2{ color:#f34d51; }
.ars_pay-cfm .apc_inf li .tu2 .btn_addview{color:#f34d51;text-decoration:underline}
.dvr_list li div .sbj_tx .fr{float:right}
.dev_btns {width:100%; padding:1rem 0;text-align:right}
.dev_btns .btn_box8 {background:#2f476d; border-color:#2f476d;}
.dev_btns .btn_box1 {min-width:5rem;}
.dev_nodata{padding:3rem 0.5rem; background:#f6f6f8; text-align:center}

.mem_wrap .mem_n5{display: -webkit-flex; display: flex; margin-top:0.5rem;}
.mem_wrap .mem_n5 .postCode { -webkit-flex: 1; flex: 1;margin:0 }
.mem_wrap .mem_n5 .inputClear { -webkit-flex: 3; flex: 3; margin-left:0.5rem; }
.mem_wrap .mem_n5 .schx{width:100%;}
.mem_wrap .mem_n5 .sch_btn{ border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("https://img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.mem_wrap .mem_n6{ margin-top:0.5rem; }
.mem_wrap .mem_n6 .inp2{ width:100%; }
.mem_wrap .mem_n6 .mem_btn4 {padding-left:0; padding-right:0;}


.cau_area {padding:1.5rem 1.5rem;background:#f6f6f8;text-align:center}
.cau_area h4, .cau_area p {text-align:left}
.cau_area h4 {color:#3f3f3f;}
.cau_area .sec1 {color:#3f3f3f;margin:0.5rem 0}
.cau_area .sec2 {color:#8d8d8d;margin-bottom:0.5rem}


.mem_caution{  margin:2rem; color:#af9483; text-align: center}
.mem_btnv .btn_box12{  margin:2rem; display:block; background-color:#e7dfda; background-image:url("https://img.megastudy.net/mobile/smart_new/btn_ico-book.png"); background-repeat:no-repeat; background-size:1.5rem; background-position: 7.2rem center; color:#af9483;  }

.mem_banner {padding:1.3rem}
.mem_banner img {width:100%;margin-bottom: 0.5rem;}
.mem_banner .case_mb1 {margin-bottom:1rem;}
.ad_area-indication{text-align: right;}
.ad_area-indication a{display: inline-block;width:8px;height:8px;margin-left:4px;background: #8d8d8d;border-radius: 8px;overflow:hidden;}
.ad_area-indication .on{background: #0082ff}

.mem_ban_area {margin:1.5rem 1.0rem 1.5rem}
.mem_ban_area .ban_img {margin-top:0.5rem}
.mem_ban_area .ban_img img {width:100%}

.login_pr {text-align:center;}
.login_pr .p_layer1 {width:22.5rem;padding-bottom:2.0rem;position:relative}
.login_pr .p_layer1 .tbox {border:none;padding:2.1rem 0.8rem}
.login_pr .p_layer1 .tbox .txt1 {font-size:1.2rem;font-weight:bold;margin-bottom:1rem}
.login_pr .p_layer1 .tbox .txt2 {color:#3f3f3f;}
.login_pr .p_layer1 .tbox .txt2 em {color:#3589d2;}
.login_pr .p_layer1 .btn_box1 strong {color:#1677cb;}
.login_pr .p_layer1 .clox {position:absolute;right:3%;top:6%}
.login_pr .p_layer1 .clox img {width:50%}


/* modal */
.info_mem-scl{ background:#fff; width:21.4rem;  border:1px solid #696e7a; }
.info_mem-scl img{ width:100%; }
.info_mem-scl .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:0.1rem solid #e4e4e4; }
.info_mem-scl .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.info_mem-scl .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1;}
.info_mem-scl .tbox span{ display:inline-block; float:left; }
.info_mem-scl .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.info_mem-scl .tcon{ padding:1.1rem 1.3rem; }
.info_mem-scl .tcon .infx{ padding:0.5rem 0 1rem; color:#f34d51;  }
.info_mem-scl .tb-inf { font-size:0.9rem; }
.info_mem-scl .tb-inf .btn_box1 { min-width:4rem;  }

.setting_mem-scl{ background:#fff; width:21.4rem;  border:1px solid #696e7a; }
.setting_mem-scl img{ width:100%; }
.setting_mem-scl .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:0.1rem solid #e4e4e4; }
.setting_mem-scl .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.setting_mem-scl .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1;}

.setting_mem-scl .tbox span{ display:inline-block; float:left; }
.setting_mem-scl .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.setting_mem-scl .tcon{ padding:1.1rem 1.3rem; height: 20rem;  overflow-y: scroll; }
.setting_mem-scl .tcon .infx{ padding:0.5rem 0 1rem; color:#f34d51;  }
.setting_mem-scl .tb-inf { font-size:0.9rem; }
.setting_mem-scl .tb-inf .btn_box1 { min-width:4rem;  }

.sleep_wrap{ margin-top:1.3rem; border-top:1px solid #e4e4e4; background:#fff  }
.sleep_wrap .tit_u { padding: 2rem 4rem; text-align:center; font-size:1rem; }
.sleep_wrap .tit_u dt{ text-decoration:underline; }
.sleep_wrap .tit_u dd{ margin-top:1rem; color:#1677cb; }

.sleep_wrap .info_u{ margin:1rem; background:#f6f6f8; border:0.1rem solid #444a59; font-size:1rem; line-height:1.4rem;  }
.sleep_wrap .info_u .st1{ color:#3f3f3f; margin:1rem 1rem 0 1rem ; }
.sleep_wrap .info_u .st2{ color:#8d8d8d; margin:1rem; }

.sleep_wrap .info_u2{ padding: 1rem 4rem; text-align:center; font-size:1rem;  }
.sleep_wrap .info_u2 i{ color:#f34d51; }
.sleep_wrap .info_u2 span{ color:#1677cb; display:block; margin-top:.5rem; }

.sleep_btn{ padding:2rem 0; text-align:center; }
.sleep_btn a{ min-width:10rem; }
.sleep_btn .yes{ background-color:#f34d51; border:0.1rem solid #f34d51; }
.sleep_btn .no{ background-color:#fff; border:0.1rem solid #444a59; color:#444a59; }

.pc-more_btn {background:#f6f6f8;padding:1.3rem 0}

.ft_mem_wrap {background:#d2d3d7;text-align:center;padding:2.0rem}
.ft_mem_wrap .btn_box1 {background:none}
.ft_mem_wrap .com_nm {margin-top:0.7rem}

.mem_find .tbox_sch {background:#f9f9f9;padding:20px 15px;color:#888888;font-size:1.0rem;text-align: center}
.mem_find .tbox_sch strong {color: #000000}
.schTab__grd {background: #7f7f7f;padding: 7px;color: #ffffff;display: inline-block;margin-top: 0.7rem}
.schTab__grd em {color: #ffff00;font-weight: bold}
.schTab__rd input {vertical-align: -2px;margin-left: 13px}
.schTab__rd input:first-child {margin-left: 0}
.schTab__txt {padding-left:30px}

.schTab__rd {background: #f9f9f9;padding: 1rem}
.schTab__list {overflow: hidden}
.schTab__list li {float: left;width: 25%}
.schTab__list li input {vertical-align: -5px;}
.memsel_wd {width: 100%}
.po_r {position: relative}
.memTit_stxt {position: absolute;right: 2%;top: 2.7%;color: #8B8B8B;font-size: 0.9rem;font-weight: normal;letter-spacing: -1px}

.app_more_msg{padding:2rem 0 1rem;font-size:1rem;text-align:center}
.app_loginbtn{margin:0 1rem}
.app_loginbtn a{display:block;padding:1rem;font-size:1.5rem;font-weight:bold;color:#1677cb;text-align:center;border:2px solid #1677cb}
.app_loginbtn .ic{display:inline-block;width:2.5rem;height:2.5rem;margin-right:0.5rem;background:url(https://img.megastudy.net/mobile/smart_new/ic_applogin.jpg) no-repeat;vertical-align:middle;background-size:100%}
.login_pattan_bar{position:relative;margin:1.5rem 1rem 0;padding:0 0.3rem;text-align:center}
.login_pattan_bar span{display:inline-block;position:relative;padding:0 0.3rem;font-size:0.9rem;color:#999;background:#fff;z-index:10}
.login_pattan_bar:after{display:block;clear:both;content:"";position:absolute;left:0;top:50%;right:0;border:1px solid #e5e5e5;z-index:5}

.app_more_tit{font-size:1.3rem;font-weight:bold;text-align:center}
.app_more_down{padding:1rem 0;color:#999;text-align:center}
.app_more_down a{color:#1677cb;text-decoration:underline}
.mega_app_logo{display:block;width:6rem;height:6rem;margin:20% auto 1.2rem;background:url(https://img.megastudy.net/mobile/smart_new/ic_mega_b.jpg) no-repeat;vertical-align:middle;background-size:100%}

.app_logo_check{display:block;width:6rem;height:6rem;margin:5% auto 1.2rem;background:url(https://img.megastudy.net/mobile/smart_new/ic_checkapp.jpg) no-repeat;vertical-align:middle;background-size:100%}
.app_more_check{padding:1rem 0;text-align:center;color:#8e9196}
.ftcty1{color:#3daed6}
.ftcty2{color:#de5a72}

.logout_app{padding:25% 0 0 0;background:#fff}
.app_more_tit2{font-size:1.3rem;font-weight:bold;text-align:center}
.app_more_day{padding:1rem 0 0 0;font-size:1rem;color:#999;text-align:center}
.mem_btn4 .btn_box22{overflow:hidden; display:inline-block; min-width:6.1rem;margin-top:1rem;padding: 0.7rem 1.3rem;border-radius:3rem;text-align:center;width:100%; border:0.1rem solid #3daed6; padding:1.3rem; vertical-align: middle; font-size:1.2rem;color:#fff;background:#3daed6;}
.mem_btn4 .btn_box23{overflow:hidden; display:inline-block; min-width:6.1rem;margin-top:1rem;padding: 0.7rem 1.3rem;border-radius:3rem;text-align:center;width:100%; border:0.1rem solid #e6e9ee; padding:1.3rem; vertical-align: middle; font-size:1.2rem;color:#888b90;background:#e6e9ee;}


/* 2024-04-23 큐브 인테그랄 탈퇴 */
.memBye {background:#e5e5e5;}
.memBye_top {margin-top:1.3rem; padding:3rem 0 3rem; text-align: center; border: 0.1rem solid #e4e4e4; background:#fff;}
.memBye_top .logo {width:20%; margin:0 auto; max-width:100px;}
.memBye_top .logo img {width:100%;}
.memBye_top .bye_more_msg {padding: 2rem 0 0; font-size: 1rem; text-align: center; line-height:1.4rem;}
.memBye_top .bye_more_msg span {color:#1677cb; text-decoration:underline; font-weight:bold;}
.memBye_top .bye_more_msg .app_tit {margin-bottom:1.9rem; font-size: 2rem; font-weight:bold; line-height:2rem;}

.memBye_cont {margin-top:1.3rem; padding:3rem 0 1rem; text-align: center; background:#f5f5f5;}
.memBye_cont .bye_more_msg {margin:0 1rem; padding:0 0 2.4rem; font-size: 1rem; text-align: center; line-height:1.4rem; font-weight:bold;}
.memBye_cont .bye_more_msg span {text-decoration:underline;}
.memBye_cont .mem_idpw {padding-top:0;}
.memBye_cont .mem_idpw .inp2 {border-color:#696e7a !important;}
.memBye_cont .mem_idpw2 .inp2 {border-color:#696e7a !important;}
.memBye_cont .userName {padding:2.4rem 0 1.4rem; font-size:1.6rem; color:#1677cb; font-weight:bold; border-top: 0.1rem solid #e5e5e5;}

.memBye_cont .mem_chk {padding: 2.4rem 1rem 2rem 1rem; text-align: center;}
.memBye_cont .mem_chk .bye_save {text-align: left; padding-bottom: 3.5rem;}
.memBye_cont .mem_chk .bye_save .chkx1 {margin-top: 0; margin-right: 0.5rem; float:left;}
.memBye_cont .mem_chk .bye_save label {display:table; line-height:1.6rem; word-break:keep-all;}
.memBye_cont .mem_chk .bye_save label span {color:#f34d51; font-weight:bold;}
.memBye_cont .mem_chk .btn_box12 {width: 100%; border: 0.1rem solid #1677cb; padding: 1.3rem; vertical-align: middle; font-size: 1.2rem;}
.memBye_cont .mem_chk .btn_box12_01 {width: 100%; border: 0.1rem solid #999999; padding: 1.3rem; vertical-align: middle; font-size: 1.2rem;}

.memBye_cont .mem_type {display: -webkit-flex; display: flex; padding:0 1rem 2rem;}
.memBye_cont .mem_type a {-webkit-flex: 1; flex: 1; border:0.1rem solid #e5e5e5; padding:1.3rem 0; vertical-align:middle; text-align:center; font-size:1.1rem; color:#2f476d; background-color:#e5e5e5; font-weight:bold; letter-spacing:-0.08rem;}
.memBye_cont .mem_type a.on {background:#2f476d; color:#fff; border:0.1rem solid #2f476d;}
.memBye_cont .mem_type a.on div {display:inline-block; position:relative; padding: 0 0 0 1.2rem;}
.memBye_cont .mem_type a.on div:before {position:absolute; left:0; top:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_btn-login.png) no-repeat; background-size:0.8rem; background-position:30% center; content:''; width:1rem; height:1rem;}
.memBye_cont .mem_type a:last-child {margin-left:0.3rem;}
/* end 2024-04-23 큐브 인테그랄 탈퇴 */


/* /////////////////////////////////// 2024-08-19 통합신규가입 모바일 /////////////////////////////////// */
.mem_ag_box .topCheck{position: relative;padding: 0;}
.topCheck .topCheck_inner {overflow:hidden;position: relative;padding: 1rem 1rem;}
.memberNew__section--etcCheckSwitch {display: block;  font-weight: normal; font-size: 1rem; line-height: 1.2; letter-spacing: -0.5px; color: #000; cursor: pointer; word-wrap: break-word; word-break: keep-all;}
.memberNew__section--etcCheckSwitch.on {overflow: hidden;}
.memberNew__section--etcCheckSwitch--tit{ float:left; padding-top:0.1rem; font-size:1.2rem; color:#3f3f3f;}
.memberNew__section--etcCheckSwitch--tit .chkType01 {margin-left:0.3rem; color:#1677cb;} 
.memberNew__section--etcCheckSwitch--tit .chkType02 {margin-left:0.3rem; color:#bbbbbb;}
.proposal__list--txt.on {display: block;}
.topCheck:after {content: ''; display: block; position: absolute; right: 1rem; top: 1rem; width: 0.6rem; height: 0.6rem; border-top: 3px solid #5e5e5e; border-right: 3px solid #5e5e5e; transform: rotate(-225deg); -webkit-transform: rotate(-225deg);}
.topCheck.on {background: #fafafa;}
.topCheck.on:after {margin-top: 5px; border-color: #5e5e5e; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.propose--ico{position: relative;padding: 3% 1rem;border-top: 0.1rem dashed #e5e5e5;display: flex;align-items: center;}
.proposal__list--txt .propose--ico:first-child{border-top: none;}
.memberNew__law--item{clear: both; width: 100% !important;height: auto !important;display: flex !important;align-items: center;padding: 0 3% 0 3%;color: #a7a7a7;font-size: 1.2rem;background:url('https://img.megastudy.net/mobile/smart_new/ico_btn_arr01.png') right center no-repeat !important;background-size: 0.7rem !important;}
.proposal__list--txt {display: none;border-top: 1px solid #e5e5e5; padding: 0rem 0% 0rem 0rem;  background-color: #fff; letter-spacing: -0.5px; word-break: keep-all; word-wrap: break-word;}

.agreeOk{display: block;width: 1.6rem;height: 1.6rem;float: left;margin-right: 1rem; }
.blind{position: absolute;left: -9999rem;top: -9999rem; overflow: hidden;font-size: 0;line-height: 0;width: 1px;height: 1px;z-index: -1;}

.agbox_cont{display: none;}
.agbox_cont.on{display: block;}

.memberNew--infoUser__wrap{padding-top: 1rem;}
.memberNew--infoUser__box{padding-bottom: 0rem;}
.memberNew__user--loginInfo--wrap{padding: 0.5rem 1rem 1rem;}
.memberNew--infoUser__tit{font-size: 1.2rem;margin-bottom: 0.5rem;}
.memberNew__user--select__titBox > p{color: #999;font-size: 0.9rem;margin-bottom: 1rem;}
.memberNew--select__tit{font-size: 1.2rem;margin-bottom: 0.5rem;}

.memberNew--table{text-align: center;width: 100%;}
.memberNew--table thead tr{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.memberNew--table thead tr td{border-right: none;border-left: none;padding: 1rem;background: #fafafa;font-size: 1.1rem;}
.memberNew--table thead tr td:last-child{border-left: 1px solid #e5e5e5;padding: 1rem;background: #fafafa;}

.memberNew--table tbody tr{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.memberNew--table tbody tr td{border-right: none;border-left: none;padding: 1rem;font-size: 1rem;}
.memberNew--table tbody tr td:last-child{border-left: 1px solid #e5e5e5;padding: 1rem;text-align: left;}
.memberNew--table tbody tr td > p{font-size: 1rem;color: #999;margin-bottom: 0.5rem;}
.memberNew--table tbody tr td > p .user__exid{display: block;margin-top: 0.3rem; color: #1677cb;}
.memberNew--table tbody tr td > ul li{margin-bottom: 0.5rem; color: #3f3f3f;}
/* .memberNew--table tbody tr td > ul li:last-child{margin-bottom: 0rem;} */
.rdo1{margin-top: 0rem;}

.memberNew__ectBtn_box{display: flex;align-items: center;justify-content: center;}
.memberNew__ectBtn_box > a{display: block; width: 48%;margin-right: 2%;}
.memberNew__ectBtn_box > a:nth-of-type(2){margin-right: 0%;}

.error_text02 .noData02 {position:relative; color:#f34d51; padding-left:1.2rem; font-size:0.9rem; line-height:1.2rem;margin-top: 0.8rem;}
.error_text02 .noData02::after {content: '※';position: absolute;left: 0;top: 0;}


.mem_btn5 { padding:1.5rem 1rem 2rem 1rem; text-align:center;display: flex;align-items: center;justify-content: center; }
.mem_btn5.bgWhite {background:#fff;}
.mem_btn5 .btn_box12{ width:100%; border:0.1rem solid #1677cb; padding:1.3rem; vertical-align: middle; font-size:1.2rem;}
.mem_btn5 .btn_box12_01{ width:100%; border:0.1rem solid #999999; padding:1.3rem; vertical-align: middle; font-size:1.2rem;}
.mem_btn5 .btn_box21{overflow:hidden; display:inline-block; min-width:6.1rem;margin-top:1rem;padding: 0.7rem 1.3rem;text-align:center;width:100%; border:0.1rem solid #e5e5e5; padding:1.3rem; vertical-align: middle; font-size:1.2rem;color:#b0b0b7}
.mem_btn5 .id_save{text-align:left; padding-bottom:3.5rem; }
.mem_btn5 .id_save .chkx1{margin-top:0; margin-right:0.3rem;}
.mem_btn5 .plus {padding-left:1.7rem; background-image: url(https://img.megastudy.net/mobile/smart_new/btn_ico-plus.png); background-repeat: no-repeat; background-position:0 0.15rem; background-size:1rem;}
.mem_btn5 a {display: block; width:48%;margin-right: 1%;}
.mem_btn5 a.memberNew__done {margin-right: 0;}

/* start 개인정보 */
.mem__tit11_bold{font-weight: bold;}
.mem__tit11_bold > span {color: #1677cb;}
.mem__underline{text-decoration: underline;text-underline-position: under;}
.btn_box_top{margin-top: 1rem;}
.memberNew__normal_txt{color: #999; font-size: 0.9rem;margin-bottom: 1rem;}
/* end 개인정보 */

/* .memberNew--table tbody tr:last-child td{text-align: left;} */
.user__id .rdo1{width: 1.3rem;height: 1.2rem;}
.user__id > .txt--info{color: #999;font-size: 0.9rem;}

/* start 통합회원 전환 완료 */
.memberNew__ect--idBox{line-height: 3rem;}
.memberNew__ect--idBox strong{display: block; font-size: 3rem;color: #1677cb;font-weight: normal;}

.megaBrand__inner--list{padding: 0 4.2%;}
.megaBrand__inner--list > ul{margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.megaBrand__inner--list > ul > li{margin: 0 0.25rem 1rem;padding: 0;width: 29%;}
.megaBrand__inner--list > ul > li > img{width: 100%;}
.megaBeand__botTxt01{padding: 0rem 0 1.5rem;}
.megaBeand__botTxt02{padding: 1rem 0 0.5rem;color: #999;font-size: 0.8rem;}
/* end 통합회원 전환 완료 */

/* start 회원정보 수정 */
.memberNew_userEdit{font-weight: bold;color: #1677cb;}
.memberNew_essential_info{text-align: center;background: #eaf4ff;padding: 1rem 0;font-weight: bold;font-size: 1.2rem;}
.mem_etcInfo{color: #999;margin-top: 0.5rem;}
/* end 회원정보 수정 */



/* /////////////////////////////////// end 2024-08-19 통합신규가입 모바일 /////////////////////////////////// */

/* /////////////////////////////////// start 2024-08-26 통합신규가입 모바일 /////////////////////////////////// */
.mem_issue .title.title__memberNew {display:block; padding-bottom:1.5rem; font-family:'nanum-barun-gothic-bold'; font-size:1.6rem; line-height:2.7rem;}
.mem_issue .title.title__memberNew strong {color:#1677cb;font-size: 2rem;}

.memberNew__ageAuth{display: flex;align-items: center;justify-content: center;padding: 2rem 0;background: #fafafa;margin: 0 1rem 1rem;}
.memberNew__ageAuth_up{margin-right: 1rem;}
.memberNew__ageAuth_down{margin-right: 1rem;}
.memberNew__ageAuth_up label{font-size: 1.1rem;font-weight: bold;}
.memberNew__ageAuth_down label{font-size: 1.1rem;font-weight: bold;}
.memberNew_onlyHigh{margin: 0 1rem 1rem; background: #fafafa;color: #999;padding: 1rem 0;}
.memberNew_onlyHigh > p{width: 100%; text-align: center;}

.memberNew__inputClear .inp2 {float: left; width: 70%;}
/* /////////////////////////////////// end 2024-08-26 통합신규가입 모바일 /////////////////////////////////// */

/* /////////////////////////////////// start 2024-09-13 통합신규가입 모바일 ///////////////////////////////// */
/* 이벤트 유의사항 */
.noticeWrap.noticeWrapMember {width:auto; padding: 1.5rem 1rem 1rem 1rem;}
.noticeWrap.noticeWrapMember .noticeWrap__title {display:block; margin: 0 auto; padding:0.8rem 0 0.7rem; background: rgba(0, 0, 0, 0.1); font-size:calc(100% + 0.9vw); font-weight:normal; text-align:center; cursor:pointer;}
.noticeWrap.noticeWrapMember .noticeWrap__title--txt {display:inline-block; position:relative; padding:0 1rem 0 0; font-weight:normal; color:#000;}
.noticeWrap.noticeWrapMember .noticeWrap__title--txt:before {position:absolute; right:0; top:50%; z-index: 3; font-size:0.8rem; content:"▼"; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.noticeWrapMember.on .noticeWrap__title--txt:before {content:"▲";}
.noticeWrap.noticeWrapMember .noticeWrap__inner {display:none; margin:0; padding:1rem; background:#fff;border: 1px solid rgba(0, 0, 0, 0.1);}
.noticeWrap.noticeWrapMember .noticeWrap__list {position:relative;}
.noticeWrap.noticeWrapMember .noticeWrap__list--item {position:relative; padding:0 0 0 0.7rem; margin-bottom:0.2rem; font-size:calc(70% + 0.7vw); line-height:calc(100% + 1.2vw); color:#3f3f3f; word-break:keep-all; word-wrap:break-word;}
.noticeWrap.noticeWrapMember .noticeWrap__list--item .im_color {font-weight: bold;color: #ff586c;}
.noticeWrap.noticeWrapMember .noticeWrap__list--item:first-child {margin-bottom: 0.7rem;}
.noticeWrap.noticeWrapMember .noticeWrap__list--item:before {position:absolute; left:0; top:0; z-index: 3; content:"";}
.noticeWrap.noticeWrapMember .noticeWrap__list--color-red {color:#ff586c;}
.noticeWrap.noticeWrapMember .noticeWrap__list--link {display:inline-block; font-weight:bold; color:#2082dd !important; text-decoration: underline !important;}
/* /////////////////////////////////// end 2024-09-13 통합신규가입 모바일 ///////////////////////////////// */

.br_smartApp{display: block;}
.br_smartApp .tit{color:#000}
.br_smartApp a{display:inline-block;font-weight: bold;border: 1px solid #000;line-height: 2.4;width:75%}
.br_smartApp__txt{margin-bottom: 3%;color:#3f3f3f}
.br_smartApp__txt2{padding:3% 0 0 0}
/* //////////////////////////// start 20241007 //////////////////////////// */
.mem_ag_box.mem_ag_box_settingMember{padding: 1rem 0rem 2rem;}
/* //////////////////////////// end 20241007 //////////////////////////// */

/* //////////////////////////// start 20241111 //////////////////////////// */
.mem_check__newMember_color{color: #1670c7;}
/* //////////////////////////// end 20241111 //////////////////////////// */



/* 2025-05-21 마이페이지 학교폭력 징계 이력 */
.schVioBox--text {margin: 10px 0 0;}
.schVioBox--item .inp2 {height: 2.5rem; padding: 0 1rem; font-size: 1rem;}
.schVioBox--item .w200 {width: 65%;}
.schVioBox--item .w50 {width: 20%;}
.schVioBox--item input + a {margin-left: 4px; vertical-align: middle;}
.schVioBox--text + .schVioBox--item {margin-top: 1rem;}
.schVioBox--item + .schVioBox--item {margin-top: 0.5rem;}
.btn_box_add {display: inline-block; position: absolute; right: 0; top: -1rem; min-width: 6.1rem; height: 2.5rem; line-height: 2.5rem; color: #fff; text-align: center; background: #2e476c;}
.btn_box_del {display: inline-block; min-width: 2.5rem; height: 2.5rem; font-size: 1.2rem; line-height: 2.5rem; color: #fff; text-align: center; background: #919191;}


/* Media Query ################################################################################*/
@media screen and (max-width:360px) {
  /* CSS for screens that are 320 pixels or less will be put in this section */
}

@media screen and (min-width:360px) and (max-width:640px) {
  /* for screens that are at least 320 pixels wide but less than or equal to 640 pixels wide */
}
@media screen and (orientation:portrait) {
  /* ... */
}

@media screen and (orientation: landscape) {
  /* ... */
}
