@charset "utf-8";


/* loginWrap */
#loginWrap{ 
	background:#f9f9f9
}

/* login header */
#loginWrap .loginHeader{ 
	overflow:hidden; 
	height:55px; 
	border-bottom:1px solid #e6e6e6; 
	background:#ffffff
}
#loginWrap .loginHeader .logoZone{ 
	width:930px; 
	margin:12px auto
}
#loginWrap .loginHeader .logoZone .logoEdu{ 
	float:left;
}
#loginWrap .loginHeader .logoZone .logoKeris{ 
	float:right;
}

/* login content */
#loginWrap .loginCont {
	width:700px;
	margin:0 auto;
	padding-bottom:80px;
}
/* content _title */
#loginWrap .loginCont .loginTit{
	margin:65px 0 55px;
	line-height:42px;
	letter-spacing:-0.5px;
	text-align:center; 
	font-size:38px; 
	color:#494949; 
	font-family:"NanumGothicB", "나눔고딕 Bold"
}
/* content _login입력 */
#loginWrap .loginCont .loginBox{ 
	position:relative;
	width:480px; 
	margin:0 auto; 
	padding:50px 70px;
	border:1px solid #e6e6e6; 
	background:#ffffff
}

#loginWrap .loginCont .loginBox .titleBox{ 
	display:flex;
	gap: 15px;
	margin-bottom: 30px;
}

#loginWrap .loginCont .loginBox .titleBox .title{ 
	color:#222222; 
	font-size:36px;
	line-height:36px;
	letter-spacing:-1px;
	font-family:"NanumGothicB", "나눔고딕 Bold";
	flex-basis : 20%
}

#loginWrap .loginCont .loginBox .titleBox .content{ 
	color:#222222; 
	font-size:15px;
	line-height:24px;
	letter-spacing:-1px;
	flex-basis : 80%
}

#loginWrap .loginCont .loginBox .titleBox .content .c1{
	color:#FF0000; 
	text-decoration:underline; 
	
}

#loginWrap .loginCont .loginBox .titleBox .content .c2{
	color:#FF0000; 
	text-decoration:none;
}


#loginWrap .loginCont .loginBox .titleBox .content .c3{
	color:#000000;
	text-decoration:none;
	line-height:50px;
	font-size:14px;
	
}


#loginWrap .loginCont .loginBox .h3Tit{
	margin-bottom:45px; 
	font-size:38px;
	line-height:36px;
	letter-spacing:-1px;
	color:#222222; 
	font-family:"NanumGothicB", "나눔고딕 Bold"
}

#loginWrap .loginCont .loginBox .loginFrm{
	display: block;
	width: 480px;
	height: 40px;
	margin-bottom: 10px;
} 

#loginWrap .loginCont .loginBox label{ 
	float:left;
	width:75px;
	margin-top:13px; 
	font-size:16px; 
	letter-spacing:-0.5px
}
#loginWrap .loginCont .loginBox input{
	float:right;width:390px; 
	height:38px;
	padding-left:5px; 
	border:1px solid #e1e1e1; 
	font-family:"Nanum Gothic"
}
/* content _로그인 버튼 */
#loginWrap .loginCont .loginBox .loginBtn{
	width:480px; 
	height:50px;
	margin-top:30px; 
	text-align:center; 
	background:#fb4645
}
#loginWrap .loginCont .loginBox .loginBtn span{
	display: block;
	padding-top:16px; 
	font-size:18px; 
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	color:#ffffff
}
#loginWrap .loginCont .loginBox .loginBtn a{ 
	color:#ffffff; 
	text-decoration:none
}
/* content _아이디 조회 */
#loginWrap .loginCont .idSearch{
	margin-top:60px;
	text-indent:-125px; 
	padding-left:130px;
}
#loginWrap .loginCont .idSearch a{ 
	line-height:24px; 
	letter-spacing:-0.5px;
	padding-left:8px; 
	color:#333;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	text-decoration:underline; 
	font-size:14px; 
	background:url(/home/images/login/dotBlack.gif) no-repeat 0 5px
}


/*login footer */
#loginWrap .loginFooter{
	border-top:1px solid #e6e6e6; 
	background:#ffffff
}
#loginWrap .loginFooter .copyrightZone{ 
	width:600px;
	margin:15px auto;
	padding-left:270px;
	background:url(/home/images/login/footerLogo.gif) no-repeat 150px 10px
}
#loginWrap .loginFooter .copyrightZone p{ 
	line-height:18px;
	color:#999; 
	font-size:11px;
}


