@charset "utf-8";
html {height:100%;min-width:1200px;overflow: scroll;}

/* 좌측메뉴 제거  */  
 @media (max-width: 1223px) {
	.btnSnb {display: none;}
	#snb {display: none; }
	#container{width:95%;margin-top:108px;padding:40px 0 80px;}
	#contents{width:95%;margin-left:5%;float:right;z-index:2;}
}

/* 데스크탑 브라우저 가로 */
@media only screen and (min-width : 1224px) {
	.btnSnb {position:fixed;top:308px;left:19%;overflow:hidden;width:9px;height:13px;background:url(../images/btn_snb_hide.gif) no-repeat 0 0;}
	#container {width:75%;margin-left:19%;margin-top:108px;padding:40px 0 80px;}
 	#contents { float:right;width:95%;z-index:2;}
}
/* 큰 모니터 */
@media only screen and (min-width : 1800px) {
	.btnSnb {position:fixed;top:308px;left:15%;overflow:hidden;width:9px;height:13px;background:url(../images/btn_snb_hide.gif) no-repeat 0 0;}
	#container {width:80%;margin-left:14%;margin-top:108px;padding:40px 0 80px;}
	#contents { float:right;width:95%;z-index:2;}
}
#contents{margin-bottom: 20px;}
.login {position:relative;height:100%;max-height:835px;background:url(../images/bg_login.jpg) no-repeat 50% 0;}
.loginWrap {position:absolute;;top:50%;left:50%;width:589px;height:401px;margin:-200px 0 0 -295px;background:url(../images/bg_login_wrap.png) no-repeat;}
.loginWrap h1 {padding:59px 0 24px;text-align:center;}
.loginTxt {color:#082b4a;font-size:14px;text-align:center;}
.loginField {width:343px;margin:25px auto 0;border-top:1px solid #eae7e4;}
.loginField fieldset {padding:29px 0 0;border-top:1px solid #fff;}
.loginField p label {display:inline-block;width:90px;padding-left:37px;font-size:14px;}
.loginField p .txt {width:191px;height:32px;padding:0 10px;line-height:32px;background:url(../images/bg_login_input.png) no-repeat;border:0;font-size:12px;}
.loginField .idWrap {margin:0 0 4px;}
.loginField .idWrap label {background:url(../images/icon_login_id.png) no-repeat 5px 0;}
.loginField .pwWrap label {background:url(../images/icon_login_pw.png) no-repeat;}
.loginField .saveId {display:inline-block;margin:5px 0 0 133px;font-size:13px;}
.loginField .btnWrap {margin:20px 0 0;}
.login .copy {position:absolute;bottom:15px;right:0;left:0;text-align:center;color:#fff;}

#header {position:fixed;top:0;left:0;right:0;background:#fff;z-index:100;}
/* #header .headTop {position:relative;width:1000px;height:63px;margin:0 auto;} */
#header .headTop {position:relative;width:90%;height:63px;margin:0 auto;min-width:600px;}
.headTop h1 a {line-height:63px;}
/* 2019. 06. 25 터넌트 로고 높이 수정 */
.headTop h1 img {vertical-align:middle;width:auto;height:auto;max-width:200px;max-height:63px;}
/* .headTop h1 img {vertical-align:middle;width:auto;height:auto;max-width:200px;max-height:70px;} */

.headTop .headMenu {position:absolute;right:0;top:16px;}
.headMenu {}
.headMenu .link {display:inline-block;margin:5px 0 0 17px;line-height:20px;font-size:10px;}
.headMenu .setting {padding:0 0 0 24px;background:url(../images/icon_setting.png) no-repeat;}
.headMenu .mypage {padding:0 0 0 18px;background:url(../images/icon_mypage.gif) no-repeat;}
.headMenu .logout {display:inline-block;padding:0 0 0 24px;background:url(../images/icon_logout.gif) no-repeat;line-height:20px;font-size:10px;}
.headMenu .langSel {width:99px;height:29px;margin:0 0 0 25px;border:1px solid #e9e9e9;line-height:29px;}


#gnb {background:#105388;}
/* #gnb .gnbNav {position:relative;width:1000px;height:43px;margin:0 auto;} */
/* #gnb .gnbNav {position:relative;min-width:1000px;width:95%;height:43px;margin:0 auto;min-width:1000px;} */
/* #gnb .gnbNav {position:relative;min-width:1000px;left:3%;width:95%;height:43px;margin:0 auto;min-width:1000px;} */
#gnb .gnbNav {position:relative;min-width:1000px;left:3%;height:43px;margin:0 auto;} 
#gnb .gnbNav ul {position:relative;z-index:2;}
#gnb .gnbNav li {float:left;width:125px;}
#gnb .gnbNav li a {display:block;margin:0 0 0 -1px;background:#105388;border:1px solid #0e4d7f;line-height:41px;text-align:center;color:#fff;}
#gnb .gnbNav li:first-child a {margin:0;}
#gnb .gnbNav li a.on,
#gnb .gnbNav li a:hover {position:relative;background:#2b7cbb;border:1px solid #2b7cbb;font-weight:bold;}
/* 2019. 01. 31 [#2385] 메뉴에 대한 효과 */
#gnb .gnbNav li a.active {background-color:#2b7cbb}
#gnb .gnbNav .depth2 {display:none;position:absolute;top:43px;width:125px;padding:5px 0 0;}
#gnb .depth2 li {float:none;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;margin:10px 0 0;}
/* #gnb .depth2 li {float:none;font-family:Noto Sans;margin:10px 0 0;} */
#gnb .depth2 li a {background:none;border:0;line-height:1.5;color:#838383;}
#gnb .depth2 li a:hover {background:none;border:0;font-weight:normal;}
#gnb .bg2depth {display:none;position:absolute;top:43px;left:0;width:1002px;background:url(../images/bg_gnb_depth2.png) no-repeat 0 100%;}
#gnb .bg2depth div {width:1000px;border-top:1px solid #e9e9e9;}

/* #container {width:1000px;margin:108px auto 0;padding:40px 0 80px;} */
/*  #container {width:95%;margin:108px auto 0;padding:40px 0 80px;}  */
#container:after {content:"";display:block;clear:both;}
.main #container {width:auto;height:682px;margin:108px 0 0;padding:0;background:url(../images/bg_main.jpg) no-repeat;}
.main #container h1 {padding:85px 0 25px;text-align:center;}

.selDate {width:955px;margin:0 auto 10px;font-size:14px;}
.selDate select {height:30px;line-height:30px;}

.mainWrap {position:relative;width:1000px;margin:0 auto;}
.mainItem0 {position:absolute;top:0;left:20px;width:462px;height:342px;background:url(../images/bg_main_box3.png) no-repeat;}
.mainItem0 .tit {font-size:16px;}
.mainItem0 .more {position:absolute;top:18px;right:20px;width:17px;height:17px;overflow:hidden;background:url(../images/btn_notice_more.png) no-repeat;}
.mainItem0 .more span {visibility:hidden;}
.mainItem1, .mainItem2 {position:absolute;top:0;left:20px;width:250px;height:151px;background:url(../images/bg_main_box1.png) no-repeat;}
.mainItem2 {left:270px;}
.mainItem3, .mainItem4 {position:absolute;top:151px;left:20px;width:250px;height:190px;background:url(../images/bg_main_box2.png) no-repeat;}
.mainItem4 {left:270px;}
.mainItem5 {position:absolute;top:0;right:18px;width:462px;height:342px;background:url(../images/bg_main_box3.png) no-repeat;}
.mainWrap .tit {margin:5px 0 0;color:#fff;font-size:14px;line-height:40px;text-align:center;font-weight:normal;}
.mainItem5 .tit {font-size:16px;}
.mainItem5 .more {position:absolute;top:18px;right:20px;width:17px;height:17px;overflow:hidden;background:url(../images/btn_notice_more.png) no-repeat;}
.mainItem5 .more span {visibility:hidden;}

.mainWrap .itemList {margin:0 0 0 15px;}
.mainWrap .itemList li {margin:5px 0 0;color:#444;font:11px/1.5 Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;letter-spacing:1px;}
/* .mainWrap .itemList li {margin:5px 0 0;color:#444;font:11px/1.5 Noto Sans;letter-spacing:1px;} */
.mainWrap .noticeList {margin:0 25px;}
.mainWrap .noticeList li {background:url(../images/dot_line.gif) repeat-x;}
.mainWrap .noticeList li:first-child {background:none;}
.mainWrap .noticeList li a {position:relative;display:block;padding:0 0 0 21px;color:#444;font:12px/32px Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;letter-spacing:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* .mainWrap .noticeList li a {position:relative;display:block;padding:0 0 0 21px;color:#444;font:12px/32px Noto Sans;letter-spacing:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} */
.mainWrap .noticeList li a:after {content:"";position:absolute;top:15px;left:0;width:3px;height:3px;background:#444;}
.mainWrap .noticeList li span {display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mainWrap .noticeList li .sort {width:16%;letter-spacing:0;}
/* .mainWrap .noticeList li .sort {width:60px;letter-spacing:0;} */
.mainWrap .noticeList li .txt {width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* .mainWrap .noticeList li .txt {width:262px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} */

/* #snb {position:fixed;top:145px;bottom:80px;left:5%;margin:0 ;width:150px;overflow-y:auto;overflow-x:hidden;} */
/* #snb {position:fixed;top:145px;bottom:80px;left:50%;margin:0 0 0 -500px;width:150px;overflow-y:auto;overflow-x:hidden;} */
#snb {position:fixed;top:195px;bottom:80px;left:5%;margin:0 0 0 0;width:150px;overflow-y:auto;overflow-x:hidden;}
#snb .snbWrap {width:148px;border:1px solid #e9e9e9;}
#snb h2 {background:#2b7cbb;color:#fff;font-size:12px;line-height:38px;text-align:center;}

.sNav {border-top:1px solid #e9e9e9;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;}
/* .sNav {border-top:1px solid #e9e9e9;font-family:Noto Sans;} */
.sNav:first-child {border-top:0;}
.sNav li {border-top:1px solid #e9e9e9;}
.sNav li a {display:block;padding:13px 15px 13px 32px;background:url(../images/icon_snb.gif) no-repeat 12px 15px;font-size:11px;color:#444;}
.sNav li:first-child {border-top:0;}
/* 2019. 01. 31 [#2385] 메뉴에 대한 효과 Start */
.sNav > ul > li:hover {background-color:#e6f0ff}
.sNav > ul > li.active {background-color:#b6d5fb}
.sNav.acoNav > ul > li:hover {background-color:inherit}
.sNav.acoNav > ul > li > ul > li:hover {background-color:#e6f0ff}
.sNav.acoNav > ul > li > ul > li.active {background-color:#b6d5fb}
/* 2019. 01. 31 [#2385] 메뉴에 대한 효과 End */

.acoNav {padding:12px 0 15px;}
.acoNav .tit {margin:0 0 0 16px;font-size:11px;color:#444;}
.acoNav li {margin:10px 0 0 17px;border:0;}
.acoNav li a {display:inline-block;padding:0 0 0 17px;background:url(../images/icon_snb_open.gif) no-repeat 0 1px;}
.acoNav li a.open {background:url(../images/icon_snb_close.gif) no-repeat 0 1px;}
.acoNav li li {margin:10px 0 0 5px;}
.acoNav li ul {display:none;}
.acoNav li li a {padding:0 0 0 12px;background:url(../images/icon_snb_tree.gif) no-repeat 0 5px;}


/* #contents {float:right;width:820px;z-index:2;} */
.location {margin:0 0 10px;font-size:8px;height:20px;}
.location span {display:inline-block;margin:0 5px;color:#444;font-size:12px;vertical-align:-1px;}
.location select {margin:0 5px;height:30px;line-height:30px;}

/* .btnSnb {position:fixed;top:50%;left:15%;overflow:hidden;width:9px;height:13px;background:url(../images/btn_snb_hide.gif) no-repeat 0 0;} */
/* .btnSnb {position:fixed;top:50%;left:50%;margin:0 0 0 -340px;overflow:hidden;width:9px;height:13px;background:url(../images/btn_snb_hide.gif) no-repeat 0 0;} */
.btnSnb span {visibility:hidden;}
.returnSnb {background-position:-9px 0;}

#footer {position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9e9e9;z-index:100;}
.main #footer {position:static;}
#footer .footWrap {position:relative;width:100%;min-width:500px;line-height:35px;margin:0 auto;text-align:center;}
#footer .footWrap img {vertical-align:middle;}
#footer .copy {position:absolute;top:0;right:0;line-height:35px;}
/* 2019. 07. 09 [#3075] CMK_24] 기존 CMK 추가개발완료건 관련 추가요청사항 */
#footer .excelDownload {position:absolute;top:2px;left:20px;}

.pageTop {zoom:1;padding:0 0 15px;height:15px;}
.pageTop:after {content:"";display:block;clear:both;}
.pageTop .tit {float:left;}
.pageTop .btns {float:right;}
.pageTop .btns a {margin:0 0 0 30px;}

.subTitle {margin:15px 0 0;padding:0 15px 15px;font-size:16px;}

.searchWrap {position:relative;margin:0 0 30px;padding:15px 0 20px;border-top:2px solid #444;border-bottom:1px solid #e9e9e9;}
.searchTable {overflow:hidden;height:105px;padding:0 80px 0 0;}
.searchTable th {text-align:left;font-weight:normal;}
.searchTable td {padding:4px 0;}
.searchTable select {height:28px;line-height:28px;margin-bottom: -1px;}
.searchTable .txt {padding:4px 5px;}
.searchTable .date .swung {display:inline-block;margin:0 10px;}
.searchTable .date2 label {margin-right:10px;}
.searchTable .date2 a .btnRef {overflow:hidden;width:36px;height:20px;background:url(../images/btn_ref.jpg) no-repeat 0 50%;text-indent:-9999px;}

.btnCal {overflow:hidden;width:19px;height:19px;margin:0 0 0 5px;background:url(../images/btn_cal.gif) no-repeat;text-indent:-9999px;}

.searchWrap .btnSearch {position:absolute;top:50%;right:0;overflow:hidden;width:76px;height:76px;margin:-38px 0 0;background:url(../images/btn_search.gif) no-repeat;text-indent:-9999px;}
.searchWrap .searchToggle {position:absolute;bottom:-25px;left:50%;width:25px;height:24px;overflow:hidden;background:url(../images/btn_search_toggle.gif) no-repeat;text-indent:-9999px;}
.searchWrap .openSearch {background-position:-25px 0;}

.searchWrap2 {position:relative;padding:15px 150px 15px 100px;border:1px solid #e9e9e9;}
.searchWrap2 label {position:absolute;top:17px;left:15px;font-size:16px;}
.searchWrap2 input.txt {width:100%;height:22px;line-height:30px;}
.searchWrap2 .btnM {position:absolute;top:15px;right:15px;}

.tabMenu ul {zoom:1;width:100%;overflow:hidden;}
.tabMenu li {float:left;}
.tabMenu li a {display:inline-block;margin-right:-1px;background:url(../images/bg_tab_box.gif) no-repeat 100% 0;}
.tabMenu li a span {display:inline-block;min-width:60px;padding:0 20px;;background:url(../images/bg_tab_box2.gif) no-repeat;line-height:26px;text-align:center;}
.tabMenu li a.on {background:url(../images/bg_tab_on.gif) no-repeat 100% 0;color:#fff;}
.tabMenu li a.on span {background:url(../images/bg_tab_on2.gif) no-repeat 0 0;}

.menuSetWrap {position:relative;height:500px;padding:0 0 0 350px;border:1px solid #e9e9e9;}
.menuTree {position:absolute;width:350px;top:0;left:0;bottom:0;border-right:1px solid #e9e9e9;}
.menuSetBtn {position:absolute;left:0;right:0;height:30px;}
.setTop {top:0;border-bottom:1px solid #e9e9e9;}
.setBot {bottom:0;border-top:1px solid #e9e9e9;}
.menuSetBtn button {overflow:hidden;float:left;height:30px;border-left:1px solid #e9e9e9;font-size:11px;}
.menuSetBtn button:first-child {border:0;}
.menuSetBtn .bot {width:30px;text-indent:-9999px;background:url(../images/icon_menu_bot.gif) no-repeat 50% 50%;}
.menuSetBtn .down {width:30px;text-indent:-9999px;background:url(../images/icon_menu_down.gif) no-repeat 50% 50%;}
.menuSetBtn .up {width:30px;text-indent:-9999px;background:url(../images/icon_menu_up.gif) no-repeat 50% 50%;}
.menuSetBtn .top {width:30px;text-indent:-9999px;background:url(../images/icon_menu_top.gif) no-repeat 50% 50%;}
.menuSetBtn .tabs {width:80px;}
.menuSetBtn .tabs:before {content:"";display:inline-block;width:6px;height:7px;margin:0 5px 0 0;background:url(../images/icon_menu_tabs.gif) no-repeat;}
.menuSetBtn .groupClose {width:80px;}
.menuSetBtn .groupClose:before {content:"";display:inline-block;width:6px;height:8px;margin:0 5px 0 0;background:url(../images/icon_menu_group.gif) no-repeat;}
.menuSetBtn .del {width:70px;}
.menuSetBtn .del:before {content:"";display:inline-block;width:6px;height:3px;margin:0 5px 0 0;background:url(../images/icon_menu_del.gif) no-repeat;vertical-align:middle;}
.menuWrap {overflow:auto;position:absolute;top:30px;right:0;bottom:30px;left:0;}
.menuWrap .btns {padding:5px 0;text-align:center;}
.menuWrap .acoNav li ul {display:block;}
.menuOpt {padding:15px;}

.buList li {position:relative;padding-left:10px;}
.buList li:after {content:"";position:absolute;top:7px;left:0;width:2px;height:2px;background:#444;}

.bbsList {border-top:2px solid #2b7cbb;}
.bbsList thead th {height:27px;border-bottom:1px solid #444;color:#000;}
.bbsList tbody th {border-bottom:1px solid #e9e9e9;}
.bbsList td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;text-align:center;word-break:break-all;}
/* .bbsList td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Noto Sans;text-align:center;word-break:break-all;} */
.bbsList .txt {text-align:left;}
.bbsList .txt a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.bbsList input.txt {width:80%;height:18px;line-height:18px;text-align:center;}
.bbsList .file span {display:inline-block;padding-left:18px;background:url(../images/icon_file.gif) no-repeat 0 50%;color:#2b7cbb;font-weight:bold;}
.bbsList .lineType1 td {background:#f3c4c4;}
.bbsList .lineType2 td {background:#fef4ff;}
.bbsList .lineType3 td {background:#f4f8ff;}
.bbsList .lineType4 td {background:#f6f6f6;}

.scrollHead {padding:0 0 0 0;}
.scrollBody {height:300px;overflow-y:auto;}

.bbsList2 {border-top:2px solid #444;}
.bbsList2 th,
.bbsList2 td {min-height:22px;padding:5px 0;border-bottom:1px solid #e9e9e9;}
.bbsList2 th {padding-left:20px;text-align:left;}
.bbsList2 td  {font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;}
/* .bbsList2 td  {font-family:Noto Sans;} */
.bbsList2 td input.txt {height:20px;line-height:20px;}

.bbsListDelivery {border-top:2px solid #2b7cbb;width:65%}
.bbsListDelivery thead th {height:27px;border-bottom:1px solid #444;color:#000;}
.bbsListDelivery td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;text-align:center;}
/* .bbsListDelivery td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Noto Sans;text-align:center;} */
.bbsListDelivery .txt {text-align:left;}
.bbsListDelivery .txt a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.bbsListDelivery input.txt {width:80%;height:18px;line-height:18px;text-align:center;}
.bbsListDelivery .file span {display:inline-block;padding-left:18px;background:url(../images/icon_file.gif) no-repeat 0 50%;color:#2b7cbb;font-weight:bold;}
.bbsListDelivery .lineType1 td {background:#f3c4c4;}
.bbsListDelivery .lineType2 td {background:#fef4ff;}
.bbsListDelivery .lineType3 td {background:#f4f8ff;}
.bbsListDelivery .lineType4 td {background:#f6f6f6;}

.bbsListDelivery2 {border-top:2px solid #2b7cbb;width:50%}
.bbsListDelivery2 thead th {height:27px;border-bottom:1px solid #444;color:#000;}
.bbsListDelivery2 td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;text-align:center;}
/* .bbsListDelivery2 td {min-height:20px;padding:5px 0;border-bottom:1px solid #e9e9e9;font-family:Noto Sans;text-align:center;} */
.bbsListDelivery2 .txt {text-align:left;}
.bbsListDelivery2 .txt a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.bbsListDelivery2 input.txt {width:80%;height:18px;line-height:18px;text-align:center;}
.bbsListDelivery2 .file span {display:inline-block;padding-left:18px;background:url(../images/icon_file.gif) no-repeat 0 50%;color:#2b7cbb;font-weight:bold;}
.bbsListDelivery2 .lineType1 td {background:#f3c4c4;}
.bbsListDelivery2 .lineType2 td {background:#fef4ff;}
.bbsListDelivery2 .lineType3 td {background:#f4f8ff;}
.bbsListDelivery2 .lineType4 td {background:#f6f6f6;}

.bbsView {border-top:2px solid #2b7cbb;border-bottom:1px solid #e9e9e9;font-family:Meiryo, ‘Malgun Gothic’, ‘Sans-serif’;}
/* .bbsView {border-top:2px solid #2b7cbb;border-bottom:1px solid #e9e9e9;font-family:Noto Sans;} */
.bbsView thead th {padding:8px 15px;font-weight:normal;font-size:14px;text-align:left;}
.bbsView tbody th {background:#e9e9e9;font-weight:normal;}
.bbsView tbody td {border-top:1px solid #e9e9e9;}
.bbsView .name {padding:7px 6px;}
.bbsView .date {text-align:center;}
.bbsView .file {padding:10px 15px;}
.bbsView .file span {display:inline-block;width:32%;}
.bbsView .file span a {display:inline-block;max-width:80%;overflow:hidden;margin:2px 0;padding-left:18px;background:url(../images/icon_file.gif) no-repeat 0 50%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:bold;color:#2b7cbb;}
.bbsView .viewCont {padding:15px;border-top:1px solid #e9e9e9;}
.bbsView .viewAnswer {padding:15px;border-top:1px solid #e9e9e9;}
.bbsView .viewAnswer .answerDate {margin:0 0 10px;color:#444;font-weight:bold;}
.bbsView .viewAnswer .btnWrap {text-align:right;}
.bbsView .viewNav li {padding:8px 0;border-top:1px solid #e9e9e9;}
.bbsView .viewNav li span {display:inline-block;width:75px;margin-right:10px;text-align:center;}
.bbsView .viewNav li a {display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}

.bbsWrite {border-top:2px solid #2b7cbb;}
.bbsWrite th,
.bbsWrite td {padding:10px 0;}
.bbsWrite th {padding-left:10px;text-align:left;}
.bbsWrite .subject th,
.bbsWrite .subject td {border-bottom:1px solid #e9e9e9;}
.bbsWrite .subject .txt {width:98%;line-height:18px;border:1px solid #e9e9e9;}
.bbsWrite .file {padding:10px 15px;}
.bbsWrite .file span {display:inline-block;width:32%;}
.bbsWrite .file span a {display:inline-block;max-width:80%;overflow:hidden;margin:2px 0;padding-left:18px;background:url(../images/icon_file.gif) no-repeat 0 50%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:bold;color:#2b7cbb;}
.bbsWrite .fileAdd {display:inline-block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;background:url(../images/btn_file_add.gif) no-repeat;vertical-align:middle;}
.bbsWrite .fileDel {display:inline-block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;background:url(../images/btn_file_del.gif) no-repeat;vertical-align:middle;}
.bbsWrite .editer {padding:20px 0 0;border-top:1px solid #444;}
.bbsWrite .editer div {background:#ccc;}

.btnGroup .sub {float:left; height: 30px;}
.btnGroup .btns {float:right; margin-bottom: 10px;}
.btnGroup .btns a {margin:0 0 0 12px;}

.btnExceldownload .sub {float:left; height: 30px;}
.btnExceldownload .btns {float:right; margin-bottom: 10px;}
.btnExceldownload .btns a {margin:0 0 0 12px;}

table .alC {text-align:center;}
table .alR {text-align:right;}
table .alL {text-align:left;}

.bbsBtn {float:right;margin-top:-40px;}
.addBtn {float:right;margin-top:-30px;}
.addBtnDetail {float:right;margin-top:-40px;}
.addBtnDetailTemp {float:right;margin-top:-25px;}
.addBtnDelivery {float:right;margin-top:-40px;margin-right:35%;}

.bbsSearch {text-align:center;}
.bbsSearch * {vertical-align:middle;}
.bbsSearch select {height:30px;line-height:30px;}
.bbsSearch input.txt {height:28px;margin:0 5px;line-height:28px;}
.bbsSearch .btnM span {min-width:36px;}

.btnWrap {position:relative;min-height:30px;margin:20px 0 0;text-align:center;}
.btnWrap .btnRight {position:absolute;top:0;right:0;}
.btnWrap .btnLeft {position:absolute;top:0;left:0;}

.btn {display:inline-block;text-align:center;}
.btnLogin {width:153px;line-height:40px;background:url(../images/btn_login.png) no-repeat;color:#fff;font-size:16px;}

.btnS {display:inline-block;}
.btnS span {display:inline-block;min-width:40px;padding:0 10px;line-height:20px;text-align:center;}
.btnSlf {background:url(../images/btn_s_lf.gif) no-repeat 100% 0;}
.btnSlf span {background:url(../images/btn_s_lf2.gif) no-repeat;}
.btnSb {background:url(../images/btn_s_b.gif) no-repeat 100% 0;color:#fff;}
.btnSb span {background:url(../images/btn_s_b2.gif) no-repeat;}

.btnM {display:inline-block;}
.btnM span {display:inline-block;min-width:76px;padding:0 12px;line-height:30px;text-align:center;}
.btnMlf {background:url(../images/btn_m_lf.gif) no-repeat 100% 0;}
.btnMlf span {background:url(../images/btn_m_lf2.gif) no-repeat;}
.btnMb {background:url(../images/btn_m_b.gif) no-repeat 100% 0;color:#fff;}
.btnMb span {background:url(../images/btn_m_b2.gif) no-repeat;}

.btnPrint span:before {content:"";display:inline-block;width:17px;height:17px;margin-right:4px;background:url(../images/icon_print.gif) no-repeat;vertical-align:-4px;}
.btnDown span:before {content:"";display:inline-block;width:13px;height:13px;margin-right:4px;background:url(../images/icon_down.gif) no-repeat;vertical-align:-2px;}
.btnHistory span:before {content:"";display:inline-block;width:17px;height:15px;margin-right:4px;background:url(../images/icon_history.gif) no-repeat;vertical-align:-4px;}
/* 2019. 12. 23 [#4261] [Web] 태그조회 > Remark 수정 기능 추가 */
.btnModify span:before {content:"";display:inline-block;width:13px;height:13px;margin-right:4px;background:url(../images/icon_file.gif) no-repeat;vertical-align:-2px;}

.btnProduct {display:inline-block;padding-left:19px;background:url(../images/icon_plus.gif) no-repeat 0 50%;font-weight:bold;padding-right:15px;}
.btnExcel {display:inline-block;padding-left:23px;background:url(../images/icon_excel.gif) no-repeat 0 50%;}
.btnExcelRegi {display:inline-block;padding-left:18px;background:url(../images/icon_excel2.gif) no-repeat 0 50%;}
.btnWebRegi {display:inline-block;padding-left:24px;background:url(../images/icon_web.gif) no-repeat 0 50%;line-height:21px;}
.btnDelete {display:inline-block;padding-left:18px;background:url(../images/icon_trash2.gif) no-repeat 0 50%;}

#loading {height: 100%;position: fixed;left: 0px;top: 0px;width: 100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity : 0.5;}
.loading {background-color: white;z-index: 199;}
#loading_img{position:absolute; top:65%; left:54%; margin-top:-75px; margin-left:-75px; z-index: 200;} 

.blockDiv {background-color: white;z-index: 199;height:100%;position:fixed;left:0px;top:0px;width:100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.downloadLoading {position:absolute; top:65%; left:54%; margin-top:-75px; margin-left:-75px; z-index: 200;}
.downloadLoadingTxt {text-align:center;font-weight:bold;line-height:20px;font-size:14px;}

.fcR {color:#ff0000;}
.fcB {color:#105388;}

#popupWrap {padding:15px;}
.popupTitle {padding:0 15px 15px;font-size:16px;}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 100px;
}

.ui-autocomplete-loading {
	/* background: white url('http://www.goodkiss.co.kr/img/waiting.gif') right center no-repeat; */
}

.ui-autocomplete > li:not(:last-child) {
	border-bottom:solid 2px #dddddd;
}

.value_list {position:absolute; left:15px; top:34px; width:auto; border:1px solid #00a4b3; background:#fff; box-shadow:0 0 5px #00a4b3;}
.value_list a {display:block; height:25px; line-height:25px;}


.layer {display:none; position:fixed; _posiWtion:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
	.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
	.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 620px; height:620px;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}	
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

a.cbtn {display:inline-block; height:30px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}	
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}
/*마감정산 tooltip*/
.memo-tooltip label{	
	font-weight: bold;
	margin-right:10px;
	position: relative;
}
.memo-tooltip div{
	width:30%;
	position:relative;
	float: left;
	margin:3px;
}
.memo-tooltip {
	width:240px;
	height: auto;
}
.btnBottom{
	position: fixed;
	padding: 10px;
	margin: 0;
	bottom: 35px;
	left:0;
	text-align: center;
	width: 100%;
	background-color: #fff;
}

/* 2019. 07. 09 [#3075] CMK_24] 기존 CMK 추가개발완료건 관련 추가요청사항 Start */
.iconDiscontinued {
	background:url(../images/icon_discontinued.png) no-repeat center;
}
/* 2019. 07. 09 [#3075] CMK_24] 기존 CMK 추가개발완료건 관련 추가요청사항 End */
/* 2019. 11. 18 [#3077] [CMK_26] WEB 재고현황 상세화면에서 코멘트 입력/저장할수 있도록 기능 개선 Start */
#descriptionTable {
	width : 100%;
}

#descriptionTable th, #descriptionTable td {
	border: 1px solid #e9e9e9;
	/* border-collapse: collapse; */
	padding: 5px;
	line-height: 20px;
}

#descriptionTable th {
	background-color: #b6d5ff;
	width: 30%;
}

#descriptionTable td {
	background-color: white;
}

#descriptionTable td textarea {
	width: 80%;
}
/* 2019. 11. 18 [#3077] [CMK_26] WEB 재고현황 상세화면에서 코멘트 입력/저장할수 있도록 기능 개선 End */

/* 2020.01.31 [#4419] 일반화면 "가납재고관리" 메뉴에 "거래처 정보 조회" 소메뉴 추가 */
.shippingAutoInspect {float:right;margin-top:-35px;margin-right:50%;font-weight:bold;}
input[type="text"].disabledInput { border: 0 !important; background: white !important; color: #000 !important; }
select.disabledInput { border: 0 !important; background: white !important; color: #000 !important; border-radius:0!important; -webkit-appearance:none!important;  -moz-appearance:none !important; appearance:none !important; text-align-last:center;}
.disabledInput:disabled + label:before {
    border-color: #eee;
    color: #ccc;
    background: linear-gradient(to top, #e6e6e6 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.disabledInput:checked + label:before {
    content: '✓';
}

.stockSearchBtn {
	width:150px;
	text-align:center;
	padding:5px;
	background-color:#fff;
	border:solid 1px #bbb;
	margin-right:5px;
	font-weight:bold;
}

.stockSearchBtn:hover {
	background-color:#e6f0ff;
}

.stockSearchBtn.active {
	background-color:#b6d5fb;
}

.company-address {
    display:block;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}