/* membership */
.m_terms_box {position:relative; width:100%; height:230px; box-sizing:border-box; overflow-y:auto; overflow-x:hidden; border:solid 1px #d8d8d8; padding:25px; color:#666; line-height:150%; font-size:15px; letter-spacing:-1px; border-radius:3px; transition:all 0.3s ease 0s;}
.m_terms_box:hover {border:solid 1px #4adab6; background:rgba(41,183,148,.01);}
.m_terms_chk {position:relative; width:100%; height:30px; box-sizing:border-box; margin-top:14px; font-size:16px; letter-spacing:-1px; padding-left:30px; font-weight:600; margin-bottom:30px;}
.m_chkbox {position:absolute; width:24px; height:24px; left:0px; top:0px;}
.m_form_wrap {position:relative; width:100%; padding-top:20px; box-sizing:border-box;}
.m_form {position:relative; width:100%;}
.m_form ul li {position:relative; width:100%; padding-top:10px; padding-bottom:10px; padding-left:160px; border-bottom:solid 1px #d8d8d8; box-sizing:border-box;}
.m_form ul li:first-child {border-top:solid 2px #333;}
.m_ftit {position:absolute; width:150px; text-align:left; left:0px; top:22px; font-size:18px; font-weight:600; letter-spacing:-1px; color:#000;}
.m_serbt {position:absolute; width:120px; height:50px; text-align:center; left:263px; top:10px; box-sizing:border-box; font-size:16px; font-weight:600; letter-spacing:-1px; color:#666; border-radius:4px; border:solid 2px #999; line-height:46px; cursor:pointer; transition:all 0.1s ease 0s; box-shadow:0px 2px 10px 4px rgba(0,0,0,.02);}
.m_serbt:hover {border:solid 2px #24af8d; background:rgba(41,183,148,.01); color:#24af8d; box-shadow:0px 2px 10px 4px rgba(0,0,0,.05);}
.m_membt {position:relative; width:240px; height:80px; margin:0 auto; margin-top:20px; background:#24af8d; border-radius:5px; text-align:center; line-height:80px; color:#fff; letter-spacing:-1px; font-size:20px; font-weight:600; cursor: pointer; transition:all 0.1s ease 0s; box-shadow:0px 2px 10px 4px rgba(0,0,0,.05);}
.m_membt:hover {background:#1ca483; box-shadow:0px 2px 10px 4px rgba(0,0,0,.1);}

/* login */
.login_bg {position:absolute; width:100%; height:100vh; left:0px; top:0px; background:rgba(0,0,0,.6); z-index:1000;}
.login_wrap {width:440px; height:470px; background:#fff; box-sizing:border-box; padding:40px 35px; border-radius:5px; box-shadow:0px 4px 15px 4px rgba(0,0,0,.2); z-index:1100;}
.login_tit {position:relative; width:100%; font-size:24px; font-weight:800; letter-spacing:-1px; text-align:center; color:#333; box-sizing:border-box; padding-top:40px;}
.login_form {position:relative; width:100%; margin-top:20px;}
.login_form ul li {position:relative; width:100%; box-sizing:border-box; padding-bottom:5px;}
.login_bt {position:relative; width:100%; height:70px; margin:0 auto; margin-top:5px; background:#24af8d; border-radius:4px; text-align:center; line-height:70px; color:#fff; letter-spacing:-1px; font-size:20px; font-weight:600; cursor: pointer; transition:all 0.1s ease 0s; box-shadow:0px 2px 10px 4px rgba(0,0,0,.05);}
.login_bt:hover {background:#1ca483; box-shadow:0px 2px 10px 4px rgba(0,0,0,.1);}
.login_txt {position:relative; width:100%; font-size:14px; font-weight:400; letter-spacing:-1px; text-align:left; color:#999; line-height:150%; margin-top:30px;}
.login_txt a {color:#333; font-size:15px; padding-left:15px;}
.login_txt a:hover {text-decoration:underline; color:#24af8d;}
.login_close {position:absolute; width:40px; height:40px; right:20px; top:12px; cursor:pointer; background:url("/img/member/login_close.png") no-repeat 100% 50%;}

/* form */
.inputForm_mem {font-size:18px; font-weight:600; letter-spacing:normal; color:#333; height:50px; width:400px; background-color:#fff; box-sizing:border-box; padding-left:10px; border:solid 1px #999; font-family:notokr,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif; transition:all 0.1s ease 0s;}
.inputForm_mem:focus {border:solid 2px #24af8d; background:rgba(41,183,148,.01);}

input.inputForm_mem::-webkit-input-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_mem::-moz-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_mem:-moz-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_mem:-ms-input-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}

.inputForm_login {font-size:20px; font-weight:600; letter-spacing:normal; color:#333; height:60px; width:100%; background-color:#fff; box-sizing:border-box; padding-left:10px; border:solid 1px #cbcbcb; font-family:notokr,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif; transition:all 0.1s ease 0s; border-radius:4px;}
.inputForm_login:focus {border:solid 2px #24af8d; background:rgba(41,183,148,.01);}

input.inputForm_login::-webkit-input-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_login::-moz-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_login:-moz-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_login:-ms-input-placeholder{color:#999; font-size:16px; font-weight:400; letter-spacing:-1px;}

select.mem_sel {width:100px; height:50px; font-size:18px; border:solid 1px #999; background:#fff; box-sizing:border-box; padding-left:10px; font-family:notokr,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif; color:#333; margin-right:10px;}
select.mem_sel:focus {border:solid 2px #24af8d; background:rgba(41,183,148,.01);}

/* table */
.m_tab_01 {border:0; border-collapse:collapse; width:100%; margin-top:8px; margin-bottom:26px;}
.m_tab_01 th {background:rgba(0,0,0,.02); color:#000; font-size:15px; text-align:center; padding-top:14px; padding-bottom:14px; border-top:solid 2px #666; border-left:none; border-right:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7;  box-sizing:border-box; line-height:150%; font-weight:400;}
.m_tab_01 td {color:#666; text-align:center; vertical-align:middle; padding-top:14px; padding-bottom:14px; box-sizing:border-box; line-height:150%; border-top:solid 1px #d7d7d7; border-left:none; border-right:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7; font-size:15px;}
.m_tab_01 th:nth-last-child(1) {border-right:none;}
.m_tab_01 td:nth-last-child(1) {border-right:none;}







