/* #member { width: 320px; margin: 80px auto; border: 1px solid #909090; border-radius: 8px; padding: 40px; } */
#member { width:85%; margin:auto; height: auto; border: 1px solid white; }

#member_language { margin-top: 20px; text-align: right; }
/*
#member_language #sessLang { padding: 0.25em 0.5em; font-size: 14px; border-color: #cccccc; }
*/
#member_logo { margin: 60px auto; text-align: center; }
#member_set { margin-bottom: 60px; min-height: 0px; }
#member_set legend { padding-top: 1em; text-align: left; font-size: 24px; padding-bottom: 32px; font-weight: 500; color: #595A5A; }
#member_set .label{ color: #656565 !important; margin-bottom: 3px; }
#member_set input[type='text'], #member_set input[type='password']{ border-radius: 0px;
	display: block; width: 100%; padding: 10px; border: 0px; border: 1px solid #8ca0c7;  
}
#member_set button.base { background-color: #002060;  color: white; width: 100%; height:40px; 
	letter-spacing: 0em; border-radius: 4px; font-size: 16px; font-weight: 700; 
}
#member_set button.white { background-color: white; border: 1px solid #060300; }
#member_set button.inner_white { background-color: #002060; border: 1px solid #002060; color : white; width: 100%; height:40px; 
	letter-spacing: 0em; font-size: 12px; border-radius: 0em; font-weight: normal; padding: 0em 1em; line-height: 14px;
}
#member_set button.inner_view { background-color: white; border: 1px solid #7F7364; color : #060300; width: 100%; height: 20px; 
	letter-spacing: 0em; border-radius: 4px; font-size: 12px; font-weight: normal; padding: 0em 1em; line-height: 14px;
}

#member_header { display: flex; margin-top:20px; align-items: center; }
#member_header > div { flex: 1; -ms-flex: 1; -webkit-flex: 1; text-align: center;}
#member_header > div:first-child { text-align: left; }
#member_header > div:first-child+div { flex: 2; -ms-flex: 2; -webkit-flex: 2; }
#member_header > div:last-child { text-align: right; }

.member_flex { display: flex; }
.member_flex > div:first-child { flex: 2; -ms-flex: 1; -webkit-flex: 1; }

.member_flex_cell { display: flex; }
.member_flex_cell > div:first-child + div { flex: 2; -ms-flex: 1; -webkit-flex: 1;  margin-left: 0.5em;}

