
/* --------------------------------------------------------------------------
	검색
-------------------------------------------------------------------------- */ 

.search-box { display: inline-block; float: left; position: relative; height: 30px; margin-right: 12px; }
#f-search .search-box input { width: 450px; } 
#f-search .search-box .btn-search { float: left; padding: 4px 8px 0 8px; height: 30px; padding-right: 20px; margin-right: 0px; }
.search-box .btn-search { 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	padding: 3px 7px; 
	margin: 0; 
	border: 0; 
	cursor: pointer; 
	background: transparent; 
	outline: none; 
}
.search-box .btn-search i { 
	display: inline-block; 
	background-position: -93px -11px; 
	width: 17px; 
	height: 17px; 
	position: relative; 
	top: 2px; 
	left: -2px; 
}

#f-search .search-result { display: inline-block; margin-left: 5px; float: left; position: relative; top: 4px; margin-right: 17px; }
#f-search .search-result .num { 
	color: #3775E9; 
	font-size: 17px;
    margin-left: 3px;
    margin-right: 3px;
}

#f-search .submenu { float: left; margin-right: 16px; padding-left: 1px; }
#f-search .submenu .flat-button { 
	position: relative; 
	margin: 0 0 0 -1px;
	padding: 3px 20px; 
	min-width: 100px; 
}
#f-search .submenu .flat-button.white { border: solid 1px #bbb; background: #f3f3f3; }
#f-search .submenu .flat-button.white { position: relative; }
#f-search .submenu .flat-button.white:hover { background: #ddd; } 
#f-search .submenu .flat-button.ms-blue { z-index: 1; }

#toggle-cal-btn { display: inline-block; height: 28px; margin-left: 10px; } 
#toggle-cal-btn:hover .icon-calendar{ background-position: -63px -616px; } 
.icon-calendar { background-position: -30px -616px; width: 28px; height: 26px; } 

.bid-search { 
	float: left;
	width: 1520px;	
	background: #fff;
	z-index: 1;
	margin-top: 55px; 
}
.bid-search:after { content: ' '; display: table; clear: both; }

.fixed .bid-search { position: fixed; }

.bid-search form { 
	width: 100%; 
	margin: 0 auto;
}
.bid-search form:after { content: ' '; display: table; clear: both; }
.bid-search .list-scrollable { background: #fff; z-index: 1; }

#f-search .uibutton { 
	float: left; 
	margin-right: 12px; 
	height: 30px; 
	box-shadow: none; 
	border: 1px solid #aaa;
	padding-top: 4px; 
}

#f-search .uibutton + .uibutton { margin-left: 0; } 

#f-search > div { display: inline-block; float: left; width: 100%; }
#f-search > div.list-top {
	display: inline-block; 
	float: left; 
	width: 100%; 
	margin: 12px 0;
}

#f-search div.search-kwd {
    float: left;
    width: 100%;
	margin-top: 15px;
	border: solid 2px #589DDA; 
	background: #EBF3FE; 
	padding: 10px 15px; 
}
#f-search div.search-kwd h4 { display: inline-block; padding-right: 5px; }
#f-search div.search-kwd > span {
    font-weight: normal;
//    margin-right: 4px;
    position: relative;
    text-align: center;
}

#f-search div.search-kwd > span.sep { font-size: 10px; position: relative; top: -1px; margin: 0 7px; color: #999; }

#f-search div.list-top > div.search { 
    float: left;
    width: 100%;
	background: #f1f1f1; 
	padding: 12px; 	
	border-radius: 3px; 
}
#f-search > div.list-top > div > table.filter { width:100%;  }
#f-search > div.list-top > div > table.filter .uibutton:last-child { margin-right: 0; }

//#f-search > div.list-top > div.right { display: inline-block; float: right; }
//#f-search > div.list-top > div.right .uibutton:last-child { margin-right: 0; }

#f-search select { float: left; margin-right: 12px; height: 30px; }
#f-search input[type=text] { float: left; margin-right: 12px; } 
#f-search span.tx { float: left; margin-right: 12px; } 

