/* 멤버쉽 */
.frm_inbox {margin-bottom: 10px;}

#memberLogin {margin-top:15px;}
#memberLogin .h1 {text-align:center; font-size:18px; font-weight:bold; margin-top:20px; margin-bottom:20px; line-height:1.5;}
#memberLogin .h2 {text-align:center; font-size:14px; margin-top:20px; margin-bottom:20px; line-height:1.5;}
#memberLogin #signin {clear:both; margin:30px auto; width:330px; background:#f0f0f0; padding:30px 35px 30px 35px;}
#memberLogin #signin img {max-width:100%;}
#memberLogin #signin .sil_tit {font-size:16px; font-weight:bold; margin-bottom:10px; height:30px; #memberLogin padding:7px;}
#memberLogin #signin .sil_inputbox {height:55px;}
#memberLogin #signin .sil_btnbox {height:55px; margin-bottom:20px; margin-top:5px; text-align:center;}
#memberLogin #signin input {width:97%; height:35px; border:solid 1px #CCCCCC; padding:5px; font-size:18px;}
#memberLogin #signin input.btnimg {width:auto; height:44px; border:none; padding:0; margin:0;}
#memberLogin #signin input.login_btn {width:100%; background:#0099ff; color:#FFF; padding-bottom:10px;}
#memberLogin #signin .ltw {width:65px; font-weight:bold; text-align:right; margin-right:7px; line-height:28px;}
#memberLogin #signin .sil_stxt {clear:both; margin-top:10px; font-size:12px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:10px 15px 10px 15px; color:#666; background:#f8f8f8; line-height:1.8;}
#memberLogin #signin a, #signin a:hover, #signin a:active {color:#1d9fef;}
#memberLogin #signin a:hover {text-decoration:underline;}
#memberLogin #signin li {float:left; width:48%; margin:1%;}