.member_flex_cell select { border: 1px solid #8ca0c7; padding: 9px 9px 10px 9px; color: #535252; }


#flex_both_time { display: flex; margin-top: 0.5em; }
#flex_both_time > div:first-child { flex: 2; -ms-flex: 2; -webkit-flex:2; margin-right: 0.5em; }
#flex_both_time > div:last-child { width: 100px; font-size: 2em; border:1px solid #f0efef; text-align: center; }

#member_set .subtext { font-size: 11px; color: #7F7364; }
#member_set .titletext { font-size: 12px; color: #002060; }

/*
input[id="agreeTerms"] + label { display: inline-block; width: 15px; height: 15px; border: 2px solid #bcbcbc; cursor: pointer; }
input[id="agreeTerms"]:checked + label { background-color: #666666; }
input[id="agreeTerms"] { display: none; }
*/

input[name='recomCode'] { color: #101096; font-weight: bold; }


#log_btn_bottom { display: flex; }
#log_btn_bottom > button { flex: 1; -ms-flex: 1; -webkit-flex:1; border: 1px solid #002060; padding:0.2em;  border-radius: 4px; }
#log_btn_bottom > button:last-child { margin-left: 10px; border: 1px solid #c00000; }

#sessLang { color: #002060;  border-radius: 4px; font-size: 11px; border: 1px solid #002060; }

#use_term { border: 1px solid #cccccc; padding: 5px; height: 100px; overflow: auto; }

/*
#member_set select{
	width: 49%;
	padding: 0.8em 0em 0.8em 1em;
	border: 1px solid #b6b4b4;
	font-family: inherit;
	border-radius: 0.35em;
	margin:0.3em 5px 0.3em 0;
}

#member_set .flex {display: flex;}
#member_set .flex input {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
#member_set .flex input:first-child {margin-right:5px;}
#member_set .flex input:last-child {margin-left:5px;}

#member_set .flex .subItem {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
#member_set .flex .subItem:first-child {margin-right:5px;}
#member_set .flex .subItem:last-child {margin-left:5px;}


#member_set h2 {font-size:1.4em; font-weight: 700; margin:2em 0.5em; }
#member_set h3 {font-size:1.4em; font-weight: 700; margin:0.7em 0.5em; }

#member_set button.reverse { color: #dc7027; background-color:#fff;border:1px solid; border-color: #dc7027;  width: 100%; letter-spacing: 0em; border-radius: 0.35em; padding: 0.7em 0em; }
#member_set button.base2 { color: #dc7027; width: 100%; height:40px; letter-spacing: 0em; border-radius: 4px; border:1px solid #DC7027; font-size: 12px; font-weight: 400; margin-top:8px;}



#member2 { width: 320px; padding: 30px 0 30px 30px; }
#member_set2 {margin-top: -8px; }
#member_set2 > legend { text-align: left; font-size: 24px; padding-bottom: 32px; font-weight: 500; color: #595A5A;}
#member_set2 input[type='text'], #member_set2 input[type='password'] { display: block;
	width: 298px; padding: 10px; border-radius: 4px;  border: 1px solid #909090;
	font-size: 12px; font-weight: 400; color: #909090 ; 
} 

#member_set2 select { width: 240px; border-radius: 4px; padding: 0 10px; height: 40px; font-size: 12px; font-weight: 400; color: #595a5a;   }

#member_set2 .flex {display: flex;}
#member_set2 .flex input {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
#member_set2 .flex input:first-child {margin-right:5px;}
#member_set2 .flex input:last-child {margin-left:5px;}

#member_set2 .flex .subItem {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
#member_set2 .flex .subItem:first-child {margin-right:0px; }
#member_set2 .flex .subItem:last-child {margin-top:0px;}

#member_set2 p { margin-bottom: 20px;  }
#member_set2 h2 {font-size:16px; font-weight: 400; margin:32px 0 16px 0; }
#member_set2 h3 {font-size:1.4em; font-weight: 700; margin:0.7em 0.5em; }
#member_set2 button.base { background-color: #DC7027; width: 100%; height:40px; letter-spacing: 0em; border-radius: 4px; font-size: 16px; font-weight: 700; margin-top:12px;}
#member_set2 button.reverse { color: #dc7027; background-color:#fff;border:1px solid; border-color: #dc7027;  width: 100%; letter-spacing: 0em; border-radius: 0.35em; padding: 0.7em 0em; }
#member_set2 button.base2 { color: #dc7027; width: 100%; height:40px; letter-spacing: 0em; border-radius: 4px; border:1px solid #DC7027; font-size: 16px; font-weight: 400; margin-top:8px;}
#member_set2 button.base3 { color: #ffffff; width: 130px; height:40px; letter-spacing: 0em; border-radius: 4px; background-color: #DC7027; font-size: 16px; font-weight: 400; margin-top:8px; justify-content:right;}


#text { text-align: left; font-size: 24px; padding-bottom: 32px; font-weight: 500; color: #595A5A;}

#member_set .title2 {font-size:1.2em; font-weight: bold; margin:0.5em 0.5em; }
#member_set2 .title2 {font-size:16px; font-weight:400; }
#member_set2 .title3 {font-size:12px; font-weight:400; color: #ed1c24; }

#title3{font-size:16px; font-weight:700; color: #595a5a;}
#subtext{font-size: 12px; font-weight: 400; color: #595a5a;}


#login_bottom { display: flex; }
#login_bottom > div {
	flex: 1; -ms-flex: 1; -webkit-flex: auto;
}
#login_bottom button {background-color:#fff; font-size:14px;}

*/