/* popup */
#popWrap{  
	width:400px ;padding-bottom:25px;
}
#popWrap .popHeader{ 
	height:75px; 
	background:#5f5f5f
}
#popWrap .popHeader > h1{
	padding:20px 0 0 90px; 
	line-height:40px ;
	font-size:24px; 
	font-family:"NanumGothicB", "나눔고딕 Bold";  
	color:#fff; 
	letter-spacing:-1px; 
	background:url(/home/images/elc/popTitBg.gif) no-repeat 30px 24px
}
#popWrap .popCont{
	margin:30px ; 
	border-bottom:1px solid #dcdcdc
}
#popWrap .popCont .selectBox select{
	width:340px;
	line-height:24px;
	padding:2px; 
	border:1px solid #ccc; 
	font-size:12px;
}
#popWrap .popCont input{ 
	vertical-align:middle
}
#popWrap .popCont .inputBox{
	margin:30px 0 20px 0
}
#popWrap .popCont .inputBox label{
	padding-left:18px;
	margin-right:10px;
	color:#444; 
	font-family:"NanumGothicB", "나눔고딕 Bold";   
	font-size:14px; 
	background:url(/home/images/elc/dotCheck.gif) no-repeat 0 3px;
}
#popWrap .popCont .inputBox input{ 
	width:230px; 
	line-height:20px;
	border:1px solid #ccc;
	padding:3px; 
	font-size:12px; 
}
#popWrap .popBtn{ 
	text-align:center
}
#popWrap .popBtn .btnStyle1{
 	display:inline-block;	
	background:#fb4645
}
#popWrap .popBtn .btnStyle1 a{ 
	line-height:36px;
	padding:12px 35px;
	color:#ffffff; 
	text-decoration:none
}
#popWrap .popBtn .btnStyle1 span{ 
	letter-spacing:-0.5px;	
	font-size:16px; 
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	color:#ffffff
}


/* 현황조사  */
#eSurvdyWrap{background:#f9f9f9}

/* 현황조사 header */
#eSurvdyWrap .eSurvdyHeader{
	overflow:hidden; 
	height:55px; 
	border-bottom:1px solid #e6e6e6; 
	background:#ffffff
}
#eSurvdyWrap .eSurvdyHeader ul.sMenu{ 
	width:1000px; 
	margin:20px auto;
	text-align:right
}
#eSurvdyWrap .eSurvdyHeader .sMenu li{ 
	display:inline;
	margin-left:25px; 
	font-size:13px; 
	letter-spacing:-0.5px;
}
#eSurvdyWrap .eSurvdyHeader .sMenu li.btnLogout{
	padding:3px 8px;
	text-align:center; 
	background:#fb4645
}
#eSurvdyWrap .eSurvdyHeader .sMenu li.btnLogout span{
	padding-top:16px; 
	font-size:18px; 
	color:#ffffff
}

#eSurvdyWrap .eSurvdyHeader .sMenu li.btnLogout  a{ 
	color:#ffffff; 
	text-decoration:none
}


/* 현황조사 content */
#eSurvdyWrap .eSurvdyContent{
	width:1000px;
	margin:0 auto;
	padding:30px 0 50px 0
} 
#eSurvdyWrap .eSurvdyContent > h1{ 
	line-height:40px;
	padding-left:40px;
	margin-bottom:30px; 
	font-size:33px;
	font-family:"NanumGothicB", "나눔고딕 Bold";   
	color:#5e5e5e; background:url(/home/images/elc/h1TitBg.gif) no-repeat 0 0
}
#eSurvdyWrap .eSurvdyContent .infoMent2{ 
	display:block; 
	padding:20px 23px 0;
	line-height:18px;
	font-size:13px;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	color:#666666 
}

/* tab menu */
#eSurvdyWrap .eSurvdyContent .tabMenu{ 
	overflow:hidden;
}
#eSurvdyWrap .eSurvdyContent .tabMenu li{ 
	float:left;margin-right:1px; 
	font-size:18px; 
	letter-spacing:-0.5px; 
	text-align:center;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	background:#dbdbdb; 
}
#eSurvdyWrap .eSurvdyContent .tabMenu li a{ 
	float:left; 
	width:332px;
	height:30px;
	padding-top:18px;
	color:#8b8b8b; 
	text-decoration:none
}
#eSurvdyWrap .eSurvdyContent .tabMenu li.on{
	background:#5f5f5f; 
}
#eSurvdyWrap .eSurvdyContent .tabMenu li.on a{
	color:#ffffff
}
/* content box */
#eSurvdyWrap .eSurvdyContent .contentBox{ 
	border:1px solid #e6e6e6;
	padding:40px 25px 50px; 
	background:#ffffff
}
#eSurvdyWrap .eSurvdyContent .contentBox > h2{
	padding-top:15px;
	margin-bottom:25px; 
	line-height:21px;
	font-size:18px;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	color:#444444
}