#f-search .uibutton-group { float: left; }
#f-search .uibutton { float: left; }
#f-search .flat-button { font-size: 14px; }


#f-search .msg { float: left; position: relative; top: 4px; margin-left: 20px; }
#f-search .msg .txt { float: left; margin-right: 15px; }

#f-search #stx-same { position: relative; top: 5px; margin-left: 10px; }
#f-search #stx-same label { width: 120px; } 

.bt-banners { text-align: center; margin-top: 45px; display: block; float: left; width: 100%; }
.bt-banners ins { margin: 0 auto; } 

.v-ttl:before {
	content: '';
	display: inline-block;
	background: url(/img/icons1.png) no-repeat;
	background-position: -123px -82px;
	width: 10px;
	height: 8px;
	margin-right: 6px;
	position: relative;
	top: -1px;
}
.v-ttl.black:before { background-position: -133px -82px; }
.v-ttl.green:before { background-position: -143px -82px; }
.v-ttl {
	font-weight: bold;
	margin-bottom: 3px;
}

i.star-1-20 { 
	display: inline-block; 
	background-image: url(/img/star-1-20.png); 
	background-image: -webkit-image-set(url(/img/star-1-20.png) 1x,url(/img/star4_2x.png) 2x); 
	background-position: 0px 0px; 
	width: 20px; 
	height: 20px; 
}
td i.star-1-20 { opacity: 0.7; }

/* --------------------------------------------------------------------------
	알림설정
-------------------------------------------------------------------------- */ 

