body {background:#f5f6f7;}
input{border: 0;  border-radius: 0;  background: 0 0; -moz-appearance: none;  appearance: none;}
button,textarea {border: 0;  border-radius: 0;  background: 0 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
input::placeholder, textarea::placeholder { color: #aaa;  font-size:14px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder  { color: #aaa; font-size:14px; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder  { color: #aaa; font-size:14px; }

.loginArea {  min-width:320px; margin:0 auto; }
.loginArea img {max-width:100%; height:auto;}
.loginArea .logoA{ padding:80px 70px 30px;text-align: center;}
.loginArea .loginexpA {  text-align:center; font-size:10.5px;letter-spacing:-1px; line-height:1.3; padding:0px 15px 30px; color:#000; word-wrap:normal !important; word-break:keep-all !important;}
.loginArea .loginexpA p { font-weight:500; word-wrap:normal !important; word-break:keep-all !important;}
.loginArea .loginexpA  span {display:block;color:#0066b3; margin-top:3px;}
.loginArea .login_formA {padding:0px 15px;}
.input_row { margin: 0 0 8px;  }
.loginArea .login_formA .inpst {position: relative;  width:100%;overflow: hidden;display:block;  height: 47px; font-size:18px; padding: 0px 12px 0px 12px;  line-height:45px; border: solid 1px #dadada;  background: #fff; }
.loginArea .login_formA .btn_login{font-size: 18px;  font-weight: 500;  line-height: 53px;  display: block;  width: 100%;  height: 56px; padding-top:3px; margin: 16px 0 7px;  cursor: pointer;  text-align: center;  color: #fff;  border: none;  border-radius: 0;  background-color: #0066b3;  -webkit-appearance: none; }
.loginArea .login_formA .login_verify_message{font-weight:500;color:#000;font-size:10.5px; line-height:1.3; }
.loginArea .login_formA .logarltxt {display:inline-block;font-size:10.5px;}
.findinfoA {margin:20px;  padding-top:15px; text-align:center;}
.findinfoA a{display:inline-block; position:relative; padding:3px 12px 0 13px; color:#8e8e8e; font-size:13px;}
.findinfoA a:before{position:absolute; top:5px; left:0px; width:1px; height:12px; background:#e4e4e5; display:block; content:'';}
.findinfoA a:first-child:before {display:none;}
.loginArea .botlogoA{ padding:20px; text-align:center;}
.loginArea .botlogoA img {width:auto; height:24px;}

.chk_box {position:relative; margin-top:18px; font-size:16px;  }
.chk_box input[type="checkbox"] + label {padding-left:26px;color:#676e70; }
.chk_box input[type="checkbox"] + label:hover{color:#676e70}
.chk_box input[type="checkbox"] + label span {position:absolute;top:0px;left:0;width:19px;height:19px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px}
.chk_box input[type="checkbox"]:checked + label {color:#000}
.chk_box input[type="checkbox"]:checked + label span {background:url(../images/mob/ic_chk.png) no-repeat 50% 50% #4c94e8;border-color:#4c94e8;border-radius:3px}
 .selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
 
.joinArea  {padding:50px 0 50px;}
.joinArea .topexpA {padding:15px 15px; word-break:keep-all;}

#fregister_chkall {  position: relative;   text-align: left;  background: #fff;  padding: 15px 15px 15px; margin-bottom:5px; border-top: 1px solid #e5e9f0;  border-bottom: 1px solid #e5e9f0;   }
.fregister_agree{position:relative;}
.fregister_agree input[type="checkbox"] + label {color:#676e70;display:inline-block;padding-top:3px;}
.fregister_agree input[type="checkbox"] + label:hover {color:#676e70}
.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:20px;height:20px;display:block; border:none; background:url(../images/mob/ic_checkbox.png) no-repeat 50% 50%;background-size:20px auto;  border-radius:15px;}
.fregister_agree input[type="checkbox"]:checked + label {color:#000}
.fregister_agree input[type="checkbox"]:checked + label span {background:url(../images/mob/ic_checkbox_on.png) no-repeat 50% 50% #0088ee;  background-size:20px auto;  }
.fregister_agree.chk_all input[type="checkbox"] + label span {top:17px}
.joinArea h2{font-size:16px; color:#000; font-weight:500; padding-bottom:5px;}
.joinArea #fregister_term, .joinArea #fregister_private {padding:15px 15px 10px;position:relative;}
.joinArea textarea {  display: block;  width: 100%;  height: 120px;  padding: 10px 10px 0; font-size:12px; background: #fbfbfb;  border: 1px solid #d1d7d8;  line-height: 1.5;   color: #555; }

#fregister_term h2, #fregister_private h2{padding-left:28px; margin:0px 0 3px;}
.agree_chk {  position:absolute; top:14px; left:14px;}
.agree_chk  .fregister_agree input[type="checkbox"] + label span { top:0px;right:auto; left:0px;}
 
.joinformA {padding:15px;}
.joinformA .input_row { margin: 0 0 15px;  }
.joinformA label {color:#000; font-weight:500;display:block;}
.join_formA .inpst {position: relative;  width:100%;overflow: hidden;display:block;  height: 47px; font-size:18px; padding: 0px 10px 0px 10px;  line-height:44px; border: solid 1px #dadada;  background: #fff; }
.join_formA .btn_login{font-size: 18px;  font-weight: 500;  line-height: 53px;  display: block;  width: 100%;  height: 56px; padding-top:3px; margin: 16px 0 7px;  cursor: pointer;  text-align: center;  color: #fff;  border: none;  border-radius: 0;  background-color: #0066b3;  -webkit-appearance: none; }

.joinformA .inprow_tel {position:relative; padding-right:116px;}
.joinformA .inprow_tel .btn_confnum{position: absolute;bottom:0px; right:0px;  width:110px;overflow: hidden;display:block; text-align:center; height: 47px; font-size:14px; color:#fff; padding: 3px 0px 0px 0px;  line-height:45px; border: solid 1px #4c94e8;  background: #4c94e8; border: none;  border-radius: 0;    -webkit-appearance: none; }

.joinformA .inprow_addr:after{display:block;visibility:hidden;clear:both;content:""}
.joinformA .inprow_addr .frm_select{-webkit-appearance: none;float:left; width:49%; height: 47px; margin-right:2%; font-size:17px; padding: 2px 10px 0px 10px;  line-height:45px; border: solid 1px #dadada;  background: url(../images/mob/ic_selarr.gif) right center no-repeat #fff; background-size:20px auto }
.joinformA .inprow_addr .frm_select.frm_last {margin-right:0px;}
.memconfirmA{position:fixed;display: table;  table-layout: fixed;  left: 0;  bottom: 0;  width: 100%;}
.memconfirmA:after{display:block;visibility:hidden;clear:both;content:""}
.memconfirmA .btn_cancel {float:left;display: table-cell;  width:50%; height: 50px;  line-height: 47px; padding-top:3px;  text-align: center;  color: #fff;  font-size: 15px;background-color: #7e8287;}
.memconfirmA .btn_submit {float:right;display: table-cell;  width:50%;  height: 50px;  line-height: 47px; padding-top:3px;  text-align: center;  color: #fff;  font-size: 15px;background-color: #0066b3;}

.memconfirmA .btn_cancel_triple {
	float: left;
	display: table-cell;
	width: 33.3%;
	height: 50px;
	line-height: 47px;
	padding-top: 3px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #7e8287;	
}

.memconfirmA .btn_submit_triple {
	float: left;
	display: table-cell;
	width: 33.3%;
	height: 50px;
	line-height: 47px;
	padding-top: 3px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #0066b3;	
}

.memconfirmA .btn_delete_triple {
	float: left;
	display: table-cell;
	width: 33.3%;
	height: 50px;
	line-height: 47px;
	padding-top: 3px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #FF7F27;	
}


.memArea {padding:48px 0 50px;}
.memArea .findtopexpA {padding:15px 15px; word-break:keep-all; background:#fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);  box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
.findformA {padding:25px 15px;  }
.findformA .input_row { margin: 0 0 15px;  }
 
.findformA label {color:#000; font-weight:500;display:block;}
.find_formA .inpst {position: relative;  width:100%;overflow: hidden;display:block;  height: 47px; font-size:18px; padding: 0px 10px 0px 10px;  line-height:44px; border: solid 1px #dadada;  background: #fff; }

.myinfo_formA{padding:20px 15px; border-bottom:1px solid rgba(0,0,0,0.3);  }
.myinfo_formA h3{ font-weight:500; font-size:17px; color:#000; margin-bottom:10px;}
.myinfo_formA .input_row { margin: 0 0 15px;  }
.myinfo_formA .inpst {position: relative;  width:100%;overflow: hidden;display:block;  height: 47px; font-size:18px; padding: 0px 10px 0px 10px;  line-height:44px; border: solid 1px #dadada;  background: #fff; }
.myinfo_formA:after{display:block;visibility:hidden;clear:both;content:""}
.myinfo_formA .frm_select{-webkit-appearance: none;float:left; width:49%; height: 47px; margin-right:2%; font-size:17px; padding: 2px 10px 0px 10px;  line-height:45px; border: solid 1px #dadada;  background: url(../images/mob/ic_selarr.gif) right center no-repeat #fff; background-size:20px auto }
.myinfo_formA .frm_select.frm_last {margin-right:0px;}
.myinfo_formA .frm_select_full{-webkit-appearance: none; width:100%; height: 47px;   font-size:17px; padding: 2px 10px 0px 10px;  line-height:45px; border: solid 1px #dadada;  background: url(../images/mob/ic_selarr.gif) right center no-repeat #fff; background-size:20px auto }
/* .myinfo_formA .textast {position: relative;  width:100%;overflow: hidden;display:block;  height: 130px; font-size:18px; padding: 10px 10px 10px 10px;  line-height:26px; border: solid 1px #dadada;  background: #fff; } */
.myinfo_formA .textast {
	position: relative;
	width: 100%;
	display: block;
	font-size: 18px;
	padding: 10px 10px 10px 10px;	
	line-height: 26px;
	border: solid 1px #dadada;
	background: #fff;
	overflow-x:hidden;
	overflow-y:auto;
	max-height: 260px;
	height: 260px;	
}

.myinfo_formA .flform_lef {float:left; width:48%;}
.myinfo_formA .flform_rig{float:right; width:48%;}



.myinfo_formA.myinfo_detailview h3{font-size:15px;color:#3093dc; margin-bottom:5px;}
.myinfo_formA.myinfo_detailview .input_row {padding-left:0px !important; padding-bottom:12px !important; font-size:17px; color:#000; border-bottom:1px solid rgba(0,0,0,0.1);}

.fullconfirmA{display: table;  table-layout: fixed;  left: 0;  bottom: 0;  width: 100%; padding:15px;}
.fullconfirmA:after{display:block;visibility:hidden;clear:both;content:""}
.fullconfirmA .btn_submit { display: table-cell;  width:100%;  height: 50px;  line-height: 47px; padding-top:3px;  text-align: center;  color: #fff;  font-size: 15px;background-color: #0066b3;}


.btnconfirmA{display: table;  table-layout: fixed;  left: 0;  bottom: 0;  width: 100%; padding:10px 0 5px;}
.btnconfirmA:after{display:block;visibility:hidden;clear:both;content:""}
.btnconfirmA .btn_save { display: table-cell;  width:100%;  height: 45px;  line-height: 42px; padding-top:3px;  text-align: center;  color: #fff;  font-size: 15px;background-color: #4c94e8;}

.writeArea {padding:48px 0 30px;}
.writeArea .input_row { margin: 0 0 25px;  }
.writeArea .input_row:after{display:block;visibility:hidden;clear:both;content:""}
.writeArea  label {color:#000; font-weight:500;display:block;}
.writeArea .myinfo_formA .ansan_addr .frm_title {float:left; width:22%; height: 47px; margin-right:2%; font-size:17px; padding: 2px 10px 0px 10px; color:#555;  line-height:45px; border: solid 1px #dadada; background:#e9e9e9;}
.writeArea .myinfo_formA .ansan_addr .frm_select{-webkit-appearance: none;float:left; width:37%; height: 47px; margin-right:2%; font-size:17px; padding: 2px 10px 0px 10px;  line-height:45px; border: solid 1px #dadada;  background: url(../images/mob/ic_selarr.gif) right center no-repeat #fff; background-size:20px auto }
.writeArea .myinfo_formA .ansan_addr .frm_select.frm_last {margin-right:0px;}




.topimg_formA {display:block; position:relative; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);  -webkit-box-shadow:  0 1px 1px  rgba(0,0,0,0.1);  box-shadow:  0 1px 1px  rgba(0,0,0,0.1); }
.topimg_formA .btn_imgupload {display:block; text-align:center; }
.topimg_formA .btn_imgupload .imgnone {display:table;position:relative; margin:0 auto;}
.topimg_formA .btn_imgupload .imgnone span{display:inline-block; position:absolute; top:50%; left:50%;  width:60%; height:40px; line-height:40px; text-align:center; margin-top:-20px;margin-left:-30%; font-size:16px; }
.topimg_formA img {width:100%; height:auto;}