#memberJoin {clear:both; min-height:300px;}
#memberJoin h2 {clear:both; font-size:16px; font-weight:bold; color:#000;}
#memberJoin h3 {clear:both; font-size:18px; font-weight:bold; color:#000; text-align:center; margin-bottom:30px;}
#memberJoin h4 {clear:both;}
#memberJoin select {height: 30px; line-height: 30px;}
#memberJoin .btn_tab ul {margin:0; padding:0;}
#memberJoin .btn_tab ul li {float:left; list-style:none;}
#memberJoin .joinScrollBox {min-height: 30px; margin: 10px 0; border: 1px solid #DDDCD6; padding: 15px 20px 15px 20px; font-size:13px; line-height:1.6;}
#memberJoin .joinBox1 {min-height:20px; text-decoration:underline; font-size:12px; line-height:1.5;}
#memberJoin .namecheckBox {background:url(/images/member/namecheckBox.gif) 0px 0px no-repeat; width:311px; height:150px; padding:30px;}
#memberJoin .infotxt {padding-bottom:10px; font-size:12px;}
#memberJoin .infotxt2 {padding-bottom:15px; font-size:16px; line-height:1.6; color:#000;}
#memberJoin .memberTable {width:100%; border-top:1px solid #696969; border-collapse:collapse; margin:0 0 20px 0;}
#memberJoin .memberTable tbody th{width:20%; padding:10px 2% 10px 2%; border-bottom:1px solid #d9d9d9; background-color:#f6f6f6; text-align:left; font-size:14px; color:#000;}
#memberJoin .memberTable tbody td{padding:10px 2% 10px 2%; border-bottom:1px solid #d9d9d9; font-size:14px;}
#memberJoin .memberTable tbody td.textcon{padding:20px;}
#memberJoin .memberTable tbody td span {font-size: 11px; color: #333333;}
#memberJoin .memberTable select {height: 25px; line-height: 25px;}
#memberJoin .memberTable .levelinfo {font-size: 12px; line-height: 1.6; color: #746319;}
#memberJoin .btinfobox {background:#eaeaea; padding:20px; color:#000; margin-top:50px;}
#memberJoin .btinfobox span {font-weight:bold; color:#F60;}
#memberJoin .mymember {width:100%; border-top:1px solid #696969; border-collapse:collapse; margin:0 0 20px 0;}
#memberJoin .mymember tbody th{width:24%; padding:10px 3% 10px 3%; border-bottom:1px solid #d9d9d9; background-color:#f6f6f6; text-align:left; font-size:14px; color:#000;}
#memberJoin .mymember tbody td{width: 64%; padding:10px 3% 10px 3%; border-bottom:1px solid #d9d9d9; font-size:14px;}
#memberJoin .joinEndbox {background:url(/images/member/joinendBox.gif) 0px 0px no-repeat; padding:37px 35px; height:130px;}
#memberJoin p {line-height:1.6;}
#memberJoin p.fntst {padding-top:10px; font-weight:normal;}
#memberJoin ul {margin-left:15px;}
#memberJoin li {list-style:disc; line-height:1.6; padding-bottom:5px;}
#memberJoin span.clr1 {color:#000; font-weight:bold;}
#memberJoin span.flotright {position: relative; float: right;}
.joinEndbox2 {background:url(/images/member/joinendBox.gif) 0px 0px no-repeat; padding:20px 35px; height:160px;}
.titlecheck {font-size:12px; margin-bottom:7px; background:url(/images/member/checkIcon.gif) 0px 3px no-repeat; padding-left:12px;}
.popTle {background:#F4F4F3; padding:5px 10px;}
.okBtn {border:1px solid #ccc; padding:3px 10px; background:#fff; cursor:pointer;}
.postList {overflow-y: scroll; width:513px; height:90px; margin-top: 0px;}
.okBtn2 {border:1px solid #ccc; padding:3px 10px; height:15px; background:#fff; cursor:pointer;}
.boxBlack {background:#000; width:100%; height:35px; color:#ffffff; padding:5px;}
.bt_btn { clear:both; margin-top:30px; text-align:center; margin-bottom:50px;}

#findidpass {width:680px; margin:20px auto;}
#findidpass .findBox{overflow:hidden; background:url(/images/member/find_box.gif) 0px 0px no-repeat; height:183px; }
#findidpass .findArea {float:left; padding:25px 0 0 30px; width:400px; }
#findidpass .findArea .findTxt {width:330px; margin-bottom:20px;   overflow:hidden;}
#findidpass .findArea .findTxt dt {float:left; width:100px; background:url(/images/member/login_bu.gif) 0px 5px no-repeat; padding-left:10px; height:27px;} 
#findidpass .findArea .findTxt dd {float:left;  height:27px;}




/* 인풋스타일 */
.inputTxet {width:120px;}
.inputStyle1 {height:19px; width:172px; border:1px solid #BEBEBE; }
.mTxt1 { height:19px; border:1px solid #BEBEBE; padding:2px;}
.mTxt2 { height:19px; border:1px solid #BEBEBE; width:200px; vertical-align: middle; padding:2px;}
.mTxt3 { height:19px; border:1px solid #BEBEBE; width:100px; vertical-align: middle; padding:2px;}
.mTxt4 { width:100%;  height:19px; border:1px solid #BEBEBE; margin-top:5px; padding:2px;}
textarea.tTaa1 { width:100%; height:50px; border:1px solid #BEBEBE; padding:2px;}


/* 사이즈 */
.w80 {width:80px;}
/*.w100 {width:100px;}*/
.w120 {width:120px;}
.w180 {width:180px;}
.w195 {width:195px;}
.w240 {width:240px;}
.w380 {width:380px;}


/*정보출력*/
.minfo_t1 {text-align:center; font-size:18px; font-weight:bold; margin-top:20px; margin-bottom:20px; line-height:1.5;}
.minfo_t2 {padding-top:20px; padding-bottom:20px; padding-left:15px;border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; text-align:center;}



/*popmodify */
.popmodify {}
.popmodify .tit {padding:15px 20px 15px 20px; background:#df2624; color:#FFF; font-size:18px; font-weight:bold; border:solid 1px #e55151;}
.popmodify .inputbox {width:80%; margin:15px auto; min-height:150px; background:#f6f6f6; padding:20px 20px 10px 20px; border:solid 1px #ededed;}
.popmodify .inputbox p {text-align:center; font-size:13px; color:#000; padding-bottom:15px; border-bottom:solid 1px #dddddd; line-height:1.5;}
.popmodify .inputbox table.pt {width:280px; margin:15px auto; border:none;}
.popmodify .inputbox td.pt1 {width:120px; font-size:13px; color:#000; font-weight:bold; height:35px; line-height:35px;}
.popmodify .conf_btn {text-align:center;}
.popmodify input.conf_btn {border:solid 1px #df2624; padding:5px 15px 5px 15px; background:#fff9f5; font-size:16px; color:#de2828;}


.agree_txt {font-size:13px; line-height:13px;}

.acc_style {font-size: 18px; display: block; height: 40px; line-height: 40px; background: #ccc; padding-left: 15px; padding-right: 15px; font-weight: bold; color: #000; margin: 30px 0 0 0;}
.acc_text {height: 500px; overflow-y: scroll; border: solid 2px #cccccc; padding: 15px; font-size: 13px;}

@media all and (min-width:760px) and (max-width:1023px) {
	#memberJoin {clear:both; padding-left:0; padding-right:0; min-height:300px;}
    .agree_txt {font-size:13px; line-height:13px;}
    
    .acc_style {font-size: 18px; display: block; height: 40px; line-height: 40px; background: #ccc; padding-left: 15px; padding-right: 15px; font-weight: bold; color: #000; margin: 30px 0 0 0;}
    .acc_text {height: 500px; overflow-y: scroll; border: solid 2px #cccccc; padding: 15px; font-size: 13px;}
}



@media only screen and (max-width : 759px) {
	#memberJoin {clear:both; padding-left:0; padding-right:0; min-height:300px;}
	#memberJoin .memberTable tbody th {font-size:12px;}
	
	.mTxt3 {width:200px;}
	.agree_txt {font-size:13px; line-height:13px;}
	
	#memberLogin #signin {clear:both; margin:30px auto; width:280px; background:#f0f0f0; padding:10px 15px 10px 15px;}
    
    .acc_style {font-size: 18px; display: block; height: 40px; line-height: 40px; background: #ccc; padding-left: 15px; padding-right: 15px; font-weight: bold; color: #000; margin: 30px 0 0 0;}
    .acc_text {height: 500px; overflow-y: scroll; border: solid 2px #cccccc; padding: 15px; font-size: 13px;}
}


/* 내규 */
.lawtit {margin: 30px 0 15px 0; font-size: 18px; font-weight: bold; color: #000000;}
.lawbox {height: 500px; padding: 30px; overflow-y: scroll; border: solid 2px #eaeaea; color: #000000;}