@charset "utf-8";

.setAreaBg {background:#f6f6f8;}
.setting_wrap {overflow: hidden; background:#f6f6f8;}
/*.setting_wrap-innet {padding: 3rem 0 3rem;}
.setting_wrap-box { margin:0 1rem 1rem 1rem;}
.setting_wrap-box:last-child {margin-bottom:0;}*/

.setting_tit {position:relative; background:#fff;  }
/* .setting_tit h2{ padding:1rem; text-align:center; font-size: 1.2rem; border-bottom:1px solid #1677cb; } */
.setting_tit h2 {padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; border-bottom:0.1rem solid #1677cb;background: #fff; }
.setting_tit .alg_left {position: absolute; left: 1rem; display: inline-block; width: 1rem; margin-top: 0.9em;}
.setting_tit .alg_left img {width: 100%;  vertical-align: 1rem;}

.setting_tyu1 {border-bottom:0.1rem solid #e5e5e5; background:#fff; }
.setting_tyu1 a {display: -webkit-flex; display: flex; padding:1.3rem 1rem;}
.setting_tyu1 .btn_box1{ background-color:#f6f6f8; width:8rem; }
.setting_tyu1 div{}
.setting_tyu1 .menuTit { -webkit-flex: 7; flex: 7; color: #3f3f3f;     line-height: 1.5rem;}
.setting_tyu1 .menuTit .bold {}
.setting_tyu1 .vleft { -webkit-flex: 1; flex: 1;  }
.setting_tyu1 .vleft div {width:100%; text-align:right;}
.setting_tyu1 .vleft div img {width:20%;}
.setting_tyu1 p {font-size:1.3rem; margin-bottom:0.5rem;}
.setting_tyu1 .btn_box11{ background-color:#f6f6f8; min-width:7rem; }

.setting_tyu2{  padding:1.3rem 1rem; margin-top:1.3rem; border: 0.1rem solid #eaeaec; border-width:0.1rem 0; background:#fff; }
.setting_tyu2 .st_top{ display: -webkit-flex; display: flex; }
.setting_tyu2 .st_top div{}
.setting_tyu2 .st_top div:nth-child(1){ -webkit-flex: 1.5; flex: 1.5;  }
.setting_tyu2 .st_top div:nth-child(2){ -webkit-flex: 3; flex: 3;  }
.setting_tyu2 .st_top .btn_box11{ background-color:#f6f6f8; width:8rem; }
.setting_tyu2 .st_top .btn_box11.on{ background-image:url("//img.megastudy.net/mobile/smart_new/ico_sel-arw_on.png"); }
.setting_tyu2 .st_sel{ margin-top:1rem; padding:1rem 0; border: 0.1rem solid #eaeaec; border-width:0.1rem 0; text-align:center;  }
.setting_tyu2 .st_sel2{ margin-top:1rem; padding:1rem 0; border: 0.1rem solid #eaeaec; border-width:0.1rem 0; text-align:center;  }
.setting_tyu2 .st_sel2 a{ display:block; margin:0 3rem 0.5rem; }
.setting_tyu2 .st_bt{  padding:1rem 0; text-align:center;  }
.setting_tyu2 .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }

.setting_find {padding: 2.5rem 1rem 0; background: #fff;}

.setting_tec-inf {  margin:2.5rem 1rem 1rem 1rem; padding: 1.3rem 1rem; font-size:0.9rem;  background:#fff; color:#8d8d8d; border:0.1rem solid #e5e5e5; text-align:center;}
.setting_tec-inf .etcTxt {margin-bottom: 1rem; font-size: 1rem; line-height: 1.5rem; color:#3f3f3f;}
.setting_tec-inf span{ display:block; padding-bottom:1rem;padding-left: 0.5rem;text-indent: -0.6rem;}
.setting_tec-inf span:last-child{ padding-bottom:0; }
.setting_tec-inf .sti_btn{ padding-bottom:1rem; }

.setting_tec-inf .my_phonenum li{display: -webkit-flex; display: flex;;margin-bottom:0.5rem;color:#3f3f3f}
.setting_tec-inf .my_phonenum .txtinfo{flex:7;text-align:center}
.setting_tec-inf .my_phonenum .txtinfo strong{margin-right:0.5rem}
.setting_tec-inf .my_phonenum .ac_btn{flex:3;text-align:center}
.setting_tec-inf .my_phonenum .ac_btn .btn_box1{width:8rem;letter-spacing:-1px}

/* 20240227 : 알림 수신 설정 기능 개선 */
.setting_tec-inf .etcTxt-list {margin: 1rem 0 0; padding: 1rem 0 0; border-top: 1px solid #e0e0e0;}
.setting_tec-inf .etcTxt-list > li {position: relative; padding: 0 0 0 1rem; font-size: 0.9rem; line-height: 1.4; letter-spacing: -0.5px; color: #3f3f3f; text-align: left; word-wrap: break-word; word-break: keep-all;}
.setting_tec-inf .etcTxt-list > li:after {content: '※'; position: absolute; left: 0; top: 0;}
.setting_tec-inf .sendTimeChk {color: #3f3f3f;}
.setting_tec-inf .sendTimeChk > strong {display: block; margin: 0 0 0.5rem; font-size: 1rem; text-align: left;}
.setting_tec-inf .sendTimeChk > div {font-size: 0; text-align: left;}
.setting_tec-inf .sendTimeChk > div label {display: inline-block; width: calc(100% / 4); margin: 0 0 0.5rem; font-weight: normal; font-size: 0.9rem;}
.setting_tec-inf .sendTimeChk .chkx1 {margin: 0 0.5rem 0 0;}
/** 20240227 : 알림 수신 설정 기능 개선 **/

.setting_cfg .bx_alart{padding-top:1rem;border-top:1px solid #ddd}
.setting_cfg .bx_myalart{display: -webkit-flex; display: flex;margin-bottom:1rem;padding:1rem;background:#f6f6f8}
.setting_cfg .bx_myalart .txt_guide{flex:31;font-size:0.9rem;letter-spacing:-0.01rem; line-height:1.2rem;}
.setting_cfg .bx_myalart .txt_guide strong{display:block;margin-bottom:0.5rem; font-size:1rem;}
.setting_cfg .bx_myalart .ac_check{flex:5;font-size:0.8rem}
.setting_cfg .bx_myalart .ac_check .chkx1{margin:0 0.5rem 0 0}
.setting_cfg .bx_myalart .ac_check div{margin-top:0.5rem}
.setting_cfg .bx_alart .mtxt {margin-bottom:0.7rem}
.setting_cfg .btn_altea{text-align:center}
.etc_noti{padding:1rem;background:#fff}
.setting_cfg{ margin-top:1.3rem; padding:1.3rem 1rem ; background:#fff; border: 0.1rem solid #e4e4e4; border-width:0.1rem 0 ; }
.setting_cfg .coc_tit i{ color:#1677cb; }
.setting_cfg .coc_tit span{ display:block; }
.setting_cfg .coc_tit .tixs{margin-bottom: 0.5rem; font-size: 1.1rem; color: #1677cb;}
.setting_cfg .sc_arm{ display: -webkit-flex; display: flex; margin:1rem 0; padding:1.3rem; background:#f6f6f8;  }
.setting_cfg .sc_arm dt{ -webkit-flex: 1; flex: 1;  }
.setting_cfg .sc_arm dd{ -webkit-flex: 3; flex: 3; display: -webkit-flex; display: flex;  }
.setting_cfg .sc_arm dd div{ overflow:hidden; float:left;  -webkit-flex: 1; flex: 1; }
.setting_cfg .sc_arm dd div:first-child{  }
.setting_cfg .sc_arm .chkx1{ margin-top:0; }
.setting_cfg .sc_arm dd label{ padding-left:0.5rem; }
.setting_cfg .sc_arm2{ display: -webkit-flex; display: flex; margin:1rem 0; padding:1.3rem; background:#f6f6f8;  }
.setting_cfg .sc_arm2 dt{ -webkit-flex: 1; flex: 1;  }
.setting_cfg .sc_arm2 dd{ -webkit-flex: 3; flex: 3; display: -webkit-flex; display: flex;  }
.setting_cfg .sc_arm2 dd div{ overflow:hidden; float:left;  -webkit-flex: 1; flex: 1; }
.setting_cfg .sc_arm2 dd div:first-child{  }
.setting_cfg .sc_arm2 .chkx1{ margin-top:0; }
.setting_cfg .sc_arm2 dd label{ padding-left:0.5rem; }
.setting_cfg .sc_btn {text-align:center}

.setting_dvc{ margin:2.5rem 1rem 1rem 1rem; padding:1.3rem 1rem ; background:#fff; border: 0.1rem solid #e5e5e5; text-align: center}
.setting_dvc h3{display:block;text-align: center;margin-bottom: 1rem;}
.setting_dvc .device{ color:#1677cb; font-size:1.17rem;font-weight: bold;margin-bottom: 2rem;}
.setting_dvc .device2{ color:#8d8d8d; font-size:1.17rem;margin: 2rem 0;}
.setting_dvc .device_info{ color:#8d8d8d; font-size:1rem;}
.setting_dvc_txt{color:#f34d51;text-align: center;font-size:1rem;margin-bottom: 2rem;line-height: 1.4;}
.setting_dvc_txt a{display: inline-block;background: #fff;border: 1px solid #f34d51;padding:0.5rem 1rem;margin-top: 1rem;line-height: 1;color:#f34d51;font-size:1.17rem;}

.setting_dvc .mbs2 { margin-top:1rem;  }
.setting_dvc .mbs2 div span{ display:block; padding-bottom:0.5rem; }
.setting_dvc .mbs2 div i{ color:#1677cb; }

.setting_dvc-inf{background:#fff; padding-bottom:2rem;}
.setting_dvc-inf dl {overflow: hidden; padding-bottom: 2rem;}
.setting_dvc-inf dt{font-weight: bold; margin-bottom: 0.5rem; font-size: 1.1rem; color:#1677cb;}
.setting_dvc-inf dd{ line-height: 1.4rem; font-size:0.9rem; color:#8d8d8d; text-indent: -0.9rem; padding-left: 0.9rem;}
.setting_dvc-inf b{font-weight: normal;color:#3f3f3f}
.setting_dvc-inf i{font-style: normal;text-decoration: underline;color:#3f3f3f}
.setting_dvc-inf .boldType2{color:#beb7b7}
.setting_dvc-btn{padding:1rem 0 3rem; text-align:center; background:#fff;}


.setting_mem-pws{ margin-top:1.3rem; padding: 1rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width:0.1rem 0 ; }
.setting_mem-pws .titw{ padding:0.5rem 0; }
.setting_mem-pws .inp1{ width:100%; }
.setting_mem-pws .inp1:first-child{ margin-bottom:0.5rem; }

.setting_mem-pst{ margin-top:1.3rem; padding: 1rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width: 0.1rem 0 ; }
.setting_mem-pst .titw{ padding:0.5rem 0; }
.setting_mem-pst .titw i{ color:#1677cb; }
.setting_mem-pst .prs_box{ padding-bottom:1.3rem; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0; }
.setting_mem-pst .inp1[disabled='disabled'] { background-color:#efeff5 !important; }
.setting_mem-pst .inp1::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#3f3f3f; }
.setting_mem-pst .mem_n{ margin-top:0.5rem;  }
.setting_mem-pst .mem_n input{ width:100%; }
.setting_mem-pst .mem_n2{ display: -webkit-flex; display: flex; margin-top:0.5rem;  }
.setting_mem-pst .mem_n2 .inp1{ -webkit-flex: 2.4; flex:2.4; }
.setting_mem-pst .mem_n2 .selb{ -webkit-flex: 2; flex: 2; padding-left:0.2rem; }
.setting_mem-pst .mem_n2 .selb a{ min-width:5.5rem }
.setting_mem-pst .mem_n2 .btn_box1.on{ background-color:#444a59; border-color:#444a59; color:#fff; }

.setting_mem-pst .prs_box2{ margin-top:1rem; }
.setting_mem-pst .mem_n3{ margin-top:0.5rem; display: -webkit-flex; display: flex;  }
.setting_mem-pst .mem_n3 .in_nm{ -webkit-flex: 4; flex:4; padding-right:.5rem; }
.setting_mem-pst .mem_n3 .in_nm input{ width:100%; }
.setting_mem-pst .mem_n3 .in_bt{ -webkit-flex: 1; flex: 1; }

.setting_mem-pst .mem_n4{ display: -webkit-flex; display: flex; margin-top:0.5rem; }
.setting_mem-pst .mem_n4 div:nth-child(1){ -webkit-flex: 1.5; flex:1.5; }
.setting_mem-pst .mem_n4 .sel_st2{ width:100%; background-position:87% center; }
.setting_mem-pst .mem_n4 div:nth-child(2){ padding-left:0.5rem; -webkit-flex: 0.2; flex: 0.2; }
.setting_mem-pst .mem_n4 div:nth-child(3){ padding-left:0.5rem; -webkit-flex: 1.2; flex:1.2; }
.setting_mem-pst .mem_n4 div:nth-child(4){ padding-left:0.5rem; -webkit-flex: 1; flex: 1; }
.setting_mem-pst .mem_n4 div:nth-child(5){ padding-left:0.5rem; -webkit-flex: 1; flex: 1; }
.setting_mem-pst .mem_n4 .embox .inp1{ padding: 0.5rem 0.5rem 0.4rem 0.6rem; }
.setting_mem-pst .mem_n4 .inp1{ width:100%; height:2.5rem;  }
.setting_mem-pst .mem_n4 .emchx .btn_box1{ height:2.5rem; }
.setting_mem-pst .extra_chk1{}
.setting_mem-pst .extra_chk2{ overflow:hidden; padding:0.5rem 0;}
.setting_mem-pst .extra_chk2 .chkx11{ vertical-align: top;  }
.setting_mem-pst .extra_chk2 label{ display:inline-block; line-height:1.2rem; }
.setting_mem-pst .extra_chk2 i{ color:#f34d51; }

.setting_mem-pst .prs_box3{ margin-top:1rem; }
.setting_mem-pst .prs_box3 .inp1{ color:#1677cb; }
.setting_mem-pst .prs_box3 .mem_n5{display: -webkit-flex; display: flex; margin-top:0.5rem;}
.setting_mem-pst .prs_box3 .mem_n5 input:nth-child(1){ -webkit-flex: 1; flex: 1; }
.setting_mem-pst .prs_box3 .mem_n5 input:nth-child(2){ -webkit-flex: 3; flex: 3; margin-left:0.5rem; }
.setting_mem-pst .prs_box3 .mem_n5 .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.setting_mem-pst .prs_box3 .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("//img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.setting_mem-pst .prs_box3 .mem_n6{ margin-top:0.5rem; }
.setting_mem-pst .prs_box3 .mem_n6 .inp1{ width:100%; }

.setting_mem-pst .prs_box4{ margin-top:1rem; }
.setting_mem-pst .prs_box4 .inp1{ color:#1677cb; }
.setting_mem-pst .prs_box4 .mem_n6{display: -webkit-flex; display: flex; margin-top:0.5rem;}
.setting_mem-pst .prs_box4 .mem_n6 input{ -webkit-flex: 3; flex: 3; }
.setting_mem-pst .prs_box4 .mem_n6 a{ -webkit-flex: 1; flex: 1; }
.setting_mem-pst .prs_box4 .mem_n6 select{ -webkit-flex: 1.5; flex: 1.5; margin-left:0.5rem; color:#1677cb; }
.setting_mem-pst .prs_box4 .mem_n6 .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.setting_mem-pst .prs_box4 .mem_n6 .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("//img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }

.setting_mem-btn1{ padding:1rem; }

/* .setting_mem-scl{ background:#fff; width:21.4rem;  border:1px solid #696e7a; } */
.setting_mem-scl{ background:#fff; width:100%;  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; }

/* .setting_mem-scl2{ background:#fff; width:21.4rem;  border:1px solid #696e7a; } */
.setting_mem-scl2{ background:#fff; width:100%;  border:1px solid #696e7a; }
.setting_mem-scl2 img{ width:100%; }
.setting_mem-scl2 .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:0.1rem solid #e4e4e4; }
.setting_mem-scl2 .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.setting_mem-scl2 .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1;}
.setting_mem-scl2 .tbox span{ display:inline-block; float:left; }
.setting_mem-scl2 .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.setting_mem-scl2 .tcon{ padding:1.1rem 1.3rem; }
.setting_mem-scl2 .tcon .infx{ padding:0.5rem 0 1rem; color:#f34d51;  }
.setting_mem-scl2 .tcon .infx2{ padding:0.5rem 0 1rem; color:#f34d51;  }
.setting_mem-scl2 .tcon .infx2 i{ color:#444a59;  }
.setting_mem-scl2 .tb-inf { font-size:0.9rem; }
.setting_mem-scl2 .tb-inf .btn_box1 { min-width:4rem; }

.setting_lev-cls{ margin-bottom:1.3rem; padding:4.1rem 1rem; border:1px solid #e4e4e4; border-width:1px 0 1px 0; background:#fff; text-align:center;  }
.setting_lev-inf{ margin-top:1.3rem; padding:1rem; background:#fff; border-top:0.1rem solid #e4e4e4; }
.setting_lev-inf dt{ color:#f34d51; }
.setting_lev-inf dd{  margin-top:0.5rem; color:#3f3f3f; }
.setting_lev-inf dd span{ display:block; margin-top:0.5rem; color:#8d8d8d; font-size:0.9rem; }

.setting_lev-sinf{ padding:1rem;  background:#fff; }
.setting_lev-sinf .tb-inf td{ padding:1rem; text-align:left; }

.lev_research{ padding:1.3rem;  background:#fff;  }
.lev_rbox { padding:1rem 1.3rem;  background:#f6f6f8; }
.lev_research .rslist{ padding-top:0.5rem; margin-bottom:1rem;  }
.lev_research .rslist li{ overflow:hidden; display: -webkit-flex; display: flex; padding-bottom:0.5rem; font-size:0.9rem; color:#3f3f3f;  }
.lev_research .rslist li span{ display: inline-block; }
.lev_research .rslist li span:first-child{-webkit-flex: 1; flex: 1;  }
.lev_research .rslist li span:last-child{ -webkit-flex: 12; flex: 12; padding:0.3rem 0 0.5rem 0.5rem;  }
.lev_research .rslist .rdo2{ margin-top:0;  }
.lev_research .rslist .inp1{ width:100%; }

.lev_research .rslist2{ overflow:hidden;  padding-top:0.5rem; margin-bottom:1rem;  }
.lev_research .rslist2 li{ overflow:hidden; float:left; margin-right:1rem; padding-bottom:0.5rem; font-size:0.9rem; color:#3f3f3f;  }
.lev_research .rslist2 .chkx1{ margin-top:0; }
.lev_research .rslist2 label{ display:inline-block; padding:0.3rem 0.5rem 0;  }
.lev_research .m_area{ margin-top:0.8rem; }

.lev_age{  overflow:hidden; padding: 1.3rem; background:#fff; }
.lev_age .chkx1{ margin-top:0;  }
.lev_age label{ padding-top:0.3rem; padding-left:0.5rem; }
.lev_age label i{ color:#f34d51; }

.lev_btn { overflow:hidden; background:#fff; padding: 0 1rem 1rem ; }
.lev_btn  a:nth-child(1){ float:left; }
.lev_btn  a:nth-child(2){ float:right; }

/* 구 사용자 디데이
.day_my{ padding-top: 17rem; background:url("//img.megastudy.net/mobile/smart_new/img_ico-clock.png") no-repeat; background-size:11rem; background-position:center 5rem; }
.day_my .tuys{ margin-top:1.5rem; text-align:center; }
.day_my .day_target1{ margin-top:2rem; padding: 0 2rem; display: -webkit-flex; display: flex; }
.day_my .day_target1 span:nth-child(1){-webkit-flex: 1; flex: 1; padding:0.5rem 0 0.5rem 0; border-bottom:0.1rem solid #3f3f3f; text-align:center; }
.day_my .day_target1 span:nth-child(2){-webkit-flex: 5; flex: 5; margin-left:0.5rem; }
.day_my .day_target1 span:nth-child(2) .inp1{ width:100%; padding:0.5rem 1.4rem 0.5rem 0; border:0; border-bottom:0.1rem solid #1677cb !important; background-color:transparent !important; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:right;  }

.day_my .day_target2{ display: -webkit-flex; display: flex; margin-top:2rem; padding: 0 2rem; }
.day_my .day_target2 span .selx1{ width:100%;  padding:0.7rem 0.5rem 0.6rem 0; color:; border:0; border-bottom:0.1rem solid #1677cb !important; background-color:transparent !important; background-image:none; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:right; text-align-last: right;  }
.day_my .day_target2 span .selx1 option{ text-align:center; text-align-last: center; }

.day_my .day_target2 span:nth-child(1){-webkit-flex: 0.5; flex: 0.5; padding:0.5rem 0; border-bottom:0.1rem solid #3f3f3f; text-align:center; }
.day_my .day_target2 span:nth-child(1) .rdo1{ margin-top:0; width:1.5rem; height:1.5rem; }
.day_my .day_target2 span:nth-child(2){ -webkit-flex: 1; flex: 1; padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #3f3f3f; }
.day_my .day_target2 span:nth-child(3){ -webkit-flex: 1; flex: 1; margin-left:0.5rem;}
.day_my .day_target2 span:nth-child(4){ -webkit-flex: 0.5; flex: ; padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #1677cb; }
.day_my .day_target2 span:nth-child(5){ -webkit-flex: 0.7; flex: 0.7; }
.day_my .day_target2 span:nth-child(6){ -webkit-flex: 0.5; flex: 0.5;  padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #1677cb; }
.day_my .day_target2 span:nth-child(7){ -webkit-flex: 0.6; flex: 0.6; }
.day_my .day_target2 span:nth-child(8){ -webkit-flex: 0.5; flex: 0.5;  padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #1677cb; }

.day_my .day_target3{ display: -webkit-flex; display: flex; margin-top:2rem; padding: 0 2rem; }
.day_my .day_target3 span{ -webkit-flex: 1; flex: 1; }
.day_my .day_target3 span .selx1{ width:100%;  padding:0.7rem 0.5rem 0.6rem 0.5rem; color:; border:0; border-bottom:0.1rem solid #1677cb !important; background-color:transparent !important; background-image:url("//img.megastudy.net/mobile/smart_new/ico_sel-arw2.png"); background-repeat:no-repeat; background-position: 93% center; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:left; text-align-last:left;  }

.day_my .day_target4{ display: -webkit-flex; display: flex; margin-top:2rem; padding: 0 2rem; }
.day_my .day_target4 span:nth-child(1){-webkit-flex: 0.5; flex: 0.5; padding:0.5rem 0; border-bottom:0.1rem solid #3f3f3f; text-align:center; }
.day_my .day_target4 span:nth-child(1) .rdo1{ margin-top:0; width:1.5rem; height:1.5rem; }
.day_my .day_target4 span:nth-child(2){ -webkit-flex: 1; flex: 1; padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #3f3f3f; }
.day_my .day_target4 span:nth-child(3){-webkit-flex: 3.1; flex: 3.1; margin-left:0.5rem; }
.day_my .day_target4 span:nth-child(3) .inp1{ width:100%; padding:0.7rem 1rem 0.6rem 0; border:0; border-bottom:0.1rem solid #1677cb !important; background-color:transparent !important; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:right;  }
.day_my .day_target4 span:nth-child(4){ -webkit-flex: 0.5; flex: 0.5; padding:0.7rem 0 0.3rem 0; border-bottom:0.1rem solid #1677cb; }

.day_my .day_result{  padding: 1rem 3.5rem 1rem 2rem; text-align:right;  }

.day_btn{  padding:2rem; text-align:center;  }
.day_btn a{ display:block; padding:1rem 0; font-weight:bold; }
*/

.day_my { }
.day_my .po_r {position:relative;}
.day_my .tuys {margin:1.5rem 0 2rem; text-align:center; line-height:1.5rem;}
.day_my .tuys strong {color:#117ae5}

.day_my .myday--initList {padding: 0 1rem; margin: 2rem 0;}
.day_my .myday--initList .tit {margin-bottom: 0.5rem; font-size: 1.1rem; color: #1677cb;}
.day_my .myday--initList  {}
.day_my .myday--initList ul {}
.day_my .myday--initList ul li {position:relative; margin-bottom:1rem; padding: 1.5rem 1.3rem; border: 0.1rem solid #e4e4e4; border-width:0.1rem; background: #fff;}
.day_my .myday--initList ul li .radioStar{margin-top:-0.2rem; width:1.8rem; height:1.8rem; border:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_star.jpg) no-repeat; background-size:100%; background-position:center; }
.day_my .myday--initList ul li .radioStar:checked[type='radio'] {-webkit-appearance:none; border:0; background:url(https://img.megastudy.net/mobile/smart_new/ico_star_on.jpg) no-repeat; background-size:100%; background-position:center; }
.day_my .myday--initList ul li .innerBox {display:inline-block; margin-left:0.8rem;}
.day_my .myday--initList ul li .innerBox .listTxt {height:1.8rem; line-height:2rem; color:#000;}
.day_my .myday--initList ul li .innerBox .listTxt strong {color:#117ae5; margin-right:0.8rem;}
.day_my .myday--initList ul li .innerBox .listTxt .ddayDate {position:absolute; right:5%; top:0; color:#999; font-weight:normal; font-family:'nanum-barun-gothic';}
.day_my .myday--initList ul li .ic_more {position: absolute;right:1%;top:12%; width:5%; height:35%;}
.day_my .myday--initList ul li .ic_more img {transform: rotate(90deg); margin-top:35%;}
.day_my .myday--initList ul li .list--button {display:none; position:absolute; right:7%; top:-42%; z-index:1; border: 1px solid #e5e5e5; background:#fff; box-sizing: border-box; -webkit-box-sizing: border-box;width:5rem}
.day_my .myday--initList ul li .list--button a {display:block; width: 100%; font-size: 1rem; color:#333333; line-height: 2.6; letter-spacing: -0.5px; font-weight:bold; text-align: center; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box;}
.day_my .myday--initList ul li .list--button.open {display:block;}
.day_my .mem_btn4 {padding:2.5rem 0 2rem 0;}
.day_my .mem_btn4 a {width:100%;}
.day_my .mem_btn4.btnAdd {padding:0;}
.day_my .mem_btn4 .btn_box12 {width: 100%; border: 0.1rem solid #1677cb; padding: 1.3rem; vertical-align: middle; font-size: 1.2rem;}
.day_my .mem_btn4 .btn_box12_01 {width: 100%; border:0.1rem solid #999999; padding: 1.3rem; vertical-align: middle; font-size: 1.2rem;}

.day_my .myday--initDay {padding:0 1rem; margin: 2rem 0;}
.day_my .myday--initDay .tit {margin-bottom: 0.5rem; font-size: 1.1rem; color: #3f3f3f;}
.day_my .myday--initDay .txtBox {margin-bottom:2rem;}
.day_my .myday--initDay .txtBox .inp2 {width:100%;}
.day_my .myday--initDay .radioWrap {display: -webkit-flex; display: flex; padding:0; margin-bottom:1rem;}
.day_my .myday--initDay .radioWrap 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; background:#fff;}
.day_my .myday--initDay .radioWrap a.on {background:#2f476d; color:#fff; border:0.1rem solid #2f476d;}
.day_my .myday--initDay .radioWrap a.on div {display:inline-block; position:relative; padding: 0 0 0 1.2rem;}
.day_my .myday--initDay .radioWrap 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;}
.day_my .myday--initDay .radioWrap a:last-child {margin-left:0.3rem;}
.day_my .myday--initDay .calendar {display: -webkit-flex; display: flex;}
.day_my .myday--initDay .calendar .dateYear {-webkit-flex: 2; flex: 2; margin: 0;background-color:#fff;}
.day_my .myday--initDay .calendar .dateMonth {-webkit-flex: 1; flex: 1; margin: 0;background-color:#fff; margin-left: 0.3rem;}
.day_my .myday--initDay .calendar .dateDay {-webkit-flex: 1; flex: 1; margin: 0;background-color:#fff; margin-left: 0.3rem;}
.day_my .myday--initDay .dayCount {display: -webkit-flex; display: flex;}
.day_my .myday--initDay .dayCount .dayCount__txt {-webkit-flex:4; flex:4; display:table;}
.day_my .myday--initDay .dayCount .dayCount__txt--inner {display:table-cell; vertical-align:middle; color:#7e7e7e;}
.day_my .myday--initDay .dayCount .dayCount__input {-webkit-flex:6; flex:6;}
.day_my .myday--initDay .dayCount .dayCount__input .inp2 {width:100%;}
.day_my .myday--initDay .dayCount .dayCount__day {-webkit-flex:0.8; flex:0.8; display:table;}
.day_my .myday--initDay .dayCount .dayCount__day--inner {display:table-cell; vertical-align:middle; color:#3f3f3f; text-align:center;}

.day_my .myday--initDay .mem_btn4 {padding:2.5rem 0 2rem 0;}
.day_my .myday--initDay .mem_btn4.btnAdd {padding:0;}






.secu_pass{ padding-top: 17rem; background:url("//img.megastudy.net/mobile/smart_new/img_ico-key.png") no-repeat; background-size:11rem; background-position:center 5rem;  }
.secu_pass .tuys{ margin-top:1.5rem; text-align:center; }
.secu_pass .pass_in{ padding:1.3rem 2rem ; }
.secu_pass .pass_in .inp1{ width:100%; padding:0.5rem 0 0.5rem 0; color:; border:0; border-bottom:0.1rem solid #1677cb !important; background-color:transparent !important; font-family:'nanum-barun-gothic-bold'; color:#1677cb; text-align:center; }

.cellnum_b{}
.cellnum_b .insp{ margin-bottom:1rem;}
.cellnum_b .inp1{ width:100%; }
.cellnum_b .btn_box1{  }

.lst_dev{padding:1rem 1.3rem;font-size:0.8rem}
.lst_dev li{padding-top:0.5rem}

.ars_pay-cfm{ padding: 0 1rem; }
.ars_pay-cfm .apc_tp{ overflow:hidden; margin:0.5rem 0; }
.ars_pay-cfm .apc_tp span{ float:left; display:inline-block; padding-top:0.7rem; color:#1677cb; }
.ars_pay-cfm .apc_tp a{ float:right; display:inline-block; }
.ars_pay-cfm .apc_inf{ padding:1rem 0.5rem; border: 1px solid #eaeaec; border-width:0 1px 1px 1px; background:#fff;  }
.ars_pay-cfm .apc_inf li{padding:0.5rem 0.5rem 0;line-height:1.5rem}
.ars_pay-cfm .apc_inf li span{ display:inline-block;vertical-align:top }
.ars_pay-cfm .apc_inf li span:nth-child(1){ min-width:5rem; color:#1677cb; }
.ars_pay-cfm .apc_inf li span:nth-child(2){}
.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{padding:1rem 0;text-align:right}
.dev_nodata{padding:3rem 0.5rem; border: 1px solid #eaeaec; border-width:0 1px 1px 1px; background:#fff;text-align:center}

.caut{ padding-top:0.5rem; color:#f34d51; font-size: .9rem; }
.num_group{  margin:0.7rem 0;  }
.num_group dt{ margin-bottom:0.5rem; }
.num_group dd{ margin-bottom:0.5rem; }
.num_group dd.callm{ display: -webkit-flex; display: flex; }
.num_group dd.callm div:nth-child(1){ -webkit-flex: 2; /* Safari 6.1+ */ flex: 2; }
.num_group dd.callm .sel_st2{ width:100%; background-position:87% center; }
.num_group dd.callm div:nth-child(2){ -webkit-flex: 1;  /* Safari 6.1+ */ flex: 1; }
.num_group dd.callm div:nth-child(3){ -webkit-flex: 9;  /* Safari 6.1+ */ flex: 9; }
.num_group dd.callm .inp1{ width:100%; height:2.5rem;  }

.ars_pay-cfm .apc_inf.addtype span{display:flex}
.ars_pay-cfm .apc_inf.addtype .num_group{width:100%}
.ars_pay-cfm .apc_inf.addtype li{display:flex}
.ars_pay-cfm .apc_inf.addtype li span:nth-child(1){flex:1}
.ars_pay-cfm .apc_inf.addtype li span:nth-child(2){flex:8}
.ars_pay-cfm .apc_inf.addtype li .inp1{width:100%}
.ars_pay-cfm .apc_inf.addtype .caut{display:block; padding-top:0.5rem; color:#f34d51; font-size: .9rem; }
.mtnone{margin-top:-1px;border-top:none;border-left:1px solid #eaeaec;border-right:1px solid #eaeaec}

.setting_mem-pws .mem_n5{display: -webkit-flex; display: flex; margin-top:0.5rem;}
.setting_mem-pws .mem_n5 input:nth-child(1){ -webkit-flex: 1; flex: 1;margin:0 }
.setting_mem-pws .mem_n5 input:nth-child(2){ -webkit-flex: 3; flex: 3; margin-left:0.5rem; }
.setting_mem-pws .mem_n5 .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.setting_mem-pws .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("//img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.setting_mem-pws .mem_n6{ margin-top:0.5rem; }
.setting_mem-pws .mem_n6 .inp1{ width:100%; }
.setting_mem-pws .titw{color:#1677cb}

/* 댓글 설정 */
.setting_tec-inf .etcTxt.mb0 {margin-bottom:0;}
.setting_cfg .bx_reply {padding-top:1rem;border-top:1px solid #ddd}
.setting_cfg .bx_myreply{display: -webkit-flex; display: flex;margin-bottom:1rem;padding:1rem;background:#f6f6f8}
.setting_cfg .bx_myreply .txt_guide{flex:5;font-size:0.9rem;letter-spacing:-0.01rem; line-height:1.2rem;}
.setting_cfg .bx_myreply .txt_guide strong{display:block;margin-top:0.2rem; font-size:1rem;}
.setting_cfg .bx_myreply .ac_check{flex:5;font-size:0.8rem; text-align:right;}
.setting_cfg .bx_myreply .ac_check .rdo1 {margin:0 0.5rem 0 0}
.setting_cfg .bx_myreply .ac_check label {margin-right:1rem; font-size:1rem;}
.setting_cfg .bx_myreply .ac_check label:last-child {margin:0;}
.setting_cfg .bx_myreply .ac_check div{margin-top:0.5rem}
.setting_cfg .bx_alart .mtxt {margin-bottom:0.7rem}
.setting_cfg .btn_altea{text-align:center}

/* 나의 목표 대학 설정 */
.targetUniv{background: #fff;}
.choiceUnivArea{padding:1.3rem 1rem}
.choiceUnivArea h1{color:#1677cb;font-size:1.1rem;margin-bottom: 0.5rem;}
.choiceUnivArea--select{display: flex;margin-bottom: 0.5rem;}
.choiceUnivArea--select select{flex:1;line-height: 2;}
.choiceUnivArea--select select:first-child{margin-right: 0.5%;}
.choiceUnivArea--txt{font-size:1rem;margin-bottom: 0.5rem;}
.choiceUnivArea--btn{display: flex;align-items: center;justify-content: center;font-size:1rem;}
.myGoalUniv{padding:1.3rem 1rem}
.myGoalUniv h1{color:#1677cb;font-size:1.1rem;margin-bottom: 0.5rem;}
.myGoalUniv--list{margin-bottom: 1rem;}
.myGoalUniv--list li{border: 1px solid #1677cb;margin-bottom: 0.5rem;display: flex;flex-direction: row;justify-content: space-between;}
.myGoalUniv--listLogo{flex:1;padding:0 2%;display: flex;align-items: center;justify-content: center;}
.myGoalUniv--listLogo img{width:100%;max-width: 65px;}
.myGoalUniv--list--title{flex:4;display: flex;flex-direction: column;justify-content: center;padding:2% 5% 2% 0}
.myGoalUniv--list--delete{flex:1;display: flex;align-items: center;justify-content: center;}
.myGoalUniv--list--delete img{width:1.5rem}
.myGoalUniv--list--apply{margin-bottom: 1%;}
.myGoalUniv--list--apply i{display: inline-block;background: #f34d51;color:#fff;font-size:0.9rem;line-height: 1.5;width:5.5rem;text-align: center;}
.myGoalUniv--list--univ{margin-bottom: 1%;}
.myGoalUniv--list--txt{height: 5rem;width:100%;display: flex;align-items: center;justify-content: center;}
.myGoalUniv--list--btns{text-align: center;}

.myGoalUniv--configLayer{padding:0 1rem 1.3rem 1rem}
.myGoalUniv--configLayer h1{height: auto; padding: 1.2rem 0; border-bottom: 1px solid #1677cb; font-size:1.4rem; line-height: 1; color:#167fff; text-align:center;margin:0 -1.3rem 1.3rem}
.myGoalUniv--configLayer--txt{margin-bottom: 0.5rem;}
.myGoalUniv--configLayer--table{border: 1px solid #000;width:100%;table-layout: fixed;border-collapse: collapse;margin-bottom: 1rem;}
.myGoalUniv--configLayer--table .rdo1{margin-bottom: 0.5rem;}
.myGoalUniv--configLayer--btn{text-align: center;}
.targetUniv .setting_tit{position: relative;}
/* .targetUniv .clox{position: absolute;right:5%;top:50%;transform: translateY(-50%);} */

.targetUniv .clox {position:absolute; right:1%; top:calc(50% - 1.5rem); top:-webkit-calc(50% - 1.5rem); z-index:2; width:3rem; height:3rem; text-indent: -9999px;}
.targetUniv .clox:before,
.targetUniv .clox:after {content:''; display:block; position:absolute; left:50%; top:50%; width:2rem; height:2px; margin-left:-1rem; background:#444a59;}
.targetUniv .clox:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.targetUniv .clox:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}

.button-txt__exam {display:inline-block; height: auto; padding: 1rem 0; font-weight:bold; font-size:1.1rem; line-height: 1; text-align:center; text-decoration:none;}
.button-txt__exam--size_flow {min-width: 10rem; padding-right: 1rem; padding-left: 1rem;}
.button-txt__exam--size_fixed {width:300px;}
.button-txt__exam--size_sm {width:300px; height:30px; font-size:14px; line-height:30px;}
.button-txt__exam--color_blue {border: 1px solid #116ad7;color: #116ad7 !important;}
.button-txt__exam--color_red {border: 1px solid #f34d51;color: #f34d51 !important;}
.button-txt__exam--color_gray {border: 1px solid #ccc;color: #b6b6b6 !important; cursor:default;}
.button-txt__exam--color_gray:hover {text-decoration:none;}
.button-txt__exam--color_fill {background:#eee; color: #333 !important;}


/* /////////////////////////////////// 2024-08-19 통합신규가입 모바일 /////////////////////////////////// */


.memleave__list {margin: 0rem 0 0; border-top: 1px solid #e1e1e1;}
.memleave__list--sbj {position: relative; text-align: center; padding:1.55rem 14% 1.55rem 3rem; border-bottom: 1px solid #e1e1e1; background: #fff; font-weight: normal; font-size: 1.3rem; line-height: 1.2; letter-spacing: -0.5px; color: #1677cb; font-weight: bold; cursor: pointer; word-wrap: break-word; word-break: keep-all;}
.memleave__list--sbj.on {background: #1677cb; color: #fff;}
.memleave__list--sbj.on + div {display: block;}
.memleave__list--sbj:after {content: ''; display: block; position: absolute; right: 5%; top: 50%; margin-top: -9px; width: 10px; height: 10px; border-top: 3px solid #5e5e5e; border-right: 3px solid #5e5e5e; transform: rotate(-225deg); -webkit-transform: rotate(-225deg);}
.memleave__list--sbj.on:after {margin-top: -5px; border-color: #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.memleave__list--txt {display: none; text-align: center; position: relative; padding: 1.5rem 2rem 1.5rem 2rem; border-bottom: 1px solid #e1e1e1; background: #f7f7f7; letter-spacing: -0.5px; word-break: keep-all; word-wrap: break-word;}
.memleave__list--txt .exi__service {text-align: center;font-size: 1.2rem;color: #3f3f3f;}
.memleave__list--txt .exi__service.is_service > strong {display: block; margin-bottom: 0.5rem;}
.memleave__list--nodata{background: #fff;padding:6.5rem 5.3%;text-align: center;}
.propose--ico {position: absolute; left: 0.5rem; top: 1.5rem; font-weight: bold; font-size: 1rem; color: #1677cb;}
.memleave__list--sbj .propose--ico {top: 1.55rem;}
.memleave__list--sbj.on .propose--ico {color: #fff;}
.memleave__inf{color: #f34d51;padding: 3% 4.2% 0 8%;text-indent: -4%;}


/* /////////////////////////////////// 2024-08-19 통합신규가입 모바일 /////////////////////////////////// */

/* /////////////////////////////////// start 2024-09-23 통합신규가입 모바일 ///////////////////////////////// */
.exi__color01{color: #f34d51;}
.exi__color02{color: #1677cb;}
.exi__underline{color: #1677cb;text-decoration: underline;text-underline-position: under;}
/* /////////////////////////////////// end 2024-09-23 통합신규가입 모바일 ///////////////////////////////// */



/* 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) {
  /* ... */
}




