﻿@charset "utf-8";
/* CSS Document */



/******기본 프레임******/


#wrap {position:relative; width:100%;min-width:1200px; min-height:100%; /*background:#ffffff;*/}



/*리모트메뉴*/
#remote_area_wrap {height:31px; background:#143253;}
#remote_area_wrap .remote_wrap {position:relative; width:1200px; margin:0 auto; padding:0; height:20px; z-index:99; }
.remote_con_wrap {position:absolute; top:7px; right:-103px; width:831px; height:16px;}
.remote_con_wrap .remote_devide {margin:0 17px;}
.remote_select {position:absolute; top:-2px; right:230px;}
.remote_lock {position:absolute; top:0; right:207px;}



/*로고영역*/
#top_wrap {height:74px; background:#fff; clear:both;}
#top_wrap .top_con_wrap {position:relative; width:1200px; height:100%; margin:0 auto; z-index:9;}
.top_con_wrap .logo {float:left;}
.top_con_wrap .user_name_wrap {float:left; margin-top:34px; height:31px; padding:0 20px; border-radius:31px; background:#f9f9f9;}
.top_con_wrap .user_name_wrap span {float:left; height:13px; line-height:13px; margin-top:10px; font-weight:bold; color:#333;}
.top_con_wrap .user_name_wrap .user_position {color:#0685ae; padding-right:10px; border-right:1px solid #ccc;}
.top_con_wrap .user_name_wrap .user_name {margin-left:10px;}
.top_con_wrap .quick_link_wrap {position:absolute; right:0; top:23px;}



/*글로벌 네비게이션*/
#gnb_area_wrap {height:35px;  border-bottom:1px solid #eee;  border-top:1px solid #dbdbdb; background:url(../images/ua/nav/gnb_bg.png) repeat-x left top; clear:both;}
#gnb_area_wrap .gnb_wrap {width:1212px; height:100%; margin:0 auto; clear:both;}
#gnb_area_wrap .gnb_wrap li {float:left;}



/*페이지탭 메뉴*/
#page_tab_area_wrap {height:35px; background:url(../images/ua/tab/gnb_tab_bg.png) repeat-x left top; border-bottom:4px solid #528d76; clear:both;}
#page_tab_area_wrap .page_tab_wrap {width:1200px; padding-top:5px; margin:0 auto; margin-top:-1px;}
#page_tab_area_wrap .page_tab_wrap li {float:left; margin-right:1px;}


/*페이지탭 새로운 메뉴*//* newStyle1 */
#newPage_tab_area_wrap {position: absolute; max-width:840px; height:35px; top: 144px; right: 50%; margin-right: -600px; /* background:url(../images/ua/tab/gnb_tab_bg.png) repeat-x left top; border-bottom:4px solid #528d76; */ clear:both;}
#newPage_tab_area_wrap .page_tab_wrap {height: 100%;/* width:1200px; padding-top:5px; margin:0 auto; margin-top:-1px;*/}
#newPage_tab_area_wrap .page_tab_wrap li {position: relative; float: left; display: table; padding:0 20px;}
#newPage_tab_area_wrap .page_tab_wrap li a {display: table-cell; height: 31px; font-size: 20px; color: #1e1e1e; font-family: 'NotoSansR', sans-serif; padding: 0px 10px 2px; vertical-align: middle; line-height: 1; border-bottom: 2px solid rgba(255,255,255,0);}
#newPage_tab_area_wrap .page_tab_wrap li a:hover {color:#df2519; border-bottom:2px solid rgba(223, 37, 25, 1)/* #df2519 */}
#newPage_tab_area_wrap .page_tab_wrap .selOn a{font-weight:bold; color:#df2519; border-bottom:2px solid rgba(223, 37, 25, 1);}
.topMenuSplit {position:absolute; top:6px; right:-4px; color:#ddd; font-size:20px}
ul li:last-child .topMenuSplit {display:none;}



/*팝업탭 메뉴*/
#popup_tab_area_wrap {height:35px; background:url(../images/ua/tab/gnb_tab_bg.png) repeat-x left top; border-bottom:4px solid #528d76; clear:both;}
#popup_tab_area_wrap .popup_tab_wrap {padding-top:5px; margin:0 auto; margin-top:-1px; padding-left:5px;}
#popup_tab_area_wrap .popup_tab_wrap li {float:left; margin-right:1px;}




/*컨텐츠 탭*/
.contents_tab_wrap {border-bottom:1px solid #003358; height:38px; margin-bottom:30px;}
.contents_tab_wrap li {float:left; margin-right:1px}
.contents_tab_wrap li a {float:left; width:164px;  border-bottom:none; background:#f8f8f8; color:#555; font-weight:bold; font-size:14px; text-align:center; padding:14px 0 9px 0;}
.contents_tab_wrap li a:hover,.contents_tab_wrap li a.on {background:#fff; width:162px; border:1px solid #003358; border-bottom:none; padding:13px 0 11px 0; color:#003358 }
.contents_tab_ExTxt1 {float:right !important}
li.contents_tab_ExTxt1 a {float:none; width:auto;  border-bottom:none; background:none; color:#df2519; font-weight:bold; font-size:12px; text-align:center; padding:inherit; line-height:48px}
li.contents_tab_ExTxt1 a:hover {background:none; width:auto; border:none; border-bottom:none; padding:inherit; color:#df2519}


/*푸터메뉴*/
#footer_area_wrap {position:relative; height:90px; margin-top:-91px; border-top:1px solid #e7e7e7; background:#fcfcfc; clear:both;}
#footer_area_wrap .footer_wrap {position:relative; width:1200px; margin:0 auto; }
#footer_area_wrap .footer_address {position:absolute; top:20px;}
#footer_area_wrap .footer_private {position:absolute; top:-1px; right:0;}



/*컨텐츠영역*/
#contents_area_wrap {padding:30px 0; background:#fff; clear:both; min-height:550px; overflow:auto; padding-bottom:/* 91px */0;}/* newStyle1 */
#contents_area_wrap .main_contents_wrap {position:relative; width:1200px; margin:0 auto; margin-bottom:30px;}
#contents_area_wrap .layout_2 {width:1200px; clear:both; margin:0 auto;}
#contents_area_wrap .layout_2 .layout_left_240 {float:left; position:relative; width:240px; margin-bottom:30px;}
#contents_area_wrap .layout_2 .layout_right_940 {float:right; position:relative; width:940px; margin-bottom:30px;}
#contents_area_wrap .layout_half { min-height:200px; margin-bottom:30px;}
#contents_area_wrap .layout_half_left {float:left; width:590px;}
#contents_area_wrap .layout_half_right {float:right; width:590px;}
#contents_area_wrap .layout_half.top {margin-bottom:20px;}
#contents_area_wrap .layout_half_right .layout_half {border:1px solid #dadada; margin-top:27px;}
#contents_area_wrap .layout_half_right .layout_half.top {height:206px; padding:10px;}
#contents_area_wrap .layout_half_right .layout_half.bottom {margin-top:47px; height:238px; padding:10px;}


/*리모트 락가이드*/
.lock_guide {position:absolute; top:0px; right:0; width:454px; height:182px; border:1px solid #0685ae; background:#ffffff; z-index:10; display:none; }
.lock_guide.view {display:block;}
.lock_guide_title_wrap {position:relative; width:100%; height:35px; background:#0685ae;}
.locksetting {position:absolute; right:5px; top:5px;}
.lock_guide_text {margin:10px; line-height:18px;}



/*퀵 메뉴 가이드*/
.quick_menu_layer {position:absolute; top:30px; right:0; width:230px; height:194px; background:#333; z-index:11; display:none;}
.quick_menu_layer.view {display:block;}
.quick_menu_title {border-bottom:1px solid #484848;}
.quick_menu_close {position:absolute; top:0; right:0;}
.quick_menu_menu {position:absolute; bottom:10px; left:10px; width:210px; height:140px; background:#fcfcfc;}
.quick_menu_menu li {float:left;}





/******공통 내용 영역******/



/*검색바 설정*/
.search_bar {position:relative; width:100%; height:31px; background:#f8f8f8; clear:both;}
.search_bar img {float:left;}
.search_bar .search_result_text {position:absolute; top:11px; left:41px;}
.search_bar .form_set {position:relative; float:right; margin-top:4px; margin-right:4px;}
.search_bar .form_set span {float:left;}
.search_bar_select {margin-right:3px; text-align:left;}
.search_bar_text {line-height:23px; margin:0 5px;}
.search_bar_text_desc {position:absolute; top:5px; left:100px; line-height:23px;}
.search_bar .form_set input[type="text"] {border:1px solid #bbb; height:19px; background:#fff;}
.search_bar .form_set_left {float:left; margin-top:5px; margin-left:5px;}
.search_bar .form_set_left select {vertical-align:middle;}

.search_bar_text_desc2 {position:absolute; top:5px; right:80px; line-height:23px;}

.contents_tab_text_desc {position:absolute; top:5px; right:0px; line-height:35px;}


/*페이지 소제목 설정*/
.table_title {position:relative; height:23px; clear:both;}
.table_title span { height:23px; line-height:23px;}
.popup_contents .table_title {margin-top:20px;}
.bullet_main {float:left; position:relative; padding-left:16px; margin-bottom:2px; line-height:16px; background:url(../images/ua/common/bullet_main.png) no-repeat left top; font-size:14px; font-weight:bold; color:#333333; vertical-align:middle;}
.bullet_main.table_top {margin-top:5px; margin-bottom:0;}
.bullet_main span {line-height:100%;}
.title_btn_wrap {float:right;}
.title_btn_wrap img {vertical-align:middle;}
.table_title .check_text {float:left; padding:0px 0; font-weight:bold; }
.table_title_text_desc {position:absolute; top:1px; left:120px; line-height:23px;}
.table_title .form_set {position:relative;}



/*페이지 소제목+검색바*/
.table_title .search_bar_select {margin-right:0px; text-align:left;}
.table_title .search_bar_text {line-height:23px; margin:0 2px;}
.table_title .form_set {float:right; }
.table_title .form_set input[type=radio],.table_title .form_set input[type=checkbox] {margin-top:5px;}



/*테이블 사이즈별*/
.table_wrap_1200 {border-top:2px solid #07538f; margin-top:5px; margin-bottom:30px; clear:both;}
.table_wrap_940 {border-top:2px solid #07538f; margin-top:5px; margin-bottom:30px; clear:both;}
.table_wrap {border-top:2px solid #07538f; margin-top:5px; clear:both;}
.popup_table_wrap {border-top:2px solid #07538f; margin-top:5px; clear:both;}
.table_notice {width:80%; padding:30px 0; margin:20px auto; border:1px solid #dadada; background:#fcfcfc; font-size:16px; font-weight:bold;}



/*테이블 컨텐츠 관련*/
td.imgs img {margin:3px; vertical-align:middle;}
td.photos {text-align:center; padding-bottom:10px;}
td.photos img {display:block; margin:10px auto; width:160px; height:107px}



/*페이지네이션*/
.pagenation {margin-top:20px; text-align:center;}
.pagenation a {display:inline-block; text-decoration:none; color:#555555; font-weight:bold; vertical-align:middle; }
.pagenation .page_num {padding:4px 7px 1px 6px; margin:0 -2px;}
.pagenation .page_num:hover {color:#1e9d44; outline:1px solid #dadada; padding:4px 7px 1px 6px;}
.pagenation .page_num.on {color:#1e9d44; outline:1px solid #dadada;margin-left:2px; margin-right:2px;}
.pagenation .next_btn {margin-right:1px;margin-left:1px;}
.pagenation .prev_btn {margin-right:1px;margin-left:1px;}
.pagenation .page_btn.page_first_btn {margin-right:1px;}
.pagenation .page_btn.page_end_btn {margin-left:1px;}

/* 2020-12-08 jangjy 변경 *//*
.tblLiPgDpYes {display:none;}
.tblLiBtnSt1 {text-align:right; margin-top: -16px;}
.tblLiBtnSt1 .LabEduAddBtn {float: none;}
.tblLiFtSt1 {font-size:26px; font-family: NotoSansR, sans-serif; color:#aaa; vertical-align: top; line-height: 10px; margin-top: -5px;}
.tblLiFtSt1:hover {color:#e9562b}

.pagenation{padding:30px 0 0 0; text-align:center}
.pagenation a img{border:none; vertical-align:middle; _vertical-align:top}
.pagenation a,.pagenation strong{display:inline-block;position:relative;_width:18px; margin-left:-6px; padding:2px 15px 0px 7px; color:#333; font-size:12px; line-height:normal; text-decoration:none; vertical-align:middle}
.pagenation a:hover{text-decoration:underline}
.pagenation strong{color:#e64600 !important; font-weight:bold}
.pagenation .frst{background:none}
.pagenation a.pre,.pagenation a.next{padding:0; background:none !important}
.pagenation a.pre{margin:0 3px 0 -2px}
.pagenation a.next{margin:0 3px 0 -2px}
.pagenation .tblLiPgDpNo {display:none;}
.pagenation .tblLiPgDpYes {display:inline-block;}
.pagenation .page_num {font-size:14px; font-family: NotoSansL, sans-serif; color:#777;}
.pagenation .page_num.on {color:#147d5e; font-family: NotoSansR, sans-serif;}
*/

/*추가 설명 박스*/
.desc_box {position:relative; padding:10px 5px 9px 10px; margin-top:10px; border:1px solid #dadada; background:#f8f8f8; font-weight:bold; }
.desc_box img {vertical-align:middle; margin-right:5px; margin-top:-1px;}
.desc_box img+span {margin-right:5px; vertical-align:middle; }
.desc_box a {position:absolute; right:5px;}

.desc_box.dbTxtSty1 {text-align:center; line-height:19px; padding-top:16px; padding-bottom:16px;} /* 추가 150429 임성훈 */
.tTitDate {float:right; font-size:14px; font-weight:bold; display:none;}

/*업로드 폼*/
input.upload_text {float:left;width:300px;height:19px;line-height:21px;border:1px solid #bbb;}
/*파일찾기 폼*/
div.upload-btn_wrap input.input_file {position:absolute;top:0;right:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);	-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;	-moz-opacity:0;}
div.upload-btn_wrap {/*버튼테두리 감싼 div*/overflow:hidden;position:relative;float:left;width:66px;/*width, height 값은 button(찾아보기)값과 같아야함 */height:21px;padding-right:3px;}
div.upload-btn_wrap button {width:66px;height:21px;	line-height:21px;padding:0;	background:#333;border:1px solid #333;}
div.upload-btn_wrap button span {font-weight:bold;	color:#fff;padding:0;}

.popup_top_select {position:relative; height:35px; line-height:35px; background:#666666; padding-left:15px;}
.progress_bar {float:left; position:relative; width:426px; height:21px; background:#aaa;}
.progress_gage {position:absolute; left:0; top:0; height:100%; background:#0d5285;}
.gage_text {width:100%; padding:3px 0; text-align:center; color:#fff; font-weight:bold; z-index:100;}


div.labsign ul {width:100%; overflow-x:hidden; padding-bottom:2px;}
div.labsign ul li {float:left; width:140px; margin-right:44px; margin-bottom:2px}
div.labsign ul li div.sign {border:0px solid #eaeaea; border-top:0 none; text-align:center; width:100px; height:100px;padding-top:5px}

div.labsign1 ul {width:100%; overflow-x:hidden; padding-bottom:2px;}
div.labsign1 ul li {float:left; width:140px; margin-right:44px; margin-bottom:2px}
div.labsign1 ul li div.sign {border:0px solid #eaeaea; border-top:0 none; text-align:center; width:100px; height:100px;padding-top:5px}

 /*로딩팝업*/
.loading_wrap {width:444px; height:234px; border:3px solid #00387a; background:#ffffff;}
.loading_logo {margin:17px 0 14px 19px;}
.loading_info_wrap {margin:0 19px; height:70px; border-top:1px dotted #00387a; border-bottom:1px dotted #00387a; margin-bottom:23px;}
.loading_info_wrap p {height:62px; background:#00387a;margin-top:4px; color:#fff; font-size:18px; font-weight:bold; text-align:center; line-height:66px;}
.loading_info_wrap p span {font-size:18px; font-weight:bold;}
.loading_text {text-align:center;}
.loading_text img:first-child {margin-right:10px;}    

/* 2020-12-08 jangjy 주석 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* .pagenation .page_num:hover, .pagenation .page_num.on { padding: 3px 7px 2px 6px; margin-left: 1px; margin-right: 1px;}
	.pagenation .page_num {padding: 3px 8px 2px 7px;} */
	.bullet_main {float:left; position:relative; padding-left:16px; margin-bottom:2px; line-height:15px; background:url(../images/ua/common/bullet_main.png) no-repeat left top; font-size:14px; font-weight:bold; color:#333333; vertical-align:middle;}
}






/* 160428 LSH추가 */
.mgT30 {margin-top:30px}
.mgT56 {margin-top:56px}
.btnTxRs1 {padding:11px 28px; letter-spacing:0px}
.btnRpDn1 {width:100%; height:256px; background-color:#333; vertical-align:middle}




/* 161221 LSH추가 연구개발활동 info text box */
.infoTxBxSt1 {background-color: #f8f8f8; width: 920px; border-radius: 5px; padding:16px 48px; margin-bottom:20px; overflow:hidden}
.infoTxBxImg1 {vertical-align: middle; margin-right:40px; margin-top:8px}
.infoTxBxTx1 {font-size:14px; line-height:1.2em; display: inline-block; vertical-align: middle}
.layoutMapTx1 {background-color:#333; text-align:center; margin-bottom:-10px}
.layoutMapTx2 {width:280px; display:inline-block; margin:20px auto 0; text-align:left; background-color:#fff; border-radius:4px; font-size:13px; font-weight:bold; line-height:1.2em; padding:10px; box-shadow:rgba(0,0,0,0.9) 0px 0px 4px}

/* 190109 LSH추가 법률 위반사항 알림용 */
.bullet_bar1 {
	    font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif;
	    float: left;
	    position: relative;
	    padding-left: 31px;
	    margin-bottom: 2px;
	    line-height: 30px;
	    background: url(../images/ua/common/bullet_bar1.png) no-repeat 9px center;
	    font-size: 22px;
	    font-weight: bold;
	    color: #333333;
	    vertical-align: middle;
	}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.bullet_bar1 {
	    font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif;
	    float: left;
	    position: relative;
	    padding-left: 31px;
	    margin-bottom: 2px;
	    line-height: 30px;
	    background: url(../images/ua/common/bullet_bar1.png) no-repeat 9px center;
	    font-size: 22px;
	    font-weight: bold;
	    color: #333333;
	    vertical-align: middle;
	}
}
.lawViolat_table_wrap {/*border-top: 2px solid #07538f;*/ margin-top: 5px; clear: both}
.lawViolat_Table_HdTr {border-top:2px solid #666; border-bottom:2px solid #666}
.lawViolat_Table_HdTr th {font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif; background-color:#979797 !important; text-align:center; font-size:18px; font-weight:normal; line-height:27px}
.lawViolat_Table_BdTd td, .lawViolat_Table_BdTd th {padding:12px 19px !important}
.lawViolat_Table_BdTd th {letter-spacing:-1px}
.lawViolat_Table_HdTr th, .lawViolat_Table_BdTd td, .lawViolat_Table_BdTd th {border-left:1px solid #ddd; border-right:none}
.lawViolat_Table_HdTr th:first-child, .lawViolat_Table_BdTd td:first-child, .lawViolat_Table_BdTd th:first-child {border-left:none}
.lawViolat_Table_BdTd th {font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif; font-size:15px; color:#333}
.lVTdTxtSt0 {font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif; font-size:13px; letter-spacing: -1px;}
.lVTdTxtSt1 {font-family: 'Nanum Barun Gothic','Nanum Gothic','나눔 고딕',arial,sans-serif; font-size:11px; letter-spacing:-1px}
.lVTdBtnSt1 {display:inline-block; float:right; background-color:#07af66; border-radius:3px; color:#fff; font-weight:bold; padding:2px 10px 0px; margin-top:-2px}
.fcBlkSt1 {color:#000}
.fcBSt2 {color:#0f6cea}
.fcRSt1 {color:#f30b0b}
.fcGSt1 {color:#666}
.fwB {font-weight:bold}
.fs11px {font-size:11px}


/*하단 footer*/
#footer {width:100%; clear:both;}/* newStyle1 */
#footer .copyright {position: relative; width:1280px; height:128px; margin:48px auto 0; /* overflow:hidden; */}/* newStyle1 */
#footer .copyright address {float:left; margin-top:32px; color: #fff; font-family: NotoSansL, sans-serif; font-size: 12px; font-style:normal; line-height:2}/* newStyle1 */
#footer .copyright div {float:right; /* margin-top:-1px; */}/* newStyle1 */
.footer_imgtech {/*border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; margin-left: 5px; background-color: #fff; padding: 7px 13px 6px; */margin:32px 50px 0 0}/* newStyle1 */
.intvAdjSt1 {display:inline-block; line-height:1.4; color:#fff; font-family: NotoSansL, sans-serif; font-size: 12px; font-style:normal;}/* newStyle1 */
.ftWdSzBg1 {width:100%; background-color: #343434;}/* newStyle1 */ 

/***** 푸터 펼침메뉴 *****//* newStyle1 */
.menuUnroll {display: none; position:relative; width:1184px; padding:32px 48px 0; margin:0 auto; overflow:hidden;}
.mu1Depth {font-family: NotoSansB, sans-serif; font-size: 14px; color: #167d5e; overflow:hidden;}
.mu1Depth > li {float:left; min-width:180px; min-height:162px; line-height:1.6; padding-left:16px; border-left:1px solid #d8d0d3; margin-top:48px;}/* sub메뉴 5개 이하 일때 min-height:160px;*/
.mu1Depth > li > a {font-family: NotoSansB, sans-serif; font-size: 14px; color: #167d5e;}
.mu2Depth li { /*font-family: NotoSansR, sans-serif;*/ font-size: 12px; color: #2a2623; line-height:2;}
.mu2Depth li:first-child {padding-top:9px;}
.mu2Depth.con2dthMenuTp li:first-child {padding-top:5px;}
.mu2Depth li a {font-family: NotoSansR, sans-serif; font-size: 12px; color: #2a2623;}
.mu2Depth li > ul > li {padding-left:16px;}
.mu3Depth li:first-child {padding-top:0px;}

.footer_private {margin:33px 30px 0 0}/* newStyle1 */

.footer_rollMnBtn1 {position: absolute; top: 32px; right: 48px;}/* newStyle1 */
.footer_rollMnBtn1 img {width:20px; vertical-align:middle;}/* newStyle1 */
.footer_rollMnBtn2 {position:absolute; float:none !important; top:-18px; right:50px; font-family: NotoSansR, sans-serif;}/* newStyle1 */
.footer_rollMnBtn2 a {color:#000; display:inline-block; padding:8px 15px 8px 19px; background-color: #fdfdfd; /* background:linear-gradient(0deg, #343434, #ffffff); */ border-radius:14px}/* newStyle1 */

/* 하단메뉴 애니메이션용 *//* newStyle1 */
.fade-in-bottom {
	-webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}


@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/* // 하단메뉴 애니메이션용 */

/***** lnb *****//* newStyle1 */
.lnbArea {width:1280px; margin:0 auto; position:relative}
#lnb2, #lnb3 {display:none}
#lnb2 {position: absolute; width: 160px; top: -126px; right/* left */: 0; z-index:99; box-shadow:0px 0px 8px 2px rgba(0,0,0,0.2); font-family: NotoSansR, sans-serif;padding: 20px 44px 24px 44px; background-color: #ffffff;}
.lnbBackBt {height: 40px; font-size: 18px; line-height: 1.8; letter-spacing: 0; background: #fff; font-family: NotoSansR, sans-serif; font-family: NotoSansR, sans-serif; font-weight: bold; }
.lnbBackBt a {color:#86031d;}
.lnbBackBt img {height:20px; vertical-align:middle; margin: 6px -4px 0 0; float: right;}
.lnbMenuBt {height: 40px; color: #fff; font-size: 20px; line-height: 1.8; letter-spacing: -2px; background: #fff; float: right/* left */; margin: 28px -3px 0 0/* 14px */;}
.lnbMenuBt img {height:30px; vertical-align:middle; background-color:#86031d;} /*#d48100*/
.lnbMenuBt a:hover img {background-color:#86031d;}
.lnbAllMnTxt {font-size: 12px; font-family: NotoSansL, sans-serif; display: block; letter-spacing: 0px; margin-top: 0px; margin-left: -7px;}
.lnbGoHMBt {height: 38px/* 28px */; font-size: 12px; line-height:1; font-family: NotoSansL, sans-serif; font-size:12px}
.lnbGoHMBt a img {height:16px; vertical-align:middle; margin: -2px 0 0}
#lnb2 > ul {}
#lnb2 > ul > li {/*border-bottom: 1px solid #dcdcdc;*/}
#lnb2 > ul > li > a {display: block; padding: 14px 20px 14px 0px; color: #343434; font-family: NotoSansR, sans-serif; font-weight:bold; font-size: 15px; background: #ffffff url(../images/common/lnb_bg1plus.png) no-repeat 102% center;}
#lnb2 > ul > li a:hover {color: #167d5e; background-color: #ffffff;}
#lnb2 > ul > li.on > a {color: #167d5e; background: #ffffff url('../images/common/lnb_bg1minus.png') no-repeat 102% center;}
#lnb2 > ul > li ul {display: none;} 
#lnb2 > ul > li > ul {padding:8px 0 0px}
#lnb2 > ul > li > ul > li > a {display: block; padding: 2px 0px 16px 10px; color: #343434; font-size: 14px; background: #ffffff url('../images/common/lnb_bg1plus.png') no-repeat 102% 0px;}
#lnb2 > ul > li > ul > li > a {color: #343434; background-color: #ffffff;}
#lnb2 > ul > li > ul > li.on a {color: #167d5e; background: #ffffff url('../images/common/lnb_bg1minus.png') no-repeat 102% 0px;}
#lnb2 > ul > li > ul li ul { display: block !important; padding-bottom: 8px; background-color: #ffffff;} 
#lnb2 > ul > li > ul li li a {display: block; padding: 0 25px 10px 22px; color: #167d5e; font-size: 12px; background-color: #ffffff;}
#lnb2 > ul > li > ul > li li a:hover {color: #167d5e;}
#lnb2 > ul li.noDepth a {background-image: none !important;}
.lnbBlBg {position: absolute; top: 128px; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 2;}
#lnb2 > ul > li.lnbOn > a {color: #167d5e;}
#lnb2 > ul > li.lnbOn > ul {display:block;}
#lnb2 > ul > li > ul > li.lnbOn > a {color: #167d5e;}
#lnb2 > ul > li > ul > li.lnbOn > ul {display:block;}

/* header용 *//* newStyle1 */
.pjSystemName {float: left; margin-top: 40px; height: 31px; padding: 0 20px 0 13px/* 43px */; font-family: 'NotoSansB', sans-serif; font-size: 16px; color: #333/* #167d5e */; line-height:17px/* 31px */; border-left:1px solid #aaa; margin-left:13px; letter-spacing: 2.8px;}
.lSfMgSystem {padding: 0 0 0 1px; font-family: 'NotoSansB', sans-serif; font-size: 10px; letter-spacing: -0.7px; display: block; line-height: 12px; color:#777}
.pstRetv {position:relative}
.lMBtImgSt {margin-top:9px; -webkit-margin-before:12px;}

/********* 페이지 제목 *********//* newStyle1 */
/* .contTitleSt1 {padding-bottom:20px;} */
.contTitleSt1 {height: 61px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #dbdbdb; background-color: #f6f6f6;}
.contTitleSt1 h3 {font-family: NotoSansL, sans-serif; font-size: 30px; font-style: normal; color: #000; line-height: 61px; width: 1186px; margin: 0 auto;}

/********* 툴팁용 tooltip *********//* newStyle1 */
.tooltip {position:relative !important; z-index:1; cursor:pointer;}
.tooltip:hover {z-index:2}
.tooltip i {display:none}
.tooltip:hover i {font-weight:normal; display:block; position:absolute; top:0px; left:0px; /* width:100px; */ padding:3px; border:1px solid #333; text-align:center; background-color:#eee; color:#000}
/* 롤링 테이블 *//* newStyle1 */
.tblSafeIndex {width:80%; margin:0 auto; text-shadow:none;}
.tblSafeIndex .Pds_TableTop {border-top:2px solid #000}
.tblSafeIndex th {padding: 13px 20px; background-color:#fbfdff; border: 1px solid #000; border-top: none; border-left: none; text-align:center; color:#000; font-size:14px; font-weight:bold; line-height: 1.2; font-family: NotoSansR, sans-serif;}
.tblSafeIndex tbody th {background-color:#fff;}
.tblSafeIndex td {padding:8px 20px; border: 1px solid #000; border-top: none; border-left: none; color:#000; font-family: NotoSansL, sans-serif; font-size:14px; line-height: 1.2;}
.tblSafeIndex th:last-child, .tblSafeIndex td:last-child {border-right: none}
.tblSafeIndex tr:last-child {border-bottom:2px solid #000}
.tblSafeIndex.eqTblSmSz1 {width:94%;}
.tblSafeIndex.eqTblSmSz1 th {padding: 9px 10px; background-color:#fbfdff; border: 1px solid #000; border-top: none; border-left: none; text-align:center; color:#000; font-size:13px; font-weight:bold; line-height: 1.1; font-family: NotoSansR, sans-serif;}
.tblSafeIndex.eqTblSmSz1 td {padding:4px 10px; border: 1px solid #000; border-top: none; border-left: none; color:#000; font-family: NotoSansL, sans-serif; font-size:13px; line-height: 1.1;}
.tblSafeIndex.eqTblSmSz1 th:last-child, .tblSafeIndex.eqTblSmSz1 td:last-child {border-right: none}
.tblSafeIndex.eqTblSmSz1 tr:last-child {border-bottom:2px solid #000}
.tblSafeIndex.eqTblSmSz1 .bdLt1px {border-left: 1px solid #000;}
.tblSafeIndex.eqTblSmSz1 .bdBt2px {border-bottom: 2px solid #000;}

/***** 학교색 적용한 새 GNB ******//* newStyle1 */
.lnbArea.gnbNwSt1 {width:100%}
.gnbNwSt1 .gnbBg1 {position: absolute; width: 100%; z-index: 99; /*clear: both; overflow: auto;*/}
.gnbNwSt1 #lnb2 {position:relative; width: 1280px; top: 0; padding: 0; left: 50%; margin-left: -640px; box-shadow: none; background-color:inherit;}
.gnbNwSt1 .lnbBackBt {display:none}
.nuColorBg1, .gnbNwSt1 .lnbMenuBt .nuColorBg1 {background-color:#86031d;} /***** 교색 or 학교칼라1 *****/
.gnbNwSt1 .lnbMenuBt {background: #fff; float: right/* left */; margin: -62px 37px 0 0; -webkit-margin-before:-59px}
.gnbNwSt1Assist.lnbMenuBt {background: #fff; float: right/* left */; margin: 34px -3px 0 0; -webkit-margin-before:37px}
.gnbNwSt1 .gnbBg1 #lnb2 > ul.mt7 {margin-top:0}
.gnbNwSt1 #lnb2 > ul {background: url('../images/common/gnb_bg1.png') repeat-y left top}
.gnbNwSt1 #lnb2 > ul > li {vertical-align: top; /*background: url('../images/main/gnb_bg1.png') repeat-y top*/}
.gnbNwSt1 #lnb2 > ul > li:first-child {padding-top:33px}
.gnbNwSt1 #lnb2 > ul > li:last-child {padding-bottom:33px}
.gnbNwSt1 #lnb2 > ul > li > a {background-color: inherit !important; color: #fff !important; background:none; font-size:18px; font-weight: normal; display:inline-block; width:161px; padding: 0 26px 33px; line-height:33px; vertical-align: top}
.gnbNwSt1 #lnb2 > ul > li > ul {display: inline-block !important; width: 1024px; padding:0 0 33px 38px}
.gnbNwSt1 #lnb2 > ul > li > ul > li > a {font-family: NotoSansL, sans-serif; font-size:15px; color: #fff; background-color: inherit; padding: 0; line-height:33px; background:none}
.gnbNwSt1 #lnb2 > ul > li > ul > li {float:left; width:200px; min-height:33px}
.gnbNwSt1 #lnb2 > ul > li > ul > li ul {padding:0 0 0 10px}
.gnbNwSt1 #lnb2 > ul > li > ul li ul {display:block; background-color:inherit}
.gnbNwSt1 #lnb2 > ul > li > ul li li a {color: #ffffff; background-color:inherit; font-family: NotoSansL, sans-serif; padding: 0; line-height:22px}
.gnbNwSt1 #lnb2 > ul > li:last-child > a, .gnbNwSt1 #lnb2 > ul > li:last-child ul {padding-bottom:0}
.gnbNwSt1 .lnbAllMnTxt {background-color:#fff; margin-top: -12px; -webkit-margin-before:-11px}
.gnbNwSt1Assist .lnbAllMnTxt {background-color:#fff; margin-top: -12px; -webkit-margin-before:-11px}
.gnbNwSt1Assist .lnbAllMnTxt.mmbrSt1 {margin-top: 0px !important; -webkit-margin-before:-11px}
.gnbNwSt1 .lnbAllMnTxt.mmbrSt2 {margin-top: 0px !important; -webkit-margin-before:0px}
.gnbNwSt1 .lnbAllMnTxt.mmbrSt1 {margin-top: 0px !important; -webkit-margin-before:0px}
.gnbNwSt1 .lnbMenuBt img, .gnbNwSt1Assist.lnbMenuBt img {vertical-align: top; background-color: inherit}
.gnbNwSt1 .lnbMenuBt a:hover img, .gnbNwSt1Assist.lnbMenuBt a:hover img {background-color: inherit}
.gnbNwSt1 .aniBoxAra1, .gnbNwSt1Assist .aniBoxAra1 {display:inline-block; width:30px; height:30px; overflow:hidden}
.gnbNwSt1 .lnbOn a {text-decoration:underline !important}
.gnbNwSt1Assist .lMBtImgSt {margin-top:0; -webkit-margin-before: 0;}
.gnbNwSt1Assist #allMnAni1:hover {animation-name: fadeIn1; animation-duration: 2s; animation-iteration-count: infinite;/*infinite*/ animation-direction: alternate;/*normal*/}
.gnbNwSt1 #allMnAni2:hover {animation-name: rotate1; animation-duration: 2s; animation-iteration-count: 1;/*infinite*/ animation-direction: alternate;/*normal*/}
	@keyframes rotate1 {
		from {
		  transform: rotate(0deg);
		}
		to {
		  transform: rotate(540deg);
		}
	}			  
	@keyframes fadeIn1 {
		from {
		  opacity: 1;
		}
		50% {
		  opacity: 0.5;
		}
		to {
		  opacity: 1;
		}
	}

/************** 게시판페이징용 ***************//* newStyle1 */
.tblLiPgDpYes {display:none;}
.tblLiBtnSt1 {text-align:right; margin-top: -16px;}
.tblLiBtnSt1 .LabEduAddBtn {float: none;}
.tblLiPaging {text-align:center; padding: 9px 0 0;}
.tblLiPaging .tblLiPgDpNo {display:none;}
.tblLiPaging .tblLiPgDpYes {display:inline-block;}
.tblLiPaging .page_num {font-size:14px; font-family: NotoSansL, sans-serif; color:#777;}
.tblLiPaging .page_num.on {color:#147d5e; font-family: NotoSansR, sans-serif;}
.tblLiFtSt1 {font-size:26px; font-family: NotoSansR, sans-serif; color:#aaa; vertical-align: top; line-height: 10px;}
.tblLiFtSt1:hover {color:#e9562b}
.pagenation.tblLiPaging a {font-weight:normal}
.pagenation.tblLiPaging a, .pagenation.tblLiPaging strong {display: inline-block; position: relative; _width /**/: 18px; margin-left: -6px; padding: 2px 15px 0px 7px; /* color: #333; font-size: 12px; */ line-height: normal; text-decoration: none; vertical-align: middle; height: 14px;}
.pagenation.tblLiPaging .page_num:hover {outline:none; text-decoration:underline; padding:2px 15px 0px 7px;}
.pagenation.tblLiPaging .page_num.on {outline:none; margin-left:-6px}
.pagenation .tblLiFtSt1 {line-height: 16px;}
.pagenation.tblLiPaging .page_btn.page_first_btn {margin-right:0px;}
.pagenation.tblLiPaging .page_btn.page_end_btn {margin-left:-6px;}