.bold { font-weight: bold }
.fixed {/* table-layout:fixed;*/ }
.line_ellipsis {white-space:nowrap; text-overflow : ellipsis; overflow : hidden; }

.editbox {	font: 12px Dotum; color:#000000; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:2px 2px 2px 2px; }
.searcheditbox {	font: 12px Dotum; color:#000000; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	height:16px; padding-top:3px; }
.textareabox {BORDER: #CCCCCC 1px solid; background-color: #FFFFFF; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 11px; padding-left: 3px; padding-top: 2px;}

.inputBase	{	font: 12px Dotum; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:2px 2px 2px 2px; }
.inputFocus {	font: 12px Dotum; color:#FFFFFF; background-color: #000000; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:2px 2px 2px 2px; }
.textareaBase	{	background-color:#FFFFFF; color:#000000; font-size : 12px; BORDER: #CCCCCC 1px inset; font-family: "돋움,Dotum,AppleGothic,sans-serif"; padding-left: 3px; padding-top: 2px; 	}
.textareaFocus {	background-color:#000000; color:#FFFFFF; font-size : 12px; BORDER: #CCCCCC 1px inset; font-family: "돋움,Dotum,AppleGothic,sans-serif"; padding-left: 3px; padding-top: 2px; }

#listdiv td { font: 12px Dotum; letter-spacing: 0; }
#listdiv .leftCell { background: #F4F4F4; padding: 7px; }
#listdiv .leftCell2 { padding: 7px; }
#listdiv .rightCell { padding-left: 5px; }
#listdiv .rightCell2 { padding: 7px; }
#listdiv .dataCell { padding: 4px 0 4px 0; } /* padding: top right bottom left */
#listdiv .listTitle { letter-spacing: -1px; color: #808080; padding: 5px 0 5px 0; }
#listdiv .listData { 	white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 7px 0 7px 0; }
#listdiv .listData2 { text-align:center; letter-spacing: 0px; padding: 7px 3px 7px 3px; }
#listdiv img { margin-bottom:0px; }

span.searchBtn { padding:0; }
span.searchBtn button {	font: 9pt Dotum;	font-weight: bold;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131;	padding: 2px 3px 0 3px;	cursor: hand;}

span.listBtn { padding:0; }
span.listBtn button {	font: 8pt Dotum;	color: #808080;	font-weight: bold; letter-spacing: -1px;	border: 2px solid #808080;	background: #FFFFFF; margin:0em;	padding: 4px 3px 2px 3px;	cursor: hand;}

span.d_btn { padding:0; }
span.d_btn button {	font: 8pt Dotum;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF;		width: auto;	height: 19px;	margin:0 2px 0 2px; padding: 2px 3px 0 3px;	cursor: hand;}

.member_login{ width:100%; padding-left:120px; border-top:2px solid #4c5690; border-bottom:2px solid #4c5690;  }
.member_login .login_blank{height:35px;}
.member_login .login_label{width:80px; text-align:right;}
.member_login .login_input{width:190px; padding:0 10px 6px 10px; overflow:hidden;}
.member_login .login_input2{width:350px; padding:0 10px 6px 10px; overflow:hidden;text-align:left;}
.member_login img { margin:0px; }

.member_login .login_input .input{	 height:20px; width:180px; border:1px solid #bbbedd; color:#6d76b3; font:9pt dotum; padding-left:3px; padding-top:2px;}
.login_btn{float:right; margin:10px 50px 0 0 ; overflow:hidden;}
.login_btn li{float:left; padding-left:5px;}

.member_login .login_input2 .input{height:23px; width:280px; border:1px solid #bbbedd; color:#6d76b3; font:9pt dotum; padding-left:3px; padding-top:2px;}{width:300px; padding:0 10px 6px 10px; overflow:hidden;}
.member_login .login_input2 .select{ height:23px; width:275px;  border:1px solid #bbbedd; color:#6d76b3; font:9pt dotum; padding-left:3px; padding-top:7px;}
.member_login .login_input2 .input_mail{ height:23px; width:110px; border:1px solid #bbbedd; color:#6d76b3; font:9pt dotum; padding-left:3px; padding-top:2px; display:block; float:left;}
.member_login .login_input2 .input_mail2{ height:23px; width:150px; border:1px solid #bbbedd; color:#6d76b3; font:9pt dotum; padding-left:3px; padding-top:2px;  display:block;  float:left;}

.stipulationBox { border:1px #ddd solid; font-size:0.9em;}
.stipulationBox table td{ font-size:0.9em;}

#PassCheckLayer img { margin-bottom:0px; } 

span.authBtn { padding:0; }
span.authBtn button {	font: 8pt Dotum;	color: #FFFFFF;	font-weight: bold; letter-spacing: -1px;	border: 2px solid #808080;	background: #38407B; margin:0em;	padding: 4px 3px 2px 3px;	cursor: pointer;}

.search_id {clear:both; float:left; width:80%; padding:35px 0 35px 120px; border-top:2px solid #4C5690; border-bottom:2px solid #4C5690; text-align:left; overflow:hidden;}
.search_id ul {float:left; margin-top:10px; margin-right:50px;}
.search_id ul li{ text-align:left; overflow:hidden;}
.search_id ul li label{ float:left; width:80px; font-size:0; text-align:right; margin:4px 20px 10px 0; overflow:hidden; }
.search_id ul li label.serach_name{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_2.gif") right top no-repeat;}
.search_id ul li label.pw_question{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwq.gif") right top no-repeat;}
.search_id ul li label.pw_answer{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwa.gif") right top no-repeat;}
.search_id ul li label.email_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_mail.gif") right top no-repeat;}
.search_id ul li label.login_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_id.gif") right top no-repeat;}
.search_id ul li label.serach_hp{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_hp.gif") right top no-repeat;}
.search_id ul li label.serach_authno{ width:50px; height:14px; font-size:0; background:url("../modules/skin/member/btn_authno.gif") right top no-repeat; margin-right:10px; }

.login_btn{float:right; margin:10px 15px 0 0 ; overflow:hidden;}
.login_btn li{float:left; padding-left:5px;}

.hidden2 { display:none; }










