@charset "utf-8"; 
 
.tl{text-align:left;}
.tc{text-align:center;}
.vl_b{vertical-align:bottom;}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both}

select { border: 1px solid #a9a9a9;padding: 0;font-family: inherit;font-size: inherit;color: inherit;vertical-align: middle;outline: none;background-color: #fff;height: 27px;vertical-align:middle;}
input[type="date"] {width: 130px;padding:2px;height: 25px;vertical-align:middle;border:1px solid #a9a9a9}
input[type="number"]{width: 15%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
input[type="text"]{width: 120px;padding: 1px 5px;height: 25px;vertical-align:middle;border:1px solid #a9a9a9}
input[type="radio"], input[type="checkbox"]{display: inline-block;width: 25px;height: 25px;padding-left: 18px;cursor: pointer;border: 0;clip: rect(0,0,0,0);vertical-align:middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;vertical-align:middle;}
textarea{overflow:auto;min-width:99%;min-height:20%;} /* 20180515 수정*/


.input01{width: 50%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
.input02{width: 15%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
.input03{width: 12%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
.input04{width: 7%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
.input05{width: 30%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9}
.input06{width: 30%;padding:2px;line-height:20px;vertical-align:middle;border:1px solid #a9a9a9;text-align:center;}


select.minw50 {min-width: 50px;}
select.minw {min-width: 90px;}
a.btn, input.btn , a{ cursor: pointer;}

.cp{cursor: pointer;}
.t_l{text-align:left;}
.t_r{text-align:right;}
.t_c{text-align:center;}
.vt{vertical-align:top;!important; }
.vm{vertical-align:middle;!important; }
.vb{vertical-align:bottom;!important; }

.mg5{margin:5px;}
.mt_4{margin-top:-4px}
.mt_5{margin-top:-5px}
.mt_8{margin-top:-8px}
.mt_10{margin-top:-10px}
.mt_20{margin-top:-20px}
.mt_39{margin-top:-39px}
.mt_50{margin-top:-50px}
.mt_70{margin-top:-70px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt50{margin-top:50px}
.mb_10{margin-bottom:-10px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.mb_50{margin-bottom:-50px}
.mr_90{margin-right:-90px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr45{margin-right:45px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml50{margin-left:50px}


.pd3{padding:3px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdl5{padding-left:5px;}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px;}
.pdl25{padding-left:25px;}
.pdr5{padding-right:5px;}
.pdr10{padding-right:10px;}
.pdr15{padding-right:15px;}
.pdr25{padding-right:25px;}
.pdb5{padding-bottom:5px;}
.pdb15{padding-bottom:15px;}

.c_red{color:#ff0000;}
.c_wi{color:#fff;}
.c_or{color:#ec8500;}
.c_gr{color:#54a33f;}
.c_bl{color:#255b99;}
.c_blk{color:#000000;}
.c_red01{color:#c5334b;}
.c_gra{color:#a8a8a8;}
.c_nav{color:#25354f;}

.f_b{font-weight:bold;}
.f_sz10{font-size:0.75em;}
.f_sz11{font-size:0.8em;}
.f_sz11_5{font-size:0.85em;}/*20180626 추가*/
.f_sz12{font-size:0.9em;}
.f_sz14{font-size:1.0em;}
.f_sz16{font-size:1.1em;}
.f_sz18{font-size:1.2em;}
.f_sz20{font-size:1.3em;}
.f_sz22{font-size:1.4em;}
.f_sz25{font-size:1.5em;}
.f_sz28{font-size:1.6em;}
.f_sz32{font-size:2.0em;}
.f_sz38{font-size:2.5em;}

.l_he35{line-height:35px;}
.l_he25{line-height:25px;}
.l_he20{line-height:20px;}

.tag01 {background: #63b6b4;margin:3px;}
.tag01_ {background: #63b6b4;padding:8px 20px;color:#fff;}
.tag02 {background: #ec8500;margin:3px;}
.tag02_ {background: #ec8500;padding:8px 20px;color:#fff;}
.tag03 {background: #54a33f;margin:3px;}
.tag04 {background: #ca5246;margin:3px;}
.tag05 {background: #466bca;margin:3px;}
.tag06 {background: #a3a3a3;margin:3px;}
.tag07 {background: #f18903;color:#fff;border-radius:50%;padding:10px;}

.color1 {color: #f60 !important;}

/* sub title 설명 문구 */
.title_desc, .tip{margin-bottom: 15px;padding-left: 30px;min-height: 22px;line-height: 22px;font-size: 1.0em;text-align: left;background: url(/image/icon_mark.png) no-repeat left top;}
.title_desc.long {background-position: 0 3px;line-height: 1.4;}
    

/* 출결관리 search 영역 */
.form_search { position: relative;margin-bottom:1.2%;font-size: 1.05em;}
.form_search .form_group:nth-of-type(1) {margin-top: 0;padding-right: 95px;}
.form_search .form_group {margin-top: -1px;padding: 7px 0 8px 15px;border: 1px solid #cfcfcf;background-color: #e6e6e6;}
.form_search .form_group .t_label:first-child {margin-left: 0;}
.form_search .form_group label.t_label {font-weight: bold;}
.form_search .form_group .t_label {display: inline-block;vertical-align: middle;margin-left: 5px;margin-right: 5px;padding-left: 7px;line-height: 30px;white-space: nowrap;background: url(/image/bullet_arrow.png) no-repeat left center;}
.form_search .btn.search, .form_search .btn.pos1 {position: absolute;top: 6px;right: 10px;}
.form_search .btn.search {color: #fff;background-color: #42454c;border: 1px solid #42454c;}
.form_search .btn.search span a:before{content:'>'; }


.form_search01 { position: relative;font-size: 1.05em;}
.form_search01 .form_group:nth-of-type(1) {margin-top: 0;}
.form_search01 .form_group {margin-top: -1px;padding: 7px 0 8px 15px;border: 1px solid #cfcfcf;background-color: #e6e6e6;}
.form_search01 .form_group .t_label:first-child {margin-left: 0;}
.form_search01 .form_group label.t_label {font-weight: bold;}
.form_search01 .form_group .t_label {display: inline-block;vertical-align: middle;padding-left: 7px;line-height: 30px;white-space: nowrap;background: url(/image/bullet_arrow.png) no-repeat left center;}
.form_search01 .btn.search, .form_search .btn.pos1 {position: absolute;top: 6px;right: 70px;}
.form_search01 .btn.search {color: #fff;background-color: #42454c;border: 1px solid #42454c;}
.form_search01 .btn.search span a:before{content:'>'; }


.btn.search,.btn.close, .tbl_board td .btn.search {padding-left: 15px;padding-right: 15px;color: #fff;background-color: #42454c !important;border: 1px solid #42454c !important;}
.form_search .btn {padding: 5px 10px !important;}
.btn.icon.search span {display: inline-block;vertical-align: -3px;margin-right: 3px;width: 18px;height: 18px;background: url(/image/icon_search.png) no-repeat center center;opacity:0.5;}
.btn.icon.close span {display: inline-block;vertical-align: -3px;margin-right: 3px;width: 18px;height: 18px;background: url(/image/common/ic_lock_close.png) no-repeat center center;opacity:0.5;}

/* 버튼 영역 */
.btn {font-size: 1.05em;display: inline-block;vertical-align: middle;padding: 5px 10px 7px;line-height: normal;text-align: center;background-color: #cfcfcf;background-image: none;border: 1px solid #bbb;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn.pd25{padding-left:25px;padding-right:25px;}
.btn_area {margin: 10px 0;}
.tc {text-align: center !important;}
.btn_primary.arrowR {padding-right:2%;background:#3691c0;color:#fff;font-weight:bold;min-width: 13%;font-size:1.15em;border:1px solid #006ca4;}
.btn_primary.arrowR:before{content:'>';padding-right:4%; }
.btn06 {color:#fff;font-size: 1.05em;display: inline-block;vertical-align: middle;padding: 5px 10px 7px;line-height: normal;text-align: center;background-color: #b42c2c;background-image: none;border: 1px solid #761414;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn07 {font-size: 1.4em;display: inline-block;vertical-align: middle;padding: 0px 25px;line-height: normal;text-align: center;background-color: #cfcfcf;background-image: none;border: 1px solid #bbb;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn08 {color:#fff;font-size: 1.05em;display: inline-block;vertical-align: middle;padding: 5px 10px 7px;line-height: normal;text-align: center;background-color: #1c5faa;background-image: none;border: 1px solid #002b5c;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}


.btn_area:after {content: '';clear: both;display: block;}

.btn_ {display: inline-block;margin-bottom:2px;vertical-align: middle;padding: 5px 10px;line-height: normal;text-align: center;background-color: #cfcfcf;background-image: none;border: 1px solid #bbb;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}

.btn01 {display: inline-block;vertical-align: middle;padding: 8px 20px 10px;line-height: normal;text-align: center;background-color: #90c1eb;background-image: none;border: 1px solid #778ea1;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn02 {display: inline-block;vertical-align: middle;padding: 8px 20px 10px;line-height: normal;text-align: center;background-color: #d7aab4;background-image: none;border: 1px solid #9f898d;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn03 {color:#fff;display: inline-block;vertical-align: middle;padding: 9px 7px;line-height: normal;text-align: center;background-color: #8f669b;background-image: none;border: 1px solid #8f669b;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn04 {margin-top:-3px;margin-right:-10px;color:#fff;display: inline-block;vertical-align: middle;padding: 5px 15px;line-height: normal;text-align: center;background-color: #00baff;background-image: none;border: 1px solid #004d69;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn05 {color:#fff;display: inline-block;vertical-align: middle;padding: 9px 7px;line-height:normal;text-align: center;background-color: #303030;background-image: none;border: 1px solid #fff;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;transition: all 0.3s;}

/* [하단FIX] - 위로가기 인쇄버튼*/
.btn.gotop, .btn.print{display:inline-block; padding:0; width:40px; height:40px; color:#fff; border:0 none; -webkit-border-radius:0; border-radius:0;}
.btn.gotop{position:relative; padding-top:15px; text-align:center; text-transform:uppercase; background:#3d3d3e url(/image/common/ico_gotop.png) no-repeat center 10px;}
.btn.icon.print{overflow:hidden; text-indent:-99999px; background:#3d3d3e url(/resource/image/icon_print.png) no-repeat center center;}

/* sub title 문구 */
.tit {margin-bottom: 10px;padding-left: 10px;font-size: 1.0em;line-height: 1.8;border-left:5px solid #3691c0;}
.tit span.b.color4 {font-size: 1.0em;}

.tit01 {margin-bottom: 15px;padding-left: 10px;font-size: 1.0em;line-height: 1.8;border-left:5px solid #c03636;}
.tit01 span.b.color4 {font-size: 1.0em;}

.tit02 {margin-bottom: 15px;padding-left: 10px;font-size: 1.0em;line-height: 1.8;border-left:5px solid #61baa4;}
.tit02 span.b.color4 {font-size: 1.0em;}

.tit03 {margin-bottom: 15px;padding-left: 10px;font-size: 1.0em;line-height: 1.8;border-left:5px solid #ae91ca;}
.tit03 span.b.color4 {font-size: 1.0em;}

.tit04 {margin-bottom: 15px;padding-left: 10px;font-size: 1.0em;line-height: 1.8;border-left:5px solid #cabf49;}
.tit04 span.b.color4 {font-size: 1.0em;}

/* sub title 설명 문구 */
.title_desc, .tip{margin-bottom:8px;padding-left: 30px;min-height: 22px;line-height: 22px;font-size: 1.0em;text-align: left;background: url(/image/icon_mark.png) no-repeat left top;}
.title_desc.long {background-position: 0 3px;line-height: 1.4;}


.n_l_title{background:#ffbdbd;line-height:50px;border-radius:15px;text-align:center;}
.n_l_photo ul li{float:left;width:45%;}
.n_l_photo .pbg01{display: inline-block;text-align:left;vertical-align:middle;padding:10px;width:100px;height:85px;border:1px solid #CCC}


.mem_l_title{background:#8dcdc0;display:inline-block;line-height:20px;border-radius:15px;text-align:center;padding:5px;width:50%;color:#fff;}

/* 탭 영역 */
.tab {position: relative;margin-bottom: 20px;width: 100%;height: 40px; line-height: 40px;padding:1%;box-sizing:border-box;}
.tab ul {float: left;width: 100%;border-bottom:3px solid #3691c0}
.tab li {float: left;margin-right: 3px;text-align: center;background: #eee;min-width: 12.3%;}
.tab li.on, .tab li.active {position: relative;z-index: 10;color: #fff;background-color: #3691c0;border-color: #3691c0;font-weight:bold}
.tab li a {display: block;padding: 0 22px;-webkit-transition: none;-ms-transition: none;transition: none;}

/* 메뉴별 칼라변경 */
.mem .title{border-left-color:#e57977}
.mem .tit:after, .academy .tbl_board .tag{background-color:#e57977}
.mem .tab:before{background:#e57979}
.mem .tab ul {float: left;width: 100%;border-bottom:3px solid #e57979;height: 40px; line-height: 40px;}
.mem .tab li.on{background-color:#e57979; border-color:#e57979;}
.mem .form_search .form_group{background-color:#f4f0ef}
.mem .tbl_board th{background-color:#f0eaea}

.learn .title{border-left-color:#e57977}
.learn .tit:after, .learn .tbl_board .tag{background-color:#e57977}
.learn .tab:before{background:#e57979}
.learn .tab ul {float: left;width: 100%;border-bottom:3px solid #61baa4}
.learn .tab li.on{background-color:#61baa4; border-color:#e57979}
.learn .form_search .form_group{background-color:#f4f0ef}
.learn .tbl_board th{background-color:#e8f4f0}

.bank .title{border-left-color:#e57977}
.bank .tit:after, .bank .tbl_board .tag{background-color:#ae91ca}
.bank .tab:before{background:#ae91ca}
.bank .tab ul {float: left;width: 100%;border-bottom:3px solid #ae91ca;height: 40px; line-height: 40px;}
.bank .tab li.on{background-color:#ae91ca; border-color:#e57979}
.bank .form_search .form_group{background-color:#f4f0ef}
.bank .tbl_board th{background-color:#e8f4f0}

.math .title{border-left-color:#cabf49}
.math .tit:after, .math .tbl_board .tag{background-color:#cabf49}
.math .tab:before{background:#cabf49}
.math .tab ul {float: left;width: 100%;border-bottom:3px solid #cabf49}
.math .tab li.on{background-color:#cabf49; border-color:#cabf49}
.math .form_search .form_group{background-color:#ece487}
.math .tbl_board th{background-color:#cabf49}


.navi > ul > li:nth-child(5) .navi_sub ul >li.active >a, 
.navi > ul > li:nth-child(5) .navi_sub ul >li >a:hover{color:#e57979;}
.navi > ul > li:nth-child(5) .navi_sub ul >li.active >a:before, 
.navi > ul > li:nth-child(5) .navi_sub ul >li >a:hover:before{background-color:#e57979;}
.navi > ul > li:nth-child(5) .navi_sub ul ul >li >a:hover, 
.navi > ul > li:nth-child(5) .navi_sub ul ul >li.active >a{border-color:#e57979}

/* 테이블01 영역 */
.scro{overflow:auto;height:430px;width: 100%;z-index:5001;/*  border:solid 1px #cdcdcd; */ }

/* 20180508_수정 테이블01 영역 */
.scro0{width: 100%;z-index:5001;}

.tbl_cap01{border-top:1px solid #416e84;}
.tbl_cap02{border-top:1px solid #844141;}
.tbl_cap03{border-top:1px solid #418473;}
.tbl_cap04{border-top:1px solid #b28ebc;}

.tbl_board{border-top:1px solid #6f7378}
.tbl_board th, .tbl_board td{padding:7px; font-size:0.9em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board th{background:#e1e1e1}

/* 테이블02 영역 */
.tbl_board01{border-top:1px solid #416e84;width: 570px;}
.tbl_board01 th {background:#e8f0f4;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;} 
.tbl_board01 td {padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb;border-top:0;vertical-align:middle;}

.tbl_board01_{z-index:5001;}
.tbl_board01_ th {background:#e8f0f4;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;} 
.tbl_board01_ td {padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb;vertical-align:middle;border-top:0;}
.tbl_board01_ th.line{border-right:4px solid #416e84;}
.tbl_board01_ td.line{border-right:4px solid #416e84;}

.tbl_board01_1{z-index:5001;}
.tbl_board01_1 th {background:#e8f0f4;padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;} 
.tbl_board01_1 td {padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb;vertical-align:middle;border-top:0;}
.tbl_board01_1 th.line{border-right:4px solid #416e84;}
.tbl_board01_1 td.line{border-right:4px solid #416e84;}

.tbl_board01_2{z-index:5001;}
.tbl_board01_2 th {background:#e8f0f4;padding:15px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;} 
.tbl_board01_2 td {padding:15px; font-size:1.0em; text-align:center; border:1px solid #bbb;vertical-align:middle;border-top:0;}
.tbl_board01_2 th.line{border-right:4px solid #416e84;}
.tbl_board01_2 td.line{border-right:4px solid #416e84;}

/* 테이블03 영역 */
.tbl_board02{border-top: 1px solid #bbb;}/* 20180508 테이블03 영역 수정*/
.tbl_board02 th{background:#f4e8e8;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board02 td{padding:10px 0; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board02 td p{line-height:40px;text-align:left;padding-left:10px;} 
.tbl_board02 td.vt01{vertical-align:top;}
.tbl_board02 img{cursor: pointer;}

.tbl_board02_{border-top:1px solid #844141;width: 570px;}
.tbl_board02_ th{background:#f4e8e8;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board02_ td{padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;border-top:0;}

/* 분석지 테이블03 영역 */
.tbl_board02_1{border-top:2px solid #4b4b4b;}
.tbl_board02_1 th{background:#fff;font-size:0.83em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1 td{padding:1px 0; font-size:0.75em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;padding: 0px 5px;}
.tbl_board02_1 td ul{width:100%;}
.tbl_board02_1 td ul li{float:left;}
.tbl_board02_1 td:after{ border-bottom:1px solid #595959;}
.tbl_board02_1 td p{width: 100%;line-height:25px;text-align:left;} 
.tbl_board02_1 td.tc{text-align:center;} 
.tbl_board02_1 td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_1 td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_1 th.pd3, .tbl_board02_1 td.pd3{padding:3px}
.tbl_board02_1 th.pd5, .tbl_board02_1 td.pd5{padding:5px} 
.tbl_board02_1 th.pd9, .tbl_board02_1 td.pd9{padding:9.5px} 
.tbl_board02_1 th.pd12, .tbl_board02_1 td.pd12{padding:12px} 
.tbl_board02_1 th.pd15, .tbl_board02_1 td.pd15{padding:15px} 
.tbl_board02_1 td span{font-size:1.2em;vertical-align:top;}

.tbl_board02_1_{border-top:2px solid #4b4b4b;border-bottom:1px solid #4b4b4b;}
.tbl_board02_1_ th{background:#fff;padding:3px; font-size:0.6em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1_ td{padding:1px 1px; font-size:0.6em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1_ td ul{width:100%;}
.tbl_board02_1_ td ul li{float:left;}
.tbl_board02_1_ td:after{ border-bottom:1px solid #595959;}
.tbl_board02_1_ td p{width: 97%;line-height:18px;text-align:left;padding-left:1px;} 
.tbl_board02_1_ td.tc{text-align:center;} 
.tbl_board02_1_ td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_1_ td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_1_ th.pd3, .tbl_board02_1_ td.pd3{padding:3px}
.tbl_board02_1_ th.pd5, .tbl_board02_1_ td.pd5{padding:5px} 
.tbl_board02_1_ th.pd9, .tbl_board02_1_ td.pd9{padding:9.5px} 
.tbl_board02_1_ th.pd12, .tbl_board02_1_ td.pd12{padding:12px} 
.tbl_board02_1_ td span{font-size:1.0em;vertical-align:top;}

.tbl_board02_1_1{border-top:2px solid #4b4b4b;border-bottom:1px solid #4b4b4b;}
.tbl_board02_1_1 th{background:#fff;padding:3px; font-size:0.9em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1_1 td{padding:1px 1px; font-size:0.9em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1_1 td ul{width:100%;}
.tbl_board02_1_1 td ul li{float:left;}
.tbl_board02_1_1 td:after{ border-bottom:1px solid #595959;}
.tbl_board02_1_1 td p{width: 97%;line-height:24px;text-align:left;padding-left:1px;} 
.tbl_board02_1_1 td.tc{text-align:center;} 
.tbl_board02_1_1 td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_1_1 td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_1_1 th.pd3, .tbl_board02_1_1 td.pd3{padding:3px}
.tbl_board02_1_1 th.pd5, .tbl_board02_1_1 td.pd5{padding:5px} 
.tbl_board02_1_1 th.pd9, .tbl_board02_1_1 td.pd9{padding:9.5px} 
.tbl_board02_1_1 th.pd12, .tbl_board02_1_1 td.pd12{padding:12px} 
.tbl_board02_1_1 td span{font-size:1.0em;vertical-align:top;}

/*20180626 추가*/
.tbl_board02_1_2{border-top:2px solid #4b4b4b;}
.tbl_board02_1_2 th{background:#fff;padding:3px; font-size:0.85em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_1_2 td{padding:2px 0 2px 3px; font-size:0.825em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;;}
.tbl_board02_1_2 td ul{width:100%;}
.tbl_board02_1_2 td ul li{float:left;}
.tbl_board02_1_2 td:after{ border-bottom:1px solid #595959;}
.tbl_board02_1_2 td p{width: 100%;line-height:25px;text-align:left;padding-left:10px;} 
.tbl_board02_1_2 td.tc{text-align:center;} 
.tbl_board02_1_2 td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_1_2 td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_1_2 th.pd3, .tbl_board02_1 td.pd3{padding:3px}
.tbl_board02_1_2 th.pd5, .tbl_board02_1 td.pd5{padding:5px} 
.tbl_board02_1_2 th.pd9, .tbl_board02_1 td.pd9{padding:9.5px} 
.tbl_board02_1_2 th.pd12, .tbl_board02_1 td.pd12{padding:12px} 
.tbl_board02_1_2 th.pd15, .tbl_board02_1 td.pd15{padding:15px} 
.tbl_board02_1_2 td span{font-size:1.2em;vertical-align:top;}


.tbl_board02_2{border-top:2px solid #4b4b4b;border-bottom:2px solid #4b4b4b;}
.tbl_board02_2 th{background:#4b4b4b;padding:3px 3px 5px 3px; font-size:0.85em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#fff;}
.tbl_board02_2 td{background:#fff;padding:3px 3px 5px 3px; font-size:0.85em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}

.tbl_board02_3{border:1px solid #595959;}
.tbl_board02_3 th{background:#f18903;padding:5px 5px 7px 5px; font-size:1.0.5em; text-align:center; border:1px solid #f18903; border-top:0;vertical-align:middle;color:#fff;}
.tbl_board02_3 td{background:#fff;padding:5px 5px 7px 5px; font-size:1.05em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;border-top:2px solid #4b4b4b;}
.tbl_board02_3 td.line01{border-top:0;}

.tbl_board02_3_{border:1px solid #595959;}
.tbl_board02_3_ th{background:#f18903;padding:5px 5px 7px 5px; font-size:1.0.5em; text-align:center; border:1px solid #f18903; border-top:0;vertical-align:middle;color:#fff;}
.tbl_board02_3_ td{background:#fff;padding:5px 5px 7px 5px; font-size:1.05em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;border-top:2px solid #4b4b4b;}
.tbl_board02_3_ td.line01{border-top:0;}


.tbl_board02_4{border-bottom:1px solid #595959;}
.tbl_board02_4 th{background:#f4f4f4;padding:3px 3px 5px 3px; font-size:0.8em; text-align:center;vertical-align:middle;color:#fff;}
.tbl_board02_4 td{background:#f4f4f4;padding:3px 3px 5px 3px; font-size:0.8em; text-align:left;vertical-align:middle;color:#595959;border-top:2px solid #4b4b4b;}

.tbl_board02_5{border-top:2px solid #4b4b4b;border-bottom:2px solid #4b4b4b;}
.tbl_board02_5 th{background:#fff;padding:5px; font-size:0.85em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_5 td{padding:1px 0; font-size:0.85em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_5 th.line01, .tbl_board02_5 td.line01{border-right:2px solid #4b4b4b;}
.tbl_board02_5 th.pd5, .tbl_board02_5 td.pd5{padding:1px} 

.tbl_board02_6{border-top:2px solid #4b4b4b;border-bottom:1px solid #4b4b4b;}
.tbl_board02_6 th{background:#fff;padding:3px; font-size:0.9em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_6 td{padding:1px 0; font-size:0.9em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_6 td ul{width:100%;padding-bottom:5px}
.tbl_board02_6 td ul li{float:left;}
.tbl_board02_6 td:after{ border-bottom:1px solid #595959;}
.tbl_board02_6 td p{width: 100%;line-height:25px;text-align:left;padding-left:10px;} 
.tbl_board02_6 td.tc{text-align:center;} 
.tbl_board02_6 td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_6 td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_6 th.pd3, .tbl_board02_6 td.pd3{padding:3px}
.tbl_board02_6 th.pd5, .tbl_board02_6 td.pd5{padding:5px} 
.tbl_board02_6 th.pd9, .tbl_board02_6 td.pd9{padding:9.5px} 
.tbl_board02_6 th.pd12, .tbl_board02_6 td.pd12{padding:12px} 
.tbl_board02_6 td span{font-size:1.2em;vertical-align:top;}


/* 테이블영역 20180105 추가 */
.tbl_board02_7{border:1px solid #595959;}
.tbl_board02_7 th{background:#fff;padding:5px 5px 7px 5px; font-size:1.0em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_7 td{background:#fff;padding:5px 5px 7px 5px; font-size:1.0em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;border-top:2px solid #4b4b4b;}
.tbl_board02_7 td.line01{border-top:0;}

/* 20180510 테이블영역 추가 */
.tbl_board02_8{border-bottom:1px solid #595959;}
.tbl_board02_8 tbody{border-top:2px solid #4b4b4b;}
.tbl_board02_8 tr td{background:#f4f4f4;padding:1.5px 1.5px 3px 5px; font-size:0.60em; text-align:left;vertical-align:middle;color:#595959;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tbl_board02_8 tr td:nth-child(3){border-right:1px;}

/* 20180510 신규 분석지 테이블03 영역 */
.tbl_board02_9{border-top:2px solid #4b4b4b;}
.tbl_board02_9 th{background:#fff;padding:3px; font-size:0.65em; text-align:center; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;}
.tbl_board02_9 td{padding:1px 0; font-size:0.65em; text-align:left; border:1px solid #c0c0c0; border-top:0;vertical-align:middle;color:#595959;; padding: 1px 5px;}
.tbl_board02_9 td ul{width:100%;}
.tbl_board02_9 td ul li{float:left;}
.tbl_board02_9 td:after{ border-bottom:1px solid #595959;}
.tbl_board02_9 td p{width: 100%;line-height:25px;text-align:left;padding-left:10px;}
.tbl_board02_9 td.tc{text-align:center;} 
.tbl_board02_9 td.line01{border-top:2px solid #4b4b4b;}
.tbl_board02_9 td.line02{border-bottom:2px solid #4b4b4b;}
.tbl_board02_9 th.pd3, .tbl_board02_1 td.pd3{padding:3px}
.tbl_board02_9 th.pd5, .tbl_board02_1 td.pd5{padding:5px} 
.tbl_board02_9 th.pd9, .tbl_board02_1 td.pd9{padding:9.5px} 
.tbl_board02_9 th.pd12, .tbl_board02_1 td.pd12{padding:12px} 
.tbl_board02_9 th.pd15, .tbl_board02_1 td.pd15{padding:15px} 
.tbl_board02_9 td span{font-size:1.2em;vertical-align:top;}


/* 테이블04 영역 */
.tbl_board03{border-top:1px solid #418473;}
.tbl_board03 th{background:#e8f4f0;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board03 td{padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board03 td p{line-height:30px;}

.tbl_board03_{border-top:1px solid #418473;}
.tbl_board03_ th{background:#e8f4f0;padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board03_ td{padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board03_ td p{line-height:30px;}

/* .tbl_board04{border-top:1px solid #b28ebc;} */
.tbl_board04 th{background:#f0e7f3;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board04 td{padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board04 td p{line-height:30px;}

/* .tbl_board04_{border-top:1px solid #b28ebc;} */
.tbl_board04_ th{background:#f0e7f3;padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board04_ td{padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board04_ td p{line-height:30px;}


/* 테이블01 영역 */
.tbl_boardview {border-top:1px solid #6f7378}
.tbl_boardview th{background:#e1e1e1;padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}

.tbl_boardview03_ .tbl_boardview {border-top:1px solid #6f7378}
.tbl_boardview03_ .tbl_boardview th{background:#e1e1e1;padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview03_ .tbl_boardview td{padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}


/* 테이블02 영역 */
.tbl_boardview01 {border-top:1px solid #416e84}
.tbl_boardview01 th{background:#e8f0f4;padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview01 td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview01 tbody td label{dispaly:none;}


/* 테이블03 영역 */
.tbl_boardview02 {border-top:1px solid #844141}
.tbl_boardview02 th{padding:7px; font-size:1.0em; background:#f4e8e8;text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview02 td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}

.tbl_boardview02_ {border-top:1px solid #844141}
.tbl_boardview02_ th{padding:7px; font-size:1.0em; text-align:left;background:#f4e8e8; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview02_ td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}

.tbl_boardview02_1 {border-top:1px solid #844141}
.tbl_boardview02_1 th{padding:7px; font-size:1.0em; text-align:center;background:#f4e8e8; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview02_1 td{padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview02_1 .scro03_{overflow:auto;height:50px;width:100%;text-align:left;}

/* 테이블04 영역 */
.tbl_boardview03 {border-top:1px solid #418473}
.tbl_boardview03 th{padding:7px; font-size:1.0em; text-align:left;background:#e8f4f0; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview03 td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}

.tbl_boardview03_ {border-top:1px solid #418473}
.tbl_boardview03_ th{padding:7px; font-size:1.0em; text-align:center;background:#e8f4f0; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview03_ td{padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}

/* 테이블05 영역 */

.tbl_boardview04_ {border-top:1px solid #418473}
.tbl_boardview04_ th{padding:7px; font-size:1.0em; text-align:center;background:#e8f4f0; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview04_ td{padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}

.tbl_boardview04 {position: relative;border-top:1px solid #6f7378}
.tbl_boardview04 th{background:#e1e1e1;padding:7px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_boardview04 td{padding:7px; font-size:1.0em; text-align:left; border:1px solid #bbb; border-top:0;vertical-align:middle;}


/* 상장만들기 테이블 영역 추가 20180207*/
.tbl_board05{border-top: 1px solid #bbb;} /* 20180515_추가*/
.tbl_board05 th{background:#f4e8e8;padding:10px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board05 td{padding:10px 0; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board05 td p{line-height:20px;text-align:left;padding-left:10px;} 
.tbl_board05 img{cursor: pointer;}

/* 신중등 시간표 관리 테이블 영역 추가 20190430 hyoh  */
.tbl_board06{border-top: 1px solid #bbb;}
.tbl_board06 th{background:#f4e8e8;padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board06 td{padding:5px; font-size:1.0em; text-align:center; border:1px solid #bbb; border-top:0;vertical-align:middle;}
.tbl_board06 td p{line-height:30px;}
.tbl_board06 td.nodata{padding:10px;}
/*.tbl_board06 td p{line-height:40px;text-align:left;padding-left:10px;} */

/* 출결관리 pagenavigation 영역 */
.paginate{padding:15px 0; text-align:center}
.paginate a, .paginate strong{display:inline-block; position:relative; margin-left:-6px; padding:2px 6px 3px 7px; vertical-align:middle}
.paginate a:hover{text-decoration:underline}
.paginate strong{color:#00a1bf !important; font-weight:bold}

/* 회원관리 pagenavigation 영역 */
.paginate01{padding:15px 0; text-align:center}
.paginate01 a, .paginate01 strong{display:inline-block; position:relative; margin-left:-6px; padding:2px 6px 3px 7px; vertical-align:middle}
.paginate01 a:hover{text-decoration:underline}
.paginate01 strong{color:#bf0000 !important; font-weight:bold}

/* 학습관리 pagenavigation 영역 */
.paginate02{padding:15px 0; text-align:center}
.paginate02 a, .paginate02 strong{display:inline-block; position:relative; margin-left:-6px; padding:2px 6px 3px 7px; vertical-align:middle}
.paginate02 a:hover{text-decoration:underline}
.paginate02 strong{color:#00bd7e !important; font-weight:bold}


/* 20180508 추가 학습관리 pagenavigation 영역 */
.pagination{font-size:16px;color:#333333;text-align:center;clear: both;}
.pagination li {display: inline;text-align:center; cursor:pointer;}
.pagination li {color: black;line-height:45px;text-align:center;padding:6px 10px;text-decoration: none;}
.pagination li.active {background-color: #ff5d25;color: white;}
.pagination li:hover:not(.active) {background-color: #ddd;}



/* 전체보기버튼 */
.btn_menu {position: absolute;top: 14%;right: 0.5%;width: 120px;padding: 0 0 0 5px;line-height: 30px;color: #fff;text-align: left;background: #333;border: 1px solid #999;}
.btn_menu:after{content:'▼'; position:absolute; top:50%; right:10px; margin-top:-15px;font-size:1.0em;}
.btn_menu .icon{position:relative; display:inline-block; margin-top:-3px;margin-right:10px; width:15px; height:3px; background:#fff; vertical-align:middle}
.btn_menu .icon:after, .btn_menu .icon:before{content:''; position:absolute; left:0; width:15px; height:3px; background:#fff}
.btn_menu .icon:before{top:-6px}
.btn_menu .icon:after{top:6px}
.btn_menu:after, .btn_menu .icon{opacity:0.8}
.btn_menu .icon + span{display:inline-block; width:60px; text-align:center;}
/*
.btn_menu.on .icon:before{top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.btn_menu.on .icon:after{top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
*/
/* 전체보기버튼 */
.btn_menu01 {position: absolute;margin-top:5px;bottom: 0%;right: 0%;width: 146px;padding: 0 0 2.5px 10px;line-height: 30px;color: #fff;text-align: left;background: #008aff;border: 1px solid #008aff;font-size: 0.9em;}
.btn_menu01:after{content:'▲'; position:absolute; top:50%; right:12px; margin-top:-15px;font-size:1.0em;}
.btn_menu01 .icon{position:relative; display:inline-block;margin-right:5px; width:15px; height:3px; background:#fff; vertical-align:middle}
.btn_menu01 .icon:after, .btn_menu01 .icon:before{content:''; position:absolute; left:0; width:15px; height:3px; background:#fff}
.btn_menu01 .icon:before{top:-6px}
.btn_menu01 .icon:after{top:6px}
.btn_menu01:after, .btn_menu01 .icon{opacity:0.8}
.btn_menu01 .icon + span{display:inline-block; width:100px; text-align:center;}


/* 달력 영역 */
p.guide{border:1px solid #cacaca; padding:16px 0 16px 38px; background:url(/resource/image/blt_guidePoint.gif) 18px 16px no-repeat #f7f7f7;}
div.date{clear:both; height:auto; text-align:center; font-size:2.2em; font-family:tahoma, verdana, sans-serif; overflow:hidden;}
div.date span.period{margin:0 15px 0 15px;}
div.date img{vertical-align:middle;}
/* div.date span.month{color:#de817e; margin:0 13px 0 8px;} */
div.date strong{font-weight:normal;}
div.date img.vt{margin:0 23px 0 20px; margin-top:8px;}
div.btns{clear:both; height:auto; overflow:hidden;}
div.btns p.fl button{width:63px; height:27px;}
div.btns p.fl button.month{color:#fff; background-color:#5e5356; margin-right:2px;}
div.btns p.fl button.week{color:#5e5356; background-color:#dfdfdf;}
/*div.btns button{border:1px solid #cacaca; width:72px; height:27px; color:#747474; background-color:#fff;}*/
img.btns{margin-right:6px;}
div.btns button.print{width:99px; margin-left:4px;}
div.btns span.btnG{margin-left:420px;}


/* 달력 table */
------------------------------------------------------------------------------- */
.tbl_schedule{border-collapse:separate; margin-top:10px; width:100%; border-top:2px solid #63b6b4; border-bottom:1px solid #838383;}
.tbl_schedule tr:first-child th, .tbl_schedule tr:first-child td{border-top:0 none;} 
.tbl_schedule th{padding:50px 0 45px 0; text-align:center; font-size:1.3em; font-weight:normal; line-height:30px; border-top:1px solid #cacaca; color:#666; background-color:#f1f6f6;}
.tbl_schedule th span{color:#333}
.tbl_schedule th p{font-size:20px;}
.tbl_schedule td{padding:6px 0 6px 17px; border-top:1px solid #cacaca; color:#707070;}
.tbl_schedule td.memo{background:url(/resource/image/blt_memo.gif) right 0 no-repeat #f9dedd;}

.tbl_calendar{width:100%;margin-top:10px; table-layout:fixed; border-bottom:1px solid #ececec;}/* overflow:hidden; */
.tbl_calendar tr{border-left:1px solid #ececec;}
.tbl_calendar tr td:last-child{border-right:1px solid #ddd;}
.tbl_calendar tr:first-child td{border-top:0 none;}
.tbl_calendar tr:nth-last-of-type(1) td >div:after{display:none;}
.tbl_calendar tr:nth-last-of-type(2) td >div:after{bottom:-10px;}
.tbl_calendar th{padding:5px; font-size:0.9em; font-weight:normal; color:#fff; background-color:#63b6b4;}
.tbl_calendar th:first-child{background-color:#d5708a;}
.tbl_calendar th:last-child{background-color:#4771a7;}
.tbl_calendar td{position:relative; padding:3px 7px; height:55px; color:#888; text-align:right; vertical-align:top; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_calendar td:first-child{color:#ed6b64;}
.tbl_calendar td:last-child{color:#62a4b2; background:none;}
.tbl_calendar td.show{padding:0; border-top:0 none;}
.tbl_calendar td > div{position:relative;/* height:100%;*/}
.tbl_calendar td img{position:relative; z-index:1;}
.tbl_calendar td ul{text-align:left;}
.tbl_calendar td ul li{width:90%;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tbl_calendar td ul li.print{color:#666666; line-height:12px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left;}
.tbl_calendar td ul li2{width:99%;  word-break:break-all; overflow:hidden; font-size:2px}
.tbl_calendar td ul li2.print{color:#666666; line-height:2px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left; font-size:2px}
.tbl_calendar td.memo{background:url(/resource/image/blt_memo.gif) right 0 no-repeat;}
.tbl_calendar p.tl{margin-top:3px; padding-left:15px; font-size:0; line-height:0;}
#Calendar table.print td ul li{white-space:normal !important; text-overflow:clip !important}

/** 월별분석지 테이블 *******/
.tbl_calendar01 {width:100%; table-layout:fixed; border-bottom:1px solid #ececec;}/* overflow:hidden; */
.tbl_calendar01 tr{border-left:1px solid #ececec;}
.tbl_calendar01 tr td:last-child{border-right:1px solid #ddd;}
.tbl_calendar01 tr:first-child td{border-top:0 none;}
.tbl_calendar01 tr:nth-last-of-type(1) td >div:after{display:none;}
.tbl_calendar01 tr:nth-last-of-type(2) td >div:after{bottom:-10px;}
.tbl_calendar01 th{padding:9px 0 10px; font-size:16px; font-weight:normal; color:#fff; background-color:#63b6b4;}
.tbl_calendar01 th:first-child{background-color:#d5708a;}
.tbl_calendar01 th:last-child{background-color:#4771a7;}
.tbl_calendar01 td{position:relative; padding:5px; height:35px;text-align:left; vertical-align:middle; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_calendar01 td:first-child{color:#ed6b64;}
.tbl_calendar01 td:last-child{color:#215152; background:none;text-align:center;font-size:18px;}
.tbl_calendar01 td.show{padding:0; border-top:0 none;}
.tbl_calendar01 td > div{position:relative;/* height:100%;*/}
.tbl_calendar01 td img{position:relative; z-index:1;}
.tbl_calendar01 td ul{text-align:left;}
.tbl_calendar01 td ul li{width:90%;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tbl_calendar01 td ul li.print{color:#666666; line-height:12px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left;}
.tbl_calendar01 td ul li2{width:99%;  word-break:break-all; overflow:hidden; font-size:2px}
.tbl_calendar01 td ul li2.print{color:#666666; line-height:2px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left; font-size:2px}
.tbl_calendar01 td.memo{background:url(/resource/image/blt_memo.gif) right 0 no-repeat;}
.tbl_calendar01 p.tl{margin-top:3px; padding-left:15px; font-size:0; line-height:0;}

/** 월별분석지 테이블 *******/
.tbl_calendar02 {width:100%; table-layout:fixed; border-bottom:1px solid #ececec;}/* overflow:hidden; */
.tbl_calendar02 tr{border-left:1px solid #ececec;}
.tbl_calendar02 th{padding:9px 0 10px; font-size:1.1em; font-weight:normal; color:#fff; background-color:#63b6b4;}
.tbl_calendar02 th:first-child{background-color:#d5708a;text-align:left;}
.tbl_calendar02 th:last-child{background-color:#4771a7;text-align:left;}
.tbl_calendar02 td{position:relative; padding:5px; height:35px;text-align:left; vertical-align:middle; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_calendar02 td:first-child{text-align:center;}
.tbl_calendar02 td:last-child{text-align:center;}
.tbl_calendar02 td.show{padding:0; border-top:0 none;}
.tbl_calendar02 td > div{position:relative;/* height:100%;*/}
.tbl_calendar02 td img{position:relative; z-index:1;}
.tbl_calendar02 td ul{text-align:left;}
.tbl_calendar02 td ul li{width:90%;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tbl_calendar02 td ul li.print{color:#666666; line-height:12px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left;}
.tbl_calendar02 td ul li2{width:99%;  word-break:break-all; overflow:hidden; font-size:2px}
.tbl_calendar02 td ul li2.print{color:#666666; line-height:2px; padding-left:5px; margin-bottom:5px; background-repeat:no-repeat; background-position:top left; font-size:2px}
.tbl_calendar02 td.memo{background:url(/resource/image/blt_memo.gif) right 0 no-repeat;}
.tbl_calendar02 p.tl{margin-top:3px; padding-left:15px; font-size:0; line-height:0;}
#Calendar table.print td ul li{white-space:normal !important; text-overflow:clip !important}

/* 분석지 Bar Graph */
.progress[value]{-webkit-appearance: none;appearance: none; width:100%;height: 20px;}


/* Bar Graph */
.iGraph{ white-space:nowrap; line-height:normal;margin-top:-2px;}
.iGraph .gBar{ display:inline-block; width:280px; height:11px; margin:0 5px 0 0;background:#e9e9e9; font-size:11px;}
.iGraph .gAction1{ display:inline-block; height:11px;background:#ffbd20;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph .gAction{ display:inline-block; height:11px;background:#eb2937;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph .gPercent{ font:16px Arial, Helvetica, sans-serif; color:#ccc;}
.iGraph .gPercent strong{ font-size:18px; color:#e88b30;}

.iGraph01{ white-space:nowrap; line-height:normal;margin-top:3px;margin-bottom:3px}
.iGraph01 .gBar{ display:inline-block; width:160px; height:14px; margin:0 5px 0 0;background:#e9e9e9; font-size:11px;}
.iGraph01 .gAction1{ display:inline-block; height:14px;background:#ffbd20;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph01 .gAction{ display:inline-block; height:14px;background:#eb2937;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph01 .gPercent{ font:16px Arial, Helvetica, sans-serif; color:#ccc;}
.iGraph01 .gPercent strong{ font-size:18px; color:#e88b30;}

.iGraph01_{ white-space:nowrap; line-height:normal;margin-top:3px;margin-bottom:3px}
.iGraph01_ .gBar{ display:inline-block; width:135px; height:22px; margin:0 5px 3px 0;background:#e9e9e9; font-size:11px;}
.iGraph01_ .gAction1{ display:inline-block; height:22px;background:#ffbd20;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph01_ .gAction{ display:inline-block; height:22px;background:#eb2937;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph01_ .gPercent{ font:16px Arial, Helvetica, sans-serif; color:#ccc;}
.iGraph01_ .gPercent strong{ font-size:18px; color:#e88b30;}

.iGraph02{ white-space:nowrap; line-height:normal;margin-top:-2px;}
.iGraph02 .gBar{ display:inline-block; width:320px; height:10px; margin:0 5px 0 0;background:#e9e9e9; font-size:11px;margin-top:-2px;}
.iGraph02 .gAction1{ display:inline-block; height:10px;background:#ffbd20;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph02 .gAction{ display:inline-block; height:10px;background:#eb2937;margin:0px;border-radius:0px 40px 40px 0px;}
.iGraph02 .gPercent{ font:16px Arial, Helvetica, sans-serif; color:#ccc;}
.iGraph02 .gPercent strong{ font-size:18px; color:#e88b30;}






/** 연속일정 칼라정의 *******/
.bar_color1, .bar_color2, .bar_color3, 
.bar_color4, .bar_color5,.bar_color6, 
.bar_color7, .bar_color8, .bar_color9, 
.bar_color10,.bar_color11, .bar_color12, 
.bar_color13, .bar_color14, .bar_color15{
position:absolute; overflow:hidden; min-height:17px; font-weight:normal; color:#ffffff; 
padding:2px 15px 3px 2px; background-repeat:no-repeat; 
background-position:top right; letter-spacing:-1pt;}
.bar_color1{background-color:#ff7f27;border-radius:20px;text-align:center;width:94%;}
.bar_color2{background-color:#22b14c;border-radius:20px;text-align:center;width:94%;}
.bar_color3{background-color:#00a2e8;border-radius:20px;text-align:center;}
.bar_color4{background-color:#ffaec9;border-radius:20px;text-align:center;}
.bar_color5{background-color:#b5e61d;border-radius:20px;text-align:center;}
.bar_color6{background-color:#99d9ea;border-radius:20px;text-align:center;}
.bar_color7{background-color:#a349a4;border-radius:20px;text-align:center;}
.bar_color8{background-color:#880015;border-radius:20px;text-align:center;}
.bar_color9{background-color:#ffc90e;border-radius:20px;text-align:center;}
.bar_color10{background-color:#b97a57;border-radius:20px;text-align:center;}
.bar_color11{background-color:#7092be;border-radius:20px;text-align:center;}
.bar_color12{background-color:#7f7f7f;border-radius:20px;text-align:center;}
.bar_color13{background-color:#3f48cc;border-radius:20px;text-align:center;}
.bar_color14{background-color:#c8bfe7;border-radius:20px;text-align:center;}
.bar_color15{background-color:#ed1c24;border-radius:20px;text-align:center;}

/** 에러 *******/
.error{min-height:600px; text-align:center; padding:100px 0;}
.error .exclamation{width:20%; text-align:center; padding-bottom:50px; display:inline-block; margin:0 auto}
.error .exclamation img{ width:100%; display:block}
.error .error_text{ font-size:1.2em;fcolor:#000; line-height:28px;font-weight:bold;}

/* 차트 글씨  */
.chart_div a {
-webkit-transform:scale(0.1, 0.1);

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* 테이블01 영역 */

.scro{overflow:auto;height:350px;width: 100%;}


}