@charset "utf-8";/************* 리셋 시작 **********************/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;  -webkit-text-size-adjust:none;  }body {  line-height: 1;}ol, ul {  list-style: none;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after,q:before, q:after {  content: '';  content: none;}/* remember to define focus styles! */:focus {  outline: 0;}/* remember to highlight inserts somehow! */ins {  text-decoration: none;}del {  text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {  border-collapse: collapse;  border-spacing: 0;}a {  text-decoration:none;}/************* 리셋 끝 *******************/body {font-size:95%;  font-size-adjust:.5; letter-spacing: -.05em;font-family: 'malgun gothic', 'Apple SD Gothic Neo', 'Dotum', 'Sans-serif';}.noscroll-y { overflow-y:hidden; overflow-x:hidden;}#naviViewer {  width: 250px;  height:100%;  overflow: auto;  display:inline-block;  margin:0;  border-right:1px soild #888;  background:#666;  opacity: .95;  filter: Alpha(Opacity=95);  -moz-opacity:.95;  /*background-color:url('/ilos/images/common/dialogal-thick.png') ;*/  position:absolute;  left:0;  top:0;}#contentViewer {  display:block;  overflow: visible;  margin: 0 auto;  margin-left:250px;  text-align:center;  border:0;  z-index:0;}#menu {  display:block;  position: absolute;  z-index: 999;  width: 100%;   height: 50px;  background: #000;  left:0;  border-top:1px solid #000;  overflow:hidden;}.chatbot-title {background:#000000;overflow:hidden;margin:3px;height:30px;}.chatbot-title-word {color:#ddd;margin-left:5px;margin-top:9px;font-size:14px;display:block;width:200px;float:left;font-weight:bold;} .chatbot-close {float:right;display:block;width:16px;margin:5px 3px 0 0;cursor:pointer;}.chatbot-tables-container {font-size:12px; margin:3px;overflow:hidden;position: relative;background-color:#666;}.chatbot-tables {  background:#fefefe;  padding-left: 3px;  padding-right: 3px;  padding-top:5px;  padding-bottom:10px;  overflow:hidden;  -moz-border-radius-bottomright: 5px/*{cornerRadius}*/;  -webkit-border-bottom-right-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-right-radius: 5px/*{cornerRadius}*/;  border-bottom-right-radius: 5px/*{cornerRadius}*/;  -moz-border-radius-bottomleft: 5px/*{cornerRadius}*/;  -webkit-border-bottom-left-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-left-radius: 5px/*{cornerRadius}*/;  border-bottom-left-radius: 5px/*{cornerRadius}*/;}.navi-title {background:#000000;overflow:hidden;margin:3px;height:30px;}.navi-title-word {color:#ddd;margin-left:5px;margin-top:9px;font-size:14px;display:block;width:200px;float:left;font-weight:bold;} .navi-close {float:right;display:block;width:16px;margin:5px 3px 0 0;cursor:pointer;}.navi-tables-container {font-size:12px; margin:3px;overflow:hidden;position: relative;background-color:#666;}.navi-tables {  background:#fefefe;  padding-left: 3px;  padding-right: 3px;  padding-top:5px;  padding-bottom:10px;  overflow:hidden;  -moz-border-radius-bottomright: 5px/*{cornerRadius}*/;  -webkit-border-bottom-right-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-right-radius: 5px/*{cornerRadius}*/;  border-bottom-right-radius: 5px/*{cornerRadius}*/;  -moz-border-radius-bottomleft: 5px/*{cornerRadius}*/;  -webkit-border-bottom-left-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-left-radius: 5px/*{cornerRadius}*/;  border-bottom-left-radius: 5px/*{cornerRadius}*/;}.navi-tables li {  padding: 2px 0 2px 0;  overflow:hidden;  clear:both;}.contents-list-title {display:block;float:left;padding-left:3px;clear:left;margin-top:2px;}.item-title-module {float:left;line-height:130%;}.item-title-lesson {float:left;cursor:pointer;line-height:130%;}.item-title-lesson-on {color:orange;font-weight:bold;}.Exit {}.Toc {}.next {}.previous {}.on {}.off {}.contents-view-btn {border:2px solid white;color:white;background:black;overflow:hidden;padding:5px 8px 5px 8px;display:block;text-align:center;margin-bottom:2px;margin-top:2px;cursor:pointer;}.contents-view-btn-title {display:block;color:#ffffff;float:left;padding-left:3px;padding-top:6px;font-weight:bold;}.contents-view-btn-img {float:left;display:block;padding-top:2px;}.contents-view-btn-left {margin-left:7px;float:left;}.contents-view-btn-right {margin-right:7px;float:right;}.question-block table, .question-block th, .question-block td { border:1px solid #a0a0a0; padding:3px; border-collapse:collapse; vertical-align:middle; }.question-block th { background-color:#f7f7f7; padding:5px; }.question-block .testExItemDesc ol, .question-block .testExItemDesc ul { padding-left: 40px; margin:12px 0px; }.ansLine {/*   line-height:1.8; */}.ansWrap {  display:inline-block;  max-width:94%;/*   margin:2px 0px; */  margin:2px 0px;  padding:2px 5px;   border:1px solid #dadada;  border-radius:3px;   background-color:#f8f8f8;   font-family: dotum, 'Apple SD Gothic Neo', arial, sans-serif; /*   font-size:13px;  */  color:#333;  font-weight:normal;  word-break:keep-all;  word-wrap:break-word;  line-height:normal;  vertical-align:middle;}#helpBtn {	position: absolute;	bottom: 0px;	font-size: 14px;	font-weight: bold;	color: orange;	padding: 10px 5px 10px 5px;	cursor: pointer;	letter-spacing: -0.08em;}/* 윗첨자 아래첨자 기본속성 복원 */sub {     vertical-align: sub !important;    font-size: smaller !important;} sup {     vertical-align: super !important;    font-size: smaller !important;}.plain_text {  white-space:pre-wrap !important;  word-break:break-all !important;  text-align:left !important;}.select_pop {  text-align: center;   position: fixed;   margin-left: 0px;  margin-top: 0px;  display: none;   z-index: 300;   font-size: 16px;   font-weight: bold;   left: 0;  top: 0;  width: 100%;  height: 100%;  overflow: auto;  border-radius: 8px; }.select_pop_form {  z-index: 22;  box-shadow: 0px 1px 30px rgba(0,0,0,0.6);}.select_pop .select_title {  border-top-left-radius: 8px;   border-top-right-radius: 8px;   padding: 15px 0;   color: #fff;   position: relative;}.select_pop .select_title .select_close_btn{  position: absolute;   right: 0;   padding: 0 10px;   cursor: pointer;  width: 15px;}.select_pop ul {  padding: 0 10px;   background-color: #fff;   border-bottom-left-radius: 8px;   border-bottom-right-radius: 8px;  list-style-type: none;}.select_pop ul li {  padding: 15px 0;   border-top: 1px solid #dadada;  cursor: pointer;  list-style-type: none;  text-align: left;}.select_pop ul li:first-child {  border-top: none;}#select_bg,#select_bg2 {  position: fixed;   left: 0;   top: 0;   width: 100%;   height: 100%;   display: none;  overflow: auto;  background-color: #000;  opacity:.3;   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";  filter: alpha(opacity=30);}#chatbotViewer {  width: 280px;  height:100%;  overflow: auto;  display:inline-block;  margin:0;  border-right:1px soild #888;  background:#666;  opacity: .95;  filter: Alpha(Opacity=95);  -moz-opacity:.95;  /*background-color:url('/ilos/images/common/dialogal-thick.png') ;*/  position:absolute;  left:0;  top:0;}.chatbot-title {background:#000000;overflow:hidden;margin:3px;height:30px;}.chatbot-title-word {color:#ddd;margin-left:5px;margin-top:9px;font-size:14px;display:block;width:200px;float:left;font-weight:bold;} .chatbot-close {float:right;display:block;width:16px;margin:5px 3px 0 0;cursor:pointer;}.chatbot-tables-container {font-size:12px; margin:0;overflow:hidden;position: relative;background-color:#666;}.chatbot-tables {  background:#fefefe;  padding-left: 3px;  padding-right: 3px;  padding-top:5px;  padding-bottom:10px;  overflow:hidden;  -moz-border-radius-bottomright: 5px/*{cornerRadius}*/;  -webkit-border-bottom-right-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-right-radius: 5px/*{cornerRadius}*/;  border-bottom-right-radius: 5px/*{cornerRadius}*/;  -moz-border-radius-bottomleft: 5px/*{cornerRadius}*/;  -webkit-border-bottom-left-radius: 5px/*{cornerRadius}*/;  -khtml-border-bottom-left-radius: 5px/*{cornerRadius}*/;  border-bottom-left-radius: 5px/*{cornerRadius}*/;  height: 100%;  box-sizing: border-box;}.chatbot-tables li {  padding: 2px 0 2px 0;  overflow:hidden;  clear:both;}