#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1{
	margin-bottom:35px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dt{
	padding:12px 18px ;
	margin-bottom:18px; 
	line-height:24px;
	font-size:14px;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	background:#fdf3f3
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd{
	padding-left:40px;
	margin-bottom:8px; 
	line-height:26px;
	font-size:13px;
}
#eSurvdyWrap .eSurvdyContent .contentBox strong{
	font-family:"NanumGothicB", "나눔고딕 Bold";
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd .width100{ 
	display:inline-block; 
	width:100px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd .width130{ 
	display:inline-block; 
	width:130px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd input[type="radio"]{
	margin-right:7px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd input[type="checkbox"]{
	margin-right:7px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd label{
	margin-right:25px;
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd input[type="text"]{ 
	height:24px; 
	border:1px solid #d1d1d1
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd textarea{border:1px solid #d1d1d1}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd.infoMent1{
	line-height:21px; 
	letter-spacing:-0.5px;
	font-size:13px; 
	color:#666
}
#eSurvdyWrap .eSurvdyContent .contentBox dl.dlStyle1 dd.infoMent3{
	margin-left:40px;
	margin-top:10px;
	padding-left:20px;
	line-height:21px; 
	letter-spacing:-0.5px;
	font-size:13px; 
	color:#666;
	background:url(/home/images/elc/dotCheck.gif) no-repeat 0 50%
}/* 체크 이미지 추가 */

/* button */
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span{
	display:inline-block; 
	width:100px;
	height:34px; 
	font-size:14px;
	font-family:"NanumGothicB", "나눔고딕 Bold";
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span a{
	display:inline-block;
	width:100px; 
	padding-top:10px;
	padding-left:12px; 
	color:#ffffff; 
	text-decoration:none
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span.btnStyle1{ 
	background:#949494 url(/home/images/elc/preBg.png) no-repeat 22px 50%
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span.btnStyle2{
	background:#949494 url(/home/images/elc/nextBg.png) no-repeat 22px 50%
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span.btnStyle3{
	background:#4d4d4d url(/home/images/elc/saveBg.png) no-repeat 22px 50%
}
#eSurvdyWrap .eSurvdyContent .contentBox .btnZone span.btnStyle4{
	background:#fb4645 url(/home/images/elc/sendBg.png) no-repeat 22px 50%
}

#eSurvdyWrap .eSurvdyContent .contentBox .infoSave{ 
	line-height:24px;
	text-align:center; 
	background:url(/home/images/elc/infoBg.gif) no-repeat 19% 0
}


/* 조사대상 이러닝 콘텐츠 정의 box*/
#eSurvdyWrap .eSurvdyContent .contentBox .redLineBox{
	padding:25px;
	margin-bottom:30px; 
	line-height:21px; 
	letter-spacing:-0.5px; 
	border:1px solid #fb4645; 
	font-size:13px;
}
#eSurvdyWrap .eSurvdyContent .contentBox .redLineBox > p{
	margin-bottom:15px;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	font-size:14px;
}
#eSurvdyWrap .eSurvdyContent .contentBox .grayLineBox{
	padding:20px 25px;
	margin-bottom:30px;
	line-height:24px;
	letter-spacing:-0.5px; 
	border:1px solid #d7d7d7;
	font-size:13px; 
	background:#f3f3f3
}
#eSurvdyWrap .eSurvdyContent .contentBox .grayLineBox > p{
	margin-bottom:10px;
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	font-size:14px;
}

/* input type file */
#eSurvdyWrap .eSurvdyContent .contentBox input[type=file]{
	height:24px; 
	border:1px solid #d1d1d1}

/* 본문에 쓰인 버튼*/
.contentBtn {
	padding:6px 20px; 
	font-size:12px; 
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	color:#ffffff;
	background:#4d4d4d
}
.contentBtn a{ 
	color:#ffffff; 
	text-decoration:none
}


/* text color*/
.pointColor1{ 
	color:#fb4645 !important
}
.pointColor2{ 
	color:#777777
}

/* padding */
.padT20{ padding-top:20px;}


/* table */
#eSurvdyWrap .eSurvdyContent .contentBox .tableBox{
	width:948px;
	margin-bottom:40px; 
	overflow:scroll
}
#eSurvdyWrap .eSurvdyContent .contentBox table caption{
	display:none
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01{
	width:100%;
	border-top:3px solid #434343; 
	color:#444; 
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 th{
	line-height:16px;
	padding:10px 0;
	border-right:1px solid #d0d0d0; 
	border-bottom:1px solid #d0d0d0; 
	font-family:"NanumGothicB", "나눔고딕 Bold"; 
	text-align:center;
	background:#f3f3f3  
}/* 기본 */
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 th img{ 
	vertical-align:middle
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 th.last-child, #statusCont .contW .tableStyle02 th.last-child{ 
	border-right:none;
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 th input{ 
	vertical-align:middle
}

#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td{
	line-height:18px;
	padding:5px;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0; 
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td.last-child{ 
	border-right:none;
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td input{ 
	font-size:11px;  
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td input[type=radio]{
	margin-right:5px; 
	vertical-align:middle
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td .inputStyl01{
	width:90%;
	line-height:15px;
	padding:2px;
	border:1px solid #d1d1d1;
	background-color:#fff
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td select{ 
	line-height:15px;
	padding:2px;
	border:1px solid #d1d1d1;
	font-size:11px; 
}
#eSurvdyWrap .eSurvdyContent .contentBox .tableStyle01 td img{ 
	vertical-align:middle
}

.skip{ display:none}