/* [L4 Bundle] skgas-bundle.css = skgas-grid + skgas-layout + skgas-special + skgas-contents + skgas-ui (auto-merge, order preserved, do not edit individually). docs/css-hierarchy.md */
/* [L4 Legacy] skgas-grid.css — SKGAS 그리드 테마(헤더/행/선택색). 위계: docs/css-hierarchy.md */
.wegoplusgrid, .wegoplusgrid * {
	font-family: var(--wego-font-sans, 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);
	font-size: 14px;
}
.wegoplusgrid .wrapper {
	border: 0;
}
.wegoplusgrid .headercell, 
.wegoplusgrid .headercell.cell-header-lastrow.cell-header-firstrow {
	height: 34px;
	padding-top: 6px;
	color: #333333;
	font-weight: normal;
	border-top: 2px solid #33374c;
	border-right: 1px solid #a6a7aa;
	border-bottom: 1px solid #a6a7aa;
	background: #e7e9ea;
}
.wegoplusgrid .headercell.cell-firstcolumn {border-left: 1px solid #a6a7aa;}
.wegoplusgrid .cell.bodycell.cell-firstcolumn {border-left: 1px solid #cccccc;}
.wegoplusgrid .headercell.cell-lastcolumn, 
.wegoplusgrid .headercell.cell-header-lastrow.cell-header-firstrow.cell-lastcolumn {border-right: 1px solid #a6a7aa;}
.wegoplusgrid .bodycell.wegoplusgrid-cell {
	height: 34px;
	padding-top: 4px;
	font-size: 14px;
	color: #333333;
	border-color: #cccccc;
}
.wegoplusgrid .bodycell.wegoplusgrid-cell.selector-column {padding-top: 0;}
.wegoplusgrid .row-even {background: #f3f3f3;}
.wegoplusgrid .row-odd {background: #ffffff;}
.wegoplusgrid .column-title {
	position: relative;
	top: -8px;
	font-size: 14px;
	font-weight: bold;
}
.wegoplusgrid .cell.bodycell.selected,
.wegoplusgrid .cell.bodycell.selected.nextrow-selected,
.wegoplusgrid .cell.bodycell.selected.prevrow-selected,
.wegoplusgrid .cell-selected,
.wegoplusgrid .cell-selected-focus {background: #ffe5ce}

/*image checkbox & image radio */
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper {
	top: -2px;
	left: -2px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 15px;
	height: 15px;
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px 0;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:hover:after {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px 0;
}
.wegoplusgrid .headercell .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:after {
	content: '';
	width: 15px;
	height: 15px;
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px 0;
}

.wegoplusgrid .headercell .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:focus:after, 
.wegoplusgrid .headercell .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper:hover:after {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px 0;
}

.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.checked:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -40px;
}

.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.checked:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.checked:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -40px;
}

/* selectorColumn 헤더 체크박스의 disabled 스타일 관련 v3.9.0+ */
.wegoplusgrid .headercell .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.disabled:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -81px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.disabled:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -81px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.disabled.checked:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.disabled.checked:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper.disabled.checked:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -81px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  -32px 0;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  -32px 0;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.disabled:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -80px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.disabled.checked:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.disabled.checked:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.disabled.checked:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -80px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.checked:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -41px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.checked:focus:after, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-radio-wrapper.checked:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -41px;
}
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper .wegoplusgrid-default-renderer, 
.wegoplusgrid .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper .selector-checkbox {margin-top: 16px;}

.wegoplusgrid .headercell .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper .wegoplusgrid-default-renderer {margin-top: 6px;}
.wegoplusgrid .headercell.cell-header-lastrow.cell-header-firstrow .wegoplusgrid-input-wrapper.wegoplusgrid-input-checkbox-wrapper .selector-checkbox {margin-top: 14px;}

/* pager */
.wegoplusgrid .pager .page-button {
	width: 28px;
	height: 27px;
	margin: 0 1px;
}
.wegoplusgrid .pager .page-button a {
	width: 28px;
	height: 27px;
	padding-top: 2px;
	font-size: 13px;
	color: #333333;
	border: 1px solid #cccccc;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.wegoplusgrid .pager .page-button.current a {  /*마우스 오버시 컬려 변해 !important; 추가함*/
	color: #ffffff!important;
	font-weight: normal;
	background: #ea002c!important;
	border-color: #ea002c!important;
}
.wegoplusgrid .pager .page-button.hovering a {
	color: #ea002c;
	font-weight: normal;
	background: #ffffff;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.first-page a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat 7px 7px;
}
.wegoplusgrid .pager .page-button.first-page.hovering a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat 7px -19px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.first-page a:active {
	background: #ea002c url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat 7px -45px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.prev-page a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -24px 7px;
}

.wegoplusgrid .pager .page-button.prev-page.hovering a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -24px -19px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.prev-page a:active {
	background: #ea002c url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -24px -45px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.next-page a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -63px 7px;
}

.wegoplusgrid .pager .page-button.next-page.hovering a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -63px -19px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.next-page a:active {
	background: #ea002c url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -64px -45px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.last-page a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -93px 7px;
}
.wegoplusgrid .pager .page-button.last-page.hovering a {
	background: #ffffff url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -93px -19px;
	border-color: #ea002c;
}
.wegoplusgrid .pager .page-button.last-page a:active {
	background: #ea002c url("/resources/assets/ui/shared/ico-pager-659d6a48dcc56c61b716ac81bf3af50c.png") no-repeat -94px -45px;
	border-color: #ea002c;
}
.wegoplusgrid .headercell .wegoplusgrid-treecolumn-icon {display: none;}
.wegoplusgrid .wegoplusgrid-cell .wegoplusgrid-treecolumn-icon {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -247px;}
.wegoplusgrid .wegoplusgrid-cell .wegoplusgrid-treecolumn-icon.expanded {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -206px;}
.wegoplusgrid .wegoplusgrid-cell .wegoplusgrid-treecolumn-icon.leaf {background: none}
.wegoplusgrid .cell-selected.cell-selected-leftline.cell-selected-bottomline {border-color: #cccccc;}
.wegoplusgrid input[type="text"].wegoplusgrid-default-renderer {
	padding: 3px;
	border: 1px solid #7f7a76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.wegoplusgrid input[type="text"].wegoplusgrid-default-renderer:hover, 
.wegoplusgrid input[type="text"].wegoplusgrid-default-renderer:focus {border: 1px solid #7f7a76;}
.wegoplusgrid .footercell.footercell-bottom,
.wegoplusgrid .footercell.footercell-top {
	line-height: 34px;
	color: #ea002c;
	background: #fef8b4;
	border-color: #cccccc;
	border-top: 1px solid #cccccc;
}
.wegoplusgrid .footercell.footercell-bottom.cell-firstcolumn,
.wegoplusgrid .footercell.footercell-top.cell-firstcolumn {border-left: 1px solid #cccccc;}
.wegoplusgrid .footercell.footercell-top {border-top: 0;}
.wegoplusgrid .bodycell.cell-fixcol {
	border-right: 1px solid #a6a7aa;
	border-bottom: 1px solid #a6a7aa;/*디자이너 추가*/
}
.wegoplusgrid.wegoplusgrid-contextmenu-wrapper .wegoplusgrid-contextmenu li a {font-size: 14px;}
.wegoplusgrid .title .title-label {
	margin: 4px 0 0 0;
	font-size: 16px;
	color: #252525;
}
.wegoplusgrid .title .title-markuparea .Button {margin: 0 2px 10px;}
.wegoplusgrid .title .table-toggle,
.wegoplusgrid.folded .title .table-toggle {
	width: 31px;
	height: 30px;
	margin: 11px 0 0 2px;
}
.wegoplusgrid .title .table-toggle {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -56px -135px;}
.wegoplusgrid .title .table-toggle:hover {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -112px -135px}
.wegoplusgrid.folded .title .table-toggle {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -135px;}
.wegoplusgrid .header-group[data-wegoplusgrid-columndepth="0"] {
	color: #333333;
	background: #e7e9ea;
	border-bottom: 0;
}
.wegoplusgrid [data-wegoplusgrid-columndepth="1"], 
.wegoplusgrid .header-group[data-wegoplusgrid-columndepth="1"],
.wegoplusgrid .header-group.cell-header-lastrow[data-wegoplusgrid-columndepth="1"] {
	color: #333333;
	background: #e7e9ea;
	border-top: 1px solid #9799a0;
	border-bottom: 0;
}
.wegoplusgrid .cell-header-lastrow[data-wegoplusgrid-columndepth="1"] {border-bottom: 1px solid #9799a0;}
.wegoplusgrid [data-wegoplusgrid-columndepth="2"], 
.wegoplusgrid .header-group[data-wegoplusgrid-columndepth="2"], 
.wegoplusgrid .header-group.cell-header-lastrow[data-wegoplusgrid-columndepth="2"] {
	color: #333333;
	background: #e7e9ea;
	border-top: 1px solid #9799a0;
	border-bottom: 0;
}
.wegoplusgrid .cell-header-lastrow[data-wegoplusgrid-columndepth="2"] {border-bottom: 1px solid #9799a0;}
.wegoplusgrid [data-wegoplusgrid-columndepth="3"], 
.wegoplusgrid .header-group[data-wegoplusgrid-columndepth="3"], 
.wegoplusgrid .header-group.cell-header-lastrow[data-wegoplusgrid-columndepth="3"] {
	color: #333333;
	background: #e7e9ea;
	border-top: 1px solid #9799a0;
}
.wegoplusgrid .columnhiddenarea .headercell .header-dragdrop-handle {
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -463px;
}
.wegoplusgrid .columnhiddenarea,
.wegoplusgrid .columnhiddenarea.focused {
	margin-bottom: 0;
	background: #33374c;
	border: 1px solid #33374c;
}
.wegoplusgrid .columnhiddenarea .columnhiddenarea-label {color: #e7e9ea;}
.wegoplusgrid .columnhiddenarea .headercell {
	color: #333333;
	background: #e7e9ea;
	border: 1px solid #e7e9ea;
}
.wegoplusgrid .columnhiddenarea .headercell .column-title {margin-bottom: 8px;}
.wegoplusgrid.wegoplusgrid-proxy.wegoplusgrid-dragdrop-header .cell.headercell {
	padding: 0;
}
.wegoplusgrid.wegoplusgrid-filterdropdown-wrapper .wegoplusgrid-filterdropdown .titlearea.movable {
	background: #33374c url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 5px -473px;
}
.wegoplusgrid.wegoplusgrid-filterdropdown-wrapper .wegoplusgrid-filterdropdown .titlearea .title {color: #ffffff;}

/* IBSheet8 하이퍼링크 셀 공통 스타일 */
.ib-cell-link,
a.ib-cell-link,
span.ib-cell-link {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #222 !important;
}
/* [L4 Legacy] skgas-layout.css — 레거시 레이아웃/타이틀/검색박스/버튼. 위계: docs/css-hierarchy.md */
/*---------------------------------------
	base css
---------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-family: var(--wego-font-sans, 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);
	border: 0;
}
* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}


html, body {
	font-size: 14px;
	line-height: 1.4rem;
	color: #333333;
	height: 100%;
	margin: 0;
}
/* 20190611 IE11 특정 버전에서 팝업 오픈시 레이아웃이 깨지는 현상이 있어 추가 */
body{position: relative !important;}
button:focus, input:focus,
a:focus {outline:none;}
a:link, a:visited, a:active {
	color: #333333;
	text-decoration:none;
}
a:hover {text-decoration:none;}
a img, fieldset {border:0;}
@font-face {
	font-family: "Spoqa Han Sans";
	font-style: normal;
	font-weight: 300;
	src: local('Spoqa Han Sans'), local('Spoqa-HanSans');
	src: url("/resources/styles/fonts/Spoqa Han Sans Regular-544112e58f9a0c5e61938c3168e6ef50.woff2") format('woff2'),
	url("/resources/styles/fonts/Spoqa Han Sans Regular-5ffec7731901dc0b720f9bf1e541abef.woff") format('woff');
}
caption {
	font-size:0;
	line-height:0;
	text-indent:-10000px;
}
ul, li {list-style: none}
/*-------------------------------------------------------------------
	common css
	: 기본 layout 및 각 component 에서 사용하는 기본 스타일을
	  이곳에서 정의 합니다.
---------------------------------------------------------------------*/
.wrap {
	position: relative;
	min-width: 1250px;
	min-height: 100%;
	padding-bottom: 80px
}
.wrap:before, .wrap:after,
.header-wrap:after {
	clear: both;
	content: '';
	display: block;
}
/* 그리드 언더라인 */
.underline{text-decoration:underline;cursor:pointer;color:#000000;}

.left-nav__wrap:before, .left-nav__wrap:after,
.container:before, .container:after,
.main-container:before, .main-container:after,
.title-wrap:after,
.btn-wrap:before, .btn-wrap:after,
.btn-wrap__center:before, .btn-wrap__right:before,
.btn-wrap__center:after, .btn-wrap__right:after,
.title-info__wrap:before, .title-info__wrap:after,
.grid-wrap:before, .grid-wrap:after,
.main-contents:before, .main-contents:after,
.status-layout:after,
.day-status__layout:after {
	clear: both;
	content: '';
	display: block;
	overflow: hidden;
}
.btn-wrap__right {
	position: relative;
	float: right;
}
.btn-wrap__center {
	margin: 40px 0 20px;
	text-align: center;
}
.btn-wrap {margin-top: 20px;}
.btn-wrap .btn-left {float: left;}
.btn-wrap .btn-right {float: right;}
.title-info__wrap {
	margin: 15px 0 4px;
}
.title-info {
	float: left;
	/*margin-top: 6px;*/
	font-size: 16px;
	color: #273685;
	font-weight:bold;
	line-height:31px   /*추가*/
}
.info-txt {
	font-size: 14px;
	color: #ff7a00;
	padding: 0 4px;
	font-weight:normal
}
.title-info__right {float: right;}
.grid-wrap {margin-top: 20px;}
.asterisk {
	padding: 0 4px;
	color: #ea002c;
}
/*---------------------------------------
	button css — btn-typea/b/c/src/login-btn/bg-red: wego-components.css (L4.5)
	ico-typea Symbols·toggle/plus/minus: wego-components.css
---------------------------------------*/

/* .Button.ico-typea 스프라이트 — wego-components.css Phase 1b Symbols */

.Button.btn-toggle {
	width: 28px;						/********높이수정 31-> 28   18.8.24*********/
	height: 28px;						/********너비수정 30-> 28   18.8.24*********/
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  -56px -135px;
	border: 0;
}
.Button.btn-toggle:hover {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -112px -135px;}
.Button.btn-toggle.close {background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -135px;}

.Button.btn-plus {
	width: 20px;						/********높이수정 31-> 28   18.8.24*********/
	height: 20px;						/********너비수정 30-> 28   18.8.24*********/
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  0px -244px;
	border: 0;
}
.Button.btn-plus:hover {height:20px; background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  0px -244px;}

.Button.btn-minus {
	width: 20px;						/********높이수정 31-> 28   18.8.24*********/
	height: 20px;						/********너비수정 30-> 28   18.8.24*********/
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  0px -202px;
	border: 0;
}
.Button.btn-minus:hover {height:20px; background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat  0px -202px;}


.ico {
	width: 22px;
	height: 22px;
	position: relative;
	top: -3px;
	text-indent: -9999px;
	vertical-align: middle;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat;
}
.ico.ico-help {
	float: left;
	background-position: -144px 4px;
}
.ico.ico-assign {
	float: left;
	background-position: -403px -22px;
}
.ico.ico-dismant {
	float: right;
	background-position: -305px -22px;
}
.Button.btn-typeb:hover .ico.ico-help {background-position: -144px -24px;}
.Button.btn-typeb.Disabled .ico.ico-help,
.Button.btn-typeb.Disabled:hover .ico.ico-help {background-position: -144px -50px;}

/* .Button.ico-typec, .ico-refresh__typeb, .btn-src .ico — wego-components.css */
.Button.ico, .Button.ico:hover, .Button.ico:active {
	width: 22px;
	height: 22px;
	position: relative;
	top: -3px;
	text-indent: -9999px;
	vertical-align: middle;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat;
	border: 0;
}
/*.Button.ico.ico-copy {
	background-position: -330px 0!important;
	top: 3px!important;
	height:22px
	}*/


.Button.ico.ico-copy {background-position: -335px 0;}

/*---------------------------------------
	header css
---------------------------------------*/

/*****추가*******/
.gnb-total__warp{
    position:absolute;
    top:50px;
    left:0;
    display:block;
    background:#ffffff;
    width:100%;
    z-index:9999;
    border-bottom: 1px solid #cccccc;
    padding-bottom:50px
}

.gnb-total{
    position: relative;
    background:#ffffff;
    padding:0px 30px 0 30px;
    width:1220px;
    overflow-x: auto;
}




.gnb-total__warp .gnb-sub_title{
    font-size:18px;
    color:#33374c;
    width:100%;
    font-weight:bold;
    border-bottom: 2px solid #33374c;
    height:40px;
    margin-top:15px
}

.gnb-total__warp .gnb-sub_title .gnb-sub_right{
    float:right
}


.gnb-total__warp .gnb-sub-menu{border-bottom:1px solid #c9c9c9}

.Button.btn-menu-toggle{
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 10px -620px;
	border: 0;
}
.Button.btn-menu-toggle:hover {background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 10px -661px}

.Button.btn-menu-toggle.active{
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat  10px -548px;
	border: 0;
}

.Button.btn-menu-toggleon.active:hover {background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0px -634px}

.gnb-total__warp > .Button.btn-menu-close {
    position:absolute;
    right:10px;
    bottom:10px;
    text-indent: -9999px;
    background: #999999 url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 8px -500px;
    width:45px;
    height:45px;
    border:none;
    border-radius:0;
    z-index:999999
}
.gnb-total__warp > .Button.btn-menu-close:hover{
    background: #555555 url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 8px -500px;
    width:45px;
    height:45px;

}
.gnb-total__warp .gnb-total .gnb-sub{
    margin:20px  0 0 0;
}

.gnb-total__warp .gnb-total .gnb-sub > li{
    width:calc(100% /5);
    padding-right:10px;
    margin-right:0
}
.gnb-total__warp .gnb-sub > li{
	min-height:100px
}
/*****추가 끝*******/



.top-header__wrap {
	padding: 15px 0;
	height: 60px;
}
.top-left__menu {
	position: absolute;
	top: 16px;
	left: 30px;
}
.left-util li {float: left;}
.left-util li a {
	font-size: 13px;
	color: #555555;
}
.left-util li:last-child:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	position: relative;
	top: 2px;
	margin: 0 10px;
	background: #999999;
}
.logo {text-align: center;}
.logo img {vertical-align: middle;}
.system-name {
	font-weight:bold ;
	color: #ff7a00;
}
.system-name:before {
	content: '';
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0 10px;
	width: 1px;
	height: 10px;
	background: #bcbcbc;
}
.top-util__wrap {
	position: absolute;
	top: 16px;
	right: 30px;
}
.util-title {
	font-size: 12px;
	color: #555555;
	vertical-align: middle;
}
.log-info {
	float: left;
	font-size: 12px;
	color: #555555;
}
.role-info {
	float: left;
	margin-left: 20px;
}
.Button.btn-logout,
.Button.btn-logout:hover,
.Button.btn-logout:active {
	min-width: 56px;
	height: 22px;
	padding: 0;
	font-size: 11px;
	color: #ffffff;
}
.Button.btn-logout:hover, .Button.btn-logout:active {background:#3b3b3b;}
.Divselect.role-select {
	min-width: 94px;
	height: 22px;
	padding: 0 8px;
	font-size: 12px;
	color: #555555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	background: #ffffff url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat right -116px;
}
.Divselect.role-select:hover,
.Divselect.role-select:focus,
.Divselect.role-select:active {background: #ffffff url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat right -148px;}
.Divselect.role-select.Disabled {background: #ffffff url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat right -180px;}
.gnb-wrap {
	position: relative;
	height: 50px;
	background: #33374c;
}
.gnb-menu {
	position: absolute;
	left: 20px;
}
.gnb-menu li {float: left;}
.gnb-menu li a {
	display: inline-block;
	padding: 0 17px;
	height: 50px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	line-height: 45px;
}
.gnb-menu li a:hover,
.gnb-menu li a:active,
.gnb-menu li.selected a {background: #ea002c;}
.gnb-menu li.total-menu a {
	width: 50px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	border-left: 1px solid #7b7c82;
	border-right: 1px solid #7b7c82;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 10px 14px;
}
.gnb-menu li.total-menu a:hover,
.gnb-menu li.total-menu a:active,
.gnb-menu li.total-menu.selected a {background: #242635 url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 10px 14px;}
/********손자영추가************/
.gnb-menu li.total-menu.active a {
	background-position:10px -495px}

.gnb-right__wrap {
	position: absolute;
	right: 30px;
}
.Button.mymenu,
.Button.mymenu:hover,
.Button.mymenu:active {
	position: absolute;
	right: 0;
	width: 60px;
	height: 50px;
	padding: 0;
	font-size: 12px;
	color: #ffffff;
	border: 0;
	border-left: 1px solid #7b7c82;
	border-right: 1px solid #7b7c82;
	background: transparent;
}
.Button.mymenu:hover, .Button.mymenu:active {background: #242635;}
.Icon.ico-mymenu,
.Button.mymenu:hover .Icon.ico-mymenu,
.Button.mymenu:active .Icon.ico-mymenu {
	width: 18px;
	height: 18px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -57px;
}
.mymenu-wrap {
	position: relative;
	top: 66px;
	right: 0;
	width: 250px;
	padding: 15px;
	border: 1px solid #555555;
	background: #ffffff;
	z-index: 9990;
}
.mymenu-wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: -14px;
	right: 12px;
	width: 24px;
	height: 15px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") 0 -110px;
}
.mymenu-title__wrap {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #555555;
}
.mymenu-title {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.Button.btn-addmymenu,
.Button.btn-addmymenu:hover,
.Button.btn-addmymenu:active {
	position: absolute;
	top: 7px;
	right: 0;
	width: 14px;
	height: 14px;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -275px -2px;
	border: 0;
}
.mymenu-list {margin: 5px 0;}
.mymenu-list li a {
	display: block;
	padding: 0 8px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.mymenu-list li a:hover, .mymenu-list li a:active {background: #f3f3f3}
.gnb-sub__wrap {
	position: absolute;
	top: 50px;
	left: 20px;
	/*width: calc(100% - 61px);*/
	width:1200px;
	/*min-height: 420px;*/
	border: 1px solid #555555;
	border-top: 0;
	background: #ffffff;
	z-index: 9999;
}
.gnb-sub {
	overflow: hidden;
	margin: 25px 30px;
}
.gnb-sub > li {
	float: left;
	width: calc((100% / 5) - 30px);
	height: auto;
	margin-right: 30px;
	margin-bottom: 30px;
	min-height:210px
}

.gnb-sub > li:last-child {
	margin-right: 0;
}


.gnb-sub .gnb-sub__title {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #555555;
}
.gnb-sub > li > ul {margin-top: 8px;}
.gnb-sub > li > ul > li > a {
	display: block;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}
.gnb-sub > li > ul > li > a:hover,
.gnb-sub > li > ul > li > a:active,
.gnb-sub > li > ul > li.selected > a {color: #ea002c;}
.gnb-total {margin: 25px 30px;}
/*---------------------------------------
	lnb css
---------------------------------------*/
.left-nav__wrap {
	position: relative;
	display: table-cell;
	/*min-width: 24px;2018.7.16 삭제*/
}
.lnb-title__wrap {
	display: table;
	width: 200px;
	height: 91px;
	background: url("/resources/assets/ui/shared/lnb-titlebg-d394f18c686ec6c021551c55bfb74773.png") no-repeat;
}
.lnb-title {
	display: table-cell;
	padding: 0 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8rem;
	color: #33374c;
}
.lnb-close, .lnb-open {
	display: block;
	position: absolute;
	top: 25px;
	height: 45px;
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat;
}
.lnb-close {
	right: -17px;
	width: 24px;
	background-position: 0 -169px;
}
.lnb-open {
	left: 0;
	width: 17px;
	background-position: 0 -246px;
}
.left-nav__wrap.close .lnb-title__wrap,
.left-nav__wrap.close .lnb-menu {display: none;}
.lnb-menu {
	position: relative;
	width: 200px;
}
.lnb-menu > li {
	position: relative;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
.lnb-menu > li > a {
	display: block;
	padding: 0 10px;
	height: 40px;
	line-height: 38px;
}
.lnb-menu > li > a:after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 14px;
	right: 10px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -333px;
}
.lnb-menu > li.expandable.expanded > a:after {
	top: 16px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -380px;
}
.lnb-menu > li > .lnb-sub {
	display: none;
	background: #f0f4f6;
	padding: 6px 0;
	border-top: 1px solid #656878;
	font-size:13.6px;
}
.lnb-menu > li > .lnb-sub > li {padding: 3px 5px  3px 10px;}
.lnb-menu > li > .lnb-sub a:hover {
	padding-bottom: 2px;
	color: #ea002c;
	border-bottom: 1px solid #eb6172;
}
.lnb-menu > li > .lnb-sub a:active,
.lnb-menu > li > .lnb-sub li.selected a {
	color: #ea002c;
	font-weight: normal;
	border-bottom: 0;
}
/*---------------------------------------
	container css
---------------------------------------*/
.container {
	display: table;
	/*padding-bottom: 50px;*/
	background: #ffffff;
	min-height:700px;
	width:100%;
}
.contents-wrap {
	display: table-cell;
	width: 100%;
	height: 98%;
	padding: 30px 30px 50px 30px;
	vertical-align: top;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
}
.title-wrap {margin-bottom: 20px;}
.cnt-title {
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #252525;
}
.title-right__wrap {
	float: right;
	position: relative;
	top: 5px;
	font-size: 12px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -414px;
	padding-left:20px
}
.history-menu li {float: left;}
.history-menu li.home {
	text-indent: -9999px;
	width: 5px;
	height: 12px;
	margin-top: 4px;
	/*background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -418px;*/
}
.history-menu li a {
	font-size: 12px;
	color: #666666;
}
.history-menu li a:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	background: url("/resources/assets/ui/pc/ico-common-48a2f28115314516ef34d2abed4c684a.png") no-repeat 0 -442px;
}
.history-menu li:first-child a:before {content: none;}
/* search box — 카드 시각: wego-forms.css (.src-box, bundle 이후) */
.src-box {
	padding: 6px 10px;
	border: 2px solid #e5e5e5;
	background: #ffffff;
}
.Tabs .src-box {margin-top: 10px;}
.Table.Form-type.tbl-src,
.Table.Form-type.tbl-src td,
.Table.Form-type.tbl-src tbody th,
.Table.Form-type.tbl-src tr,
.Table.Form-type.tbl-src tr:first-child,
.Table.Form-type.tbl-src tr:first-child th {
	/*padding: 6px 10px;*/
	padding:4px 4px;
	color: #333333;
	text-align: left;
	background: #ffffff;
	border: 0;
}
.tbl-txt {
	vertical-align: middle;
	margin: 0 2px;
}
.single-tbl {
	padding: 7px;
	background: #f7f7f7;
	border-top: 1px solid #76726e;
	border-bottom: 1px solid #cccccc;
}
/*---------------------------------------
	tabs type css
---------------------------------------*/
.Tabs.Fixed.tabs-typeb > .Scroller > ul {border-bottom: 0;}
.Tabs.Fixed.tabs-typeb > ul > li,
.Tabs.Fixed.tabs-typeb > .Scroller > ul > li {
	height: 40px;
	padding: 6px 16px 4px;
	margin-right: 4px;
	border: 0;
	border-top: 1px solid #cccccc;
	background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat center -15px;
}
.Tabs.Fixed.tabs-typeb > ul > li:hover,
.Tabs.Fixed.tabs-typeb > .Scroller > ul > li:hover,
.Tabs.Fixed.tabs-typeb > ul > li:active,
.Tabs.Fixed.tabs-typeb > .Scroller > ul > li:active,
.Tabs.Fixed.tabs-typeb> ul > li.Selected,
.Tabs.Fixed.tabs-typeb > .Scroller > ul > li.Selected {
	border-top: 1px solid #ec1f45;
	background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat center -66px;
}
.Tabs.Fixed.tabs-typeb ul > li .RemoveButton {top: 11px;}

.Tabs.Fixed.tabs-typec > .Scroller > ul {border-bottom: 0;}
.Tabs.Fixed.tabs-typec > ul > li,
.Tabs.Fixed.tabs-typec > .Scroller > ul > li {
	border: 0;
	background: #ffffff;
}
.Tabs.Fixed.tabs-typec > .Scroller > ul > li:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 5px;
	left: 8px;
	background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat -88px -158px;
}
.Tabs.Fixed.tabs-typec > ul > li:hover:after,
.Tabs.Fixed.tabs-typec > .Scroller > ul > li:hover:after,
.Tabs.Fixed.tabs-typec > ul > li:active:after,
.Tabs.Fixed.tabs-typec > .Scroller > ul > li:active:after,
.Tabs.Fixed.tabs-typec> ul > li.Selected:after,
.Tabs.Fixed.tabs-typec > .Scroller > ul > li.Selected:after {
	background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat -122px -158px;
}
.Accordion .accordion-wrap {padding-bottom: 10px;}
.Accordion > li > a {position: relative;}
.accor-btn__wrap {
	position: absolute;
	right: 36px;
	bottom: 4px;
}
/* shuttle */
.shuttle-wrap {
	display: table;
	width: 100%;
}
.shuttle-item {
	display: table-cell;
	width: calc((100% / 3) - 100px);
	vertical-align: top;
}
.shuttle-item__wrap {
	height: 276px;
	margin-right: 10px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.shuttle-wrap .shuttle-item:last-child .shuttle-item__wrap {margin-right: 0}
.shuttle-item.btn-wrap {
	width: 100px;
	vertical-align: middle;
	border: 0;
}
.shuttle-item__title {
	padding: 0 15px 0 10px;
	height: 40px;
	line-height: 36px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background: #dceef5;
}
.shuttle-item__contents {
	overflow-y: scroll;
	padding: 10px 0;
	height: 216px;
}
.shuttle-item__contents li {
	cursor: pointer;
	padding: 0 10px;
}
.shuttle-item .Button {margin: 2px 0;}
.shuttle-item .Button.btn-typeb,
.shuttle-item .Button.btn-typeb:hover,
.shuttle-item .Button.btn-typeb:active,
.cont_bot_center .Button.btn-typeb,
.cont_bot_center .Button.btn-typeb:hover,
.cont_bot_center .Button.btn-typeb:active {
	width: 84px;
	color: #333333;
	background: #e7e9ea;
	border: 1px solid #cccccc;
}
.shuttle-wrap + .btn-wrap__center {margin: 20px 0 30px;}
/* thumbnail */
.thumb-wrap {
	margin: 30px 0;
	overflow-x: auto;
	overflow-y: hidden;
}
.add-thumb {
	cursor: pointer;
	float: left;
	width: 168px;
	height: 85px;
	color: #666666;
	padding-top: 20px;
	font-size: 13px;
	text-align: center;
	background: #f4f4f4;
	border: 1px solid #e9e9e9;
}
.add-thumb:hover {
	color: #ffffff;
	background: #c3c3c3;
}
.ico.ico-addimg {
	display: block;
	position: relative;
	top: 0;
	left: 74px;
	width: 28px;
	height: 28px;
	background-position: -538px 0;
}
.add-thumb:hover .ico.ico-addimg {background-position: -538px -46px;}
.thumb-list li {
	cursor: pointer;
	float: left;
	position: relative;
	width: 168px;
	height: 83px;
	margin: 0 5px;
	text-align: center;
	background:#cccccc
}
.thumb-btn__wrap {
	position: absolute;
	top: 0;
	width: 170px;
	height: 85px;
	/*background: rgba(0, 0, 0, 0.4);*/
	z-index: 2;
}
.thumb-btn__wrap .Button,
.thumb-btn__wrap .Button:hover {
	position: relative;
	width: 40px;
	height: 24px;
	padding: 0;
	top: 56px;
	left: 60px;
}
/*---------------------------------------
	footer css
---------------------------------------*/
.footer-wrap {
	height: 80px;
	background: #cccccc;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;

}
.footer-logo {
	float: left;
	position: relative;
	top: 15px;
	left: 30px;
	width: 90px;
	height: 60px;
	margin-right: 16px;
	text-indent: -9999px;
	background: url("/resources/assets/ui/pc/footer-logo-d7a1b58dbdd04568721f0ddf74c05a8f.png") no-repeat;
}
.footer-txt {
	float: left;
	margin-top: 20px;
	font-size: 12px;
	color: #666666;
}
.footer-txt a {
	font-size: 12px;
	color: #666666;
}
.footer-txt a:hover {color: #000000;}
.footer-right {
	float: right;
	position: relative;
	top: 15px;
	right: 30px;
}
.Button.btn-top {
	width: 26px;
	height: 25px;
	margin-left: 10px;
	text-indent: -9999px;
	background: #555555 url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -298px 5px;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.Button.btn-top:hover,
.Button.btn-top:active {
	width: 26px;
	height: 25px;
	background: #333333 url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -298px 5px;
}
.Divselect.family-select{
	min-width: 140px;
	height: 25px;
	padding: 0 6px;
	font-size: 14px;
	color: #666666;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border-color: #5c5c5c;
	background: #ffffff url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat right -214px;
}
.Divselect.family-select:hover,
.Divselect.family-select:focus,
.Divselect.family-select:active {background: #ffffff url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat right -214px;}
/*---------------------------------------
	popup css
---------------------------------------*/
.popup-wrap {
	padding: 20px 20px 30px;

	position:relative;

}
.popup-footer {
	height: 60px;
	text-align: center;
	background: #ffffff;
	padding: 10px 10px;
	width:100%;
	margin-bottom:6px;
	position:relative;
}

.alert-txt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
/*---------------------------------------
	login / public message pages (wego-tokens). FO/BO: keep this block in sync.
---------------------------------------*/
.wrap.login-outer-wrap {
	min-height: 100vh;
	width: 100%;
	margin: 0;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: var(--bg-white);
	font-family: var(--wego-font-sans, 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);
}
.wrap.login-outer-wrap .hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.wrap.login-outer-wrap .login-wrap {
	position: static;
	width: 100%;
	max-width: 420px;
	height: auto;
	background: transparent;
}
.wrap.login-outer-wrap .login-logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin: 0 0 24px;
	text-align: center;
}
.wrap.login-outer-wrap .login-logo img {
	max-width: 150px;
	height: 40px;
	object-fit: contain;
}
.wrap.login-outer-wrap .login-logo .system-name {
	display: inline-block;
	padding: 4px 12px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--brand-primary, #EF7620);
	background: rgba(239, 118, 32, 0.08);
	border: 1px solid rgba(239, 118, 32, 0.25);
	border-radius: 999px;
	letter-spacing: 0.2px;
}
.wrap.login-outer-wrap .login-input__wrap {
	width: 100%;
	max-width: 420px;
	margin: 0 auto 16px;
	padding: 48px 32px;
	box-sizing: border-box;
	background: var(--bg-white, #FFFFFF);
	border: 1px solid var(--border-color, #E2E8F0);
	border-radius: 12px;
	box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.05));
}
.wrap.login-outer-wrap .Textinput.login-input,
.wrap.login-outer-wrap .Textinput.login-input:hover,
.wrap.login-outer-wrap .Textinput.login-input:focus {
	display: block;
	width: 100% !important;
	height: 52px !important;
	margin: 0 0 12px !important;
	padding: 0 16px !important;
	font-size: 15px !important;
	color: var(--text-secondary, #374151) !important;
	background: #F9FAFB !important;
	border: 1px solid var(--border-color, #E2E8F0) !important;
	border-radius: 8px !important;
	box-sizing: border-box;
	transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.wrap.login-outer-wrap .Textinput.login-input:hover {
	background: #FFFFFF !important;
	border-color: #CBD5E1 !important;
}
.wrap.login-outer-wrap .Textinput.login-input:focus {
	background: #FFFFFF !important;
	border-color: var(--brand-primary, #EF7620) !important;
	box-shadow: 0 0 0 3px rgba(239, 118, 32, 0.12) !important;
	outline: none !important;
}
.wrap.login-outer-wrap .Textinput.login-input::placeholder {
	color: var(--text-light, #9CA3AF);
}
.wrap.login-outer-wrap .Button.btn-login,
.wrap.login-outer-wrap .Button.btn-login:hover {
	width: 100% !important;
	height: 55px !important;
	margin-top: 8px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 6px !important;
	color: #fff !important;
	background: var(--brand-primary, #EF7620) !important;
	border: 1px solid var(--brand-primary, #EF7620) !important;
}
.wrap.login-outer-wrap .Button.btn-login:hover {
	background: var(--brand-primary-dark, #D96510) !important;
	border-color: var(--brand-primary-dark, #D96510) !important;
}
.wrap.login-outer-wrap .login-menu {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin: 16px 0 0;
	overflow: visible;
}
.wrap.login-outer-wrap .save-id {
	float: none;
	font-size: 13px;
	color: var(--text-secondary, #374151);
}
.wrap.login-outer-wrap .save-id.ImageCheckbox {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding-left: 22px;
	cursor: pointer;
}
.wrap.login-outer-wrap .save-id.ImageCheckbox > .Checkbox {
	position: absolute;
	left: 0;
	top: 50%;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
}
.wrap.login-outer-wrap .save-id.ImageCheckbox:after {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #FFFFFF !important;
	border: 1.5px solid #D1D5DB;
	border-radius: 4px;
	box-sizing: border-box;
	content: '';
	pointer-events: none;
}
.wrap.login-outer-wrap .save-id.ImageCheckbox.Checked:after {
	background: var(--brand-primary, #EF7620) !important;
	border-color: var(--brand-primary, #EF7620) !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L5 8.5L9.5 3.5' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
a.refresh-pw, a.refresh-pw:hover, a.refresh-pw:active {
	color: var(--text-muted, #6B7280);
	font-size: 13px;
	text-decoration: none;
}
a.refresh-pw:hover, a.refresh-pw:active {
	color: var(--brand-primary, #EF7620);
	text-decoration: underline;
}
.wrap.login-outer-wrap .login-menu .sso-check {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 44px;
	margin-top: 10px;
	padding: 0 12px;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 500;
	color: var(--text-secondary, #374151);
	text-decoration: none;
	border: 1px solid var(--border-color, #E2E8F0);
	border-radius: 6px;
	background: #FFFFFF;
}
.wrap.login-outer-wrap .login-menu .sso-check:hover {
	color: var(--brand-primary, #EF7620);
	border-color: var(--brand-primary, #EF7620);
	background: rgba(239, 118, 32, 0.04);
	text-decoration: none;
}
.wrap.login-outer-wrap .login-quick-wrap.contents-wrap {
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
}
.wrap.login-outer-wrap .login-quick-box {
	display: block;
	width: 100%;
	margin: 14px 0 16px;
	padding: 12px 14px;
	box-sizing: border-box;
	color: var(--text-secondary, #374151);
	font-family: inherit;
	text-align: left;
	background: #FFFFFF;
	border: 1px solid var(--border-color, #E2E8F0);
	border-radius: 6px;
	cursor: pointer;
}
.wrap.login-outer-wrap .login-quick-box:hover,
.wrap.login-outer-wrap .login-quick-box:focus {
	color: var(--text-primary, #1A2332);
	border-color: var(--brand-primary, #EF7620);
	background: rgba(239, 118, 32, 0.04);
}
.wrap.login-outer-wrap .login-quick-box .quick-login-title {
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
}
.wrap.login-outer-wrap .login-quick-box .quick-login-desc {
	display: block;
	margin-top: 2px;
	color: var(--text-muted, #6B7280);
	font-size: 12px;
	line-height: 18px;
}
.wrap.login-outer-wrap .login-txt {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1.6;
	color: var(--text-muted, #6B7280);
	text-align: center;
	border-bottom: none;
	word-break: keep-all;
	white-space: pre-line;
}
/* Error / public message card (icon + title + body + action) */
.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 56px 40px 48px;
}
.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) .login-txt {
	margin: 0 0 32px;
	max-width: 100%;
}
.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) form {
	width: 100%;
	margin: 0;
}
.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) .Button.btn-login {
	margin-top: 0 !important;
}
.wrap.login-outer-wrap .login-message-title {
	margin: 0 0 16px;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35;
	color: var(--text-primary, #1A2332);
	text-align: center;
}
.wrap.login-outer-wrap .login-message-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 72px;
	height: 72px;
	margin: 0 0 28px;
	font-family: 'Material Symbols Outlined';
	font-size: 64px;
	line-height: 1;
	color: var(--text-light, #9CA3AF);
	font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 64;
	-webkit-font-smoothing: antialiased;
}
.wrap.login-outer-wrap .login-meta {
	display: none;
}
.wrap.login-outer-wrap .login-footer {
	width: 100%;
	max-width: 420px;
	margin: 16px auto 0;
	text-align: center;
	line-height: 1.8;
}
a.private-rule, a.private-rule:hover, a.private-rule:active {
	color: var(--text-primary, #1A2332);
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
}
a.private-rule:hover, a.private-rule:active {
	text-decoration: underline;
}
.wrap.login-outer-wrap .footer-copy {
	margin: 5px 0 0;
	font-size: 15px;
	color: var(--text-light, #9CA3AF);
}
/* Login / error — narrow viewports (mobile, small tablet) */
@media (max-width: 767px) {
	.wrap.login-outer-wrap {
		min-height: 100dvh;
		padding: max(12px, env(safe-area-inset-top, 0px))
			max(16px, env(safe-area-inset-right, 0px))
			max(12px, env(safe-area-inset-bottom, 0px))
			max(16px, env(safe-area-inset-left, 0px));
	}
	.wrap.login-outer-wrap .login-wrap,
	.wrap.login-outer-wrap .login-footer {
		max-width: none;
	}
	.wrap.login-outer-wrap .login-input__wrap {
		max-width: none;
		margin-bottom: 0;
		padding: 32px 20px;
		border-radius: 10px;
	}
	.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) {
		padding: 40px 20px 32px;
	}
	.wrap.login-outer-wrap .login-input__wrap:has(.login-message-icon) .login-txt {
		margin-bottom: 24px;
	}
	.wrap.login-outer-wrap .login-message-title {
		font-size: 20px;
	}
	.wrap.login-outer-wrap .login-message-icon {
		width: 56px;
		height: 56px;
		margin-bottom: 20px;
		font-size: 48px;
		font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 48;
	}
	.wrap.login-outer-wrap .login-txt {
		font-size: 14px;
		line-height: 1.55;
		word-break: normal;
		overflow-wrap: break-word;
	}
	.wrap.login-outer-wrap .Textinput.login-input,
	.wrap.login-outer-wrap .Textinput.login-input:hover,
	.wrap.login-outer-wrap .Textinput.login-input:focus {
		height: 48px !important;
		font-size: 16px !important;
	}
	.wrap.login-outer-wrap .Button.btn-login,
	.wrap.login-outer-wrap .Button.btn-login:hover {
		height: 48px !important;
		min-height: 48px;
		font-size: 15px !important;
	}
	.wrap.login-outer-wrap .login-logo {
		margin-bottom: 20px;
	}
	.wrap.login-outer-wrap .login-logo img {
		max-width: 120px;
		height: 32px;
	}
}
/*---------------------------------------
	main css
---------------------------------------*/
.main-container {
	width: 100%;
	padding: 50px 20px;
	background: #e7e7e7;
}
.main-contents {
	display: table;

	width:1210px
	/*width: calc(100% - 60px);*/
}
.main-center{           /*메인화면 중앙정렬*/
	margin:0 auto;
	width:1210px
}
.main-contents.sector-first {
	height: 370px;
	margin-bottom: 20px;
}
.main-contents.sector-second {
	height: 300px;
	margin-bottom: 30px;
}
.main-contents.sector-third {
	height: 250px;
}

.main-contents.sector-first .main-layout__left ,.main-contents.sector-first .main-layout__right{
	height: 370px;
	position:relative;  /*사파리용 높이 추가*/
}


.main-contents.sector-third .main-layout__left {width: 415px;}
.main-contents.sector-third .main-layout__right {width: 265px;}
.main-contents.sector-third .main-layout__center {
	margin: 0 15px;
	background: #929292;
}
.main-layout__left {
	display: table-cell;
	vertical-align: top;
	width: calc(100% - 445px);
	background: #ffffff;
}
.main-layout__right {
	display: table-cell;
	width: 425px;
	vertical-align: top;
}
.main-sector__title {
	padding: 20px 0 0 25px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.main-sector__subtitle {
	vertical-align: middle;
	font-size: 16px;
	font-weight: normal;
	color: #999999;
}
.main-sector__subtitle:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	width: 1px;
	height: 9px;
	background: #e5e5e5;
	margin: 0 8px 0 4px;
}
.main-sector__contents {margin: 20px 25px;}
.status-layout {
	padding: 20px 15px 0 25px;
	margin-left: 20px;
	background: #6d95a5 url("/resources/assets/ui/pc/main-statusbg-2ede0222049e849eb5567abe1e4f067e.png") no-repeat right top;
	height:380px
}
.status-layout > li {
	float: left;
	height: 170px;
	display:inline-block;
}
.status-layout > li.first {
	height: 170px;
	position:absolute;
	top:10px;
	right:20px
}

.status-layout > li.second{
	height: 170px;
	position:absolute;
	bottom:10px;
	left:50px
}
.status-layout > li.third {

	height: 170px;
	position:absolute;
	bottom:10px;
	right:20px
}
.status-layout > li:first-child, .status-layout > li:nth-child(3) {width: 200px;}
.status-title {
	padding-top: 40px;
}
.status-title dt {
	width: 100px;
	color: #ffffff;
	font-size: 24px;
	padding-bottom: 12px;
	border-bottom: 4px solid #85a8b7;
}
.status-title dd {
	margin-top: 10px;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.8rem;
}
.status-list__wrap {
	position: relative;
	width: 160px;
	height: 160px;
	text-align: center;
	background: #ffffff;
	-webkit-border-radius: 83px;
	-moz-border-radius: 83px;
	-ms-border-radius: 83px;
	border-radius: 83px;
}
.status-list__title {
	width: 120px;
	padding: 25px 0 6px;
	margin: 0 auto;
	color: #333333;
	letter-spacing: -1px;
	font-size: 17px;
	border-bottom: 2px solid #e5e5e5;
}
.status-sut__list {
	margin-top: 10px;
}
.status-sut__list li {
	width: 155px;
	margin: 0 auto;
	height: 40px;
}
.status-sut__list li:first-child {
	font-size: 15px;
	color: #ea002c;
	border-bottom: 1px dashed #cccccc;
}
.status-sut__list li:nth-child(2) {
	padding-top: 10px;
	color: #0055ac;
}
.status-sut__list li .status-data {
	position: relative;
	top: 2px;
	padding-left: 4px;
	font-size: 22px;
	font-weight: bold;
}
.main-title__wrap {position: relative;}
a.go-more, a.go-more:hover, a.go-more:active {
	position: absolute;
	top: 20px;
	right: 25px;
	color: #666666;
	font-size: 12px;
}
a.go-more:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -275px -2px;
}
.day-status__layout {
	margin-left: 20px;
	background: #ffffff;
}
.day-select__wrap {
	margin: 20px 0 15px 30px;
	text-align: center;
}
.Button.day-prev, .Button.day-prev:hover, .Button.day-prev:active,
.Button.day-next, .Button.day-next:hover, .Button.day-next:active  {
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	border: 0;
}
.Button.day-prev, .Button.day-prev:hover, .Button.day-prev:active {
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat 0 -84px;
}
.Button.day-next, .Button.day-next:hover, .Button.day-next:active {
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -34px -84px;
}
.Button.day-today, .Button.day-today:hover, .Button.day-today:active {
	width: 41px;
	height: 21px;
	text-indent: -9999px;
	border: 0;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -67px -84px;
}
.day {
	display: inline-block;
	width: 150px;
	font-weight: bold;
	vertical-align: middle;
}
.Carousel.main-banner {
	width: 265px;
	height: 255px;
}
.Carousel.main-banner > .Paging {
	text-align: left;
	margin-left: 20px;
}
.Carousel.main-banner > .Paging.Mobile .Link {
	padding: 2px;
	margin: 14px 0;
	background: transparent;
	border: 2px solid #a09e9b;
}
.Carousel.main-banner > .Paging.Mobile .Link.Selected {background: #a09e9b;}

/* 배너 */
.right-banner{ float: left;position: relative;width: 265px;height: 255px;z-index: 0;}
.right-banner ul{ position: relative; width: 265px; height: 255px;}
.right-banner img{ width: 265px; height: 255px;}
.right-banner .pg{position:absolute;top:22px;right:58px;z-index:100;float:left;}
.right-banner .pg a{float:left;display:inline-block;width:21px;height:20px;background:url("/resources/assets/ui/pc/ico_pg-11b5c61b985c2ba86fda124eeaff758d.png") no-repeat;text-indent:-999em;overflow:hidden;}
.right-banner .pg a.activeSlide{background-position:-20px 0;width:21px;height:20px;}
.right-banner .control{position:absolute;top:22px;right:34px;z-index:100;}
.right-banner .pause{float:left;width:22px;height:20px;background:url("/resources/assets/ui/pc/ico_pg-11b5c61b985c2ba86fda124eeaff758d.png") -44px 0 no-repeat;text-indent:-999em;margin-left:4px;overflow:hidden;}
.right-banner .resume{display:none;float:left;width:22px;height:20px;background:url("/resources/assets/ui/pc/ico_pg-11b5c61b985c2ba86fda124eeaff758d.png") -65px 0 no-repeat;text-indent:-999em;margin-left:4px;overflow:hidden;}

.notice-list li {
	width: 340px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
}
.notice-list li a {
	display: inline-block;
	line-height: 28px;
	font-size: 14px;
	color: #333333;
}
.notice-list li:hover a:hover, .notice-list li:active a {
	text-decoration: underline;
}
.notice-list li a + img {
	display: inline-block;
	position: relative;
	left: 4px;
}
.center-banner {
	width: 100%;
	height: 255px;
	background: url("/resources/assets/ui/pc/banner-bg-1993357058d7a56a86db2db15daf6021.png") no-repeat right bottom;
}
.banner-txt {
	padding: 10px 0 0 40px;
	font-size: 18px;
	color: #ffffff;
	line-height: 30px;
}
.banner-txt__indent {
	display: block;
	text-indent: 50px;
}
.banner-menu {
	width: 310px;
	margin: 5px 0 0 40px;
}
.banner-menu li {
	float: left;
	margin-bottom: 6px;
}
/*.banner-menu li:first-child, .banner-menu li:nth-child(3) {margin-right: 6px;}*/
.banner-menu li a {
	display: block;
	width: 150px;
	height: 30px;
	line-height: 28px;
	text-indent: 12px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background: #929393;
}
.banner-menu li a:hover, .banner-menu li a:active {background: #757676;}
/*-------------------------------
손자영 수정
-------------------------------*/

.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .titlearea{
	margin-bottom:0

}
.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .header{
	padding:10px 3px 10px 3px
}
.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .remove{
	padding:4px 5px 4px 25px;
	background-position:5px 6px
}/*필터제거버튼*/
.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .textfilter .header,.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .datafilter .header{
	padding:5px 3px 5px 3px;
	background-position:26px -124px

}
.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .menu .filtertext, .wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .wegoplusgrid-filterdropdown .menu .filtertextbottom{
	height:23px
}
.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .datafilter .filtersubmit{
	padding:4px 8px 4px 20px;
	height:27px;
	font-size:14px;
	margin-left:5px;
	background-position:0 -233px
}

.wegoplusgrid-filterdropdown-wrapper.wegoplusgrid .buttonarea .filterclose{
	height:27px;
	padding:0 15px

}


.wegoplusgrid .cell.bodycell.focused {
	background-color: #cce2e5;
}



/*멀티 셀렉트*/
.Multiselect .ui-multiselect-filter, .MultiSelect .ui-multiselect-filter{
	font-size:12px;
	margin-right:5px
}
.Multiselect .ui-multiselect-filter input, .MultiSelect .ui-multiselect-filter input{
	padding: 3px;
	border: 1px solid #7f7a76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 6px;
	height:25px;
	font-size:12px

}

.Multiselect .ui-multiselect-header, .MultiSelect .ui-multiselect-header{
	padding:3px 0 15px 4px
}
.Multiselect .ui-multiselect-hasfilter ul, .MultiSelect .ui-multiselect-hasfilter ul{
	top:8px
}
.Multiselect .ui-multiselect-header span.ui-icon, .MultiSelect .ui-multiselect-header span.ui-icon{
	margin-top:0px

}

/******404 에러 ********/
.Div-Error{
    margin: 0 auto ;
    width: 1000px;
    margin-top:160px;
    line-height: 20px
}
.Div-Error .Div-item__left{
	width:405px
}
.Div-Error .Div-item__right{
	width:565px
}
.Div-Error .title{
    font-size:30px;
    letter-spacing: -1px;
    height:40px
}
.Div-Error .stitle{
    font-size:18px;
    letter-spacing: -1px;
    height:40px
}
.Div-Error .txt{
    font-size:16px;
    color:#555555;
    height:70px;
}
.Div-Error .btn_box{

    margin-left:60px
}

.adress_guide{font-size:13px;color:#333333}
.btn_adress{position:absolute;top:10px;right:10px}

/*팝업*/
.Dialog-contents{padding:45px 25px 14px 14px}
.Dialog-icon{
	background:url("/resources/assets/ui/pc/alert-03835704029fe560965a3890ec11151c.png") 0 0 no-repeat;
	padding:21px 0 ;
	width:67px;
	height:70px;
	position:absolute;
	left:28px;
	top:40px;
	text-align:center;
	color:#ffffff;
	font-size:40px;
	font-weight:bold;
	text-shadow:1px 1px 5px rgba(1,1,1,0.5)
}
.Dialog-contents .error{
	background-position:0px 0px
}
.Dialog-contents .warning{
	background-position:0px -105px
}
.Dialog-contents .confirm{
	background-position:0px -210px
}
.Dialog-contents .info{
	background-position:0px -305px
}
.Dialog-txt{
	position:relative;
	margin-left:120px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.Dialog-txt p{
	font-size: 15px;
	font-weight:normal;
	margin-top:20px
}

.Dialog-btn{
	position:absolute;
	bottom:10px;
	left:185px;
	width:100%;

}

/************상단메뉴 보이기 닫기******************/

.gnb-menu-option {
	display:block;
	position:absolute;
	top:110px;
	right:0;
	width:100%;
	height:2px;
	padding-right:30px;
	z-index:100;
	}
.on{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:2px;
	background:#ea002c;

}

.gnb-menu-option .btn-close{
	float:right;
	display:block;
	position:relative;
	width:103px;
	height:21px;
	text-indent:-9999px;
	background:url("/resources/assets/ui/pc/ico-topMenu-907a45475ac63596d3d7b60e1c37428a.png") 0px 0px no-repeat
}


.gnb-menu-option .btn-open{
	float:right;
	display:block;
	position:relative;
	width:103px;
	height:21px;
	text-indent:-9999px;
	background:url("/resources/assets/ui/pc/ico-topMenu-907a45475ac63596d3d7b60e1c37428a.png") 0px  -35px no-repeat
}
.wegoplusgrid .row-red{background-color:#f3c0c0}
.ico_loading{
    float: left;
    width: 22px;
    height: 22px;
    position: relative;
    top: -1px;
    text-indent: -9999px;
    vertical-align: middle;
    background: #b32f2f00 url("/resources/assets/ui/mobile/loading-1ac6a3f4567925772167fd94a7003898.gif") no-repeat;
    background-size: cover;
    padding-right: 10px;
    margin-right: 5px;
}
/* [L4 Legacy] skgas-special.css — skgas-ui.css @import. 위계: docs/css-hierarchy.md */

/*상단 메뉴 백그라운드*/
.sas-basic{background:url("/resources/assets/ui/pc/bg-menu-13f70242daa2753dcfb7c2a7eb89e5da.gif") 0 0 repeat-x;}



.contents-wrap{min-width:1020px}

/*셀렉트 수정*/

.Divselect {text-overflow:ellipsis;overflow:hidden;padding-right:25px;white-space:nowrap}



/*첨부파일 div*/
.attach-div{
	text-align:right;
	padding-top:10px
}
.attach-div Button.Confirm,.attach-div Button.Danger,.attach-div Button.Warning {background:#5577a9

}

.attach-div Button.Confirm:hover,.attach-div Button.Danger:hover,.attach-div Button.Warning:hover{background:#466087

}


.Table.Form-type tbody th.login-box{

	text-align:center;
	background:#ffffff;
	border-left:1px solid #cccccc;
	padding:4px 4px;
	min-height:30px

}

/*아이콘 버튼 추가*/



.Button.ico-typea.ico-plus {background-position: -965px 6px;}
.Button.ico-typea.ico-plus:hover {background-position: -965px -23px;}
.Button.ico-typea.ico-plus.Disabled,
.Button.ico-typea.ico-plus.Disabled:hover {background-position: -965px -52px;}

.Button.ico-typea.ico-minus {background-position: -1009px 6px;}
.Button.ico-typea.ico-minus:hover {background-position: -1009px -23px;}
.Button.ico-typea.ico-minus.Disabled,
.Button.ico-typea.ico-minus.Disabled:hover {background-position:-1009px -52px;}


 .Button.ico-tootip {

    -webkit-border-radius: 15px 15px;
 -moz-border-radius: 15px 15px;
 -ms-border-radius: 15px 15px;
  border-radius:15px 15px;
     background:#555555;
    font-weight:bold;
    font-size:14px;
    height:20px;
    width:20px;
    line-height:0px;
    padding:0;
     border:1px solid #555555;

}
.Button.ico-tootip:hover,.Button.ico-tootip:active {
    font-weight:bold;
    font-size:14px;
    color: #ffffff;
 background: #444444;
 border-color: #444444;
    height:20px!important;
    width:20px;
    line-height:0px;
    padding:5px

}
.Tooltip{
    background:#333333;
    border:1px solid #333333;
    color:#ffffff;
    font-size:13px
}

.Tooltip.Top:before {
 border-top: 6px solid #333333;
}
.Tooltip.Bottom:before {
 top: -5px;
 left: 50%;
 margin-left: -6px;
 border-width: 0px 6px 6px;
 border-top: 0;
 border-right: 6px solid transparent;
 border-bottom: 6px solid #333333;
 border-left: 6px solid transparent;
}
.Tooltip.Left:before {
 left: 100%;
 top: 50%;
 margin-top: -6px;
 border-top: 6px solid transparent;
 border-right: 0;
 border-bottom: 6px solid transparent;
 border-left: 6px solid #333333;
}
.Tooltip.Right:before {
 left: -5px;
 top: 50%;
 margin-top: -6px;
 border: 0;
 border-top: 6px solid transparent;
 border-right: 6px solid #333333;
 border-bottom: 6px solid transparent;
 border-left: 0;
}


/*그리드 하단 설명*/
.txt_detail{
	background:url("/resources/assets/ui/pc/ico-detail-372286e0ccc3bc6fe75ddfe0d8f52ae0.png") 0 16px no-repeat;
	padding-left:25px;
	padding-top:10px;
	line-height:30px
}


.Div_line{
	border-bottom:1px solid #cccccc!important;
	padding:0 10px 20px 10px;
	display:table;
	width:100%
	}



.title-info__right span{font-size:15px; font-weight: 500;}

/*트리버튼*/
.Button.btn-typet.ico-open {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat #555555 8px 10px;padding-left:25px;border:none}
.Button.btn-typet.ico-open:hover {background-color:#444444}
.Button.btn-typet.ico-open.Disabled,
.Button.btn-typet.ico-open.Disabled:hover {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat 6px 10px #999999;color:#d6d6d6}

/* 추가 */
.Button.btn-typet.ico-close {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat #555555 8px -14px;padding-left:25px;border:none}
.Button.btn-typet.ico-close:hover {background-color:#444444}
.Button.btn-typet.ico-close.Disabled,
.Button.btn-typet.ico-close.Disabled:hover {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat 6px 25px #999999;color:#d6d6d6}

.Button.btn-typet.ico-down {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat #555555 10px -45px; width:31px;border:none}
.Button.btn-typet.ico-down:hover {background-color:#444444}
.Button.btn-typet.ico-down.Disabled,
.Button.btn-typet.ico-down.Disabled:hover {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat 11px -46px #999999;}

.Button.btn-typet.ico-up {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat #555555 10px -97px;width:31px;border:none}
.Button.btn-typet.ico-up:hover {background-color:#444444}
.Button.btn-typet.ico-up.Disabled,
.Button.btn-typet.ico-up.Disabled:hover {background: url("/resources/assets/ui/shared/btn-icotree-c395e94d34f1622d8627f8136db9b2c2.png") no-repeat 8px -98px #999999;}

.Button.ico.ico-del {background-position: -610px 0;}
.Button.ico.ico-del:hover {background-position: -610px -26px;}
.Button.ico.ico-newdoc {background-position:-631px 0;}
.Button.ico.ico-newdoc:hover {background-position:-631px -26px;}
.Button.ico.ico-newfloder {background-position: -653px 0;}
.Button.ico.ico-newfloder:hover {background-position: -653px -26px;}
.Button.ico.ico-refresh {background-position:-678px 0;}
.Button.ico.ico-refresh:hover {background-position:-678px -26px;}


.Button.ico-typec, .Button.ico-typec:hover, .Button.ico-typec:active,
.Button.ico-typec.Disabled, .Button.ico-typec.Disabled:hover {
	height: 30px;
	width: 70px;
	padding: 0;
	text-indent: -9999px;
	background: #e7e9ea url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat;
	border: 1px solid #cccccc;
}
.Button.ico-typec.ico-goright {background-position: -278px -22px;}
.Button.ico-typec.ico-goleft {background-position: -384px -22px;}
.Button.ico-typec.ico-godown {background-position: -282px -50px;}
.Button.ico-typec.ico-goup {background-position: -388px -51px;}



.ico.ico-godown {
	float: left;
	background-position: -305px -50px;
}
.ico.ico-goup {
	float: left;
	background-position: -410px -50px
}

.title-info-btn{float:left}


/*테이블에서 텍스트 정렬*/
.Txt-alginR,.Txt-alignR{
    text-align:right!important
}

.Txt-alginC,.Txt-alignC{
    text-align:center!important
}
.Txt-alginL,.Txt-alignL{
    text-align:left!important
}

.V-alignT{vertical-align:top !important;}

/*테이블 클래스 추가*/
.Table.Form-type a:hover{text-decoration: underline!important}

.Table.Form-type th.bgBlue{background:#f0f4f6}
.Table.Form-type th.bgyellow{background:#fef8b4}

.Table.Form-type .ColorRed{color:#ea002c}
.Table.Form-type .b{font-weight: bold}

.Table.Form-type td.sum{background:#fef8b4;color:#ea002c}

/*테이블 내의 주소 입력*/
.Table .zipcode{padding-top:0px;display:block}
.Table .address{padding:4px 0 2px 0;display:block}

/*테이블 내의 필수 항목*/
.Table span.required{color:#ea002c; margin-left:5px;}





/*사진*/
.Divphoto{

	width: 100%;
	min-height: 300px;
	color: #666666;
	/* padding: 20px 0; */
	font-size: 13px;
	text-align: center;
	background:url("/resources/assets/ui/pc/thumb-blank-e8849680f0a00ed02a82b73be4af061c.png") no-repeat center center #f4f4f4;
	border: 1px solid #cccccc;
    margin:20px 0;
    position:relative;

}
.Divphoto  img{max-width: 100%;}
.Divphoto  .ico-goright{position:absolute;top:450%;right:5px;z-index:0}
.Divphoto  .ico-goleft{position:absolute;top:45%;left:5px;z-index:0}


/*큰글씨*/
.Divcondition {
    background:#f3f3f3;
    border:1px solid #6d95a5;
    text-align: center;
    padding:0;
    height:120px
}

.Divcondition span{
    font-size: 18px;
    font-weight: bold;
    color:#33374c;
    display:block;
    line-height: 35px;

}
.Divcondition span.Ctitle{
    color:#6d95a5;
    border-bottom: 2px solid #6d95a5;
    padding-bottom:5px;
    display: inline
}


/*파일첨부 버튼 — 파일추가는 div+form 이라 글자가 위로 붙지 않게 맞춤*/
.Fileupload > .Button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	box-sizing: border-box;
	min-width: 70px;
	height: var(--btn-height, 32px);
	padding: 0 8px;
	line-height: 1.2;
	overflow: hidden;
	color: #333333;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.Fileupload > .Button form {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.Fileupload > .Button:hover {
    color: #eb113a;
	border: 1px solid #eb113a;
}

.Fileupload > .Button .Disabled {

	color: #333333;
	background: transparent;
	border: 0;
}
/*팝업 테이블

.Pop_table tr:first-child td,
.Pop_table tr:first-child th {border-top: 1px solid #76726e}
.Pop_table tbody th {
	color: #333333;
	text-align: left;
	background: #e7e9ea;
	padding: 4px 4px;
	min-height:30px
}

.Pop_table th,.Pop_table td{border: 1px solid #cccccc}
.Pop_table tbody th:first-child{border-left: 1px solid #cccccc!important}


.Pop_table.bg_green1{background:#5eab8c ;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Pop_table.bg_green2{background:#99d2bb;border:3px solid #ffffff;font-weight:bold}
.Pop_table.bg_green2 li{font-weight:normal}
.Pop_table.bg_green3{background:#b7dfcf;border:3px solid #ffffff;}

.Pop_table.bg_blue1{background:#5674aa;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Pop_table.bg_blue2{background:#97a8c7;border:3px solid #ffffff;font-weight:bold}
.Pop_table.bg_blue2 li{font-weight:normal}
.Pop_table.bg_blue3{background:#b6c2d8;border:3px solid #ffffff;}

.Pop_table.bg_orange1{background:#e79040;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Pop_table.bg_orange2{background:#efb178;border:3px solid #ffffff;font-weight:bold}
.Pop_table.bg_orange2 li{font-weight:normal}
.Pop_table.bg_orange3{background:#f4c8a0;border:3px solid #ffffff;}

*/

.Pop_table tr:first-child td,
.Pop_table tr:first-child th {border-top: 1px solid #76726e}
.Pop_table tbody th {
	color: #333333;
	text-align: left;
	background: #e7e9ea;
	padding: 4px 4px;
	min-height:30px
}

.Pop_table th,.Pop_table td{border: 1px solid #cccccc}
.Pop_table tbody th:first-child{border-left: 1px solid #cccccc!important}


/*고객 고충처리 절차서*/
.Form-type.Table.Pop_table{overflow:hidden; box-sizing:border-box}
.Form-type.Table.Pop_table  Ul li{text-align:left;padding-left:10px;background:url("/resources/assets/ui/pc/ico_dot-f523f85fcddfd78796fc25c176a70963.png") 0 8px no-repeat;line-height:24px;white-space: normal;}

.Form-type.Table.Pop_table th.bg_green1{background:#5eab8c ;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Form-type.Table.Pop_table td.bg_green2{background:#99d2bb;border:3px solid #ffffff;font-weight:bold}
.Form-type.Table.Pop_table td.bg_green2 li{font-weight:normal}
.Form-type.Table.Pop_table td.bg_green3{background:#b7dfcf;border:3px solid #ffffff;}

.Form-type.Table.Pop_table th.bg_blue1{background:#5674aa;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Form-type.Table.Pop_table td.bg_blue2{background:#97a8c7;border:3px solid #ffffff;font-weight:bold}
.Form-type.Table.Pop_table td.bg_blue2 li{font-weight:normal}
.Form-type.Table.Pop_table td.bg_blue3{background:#b6c2d8;border:3px solid #ffffff;}

.Form-type.Table.Pop_table th.bg_orange1{background:#e79040;color:#ffffff;font-weight:bold;border:3px solid #ffffff}
.Form-type.Table.Pop_table td.bg_orange2{background:#efb178;border:3px solid #ffffff;font-weight:bold}
.Form-type.Table.Pop_table td.bg_orange2 li{font-weight:normal}
.Form-type.Table.Pop_table td.bg_orange3{background:#f4c8a0;border:3px solid #ffffff;}

.pop_shuttle-item__wrap {
	height: 100px;
	margin-right: 10px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.pop_shuttle-wrap .pop_shuttle-item:last-child .shuttle-item__wrap {margin-right: 0}
.pop_popup-wrap.pop_shuttle-item.btn-wrap {
	width: 100px;
	vertical-align: middle;
	border: 0;
}
.pop_shuttle-item__title {
	padding: 0 15px 0 10px;
	height: 40px;
	line-height: 36px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background: #dceef5;
}
.pop_shuttle-item__contents {
	overflow-y: scroll;
	padding: 10px 0;
	height:98px;
}
.pop_shuttle-item__contents li {
	cursor: pointer;
	padding: 0 10px;
}


.Margin-bottom-2{margin-bottom:2px}
.title-info .ImageCheckbox{font-size:14px}


/*그리드 스크롤 크기수정 */

/* x축 스크롤바 베이스 */
.wegoplusgrid .scrollbar.x {
	width: 100%;
	bottom: 0;
	left: 0;
	height: 15px;
}

/* y축 스크롤바 베이스 */
.wegoplusgrid .scrollbar.y {
	height: 100%;
	top: 0;
	right: 0;
	width: 15px;
}



.wegoplusgrid .scrollbar.x .scrollhandle {
	bottom: 0;
	left: 15px;
	/* min-width:10px; */
	height: 15px;
}

.wegoplusgrid .scrollbar.y .scrollhandle {
	right: 0;
	top: 15px;
	/* min-height:10px; */
	width: 15px;
}


/* 스크롤바의 끝에 위치하여 상/하/좌/우 이동을 의미하는 버튼 */
.wegoplusgrid .scrollbar .scrollbutton {
	position: absolute;
	width: 15px;
	height: 15px;
}


.wegoplusgrid .scrollbar .scrollbutton.upbutton {
	top: 0;
	right: 0;
	background: url("/resources/assets/ui/pc/ico_scroll-fd9c4c819218520869c48c39a4de9e95.png") no-repeat 1px -35px #cdcdd0;
}

.wegoplusgrid .scrollbar .scrollbutton.downbutton {
	bottom: 15px;
	right: 0;
	background: url("/resources/assets/ui/pc/ico_scroll-fd9c4c819218520869c48c39a4de9e95.png") no-repeat 1px -53px #cdcdd0;
}

.wegoplusgrid .scrollbar .scrollbutton.leftbutton {
	left: 0;
	bottom: 0;
	background: url("/resources/assets/ui/pc/ico_scroll-fd9c4c819218520869c48c39a4de9e95.png") no-repeat 1px 3px #cdcdd0;
}

.wegoplusgrid .scrollbar .scrollbutton.rightbutton {
	right: 15px;
	bottom: 0;
	background: url("/resources/assets/ui/pc/ico_scroll-fd9c4c819218520869c48c39a4de9e95.png") no-repeat 1px -13px #cdcdd0;
}




/*작은타이틀*/
.title-small__wrap {
	margin: 10px 0 8px;
    font-weight:bold;color:#33374c
}


.wegoplusgrid .wrapper{background:#Fcfcfc!important;border: 1px solid #cccccc;}


.Textinput{

    padding:0 4px!important
}


/*공간*/
.Divspace10{
    height:10px
}

.Divspace20{
    height:20px
}

.Divspace30{
    height:30px
}


.Divarea{margin-bottom:5px}
.Divarea:last-child{margin-bottom:0px}



.Div-item__box{
    display:table;
    width:100%
}



.Div-item__right,.Div-item__left,.Div-item__center{

    display:table-cell;
    vertical-align:top
}



.Div-item__left{padding-right:10px;}
.Div-item__right{padding-left:10px}
.Div-item__center{text-align:center;}







.tab1_Fixed{padding:10px 0}
.red-txt{color:#ea002c}



.Button.btn-typec.Disabled, .Button.btn-typec.Disabled:hover {
	color: #999999;
	background: #f3f3f3;
	border-color: #cfcfcf;
}

/*타이틀영역 중앙버튼 추가*/
.title-info__center{
	float:left;
	width:90%;
	text-align:center
}

/*지도출력*/
.Divmap{
	border:1px solid #e9e9e9;
	width:100%;
	padding:0;
	background:#f4f4f4
}
/*팝업추가 — Dialog 헤더 시각: wego-popup.css */
.Dialog .Header{
    padding: 10px  0 45px 15px !important;
    border: 1px solid #cccccc!important;
}

.alert-img {
	text-align: center;

}


/* 유효성 검사 오류 항목 */
.wegoplusgrid div[data-sas-valid="0"].bodycell {

	border: 2px solid #ff7a00!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;

	box-sizing: border-box;
	background:#ffffff;

}

/*주소검색 지시문*/
.adress_guide{display:inline-block;margin-top:5px}

.filedown{display:inline-block;background:url("/resources/assets/ui/pc/ico_downloadN-6b21059f08021a4d20858f0394ffc863.png") 2px 3px no-repeat; width:18px;height:16px;cursor:pointer}
.filedown:hover{background:url("/resources/assets/ui/pc/ico_downloadO-177257f19e00d34612e6e765632cd7b0.png") 2px 3px no-repeat;}

/*2 열그리드*/

.multigrid_box{position: relative;overflow: hidden;}
.multigrid_box .multigrid_left{display:inline-block;width:372px;float:left;}
.multigrid_box .multigrid_right{display:inline-block;width:600px;float:right}
.multigrid_box .multigrid_center{
						  z-index:100;
						  position:absolute;
						  left: 353px;
						  top: 50%;
						  }



/*부등침하 이미지 선택*/
.map-thumb-wrap {
	margin: 20px 0;
	overflow-x: auto;
	overflow-y: hidden;
}

.map-thumb-list li {

	float: left;
	position: relative;
	width: 300px;
	height: 225px;
	margin:0  10px 10px 0;
	border: 2px solid #999999;


}
.map-thumb-list li img{
	width: 100%;
	height: 100%;
	}

.map-thumb-list li  .map-thumb-btn__wrap {
	position: absolute;
	top: 190px;
	right:10px;
	z-index: 2;
	background:none
}
.map-thumb-list li  .map-thumb-btn__wrap .Button,
.map-thumb-list li  .map-thumb-btn__wrap .Button:hover {
	position: relative;
	width: 40px;
	height: 24px;
	padding: 0;

}

.lineR{border-right:1px solid  #e2e4e7!important}
.lineL{border-left:1px solid  #e2e4e7!important}

/*로딩*/
.loading{
	text-align:center;
	padding:40px
	}
.loading p{
	margin-top:10px;
	font-size:18px;
	font-weight:bold

	}

/*가로 사이즈 추가*/
.W5{
	width: 5px;
}

.W10 {
	width: 10px
}

.W15 {
	width: 15px;
}

.W20 {
	width: 20px;
}

.W25 {
	width: 25px;
}

.W30 {
	width: 30px;
}

.W35 {
	width: 35px;
}

.W40 {
	width: 40px;
}

.W45 {
	width: 45px;
}

.W50 {
	width: 50px;
}

.W55 {
	width: 55px;
}

.W60 {
	width: 60px;
}

.W65 {
	width: 65px;
}

.W70 {
	width: 70px;
}

.W75 {
	width: 75px;
}

.W80 {
	width: 80px;
}

.W85 {
	width: 85px;
}

.W90 {
	width: 90px;
}

.W95 {
	width: 95px;
}

.W100 {
	width: 100px;
}


.W105 {
	width: 105px;
}


.W110 {
	width: 110px;
}


.W1115 {
	width: 1115px;
}


.W120 {
	width: 120px;
}

.W125 {
	width: 125px;
}
.W130 {
	width: 130px;
}
.W135 {
	width: 135px;
}
.W140 {
	width: 140px;
}
.W145 {
	width: 145px;
}
.W150 {
	width: 150px;
}
.W155 {
	width: 155px;
}
.W160 {
	width: 160px;
}

.W170 {
	width: 170px;
}
.W180 {
	width: 180px;
}
.W190 {
	width: 190px;
}


.W200 {
	width: 200px;
}


.W210 {
	width: 210px;
}

.W220 {
	width: 220px;
}
.W240 {
	width: 240px;
}

.W250 {
	width: 250px;
}

.W300 {
	width: 300px;
}
.W200Imp {
	width: 200px !important;
	min-width: 200px !important;
	max-width: 200px !important;
}
.W250Imp {
	width: 250px !important;
	min-width: 250px !important;
	max-width: 250px !important;
}
.W300Imp {
	width: 300px !important;
	min-width: 300px !important;
	max-width: 300px !important;
}
.W350Imp {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
}
.W400Imp {
	width: 400px !important;
	min-width: 400px !important;
	max-width: 400px !important;
}
.W100Percent {
	width: 100%;
}
.pd0{padding-right:0 !important;}

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}


/* 박세성 추가*/
.Table-wrapper {
	position: relative;
}


.Table {
	border-collapse: collapse;
	font-size: 12px;
	color: #303030;
	border-right:none;
}
.Table textarea{

	/*margin:5px 0 5px;*/
}

/* .src-box 레이아웃·검색 버튼 — wego-forms.css 가 카드 시각·버튼 위치 최종 적용 */
.src-box {position: relative;padding-right:110px !important;}
.src-box table{width:1000px;}
.src-box table th, .src-box table td{ padding:5px; text-align:left; white-space: nowrap;}

.src-box .btn{position: absolute; bottom:10px; right:10px;}

.accor-btn__wrap {
    position: absolute;
    right: 36px;
    bottom: 4px;
}

.Combobox-textinput + .Combobox-dropdown {
      z-index: 100;
    padding: 5px 0;

}
.Combobox-textinput + .Combobox-dropdown li > a {

    text-decoration: none;
}
.Combobox-textinput + .Combobox-dropdown li {
    line-height: 24px;

}
.Accordion li > a {
    padding: 0;
    border-bottom: 0  !important;
}
.btn_toggle {display:inline-block;border:0;cursor:pointer;width:31px;height:30px;text-indent:-9999px;padding:0px 8px 5px}
.btn_plus  {background:url("/resources/assets/ui/pc/toggle_hover-2b47a0fa4141970c3c4c5f77177111ff.png") 0 0 no-repeat;}
.btn_plus:hover {background:url("/resources/assets/ui/pc/toggle_hover_on-efbe4bdf7d99ed868a789799f11a34bf.png") 0 0 no-repeat;}
.btn_minus{background:url("/resources/assets/ui/pc/toggle_hover_off-2c80051b2527fc280a4367fd40f5af82.png") 0 0 no-repeat;}

.insurance_action_box{display:inline-block;}
.title-info__wrap .center_box{display:inline-block;margin-left:15%;min-width:350px;}

.line{overflow: hidden; border-bottom: 1px solid #e5e5e5;height:1px; }
.addline{overflow: hidden; border-bottom: 1px solid #33374c;height:39px; }



.title-label .center_box{display:inline-block;margin-left:10%;}
.txt_red{color:#ff0000;}

.cont_box{display:block;margin-top:20px;}
.cont_box .cont_left{display:inline-block;width:70%;float:left;}
.cont_box .cont_right{display:inline-block;width:28%;float:right;}


.cont_bot_box{position: relative;overflow: hidden;}
.cont_bot_box .cont_bot_left{display:inline-block;width:46%;float:left;}
.cont_bot_box .cont_bot_center{
					 	  transform: translate(-50%, -50%);
						  z-index:100;
						  position:absolute;
						  left: 50%;
						  top: 50%;
						  -webkit-transform: translate(-50%, -50%);
						  }
 .cont_bot_box .cont_bot_center li{display:block;line-height:40px;}
 .cont_bot_box .pop_cont_bot_center{
 					 	  transform: translate(-50%, -50%);
 						  z-index:100;
 						  position:absolute;
 						  left: 50%;
 						  top: 50%;
 						  -webkit-transform: translate(-50%, -50%);
 						  }
  .cont_bot_box .pop_cont_bot_center li{display:block;padding:5px 0}
.cont_bot_box .cont_bot_right{display:inline-block;width:46%;float:right;}


/*팝업 삼단*/
.pop_cont_bot_box{overflow: hidden;display:block;padding-left:250px}
.pop_cont_bot_box .cont_bot_left{display:inline-block;float:left;}
.pop_cont_bot_box > .cont_bot_center{
						  z-index:100;
						  position:relative;
						  float:left ;
						  width:12%;
						  text-align:center
						  }

.pop_cont_bot_box .cont_bot_center li{display:block;line-height:37px;}
.pop_cont_bot_box .cont_bot_center ul{margin-top:65px}
.pop_cont_bot_box .cont_bot_right{display:inline-block;float:left;}
.pop_cont_bot_box:after{clear:both}
.Margin-right-402{margin-right:402px}

.sCode{width:120px!important}
.sName{width:150px!important}



/* tree
.tree_box{ position: relative; display:inline-block;}
.tree_box .tree_left{position: absolute; top:0; left:0;width:285px;border: 1px solid #e5e5e5; padding:5px;background:#f5f5f5;margin-top:52px;}
.tree_box .tree_left .tree_top {margin-bottom:5px;overflow: hidden;}
.tree_box .tree_left .tree_top  .align_r{float:right;}
.tree_box .tree_left .tree_top  .align_l{float:left;}
.tree_box .tree_left .Tree{border: 1px solid #e5e5e5;background:#fff; height:400px;padding:10px;overflow-x: auto;}
.tree_box .tree_right{margin-left:320px;min-width:800px;}
*/

/* tree */
.tree_box{ position: relative; display:inline-block;}
.tree_box .tree_left{position: absolute; top:50px; left:0;width:285px;border: 1px solid #e5e5e5; padding:5px;background:#f5f5f5;}
.tree_box .tree_left .tree_top {margin-bottom:5px;}
.tree_box .tree_left .tree_top li{ overflow: hidden;padding:3px 0;display:block;}
.tree_box .tree_left .tree_top li input{margin-right:5px;width:250px;}
.tree_box .tree_left .tree_top li .align_r{float:right;display:inline-block;}
.tree_box .tree_left .tree_top li .align_r button{margin-top:8px;}
.tree_box .tree_left .tree_top li .align_l{display:inline-block;float:left;}
.tree_box .tree_left .Tree{border: 1px solid #e5e5e5;background:#fff; height:400px;padding:10px;overflow-x: auto;}
.tree_box .tree_right{margin-left:320px;min-width:800px;}

table  .requiet{background:url("/resources/assets/ui/shared/required_ico-5faed13369ca29750bd0d02a11c25dcd.png") right 4px no-repeat; padding-right:12px;}
table td label{cursor:pointer;margin:0px;display:inline-block;}
table td a:hover{color:#bb0023;}
.tab_right_btn_box{position: absolute; top:5px; right:0;text-align:right;}


.notice tbody td{padding:10px 5px!important;}
.notice .title{font-weight:bold;}
.contents{height:300px!important;vertical-align:top !important;}
.reple tbody td{    border-left: 1px solid #ffffff!important;padding:10px!important;}
.reple tbody td dt{display: block;font-weight: bold;}
.reple tbody td dt span{display: inline-block; padding:0 10px;}
.reple tbody td dt span .line{color:#999;font-weight:normal; }
.reple tbody td dd{padding-left:10px;color:#666;margin-top:10px;}
.reple tbody td dd li{display: block;line-height:22px;}
.paging__center{text-align:center;padding:10px;}
.Paging .Link.Selected {
    color: #ea002c;
    font-weight: bold;
	font-size:14px;
}
/* 검색박스에 나오는 모든 컴포넌트를 왼쪽으로 정렬
.tbl-src .Textinput,.tbl-src .Button,.tbl-src .Divselect,.tbl-src .Daterange,.tbl-src .Dateinput {
	display:block;
	float:left
}
.tbl-src .Daterange{margin-right:4px}*/


/* 공통컴퍼넌트 간격조정 */
.sasRadio{display:block}
.sasRadio label{display:inline-block;margin-right:5px;}

.sasCheckbox{display:block}
.sasCheckbox label{display:inline-block;margin-right:5px;}



.hidden{display:none}

/* [L4 Legacy] skgas-contents.css — skgas-ui.css @import. 위계: docs/css-hierarchy.md */

.tank_box{display:block;}
.tank_box .tank_left{display:inline-block;width:49%;float:left;}
.tank_box .tank_right{display:inline-block;width:49%;float:right;}
.title_txt{color:#888;font-size:12px;font-weight: normal;}
.border-left-none{border-left: 0 !important;}
.mb7{margin-bottom:7px !important;}
.r_align{text-align:right;}
.l_align{text-align:left;}
.c_align{text-align:center !important;}
.h100{height:100px;}
.h200{height:200px;}
.h300{height:300px;}
.h400{height:400px;}
.h500{height:500px;}

.dateTable{width:100%;border-top: 1px solid #76726e;border-spacing:0px; color:#000;}

.dateTable tbody th {
	color: #333333;
	text-align: center;
	background: #e7e9ea;
	padding:15px;
	border: 1px solid #cccccc;
}
.dateTable tbody td {
	text-align: right;
	background: #fff;
	padding:5px 10px 80px 0;
}

.dateTable tbody th:first-child {color:#ea002c;}
.dateTable tbody th:last-child {color:#00a2ff;}
.dateTable tbody td:first-child {color:#ea002c;}
.dateTable tbody td:last-child {color:#00a2ff;}

.dateTable tbody th:first-child {border-left: none;}
.dateTable tbody td:first-child {border-left: none;}
.dateTable td { position: relative; border-bottom: 1px solid #cccccc;}
.dateTable td {border-left: 1px solid #cccccc;}

.dateTable .gray_txt {opacity:0.5;background:#f5f5f5;}
.dateTable .ico_txt{position: absolute; bottom:5px; left:5px;display:inline-block;color:#000;font-size:12px;}
.dateTable .ico_txt li{display:block;line-height:15px;text-align:left;}
.dateTable .ico_txt .red{display:inline-block; width:10px;height:10px;background:#ea002c;margin-right:5px;}
.dateTable .ico_txt .blue{display:inline-block; width:10px;height:10px;background:#00a2ff;margin-right:5px;}
.dateTable .ico_txt .black{display:inline-block; width:10px;height:10px;background:#999;margin-right:5px;}
.dateTable .Today{background:#ffc4cf;color:#000;font-weight:bold;}

/* tree */
.tree_box2{ position: relative; display:inline-block;}
.tree_box2 .tree_left{position: absolute; top:0; left:0;width:300px;}
.tree_box2 .tree_left_box{border: 1px solid #76726e;padding:5px;background:#f5f5f5;}
.tree_box2 .tree_left .tree_line{border: 1px solid #cccccc;padding:10px;background:#e7e9ea}
.tree_box2 .tree_left .Tree{background:#fff; height:550px; overflow-x: auto;}
.tree_box2 .tree_right{margin-left:320px;min-width:800px;}



.Tree, .Tree *{font-size:14px}
.Tree li, .Tree .Expanded li{line-height:18px}
.Tree li.expandable li[data-expand='false'] > a{background:url("/resources/styles/css/wegoplus/images/component_default-bf1be4be09d2d5a3c4a23ef1ebb65aa0.png") no-repeat -250px -549px}

/* treenew */
.treenew_box{ position: relative; display:inline-block;}
.treenew_box .tree_left{position: absolute; top:0; left:0;width:285px;}
.treenew_box .tree_left .tree_line{overflow:hidden;border: 1px solid  #cccccc; padding:5px;background:#f5f5f5;}
.treenew_box .tree_left_box{border: 1px solid #e5e5e5;padding:5px;background:#f5f5f5;}
.treenew_box .tree_left .Tree{border: 1px solid #e5e5e5;background:#fff; height:400px;padding:10px; overflow-x: auto;}
.treenew_box .tree_right{margin-left:320px;min-width:800px;}

.title_top{
    font-size: 16px;
    color: #273685;
	display:block;
	border-bottom: 1px solid #cccccc;
	padding-bottom:15px;
	font-weight: bold;
	margin-top:20px;
	}

.td_add-thumb {
	margin-top:10px;
	cursor: pointer;
	width: 100px;
	height: 60px;
	color: #666666;
	font-size: 13px;
	text-align: center;
	background: #fff;
	border: 1px solid #cccccc;
	text-align:center;
	padding:10px;
}
.td_add-thumb:hover {
	color: #ffffff;
	background: #c3c3c3;
}
.ico.ico-aa {
	display: block;
	position: relative;
	top: 7px;
	left: 25px;
	width: 26px;
	height: 26px;
	background-position: -538px 0;
}
.td_add-thumb:hover .ico.ico-aa {background-position: -538px -46px;}

.tit_guide_box{text-align:left; display:block;padding:10px;background:#f5f5f5;border: 1px solid #cccccc;margin-top:10px;}
.tit_guide_box .tit {font-size:14px;color:#000;font-weight: bold;margin-bottom:6px;}
.tit_guide_box li{font-size:13px;line-height:22px;color:#666;}

.TMS_box{display:table;width:100%;}/*display block 수정*/
.TMS_box .TMS_left{display:table-cell;width:49%;float:left;}
.TMS_box .TMS_right{display:table-cell;width:49%;float:right;}

.TMS_box2{display:table;width:100%;}/*display block 수정*/
.TMS_box2 .TMS_left{display:table-cell;width:77%;float:left;}
.TMS_box2 .TMS_right{display:table-cell;width:22%;float:right;}


.MST_box{display:block;}
.MST_box .MST_left{display:inline-block;width:70%;float:left;}
.MST_box .MST_right{display:inline-block;width:28%;float:right;}

.cont_box{display:block;}
.cont_box .cont_left{display:inline-block;width:35%;float:left;}
.cont_box .cont_right{display:inline-block;width:63%;float:right;}

.cont_box2{display:block;}
.cont_box2 .cont_left{display:inline-block;width:63%;float:left;}
.cont_box2 .cont_right{display:inline-block;width:35%;float:right;}



.TMSQ_box{display:block;}
.TMSQ_box .TMSQ_left{display:inline-block;width:60%;float:left;}
.TMSQ_box .TMSQ_right{display:inline-block;width:38%;float:right;}

.Tabs > ul {
    border-bottom: 0;
}

.title-info__wrap .date_title{margin-left:10%;display:inline-block;}
.title-info__wrap .date_title .title{margin:0 20px;font-weight: bold;display:inline-block;font-size:16px;}
.title-info__wrap .date_title a:hover{color:#ff0000;}

.title-info__wrap .ico_txt{display:inline-block;color:#000;}
.title-info__wrap .ico_txt .red{display:inline-block; width:10px;height:10px;background:#ea002c;margin-right:5px;}
.title-info__wrap .ico_txt .blue{display:inline-block; width:10px;height:10px;background:#00a2ff;margin-right:5px;}
.title-info__wrap .ico_txt .black{display:inline-block; width:10px;height:10px;background:#999;margin-right:5px;}

.Button.btn-typedate {
    min-width: 70px;
    padding: 0px 8px 2px;
    color: #333;
    background: #fff;
    border: none;
}

.Button.btn-typedate:hover {
    color: #ea002c;
}

.pass_guide{padding:10px 0;}

.pop_guide {margin-top:20px;background:#f5f5f5;border: 1px solid #cccccc;padding:10px;}
.pop_guide .guide_title{
	background:url("/resources/assets/ui/pc/ico-detail-372286e0ccc3bc6fe75ddfe0d8f52ae0.png") 0 0 no-repeat;
	font-weight: bold;
	padding-left:23px;
	padding-bottom:10px;
	font-size:16px;
}
.pop_guide li{padding-left:15px;line-height:25px;}
.pop_guide li span{font-weight: bold;}

.pop_pass_guide{text-align:center;font-weight: bold;padding:10px;font-size: 16px;}
.pop_pass_guide li{line-height:30px;}

.sms_box{font-weight: bold;min-height:100px;display:block;border: 1px solid #cccccc;padding:10px;line-height:30px; letter-spacing:10px;margin-bottom:10px;}
.sms_num{display:inline-block;margin-top:10px;}

/*개인정보처리방침*/
/* text */
.indinfo_box .text { padding: 0 0 20px 0; }
.indinfo_box .text { padding: 0 0 20px 0; }
.indinfo_sub { display: block; color: #636363; font-weight: bold; margin-top: 15px; padding-bottom: 5px !important; margin-bottom: 0px !important; }
ol.depo { margin-top: 3px; }
ol.depo li {padding: 0 0 3px 16px;}
ul.dep li{padding:0 0 10px 0 !important; text-indent:0 !important;word-break:keep-all; word-wrap:break-word; }
ol li ul.dep{margin:3px 0 0 2px !important;}

.tbl_viewlistbox table.tbl_viewlist {width:100%;border-spacing:0px;font-size:14px;}
.tbl_viewlistbox table.tbl_viewlist thead {background:#e7e9ea;}
.tbl_viewlistbox table.tbl_viewlist thead th {color:#333;padding:8px; text-align:center; border:1px solid #ccc; background:#e7e9ea; }
.tbl_viewlistbox table.tbl_viewlist thead td {color:#333;padding:7px; text-align:center; border:1px solid #ccc;font-weight:normal;}

.tbl_viewlistbox table.tbl_viewlist tbody th {padding:7px; text-align:left; border:1px solid #ccc; background:#e7e9ea; }
.tbl_viewlistbox table.tbl_viewlist tbody th.first {border-left:0;text-align:center;}
.tbl_viewlistbox table.tbl_viewlist tbody td {color:#333;padding:7px; text-align:center; border:1px solid #ccc;font-weight:normal;}
.tbl_viewlistbox table.tbl_viewlist tbody td.left { text-align:left;}
.tbl_viewlistbox table.tbl_viewlist tbody td.right { text-align:right;}
.comm_text { padding: 7px 0 0 20px; }
.accessibility{
	position:absolute; top:0; left:0; width:0 !important; height:0 !important;
	overflow:hidden !important; visibility:hidden !important;
	margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; font-family:Arial, sans-serif !important;
}

/*popup.css*/
.pop_model{ width:100%}
.pop_layer{ text-align: left;  position: relative; left:auto; top:auto; background:#fff;}
.pop_layer .head_area {position:relative; height:45px; background:#fff; padding:10px 0 0 20px; }
.pop_container.pop_scroll {height:600px;overflow-x:hidden;overflow-y:auto;}

/* [L4 Legacy] skgas-ui.css — Alopex 컴포넌트 오버라이드 (+@import special, contents). 위계: docs/css-hierarchy.md */
/* wegoplus ui component 에 overwrite 해서 사용할 것만 이곳에 정의합니다.
   새로 class 를 추가하는 것은 cloudzdb-layout.css 에서 정희합니다.
*/
.Accordion, .Accordion *,
.Button, .Button *,
.Carousel, .Carousel *,
.Checkbox, .Checkbox *,
.Dateinput, .Dateinput *,
.Datepicker, .Datepicker *,
.Daterange, .Daterange *,
.Dialog, .Dialog *,
.Divselect, .Divselect *,
.Dropdown, .Dropdown *,
.Dropdownbutton, .Dropdownbutton *,
.Group, .Group *,
.Groupbutton, .Groupbutton *,
.Icon, .Icon *,
.List, .List *,
.Navigationbar, .Navigationbar *,
.Navmenu, .Navmenu *,
.Paging, .Paging *,
.Panel, .Panel *,
.Progressbar, .Progressbar *,
.Radio, .Radio *,
.Searchinput, .Searchinput *,
.Select, .Select *,
.Slider, .Slider *,
.Spinner, .Spinner *,
.Switch, .Switch *,
.Table, .Table *,
.Tabs, .Tabs *,
.Textarea, .Textarea *,
.Textinput, .Textinput *,
.Tooltip, .Tooltip *,
.Tree, .Tree *,
.Label, .Label *,
.Quotation, .Quotation *,
.Cite, .Cite *,
.Mark, .Mark *,
.Code, .Code *,
.Small, .Small *,
.Strong, .Strong *,
.Del, .Del *,
.Alink, .Alink *,
.Splitter, .Splitter *,
.Hierarchical, .Hierarchical *,
.MultiSelect, .MultiSelect * {
	font-family: var(--wego-font-sans, 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);
}
.Button, .Button:hover, .Button:active, .Button.Checked,
.Dropdownbutton, .Dropdownbutton:hover, .Dropdownbutton:active, .Dropdownbutton.Checked,
.Dateinput > input, .Daterange .Startdate > input, .Daterange .Enddate > input,
.Dateinput > .Calendar:hover, .Daterange .Calendar:hover, 
.Dateinput > .Calendar:active, .Daterange .Calendar:active,
.Textinput, .Divselect, .Textarea,
.Accordion li.Expandable > a {
	vertical-align: middle;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.Button, .Button:hover, .Button:active, .Button.Checked {
	height: var(--btn-height, 32px);
	font-size: var(--btn-font-size, 15px);
}
.Dateinput > input, 
.Daterange .Startdate > input, 
.Daterange .Enddate > input {
	width: 120px;
	height: 28px;  /********높이수정 30-> 28   18.8.24*********/
	font-size: 14px;
	color: #333333;
	border: 1px solid #cccccc;
	padding:0px 4px 3px
}
.Dateinput > input:hover, 
.Dateinput > input:focus,
.Daterange .Startdate > input:hover, 
.Daterange .Startdate > input:focus, 
.Daterange .Enddate > input:hover,
.Daterange .Enddate > input:focus {
	border-color: #76726e;
}
.Dateinput > input.Disabled, 
.Daterange .Startdate > input.Disabled, 
.Daterange .Enddate > input.Disabled {
	color: #999999;
	background: #f3f3f3;
	border-color: #cccccc;
}
.Dateinput > .Calendar, .Daterange .Calendar {
	right: 0;
	height: 28px;       /********높이수정 30-> 28   18.8.24*********/
	min-width: 28px;
	padding: 0;
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -31px 2px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.Dateinput > .Calendar:hover, .Daterange .Calendar:hover {
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -30px -24px;
}
.Dateinput > .Calendar.Disabled, .Daterange .Calendar.Disabled {
	border-color: #cccccc;
	background: #f3f3f3 url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -30px -49px;
}
.Dateinput > .Clear, .Daterange .Clear {
	position: absolute;
	right: 40px;
	top: 7px;
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -182px 0;
}
.Dateinput > input:hover + .Clear,
.Dateinput > input:focus + .Clear,
.Daterange .Startdate > input:hover + .Clear, 
.Daterange .Startdate > input:focus + .Clear, 
.Daterange .Enddate > input:hover + .Clear,
.Daterange .Enddate > input:focus + .Clear,
.Dateinput > .Clear:hover, .Daterange .Clear:hover {
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -182px -24px;
}
.Dateinput > input.Disabled + .Clear,
.Daterange .Startdate > input.Disabled + .Clear, 
.Daterange .Enddate > input.Disabled + .Clear {
	background: transparent url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -182px -50px;
}
.Textinput, .Divselect, .Textarea, .Spinner {
	font-family: var(--wego-font-sans, 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);
	font-size: 14px;
	color: #333333;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.Textinput:hover, .Textinput:focus, .Textinput:active,
.Divselect:hover, .Divselect:focus, .Divselect:active,
.Textarea:hover, .Textarea:focus, .Textarea:active,
.Spinner:hover, .Spinner:focus, .Spinner:active {border-color: #76726e;}
.Textinput.Disabled, .Divselect.Disabled, .Textarea.Disabled, .Spinner.Disabled {
	color: #666666;
	border-color: #cccccc;
	background: #f3f3f3;
}
/* .Textinput, .Divselect 기본 시각 — wego-forms.css (bundle 이후 로드) */
.Spinner > .Up, .Spinner > .Down {
	border-left: 0;
}
.Spinner > .Up {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 6px;
}
.Spinner > .Up:hover {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 -30px;
}
.Spinner > .Up.Disabled {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 -66px;
}
.Spinner > .Down {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 -8px;
}
.Spinner > .Down:hover {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 -44px;
}
.Spinner > .Down.Disabled {
	background: transparent url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") 0 -80px;
}
/* Alopex .Tabs 기본 — 브랜드 색: wego-popup.css */
.Tabs > .Scroller > ul {border-bottom: 1px solid #cfcfcf;}
.Tabs > ul > li, .Tabs > .Scroller > ul > li {
	font-size: 14px;
	color: #999999;
	background: #f3f3f3;
	border-bottom: 2px solid #f3f3f3;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
.Tabs > ul > li:hover, .Tabs > .Scroller > ul > li:hover, .Tabs > ul > li:active, .Tabs > .Scroller > ul > li:active,
.Tabs > ul > li.Selected, .Tabs > .Scroller > ul > li.Selected {
	color: #ea002c;
	border-color: #e0042d;
	border-bottom: 2px solid #e0042d;
	background: #ffffff;
}
.Tabs ul > li .RemoveButton {
	top: 15px;
	right: 15px;
	background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat 0 -158px;
}
.Tabs ul > li .RemoveButton:hover,
.Tabs ul > li .RemoveButton:active,
.Tabs > ul > li:hover .RemoveButton, 
.Tabs > .Scroller > ul > li:hover .RemoveButton, 
.Tabs > ul > li:active .RemoveButton, 
.Tabs > .Scroller > ul > li:active .RemoveButton, 
.Tabs > ul > li.Selected .RemoveButton, 
.Tabs > .Scroller > ul > li.Selected .RemoveButton {background: url("/resources/assets/ui/shared/ico-tabs-b7790f7bf67b8757004dee1169037f00.png") no-repeat -33px -158px;}
.Table {
	font-size: 14px;
	color: #333333;
}
.ImageRadio:after {
	vertical-align: middle;
	top: 10px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px 0;
}
.ImageRadio.Checked:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -41px;
}
.ImageRadio.Disabled:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -80px;
}

.ImageRadio.Checked.Disabled:after{
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -32px -116px;
}


.ImageCheckbox:after {
	width: 15px;
	height: 15px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px 0;
}

.ImageCheckbox.Checked:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -40px;
}

.ImageCheckbox.Disabled:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -81px;
}

.ImageCheckbox.Checked.Disabled:after{
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -68px -117px;
}


.ImageCheckbox > .Checkbox {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.Table.Form-type tr:first-child,
.Table.Form-type tr:first-child th {border-top: 1px solid #76726e;}
.Table.Form-type tbody th {
	color: #333333;
	text-align: left;
	background: #e7e9ea;
	border: 1px solid #cccccc;
	padding: 4px 4px 4px 10px;
	min-height:30px
}
.Table.Form-type tbody th:first-child {border-left: 0;}
.Table.Form-type tr {border-top: 1px solid #cccccc;}
.Table.Form-type td {padding: 4px 4px;min-height:36px}
.Table.Form-type td .Textinput, 
.Table.Form-type td .Button,
.Table.Form-type td .Divselect {margin-right: 4px;}
.Table.Form-type td .Button + .Button {margin-right: 4px;} 
.Accordion {border: 0;}
.Accordion ul > li {border-top: 0;}
.Accordion > li {border-bottom: 0;}
.Accordion li > a {
	padding: 0;
	border-bottom: 1px solid #33374c;
}
.Accordion > li.Expandable.Expanded > a {border-bottom: 0;}
.Accordion li.Expandable > a {padding: 25px 0 5px;}
.Accordion li > a:before {content: none;}
.Accordion li > a:after {	
	width: 28px;					/********높이수정 30-> 28   18.8.24*********/
	height: 28px;					/********너비수정 30-> 28   18.8.24*********/
	margin-top: -10px;
}
.Accordion li.Expandable > a {
	font-size: 16px;
	color: #333333;
}
.Accordion > li.Expandable.Expanded > a, 
.Accordion > li.Expandable > a:hover {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	background: #ffffff;
}
.Accordion li.Expandable > a:after,
.Accordion li.Expandable > a:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -135px;
}
.Accordion > li.Expandable.Expanded > a:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -56px -135px;
}
.Accordion > li.Expandable.Expanded > a:hover:after {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -112px -135px;
}
.Accordion > li.Expandable > ul > li > a, 
.Accordion > li.Expandable > ul > li > a:hover {
	background: #ffffff;
}
.Accordion li > div {
	padding: 0;
	border-top: 0;
	background: #ffffff;
}
.Accordion, .Accordion * {
	font-size: 14px;
	color: #333333;
	line-height: inherit;
}
.Tree li > span.Arrow {
	width: 13px;
	height: 13px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -247px;
}
.Tree li.Expanded > span.Arrow {
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat 0 -206px;
}
.Tree li > a.Selected {
	color: #ea002c;
	border-bottom: 1px solid #ef6676;
}
/* Alopex .Dialog — 모달 시각: wego-popup.css */
.Dialog {
	font-size: 14px;
	color: #333333;	
	border: 3px solid #555555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	max-width: 1300px;
}
.Dialog .Header {
	padding: 10px 0 0 15px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	height:60px;
	text-align: left;
	border-bottom: 0;
	border-bottom: 1px solid #cccccc;
}

.Alert .Header{
	display:none
}



.Dialog .Header .DialogBtn, 
.Dialog .Header .DialogBtn:hover {
	top: 15px;
	right: 15px;
	background: url("/resources/assets/ui/pc/ico-form-b3c765c5efde83f0f7c97987e290bd45.png") no-repeat -53px -203px;
}
.Panel {
	font-size: 14px;
	color: #333333;
	border-color: #cccccc;
}
.wegoplusgrid .deleted.bodycell.cell{
	text-decoration:none
}


/**************그리드 내의 버튼 수정***********************/

.wegoplusgrid .bodycell .btn-typeb {
	padding: 0px 8px;
	color: #333333;
	background: #ffffff;
	border: 1px solid #cccccc;
	height:26px;
	margin-top:-3px
}
.wegoplusgrid .bodycell .btn-typeb:hover {
	color: #eb113a;
	border-color: #eb113a;
}
.wegoplusgrid .bodycell .btn-typeb:hover {
	color: #ea002c;
	background: #ffffff;
	border-color: #ea002c;
}


.wegoplusgrid .bodycell .btn-typey {
	padding: 0px 8px;
	color: #ffffff;
	background: #5577a9;
	border: 1px solid #cccccc;
	height:26px;
	margin-top:-3px
}
.wegoplusgrid .bodycell .btn-typey:hover {
	color: #eb113a;
	background:#394a63;
}

.wegoplusgrid .bodycell .btn-typey.Disabled,
.wegoplusgrid .bodycell .btn-typey.Disabled:hover
{
	background: #999999;
	border-color: #999999;
	color: #dadada;
}


/*****그리드 텍스트******/

.ui-multiselect.Multiselect, .ui-multiselect.MultiSelect
{
	height:32px
}

.wegoplusgrid .bodycell{
	line-height:25px
}

.wegoplusgrid .bodycell > .Dateinput > input, 
.wegoplusgrid .bodycell > .Daterange .Startdate > input, 
.wegoplusgrid .bodycell > .Daterange .Enddate > input {
	width: 100px;
	font-size: 14px;
	color: #333333;
	border: 1px solid #7f7a76;
	height:26px;
	margin-right:4px;
	margin-top:-2px
}
.wegoplusgrid .bodycell  .Dateinput > input:hover, 
.wegoplusgrid .bodycell  .Daterange .Startdate > input:hover, 
.wegoplusgrid .bodycell  .Daterange .Enddate > input:hover {
	border: 1px solid #000000;
}

.wegoplusgrid  .bodycell .Calendar,
.wegoplusgrid  .bodycell .Calendar {
	right: 0;
	height: 26px;
	min-width: 27px;
	padding: 0;
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -31px 2px;
	border: 1px solid #7f7a76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	margin-top:-2px;
	border: 1px solid #7f7a76;
}
.wegoplusgrid  .bodycell .Calendar:hover, 
.wegoplusgrid  .bodycell .Calendar:hover {
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -30px -24px;
	border:1px solid #ea002c
}
.wegoplusgrid .bodycell  .Dateinput  .Calendar.Disabled, 
.Daterange .Calendar.Disabled {
	border-color: #cccccc;
	background: #f3f3f3 url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat -30px -49px;
}

.wegoplusgrid .bodycell  select{
	height:26px;
}

.wegoplusgrid .bodycell .Textinput, 
.wegoplusgrid .bodycell .Divselect, 
.wegoplusgrid .bodycell .Spinner{
	height:26px;
	border: 1px solid #7f7a76;
	margin-right:4px;
	margin-top:-2px
}
.wegoplusgrid .bodycell .Divselect{line-height:15px}



.wegoplusgrid .bodycell .Textinput:Disabled , 
.wegoplusgrid .bodycell .Divselect:Disabled , 
.wegoplusgrid .bodycell .Spinner:Disabled {
	color: #999999;
	background: #f3f3f3;
	border-color: #cccccc;
}


.wegoplusgrid .bodycell .ico-typea{
	height:26px;
	width:27px;
	border: 1px solid #7f7a76;
	margin-right:4px;
	margin-top:-2px;
	text-indent: -9999px;
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat 5px 2px;
}
.wegoplusgrid .bodycell .ico-typea:hover{
	border:1px solid #ea002c;
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat 5px -25px;
}

.wegoplusgrid .bodycell .ico-typea:Disabled{
	border: 1px solid #000000;
	background: #ffffff url("/resources/assets/ui/shared/btn-ico-852ff2a13714bfad057efd638dc39632.png") no-repeat  5px -51px;
}

/*그리드 내의 인풋*/
.wegoplusgrid .wegoplusgrid-input-radio-wrapper.wegoplusgrid-input-wrapper .wegoplusgrid-default-renderer, .wegoplusgrid .wegoplusgrid-input-radio-wrapper.wegoplusgrid-input-wrapper .selector-radio
{
	margin-top:12px
	
}

/*그리드 컬러 변경*/
.wegoplusgrid .row-highlight{background-color:#c7e3f6;font-weight: bold;}

/* inner excel btn */
.position-r {
	position: relative;
}

.inner-excel-btn {
	position:absolute; top: -30px; right: 0;
}

/* main table css */
.main-contents::after {
	content: "";
	display: table;
	clear: both;
}

.main-contents.sector-first {
	height: auto;
}

.main-contents .main-image {
	display: block;
	width: 1210px; 
	height: 380px;
}

.main-contents .main-temp {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	min-height: 0 !important;
}

.main-contents .main-temp span {
	display: inline-block;
	padding: 2px 4px;
	border-radius: 5px;
	background-color: dodgerBlue;
	color: white;
}

.main-contents.sector-first > div {
	min-height: 380px;
}
.main-layout__left {
	box-sizing: border-box;
	width: 785px;
}

.main-sector__contents table {
	width: 100%;
	border-collapse: collapse;
}

.main-sector__contents table,
.main-sector__contents th,
.main-sector__contents td {
	border: 1px solid #aaa;
}

.main-sector__contents table tr:nth-child(odd) {
	background-color: #f3f3ef;
}

.main-sector__contents th {
	padding: 7px 4px;
	background-color: #e6e6e6;
	
}

.main-sector__contents td {
	padding: 7px 4px;
	text-align: center;
}

.main-sector__title .day-select__wrap {
	position: absolute; left: 170px; top: 20px; margin: 0 0; font-size: 14px;
}

.main-sector__title .day-select__wrap .day {
	width: 90px;
	font-weight: 400;
}

a.go-refresh, a.go-refresh:hover, a.go-refresh:active {
	position: absolute;
	top: 20px;
	right: 100px;
	color: #666666;
	font-size: 12px;
}

/* todo board*/
.status-layout .status-list__wrap {
	cursor: pointer;
}

.status-list__title {
	width: 130px;
	padding: 40px 0 6px;
	margin: 0 auto;
	color: #333333;
	font-size: 17px;
	border-bottom: 2px solid #e5e5e5;
}

.status-list__wrap .trans-count {
	position: absolute;
	width: 100px;
	top: 65%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 1.6em;
}

.status-list__wrap .trans-count span { 
	font-size: 22px;
	font-weight: bold;
	color: rgb(234, 0, 44);
}

/* link */
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.banner-menu.second {/* margin-top: 15px; */width: 440px;}
.banner-menu.second li { margin-right: 6px; }
.banner-menu.second li a { width: 130px; }

/* repayment block */
#goto_repay_info10 {
	position: absolute;
    bottom: 40px;
    right: 40px;
    width: 290px;
    padding: 15px;
    background-color: #fff;
    border-radius: 4px;
}
#goto_repay_info10 a { 
	display: inline-block;
    padding: 5px 8px;
    border-radius: 4px;
    background-color: dodgerBlue;
    color: #f3f3ef;
}
#goto_repay_info10 .day-select__wrap {
	left: 140px;
	top: 15px;
}

/* popup input delete button */
.input-deletep-wrap {
	position: relative;
}
.input-deletep-wrap input {
	padding-right: 30px !important;
}
.deletep-button {
	display: block;
	visibility: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	height:20px;
	width: 20px;
	background-image: url(/resources/assets/ui/pc/icon_cancel-8116fe6e5d5e03c5f4d7119ca4e5b411.png);
	background-size: 100% 100%;
}

/* LNB final update */
/*
.left-nav__wrap {
	position: absolute;
    z-index: 100;
    background-color: #ffffff;
    border-right: 1px solid #cccccc;
    display: block;
    left: 0;
    transition: left .5s;  
}

.left-nav__wrap.close {
    left: -200px;
}

.lnb-open{
	left: auto;
    right: -24px;
    width: 24px;
}

.left-nav__wrap ul {
	padding-bottom: 50px;
	border-bottom: 1px solid #cccccc;
}

.left-nav__wrap ul li {
	border-right: none;
}

.left-nav__wrap.close .lnb-title__wrap {
	display: table;
}

.left-nav__wrap.close .lnb-menu {
	display: block;
}
*/

/* GNB 색상 변경 */
.gnb-menu li.selected a {
    background: #ea002c !important;
}
.gnb-menu li a:hover, .gnb-menu li a:active, .gnb-menu .current {
    background: dodgerBlue;
}

/* 그리드확대시를 위한 z-index 조정 */
.container {
    z-index: 10;
}
.gnb-menu-option {
    z-index: 5;
}

/* 메인화면 버튼색상 번경 */
.banner-menu li a {
	text-indent: 0;
	text-align: center;
	border-radius: 15px;
	background-color: #556B2F;
	line-height: 26px;
	padding-bottom: 2px;
	transition: background-color 0.5s;
}
.banner-menu li a:hover {
	background-color: #33374c;
}
.banner-menu.second li a {
	background-color: #757575;
}
.banner-menu.second li a:hover {
	background-color: #585858;
}

/* input type text&search 삭제버튼 보이게 하기 */
input::-ms-clear {
  display:block;
}
.input-deletep-wrap input::-ms-clear {
  display:none;
}

/* 로그인박스 line-height 수정 */
.Textinput.login-input {
	line-height: 48px;
}

/* 안전관리 table css 수정 */
.dateTable tbody td {
    padding: 10px 10px 10px 10px;
    vertical-align: top;
}
.dateTable tbody td > div {
    text-align: left;
    min-height: 80px;
}
.dateTable .ico_txt {
	position: relative;
	padding-top: 10px;
}

/* 메인 notice title 하단 라인 */
.main-sector__contents {
    margin: 17px 25px;
}
.main-title__wrap .notice-hr {
	border-top: 1px solid #cccccc;
	width: 365px;
	margin: 10px auto 0 auto;
}

/* SMS 발송 UI 수정 */
.Form-type.Table .sms_box td {
    padding: 4px 0px 4px 4px !important;
}

/* back office link */
.top-left__menu .goto-back {
	padding: 2px 15px 4px 15px;
	border-radius: 12px;
	background-color: #556b2f;
	color: #fff;
}


.Autocomplete {
 position: relative;
 display: inline-block;
}

.Autocomplete > .Clear {
 cursor: pointer;
 display: inline-block;
 position: absolute;
 top: 6px;
 right: 6px;
 width: 22px;
 height: 15px;
 text-indent: -99999px;
 background: #ffffff url("/resources/styles/css/wegoplus/images/component_default-bf1be4be09d2d5a3c4a23ef1ebb65aa0.png") no-repeat -173px -293px;
}

.Autocomplete > .Clear:hover, .Autocomplete > .Clear:focus, .Autocomplete > .Clear:active {
 background: #ffffff url("/resources/styles/css/wegoplus/images/component_default-bf1be4be09d2d5a3c4a23ef1ebb65aa0.png") no-repeat -319px -293px;
}

.Autocomplete > .Opener {
 cursor: pointer;
 display: inline-block;
 position: absolute;
 top: 0;
 right: 0;
 width: 22px;
 height: 25px;
 background: url("/resources/styles/css/wegoplus/images/multi_btn_off_default-6011677aad263f503099b11f31cbd0c5.png") no-repeat 7px 11px;
}

.Autocomplete > .Opener:hover, .Autocomplete > .Opener:active, .Autocomplete > .Opener.ui-state-active {
 background: url("/resources/styles/css/wegoplus/images/multi_btn_on_default-5734fb72a6f11607fadb0127a663aa88.png") no-repeat 7px 11px;
}

.Autocomplete-wrapper {
 position: absolute;
 overflow-y: auto;
 border: 1px solid #c3c3c3;
 z-index: 999;
}

.Autocomplete-wrapper,
.Autocomplete-dropdown {
 background: #ffffff;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -ms-border-radius: 2px;
 border-radius: 2px;
}

.Autocomplete-dropdown,
.Autocomplete-dropdown * {
 list-style: none;
 font-size: 12px;
}

.Autocomplete-dropdown {
 position: fixed;
 margin: 0;
 padding: 6px 0;
}

.Autocomplete-dropdown li {
 position: relative;
 padding: 0 10px;
 color: #303030;
 line-height: 26px;
}

.Autocomplete-dropdown li > a {
 width: 100%;
 display: block;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 word-wrap: normal;
}

.Autocomplete-dropdown li > a:hover {
 color: #ffffff;
 text-decoration: none;
}

.Autocomplete-dropdown li.Disabled, .Autocomplete-dropdown li.Disabled * {
 color: #aaaaaa;
}

.Autocomplete-dropdown > li:hover,
.Autocomplete-dropdown > li.Selected,
.Autocomplete-dropdown > li.Focused {
 cursor: pointer;
 background: #fa5a4c;
 color: #ffffff;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
}

.Autocomplete-dropdown > li:hover.Disabled,
.Autocomplete-dropdown > li:hover.Disabled > a,
.Autocomplete-dropdown > li:hover.Disabled > a:hover,
.Autocomplete-dropdown > li.Selected.Disabled,
.Autocomplete-dropdown > li.Selected.Disabled > a,
.Autocomplete-dropdown > li.Selected.Disabled > a:hover,
.Autocomplete-dropdown > li.Focused.Disabled,
.Autocomplete-dropdown > li.Focused.Disabled > a,
.Autocomplete-dropdown > li.Focused.Disabled > a:hover {
 background: #ffffff;
 color: #aaaaaa;
}

.Autocomplete-dropdown > li:hover > a,
.Autocomplete-dropdown > li.Selected > a,
.Autocomplete-dropdown > li.Focused > a {
 color: #ffffff;
}

.Autocomplete .Autocomplete-textinput {
 position: relative;
 overflow: hidden;
 height: 26px;
 padding: 0px 8px;
 line-height: 26px;
 vertical-align: middle;
 font-size: 12px;
 color: #303030;
 background: #ffffff;
 border: 1px solid #afb3b8;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -ms-border-radius: 2px;
 border-radius: 2px;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
}

.Autocomplete .Autocomplete-textinput:hover, .Autocomplete .Autocomplete-textinput:focus, .Autocomplete .Autocomplete-textinput:active {
 border: 1px solid #fa5a4c;
}

.Autocomplete .Autocomplete-textinput.Disabled {
 color: #cccccc;
 background: #f2f2f2;
 border: 1px solid #d7d9db;
}

.Autocomplete .Autocomplete-textinput.Disabled.Tooltip-pointer {
 pointer-events: none;
}

.Autocomplete .Autocomplete-textinput.Confirm {
 border: 1px solid #006cff;
}

.Autocomplete .Autocomplete-textinput.Confirm:hover, .Autocomplete .Autocomplete-textinput.Confirm:focus, .Autocomplete .Autocomplete-textinput.Confirm:active {
 border: 1px solid #005ad5;
}

.Autocomplete .Autocomplete-textinput.Warning {
 border: 1px solid #ff630e;
}

.Autocomplete .Autocomplete-textinput.Warning:hover, .Autocomplete .Autocomplete-textinput.Warning:focus, .Autocomplete .Autocomplete-textinput.Warning:active {
 border: 1px solid #e65100;
}

.Autocomplete .Autocomplete-textinput.Danger {
 border: 1px solid #c60001;
}

.Autocomplete .Autocomplete-textinput.Danger:hover, .Autocomplete .Autocomplete-textinput.Danger:focus, .Autocomplete .Autocomplete-textinput.Danger:active {
 border: 1px solid #a30000;
}

.Autocomplete .Autocomplete-textinput.Success {
 border: 1px solid #6bc600;
}

.Autocomplete .Autocomplete-textinput.Success:hover, .Autocomplete .Autocomplete-textinput.Success:focus, .Autocomplete .Autocomplete-textinput.Success:active {
 border: 1px solid #61b300;
}
.Textinput2{
	text-align: right;
    color: rgb(51, 51, 51);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    background: rgb(255, 255, 255);
    height: 28px;
    line-height: 14px;
    margin-right: 3px;
    padding: 0 4px;	
}
.Select{
	text-align: left;
}