.bid-search .alarm-config { float: left; margin-left: 30px; position: relative; top: 3px; padding-left: 0px; }
.bid-search .alarm-config:before {
	content: ''; 
	float: left; 
	display: inline-block; 
	background: url(/img/icons1.png) no-repeat -908px -15px; 
	width: 19px; 
	height: 22px; 
	position: relative; 
	top: 1px; 
	left: -5px; 
	margin-right: 7px; 
}
.bid-search .alarm-config .txt { float: left; color: #ee0000; }
.bid-search .alarm-config.enabled .txt { color: #245ECA; } 
.bid-search .alarm-config a { margin-left: 15px; text-decoration: underline; color: #000; }

/* --------------------------------------------------------------------------
	목록
-------------------------------------------------------------------------- */ 

.bid-list-top.fav-list { padding-top: 0; }
.bid-list-top {
//	width: 100%;	
	min-width: 1520px; 
	width: 1520px; 
	background: white;	
	z-index: 2; 
//	background: #f3f3f3; 	
}

.bid-list-top .bid-list-top-cont { padding: 0; margin: 0 auto; }

.bid-list-top #f-search .btn-guide-popup {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	margin-left: 12px; 
}
.bid-list-top .btn-guide-popup:before {
	content: '';
	background: url(/img/icons1.png) no-repeat -392px -156px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	left: 0px;
}

#bid-list {
	min-width: 1550px; 
	max-width: 1550px; 
}

.bid-list {
	padding: 0 15px;
	padding-bottom: 50px;
	background-color: #fff;	
	margin: 0 auto; 
}
.bid-list:after { content: ' '; display: table; clear: both; }

.bid-list .pagination{ margin-top: 20px; }

.bid-list .bid-list-bt-btns {
	position: relative;
	top: -55px;
}

.tbl-bid-list { 
	float: left; 
	width: 100%; 
	border-top: solid 2px #589DDA; 
	border-bottom: solid 1px #c7dbf5; 
}

.tbl-bid-list tr.checked td { background: #FFF2F4; }
.tbl-bid-list tr.checked:hover td { background: #FFF2F4; }
.tbl-bid-list tr.item.checked:hover td { background: #FFF2F4; }

.tbl-bid-list tr:hover td.empty-list { background: #fff; }
.tbl-bid-list .empty-list { 
	text-align: center; 
	padding: 30px 0; 
	line-height: 200%; 
	font-size: 16px;
}

.tbl-bid-list tr > td {	
	padding: 4px 8px;
	border-bottom: solid 1px #c7dbf5;
	border-left: solid 1px #c7dbf5;
	position: relative; 
	line-height: 140%; 
}
.tbl-bid-list tr > td.dt { padding: 0; }

.tbl-bid-list tr > td.chk { padding: 0; text-align: center; }
.tbl-bid-list tr > td.chk .ico-checked { margin-left: 1px; }

.tbl-bid-list th a { color: #000; }
.tbl-bid-list th.chk label.t2 { width: 17px; padding-left: 0; position: relative; margin-top: 2px; }

.tbl-bid-list th.sort a { color: #000; }
.tbl-bid-list th.sort a:after { 
	content: '';
	display: inline-block; 
	background: url(/img/icons1.png) no-repeat -302px -24px;
	width: 7px;
	height: 4px;
	position: relative;
	top: -2px; 
	margin-left: 5px; 
	opacity: 0.5;
}
.tbl-bid-list th.sort.selected a:after { background-position: -256px -24px; opacity: 1; }
.tbl-bid-list th.sort.desc a:after { background-position: -302px -31px; }
.tbl-bid-list th.sort.desc.selected a:after { background-position: -256px -31px; }

.tbl-bid-list tr > td.chk label.t2 { width: 17px; padding-left: 0; position: relative; margin-top: 2px; }

/* 공고알림 버튼 */
.tbl-bid-list .btn-bid-notice {
	float: left; 
	position: relative;
	font-size: 13px;
    padding: 0;
	padding-left: 21px;
    margin-top: 0px;
	margin-right: 10px; 
    border-radius: 2px;
	min-width: 60px; 
	width: 88px;
    height: 24px;
    top: 0px;		
} 
.tbl-bid-list .btn-bid-notice:before {
	content: '';
    display: inline-block;
    background: url(/img/icons1.png) no-repeat -660px -20px;
    width: 16px;
    height: 12px;
    position: absolute;
    left: 6px;
    top: 5px;
}

.tbl-bid-list tr > td a.flat-button {
    font-size: 13px; 
    padding: 0; 
	padding-left: 19px; 
    margin-top: 0px; 
    border-radius: 2px; 
    min-width: 60px; 
    width: 60px; 
    height: 25px; 
    top: 0px;
	display: inline-block; 
	line-height: 23px; 
}

.tbl-bid-list tr > td a.flat-button.btn-result { width: 92px; padding-left: 0; }
.tbl-bid-list tr > td.calc-price a.btn-result:before { 
	content: '';
    display: inline-block;
    background: url(/img/icons1.png) no-repeat -123px -82px;
    width: 10px;
    height: 8px;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.tbl-bid-list tr > td.calc-price { padding: 5px 0; }
.tbl-bid-list tr > td.calc-price a.btn-calc:before { 
	content: '';
	display: inline-block; 
	background: url(/img/icons1.png) no-repeat -172px -231px; 
	width: 11px; 
	height: 13px; 	
	position: absolute;
	left: 7px;
	top: 5px; 
}

.tbl-bid-list tr > td.memo-joint { padding: 5px 0; }
.tbl-bid-list tr > td.memo-joint a.flat-button:before { 
	content: '';
	display: inline-block; 
	background: url(/img/icons1.png) no-repeat -63px -81px; 
	width: 10px; 
	height: 10px; 	
	position: absolute;
	left: 9px;
	top: 7px; 
}

.tbl-bid-list tr > td .request-mark { 
	/*
	display: inline-block; 
	background: #eb6754; 
	color:#f1f1f1; 
	border-radius: 5px; 
	font-size: 12px; 
	padding: 2px 7px; 
	height: 23px; 
	*/
	color: red; 
	font-weight: 600; 
}

//.tbl-bid-list .v-ttl { margin-left: 5px; margin-right: 0; }

.tbl-bid-list { position: relative; }

#bid-list-items {
	display: inline-block;
	width: 100%;	
	transition: margin-top 0.5s; 
}

.show-cal #bid-list-items { }

#bid-list-items td .need-co-info p { line-height: 50px; }
#bid-list-items td .need-co-info .uibutton { padding: 0.3em 0.7em 0.325em; }


.tbl-bid-list.header { }
.tbl-bid-list.header th { border-bottom: none; }
.tbl-bid-list.list { border-top: none; }

#bid-list .tbl-bid-list tr > td { height: 45px; } 

.bid-list .tbl-bid-list tr > td { }
.bid-list .tbl-bid-list tr > td.bidchk { padding: 0; }
.bid-list .tbl-bid-list tr > td.bidchk label { padding-left: 17px; }
.bid-list .tbl-bid-list tr > td.rgn { padding: 5px; }

.tbl-analysis-list tr.rank1 td.subject:before { top: 8px; }
.tbl-bid-list tr.scs.rank1 td.subject { padding-left: 38px; }
.tbl-bid-list tr.rank1 td.subject { padding-left: 37px; font-weight: 600; color: #333; }
.tbl-bid-list tr.rank1 td.subject:before {
	content: '';
	background: url(/img/icons1.png) no-repeat -149px -614px;
    width: 22px;
    height: 28px;
    position: absolute;
    left: 9px;
    top: 4px;
}
.tbl-bid-list tr.rank1 td.bid-price p.amt { font-weight: 600; color: #333; color: green; } 

.tbl-bid-list tr > td.my.bid-price p.amt { } 
.tbl-bid-list tr > td.my.rank p { } 
.tbl-bid-list tr > td.my.rank.top { font-weight: 600; }


.tbl-bid-list tr:last-child td { border-bottom: none; } 
.tbl-bid-list tr.item:hover td { background: #e8f1fa; } 

.tbl-bid-list tr.bidY td { background: #F4F9E8; }
.tbl-bid-list tr.bidY .analyzed.ico-checked { background-position: -143px -82px; }
.tbl-bid-list tr.item.bidY:hover td { background: #EEF8D7; }


.tbl-bid-list tr > td.memo { padding: 0; } 
.tbl-bid-list tr > td.memo a:hover { opacity: 1; } 
.tbl-bid-list tr > td.memo a { 
	display: inline-block; 
//	padding-top: 5px; 
}

.tbl-bid-list tr > td.memo i:hover .rmrk { display: block; }
.tbl-bid-list tr > td.memo .rmrk { 
	font-style: initial; 
	display: none; 
	position: absolute; 
	bottom: 28px; 
	right: 0px; 
	background: #fff;
	border: solid 2px #333; 
	padding: 20px; 
	width: 280px; 
	text-align: left;
	z-index: 1;
}

.tbl-bid-list tr > td.memo .ico-memo { background-position: -252px -204px; width: 15px; height: 18px; opacity: 1; } 
.tbl-bid-list tr > td.memo a:hover .ico-memo { background-position: -222px -204px; } 
.tbl-bid-list tr > td.memo.writed .ico-memo { background-position: -222px -204px; opacity: 1; } 
.tbl-bid-list tr > td.memo .fa-bookmark-o { color: #ce0000; opacity: 0.3; } 
.tbl-bid-list tr > td.memo a.ico-bidrate-list:hover .fa-bookmark-o { opacity: 1; } 

.tbl-bid-list tr > td .ico-list-logo-symbol { 
	top: 3px; 
	margin-right: 8px; 
	float: left; 
}
.tbl-bid-list tr.analyzed td .ico-list-logo-symbol { animation: none; }

.tbl-bid-list tr > td.bidNtceNo { color: #333; font-weight: 600; }
.tbl-bid-list tr.noBid td.bidNtceNo { font-weight: normal; }

.tbl-bid-list tr > td.bid-price { font-weight: 600; color: #333; } 
.tbl-bid-list tr.noBid td.bid-price { font-weight: normal; } 
.tbl-bid-list tr.noBid td.dt .dt-soon { color: #999; font-weight: normal; }

.tbl-bid-list tr.noBid td { color: #aaa; text-decoration: line-through; } 
.tbl-bid-list tr.noBid td.subject a { color: #aaa; } 
.tbl-bid-list tr.noBid td .ico-list-logo-symbol { background-position: -35px -130px; }
.tbl-bid-list tr.noBid td .request-mark { background: #eee; color: #999; }

.tbl-bid-list th {
	border-left: solid 1px #AFCCE3;
	font-weight: normal;
	background: #edf5ff;
	padding: 4px 0 5px 0;
	line-height: 120%;
	font-size: 14px; 
}
.tbl-bid-list tr:first-child th:last-child { border-right: solid 1px #AFCCE3; }
.tbl-bid-list th.nm-icons { 
	background: #fff; 
	padding: 7px 0 10px 5px;
	text-align: right;
}
.tbl-bid-list th.nm-icons i { margin: 0 5px; }

.tbl-bid-list tr > td:last-child { border-right: solid 1px #c7dbf5; }
.tbl-bid-list tr > td a { color: #111; position: relative; }
.tbl-bid-list tr > td span.hl { 
	font-weight: bold;
	background: #FEFEC2; 
}
.tbl-bid-list .fav { text-align: center; padding: 0; }
.tbl-bid-list .fav input[type=checkbox]+label { padding-left: 17px; }

.tbl-bid-list tr > td.rgn { text-align: center; }
.tbl-bid-list tr > td.rgn .ellipsis { max-width: 94px; } 
.tbl-bid-list tr > td.rgn .ellipsis.my-area { font-weight: bold; }
.tbl-bid-list tr > td.rgn .ellipsis.selected { font-weight: bold; }

.tbl-bid-list tr > td.subject { position: relative; }
.tbl-bid-list tr > td.subject label.red-tx { color: #ee0000; font-size: 12px; margin-left: 0; margin-right: 7px; }

.tbl-bid-list tr > td.subject img.ico-recheck { position: relative; top: 4px; margin-right: 5px; }
.tbl-bid-list tr > td.subject a { margin-right: 4px; color: #103D9E; } 
.tbl-bid-list tr > td.subject a.visited { margin-right: 4px; color: #C81A1A; } 
.tbl-bid-list tr > td.subject a.ico-tag { color: #fff; text-decoration: none; border-radius: 0px; }

.tbl-bid-list tr > td.winnrNm a { color: #103D9E; } 
.tbl-bid-list tr > td.winnrNm a:visited { color: #C81A1A; } 

.tbl-bid-list tr > td.subject .btn-history { 
	color: #fff; 
	background: #B26B10; 
	display: inline-block;
	height: 16px;
    font-family: '돋움';
    font-size: 11px;
    line-height: 17px;
	padding: 0 2px; 
	cursor: pointer; 
	position: relative; 
	border-radius: 2px;
}
.tbl-bid-list tr > td.subject .btn-history:hover > div { display: block; }
.tbl-bid-list tr > td.subject .btn-history > div {
	display: none;
	position: absolute;
	top: 15px;
	left: 0px; 
	color: #111; 
	background: #fff;
	border: solid 1px #B26B10;
	z-index: 1;
	padding: 5px 10px; 
}
.tbl-bid-list tr > td.subject .btn-history > div > a { 
	display: block; 
	color: #111;
	width: 150px; 
	padding: 1px 0;
	margin-bottom: 0px; 
	text-decoration: none; 
}

.tbl-bid-list tr > td.subject .btn-history > div > a:hover { text-decoration: underline; }

.tbl-bid-list tr.result a { display: inline-block; } 

.tbl-bid-list tr > td.winnrNm .ellipsis { }
.tbl-bid-list tr > td.winnrNm .fav-co { font-weight: 600; color: #ee0000; }
.tbl-bid-list tr > td.winnrNm .fav-co a { font-weight: 600; color: #ee0000; }

.ico-result { 
	display: inline-block; 
	background-position: -142px -16px; 
	width: 12px; 
	height: 15px; 
	margin-right: 5px; 
	position: relative;
	top: 2px; 	
}

.tbl-bid-list tr.scs td.subject { }
.tbl-bid-list tr > td .icon-nm.i9 { display: inline-block; }
.tbl-bid-list tr > td .btn-result { 
	display: inline-block; 
	font-size: 13px;    
    padding: 0;
    margin-top: 0px;
    border-radius: 2px;
	min-width: 60px;
    width: 60px;
	height: 25px; 
	top: 0px; 
	padding-top: 0;
	padding-bottom: 0;
}
// .tbl-bid-list tr > td.subject .ntceKind { margin-right: 6px; }

.tbl-bid-list tr > td.subject .pop-btn { 
	float: left;
	position: absolute;
	right: 5px;
	top: 2px;
	display: none; 
	opacity: 0.2;
}
.tbl-bid-list tr > td.subject .pop-btn a { display: block; padding: 3px 2px 3px 8px; }
.tbl-bid-list tr > td.subject:hover .pop-btn { display: block; }
.tbl-bid-list tr > td.subject:hover .pop-btn:hover { opacity: 1; }

.tbl-bid-list .bid-no {
	display: inline-block; 
	color: #6c6c6c; 
	font-family: 'verdana'; 
	line-height: 10px;
	font-size: 11px; 
	margin-left: 3px;
	margin-right: 3px;
}

.tbl-bid-list .bssamt { color: #1E2AD1; }
.tbl-bid-list tr.noBid .bssamt { color: #999; }
.tbl-bid-list .plnprc { }
.tbl-bid-list .bdgtAmt { color: #999; }
.tbl-bid-list .presmptPrce { // color: #ee0000; }
.tbl-bid-list .lowAmt { color: #003388; }
.tbl-bid-list .sucsfbidAmt { font-weight: 600; color: green; }

.tbl-bid-list .dt .empty { color: #aaa; }
.tbl-bid-list .dt { color: #202020; line-height: 15px; }

// .tbl-bid-list .dt { padding: 4px 0 3px 0; }
.tbl-bid-list .dt .dt-past { color: #aaa; }
.tbl-bid-list td.last-scs a.scs { font-weight: 600; color: #ee0000; }

.tbl-bid-list .dt.bidQlfctRgstDt .dt-today:not(.dt-past) { font-weight: 600; color: #ee0000; }
.tbl-bid-list .dt.bidQlfctRgstDt .dt-soon:not(.dt-past) { font-weight: 600; color: #003FAA; }
.tbl-bid-list .dt.bidClseDt .dt-today:not(.dt-past) { color: #ee0000; font-weight: 600; }
.tbl-bid-list .dt.bidClseDt .dt-soon { font-weight: 600; color: #003FAA; }
.tbl-bid-list .dt.dcmtgOprtnDt .dt-today:not(.dt-past) { font-weight: 600; color: #ee0000; }
.tbl-bid-list .dt.dcmtgOprtnDt .dt-soon:not(.dt-past) { font-weight: 600; color: #ee0000; }

.tbl-bid-list tr.noBid .dt.bidQlfctRgstDt .dt-today { font-weight: normal; color: #999; }
.tbl-bid-list tr.noBid .dt.bidQlfctRgstDt .dt-soon { font-weight: normal; color: #999; }
.tbl-bid-list tr.noBid .dt.bidClseDt .dt-today { font-weight: normal; color: #999; }
.tbl-bid-list tr.noBid .dt.bidClseDt .dt-soon { font-weight: normal; color: #999; }
.tbl-bid-list tr.noBid .dt.dcmtgOprtnDt .dt-today { font-weight: normal; color: #999; }
.tbl-bid-list tr.noBid .dt.dcmtgOprtnDt .dt-soon { font-weight: normal; color: #999; }

.tbl-bid-list tr.cancel-bid .btn-calc { display: none; }
.tbl-bid-list tr.cancel-bid td { text-decoration: line-through; text-decoration-color: rgba(119,119,119,0.3); color: #777; }
.tbl-bid-list tr.cancel-bid td a { text-decoration: line-through; text-decoration-color: rgba(119,119,119,0.3); color: #777; }
.tbl-bid-list tr.cancel-bid td.memo-joint a { text-decoration: none; color: #111; }
.tbl-bid-list tr.cancel-bid td a:hover { text-decoration: underline; } 
.tbl-bid-list tr.cancel-bid .dt.bidClseDt { }
.tbl-bid-list tr.cancel-bid .dt.bidClseDt .dt-today { }
.tbl-bid-list tr.cancel-bid .dt.bidClseDt .dt-past { }
.tbl-bid-list tr.cancel-bid .dt.bidClseDt .dt-soon { }
.tbl-bid-list tr.cancel-bid .ellipsis,
.tbl-bid-list tr.cancel-bid .ellipsis2 { text-decoration: line-through; }

.tbl-bid-list tr.analyze-except td { text-decoration: line-through; text-decoration-color: rgba(119,119,119,0.3); color: #777; } 
.tbl-bid-list tr.analyze-except td a { text-decoration: line-through; text-decoration-color: rgba(119,119,119,0.3); color: #777; } 
.tbl-bid-list tr.analyze-except td .ellipsis, 
.tbl-bid-list tr.analyze-except td .ellipsis2 { text-decoration: line-through; } 

#right-banner { 
	position: inherit;
	padding-left: 20px;
}
#right-banner.fixed {
	position: fixed;
	top: 20px;
}


.tbl-analysis-list td p.rate { color: #333; }

/* --------------------------------------------------------------------------
	라벨
-------------------------------------------------------------------------- */ 

.uibutton.btn-fav-toggle { position: relative; }

.btn-labels .color { display: inline-block; width: 12px; height: 12px; margin-right: 7px; position: relative; top: 1px; }
.btn-labels .popup-menu { font-size: 14px; margin-top: 37px; }
.btn-labels .popup-menu ul.menu > li > .item { padding-right: 80px; }
.btn-labels .popup-menu ul.menu > li.new-label.create { display: none; }
.btn-labels .popup-menu ul.menu > li.new-label.create .error { padding-left: 25px; color: #ee0000; display: none; }
.btn-labels .popup-menu ul.menu > li.label-apply { display: none; }
.btn-labels .popup-menu ul.menu > li.labels.list { padding: 5px 25px; }
.btn-labels .popup-menu ul.menu > li.labels.list li { display: table; width: 100%; padding: 2px 0; }

.popup-menu ul.menu > li input[type=checkbox]+label.t2.fav { padding-left: 44px; }
.btn-labels .popup-menu label.fav:before {
	content: '';
	display: inline-block;	
	background: url(/img/icons1.png) no-repeat -96px -131px;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 24px;
}

.popup-menu ul.menu > li input[type=checkbox]+label.t2.request { padding-left: 44px; }
.btn-labels .popup-menu label.request:before {
	content: '';
	display: inline-block;	
	background: url(/img/icons1.png) no-repeat -56px -132px;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 24px;
}

.bid-list-top .tabs { 
	padding-top: 20px; 
	font-size: 14px; 
	float: left; 
	width: 1520px; 
	position: fixed; 
	background: #fff; 
	z-index: 2;
}
.bid-list-top .tabs .btns li { padding: 6px 18px; }
.bid-list-top .tabs .btns li.my-label { padding-right: 30px; } 
.bid-list-top .tabs .color { float: left; width: 10px; height: 10px; margin-right: 7px; position: relative; top: 6px; }

.bid-list-top .tabs .btn-del-label-tab:hover { 
	background: #dadada;
	border-radius: 50%;
}
.bid-list-top .tabs .btn-del-label-tab { 
	display: inline-block;
	width: 18px;
	height: 18px;	
	position: absolute; 
	top: 8px; 
	right: 7px;
	border: solid 1px transparent; 
}
.bid-list-top .tabs .btn-del-label-tab:before {
	content: '';
	display: inline-block;
	background: url(/img/icons1.png) no-repeat -333px -139px;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 4px;
	top: 4px;
}

.bid-list-top .tabs .btns li.ico:before {
	content: '';
    display: inline-block;
    background: url(/img/icons1.png) no-repeat;
    width: 14px;
    height: 16px;
    position: absolute;
    top: 8px;
    left: 15px;
}

.bid-list-top .tabs .btns li.ico { padding-left: 37px; } 

.bid-list-top .tabs .btns li.total-bid:before { background-position: -723px -18px; top: 9px; } 
.bid-list-top .tabs .btns li.analysis:before { background-position: -620px -18px; } 
.bid-list-top .tabs .btns li.request:before { background-position: -75px -130px; width:16px; height: 16px; top: 9px; } 
.bid-list-top .tabs .btns li.result:before { background-position: -887px -18px; width: 16px; height: 16px; } 
.bid-list-top .tabs .btns li.my-scs:before { background-position: -849px -18px; width: 15px; height: 16px; } 
.bid-list-top .tabs .btns li.total-scs:before { background-position: -868px -14px; width: 14px; height: 20px; } 
.bid-list-top .tabs .btns li.fav:before { background-position: -95px -112px; width: 16px; height: 16px; } 
.bid-list-top .tabs .btns li.fav-co:before { background-position: -868px -18px; width: 14px; height: 16px; } 

.colorpicker { padding: 0 25px; margin: 0 auto; }
.colorpicker .simplecolorpicker.inline { padding: 5px 0 5px 0; }
.colorpicker .simplecolorpicker span { width: 20px; height: 20px; padding: 0 0 0 2px; margin: 0; margin-right: 5px; outline: none; }
.colorpicker .simplecolorpicker span:last-child { margin-right: 0; }

/* --------------------------------------------------------------------------
	라벨관리
-------------------------------------------------------------------------- */ 

#label-edit { width: 480px; }
#label-edit h1 { padding-left: 60px; }

#label-edit .ico-config:before {
    content: '';
    background: url(/img/icons1.png) no-repeat -520px -169px;
    width: 31px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: 14px;
}

#label-edit .btns { }

#label-edit .bd .desc { padding-bottom: 7px; }
#label-edit .bd .desc.error { color: #ee0000; } 

#label-edit .list { margin-bottom: 30px; }
#label-edit .list li { margin-bottom: 10px; position: relative; }
#label-edit .list li input[type=text] { 
	width: 100%; 
	font-size: 16px; 
	height: 49px; 
	padding-left: 15px; 
	padding-left: 44px;
}

#label-edit .list .empty {
	text-align: center;
	padding: 40px 0; 
	border: solid 1px #ccc; 
}

#label-edit .color {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 17px; 
	left: 17px; 
}
#label-edit .updown {
	display: inline-block;
	width: 20px;
	height: 33px;
	position: absolute;
	cursor: pointer;
	border-radius: 5px;
	top: 8px; 
	right: 8px; 
}
#label-edit .updown:after {
	content: '';
	display: inline-block;
	background: url(/img/icons1.png) no-repeat -302px -24px;
	width: 7px;
	height: 11px;
	position: relative;
	top: 5px;
	left: 7px;	
	opacity: 0.5; 
}
#label-edit .updown:hover {	background: #f1f1f1; }
#label-edit .updown:hover:after { background-position: -290px -24px; opacity: 1; }

#label-edit .btn-delete { 
	float: left; 
	background: #fff; 
	border: solid 1px #ccc; 
	border-radius: 50%;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 12px;
	right: 33px; 
	cursor: pointer;
}
#label-edit .btn-delete:after {
	content: '';
	display: inline-block;
	background: url(/img/icons1.png) no-repeat -43px -99px;
	width: 10px;
	height: 2px;
	position: relative;
	top: -5px;
	left: 6px;	
}
#label-edit .btn-delete:hover { border: solid 1px #3697EA; }
#label-edit .simplecolorpicker { width: 16px; height: 16px; }

/* --------------------------------------------------------------------------
	최종낙찰
-------------------------------------------------------------------------- */ 

.tbl-bid-list.winner.header tr > th { height: 45px; } 
.tbl-bid-list.winner tr > td.winnrNm.fav a { font-weight: bold; color: #ee0000; }

#advance-search.winner td.src label { width: auto; margin-right: 20px; }
#advance-search.winner td [name=instt] { position: absolute; margin-left: 0px; margin-top: -4px; width: 250px; }
