
.contentsBox { min-height:400px; }

/* Login */
.id_blur, .pw_blur, .loginInput { width:100%; margin-top:5px; background-color:#efefef; border:0 solid #ffffff; color:#000000;     font-family:verdana,tahoma,arial,sans-serif;  font-size:14px;   font-weight:bold; padding:8px; }
.id_blur:focus, .pw_blur:focus, , .loginInput:focus {  background-color:#defdea; }
.id_focus, .pw_focus {  width:100%;  border:0 solid #ffffff;  background-color:#defdea;  color:#000000;     font-family:verdana,tahoma,arial,sans-serif;  font-size:14px;   font-weight:bold; }
.btnsolidG {  cursor:pointer; border:0; text-align:center; background-color:#3db86b; color:#ffffff; margin-top:15px;   font-size:13px;  font-family:'Noto Sans KR',sans-serif;  }
.btnsolidG:hover { background-color:#ff0000; color:#ffffff; }
.btnsolidB {  cursor:pointer; border:0; text-align:center; background-color:#3d75b8; color:#ffffff; margin-top:15px;   font-size:13px;  font-family:'Noto Sans KR',sans-serif;  }
.btnsolidK {  cursor:pointer; border:0; text-align:center; background-color:#6f7986; color:#ffffff; margin-top:15px;   font-size:13px;  font-family:'Noto Sans KR',sans-serif;  }

/* Login */

.tabitem50 li {
    width: 50%;
}
.tabitem33 li {
    width: 33.33333%;
}

.BoxLogin {
    position: relative;
    margin: 0 auto;
    max-width: 360px;
 }

.BoxLogin .list-tab {
	display:block; 
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.BoxLogin .list-item { margin-left:-1px;
    float: left;
    display: block;
    height: 42px;
    text-align: center;
    outline: none;
    border: 1px solid #dfdfdf;
	background-color:#fafafa;
	overflow:hidden; 

}
.BoxLogin .list-item a {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 41px;
    text-decoration: none;
	border:0; 
	font-family:'Noto Sans KR';
	word-break:keep-all;

}
.BoxLogin .active a {
    color: #222;
}

.BoxLogin .active {
    position: relative;
    z-index: 1;
    border-color: #222;
    border-bottom: 0;
    background: #fff;
}

.BoxLogin p { margin-bottom:-1px; }
.BoxLogin .linput {  width:100%; height:52px; border:1px solid #dddddd; background-color:#fafafa; font-size:16px; color:#777777; padding:18px; font-weight:bold; outline: none; }
.BoxLogin .linput:focus { border:1px solid #222222; color:#222; margin-bottom:1px;  }

.BoxLogin .submit { display:block;width:100%;  height:52px; cursor:pointer; border:0; text-align:center; background-color:#3db86b; color:#ffffff; line-height:52px;  font-size:16px;  font-family:'Noto Sans KR',sans-serif;  }

.BoxLogin  .form_checkbox {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

.BoxLogin  .form_label {
    position: relative;
    display: block;
    padding: 14px 0 13px 30px;
    font-size: 13px;
    color: #999;
    line-height: 19px;
	font-family:'Noto Sans KR';
	cursor:pointer;
}
.BoxLogin .form_label:before { 	 
	content:'';
    position: absolute;
    left: 0;
    top: 12px;
    width: 22px;
    height: 22px;
    background-position: 0px 0px; 
 
    background-image: url(/ispeorkr/img/form_chkbox.png);
	background-repeat:no-repeat;
	background-size:auto 22px;

}

.BoxLogin  .form_checkbox:checked+.form_label:before {
    background-position: -24px 0px;
	color:#222222;
}
.BoxLogin  .form_checkbox:checked+.form_label  {
	color:#222222;
}
.BoxLogin .btnJoin { background-color:#6f7986; display:block;width:100%;  height:42px; color:#ffffff; line-height:42px;  font-size:14px;  font-family:'Noto Sans KR',sans-serif; text-align:center; } 
.BoxLogin .btnJoin:hover { background-color:#3d75b8; }

/* Login */

/* MemberFindPW */
.GuideNotice { font-size:12px; color:#777; line-height:1.5; }

/* MemberSignup */
/* Write Form : TraineeListInfo_TestWrite */
.writeForm p {  margin-top:10px;
	font-size:13px; font-weight:400;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
}
.writeForm input[type="text"], .writeForm input[type="number"]  {
	background-color:#f1f1f1; border:0; 
	padding:5px;
	font-size:14px; font-weight:bold;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
}
.writeForm input[type="text"]:focus {  background-color:#defdea; }

.writeForm input[type="date"]  { width:140px; height:32px;  margin-bottom:1px; 
	background-color:#f1f1f1; border:0;
	padding:0px 5px;
	font-size:14px; font-weight:bold;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
}
.writeForm input[type="date"]:focus {  background-color:#defdea; }

.writeForm select { background-color:#f7fcf4; 
	font-size:14px; font-weight:bold;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
	padding:10px 5px;
	border:1px solid #eeeeee;
}
.writeForm option {
	font-size:14px; font-weight:bold;
}

.searchselect { background-color:#f7fcf4; 
	font-size:14px; font-weight:bold;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
	padding:5px 5px;
	border:1px solid #eeeeee;
}
.searchselect option {
	font-size:14px; font-weight:bold;
}

.writeForm textarea {
	background-color:#f1f1f1; border:0;
	padding:5px;
	line-height:1.3;
	width:100%; 
	font-size:14px; font-weight:500;
	 font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system, '맑은고딕', 'Malgun Gothic',   '나눔고딕', 'NanumGothic', sans-serif;  
}
.writeForm textarea:focus {  background-color:#defdea; }


.writeForm .radiobox { margin-top:4px;
	padding:5px 10px; border:1px dashed #eeeeee;
	font-size:14px; font-weight:bold;
}


.writeForm span { color:#559855; }


 .homeimg {
 -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
  background-size: cover; 
}




/* 인사말 */
.greetingsx td:first-child { width:200px; }

/* 조직구성 */
.organization {  
	display: flex;
	flex-wrap: wrap;
}
.organization div {  width:25%; min-height:100px;
	border:1px solid #dddddd; margin-top:-1px; margin-left:-1px; 
	padding:15px;
	font-family:'Noto Sans KR',sans-serif; font-size:14px; font-weight:400;
 }
.organization p { word-break:break-all; } 
.organization div p:first-child { color:#ab9881; }
.organization div p:last-child { font-size:13px;color:#798981; word-break:keep-all; }

/* 스폰서리스트 */
.sponsorguide div { font-family:'Noto Sans KR',sans-serif; font-size:14px; font-weight:400; }
.sponsorguide table {   border-collapse: collapse; border:1px solid #dddddd; width:100% }
.sponsorguide td {  padding:5px 10px; border:1px solid #dddddd; font-family:'Noto Sans KR',sans-serif; font-size:14px; font-weight:400; }
.sponsorguide td:first-child { width:160px; text-align:center; font-size:13px; color:#ab9881; }
.sponsorguide td:nth-child(2) { width:250px; font-weight:500; }

 

.noticeiller { display:table; width:100%; background-color:#f3faf6; }
.noticeiller div { width:100%; display:table-cell; position:relative; border:0px dashed #ddd; padding:18px; padding-left:60px;  vertical-align:middle; }
.noticeiller div p { font-size:14px; font-weight:500; }
.noticeiller .img { position:absolute; display:block; left:20px; width:30px; height:30px; top:50%; margin-top:-15px;  }


/* 스폰서광고안내 */
.tableNew11 table {   border-collapse: collapse; width:100%;   }
.tableNew11 th { background-color:#f1f6f4; text-align:center; font-size:14px; font-weight:bold; padding:6px; border:1px solid #dddddd; word-break: keep-all;  }
.tableNew11 td { height:105px; position:relative; text-align:center; font-size:14px; font-weight:400; padding:6px; border:1px solid #dddddd; word-break: keep-all;  }
.tableNew11 td .img { position:absolute; top:6px; left:6px; width:72px; height:92px; border:1px solid #eee; }
.tableNew11 td:first-child { font-weight:bold; }

.sponsorguide { position:relative; padding-left: 85px; }

 