.f_red {color:#FF0000;}

textarea {width:98%; min-height:50px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px; padding:0 5px; letter-spacing:0px; margin:2px;}
input[type="button"], input[type="submit"], input[type="reset"] {height:26px; line-height:20px; border:1px solid #2c3447; background:#3e455b; color:#FFF; border-radius:3px; padding:0 5px; cursor:pointer;}
input[type="button"].searchBtn, input[type="submit"].searchBtn, input[type="reset"].searchBtn {height:35px; line-height:35px; min-width:100px; border:1px solid #2c3447; background:#3e455b; color:#FFF; border-radius:3px; padding:0 5px; font-size:16px; cursor:pointer;}
input[type="button"].Bicbutton, input[type="submit"].Bicbutton {min-width:80px; height:26px; font-size:16px;}
input[type="text"] {}
input[type="text"], input[type="password"], input[type="number"] {height:22px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px; padding:0 5px; letter-spacing:0px; margin:2px;}
input[type="file"] {height:26px; margin:2px;}

.radio {text-align:left; vertical-align:middle; margin-right:5px;}
.radio input[type="radio"]{display:none;}
.radio input[type="radio"] + label{display:inline-block; height:20px; line-height:20px; background:url("/images/icon/checkbox_off.png") left center no-repeat; cursor:pointer; padding-left:22px;}
.radio input[type="radio"]:checked + label {background:url("/images/icon/checkbox_on.png") left center no-repeat;}

.checkbox {text-align:left; vertical-align:middle;}
.checkbox input[type="checkbox"]{display:none;}
.checkbox input[type="checkbox"] + label{display:inline-block; height:20px; line-height:20px; background:url("/images/icon/checkbox_off.png") left center no-repeat; cursor:pointer; padding-left:22px;}
.checkbox input[type="checkbox"]:checked + label {background:url("/images/icon/checkbox_on.png") left center no-repeat;}

select {vertical-align:middle; margin:2px; height:22px; line-height:22px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px;}


.a:link    {color:#186496;text-decoration:none}
.a:visited {color:#186496;text-decoration:none}
.a:active  {color:#646464;text-decoration:none}
.a:hover  {color:#186496;text-decoration:none}

.a1:link    {color:#666666;text-decoration:none}
.a1:visited {color:#666666;text-decoration:none}
.a1:active  {color:#1F8BAE;text-decoration:none}
.a1:hover  {color:#1F8BAE;text-decoration:none}

.input {
	font-size: 12px;
	color: #666666;
	border: 1px solid #BEBEBE;
}
.type {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.type2 {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
/* agree */
.join_01 {text-align:center;}
.join_01 textarea {width:97%; height:268px; margin:0 auto; padding:10px; border:1px solid #ccc; background-color:#fff;}
.join_01 div {margin:25px 0; text-align:center;}
.join_01 .check {color:#7c7c7c; font-size:14px; font-weight:600; letter-spacing:-0.75px;}
.join_01 .btn_submit input {width:83px; height:36px; border:none; border-radius:5px; background-color:#525DA0; color:#fff; font-size:15px; font-weight:600; letter-spacing:-0.75px; cursor:pointer;}

/* join, modify */
.MemberTable {width:100%; border-top:2px solid #525DA0;}
.MemberTable th {padding:10px 20px; border-bottom:1px solid #e1e0e0; background-color:#f5f5f5; color:#7c7c7c; font-size:14px; font-weight:600; letter-spacing:-0.75px;}
.MemberTable td {padding:8px 15px; border-bottom:1px solid #e1e0e0; color:#525252; font-size:14px; letter-spacing:-0.75px;}
.MemberTable td input {color:#525252; font-size:14px; letter-spacing:-0.75px;}
.MemberTable td input[type="text"],
.MemberTable td input[type="password"] {height:26px; border:1px solid #ccc; background-color:#fff; }
.MemberTable td select {min-width:62px; height:28px; margin:1px 0; border:1px solid #ccc; background-color:#fff; color:#525252; font-size:14px; letter-spacing:-0.75px;}
.MemberTable td input[placeholder] {color:#aaa;}
.MemberTable td img {width:25px; height:26px; margin-left:12px; opacity:0.7; cursor:pointer;}
#ui-datepicker-div {left:865px !important;}
.MemberTable td a.btn_01 {display:inline-block; width:80px; height:26px; margin-left:3px; border:1px solid #e0e0e0; background-color:#f3f3f3; color:#7c7c7c; font-size:13px; line-height:26px; font-weight:600; text-align:center; vertical-align:middle; letter-spacing:-0.75px; cursor:pointer;}
.MemberTable td a.btn_01:active {margin-left:4px; margin-top:2px;}
.auth_code img {margin-right:10px; }
input[name="auth_code"] {margin:0; margin-top:3px; border:1px solid #ccc; background-color:#fff;}
.btn_02 {padding:50px 0; text-align:center; }
.btn_02 input {width:80px; height:35px; border:none; border-radius:3px; background-color:#525DA0; color:#fff; font-size:16px; font-weight:600; letter-spacing:-0.75px; cursor:pointer;}
.btn_02 a.btn_03 {display:inline-block; width:80px; height:35px; margin-left:10px; border-radius:3px; background-color:#afafaf; color:#fff; font-size:16px; line-height:35px; font-weight:600; text-align:center; vertical-align:middle; letter-spacing:-0.75px; cursor:pointer;}

/* idpw */
.box_idpw {float:left; width:340px; }
.box_idpw.mleft {margin-left:70px;}
.box_idpw .tit,
.box_idpwresult .tit {margin-bottom:3px; padding-left:20px; background:url(/ams/ammember/img/bullet.png) no-repeat 0 4px; color:#7e7e7e; font-size:16px; font-weight:600; letter-spacing:-0.75px; }
.box_idpw .txt,
.box_idpwresult .txt {padding-left:20px; color:#7e7e7e; font-size:14px; line-height:20px; letter-spacing:-0.75px;}
.box_idpw .con {position:relative; height:166px; margin-top:20px; padding:25px 22px; border-top:2px solid #525DA0; border-bottom:1px solid #e1e0e0;}
.box_idpw .con .input-area {margin-bottom:12px; color:#7c7c7c; font-size:14px; }
.box_idpw .con .input-area label {display:inline-block; width:50px; font-weight:600; letter-spacing:-0.75px;}
.box_idpw .con .input-area input {height:26px; margin:0; border:1px solid #ccc; background-color:#fff; }
.box_idpw .con .btn_submit {position:absolute; right:22px; bottom:25px;}
.box_idpw .con .btn_submit input {width:66px; height:32px; border:none; border-radius:3px; background-color:#525DA0; color:#fff; font-size:16px; font-weight:600; letter-spacing:-0.75px; cursor:pointer;}
.box_idpwresult {width:400px; margin:0 auto; padding:60px 50px; border-top:2px solid #525DA0; border-bottom:1px solid #e1e0e0;}