@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0; padding:0;}
html,body{width:100%; height:100%;}
body{font-family:'noto_demiLight'; background:#fff; font-size:12px; color:#000;}
body,button,input,table,td,th,select{font-family:'noto_demiLight'; font-size:12px;}
fieldset,img{border:0 none; vertical-align:top;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
button, input[type="submit"]{overflow:visible; border:0 none; background-color:transparent; cursor:pointer;}
input[type='checkbox'],input[type='radio']{width:13px;height:13px;vertical-align:top;}
button::-moz-focus-inner{padding:0; border:0;}
address,caption,cite,code,dfn,em,var{font-style:normal; font-weight:normal;}
legend,caption{width:0; height:0; visibility:hidden; font-size:0; line-height:0; text-indent:-9999px;}
a{color:#000; text-decoration:none;}
a:focus,a:active,a:hover{text-decoration:none;}
table{border-collapse:collapse; border-spacing:0;}
th,td{padding:0;}
hr{display:none;}

/* common */
.blind,legend{overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:100px; white-space:nowrap;}
.skip {position:absolute; left:0; top:0; width:100%; z-index:200;}
.skip a{display:block; text-align:center; width: 100%; height:0; font-size:0; font-weight:bold; line-height:18px; color:#fff; text-align:center; background:#1b6600;}
.skip a:focus, .skip a:hover, .skip a:active {display:block; height:20px; font-size:12px;}

/* layout */
.wrap {width:100%; min-height:960px; }
.nognb .header{border-bottom:1px solid #289000;}
.header{position:fixed; top:0; left:0; width:100%; background:#fff; z-index:999;}
.header .inner{position:relative; width:1260px; height:60px; margin:0 auto; z-index:100;}
.header .inner .txt_topMessage{position:absolute; top:0; left:50%; width:700px; height:100%; margin-left:-350px; text-align:center; line-height:60px; font-size:20px;}
.header .inner .txt_topMessage strong{color:#2d9804;}
.header .inner .util{position:absolute; right:0; top:15px;}
.header .inner .util a{display:inline-block; width:110px; height:27px; border:1px solid #999999; line-height:29px; color:#333; text-align:center; font-size:16px; letter-spacing:-1px;}
.header .top_menu{background: url("../images/bg_header_re.gif") repeat-x; height:48px;}
.header .top_menu .gnb{height:48px; width:1260px; margin:0 auto;}
.header .gnb:after{display:block; clear:both; content:"";}
.header .gnb>li{position:relative; float:left; z-index:200; width:313px; height:48px; border-right:1px solid #68c235; font-weight:normal;}
.header .gnb>li:first-child{border-left:1px solid #2e9303;}
.header .gnb>li > a{display:block; height:48px; border-right:1px solid #2e9303; color:#fff; font-size:16px; line-height:48px; text-align:center;}
.header .gnb>li > a:hover{background: url("../images/bg_gnb_on.jpg") repeat-x;}
.header .gnb>li.on > a{background: url("../images/bg_gnb_on.jpg") repeat-x;}
.header .gnb>li:first-child > a{border-left:1px solid #68c235;}
.header .gnb .dep02{display:none; position:absolute; left:50%; top:43px; z-index:300; width:378px; margin-left:-189px;background: url("../images/bg_dep02.png") no-repeat 50% 0px;}
.header .gnb .dep02:after{display:block; clear:both; content:"";}
.header .gnb .dep02>li{float:left; height:12px; margin-top:5px; padding:10px 10px 13px; background:#1b6600 url("../images/bg_menu_line.gif") no-repeat 0 14px;font-size:13px;}
.header .gnb .dep02>li:first-child{background-image:none;}
.header .gnb .dep02>li > a{color:#aad29a;}
.header .gnb .dep02>li > a:hover{color:#fff;}
.header .gnb .dep02.m02{width:244px; margin-left:-122px;}
.header .gnb .dep02.m02 li{padding:10px 24px 13px;}
.header .gnb .dep02.m03{/*width:235px;*/ margin-left:-117px;}
.header .gnb .dep02.m03 li{padding:10px 24px 13px;}

/* 2017.02.22 depth 메뉴 추가 */
.header .gnb .dep02.menuSt{left:0; width:100%; margin-left:0;}
.header .gnb .dep02.menuSt li{width:33.33333%; padding-left:0; padding-right:0; text-align:center;}

.header .gnb.type02>li{width:314px;}
.header .gnb.type02>li:first-child{width:313px;}
.header .gnb.type02>li a{width:313px;}
.header .gnb.type02>li:first-child > a{width:312px;}
.header .gnb.type02 .dep02{margin-left:-190px;}
.header .gnb.type02 .dep02.m02{margin-left:-126px;}

.container{min-height:665px; padding:143px 0 50px 0;}
.container .content{position:relative; width:1260px; margin:0 auto;}
.footer{width:1260px; height:69px; margin:30px auto 0 auto; text-align:center; font-size:14px; color:#777;}
.footer span{display:inline-block; padding:0 20px 10px 20px;}
.footer .copyright{font-size:12px;}
/* main */
.container.con_main{min-height:555px; background:#f1f1f1 url("../images/bg_main.png") no-repeat 50% 0;}
.container.con_main .content{margin-top:0;}
.container.con_main .tit{position:absolute; left:580px; top:0;}
.container.con_main .box_login{position:absolute; right:0; top:150px; width:690px; height:200px; border:1px solid #ccc; border-top:3px solid #34a306; background-color:#fff;}
.container.con_main .box_login .box_loginCon{padding:50px 28px 0 28px;}
.container.con_main .box_login input{width:218px; height:48px; padding-left:20px; border:1px solid #999; border-radius:5px; line-height:50px; color:#bbb; font-size:15px;}
.container.con_main .box_login .inp_id{background: url("../images/txt_id.gif") no-repeat 30px 18px;}
.container.con_main .box_login .inp_pw{background: url("../images/txt_pw.gif") no-repeat 30px 18px;}
.container.con_main .box_login .btn_login{display:inline-block; width:138px; height:48px; border:1px solid #37a808; border-radius:5px; background:url("../images/ico_login.gif") no-repeat 83% 19px; color:#287709; font-size:15px; text-align:center; vertical-align:top; line-height:48px;}
.container.con_main .box_login .box_info{overflow:hidden; padding-top:20px; margin-top:20px; background: url("../images/line_dotted.gif") repeat-x;}
.container.con_main .box_login .box_info p{float:left; margin:5px 67px 0 0; letter-spacing:-1px; color:#999; font-size:14px;}
.container.con_main .box_login .box_info p span{display:inline-block; width:82px; height:22px; margin:0 5px; background-color:#35c3bb; font-size:14px; color:#fff; line-height:22px; text-align:center;}
.container.con_main .box_login .box_info .btn_gray{display:inline-block; height:27px; padding:0 8px; border:1px solid #555; background-color:#777; line-height:29px; color:#fff; font-size:12px; letter-spacing:-1px;}
.container.con_main .sec{overflow:hidden; position:absolute; right:0;  top:380px; width:690px; padding-top:25px; background: url("../images/line_2line.gif") repeat-x;}
.container.con_main .sec > div{position:relative; float:left; width:298px; height:108px; padding:20px; margin-left:10px; border:1px solid #ccc; background-color:#fff;}
.container.con_main .sec > div:first-child{margin-left:0;}
.container.con_main .sec .tit_sec{height:30px;  border-bottom:1px solid #ccc; font-size:16px; color:#333; font-weight:bold;}
.container.con_main .sec ul li{padding-top:10px; line-height:15px; color:#999;}
.container.con_main .sec ul li a{display:block; color:#999;}
.container.con_main .sec ul li span{display:inline-block; overflow:hidden;  width:220px; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; color:#777;}
.container.con_main .sec .btn_more{display:block; position:absolute; right:20px; top:23px; width:18px; height:18px; background: url("../images/btn_more.gif") no-repeat;}

/*교육수강 버튼*/
.container.con_main  .edu_box{margin:10px 38px 0px 28px; }

.container.con_main  .edu_box a.edu_btn{display:block;width:100%;position: relative; border-radius: 4px; color: #fff; line-height: 50px;	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box; box-sizing: content-box; -webkit-transition: none; transition: none;	text-shadow: 0px 1px 0px #34A306; text-align:center;font-size:22px; font-weight:600;}
.container.con_main  .edu_box a.edu_btn img{vertical-align:middle;}
.container.con_main  .edu_box a.edu_btn, .container.con_main  .edu_box a.edu_btn:hover {
	border-bottom: 4px solid #2a8205; background-color: #34A306; background-image: -webkit-linear-gradient(top, #74BC00, #34A306);	background-image: linear-gradient(to bottom, #74BC00, #34A306);	box-shadow: inset 1px 1px 0 #c0ea84;}
.container.con_main  .edu_box a.edu_btn::before,
.container.con_main  .edu_box a.edu_btn::after {
	bottom: -1px;	left: -1px;	width: 200px;	height: 50px;	border: 1px solid #ee8090;	border-bottom: 1px solid #2a8205;	border-radius: 4px;	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;	box-sizing: content-box;	-webkit-transition: none;	transition: none;}
.container.con_main  .edu_box a.edu_btn::before {
	height: 48px;	bottom: -4px;	border-top: 0;	border-radius: 0 0 4px 4px;	box-shadow: 0 1px 1px 0px #bfbfbf;}
.container.con_main  .edu_box a.edu_btn:hover {
	background: #34A306;	background-image: -webkit-linear-gradient(top, #34A306, #74BC00);	background-image: linear-gradient(to bottom, #34A306, #74BC00);	text-shadow: 0px 1px 0px #2a8205;}
.container.con_main  .edu_box a.edu_btn:active {
	bottom: -4px;	margin-bottom: 4px;	border: none;	box-shadow: 1px 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .3);}
.container.con_main  .edu_box a.edu_btn:active::before,
.container.con_main  .edu_box a.edu_btn:active::after {	border: none;	box-shadow: none;}


/* content */
/* 폰트컬러 */
.txt_orange{color:#ff3300 !important;}
.txt_babypink{color:#ffb9a7 !important;}
.txt_gray{color:#999 !important;}

/* 넓이 */
.w50{width:50px !important;}
.w70{width:70px !important;}
.w100{width:100px !important;}
.w150{width:150px !important;}
.w250{width:250px !important;}
.w350{width:350px !important;}
.w420{width:420px !important;}
.w500{width:500px !important;}
.w100p{width:100% !important;}

/* 정렬 */
.alignLeft{text-align:left !important;}
.alignRight{text-align:right !important;}
.alignCenter{text-align:center !important;}

.mgt0{margin-top:0 !important;}
.mgt10{margin-top:10px !important;}
.mgt40{margin-top:40px !important;}

/* 버튼 */
.btn{display:inline-block; min-width:40px; height:28px; padding:0 10px; border:1px solid #999; background-color:#3aad0a; color:#fff; font-size:14px; line-height:28px; text-align:center;}
.btn.btn_login{height:30px; border:0;}
.btn.btn_gray{height:30px; border:0; background:#666;}
.btn.btn_orange{height:30px; border:0; background:#ff9900;}
.btn.btn_blue{height:30px; border:0; background:#4082ee;}
.btn_bottom{overflow:hidden; margin-top:30px; text-align:center;}
.btn_bottom a{display:inline-block; width:160px; height:35px; margin:0 10px; text-align:center; color:#fff; font-size:15px; line-height:35px; border:0;}
.btn_bottom .btn_green{background-color:#2a8205;}
.btn_bottom .btn_gray{background-color:#999;}
.btn_bottom .btn_list{float:left;}
button.btn{width:60px;}


/* location */
.location{padding-left:25px; margin-bottom:25px; background: url("../images/bul_tit.gif") no-repeat 6px 10px; font-size:25px; color:#999; letter-spacing:-1px;}
.location strong{color:#288f02;}
.location span{color:#333;}
.location span.titleDescript{margin-left:10px; font-size:14px; color:#000;}

/* 영역 */
.box_green{padding:20px; border:1px solid #2a8205;}

/* tab */
.tab{height:43px; margin-bottom:25px; border-bottom:1px solid #2d9804;}
.tab:after{display:block;clear:both;content:"";}
.tab li{float:left; width:232px; height:42px; border-top:1px solid #ddd; border-right:1px solid #ddd; background-color:#f5f5f5; font-size:16px; color:#999; line-height:43px; text-align:center;}
.tab li:first-child{border-left:1px solid #ddd;}
.tab li.on{background-color:#fff; color:#2d9804; border:1px solid #2d9804; border-bottom:1px solid #fff;}

/* sub tab */
.tab_sub{margin-bottom:20px; border:0;}
.tab_sub li{width:50%; border:0; font-size:15px; box-sizing:border-box;}
.tab_sub li:first-child{border-left:0;}
.tab_sub li.on{border:1px solid #90c87a; background:#e6f1e2;}
.tab_sub li.on a{color:#2e9804;}
.tab_sub li.on a:after{content:""; display:inline-block; width:14px; height:13px; margin-left:10px; background:url(../images/ico_select_tab.png) no-repeat top left;}
.tab_sub li a{display:block;}

/* 셀레트 박스*/
.box_select{position:relative; height:54px; margin-bottom:20px; padding-left:40px; background: url("../images/bg_sel_gray.gif") repeat-x; border:1px solid #aaa;}
.box_select span{display:inline-block; height:54px;}
.box_select .sel_tit{width:155px; height:54px; margin-left:40px; border-right:1px solid #aaa; background: url("../images/bg_sel_gray02.gif") repeat-x; vertical-align:top; line-height:54px; font-size:16px; color:#000; text-align:center;}
.box_select .sel_tit:first-child{margin-left:0;}
.box_select .line{border-left:1px solid #aaa;}
.box_select .sel_tit+span{min-width:180px;}
.box_select .btn{}
.box_select label{margin:0 8px 0 30px ; color:#000; font-size:14px;}
.box_select select{width:143px; height:30px; margin-top:12px; margin-left:0; border:1px solid #999; color:#000; font-size:14px;}
.box_select span select{margin-left:0;}
.box_select input[type="text"]{height:28px; vertical-align:1px; border:1px solid #999;}
.box_select .btn_excel{position:absolute; right:10px; top:7px; }
.box_select  .ml20{margin-left:20px;}
.box_select .text_total{margin:12px 0 0 20px; color:#000; font-size:14px;}
.box_select .text_total em{font-size:7px;}
.box_select .txt{margin-left:10px; color:#ff3300;}
.box_selinfo{padding:30px; margin-bottom:20px; border:1px solid #ccc;}
.box_selinfo p{font-size:16px; color:#000;}
.box_selinfo dl{overflow:hidden; margin-top:10px;}
.box_selinfo dt{float:left; color:#2d9804; font-size:14px; font-weight:bold;}
.box_selinfo dd{float:left; color:#000; font-size:14px;}

/* 테이블 */
.txt_top_tbl{margin:20px 0 10px 0; color:#000; font-size:14px;}
.tbl .text_year{display:block; padding-left:10px; margin-top:20px; background: url("../images/bul_square.gif") no-repeat 0 12px; color:#2d9804; font-size:16px;}
.txt_top_tbl + .txt_top_tbl{margin-top:0;}
.tbl_list{table-layout: fixed; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.tbl_list thead th{padding:10px 0; border:1px solid #ccc; background-color:#2d9804; color:#fff; font-size:14px; font-weight:normal;}
.tbl_list thead th.btn_year a{display:inline-block; padding:0 50px; vertical-align:middle;}
.tbl_list thead th .prev, .tbl_list thead th .next{vertical-align:middle; color:#fff; }
.tbl_list thead th .prev img{padding-right:5px; vertical-align:middle;}
.tbl_list thead th .next img{padding-left:5px; vertical-align:middle;}
.tbl_list tbody th, .tbl_list tbody td{padding:10px 0 10px 0; border-right:1px solid #ccc; border-top:1px solid #ccc; background:#fff; color:#000; font-size:14px; text-align:center;}
.tbl_list tbody th{border-left:1px solid #ccc; color:#343434;}
.tbl_list tbody th span{display:block; font-size:12px; color:#999;}
.tbl_list tbody td{padding:10px 0;}
.tbl_list tbody td input{width:100%; height:28px; border:1px solid #999;}
.tbl_list tbody td input[type="radio"]{border:0;}
.tbl_list tbody td select{width:100%; height:30px; border:1px solid #999; font-size:14px;}
.tbl_list tbody td.sel{overflow:hidden;}
.tbl_list tbody td.sel select{float:left; width:48%; margin-left:3px;}
.tbl_list tbody td.text{text-align:left; padding-left:25px;}
.tbl_list tbody td.text a{color:#000;}
.tbl_list tbody td.reple a{padding-left:15px; background: url("../images/bul_repel.gif") no-repeat 0 0;}
.tbl_list tbody td.btn_line a{display:inline-block; float:left; vertical-align:top; margin:0 1px;}
.tbl_list tbody td.btn_line a img{vertical-align:top;}
.tbl_list tbody td.split_col{overflow:hidden;}
.tbl_list tbody td.split_col div{float:left; width:40%;}
.tbl_list tbody td.split_col div input{width:80%;}
.tbl_list tbody td .line{color:#000;}
.tbl_list tbody td .line:hover{text-decoration:underline;}
.tbl_list tfoot th, .tbl_list tfoot td{padding:10px 0; border-right:1px solid #ccc; border-top:1px solid #ccc; background:#fff; font-weight:bold; color:#000; font-size:14px; text-align:center;}
.tbl_list tfoot th.bg_total{background: url("../images/bg_total.gif") repeat-x;}
.tbl_list tfoot .bg_orage th, .tbl_list tfoot .bg_orage td{background:#ffebcc;}
.tbl_list.tbl_listBg tbody th, .tbl_list.tbl_listBg tbody td{background:#f5f5f5;}
.tbl_listBg tbody .bg th, .tbl_listBg tbody .bg td{background-color:#fff;}
.tbl_listBg02 tbody .bg td{background:#f5f5f5;}
.tbl_list.tbl_listGreen{border:0; border-bottom:1px solid #e7e7e7;}
.tbl_list.tbl_listGreen thead th{border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-right:0; background:#74bc00;}
.tbl_list.tbl_listGreen tbody td{border-left:1px solid #e7e7e7; border-right:0; border-bottom:1px solid #e7e7e7; }
.tbl_list.tbl_listGreen tfoot td{border-left:1px solid #e7e7e7; border-right:0; background:#f5f5f5;}
.tbl_list.tbl_listGreen thead tr:first-child, .tbl_list.tbl_listGreen tbody td:first-child, .tbl_list.tbl_listGreen tfoot td:first-child{border-left:0;}
.tbl_list .innerInput{margin:0 20px;}
.tbl_list .innerInput input{width:auto; vertical-align:middle;}
.tbl_list .innerInput input[type="text"]{width:130px; margin-left:10px;}
.tbl_list .innerCell{padding:0;}
.tbl_list .innerCell li{padding:3px 0; border-top:1px solid #ccc;}
.tbl_list .innerCell li:first-child{border-top:0;}

.tbl_write{width:100%; border-bottom:1px solid #e7e7e7;}
.tbl_write th{padding-left:15px; background:#2d9804; color:#fff; text-align:left; font-weight:normal;}
.tbl_write th, .tbl_write td{padding:10px 20px; border-top:1px solid #e7e7e7; font-size:14px; }
.tbl_write th{border-left:1px solid #e7e7e7;}
.tbl_write td{padding-left:20px; border-right:1px solid #e7e7e7; color:#000;}
.tbl_write td input[type="text"]{height:28px; width:200px; padding-left:8px; border:1px solid #999; color:#777; font-size:14px;}
.tbl_write td input[type="radio"]{vertical-align:middle;}
.tbl_write td input[readonly="readonly"]{background-color:#f5f5f5; color:#000;}
.tbl_write td input.w97{width:97%;}
.tbl_write td select{width:180px; height:30px;border:1px solid #999; color:#000; font-size:14px;}
.tbl_write td label{padding:0 13px 0 3px; font-size:13px; color:#777;}
.tbl_write td textarea{width:100%; height:270px; margin:5px 0; resize:none;}
.tbl_write .coment textarea{width:930px; height:48px;}
.tbl_write .coment .btn{width:97px; height:50px; margin:5px 0 0 5px; border:0; background-color:#888; line-height:50px; vertical-align:top;}
.tbl_write .text_coment{padding:15px 0 30px 0; color:#000; font-size:14px;}
.tbl_write .text_coment span{display:inline-block; padding-right:40px;}
.tbl_write .text_coment a img{margin-left:5px; vertical-align:middle;}
.tbl_write.tbl_view{border-bottom:1px solid #ccc}
.tbl_write.tbl_view th{border-left:1px solid #ccc; border-right:1px solid #ccc; background:#f0f0f0; color:#2d9804;}
.tbl_write.tbl_view td{border-left:0; border-right:1px solid #ccc;}
.tbl_write.tbl_view th, .tbl_write.tbl_view td{border-top:1px solid #ccc}
.date{overflow:hidden; width:100%; height:28px; border:1px solid #999;}
.date input{display:block; float:left; width:81%; border:0;}
.tbl_list tbody td .date input{border:0;}
.right_cal{position:absolute; right:30px; top:18px;}
.right_cal .text{display:inline-block; vertical-align:9px;}
.right_cal .date.v2{display:inline-block; vertical-aling:middle;}
.right_cal .date.v2 input{height:100%; width:82%; }
.right_cal .date.v2 button {border:0; margin-left:0;}

.tbl_report tbody th{background:#2d9804; color:#fff;}
.tbl_report tbody td{padding-left:10px; padding-right:10px; text-align:left;}
.tbl_report tbody td.alignLeft{padding:10px 20px;}
.tbl_report tbody td.point{background:#f8e9d2;}
.tbl_report .btn_line{padding:10px;}
.tbl_report input[type="text"]{padding:0 5px;}
.tbl_report .date input{width:70% !important;}
.tbl_report tbody td input[type="radio"]{width:auto;}

.tbl_report tbody td.txt_indent{padding-left:35px; text-indent:-15px;}

.tbl_report input{box-sizing:border-box;}

/* popup table */
.tbl_popup{width:100%; font-size:13px;}
.tbl_popup th{padding:10px 0; font-size:14px; border:1px solid #bbb; background:#f0f0f0; color:#777; text-align:center; vertical-align:middle;  word-break:break-all; line-height:120%;}
.tbl_popup td{padding:10px; font-size:14px; border:1px solid #bbb; color:#000; text-align:left; vertical-align:middle; word-break:break-all; line-height:120%;}
.tbl_popup td input{width:95%;}


/* 플레이스홀더 */
.holder_box{position:relative; display:inline-block;}
.holder_box>span{position:absolute; top:17px; left:20px; font-size:15px; color:#bbb;}

/* 페이징 */
.btn_bottom + .paging{margin-top:0;}
.paging{margin-top:30px; text-align:center;}
.paging a{margin:0 10px; text-align:center; color:#aaa; font-size:14px;}
.paging .on{color:#2a8205; font-weight:bold; }
.paging .first, .paging .prev, .paging .next, .paging .last{display:inline-block; width:11px; height:11px;  background: url("../images/btn_paging.gif") no-repeat; }
.paging .first{background-position:0 0px;}
.paging .prev{background-position:0 -13px;}
.paging .next{background-position:0 -26px;}
.paging .last{background-position:0 -39px;}

/* 그래프 박스 */
.bx_graph{height:328px; margin-bottom:20px; background:#999;}

/* 검색 */
.search{margin-top:30px; text-align:center;}
.search select{width:143px; height:30px; margin-top:12px; margin-left:40px; border:1px solid #999; color:#000; font-size:14px;}
.search input[type="text"]{width:420px; height:28px; vertical-align:1px; border:1px solid #999;}

/* step */
.step{overflow:hidden; height:51px;}
.step li.on{height:51px; background: url("../images/img_step.gif") no-repeat 0 -54px;}
.step li.on:first-child{background: url("../images/img_step.gif") no-repeat 0 0px;}


/* 내용 */ 
.tit_des{margin-bottom:10px; font-size:16px; color:#2d9804;}
.tit_des span{font-size:14px; color:#999; font-weight:normal;}
.tit_des.txt_gray{margin-bottom:0;}
.faq{border-bottom:1px solid #cbcbcb;}
.faq a{display:block; padding:10px 0 10px 40px; border-top:1px solid #cbcbcb; background: url("../images/ico_q.gif") no-repeat 9px 10px; font-size:11px; color:#515151; font-family: '돋움', dotum; }
.faq li:first-child a{border-top:1px solid #2d9804;}
.faq .acArea{display:none; padding:10px 40px 13px 55px;  border-top:1px solid #cbcbcb;  background:#f5f5f5 url("../images/ico_a.gif") no-repeat 26px 10px; font-size:11px; line-height:16px; color:#515151; font-family: '돋움', dotum;}


/* 팝업 */
.popup{padding:20px}
.box_consulting{padding:20px; border:1px solid #444;}
.popup .popupTitle{padding-left:25px; margin-bottom:25px; background: url("../images/bul_tit.gif") no-repeat 6px 10px; font-size:25px; color:#288f02; letter-spacing:-1px;}
.popup .popupTitle span{color:#333; font-weight:normal;}
.popup .popupCon{position:relative;}
.box_consulting select{width:160px; height:30px; border-color:#999;}
.box_consulting input{height:28px; border:1px solid #999;}
.box_consulting input[readonly="readonly"]{background-color:#e4e4e4;}
.box_consulting dl dt{margin-bottom:5px; text-align:center; color:#000; font-size:14px; font-weight:normal; letter-spacing:-1px;}
.box_consulting .img{position:absolute; right:90px; top:0;}
.box_consulting .choice_sel01{width:760px;}
.box_consulting .choice_sel01 select{display:inline-block;  margin-right:20px; font-size:14px; color:#000;}
.box_consulting .choice_sel02{width:708px; margin-top:10px; text-align:right;}
.box_consulting .choice_sel02 input{width:158px;}
.box_consulting .choice_sel03{overflow:hidden; width:920px; margin-top:20px;}
.box_consulting .choice_sel03 span{display:inline-block; width:160px; height:35px; background-color:#999; line-height:35px; font-size:15px; color:#fff; text-align:center; }
.box_consulting .choice_sel04{overflow:hidden; margin-top:33px;}
.box_consulting .choice_sel04 dl{float:left; width:80px}
.box_consulting .choice_sel04 dd{padding:0 2px}
.box_consulting .choice_sel04 dd input{width:100%;}
.box_consulting .choice_sel04 span{display:block; float:left; width:30px; text-align:center; line-height:75px; color:#ff0000; font-size:20px; font-weight:bold;}
.box_consulting .choice_sel05 {position:absolute; right:0px; top:83px; }
.box_consulting .choice_sel05 dl{width:162px; margin-bottom:20px;}
.box_consulting .choice_sel05 dl dd input{width:160px;}
.box_consulting dl dt.text_letter{letter-spacing:-2px;}
.box_consulting .btn_bottom{margin-top:10px;}

/* 진단컨설팅 */
.figure{margin-bottom:30px; font-size:16px; color:#000;}
.figure input{width:90px; height:28px; padding:0 10px; border:1px solid #999;}

.energyType{position:relative; margin-bottom:40px; padding:15px; border:1px solid #2a8205; background:#f5f5f5;}
.energyType strong{display:inline-block; width:165px; height:40px; margin-right:30px; line-height:40px; border-right:1px dotted #2a9e0f; text-align:center; font-size:18px; color:#288e02;}
.energyType button{margin-left:10px; border:1px solid #333; background:url(../images/bg_gradient.gif) repeat-x top left; font-size:18px;}
.energyType button:hover{background-position:0 -39px;}
.energyType button span{display:block; width:158px; height:39px; line-height:39px; background:url(../images/ico_add.png) no-repeat 130px center; text-align:center; color:#fff;}

.popup .tbl_listGreen th{border:1px solid #ccc !important; background:#2d9804 !important;}
.popup .tbl_listGreen td{border:1px solid #ccc !important;}
.popup .txt_top_tbl{margin-top:0;}
.popup .tbl_list tbody td input[type="radio"]{border:0;}
.popup .tbl_list .innerInput input[type="text"]{width:129px;}

/* 진단컨설팅 수정 */
.popup .tableType03{width:100%; table-layout:fixed;}
.popup .tableType03 th{padding:10px 0; background:#eee; line-height:150%; color:#000; vertical-align:middle; border:1px solid #999; word-break:break-word; font-size:14px;}
.popup .tableType03 td{padding:7px 15px; color:#000; line-height:150%; vertical-align:middle; border:1px solid #999; word-break:break-word; font-size:14px;}
.popup .tableType03 input{vertical-align:middle;}
.popup .tableType03 input[type="text"],.tableType03 input[type="password"]{width:100%; height:28px; border:1px solid #999;}
.popup .tableType03 select{width:100%; height:30px; border:1px solid #999;}

.popup .typeName{margin:15px 0 30px 0; padding:10px; border:1px solid #999; background:#f5f5f5; color:#2a9e0f; font-size:16px;}
.popup .typeName strong{display:inline-block; width:200px; margin-right:10px; padding:6px 0; font-family: 'noto_demiLight'; font-size:16px; color:#fff; background:#2a9e0f; text-align:center;}

.popup .steps{border-top:1px solid #ccc;}
.popup .steps li{padding:20px 0; border-bottom:1px solid #ccc; font-size:16px; color:#000;}
.popup .steps li strong{display:inline-block; width:212px; margin-right:20px; font-family: 'noto_demiLight'; color:#2a9e0f; background:url(../images/bg_step.gif) no-repeat right center;}
.popup .steps li input{margin:0; vertical-align:middle;}
.popup .steps li label{margin:0 20px 0 10px;}

.popup .inputData{overflow:hidden;}
.popup .inputData span{display:inline-block; box-sizing:border-box; float:left; width:33.3%; padding-left:20px; text-align:center;}
.popup .inputData span:first-child{padding-left:0;}

.popup .inputData02 input[type="text"]{width:50%;}
.popup .inputData02 span{display:block; margin-top:10px;}
.popup .inputData02 span:first-child{margin-top:0;}
.popup .inputData02 p{margin-top:10px; color:#999;}

.wrap_report{width:1000px; margin:0 auto;}

/* 버튼 */
.popup .btnArea{margin-top:30px; padding:10px 10px 30px 10px; border-top:1px solid #ccc; text-align:center; overflow:hidden;}
.popup .btnArea span{display:inline-block; float:left;}
.popup .btnArea span a{display:block; height:50px; line-height:50px; margin-left:5px; background:#999; color:#fff; font-size:16px; font-family: 'noto_demiLight';}
.popup .btnArea span:first-child a{margin-left:0;}
.popup .btnArea.btn4 span{width:25%;}
.popup .btnArea .cancel{background:#999;}
.popup .btnArea .reset{background:#7baec6;}
.popup .btnArea .save{background:#397dd8 url(../images/bg_btnArrow.png) no-repeat 95% center;}

/* 보고서 옵션 */
.pageOption{}
.pageOption{padding:14px 0;}
.pageOption p{padding-left:25px; background:url(../images/ico_report.png) no-repeat left center; font-size:16px; color:#777;}
.pageOption strong{color:#333;}
.pageOption .btnList{position:absolute; top:12px; right:20px;}
.pageOption .btnList a{display:inline-block; padding:5px 22px; border:1px solid #000;}
.pageOption .btnList a span{height:auto;}
.pageOption .btnList a.modify span{padding-left:20px; background:url(../images/ico_modify.png) no-repeat left center;}
.pageOption .btnList a.save span{padding-left:20px; background:url(../images/ico_save.png) no-repeat left center;}
.pageOption .btnList a.print span{padding-left:20px; background:url(../images/ico_print.png) no-repeat left center;}

.reportTitle{padding:20px 0; border:1px solid #2a8205; text-align:center;}
.reportTitle h4{font-size:25px; color:#333;}
.reportTitle strong{font-family: 'noto_bold';}
.reportTitle p{display:none; margin-top:10px; font-size:16px;}


.tableTitle{position:relative; margin:25px 0 10px 0;}
.tableTitle p{font-family: 'noto_bold'; font-size:18px; color:#2a8205;}
.tableTitle span.date{position:absolute; top:2px; right:5px; width:auto; height:auto; font-size:13px; color:#777; border:0;}
.tableTitle p span{font-family:'noto_demiLight'; color:#333;}
.tableTitle p span input{height:25px; font-family:'noto_demiLight'; font-size:18px; color:#333;}
.tableTitle .insertFile{position:absolute; top:2px; right:5px;}

.halfLeft{float:left; width:100%;}
.halfLeft textarea{width:100%; height:340px; padding:10px; border:1px solid #999; box-sizing:border-box; resize:none; font-size:14px; line-height:150%;}
.halfLeft .description{min-height:166px; padding:5px; border:1px solid #999; line-height:120%; font-size:15px;}

.halfRight{float:right; width:100%;}
.halfRight .previewImg{height:340px; border:1px solid #999; text-align:center;}
.halfRight .previewImg img{width:auto !important; max-width:100%; max-height:100%;}

.reportTxt{clear:both; padding:30px 0 20px 0; border-bottom:1px dashed #bbb; font-size:20px; color:#333; text-align:center;}
.reportTxt strong{font-family: 'noto_bold';}

.insertFile{display:inline-block; position:relative; top:0; right:0; vertical-align:top;}
.insertFile input[type="file"]{width:70px; height:13px; font-size:0;}
.insertFile label{position:absolute; top:0; left:0; height:13px; padding:5px 10px; line-height:13px; cursor:pointer;}

.detailReport{padding:2px 7px; border:1px solid #000; background:#f0f0f0; font-size:13px; color:#000;}

.dateSelect{float:right; margin-top:5px;}
.dateSelect .calendar{display:inline-block; border:1px solid #999; background:#fff;}
.dateSelect label{margin-right:5px; font-size:14px; vertical-align:middle;}
.dateSelect input[type="text"]{width:100px; height:28px; padding:0 10px; vertical-align:middle;  border:0;}
.dateSelect button{vertical-align:middle; border:0;}

.tbl .text_year{display:inline-block; padding-left:10px; margin-top:20px; margin-bottom:5px; background: url("../images/bul_square.gif") no-repeat 0 12px; color:#2d9804; font-size:16px;}
.btn_delete{display:inline-block; padding:0 10px; text-align:center; background:#666; font-family: 'noto_light'; color:#fff; font-size:12px;}
.mgl10{margin-left:10px !important;}

/*160713*/
.visitDate_disabled{text-align:center; height:100%; line-height:28px;}

.mgt30{margin-top:30px !important;}

/* data table */
.tbl_data{font-size:13px;width:100%}
.tbl_data th{padding:10px 0; border:1px solid #bbb; background:#f0f0f0; color:#777; text-align:center; vertical-align:middle;  word-break:keep-all; line-height:120%;}
.tbl_data td{padding:10px 5px; border:1px solid #bbb; color:#000; text-align:center; vertical-align:middle; word-break:keep-all; line-height:120%;}
.tbl_data .point{background:#f8e9d2;}
.tbl_data .detailInfo{border-bottom:1px solid #000; font-size:13px; color:#000;}
.tbl_data .add{margin:0 2px; padding:2px 7px; border:1px solid #000; background:#f0f0f0; font-family:dotum; font-size:15px; font-weight:bold; color:#000;}
.tbl_data .innerCell{padding:0;}
.tbl_data .innerCell li{padding:0; border-top:1px solid #bbb; overflow:hidden;}
.tbl_data .innerCell li:first-child{border-top:0;}
.tbl_data .innerCell li span{display:inline-block; float:left; width:103px; height:50px; line-height:50px;}
.tbl_data .innerCell li span:first-child{ width:104px; background:url(../images/bg_tableLine.gif) repeat-y right top;}
.tbl_data .tit{text-align:left;}
.tbl_data .tit a{color:#000;}
.tbl_data .reply a{padding-left:15px; background:url(../images/bul_repel.gif) no-repeat left 5px;}
.tbl_data .viewCont{text-align:left; line-height:150%;}
.tbl_data .viewReply{text-align:left;}
.tbl_data .viewReply p{margin-top:10px;}
.tbl_data .viewReply p:first-child{margin-top:0;}
.tbl_data .viewReply p span{margin-left:15px; color:#999;}
.tbl_data .checkArea{text-align:left;}
.tbl_data .checkArea input{vertical-align:middle; margin-left:20px;}
.tbl_data .checkArea input:first-child{margin-left:0;}
.tbl_data .checkArea label{vertical-align:middle;}

/* font size 조정 */
.fontSet td{font-size:17px; line-height:150%;}

/* 추가 */
.tbl_list tbody td input[type="radio"]{width:auto; height:auto; border:0;}
.tbl_list tbody td input[type="checkbox"]{border:0;}

.bg_group01{background:#007a14 !important;}
.line_left01{border-left:2px solid #007a14 !important;}
.line_right01{border-right:2px solid #007a14 !important;}
.line_top01{border-top:2px solid #007a14 !important;}
.tbl_point tbody tr:last-child .line_bottom01{border-bottom:2px solid #007a14 !important;}

.bg_group02{background:#005e2e !important;}
.line_left02{border-left:2px solid #005e2e !important;}
.line_right02{border-right:2px solid #005e2e !important;}
.line_top02{border-top:2px solid #005e2e !important;}
.tbl_point tbody tr:last-child .line_bottom02{border-bottom:2px solid #005e2e !important;}

/* button */
.btn_gradient_green{display:inline-block; padding:6px 50px; border:1px solid #2a8205; background:url(../images/bg_greenButtonL.gif) repeat-x top left; font-size:14px; color:#fff; text-align:center; z-index:10000;}

/* button - datepicker */
.ui-datepicker-trigger img{vertical-align:middle;}

/* layer popup */
.dim{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1000;}
.popup_layer{display:none; position:fixed; top:50%; left:50%; width:400px; margin-top:-80px; margin-left:-201px; padding:30px 0; border:2px solid #2d9804; background:#fff; text-align:center; z-index:2000;}
.popup_layer .txt{font-size:16px; line-height:150%;}
.popup_layer .txt .point{font-size:20px; color:#2d9804;}
.popup_layer .txt_c_blue{color:#3f3ff9;}
.popup_layer .txt_c_red{color:#c62121;}
.popup_layer .btnArea{margin-top:20px;}


.popup_layer2{display:none; position:fixed; top:50%; left:50%; width:400px; margin-top:-80px; margin-left:-201px; padding:30px 0; border:2px solid #2d9804; background:#fff; text-align:center; z-index:2000;}
.popup_layer2 .txt{font-size:16px; line-height:150%;}
.popup_layer2 .txt .point{font-size:20px; color:#2d9804;}
.popup_layer2 .txt_c_blue{color:#3f3ff9;}
.popup_layer2 .txt_c_red{color:#c62121;}
.popup_layer2 .btnArea{margin-top:20px;}

/* common */
.clear_after_float:after{content:""; display:block; clear:both;}

.txt_info_submit{margin-top:20px; text-align:center; color:#c62121; font-size:14px;}
.list_check tbody td{text-align:center;}

span.gap_separation{height:auto; margin:0 10px; vertical-align:top;}

.txt_summary{margin:0 0 20px 10px;}
.txt_summary dt{margin-bottom:10px; font-size:16px; color:#2d9804; font-weight:bold; font-family:'noto_demiLight';}
.txt_summary dd{padding-left:5px; font-size:14px; color:#000; line-height:150%; font-weight:bold; font-family:'noto_demiLight';}

.tit_sub{margin:0 0 20px 10px; font-size:16px; color:#2d9804; font-weight:bold; font-family:'noto_demiLight';}

.bg_point td{background:#fdffcc !important;}

.tbl_bg_clear tbody td{background:transparent;}
.tbl_bg_clear tfoot td{background:transparent; color:#ff3300;}

.tbl_form tbody td{padding:10px;}
.tbl_form tbody td input{text-align:center;}
.tbl_form tbody .bg_point input{background:#fffccc;}

.top_info .btn{float:right;}
.top_info .text_year{margin:0;}
.input_userInfo{margin-left:20px; font-size:14px;}
.input_userInfo input{height:26px; padding:0 5px;}

span.gap{display:inline-block; height:auto; margin:0 10px;}

.txt_info{margin-top:-10px; font-size:14px;}

.return{width:1000px; margin:0 auto;}
.return td{font-size:17px;}

/* 설문조사 */
.survey { position:absolute; z-index:999; top:0; left:0; width:100%; background:rgba(0,0,0,0.7); font-family: 'Pretendard';  font-weight:400;}
.survey .survey_detail { width:1000px; margin:60px auto; }
.survey .survey_detail .detail_content { background:#0067B7; padding:0 0 60px; }
.survey .survey_detail .detail_content .w_box{width:95%; margin:0 auto; background:#fff; border-radius: 45px; box-sizing:border-box; padding:40px;}
.survey .survey_detail .detail_content .major_quest { background:#F1F1F1; border-radius:4px; width:100%; padding:50px 0; margin:0 auto; }
.survey .survey_detail .detail_content .major_quest .title{display:flex; align-items: center; justify-content: center; gap:1rem; font-size:20px;text-align:center; }
.survey .survey_detail .detail_content .major_quest .title h3{position:relative; padding-left:1rem; font-size:30px; z-index:0;}
.survey .survey_detail .detail_content .major_quest .title h3:before{ content : ""; display : block; position : absolute; left :0; top:50%; transform:translateY(-50%); width : 42px; height : 42px; background : #96E7FF; border-radius:50%;  z-index:-1;}

/* 2023-11-03 수강강좌명 3개일 경우 주석풀것 */
/*.survey .survey_detail .detail_content .major_quest ul { padding-top:50px; overflow:hidden; position:relative; }*/
/* 2023-11-03 수강강좌명 2개일 때 사용 */
.survey .survey_detail .detail_content .major_quest ul {margin-top:30px; overflow:hidden; position:relative; display: flex; justify-content: space-around; align-items: center; }
.survey .survey_detail .detail_content .major_quest ul:before {content: '';  position: absolute; left:50%; margin-left:-0.5px; top: 0; height: 100%;  width: 1px;   background-color:#ddd; } 
.survey .survey_detail .detail_content .major_quest ul li {  text-align:center; width:33%; font-size:20px;}


.chks {display:block;position:relative; font-weight:normal; margin-bottom:8px;}
.chks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.chks input[type="checkbox"] + label {display:inline-block; vertical-align:middle; font-size:24px; font-weight:600; line-height:1.5rem; position:relative; padding-top:43px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.chks input[type="checkbox"] + label:before {content:'';position:absolute;left:50%; transform:translateX(-50%); top:0px;margin:0;width:36px;height:27px;text-align:center;box-sizing:border-box; background:url("/images/check.svg") no-repeat 0 0;}
.chks input[type="checkbox"] + label:active:before,
.chks input[type="checkbox"]:checked + label:active:before {}
.chks input[type="checkbox"]:checked + label:before { background:url("/images/check_on.svg") no-repeat 0 0;}



.survey .survey_detail .detail_content .sub_quest { margin:0 auto; }
.survey .survey_detail .detail_content .sub_quest ul { margin-left:7px; }
.survey .survey_detail .detail_content .sub_quest ul li { margin:40px 0; font-size:25px; line-height:1.5; }

.survey .survey_detail .detail_content .sub_quest ul li .questNum { color:#999; font-size:18px; }
.survey .survey_detail .detail_content .sub_quest ul li .questNum span{position:relative; color:#333;  font-size:32px; font-weight:700; padding-left:1rem; z-index:0;}
.survey .survey_detail .detail_content .sub_quest ul li .questNum span:before{ content : ""; display : block; position : absolute; left :0; top:50%; transform:translateY(-50%); width : 42px; height : 42px; background : #41E59C; border-radius:50%;  z-index:-1;}
.survey .survey_detail .detail_content .sub_quest ul li h4{margin:16px 15px;}
.survey .survey_detail .detail_content .sub_quest ul li h4 b{color:#0067B7;}

.radio_wrap{background:#F3F3F3; padding:18px 20px; border-radius:4px; display:flex; justify-content: space-between; }
.radio{display:inline-block; position:relative;}
.radio input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.radio input[type="radio"] + label {display:inline-block; position: relative; padding-left:35px; margin-left:0px; color:#333; font-weight:500; line-height:25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size:23px;}
.radio input[type="radio"] + label:before {content: ' '; position:absolute; top:0; left:0; display: inline-block; width: 25px; height: 25px; line-height: 25px; background:url("/images/radio.svg") no-repeat 0 50%;}
.radio input[type="radio"][disabled] + label:before {background:url("/images/radio_disabled.svg") no-repeat 0 50%;}
.radio input[type="radio"]:checked + label:before{background:url("/images/radio_on.svg") no-repeat 0 50%}




.survey .survey_detail .detail_content .submit_div { width:830px; margin:0 auto; text-align:center; line-height:60px; margin-top:40px; padding-bottom:50px; }
.survey .survey_detail .detail_content .submit_div p { font-size:25px; margin-bottom:10px;}
.survey .survey_detail .detail_content .submit_div img.survey_submit { cursor:pointer; }



/* 2020 보수교육 */
.edu_info { position:absolute; z-index:999; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); }
.edu_info .edu_banner { margin:200px auto; width:450px; }
.edu_info .edu_banner img.move_btn { position:relative; bottom:135px; left:30px; cursor:pointer; }

.edu_section .edu_div { background:url('/images/edu_2020/education_back.jpg') no-repeat; background-size:cover; width:1196px; height:1123px; margin:0 auto; }
.edu_section .edu_div table.edu_tbl { position:relative; top:310px; width:1100px; margin:0 auto; }
.edu_section .edu_div table.edu_tbl tr th, .edu_section .edu_div table.edu_tbl tr td { border-top:1px solid #e9ebf0; border-bottom:1px solid #e9ebf0; border-right:1px solid #e9ebf0; font-size:15px; }
.edu_section .edu_div table.edu_tbl tr th:last-child, .edu_section .edu_div table.edu_tbl tr td:last-child { border-right:none; }
.edu_section .edu_div table.edu_tbl tr th { background:#f2f4f7; height:30px; }
.edu_section .edu_div table.edu_tbl tr th.top_th { border-top:2px solid #899097; }
.edu_section .edu_div table.edu_tbl tr td { text-align:center; height:50px; }
.edu_section .edu_div table.edu_tbl tr td.q_td { text-align:left; line-height:22px; }
.edu_section .edu_div table.edu_tbl tr td span.qNum { background:url('/images/edu_2020/q_img.png') no-repeat; display:inline-block; width:40px; height:30px; text-align:center; font-weight:bold; color:#fff; font-size:16px; margin-left:20px; margin-right:20px; }
.edu_section .edu_div table.edu_tbl tr td input[type="radio"] { display:none; }
.edu_section .edu_div table.edu_tbl tr td label.q_label { cursor:pointer; display:inline-block; }
.edu_section .edu_div table.edu_tbl tr td label.q_label img { pointer-events:none; }

.edu_section .edu_result_div { background:url('/images/edu_2020/education_result.jpg') no-repeat; background-size:cover; width:1200px; height:1341px; margin:0 auto; }
.edu_section .edu_result_div table.edu_result_tbl { position:relative; top:310px; width:1100px; margin:0 auto; }
.edu_section .edu_result_div table.edu_result_tbl tr th, .edu_section .edu_result_div table.edu_result_tbl tr td { border-top:1px solid #e9ebf0; border-bottom:1px solid #e9ebf0; border-right:1px solid #e9ebf0; font-size:15px; }
.edu_section .edu_result_div table.edu_result_tbl tr th:last-child, .edu_section .edu_result_div table.edu_result_tbl tr td:last-child { border-right:none; }
.edu_section .edu_result_div table.edu_result_tbl tr th { background:#f2f4f7; height:40px; }
.edu_section .edu_result_div table.edu_result_tbl tr th.top_th { border-top:2px solid #899097; }
.edu_section .edu_result_div table.edu_result_tbl tr td { text-align:center; height:100px; }
.edu_section .edu_result_div table.edu_result_tbl tr td.q_td { text-align:left; line-height:22px; }
.edu_section .edu_result_div table.edu_result_tbl tr td span.qNum { background:url('/images/edu_2020/q_img.png') no-repeat; display:inline-block; width:40px; height:30px; text-align:center; font-weight:bold; color:#fff; font-size:16px; margin-left:20px; margin-right:20px; vertical-align:middle; }
.edu_section .edu_result_div table.edu_result_tbl tr td span.qText { display:inline-block; width:300px; vertical-align:middle; }
.edu_section .edu_result_div table.edu_result_tbl tr td.ans_info { text-align:left; padding-left:20px; padding-right:15px; word-break:keep-all; line-height:160%; }
.edu_section .edu_result_div table.edu_result_tbl tr td b.result_x { color:red; }
.edu_section .edu_result_div table.edu_result_tbl tr td img.check_img { position:absolute; left:0px; margin-top:-20px; }

.edu_section .edu_div img.edu_submit { position:relative; top:400px; left:485px; box-shadow:5px 5px 5px #95afb4; cursor:pointer; }
.edu_section .edu_result_div img.result_back { position:relative; top:340px; left:400px; box-shadow:5px 5px 5px #95afb4; cursor:pointer; }
.edu_section .edu_result_div img.result_ok { position:relative; top:340px; left:485px; box-shadow:5px 5px 5px #95afb4; cursor:pointer; }

.edu_popup_div { display: none; position: fixed; text-align: center; z-index: 9999; width: 100%; background: rgba(0,0,0,0.8); overflow: auto; height: 100%; padding: 20px; }

.edu_section .edu_div_2021 { background:url('/images/edu_2020/education_back_2021.jpg') no-repeat; background-size:cover; width:1196px; height:1123px; margin:0 auto; }
.edu_section .edu_result_div_2021 { background:url('/images/edu_2020/education_result_2021.jpg') no-repeat; background-size:cover; width:1200px; height:1341px; margin:0 auto; }

.edu_section .edu_div_2022 { background:url('/images/edu_2020/education_back_2022.jpg') no-repeat; background-size:cover; width:1196px; height:1123px; margin:0 auto; }
.edu_section .edu_result_div_2022 { background:url('/images/edu_2020/education_result_2022.jpg') no-repeat; background-size:cover; width:1200px; height:1341px; margin:0 auto; }
