@import url("reset.css");
textarea {
	resize:none
}
.tc-red {
	color:#ed1c24 !important
}
.tc-blue {
	color:#03c9a5 !important
}
.tc-bold {
	font-weight:700 !important
}
a.link,button.link {
	display:inline-block;
	text-decoration:underline;
	color:#000;
	font-size:12px;
	line-height:1
}
a.link:hover,a.link:focus,button.link:hover,button.link:focus {
	color:#ed1c24
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.margin-left-10 {
	margin-left:10px
}
.margin-right-10 {
	margin-right:10px
}
.white-box {
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	font-size:0
}
.white-box:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.white-box .fl {
	float:left
}
.white-box .fr {
	float:right
}
.white-box .tbl-result-list {
	margin-top:5px
}
.white-box .text {
	display:inline-block;
	margin-top:5px;
	font-size:12px;
	vertical-align:top
}
.white-box .text+.btn-group {
	margin-left:7px
}
.white-box .ip-text-box .text {
	margin-top:0
}
.white-box .btn-group {
	display:inline-block;
	vertical-align:top
}
html,body {
	height:100%
}
.wrap {
	position:relative;
	min-width:1275px;
	min-height:100%;
	background-color:#fff;
	padding:80px 0 0 198px;
	font-size:0;
	transition:padding-left .23s;
	transition-timing-function:ease-out
}
.lnb-container {
	position:fixed;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:stretch;
	align-items:stretch;
	-webkit-align-content:stretch;
	align-content:stretch;
	width:198px;
	height:100vh;
	top:40px;
	left:0;
	border-right:1px solid #ddd;
	background-color:#fff;
	transition:left .23s;
	transition-timing-function:ease-out;
	z-index:100
}
.lnb-container .favorites-wrap {
	padding:14px 19px 7px;
	background-color:#fff;
	border-bottom:1px solid #ddd
}
.lnb-container .favorites-wrap .title {
	display:block;
	font-size:13px;
	font-weight:700;
	color:#111;
	letter-spacing:-0.65px
}
.lnb-container .favorites-wrap .favorites-list {
	margin-top:9px
}
.lnb-container .favorites-wrap .favorites-list li {
	padding:5px 0 6px 17px;
	background:url(../../images/icon/ico_lnb_star.png) 0 7px no-repeat;
	color:#666;
	letter-spacing:-0.6px;
	font-size:0
}
.lnb-container .favorites-wrap .favorites-list li a {
	font-size:12px;
	line-height:15px
}
.lnb-container .favorites-wrap .favorites-list li a.btn-favorite-del {
	display:inline-block;
	width:13px;
	height:13px;
	padding-top:1px;
	margin-left:7px;
	vertical-align:top
}
.lnb-container .lnb-wrap {
	position:relative;
	overflow-y:auto;
	-webkit-flex:1;
	flex:1
}
.lnb-container .lnb>li {
	padding:10px 0;
	border-bottom:1px solid #ddd
}
.lnb-container .lnb>li>a {
	display:block;
	padding:4px 19px 5px;
	background:url(../../images/ui/ui_lnb_arr_close.png) right 4px no-repeat;
	font-size:14px;
	font-weight:700;
	color:#141414;
	letter-spacing:-0.65px
}
.lnb-container .lnb>li.active {
	background-color:#f7f7f7
}
.lnb-container .lnb>li.active>a {
	color:#333;
	background-image:url(../../images/ui/ui_lnb_arr_open.png)
}
.lnb-container .lnb>li.active .lnb-sub {
	display:block
}
.lnb-container .lnb>li.lnb-sub-none>a {
	background-image:none
}
.lnb-container .lnb .lnb-sub {
	display:none;
	margin:9px 0 2px 20px
}
.lnb-container .lnb .lnb-sub li {
	padding:3px 15px 3px 0;
	font-size:13px
}
.lnb-container .lnb .lnb-sub li a:first-child {
	display:inline-block;
	padding:4px 0 4px 12px;
	background:url(../../images/icon/ico_lnb_dot.png) 0 8px no-repeat;
	color:#666;
	letter-spacing:-0.6px
}
.lnb-container .lnb .lnb-sub li a:first-child:hover {
	background-image:url(../../images/icon/ico_lnb_dot_active.png);
	color:#37d32e;
	text-decoration:underline
}
.lnb-container .lnb .lnb-sub li.active a:first-child {
	font-weight:700;
	background-image:url(../../images/icon/ico_lnb_dot_active.png);
	color:#111
}
.btn-lnb-toggle {
	position:fixed;
	top:50%;
	left:198px;
	display:block;
	width:17px;
	height:38px;
	border:1px solid #ddd;
	border-left:none;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	background:url(../../images/ui/ui_lnb_toggle_close.jpg) 0 0 no-repeat #fff;
	box-sizing:border-box;
	transition:left .23s;
	transition-timing-function:ease-out
}
.wrap.lnb-deactive {
	padding-left:0
}
.wrap.lnb-deactive .lnb-container {
	left:-198px
}
.wrap.lnb-deactive .header-container {
	left:0;
	width:100%;
	min-width:1280px
}
.wrap.lnb-deactive .btn-lnb-toggle {
	left:0;
	background-image:url(../../images/ui/ui_lnb_toggle_open.jpg)
}
.header-container {
	display: flex;
	justify-content: space-between;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	min-width:1280px;
	padding-left:198px;
	background-color:#2f2f37;
	z-index:100
}
.header-container .logo {
	position:absolute;
	top:0;
	left:0;
	width:198px;
	text-align:center;
}
.header-container .logo a {
	display:block;
	height:100%
}

.header-container .logo img {
	width: 197px;
	height: 40px;
}

.header-container .menu-wrap {
	display: flex;
}

.header-container .menu-wrap a {
	line-height: 40px;
	margin-left: 10px
}

.header-container .menu-wrap img {
	height: 28px;
	width: 28px;
	vertical-align: middle;
}

.header-container .login-info {
	display: flex;
	padding:13px 30px 0;
	background:#2f2f37;
	text-align:right;
	color:#fff;
	line-height:15px
}

.header-container .login-info img {
	cursor: pointer;
	width: 15px;
	height: 15px;
}

.header-container .login-info .alarm_notice {
	position:relative;
	display:inline-block;
	margin-right:4px;
	margin-left:10px;
	font-size:12px;
	vertical-align:top;
	font-weight:700
}
.header-container .login-info .alarm_notice .count {
	display:inline-block;
	width:14px;
	height:14px;
	text-align:center;
	line-height:14px;
	font-size:11px;
	font-weight:700;
	margin-left:3px;
	margin-right:3px;
	background-color:#37d32e;
	color:#222;
	vertical-align:baseline
}
.header-container .login-info .alarm_notice a {
	display:inline-block;
	font-size:12px;
	vertical-align:top;
	color:#fff
}
.header-container .login-info .alarm_notice:after {
	content:'';
	position:absolute;
	top:10px;
	right:-6px;
	width:1px;
	height:10px;
	background-color:#fff
}
.header-container .login-info .user {
	position:relative;
	display:inline-block;
	margin-right:4px;
	margin-left:10px;
	font-size:12px;
	vertical-align:top;
	font-weight:700
}
.header-container .login-info .user:after {
	content:'';
	position:absolute;
	top:3px;
	right:-6px;
	width:1px;
	height:10px;
	background-color:#fff
}
.header-container .login-info .user .name {
	display:inline-block;
	font-size:12px;
	vertical-align:top;
	color:#fff
}
.header-container .login-info .info {
	display:inline-block;
	margin-left:8px;
	vertical-align:top
}
.header-container .login-info .info .title {
	display:inline-block;
	font-size:11px;
	font-weight:700;
	color:#9ecdc4;
	vertical-align:top
}
.header-container .login-info .info .desc {
	display:inline-block;
	margin-left:4px;
	font-size:12px;
	vertical-align:top
}
.header-container .login-info .btn-logout {
	display:inline-block;
	margin-left:10px;
	vertical-align:top;
	color:#fff;
	font-size:12px;
	font-weight:700
}
.header-container .login-info .btn-logout .ico-logout {
	margin-top:1px;
	margin-right:4px
}
.header-container .gnb-wrap {
	height:40px;
	padding:0 24px;
	border-bottom:1px solid #2f2f37
}
.header-container .gnb-wrap .gnb {
	height:100%;
	font-size:0
}
.header-container .gnb-wrap .gnb li {
	display:inline-block;
	margin:0 12px 0 11px;
	vertical-align:top;
	color:#fff;
	box-sizing:border-box
}
.header-container .gnb-wrap .gnb li a {
	display:inline-block;
	min-height:30px;
	font-size:14px;
	color:#37d32e;
	letter-spacing:-0.7px;
	vertical-align:top
}
.header-container .gnb-wrap .gnb li a .ico {
	margin-right:7px
}
.header-container .gnb-wrap .gnb li:first-child {
	margin-left:0
}
.header-container .gnb-wrap .gnb li:hover a {
	color:#37d32e;
	text-decoration:underline
}
.header-container .gnb-wrap .gnb li.active a {
	color:#37d32e;
	text-decoration:underline
}
iframe.ifrwrap {
	min-width:1368px;
	padding:0 30px
}
.container .content-box {
	padding:20px 30px 20px
}
.container .content-box.ifr-sub {
	margin:-90px 0 0 -228px
}
.content-bottom {
	margin-top:8px;
	margin-bottom:8px;
	text-align:center
}
.content-bottom .tbl-desc-wrap {
	margin-top:10px
}
.content-bottom+.content-header,.content-bottom+.tbl-controller {
	margin-top:5px
}
.tabmenu-wrap {
	clear:both;
	display:block;
	overflow:hidden;
	border:#f4f4f4 solid 1px;
	background-color:#f4f4f4;
	border-radius:4px;
	margin:22px 30px 40px
}
.tabmenu-wrap .tabmenu {
	width:calc(100% - 1px);
	height:38px;
	text-align:center
}
.tabmenu-wrap .tabmenu li {
	display:inline-block;
	float:none;
	border:0 none;
	vertical-align:top;
	text-align:center;
	float:left;
	padding:0 4px
}
.tabmenu-wrap .tabmenu li .ui-tabs-anchor {
	padding:0
}
.tabmenu-wrap .tabmenu li a {
	display:inline-block;
	padding:0 4px 0 12px;
	font-size:12px;
	color:#666;
	line-height:36px;
	position:relative
}
.tabmenu-wrap .tabmenu li a.on {
	font-weight:700;
	color:#666
}
.tabmenu-wrap .tabmenu li a:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px;
	width:5px;
	height:6px;
	background:url(../../images/ui/tabmenu_line.png) 0 0 no-repeat
}
.tabmenu-wrap .tabmenu li:first-child a:before {
	content:none
}
.tabmenu-wrap .tabmenu li .tabClose {
	display:inline-block;
	overflow:hidden;
	background:url(../../images/common/sprite.png);
	background-repeat:no-repeat;
	vertical-align:top;
	width:14px;
	height:14px;
	background-position:-92px -107px;
	margin-top:12px;
	cursor:pointer
}
.col-wrap {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-pack:justify
}
.col-wrap .col {
	-webkit-flex:0 1 auto;
	flex:0 1 auto;
	width:100%
}
.col-wrap .col .content-header+.treemap-wrap,.col-wrap .col .content-header+.selectable-list-wrap {
	height:calc(100% - 30px)
}
.col-wrap .col .content-header+.ibsheet-wrap.full-height {
	height:calc(100% - 30px)
}
.col-wrap .col .ibsheet-wrap.full-height {
	height:100%
}
.col-wrap .col+.col {
	margin-left:18px
}
.col-wrap .col.content-scroll {
	overflow-y:auto
}
.col-wrap .col .pdb10 {
	padding-bottom:10px
}
.col-wrap.col2 .col {
	width:100%
}
.col-wrap.col2-ty01 .col:nth-child(2) {
	display:inline-block;
	width:auto;
	min-width:100px
}
.col-wrap.col3-2by1 .col {
	width:calc(100% - 390px - 18px)
}
.col-wrap.col3-2by1 .col:nth-of-type(1) {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:stretch;
	align-items:stretch;
	-webkit-align-content:stretch;
	align-content:stretch;
	width:390px
}
.col-wrap.col3-2by1 .col:nth-of-type(1) .ibsheet-wrap {
	-webkit-flex:1;
	flex:1
}
.col-wrap.col3-2by1 .control-btn-group {
	position:relative;
	min-width:18px;
	margin:0 18px
}
.col-wrap.col3-2by1 .control-btn-group .inner {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.col-wrap.col3-2by1 .control-btn-group+.col {
	width:calc(100% - 390px - 55px)
}
.col-wrap.col3-2by1.commmon-code-manage .col {
	width:calc(100% - 410px - 18px)
}
.col-wrap.col3-2by1.commmon-code-manage .col:nth-of-type(1) {
	width:410px
}
.col-wrap.full-content {
	height:calc(100vh - 172px)
}
.col-wrap.full-content .col {
	height:100%;
	overflow-x:hidden;
	overflow-y:auto
}
.col-wrap.full-content .row-wrap {
	height:100%
}
.col-wrap.full-content .row-wrap .row {
	height:calc(100% - 124px - 24px)
}
.col-wrap.full-content .row-wrap .row:first-child {
	height:auto
}
.col-wrap.full-content .row-wrap .row .tab-wrap {
	height:100%
}
.col-wrap+.col-wrap,.col-wrap+.content-header {
	margin-top:5px
}
.col-wrap+.tbl-desc-wrap {
	margin-top:10px
}
.col-wrap.botm-margin {
	margin-bottom:27px
}
.row-wrap {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-pack:justify;
	-webkit-flex-direction:column;
	flex-direction:column
}
.row-wrap .row {
	height:100%
}
.row-wrap .row+.row {
	margin-top:24px
}
.row-wrap.row2 .row {
	height:100%
}
.page-header:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.page-header .fl {
	float:left
}
.page-header .fr {
	float:right
}
.page-header .page-title {
	display:inline-block;
	font-size:20px;
	font-weight:700;
	color:#111;
	vertical-align:top;
	letter-spacing:-1.275px
}
.page-header .btn-favorites {
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 0 0 8px;
	vertical-align:top;
}
.page-header .btn-search-toggle {
	background-image: url(../../images/icon/ico_fold_arr.png);
	background-size: contain;
	width:20px;
	height:20px;
}

.page-header .btn-search-toggle.active {
	transform: rotate(180deg);
	transition-duration: .2s;
	transition: ease;
}

.page-header .navi-wrap {
	margin-top:2px
}
.page-header .navi-wrap .navi li {
	position:relative;
	display:inline-block;
	padding:0 3px 0 12px;
	vertical-align:middle;
	color:#666;
	letter-spacing:-0.3px;
	font-size:14px
}
.page-header .navi-wrap .navi li+li {
	margin-left:5px
}
.page-header .navi-wrap .navi li+li:before {
	content:'';
	position:absolute;
	top:2px;
	left:0;
	display:block;
	width:6px;
	height:11px;
	background:url(../../images/icon/ico_navi_arr.png) 0 0 no-repeat
}
.page-header .navi-wrap .navi li:last-child {
	color:#121212
}
.page-header+.col-wrap,.page-header+.content-header {
	margin-top:5px
}
.page-header+.search-wrap,.page-header+.tab-wrap,.page-header+.tbl-desc-wrap {
	margin-top:17px
}
.content-header {
	font-size:0
}
.content-header:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.content-header ~ .content-header {
	margin-top:5px
}
.content-header .fl {
	float:left
}
.content-header .fr {
	float:right
}
.content-header .content-title+.opt-group {
	margin-top:0;
	margin-left:7px
}
.content-header .content-title+.guide-text,.content-header .content-title+.file-wrap {
	margin-left:7px
}
.content-header .content-title,.content-header .notice-title {
	position:relative;
	display:inline-block;
	margin:2px 0 8px;
	font-size:18px;
	font-weight:700;
	color:#121212;
	letter-spacing:-0.7px;
	vertical-align:top
}
.content-header .content-title .link,.content-header .notice-title .link {
	font-size:14px;
	font-weight:700;
	text-decoration:underline
}
.content-header .notice-title {
	padding-left:0;
	line-height:1.4
}
.content-header .notice-title:before {
	content:none
}
.content-header .btn-group {
	display:inline-block;
	vertical-align:top
}
.content-header .btn-group .btn-sm {
	margin-bottom: 4px
}
.content-header .opt-group {
	display:inline-block;
	margin-top:1px;
	font-size:0;
	vertical-align:top
}
.content-header .opt-group .title {
	display:inline-block;
	margin:0 7px 0 0;
	font-size:18px;
	font-weight:700;
	color:#121212;
	letter-spacing:-0.275px;
	vertical-align:top
}
.content-header .opt-group .ui-chk {
	margin-top:2px
}
.content-header .opt-group .ui-chk+.ui-sel {
	margin-left:8px
}
.content-header .opt-group .ui-sel {
	width:auto;
	min-width:60px
}
.content-header .opt-group .ui-sel+.btn-sm {
	margin-left:4px
}
.content-header .opt-group+.btn-group,.content-header .opt-group+.opt-group {
	margin-left:10px
}
.content-header .opt-group+.btn-sm {
	margin-top:1px
}
.content-header .guide-text {
	display:inline-block;
	margin-top:5px;
	font-size:12px;
	vertical-align:top
}
.content-header .guide-text+.btn-sm {
	margin-left:8px
}
.content-header .text-limit {
	display:inline-block;
	margin-top:5px;
	font-size:12px;
	vertical-align:top
}
.content-header .term-date-wrap+.btn-sm {
	margin-left:10px
}
.content-header .gap {
	display:inline-block;
	width:1px;
	height:18px;
	margin:3px 5px 2px;
	vertical-align:top
}
.content-header .file-wrap {
	display:inline-block;
	vertical-align:top
}
.tbl-controller {
	margin-bottom:10px;
	font-size:0
}
.tbl-controller:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-controller .fl {
	float:left
}
.tbl-controller .fr {
	float:right
}
.tbl-controller .opt-group .opt-desc,.tbl-controller .btn-group .opt-desc {
	display:inline-block;
	margin:0 7px 0 10px;
	font-size:11px;
	color:#888;
	letter-spacing:-0.275px;
	line-height:23px;
	vertical-align:top
}
.tbl-controller .title {
	display:inline-block;
	margin-right:7px;
	font-size:18px;
	font-weight:700;
	color:#121212;
	letter-spacing:-0.275px;
	line-height:31px;
	vertical-align:top
}
.tbl-controller .opt-group {
	display:inline-block;
	font-size:0;
	vertical-align:top
}
.tbl-controller .opt-group .ui-chk {
	margin-top:2px
}
.tbl-controller .opt-group .ui-chk+.ui-sel {
	margin-left:8px
}
.tbl-controller .opt-group .ui-sel {
	width:auto;
	min-width:60px
}
.tbl-controller .opt-group .ui-sel+.btn-sm,.tbl-controller .opt-group .ui-sel+.ui-input,.tbl-controller .opt-group .ui-sel+.ip-search-box {
	margin-left:4px
}
.tbl-controller .opt-group .ui-input {
	width:auto
}
.tbl-controller .opt-group .ui-input+.btn-sm {
	margin-left:4px
}
.tbl-controller .opt-group+.btn-group,.tbl-controller .opt-group+.opt-group {
	margin-left:10px
}
.tbl-controller .opt-group+.btn-sm {
	margin-left:4px
}
.tbl-controller .btn-sm+.guide-text {
	margin-left:8px
}
.tbl-controller .btn-sm+.ip-text-box {
	margin-left:10px
}
.tbl-controller .guide-text {
	display:inline-block;
	margin-top:5px;
	font-size:12px;
	vertical-align:top
}
.tbl-controller .btn-group {
	display:inline-block;
	vertical-align:top
}
.tbl-controller .gap {
	display:inline-block;
	height:18px;
	margin:3px 5px 2px;
	vertical-align:top
}
.tbl-controller .file-wrap {
	display:inline-block
}
.tbl-controller.top-margin {
	margin-top:27px
}
.tbl-result-list {
	font-size:0
}
.tbl-result-list li {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.tbl-result-list li+li {
	margin-left:10px;
	padding-left:10px
}
.tbl-result-list li+li:before {
	content:'';
	position:absolute;
	display:block;
	width:1px;
	height:8px;
	background:#ddd;
	left:0;
	top:50%;
	margin-top:-4px
}
.tbl-result-list li .opt-name {
	font-size:12px
}
.tbl-result-list li .opt-name .cnt {
	font-weight:bold
}
.tbl-result-list+.ibsheet-wrap {
	margin-top:10px
}
.wrap.login {
	display:table;
	width:100%;
	height:100%;
	padding:30px 0;
	background:#252a30 url(../../images/common/login_main.png) 0 0 no-repeat;
	background-size:cover;
	table-layout:fixed
}
.login-wrap {
	display:table-cell;
	vertical-align:middle;
	font-size:0;
	letter-spacing:0.05px;
	text-align:center
}
.login-wrap .left-wrap {
	display:none
}
.login-wrap .right-wrap {
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:454px;
	height:545px;
	padding:132px 50px 62px;
	margin-left:0;
	border:0 none;
	vertical-align:middle;
	text-align:center;
	background:#252a30;
	font-size:12px
}
.login-wrap .right-wrap .desc {
	margin-top:13px;
	color:#8f8f8f;
	font-size:12px;
	line-height:20px;
	letter-spacing:-0.07em
}
.login-wrap .right-wrap .login-form-wrap {
	margin-top:24px
}
.login-wrap .right-wrap .login-form-wrap .login-input {
	margin-top:10px
}
.login-wrap .right-wrap .login-form-wrap .login-input:first-child {
	margin-top:0
}
.login-wrap .right-wrap .login-form-wrap .login-input input[type=text],.login-wrap .right-wrap .login-form-wrap .login-input input[type=password] {
	width:100%;
	height:38px;
	padding:4px 8px 5px;
	font-size:13px
}
.login-wrap .right-wrap .login-form-wrap .id-save {
	margin-top:10px;
	text-align:left
}
.login-wrap .right-wrap .login-form-wrap .id-save .ui-chk input[type=checkbox]+label {
	color:#fff
}
.btn-login {
	display:block;
	width:100%;
	height:46px;
	margin-top:30px;
	padding:17px 0 16px;
	background:#f27370;
	text-align:center;
	border-radius:3px
}
.wrap.error {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	height:100%;
	padding:30px 0
}
.wrap.error .error-wrap {
	width:500px
}
.wrap.error .error-wrap .error-title {
	font-size:25px;
	text-align:center;
	color:#111
}
.wrap.error .error-wrap .error-code {
	margin-top:27px
}
.wrap.error .error-wrap .error-code .code-title {
	display:inline-block;
	font-size:14px;
	vertical-align:top
}
.wrap.error .error-wrap .error-code .code-num {
	display:inline-block;
	margin-left:5px;
	font-size:14px;
	font-weight:700;
	vertical-align:top
}
.wrap.error .error-wrap .error-desc {
	overflow-y:auto;
	height:300px;
	padding:10px 15px;
	margin-top:10px;
	background-color:#fff;
	font-size:12px
}
.wrap.error .error-wrap .error-desc pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word
}
.wrap.error .error-wrap .error-btn {
	margin-top:20px;
	text-align:center
}
.search-wrap {
	position:relative;
	border-top:1px solid #969696;
	background-color:#fff;
	border-radius:9px 9px 0 0;
	overflow:hidden
}
.search-wrap+.tbl-desc-wrap {
	margin-top:20px
}
.search-wrap .search-inner {
	padding:14px 20px 13px;
	border:1px solid #969696;
	border-top:none
}
.search-wrap .search-addition {
	margin-top:9px;
	padding-top:9px;
	border-top:1px solid #ebebeb
}
.search-wrap .search-addition .addition-btn-wrap {
	text-align:right
}
.search-wrap .search-addition .addition-btn-wrap .btn-addition-toggle .fa {
	margin-left:5px;
	margin-right:0;
	vertical-align:top;
	line-height:23px
}
.search-wrap .search-addition .addition-btn-wrap:not(.active)+.tbl-search {
	display:none
}
.search-wrap .tbl-search {
	width:100%
}
.search-wrap .tbl-search th {
	position:relative;
	text-align:left;
	padding:9px 8px 10px;
	font-size:12px;
	color:#222;
	font-weight:700;
	letter-spacing:-0.9px;
	line-height:1.4;
	background:url(../../images/icon/ico_bul_tbl_search.gif) left 16px no-repeat;
	vertical-align:top
}
.search-wrap .tbl-search th .th-required:after {
	content:' *';
	color:#ed1c24
}
.search-wrap .tbl-search td {
	padding:11px 0 8px;
	font-size:12px;
	color:#000;
	vertical-align:top
}
.search-wrap .tbl-search td.input {
	padding:6px 0 4px
}
.search-wrap .tbl-search td.input:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.search-wrap .tbl-search td.input:not(.clear-float) * {
	float:left
}
.search-wrap .tbl-search td.input a+.text,.search-wrap .tbl-search td.input button+.text,.search-wrap .tbl-search td.input input+.text,.search-wrap .tbl-search td.input .ui-sel+.text,.search-wrap .tbl-search td.input .ui-chk+.text,.search-wrap .tbl-search td.input .ui-rdo+.text {
	margin-left:8px
}
.search-wrap .tbl-search td.input>.text {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.search-wrap .tbl-search td.input>.text+a,.search-wrap .tbl-search td.input>.text+button,.search-wrap .tbl-search td.input>.text+input,.search-wrap .tbl-search td.input>.text+.ui-sel,.search-wrap .tbl-search td.input>.text+.ui-chk,.search-wrap .tbl-search td.input>.text+.ui-rdo {
	margin-left:8px
}
.search-wrap .tbl-search td.input .selectable-list-wrap .selectable-list .ui-chk {
	margin:0
}
.search-wrap .tbl-search td.input .search-dropdown-box * {
	float:none
}
.search-wrap .tbl-search td.input .ip-text-box .ui-sel+.ui-chk {
	margin-left:10px
}
.search-wrap .tbl-search td.input .term-date-wrap .ip-text-box .ui-sel+.text {
	width:auto;
	margin-left:8px
}
.search-wrap .tbl-search td.input .term-date-wrap .ui-sel+.text {
	margin-left:0
}
.search-wrap .tbl-search td.input .term-date-wrap .date-box+.text {
	margin-left:0
}
.search-wrap .tbl-search td.input .member-grade-list {
	display:inline-block;
	width:100%;
	font-size:0;
	vertical-align:top
}
.search-wrap .tbl-search td.input .member-grade-list .text {
	float:none;
	display:inline-block;
	margin-right:10px;
	font-size:12px;
	vertical-align:top;
	line-height:23px
}
.search-wrap .tbl-search td.input .member-grade-list .ip-box-list {
	float:none;
	display:inline-block;
	vertical-align:top
}
.search-wrap .tbl-search td.input .member-grade-list .ip-box-list+.text {
	margin-left:6px
}
.search-wrap .tbl-search td.input .member-grade-list+.td-text-list {
	margin-top:5px
}
@media screen and (max-width:1440px) {
	.search-wrap .tbl-search td.input.input>.search-dropdown-box {
		width:100%
	}
	.search-wrap .tbl-search td.input.input>.search-dropdown-box .selectize-control.search-dropdown,.search-wrap .tbl-search td.input.input>.search-dropdown-box .search-dropdown.ui-sel {
		min-width:auto;
		max-width:200px;
		width:100%
	}
}
.search-wrap .tbl-search td .time-stemp {
	display:inline-block;
	margin:5px 0 0 7px;
	vertical-align:top
}
.search-wrap .tbl-search td .ui-rdo,.search-wrap .tbl-search td .ui-chk {
	margin:3px 0 2px
}
.search-wrap .tbl-search td .ip-box-list+.ip-box-list {
	margin-left:31px
}
@media screen and (max-width:1796px) {
	.search-wrap .tbl-search td .ip-box-list {
		float:none !important
	}
	.search-wrap .tbl-search td .ip-box-list:after {
		content:'';
		display:block;
		width:100%;
		height:0;
		clear:both
	}
	.search-wrap .tbl-search td .ip-box-list+.ip-box-list {
		margin-left:0;
		margin-top:6px
	}
}
.search-wrap .confirm-box {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #eaeaea
}
.search-wrap .confirm-box:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.search-wrap .confirm-box .fl {
	float:left
}
.search-wrap .confirm-box .fr {
	float:right
}
.search-wrap .confirm-box .btn-sm {
	margin-top:5px
}
.search-wrap .confirm-box .fr .btn-func {
	background:#2f313b;
	border:#2f313b 1px solid;
	color:#fff
}
.search-wrap+.content-header,.search-wrap+.tbl-controller,.search-wrap+.col-wrap,.search-wrap+.tbl-row,.search-wrap+.ibsheet-wrap,.search-wrap+.tab-wrap {
	margin-top:5px
}
.search-wrap+.search-wrap {
	margin-top:20px
}
.search-wrap{
	display:none;
	animation: fadeInUp 1s;
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}
.search-wrap.active {
	display:block;
	opacity: 1;
	transform: translateZ(0);
}
.tbl-desc-wrap:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-desc-wrap.border-box {
	padding:10px;
	border:1px solid #e4e4e4;
	background:#fff
}
.tbl-desc-wrap .fl {
	float:left
}
.tbl-desc-wrap .fr {
	float:right
}
.tbl-desc-wrap .btn-normal,.tbl-desc-wrap .btn-sm {
	margin-top:5px
}
.tbl-desc-wrap .tbl-desc-list {
	font-size:12px;
	line-height:1.4
}
.tbl-desc-wrap .tbl-desc-list li+li {
	margin-top:5px
}
.tbl-desc-wrap+.tbl-row,.tbl-desc-wrap+.tbl-col,.tbl-desc-wrap+.tab-wrap {
	margin-top:25px
}
.tbl-desc-wrap+.ibsheet-wrap {
	margin-top:10px
}
.tbl-desc-wrap+.content-header {
	margin-top:5px
}
.tbl-desc-wrap+.tbl-controller,.tbl-desc-wrap+.tbl-result-list {
	margin-top:27px
}
.tbl-append-wrap+.tbl-row,.tbl-append-wrap+.tbl-col,.tbl-append-wrap+.tab-wrap {
	margin-top:25px
}
.tbl-append-wrap+.content-header {
	margin-top:5px
}
.anchor-tab-wrap {
	overflow-y:auto
}
.tab-wrap .tabs {
	width:calc(100% - 1px);
	height:36px;
	margin-bottom:20px;
	border-bottom:1px solid #03c9a5;
	font-size:0;
	transform:translateX(1px);
	-webkit-transform:translateX(1px);
	-moz-transform:translateX(1px);
	-ms-transform:translateX(1px)
}
.tab-wrap .tabs li {
	display:inline-block;
	min-width:140px;
	margin-left:-1px;
	border:1px solid #ddd;
	border-bottom-color:#03c9a5;
	background-color:#fcfcfc;
	vertical-align:top;
	text-align:center
}
.tab-wrap .tabs li a {
	display:block;
	padding:0 10px;
	font-size:12px;
	color:#666;
	line-height:34px
}
.tab-wrap .tabs li.ui-tabs-active {
	background-color:#fff;
	border-color:#03c9a5;
	border-bottom-color:#fff
}
.tab-wrap .tabs li.ui-tabs-active a {
	font-weight:bold;
	color:#03c9a5
}
.tab-wrap .tabs li.ui-tabs-active+li {
	border-left-color:#03c9a5
}
.tab-wrap .tabs li.ui-state-disabled:hover {
	cursor:not-allowed
}
.tab-wrap .tabs li.ui-state-disabled a {
	color:#ccc
}
.tab-wrap .tab-content {
	width:100%;
	font-size:12px
}
.tab-wrap.inner-scroll .tab-content {
	max-height:calc(100% - 56px);
	height:100%;
	overflow-y:auto
}
.tab-wrap+.tab-wrap {
	margin-top:20px
}
.tab-wrap.multi-line .tabs {
	height:auto;
	border-bottom:none
}
.tab-wrap.multi-line .tabs li {
	width:calc(100% / 5);
	border-bottom-color:#ddd
}
.tab-wrap.multi-line .tabs li:nth-child(n+6) {
	margin-top:-1px
}
.tab-wrap.multi-line .ui-tabs-nav li.ui-tabs-active {
	z-index:1;
	border-bottom-color:#000
}
.tab-wrap.multi-line .ui-tabs-nav li.ui-tabs-active+li {
	border-left-color:#ddd
}
.file-wrap .btn-box {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.file-wrap .btn-box label {
	display:inline-block;
	vertical-align:top;
	height:23px;
	min-width:62px;
	padding:0 9px;
	font-size:11px;
	font-weight:700;
	line-height:21px;
	letter-spacing:-0.275px;
	background-color:#666;
	border:1px solid #666;
	border-radius:3px;
	color:#fff;
	text-align:center
}
.file-wrap .btn-box label:active {
	background-color:#111;
	border:1px solid #111
}
.file-wrap .btn-box label:hover {
	cursor:pointer
}
.file-wrap .btn-box input[type=file] {
	opacity:0;
	z-index:-1;
	width:0;
	height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	border:0
}
.file-wrap .btn-box input[type=file]:disabled+label {
	background-color:#a3a3a3;
	border:1px solid #a3a3a3;
	color:#d6d6d6
}
.file-wrap .btn-box input[type=file]:disabled+label:hover {
	cursor:default
}
.file-wrap .wrap-thumb {
	position:relative
}
.file-wrap .wrap-thumb:before {
	content:'GS Retail';
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#f7f7f7;
	border:1px solid #d6d6d6;
	color:#ddd;
	text-align:center;
	font-style:italic;
	font-weight:700;
	font-size:11px
}
.file-wrap .wrap-thumb.small {
	width:59px;
	height:59px;
	margin:0 auto
}
.file-wrap .wrap-thumb.small:before {
	content:"GS Retail";
	white-space:pre
}
.file-wrap .wrap-thumb img {
	position:relative
}
.file-wrap .wrap-thumb img.unknown-img {
	visibility:hidden
}
.file-wrap .file-list li {
	display:inline-block;
	vertical-align:top;
	font-size:12px
}
.file-wrap .file-list li:first-child {
	margin-right:14px
}
.file-wrap .file-list li.file-download .subject {
	text-decoration:underline;
	cursor:pointer
}
.file-wrap .file-list li.file-download .subject:hover {
	color:#ed1c24
}
.file-wrap .file-list li .subject {
	display:inline-block;
	margin-top:2px;
	vertical-align:top;
	color:#000;
	letter-spacing:-0.3px
}
.file-wrap .file-list li .btn-file-del {
	display:inline-block;
	width:17px;
	height:17px;
	margin-left:3px;
	vertical-align:top
}
.file-wrap .file-list li+li {
	margin:3px 14px 3px 0
}
.file-wrap .file-list li+li .btn-box {
	margin:-3px 0
}
.file-wrap .file-list li .text {
	margin-top:2px
}
.file-wrap .file-list ~ .alt-wrap {
	margin-top:10px
}
.file-wrap .file-list ~ .img-wrap {
	margin-top:10px;
	font-size:12px
}
.file-wrap .file-list ~ .img-wrap img {
	max-width:100%
}
.file-wrap.inline {
	display:inline-block;
	vertical-align:top
}
.btn-sm+.file-wrap.inline {
	margin-left:10px
}
.file-wrap+.td-text-list {
	margin-top:5px
}
.file-wrap+.btn-sm {
	margin-left:5px
}
.attach-file-list:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.attach-file-list li {
	float:left;
	margin:0 14px 3px 0;
	font-size:12px
}
.attach-file-list li:last-child {
	margin-right:0
}
.attach-file-list li a.file-name {
	font-size:12px;
	text-decoration:underline
}
.attach-file-list li a.file-name:hover,.attach-file-list li a.file-name:focus {
	color:#ed1c24
}
.item-list li {
	display:inline-block;
	margin:3px 14px 3px 0;
	vertical-align:top;
	font-size:12px
}
.item-list li.btn {
	margin:0 14px 0 0
}
.item-list li .subject {
	display:inline-block;
	margin-top:2px;
	vertical-align:top;
	color:#000;
	letter-spacing:-0.3px
}
.item-list li .btn-item-del {
	display:inline-block;
	width:17px;
	height:17px;
	margin-left:3px;
	vertical-align:top
}
.search-item {
	display:inline-block;
	margin:3px 0;
	vertical-align:top
}
.search-item .subject {
	display:inline-block;
	font-size:12px;
	margin-top:2px;
	color:#000;
	letter-spacing:-0.3px;
	vertical-align:top
}
.search-item .btn-item-del {
	display:inline-block;
	width:17px;
	height:17px;
	margin-left:3px;
	vertical-align:top
}
.address-box {
	display:block
}
.address-box .zip-code-wrap,.address-box .address-wrap {
	display:block;
	font-size:0
}
.address-box .zip-code-wrap:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.address-box .zip-code-wrap .ui-input {
	width:80px;
	margin-right:4px
}
.address-box .zip-code-wrap .fl {
	float:left
}
.address-box .zip-code-wrap .fr {
	float:right
}
.address-box .address-wrap {
	margin-top:6px
}
.address-box .address-wrap .ui-input {
	width:calc(50% - 2px)
}
.anniversary-box {
	display:block
}
.anniversary-box .ui-input {
	width:auto
}
.anniversary-box .ui-input+.ui-input {
	width:100px;
	margin-left:4px
}
.email-box {
	display:inline-block;
	width:100%;
	font-size:0;
	vertical-align:top
}
.email-box.small {
	width:420px
}
.email-box .email-ip {
	display:inline-block;
	width:67%;
	vertical-align:top
}
.email-box .email-ip .ui-input {
	width:calc(50% - 10px);
	width:-webkit-calc(50% - 10px)
}
.email-box .email-ip .txt {
	display:inline-block;
	width:20px;
	margin-top:5px;
	font-size:12px;
	color:#333;
	vertical-align:top;
	text-align:center
}
.email-box .ui-sel {
	width:calc(33% - 4px);
	width:-webkit-calc(33% - 4px);
	margin-left:4px
}
.opt-keyword-box:after,.ip-direct-search-box:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.opt-keyword-box .ui-sel,.opt-keyword-box input,.ip-direct-search-box .ui-sel,.ip-direct-search-box input {
	float:left;
	width:auto
}
.opt-keyword-box input,.ip-direct-search-box input {
	margin-left:4px
}
.opt-keyword-box .search-dropdown-box,.ip-direct-search-box .search-dropdown-box {
	margin-left:4px
}
.ip-box-list li {
	display:inline-block;
	vertical-align:top;
	margin-right:31px
}
.ip-box-list li:last-child {
	margin-right:0
}
.ip-box-list li .text {
	padding-top:2px;
	font-size:12px;
	line-height:21px
}
.ip-box-list li .text+.ui-chk {
	margin-left:8px
}
.ip-box-list li .ui-input {
	width:auto
}
.ip-box-list li .ui-input+.ui-chk,.ip-box-list li .ui-input+.ui-rdo {
	margin-left:10px
}
.ip-box-list li .ui-input+.btn-sm {
	margin-left:5px
}
.ip-box-list li .ui-chk+.ui-input,.ip-box-list li .ui-chk+.date-box,.ip-box-list li .ui-chk+.search-dropdown-box,.ip-box-list li .ui-chk+.ip-direct-search-box,.ip-box-list li .ui-chk+.btn-sm,.ip-box-list li .ui-chk+.ip-search-box,.ip-box-list li .ui-rdo+.ui-input,.ip-box-list li .ui-rdo+.date-box,.ip-box-list li .ui-rdo+.search-dropdown-box,.ip-box-list li .ui-rdo+.ip-direct-search-box,.ip-box-list li .ui-rdo+.btn-sm,.ip-box-list li .ui-rdo+.ip-search-box {
	margin-left:10px
}
.ip-box-list li .ui-sel+.ui-input,.ip-box-list li .ui-sel+.btn-sm {
	margin-left:5px
}
.ip-box-list li .ui-sel {
	width:auto
}
.ip-box-list li .ip-box-list {
	display:inline-block;
	vertical-align:top;
	margin-left:10px
}
.ip-box-list li .template-img {
	display:block;
	margin-top:2px
}
.ip-box-list+.item-list,.ip-box-list ~ div {
	margin-top:6px
}
.ip-box-list+.ui-input,.ip-box-list+.ip-text-box.full-size,.ip-box-list+.file-wrap {
	margin-top:5px
}
.ip-box-list.vertical li {
	width:100%;
	margin-right:0
}
.ip-box-list.vertical li .ui-rdo+.ui-sel.size-full {
	margin:3px 0 0 0
}
.ip-box-list.vertical li+li {
	margin-top:5px
}
.ip-box-list ~ .ui-textarea.ip-box-gap {
	margin-top:10px
}
.ip-box-list+.td-text-list {
	margin-top:5px
}
.search-dropdown-box {
	display:inline-block;
	vertical-align:top
}
.search-dropdown-box .ui-sel {
	width:auto
}
.search-dropdown-box .ui-sel+.btn-func {
	margin-left:10px
}
.prod-code-box {
	display:inline-block;
	vertical-align:top
}
.prod-code-box:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.prod-code-box .ui-sel {
	float:left;
	width:auto
}
.prod-code-box .ui-sel+.ui-textarea {
	margin-top:0
}
.prod-code-box .ui-textarea {
	float:left;
	width:160px;
	height:95px;
	min-width:auto;
	min-height:auto;
	margin-left:4px
}
.prod-code-box .ui-textarea.size-sm {
	height:60px
}
.prod-code-box .selectable-list-wrap {
	float:left;
	width:160px;
	height:95px;
	margin-left:4px
}
.prod-code-box .selectable-list-wrap.size-sm {
	height:60px
}
.term-date-wrap+.ui-sel,.term-date-wrap+.ui-rdo,.term-date-wrap+.ui-chk,.term-date-wrap+.date-box,.ui-sel+.ui-sel,.ui-sel+.ui-rdo,.ui-sel+.ui-chk,.ui-sel+.date-box,.ui-rdo+.ui-sel,.ui-rdo+.ui-rdo,.ui-rdo+.ui-chk,.ui-rdo+.date-box,.ui-chk+.ui-sel,.ui-chk+.ui-rdo,.ui-chk+.ui-chk,.ui-chk+.date-box {
	margin-left:6px
}
.term-date-wrap+.term-date-wrap,.ui-sel+.term-date-wrap,.ui-rdo+.term-date-wrap,.ui-chk+.term-date-wrap {
	margin-left:10px
}
.ip-text-box {
	display:inline-block;
	vertical-align:top
}
.ip-text-box .ui-input {
	width:auto
}
.ip-text-box .ui-input ~ .ui-input,.ip-text-box .ui-input+.text {
	margin-left:10px
}
.ip-text-box .ui-input+.btn-sm {
	margin-left:5px
}
.ip-text-box .ui-input+.btn-sm+.ui-chk {
	margin-left:10px
}
.ip-text-box .text {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.ip-text-box .text+.ui-input,.ip-text-box .text+.ui-sel,.ip-text-box .text+.text,.ip-text-box .text+.btn-sm,.ip-text-box .text+.file-wrap.inline {
	margin-left:10px
}
.ip-text-box .text+.link {
	margin-left:3px
}
.ip-text-box .ui-sel {
	width:auto
}
.ip-text-box .ui-sel+.text,.ip-text-box .ui-sel+.ui-input,.ip-text-box .ui-sel+.btn-sm,.ip-text-box .ui-sel+.ui-chk,.ip-text-box .ui-sel+.file-wrap,.ip-text-box .ui-sel+.link {
	margin-left:10px
}
.ip-text-box .ui-sel+.search-dropdown-box,.ip-text-box .ui-sel+.ip-search-box {
	margin-left:4px
}
.ip-text-box+.ip-text-box {
	margin-left:8px
}
.ip-text-box+.td-text-list {
	margin-top:5px
}
.ip-text-box.full-size {
	display:block;
	width:100%
}
.ip-text-box.full-size+.ip-text-box {
	margin-left:0;
	margin-top:6px
}
.ip-text-box+.item-list {
	margin-top:3px
}
.ip-text-box+.btn-sm {
	margin-left:10px
}
.term-date-wrap {
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.term-date-wrap .ui-sel {
	width:auto
}
.term-date-wrap .ui-sel+.date-box, .term-date-wrap .ui-sel+.time-box {
	margin-left:10px
}
.term-date-wrap .date-box {
	width:100px;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {text-align: right; padding-right:10px;}
.ui_tpicker_time_label, .ui_tpicker_time {margin-top:20px !important; height:20px;}
.ui_tpicker_time_label, .ui_tpicker_hour_label, .ui_tpicker_minute_label {width:40%; padding-left:10px; text-align:left; height:20px;}
.ui_tpicker_hour_label, .ui_tpicker_minute_label, .ui_tpicker_hour, .ui_tpicker_minute {margin-top:10px !important}
.ui_tpicker_time, .ui_tpicker_hour, .ui_tpicker_minute {width:55%; float:left; text-align:left; display:block !important}
.ui_tpicker_time_input, .ui_tpicker_hour_slider, .ui_tpicker_minute_slider {width:100%;}
.ui-timepicker-select {width:100%}
.ui_tpicker_hour_slider > select, .ui_tpicker_minute_slider > select {border:1px solid #000 !important; width:100% !important; border-radius:3px !important;}
.ui_tpicker_hour_label, .ui_tpicker_minute_label {display:block !important; line-height:30px; text-align:right; padding-right:10px !important;}
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {content: '' !important}

.term-date-wrap .time-box {min-width:100px; position: relative; }
.term-date-wrap .time-box > .ui-cal+button {right:12px}
.term-date-wrap .time-box > .ui-cal {min-width:100px !important}
.ui-datepicker-trigger
.term-date-wrap .date-box+.ip-text-box,.term-date-wrap .date-box+.ui-sel,
.term-date-wrap .time-box+.ip-text-box,.term-date-wrap .time-box+.ui-sel {
	margin-left:10px
}
.term-date-wrap .date-box+.text, .term-date-wrap .time-box+.text {
	margin-left:0
}
.term-date-wrap .text {
	display:inline-block;
	width:20px;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	line-height:23px
}
.term-date-wrap .term-title {
	display:inline-block;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	line-height:23px
}
.term-date-wrap .term-title+.date-box, .term-date-wrap .term-title+.time-box {
	margin-left:8px
}
.term-date-wrap .btn-group {
	display:inline-block;
	margin-left:10px;
	vertical-align:top
}
.term-date-wrap .btn-group .btn-sm {
	margin-top:0
}
.term-date-wrap .ip-box-list {
	display:inline-block;
	margin-left:10px;
	vertical-align:top
}
.date-box {
	position:relative;
	display:inline-block;
	width:100px;
	vertical-align:top
}
.date-box+.text {
	margin-left:8px
}
.ip-search-box {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.ip-search-box .ui-input {
	width:auto;
	background-color:#fff;
	color:#111;
	padding-right:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.ip-search-box .btn-search {
	display:inline-block;
	width:23px;
	height:23px;
	border:1px solid #ddd;
	border-radius:3px;
	background-color:#fff;
	margin:0 0 0 2px;
	vertical-align:top
}
.ip-search-box .btn-search .ico-search {
	display:inline-block;
	width:12px;
	height:12px;
	margin:4px 0 0 5px;
	background:#fff url(../../images/icon/ico_btn_search.png) 0 0 no-repeat;
	vertical-align:top
}
.ip-search-box .btn-search.disabled {
	background-color:#f8f8f8
}
.ip-search-box .btn-search.disabled .ico-search {
	background-position:-24px 0
}
.ip-search-box .btn-search:active,.ip-search-box .btn-search:hover {
	border:1px solid #111
}
.ip-search-box .btn-search:active .ico-search,.ip-search-box .btn-search:hover .ico-search {
	background-position:-12px 0
}
.ip-search-box .btn-reset {
	position:absolute;
	width:12px;
	height:12px;
	line-height:12px;
	top:9px;
	right:30px;
	font-size:0
}
.ip-search-box .btn-reset .fas {
	font-size:12px;
	margin:0
}
.ip-search-box .btn-reset .fas.fa-times:before {
	content:"\2716"
}
.ip-search-box:not(.selected) .btn-reset {
	display:none
}
.treemap-wrap {
	background:#fff;
	overflow-y:auto;
	height:200px;
	border:1px solid #d5d5d5
}
.treemap-list a,.treemap-list li {
	color:#444;
	font-size:12px
}
.treemap-list ul>li {
	position:relative
}
.treemap-list ul>li.hide:before {
	display:none
}
.treemap-list ul>li.hide>ul {
	display:none
}
.treemap-list ul>li .ui-chk {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	padding:10px 0;
	vertical-align:top;
	box-sizing:border-box
}
.treemap-list ul>li .ui-chk input[type=checkbox]+label {
	overflow:hidden;
	max-width:100%;
	padding-right:10px;
	white-space:nowrap;
	text-overflow:ellipsis
}
.treemap-list ul>li .ui-chk input[type=checkbox]:checked+label {
	color:#ed1c24;
	font-weight:700
}
.treemap-list ul>li>.row {
	position:relative;
	height:38px;
	padding-left:10px;
	box-sizing:border-box
}
.treemap-list ul>li>.row:hover {
	background-color:#f5f5f5
}
.treemap-list ul>li>.row .ui-rdo {
	width:100%
}
.treemap-list ul>li>.row>a.btn-tree-toggle {
	position:absolute;
	top:12px;
	z-index:3;
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:top;
	outline:none
}
.treemap-list ul>li>.row>.ui-chk {
	position:relative
}
.treemap-list ul>li>ul>li>.row {
	padding-left:29px
}
.treemap-list ul>li>ul>li>.row>a.btn-tree-toggle {
	left:11px
}
.treemap-list ul>li>ul>li>ul>li>.row {
	padding-left:54px
}
.treemap-list ul>li>ul>li>ul>li>.row>a.btn-tree-toggle {
	left:36px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>.row {
	padding-left:79px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>.row>a.btn-tree-toggle {
	left:61px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>ul>li>.row {
	padding-left:104px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>ul>li>.row>a.btn-tree-toggle {
	left:86px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>.row {
	padding-left:129px
}
.treemap-list ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>.row>a.btn-tree-toggle {
	left:111px
}
.treemap-list.no-check .ui-rdo input[type=radio]+label,.treemap-list.no-check .ui-chk input[type=checkbox]+label {
	position:relative;
	display:inline-block;
	max-width:100%;
	height:100%;
	margin-left:0;
	padding:13px 10px;
	vertical-align:top;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.treemap-list.no-check .ui-rdo input[type=radio]+label:before,.treemap-list.no-check .ui-rdo input[type=radio]+label:after,.treemap-list.no-check .ui-chk input[type=checkbox]+label:before,.treemap-list.no-check .ui-chk input[type=checkbox]+label:after {
	content:none
}
.treemap-list.no-check .ui-rdo input[type=radio]:checked+label,.treemap-list.no-check .ui-chk input[type=checkbox]:checked+label {
	color:#ed1c24;
	font-weight:700
}
.treemap-list.no-check .menu-name {
	position:relative;
	display:inline-block;
	max-width:100%;
	height:100%;
	margin-left:0;
	padding:13px 10px 0 0;
	vertical-align:top;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.selectable-list-wrap {
	overflow-y:auto;
	max-height:97px;
	background:#fff;
	border:1px solid #d5d5d5
}
.selectable-list-wrap .selectable-list .ui-rdo,.selectable-list-wrap .selectable-list .ui-chk {
	display:block
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]+label,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]+label,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]+label,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]+label {
	background:#fff;
	display:block;
	padding:3px 10px 4px;
	line-height:1.4;
	word-break:break-all
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]+label:hover,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]+label:hover,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]+label:hover,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]+label:hover {
	background:#f5f5f5
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]+label:before,.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]+label:after,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]+label:before,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]+label:after,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]+label:before,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]+label:after,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]+label:before,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]+label:after {
	content:none
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]:checked+label,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]:checked+label,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]:checked+label,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]:checked+label {
	color:#ed1c24;
	font-weight:700
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]:disabled+label,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]:disabled+label,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]:disabled+label,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]:disabled+label {
	color:#888
}
.selectable-list-wrap .selectable-list .ui-rdo input[type=radio]:disabled+label:hover,.selectable-list-wrap .selectable-list .ui-rdo input[type=checkbox]:disabled+label:hover,.selectable-list-wrap .selectable-list .ui-chk input[type=radio]:disabled+label:hover,.selectable-list-wrap .selectable-list .ui-chk input[type=checkbox]:disabled+label:hover {
	background:#fff;
	cursor:not-allowed
}
.ibsheet-wrap {
	font-size:12px
}
.ibsheet-wrap+.tbl-row,.ibsheet-wrap+.tbl-col {
	margin-top:20px
}
.ibsheet-wrap+.col-wrap,.ibsheet-wrap+.tbl-controller {
	margin-top:27px
}
.ibsheet-wrap+.tbl-desc-wrap {
	margin-top:10px
}
.ibsheet-wrap.top-margin {
	margin-top:27px
}
.editor-wrap {
	min-height:400px;
	font-size:12px
}
.editor-wrap+.tbl-row,.editor-wrap+.tbl-col {
	margin-top:20px
}
.tree-filter-wrap .ui-sel {
	width:calc(50% - 3px);
	margin-top:3px
}
.tree-filter-wrap .ui-sel:first-child {
	margin-top:0
}
.tree-filter-wrap .ui-sel:nth-child(2) {
	margin-top:0
}
.tree-filter-wrap .ui-sel+.ui-sel {
	margin-left:6px
}
.tree-filter-wrap .ui-sel+.ui-sel:nth-child(2n+1) {
	margin-left:0
}
.tree-filter-wrap+.ibsheet-wrap,.tree-filter-wrap+.tbl-controller {
	margin-top:10px
}
.notice-view {
	background:#fff;
	padding:20px;
	border:1px solid #d5d5d5
}
.notice-view .notice-header:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.notice-view .notice-header .fl {
	float:left
}
.notice-view .notice-header .fr {
	float:right
}
.notice-view .notice-header .notice-item-info:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.notice-view .notice-header .notice-item-info>span {
	float:left
}
.notice-view .notice-header .notice-item-info .notice-view-cnt span,.notice-view .notice-header .notice-item-info .notice-reg-date span {
	margin-left:6px
}
.notice-view .notice-header .notice-item-info .notice-reg-date {
	position:relative;
	margin-left:10px;
	padding-left:11px
}
.notice-view .notice-header .notice-item-info .notice-reg-date:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	height:8px;
	background:#ccc;
	left:0;
	top:2px
}
.notice-view .notice-header+.notice-body-wrap {
	margin-top:10px
}
.notice-view .notice-body-wrap {
	margin-top:10px;
	padding:20px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff
}
.notice-view .notice-foot-wrap {
	margin-top:10px
}
.notice-view .notice-foot-wrap:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.notice-view .notice-foot-wrap>span {
	float:left;
	display:inline-block;
	width:100px;
	line-height:16px;
	font-weight:700
}
.notice-view .notice-foot-wrap .attach-file-list {
	float:left;
	display:inline-block;
	width:calc(100% - 100px)
}
.td-text-list li {
	float:none !important;
	font-size:12px;
	line-height:1.4
}
.td-text-list li+li {
	margin-top:4px
}
template {
	display:none
}
.hidden {
	display:none !important
}
.bg-dim {
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	overflow:auto;
	background:rgba(0,0,0,0.3);
	z-index:100
}
.loading-box {
	width:295px;
	height:230px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-115px 0 0 -147px;
	background:#fff url(/static/images/common/loading_00.gif) no-repeat;
	background-size:100%
}
.text-subtit {
	color:#fff;
	font-size:24px;
	line-height:29px;
	letter-spacing:-.07em
}
.add-relative {
	position:relative
}
.user-pass-apply {
	position:absolute;
	right:0;
	top:5px
}
.user-pass-apply a {
	color:#fff;
	font-size:12px
}
.txt-copyright {
	margin-top:15px;
	color:#fff;
	font-size:12px
}
.window-wrap .window-content {
	position:relative;
	overflow:hidden;
	min-height:calc(100vh - 40px);
	background:#fff;
	padding:20px 20px 30px
}
.window-wrap .window-content .pop-desc {
	font-size:12px;
	line-height:1.4
}
.window-wrap .window-content .file-wrap+.pop-desc {
	margin-top:15px
}
.window-wrap .window-content .window-btn-group {
	margin-top:20px;
	text-align:center
}
.window-wrap .window-content .window-btn-group+.content-header {
	margin-top:20px
}
.window-wrap .calendar-wrap .calendar-header {
	position:relative;
	height:47px;
	text-align:center
}
.window-wrap .calendar-wrap .calendar-header .date-sel {
	display:inline-block
}
.window-wrap .calendar-wrap .calendar-header .date-sel .ui-sel-cal {
	height:37px;
	padding:0 5px;
	border:none;
	background:url(../../images/ui/ui_select_arr_cal.png) right center no-repeat;
	font-size:18px;
	font-weight:700;
	color:#111;
	letter-spacing:-0.45px;
	line-height:37px
}
.window-wrap .calendar-wrap .calendar-header .date-sel .ui-sel-cal.year {
	width:84px
}
.window-wrap .calendar-wrap .calendar-header .date-sel .ui-sel-cal.month {
	width:65px;
	margin-left:5px
}
.window-wrap .calendar-wrap .calendar-header .lagend-box {
	position:absolute;
	top:0;
	right:0;
	margin-top:15px
}
.window-wrap .calendar-wrap .calendar-header .lagend-box .tt {
	position:relative;
	padding-left:15px;
	color:#111
}
.window-wrap .calendar-wrap .calendar-header .lagend-box .tt:before {
	content:'';
	position:absolute;
	top:3px;
	left:0;
	width:10px;
	height:10px;
	background:rgba(237,29,29,0.17)
}
.window-wrap .calendar-wrap .calendar-content {
	height:438px;
	border-top:2px solid #111
}
.window-wrap .calendar-wrap .calendar-content .calendar {
	width:100%;
	height:100%;
	border-collapse:inherit
}
.window-wrap .calendar-wrap .calendar-content .calendar th {
	height:31px;
	padding:9px 0;
	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	background-color:#f9f9f9;
	color:#666
}
.window-wrap .calendar-wrap .calendar-content .calendar th:first-child {
	color:#ed1c24
}
.window-wrap .calendar-wrap .calendar-content .calendar th:last-child {
	color:#3d78db;
	border-right:solid 1px #d5d5d5
}
.window-wrap .calendar-wrap .calendar-content .calendar td {
	position:relative;
	padding:9px;
	background:#fff;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#d5d5d5;
	vertical-align:top;
	color:#666;
	text-align:right;
	letter-spacing:-0.6px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.window-wrap .calendar-wrap .calendar-content .calendar td:first-child {
	color:#ed1c24
}
.window-wrap .calendar-wrap .calendar-content .calendar td:last-child {
	color:#3d78db;
	border-right:solid 1px #d5d5d5
}
.window-wrap .calendar-wrap .calendar-content .calendar td.holiday {
	position:relative;
	background-color:#fef8f8;
	color:#ed1c24
}
.window-wrap .calendar-wrap .calendar-content .calendar td.today {
	position:relative;
	border-left:solid 1px #111;
	border-bottom:solid 1px #111
}
.window-wrap .calendar-wrap .calendar-content .calendar td.today:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	height:1px;
	border-top:solid 1px #111
}
.window-wrap .calendar-wrap .calendar-content .calendar td.today:last-child {
	border-right:solid 1px #111
}
.window-wrap .calendar-wrap .calendar-content .calendar td.today+td {
	border-left:solid 1px #111
}
.window-wrap .calendar-wrap .calendar-content .calendar td .desc {
	position:absolute;
	top:28px;
	left:0;
	width:100%;
	padding:0 9px;
	display:block;
	text-align:right
}
.white-box+.map-wrap {
	margin-top:20px
}
a+a,button+a,input[type=button]+a,input[type=submit]+a,input[type=reset]+a,a+button,button+button,input[type=button]+button,input[type=submit]+button,input[type=reset]+button,a+input[type=button],button+input[type=button],input[type=button]+input[type=button],input[type=submit]+input[type=button],input[type=reset]+input[type=button],a+input[type=submit],button+input[type=submit],input[type=button]+input[type=submit],input[type=submit]+input[type=submit],input[type=reset]+input[type=submit],a+input[type=reset],button+input[type=reset],input[type=button]+input[type=reset],input[type=submit]+input[type=reset],input[type=reset]+input[type=reset] {
	margin-left:5px
}
input[type=button],input[type=submit],input[type=reset] {
	width:auto
}
input[type=button][class*='btn-'],input[type=submit][class*='btn-'],input[type=reset][class*='btn-'] {
	line-height:1
}
.btn-sm+.search-item {
	margin-left:14px
}
.btn-normal,.btn-sm,.btn-lg {
	display:inline-block;
	vertical-align:top;
	font-weight:700;
	border-radius:3px
}
.btn-normal {
	min-width:90px;
	height:29px;
	padding:0 10px;
	font-size:12px;
	letter-spacing:-0.3px;
	text-align:center;
	line-height:27px
}
.btn-sm {
	height:31px;
	min-width:43px;
	padding:0 9px;
	font-size:12px;
	line-height:29px;
	letter-spacing:-0.275px
}
.btn-sm .ico {
	margin:9px 3px 0 0
}
.btn-sm+.td-text-list {
	margin-top:5px
}
.btn-lg {
	min-width:90px;
	height:31px;
	padding:0 10px;
	font-size:12px;
	letter-spacing:-0.325px;
	text-align:center;
	line-height:29px
}
.btn-del {
	background-color:#fff;
	border:1px solid #9c9c9c;
	color:#121212
}
.btn-del:active,.btn-del:hover {
	background-color:#f4f4f5;
	border:1px solid #9c9c9c;
	color:#121212
}
.btn-del.disabled,.btn-del:disabled {
	background-color:#a3a3a3;
	border:1px solid #a3a3a3;
	color:#d6d6d6
}
.btn-link {
	background-color:#fff;
	border:1px solid #9c9c9c;
	color:#121212
}
.btn-link:hover,.btn-link:hover {
	background-color:#f4f4f5;
	border:1px solid #9c9c9c;
	color:#121212
}
.btn-link.disabled,.btn-link:disabled {
	opacity:0.3
}
.btn-save {
	background-color:#37d37e;
	border:1px solid #37d37e;
	color:#fff
}
.btn-func {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	color:#666
}
.btn-func:active,.btn-func:hover {
	background-color:#f4f4f5;
	border:1px solid #9c9c9c;
	color:#121212
}
.btn-func.disabled,.btn-func:disabled {
	background-color:#a3a3a3;
	border:1px solid #a3a3a3;
	color:#d6d6d6
}
.btn-func.ico-refresh {
	padding-left:20px;
	background:#fff url(../../images/icon/ico_refresh_normal.png) 9px 5px no-repeat
}
.btn-func.ico-refresh:active {
	background-color:#000;
	background-image:url(../../images/icon/ico_refresh_active.png)
}
.btn-func.ico-refresh:disabled {
	background-color:#a3a3a3;
	background-image:url(../../images/icon/ico_refresh_disabled.png)
}
.btn-only-ico {
	min-width:23px;
	padding:0 5px;
	background-color:#fff;
	border:1px solid #111;
	text-align:center;
	color:#111;
	font-size:15px
}
.btn-only-ico .fa,.btn-only-ico .fas,.btn-only-ico .far {
	margin-right:0
}
.btn-only-ico:active {
	background-color:#000;
	border:1px solid #000;
	color:#fffefe
}
.btn-only-ico.disabled,.btn-only-ico:disabled {
	background-color:#a3a3a3;
	border:1px solid #a3a3a3;
	color:#d6d6d6
}
.btn-only-ico.ico-left-arr,.btn-only-ico.ico-right-arr {
	min-width:18px;
	height:38px
}
.btn-only-ico.ico-left-arr .fa:before,.btn-only-ico.ico-right-arr .fa:before {
	display:inline-block;
	line-height:36px
}
.ui-sel {
	display:inline-block;
	width:100%;
	height:31px;
	border:1px solid #d1d1d1;
	border-radius:3px;
	padding:0 51px 1px 8px;
	background-color:#fff;
	font-size:12px;
	color:#666;
	letter-spacing:-0.3px;
	vertical-align:top
}
.ui-sel.inline {
	width:auto
}
.ui-sel:focus,.ui-sel:hover {
	border-color:#d1d1d1;
	color:#ed7672;
	outline:0
}
.ui-sel:disabled {
	cursor:default;
	border-color:#969696;
	background-color:#f2f2f2;
	color:#bdbcbc;
	padding:0 4px 1px 8px
}
.ui-sel+.ui-textarea {
	margin-top:6px
}
.ui-sel.size-full {
	width:100% !important
}
.ui-chk {
	position:relative;
	display:inline-block;
	font-size:0;
	vertical-align:top
}
.ui-chk input[type=checkbox] {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.ui-chk input[type=checkbox]+label {
	display:inline-block;
	position:relative;
	padding:0 0 0 27px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	font-size:12px;
	color:#666;
	line-height:20px;
	letter-spacing:-0.6px
}
.ui-chk input[type=checkbox]+label:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:#fff;
	border:#ddd 1px solid;
	border-radius:3px;
	box-sizing:border-box
}
.ui-chk input[type=checkbox]:checked+label {
	color:#ed7672;
	font-weight:700
}
.ui-chk input[type=checkbox]:checked+label:before {
	background:#f97a8f url(../../images/ui/ui_chk_arr.png) center no-repeat;
	border-color:#f97a8f
}
.ui-chk input[type=checkbox]:disabled+label:before {
	background-color:#c9c9c9
}
.ui-chk input[type=checkbox]:checked:disabled+label {
	color:#666
}
.ui-chk input[type=checkbox]:checked:disabled+label:before {
	background:#c9c9c9 url(../../images/ui/ui_chk_arr.png) center no-repeat;
	border-color:#c9c9c9
}
.ui-chk input[type=checkbox]:indeterminate+label:before {
	background:#fff url(../../images/ui/ui_chk_indeterminate.png) center no-repeat
}
.ui-chk input[type=checkbox]:focus+label:before,.ui-chk input[type=checkbox]:hover+label:before {
	border-color:#f97a8f
}
.ui-rdo {
	position:relative;
	display:inline-block;
	font-size:0;
	vertical-align:top
}
.ui-rdo input[type=radio] {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.ui-rdo input[type=radio]+label {
	display:inline-block;
	position:relative;
	padding:0 0 0 25px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	color:#111;
	letter-spacing:-0.6px;
	font-size:12px;
	line-height:18px
}
.ui-rdo input[type=radio]+label:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
	background:#fff;
	border:1px solid #cdcdcd;
	border-radius:50%;
	box-sizing:border-box
}
.ui-rdo input[type=radio]:focus+label:before,.ui-rdo input[type=radio]:hover+label:before {
	border-color:#111
}
.ui-rdo input[type=radio]:checked:hover+label {
	border-color:#111
}
.ui-rdo input[type=radio]:checked+label:before {
	background:#37d32e;
}
.ui-rdo input[type=radio]:checked+label:after {
	content:'';
	position:absolute;
	top:6px;
	left:6px;
	width:7px;
	height:7px;
	background:#fff;
	border-radius:100%
}
.ui-rdo input[type=radio]:checked:disabled+label {
	color:#666
}
.ui-rdo input[type=radio]:checked:disabled+label:before {
	background:#c9c9c9;
	border-color:#c9c9c9
}
.ui-rdo input[type=radio]:disabled+label:before {
	background:#c9c9c9
}
.ui-rdo+.ip-text-box,.ui-rdo+.file-wrap {
	margin-left:15px
}
.ui-chk label .ui-cvs,.ui-rdo label .ui-cvs {
	display:inline-block;
	width:42px;
	height:18px;
	background-image:url(../../images/ui/ui_cvs.png);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0;
	vertical-align:top
}
.ui-chk label .ui-cvs.cu,.ui-rdo label .ui-cvs.cu {
	background-position:0 -18px
}
.ui-chk.ip-label-instead input+label:before,.ui-rdo.ip-label-instead input+label:before {
	top:2px
}
.ui-chk.ip-label-instead input:checked+label:after,.ui-rdo.ip-label-instead input:checked+label:after {
	top:7px
}
.ui-input {
	display:inline-block;
	width:100%;
	height:31px;
	border-radius:3px;
	padding:0 8px 1px;
	background-color:#fff;
	font-size:12px;
	color:#666;
	letter-spacing:-0.3px;
	vertical-align:top;
	border:1px solid #d1d1d1
}
.ui-input:focus,.ui-input:hover {
	border:1px solid #f2827f;
	box-shadow:0 0 0 1px #f2827f inset;
	color:#666;
	outline:0
}
.ui-input:disabled {
	border-color:#d1d1d1;
	background-color:#f8f8f8;
	color:#bdbcbc
}
.ui-input.input-date {
	width:80px !important
}
.ui-input+.ui-input {
	margin-left:4px
}
.ui-input.num-unit1 {
	width:25px !important
}
.ui-input.num-unit10 {
	width:32px !important
}
.ui-input.num-unit100 {
	width:39px !important
}
.ui-input.num-unit1000 {
	width:46px !important
}
.ui-input.num-unit10000 {
	width:53px !important
}
.ui-input.num-unit100000 {
	width:60px !important
}
.ui-input.num-unit1000000 {
	width:67px !important
}
.ui-input.num-unit10000000 {
	width:74px !important
}
.ui-input.num-unit100000000 {
	width:81px !important
}
.ui-input.text-unit20 {
	width:260px !important
}
.ui-input.text-unit30 {
	width:370px !important
}
.ui-input.name {
	width:80px !important
}
.ui-input.phone-number {
	width:90px !important
}
.ui-input.url {
	width:500px !important
}
.ui-input+.td-text-list {
	margin-top:5px
}
.ui-textarea {
	display:inline-block;
	width:100%;
	min-height:140px;
	border:1px solid #ddd;
	border-radius:3px;
	padding:8px;
	background-color:#fff;
	color:#111;
	font-size:12px;
	letter-spacing:-0.3px;
	vertical-align:top
}
.ui-textarea.h-lg {
	height:300px
}
.ui-textarea.h-sm {
	min-height:50px;
	height:50px
}
.ui-textarea:focus {
	border-color:#111;
	color:#111;
	outline:0
}
.ui-textarea:disabled {
	border-color:#ddd;
	background-color:#f8f8f8;
	color:#bbb
}
.tbl-bd th {
	border-left:1px solid #ddd;
	text-align:center !important
}
.tbl-bd th:first-child {
	border-left:none
}
.tbl-bd td {
	border-left:1px solid #ddd;
	text-align:center
}
.tbl-bd td:first-child {
	border-left:none
}
.tbl-header {
	font-size:0
}
.tbl-header:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-header .fl {
	float:left
}
.tbl-header .fr {
	float:right
}
.tbl-header .text {
	font-size:12px;
	line-height:23px
}
.tbl-header .ui-sel {
	width:auto
}
.tbl-header .btn-sm+.ui-sel {
	margin-left:8px
}
.tbl-header+.tbl-col,.tbl-header+.tbl-row,.tbl-header+.ibsheet-wrap,.tbl-header+.editor-wrap {
	margin-top:10px
}
.tbl-wrap.scroll-x {
	overflow-x:auto;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.tbl-wrap.scroll-x .tbl-col {
	border-left:none
}
.tbl-wrap.scroll-x .tbl-col tr th:last-child,.tbl-wrap.scroll-x .tbl-col tr td:last-child {
	border-right:none
}
.tbl-wrap+.col-wrap {
	margin-top:27px
}
.tbl-col {
	border-top:2px solid #000;
	border-left:1px solid #ddd
}
.tbl-col th.only-chk,.tbl-col th.only-rdo,.tbl-col td.only-chk,.tbl-col td.only-rdo {
	padding:10px 12px;
	text-align:center;
	vertical-align:middle
}
.tbl-col th.only-chk .ui-chk input[type=checkbox]+label,.tbl-col th.only-rdo .ui-chk input[type=checkbox]+label,.tbl-col td.only-chk .ui-chk input[type=checkbox]+label,.tbl-col td.only-rdo .ui-chk input[type=checkbox]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-col th.only-chk .ui-rdo input[type=radio]+label,.tbl-col th.only-rdo .ui-rdo input[type=radio]+label,.tbl-col td.only-chk .ui-rdo input[type=radio]+label,.tbl-col td.only-rdo .ui-rdo input[type=radio]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-col thead th {
	padding:11px 10px 12px;
	background-color:#f9f9f9;
	font-weight:700;
	color:#222;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:12px;
	text-align:center
}
.tbl-col thead th.input {
	padding:6px 12px
}
.tbl-col thead th .th-required:after {
	content:' *';
	color:#ed1c24
}
.tbl-col tbody .selected-row th,.tbl-col tbody .selected-row td,.tbl-col tfoot .selected-row th,.tbl-col tfoot .selected-row td {
	background:#fff4f5
}
.tbl-col tbody th,.tbl-col tbody td,.tbl-col tfoot th,.tbl-col tfoot td {
	color:#000;
	background:#fff;
	padding:16px 10px;
	font-size:12px;
	font-weight:400;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	word-break:break-all;
	text-align:left
}
.tbl-col tbody th.input,.tbl-col tbody td.input,.tbl-col tfoot th.input,.tbl-col tfoot td.input {
	font-size:0;
	padding:10px 12px 11px
}
.tbl-col tbody th.input:after,.tbl-col tbody td.input:after,.tbl-col tfoot th.input:after,.tbl-col tfoot td.input:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-col tbody th.input:not(.clear-float) *,.tbl-col tbody td.input:not(.clear-float) *,.tbl-col tfoot th.input:not(.clear-float) *,.tbl-col tfoot td.input:not(.clear-float) * {
	float:left
}
.tbl-col tbody th.input .search-dropdown-box *,.tbl-col tbody td.input .search-dropdown-box *,.tbl-col tfoot th.input .search-dropdown-box *,.tbl-col tfoot td.input .search-dropdown-box * {
	float:none
}
.tbl-col tbody th.input a+.text,.tbl-col tbody th.input button+.text,.tbl-col tbody th.input input+.text,.tbl-col tbody th.input .ui-sel+.text,.tbl-col tbody th.input .ui-chk+.text,.tbl-col tbody th.input .ui-rdo+.text,.tbl-col tbody td.input a+.text,.tbl-col tbody td.input button+.text,.tbl-col tbody td.input input+.text,.tbl-col tbody td.input .ui-sel+.text,.tbl-col tbody td.input .ui-chk+.text,.tbl-col tbody td.input .ui-rdo+.text,.tbl-col tfoot th.input a+.text,.tbl-col tfoot th.input button+.text,.tbl-col tfoot th.input input+.text,.tbl-col tfoot th.input .ui-sel+.text,.tbl-col tfoot th.input .ui-chk+.text,.tbl-col tfoot th.input .ui-rdo+.text,.tbl-col tfoot td.input a+.text,.tbl-col tfoot td.input button+.text,.tbl-col tfoot td.input input+.text,.tbl-col tfoot td.input .ui-sel+.text,.tbl-col tfoot td.input .ui-chk+.text,.tbl-col tfoot td.input .ui-rdo+.text {
	margin-left:8px
}
.tbl-col tbody th.input .btn-sm+.search-item,.tbl-col tbody td.input .btn-sm+.search-item,.tbl-col tfoot th.input .btn-sm+.search-item,.tbl-col tfoot td.input .btn-sm+.search-item {
	margin-left:14px
}
.tbl-col tbody th.input .file-wrap,.tbl-col tbody td.input .file-wrap,.tbl-col tfoot th.input .file-wrap,.tbl-col tfoot td.input .file-wrap {
	float:none
}
.tbl-col tbody th.input .file-wrap *,.tbl-col tbody td.input .file-wrap *,.tbl-col tfoot th.input .file-wrap *,.tbl-col tfoot td.input .file-wrap * {
	float:none
}
.tbl-col tbody th.input .ui-sel+.file-wrap,.tbl-col tbody td.input .ui-sel+.file-wrap,.tbl-col tfoot th.input .ui-sel+.file-wrap,.tbl-col tfoot td.input .ui-sel+.file-wrap {
	float:left
}
.tbl-col tbody th .ui-textarea,.tbl-col tbody td .ui-textarea,.tbl-col tfoot th .ui-textarea,.tbl-col tfoot td .ui-textarea {
	min-height:60px
}
.tbl-col tbody td>.text,.tbl-col tfoot td>.text {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.tbl-col tbody td>.text+a,.tbl-col tbody td>.text+button,.tbl-col tbody td>.text+input,.tbl-col tbody td>.text+.ui-sel,.tbl-col tbody td>.text+.ui-chk,.tbl-col tbody td>.text+.ui-rdo,.tbl-col tfoot td>.text+a,.tbl-col tfoot td>.text+button,.tbl-col tfoot td>.text+input,.tbl-col tfoot td>.text+.ui-sel,.tbl-col tfoot td>.text+.ui-chk,.tbl-col tfoot td>.text+.ui-rdo {
	margin-left:8px
}
.tbl-col tbody td>.text+a.link,.tbl-col tbody td>.text+button.link,.tbl-col tbody td>.text a.link,.tbl-col tbody td>.text button.link,.tbl-col tfoot td>.text+a.link,.tbl-col tfoot td>.text+button.link,.tbl-col tfoot td>.text a.link,.tbl-col tfoot td>.text button.link {
	line-height:23px
}
.tbl-col tbody td .prod-box,.tbl-col tfoot td .prod-box {
	display:block;
	width:100%;
	font-size:0
}
.tbl-col tbody td .prod-box .thumb-box,.tbl-col tfoot td .prod-box .thumb-box {
	display:inline-block;
	width:100px;
	height:100px;
	background-image:url(../../images/temp/temp_prod_img.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:cover;
	vertical-align:middle
}
.tbl-col tbody td .prod-box .link,.tbl-col tbody td .prod-box .text,.tbl-col tfoot td .prod-box .link,.tbl-col tfoot td .prod-box .text {
	display:inline-block;
	width:calc(100% - 110px);
	margin-left:10px;
	font-size:12px;
	line-height:1.4;
	vertical-align:middle
}
@media screen and (max-width:1440px) {
	.tbl-col tbody td.input>.search-dropdown-box,.tbl-col tfoot td.input>.search-dropdown-box {
		width:100%
	}
	.tbl-col tbody td.input>.search-dropdown-box .selectize-control.search-dropdown,.tbl-col tbody td.input>.search-dropdown-box .search-dropdown.ui-sel,.tbl-col tfoot td.input>.search-dropdown-box .selectize-control.search-dropdown,.tbl-col tfoot td.input>.search-dropdown-box .search-dropdown.ui-sel {
		min-width:auto;
		max-width:200px;
		width:100%
	}
}
.tbl-col tbody .row-sum th,.tbl-col tbody .row-sum td {
	background:#f5f5f5
}
.tbl-col tfoot tr th,.tbl-col tfoot tr td {
	background:#f5f5f5
}
.tbl-col+.tbl-row,.tbl-col+.anchor-tab-wrap,.tbl-col+.search-wrap {
	margin-top:20px
}
.tbl-col+.tbl-desc-wrap {
	margin-top:10px
}
.tbl-col+.col-wrap,.tbl-col+.tbl-controller {
	margin-top:27px
}
.tbl-col2 {
	border-left:1px solid #ddd
}
.tbl-col2 th.only-chk,.tbl-col2 th.only-rdo,.tbl-col2 td.only-chk,.tbl-col2 td.only-rdo {
	padding:10px 12px;
	text-align:center;
	vertical-align:middle
}
.tbl-col2 th.only-chk .ui-chk input[type=checkbox]+label,.tbl-col2 th.only-rdo .ui-chk input[type=checkbox]+label,.tbl-col2 td.only-chk .ui-chk input[type=checkbox]+label,.tbl-col2 td.only-rdo .ui-chk input[type=checkbox]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-col2 th.only-chk .ui-rdo input[type=radio]+label,.tbl-col2 th.only-rdo .ui-rdo input[type=radio]+label,.tbl-col2 td.only-chk .ui-rdo input[type=radio]+label,.tbl-col2 td.only-rdo .ui-rdo input[type=radio]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-col2 thead th {
	padding:11px 10px 12px;
	background-color:#f9f9f9;
	font-weight:700;
	color:#222;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:12px;
	text-align:center
}
.tbl-col2 thead th.input {
	padding:6px 12px
}
.tbl-col2 thead th .th-required:after {
	content:' *';
	color:#ed1c24
}
.tbl-col2 tbody .selected-row th,.tbl-col2 tbody .selected-row td,.tbl-col2 tfoot .selected-row th,.tbl-col2 tfoot .selected-row td {
	background:#fff4f5
}
.tbl-col2 tbody th,.tbl-col2 tbody td,.tbl-col2 tfoot th,.tbl-col2 tfoot td {
	color:#000;
	background:#fff;
	padding:16px 10px;
	font-size:12px;
	font-weight:400;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	word-break:break-all;
	text-align:left
}
.tbl-col2 tbody th.input,.tbl-col2 tbody td.input,.tbl-col2 tfoot th.input,.tbl-col2 tfoot td.input {
	font-size:0;
	padding:10px 12px 11px
}
.tbl-col2 tbody th.input:after,.tbl-col2 tbody td.input:after,.tbl-col2 tfoot th.input:after,.tbl-col2 tfoot td.input:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-col2 tbody th.input:not(.clear-float) *,.tbl-col2 tbody td.input:not(.clear-float) *,.tbl-col2 tfoot th.input:not(.clear-float) *,.tbl-col2 tfoot td.input:not(.clear-float) * {
	float:left
}
.tbl-col2 tbody th.input .search-dropdown-box *,.tbl-col2 tbody td.input .search-dropdown-box *,.tbl-col2 tfoot th.input .search-dropdown-box *,.tbl-col2 tfoot td.input .search-dropdown-box * {
	float:none
}
.tbl-col2 tbody th.input a+.text,.tbl-col2 tbody th.input button+.text,.tbl-col2 tbody th.input input+.text,.tbl-col2 tbody th.input .ui-sel+.text,.tbl-col2 tbody th.input .ui-chk+.text,.tbl-col2 tbody th.input .ui-rdo+.text,.tbl-col2 tbody td.input a+.text,.tbl-col2 tbody td.input button+.text,.tbl-col2 tbody td.input input+.text,.tbl-col2 tbody td.input .ui-sel+.text,.tbl-col2 tbody td.input .ui-chk+.text,.tbl-col2 tbody td.input .ui-rdo+.text,.tbl-col2 tfoot th.input a+.text,.tbl-col2 tfoot th.input button+.text,.tbl-col2 tfoot th.input input+.text,.tbl-col2 tfoot th.input .ui-sel+.text,.tbl-col2 tfoot th.input .ui-chk+.text,.tbl-col2 tfoot th.input .ui-rdo+.text,.tbl-col2 tfoot td.input a+.text,.tbl-col2 tfoot td.input button+.text,.tbl-col2 tfoot td.input input+.text,.tbl-col2 tfoot td.input .ui-sel+.text,.tbl-col2 tfoot td.input .ui-chk+.text,.tbl-col2 tfoot td.input .ui-rdo+.text {
	margin-left:8px
}
.tbl-col2 tbody th.input .btn-sm+.search-item,.tbl-col2 tbody td.input .btn-sm+.search-item,.tbl-col2 tfoot th.input .btn-sm+.search-item,.tbl-col2 tfoot td.input .btn-sm+.search-item {
	margin-left:14px
}
.tbl-col2 tbody th.input .file-wrap,.tbl-col2 tbody td.input .file-wrap,.tbl-col2 tfoot th.input .file-wrap,.tbl-col2 tfoot td.input .file-wrap {
	float:none
}
.tbl-col2 tbody th.input .file-wrap *,.tbl-col2 tbody td.input .file-wrap *,.tbl-col2 tfoot th.input .file-wrap *,.tbl-col2 tfoot td.input .file-wrap * {
	float:none
}
.tbl-col2 tbody th.input .ui-sel+.file-wrap,.tbl-col2 tbody td.input .ui-sel+.file-wrap,.tbl-col2 tfoot th.input .ui-sel+.file-wrap,.tbl-col2 tfoot td.input .ui-sel+.file-wrap {
	float:left
}
.tbl-col2 tbody th .ui-textarea,.tbl-col2 tbody td .ui-textarea,.tbl-col2 tfoot th .ui-textarea,.tbl-col2 tfoot td .ui-textarea {
	min-height:60px
}
.tbl-col2 tbody td>.text,.tbl-col2 tfoot td>.text {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.tbl-col2 tbody td>.text+a,.tbl-col2 tbody td>.text+button,.tbl-col2 tbody td>.text+input,.tbl-col2 tbody td>.text+.ui-sel,.tbl-col2 tbody td>.text+.ui-chk,.tbl-col2 tbody td>.text+.ui-rdo,.tbl-col2 tfoot td>.text+a,.tbl-col2 tfoot td>.text+button,.tbl-col2 tfoot td>.text+input,.tbl-col2 tfoot td>.text+.ui-sel,.tbl-col2 tfoot td>.text+.ui-chk,.tbl-col2 tfoot td>.text+.ui-rdo {
	margin-left:8px
}
.tbl-col2 tbody td>.text+a.link,.tbl-col2 tbody td>.text+button.link,.tbl-col2 tbody td>.text a.link,.tbl-col2 tbody td>.text button.link,.tbl-col2 tfoot td>.text+a.link,.tbl-col2 tfoot td>.text+button.link,.tbl-col2 tfoot td>.text a.link,.tbl-col2 tfoot td>.text button.link {
	line-height:23px
}
.tbl-col2 tbody td .prod-box,.tbl-col2 tfoot td .prod-box {
	display:block;
	width:100%;
	font-size:0
}
.tbl-col2 tbody td .prod-box .thumb-box,.tbl-col2 tfoot td .prod-box .thumb-box {
	display:inline-block;
	width:100px;
	height:100px;
	background-image:url(../../images/temp/temp_prod_img.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:cover;
	vertical-align:middle
}
.tbl-col2 tbody td .prod-box .link,.tbl-col2 tbody td .prod-box .text,.tbl-col2 tfoot td .prod-box .link,.tbl-col2 tfoot td .prod-box .text {
	display:inline-block;
	width:calc(100% - 110px);
	margin-left:10px;
	font-size:12px;
	line-height:1.4;
	vertical-align:middle
}
@media screen and (max-width:1440px) {
	.tbl-col2 tbody td.input>.search-dropdown-box,.tbl-col2 tfoot td.input>.search-dropdown-box {
		width:100%
	}
	.tbl-col2 tbody td.input>.search-dropdown-box .selectize-control.search-dropdown,.tbl-col2 tbody td.input>.search-dropdown-box .search-dropdown.ui-sel,.tbl-col2 tfoot td.input>.search-dropdown-box .selectize-control.search-dropdown,.tbl-col2 tfoot td.input>.search-dropdown-box .search-dropdown.ui-sel {
		min-width:auto;
		max-width:200px;
		width:100%
	}
}
.tbl-col2 tbody .row-sum th,.tbl-col2 tbody .row-sum td {
	background:#f5f5f5
}
.tbl-col2 tfoot tr th,.tbl-col2 tfoot tr td {
	background:#f5f5f5
}
.tbl-col2+.tbl-row,.tbl-col2+.anchor-tab-wrap,.tbl-col2+.search-wrap {
	margin-top:20px
}
.tbl-col2+.tbl-desc-wrap {
	margin-top:10px
}
.tbl-col2+.col-wrap,.tbl-col2+.tbl-controller {
	margin-top:27px
}
.tbl-row {
	border:1px solid #ddd;
	border-top:2px solid #000;
	border-left:none;
	background-color:#fff
}
.tbl-row th,.tbl-row td {
	border-bottom:1px solid #ddd;
	letter-spacing:-0.3px;
	vertical-align:top
}
.tbl-row th.only-chk,.tbl-row th.only-rdo,.tbl-row td.only-chk,.tbl-row td.only-rdo {
	padding:10px 12px;
	text-align:center;
	vertical-align:middle
}
.tbl-row th.only-chk .ui-chk input[type=checkbox]+label,.tbl-row th.only-rdo .ui-chk input[type=checkbox]+label,.tbl-row td.only-chk .ui-chk input[type=checkbox]+label,.tbl-row td.only-rdo .ui-chk input[type=checkbox]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-row th.only-chk .ui-rdo input[type=radio]+label,.tbl-row th.only-rdo .ui-rdo input[type=radio]+label,.tbl-row td.only-chk .ui-rdo input[type=radio]+label,.tbl-row td.only-rdo .ui-rdo input[type=radio]+label {
	width:18px;
	height:18px;
	padding:0
}
.tbl-row th .tbl-col th,.tbl-row th .tbl-col td,.tbl-row td .tbl-col th,.tbl-row td .tbl-col td {
	vertical-align:middle
}
.tbl-row tbody>tr>th {
	background-color:#f7f7f7;
	font-size:12px;
	font-weight:700;
	color:#121212;
	text-align:left;
	vertical-align:middle;
	padding:5px 10px 5px;
	line-height:1.4
}
.tbl-row tbody>tr>th[scope=rowgroup]+th {
	border-left:1px solid #ddd
}
.tbl-row tbody>tr>th .th-required:after {
	content:' *';
	color:#ed1c24
}
.tbl-row tbody>tr>th:first-child {
	border-left:1px solid #ddd
}
.tbl-row tbody>tr>th.th-lborder {
	border-left:1px solid #ddd
}
.tbl-row td {
	color:#000;
	padding:5px 10px;
	height:41px;
	font-size:12px;
	color:#666;
	vertical-align:middle
}
.tbl-row td.td-spot {
	background-color:#fff4f5
}
.tbl-row td.input {
	padding:5px 10px;
	font-size:0
}
.tbl-row td.input a+.text,.tbl-row td.input button+.text,.tbl-row td.input input+.text,.tbl-row td.input .ui-sel+.text,.tbl-row td.input .ui-chk+.text,.tbl-row td.input .ui-rdo+.text,.tbl-row td.input .date-box+.text {
	margin-left:8px
}
.tbl-row td.input .rating-text-both .rating-container {
	display:inline-block;
	vertical-align:top
}
.tbl-row td.input .rating-text-both .text {
	display:inline-block;
	margin:6px 0 0 10px;
	font-size:12px;
	vertical-align:top
}
.tbl-row td.input.vertical-middle {
	border-left:1px solid #ddd;
	vertical-align:middle
}
.tbl-row td.input .prod-box {
	display:block;
	width:100%;
	font-size:0
}
.tbl-row td.input .prod-box .thumb-box {
	display:inline-block;
	width:100px;
	height:100px;
	background-image:url(../../images/temp/temp_prod_img.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:cover;
	vertical-align:middle
}
.tbl-row td.input .prod-box .link,.tbl-row td.input .prod-box .text {
	display:inline-block;
	width:calc(100% - 110px);
	margin-left:10px;
	font-size:12px;
	line-height:1.4;
	vertical-align:middle
}
.tbl-row td.input .attach-file-list li {
	margin-top:5px
}
.tbl-row td.input>.text {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.tbl-row td.input>.text+a,.tbl-row td.input>.text+button,.tbl-row td.input>.text+input,.tbl-row td.input>.text+.ui-sel,.tbl-row td.input>.text+.ui-chk,.tbl-row td.input>.text+.ui-rdo {
	margin-left:8px
}
.tbl-row td.input>.text+.btn-link+.ui-chk {
	margin-left:8px
}
.tbl-row td.input>.text a.link,.tbl-row td.input>.text button.link {
	line-height:23px
}
.tbl-row td.input>.text.payment-state {
	font-size:0
}
.tbl-row td.input>.text.payment-state>span {
	display:inline-block;
	font-size:12px;
	vertical-align:top
}
.tbl-row td.input>.text.payment-state>span+span {
	padding-left:5px
}
.tbl-row td.input .link {
	line-height:23px
}
.tbl-row td.input .rating-container {
	margin:4px 0 3px
}
.tbl-row td.input .photo-comment .img {
	display:inline-block;
	max-width:100px;
	margin-right:5px;
	vertical-align:top
}
.tbl-row td.input .photo-comment .img img {
	width:100%
}
.tbl-row td.input .ip-text-box .ui-input+.ui-chk {
	margin-left:10px
}
.tbl-row td.input .ip-text-box .ui-chk+.ui-input {
	margin-left:10px
}
.tbl-row td.input .ip-text-box+.search-item {
	margin-left:14px
}
.tbl-row td.input .term-date-wrap .ip-text-box .ui-sel+.text {
	width:auto;
	margin-left:8px
}
.tbl-row td.input .term-date-wrap .ui-sel+.text {
	margin-left:0
}
.tbl-row td.input .term-date-wrap .date-box+.text {
	margin-left:0
}
.tbl-row td.input .comment-desc {
	font-size:12px;
	line-height:1.4
}
.tbl-row td.input .member-grade-list {
	display:inline-block;
	width:100%;
	font-size:0;
	vertical-align:top
}
.tbl-row td.input .member-grade-list .text {
	float:none;
	display:inline-block;
	margin-right:10px;
	font-size:12px;
	vertical-align:top;
	line-height:23px
}
.tbl-row td.input .member-grade-list .ip-box-list {
	float:none;
	display:inline-block;
	vertical-align:top
}
.tbl-row td.input .member-grade-list .ip-box-list+.text {
	margin-left:6px
}
.tbl-row td.input .member-grade-list+.td-text-list {
	margin-top:5px
}
.tbl-row td.input .category-setting-box .ip-box-list {
	display:inline-block;
	margin:0 31px 0 8px;
	vertical-align:top
}
.tbl-row td .td-btn-group {
	display:inline-block;
	vertical-align:top
}
.tbl-row td .td-btn-group+.ui-textarea,.tbl-row td .td-btn-group+.ui-input,.tbl-row td .td-btn-group+.ui-sel {
	margin-top:6px
}
.tbl-row td .ui-rdo,.tbl-row td .ui-chk {
	margin-top:2px;
	margin-bottom:3px
}
.tbl-row td .ui-rdo.ip-label-instead,.tbl-row td .ui-chk.ip-label-instead {
	margin:0
}
.tbl-row td .msg-wrap {
	display:block
}
.tbl-row td .msg-wrap .msg-title {
	display:block;
	margin-bottom:10px;
	font-size:13px
}
.tbl-row td .msg-wrap .msg-box {
	position:relative;
	display:block;
	padding-right:133px
}
.tbl-row td .msg-wrap .msg-box .ui-textarea {
	display:inline-block;
	width:100%;
	height:100px;
	vertical-align:top
}
.tbl-row td .msg-wrap .msg-box .text-limit {
	position:absolute;
	right:0;
	bottom:0;
	display:block
}
.tbl-row td .msg-wrap .msg-box .text-limit .desc {
	display:inline-block;
	font-size:12px;
	line-height:23px;
	vertical-align:top
}
.tbl-row td .msg-wrap .msg-box .text-limit .ui-input {
	margin:0 3px
}
.tbl-row td .msg-wrap .msg-box.ip-size-lg {
	padding-right:74px
}
.tbl-row td .msg-wrap .msg-box.template-box {
	position:relative;
	padding-right:0
}
.tbl-row td .msg-wrap .msg-box.template-box .ui-textarea {
	padding-right:209px
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box {
	position:absolute;
	right:10px;
	top:10px
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit {
	position:relative;
	display:block;
	color:#999;
	font-size:12px;
	line-height:17px;
	vertical-align:top
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit .name,.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit .value {
	display:inline-block
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit .name {
	width:30px
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit .value {
	width:120px;
	text-align:right
}
.tbl-row td .msg-wrap .msg-box.template-box .text-limit-box .text-limit .value .bytes {
	color:#000;
	font-weight:700
}
.tbl-row td .msg-wrap .msg-box.template-box .warning-box {
	display:block;
	margin-top:5px
}
.tbl-row td .msg-wrap .msg-box.template-box .warning-box span {
	display:block;
	color:#ed1c24;
	font-size:12px;
	line-height:17px
}
.tbl-row td .msg-wrap+.td-text-list {
	margin-top:5px
}
.tbl-row td .td-box-both {
	display:block
}
.tbl-row td .td-box-both:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.tbl-row td .td-box-both .fl {
	float:left;
	max-width:65%
}
.tbl-row td .td-box-both .fr {
	max-width:35%;
	float:right
}
.tbl-row td .td-box-both .text {
	display:inline-block;
	font-size:12px;
	vertical-align:top;
	line-height:23px
}
.tbl-row td .td-box-both .text+.text,.tbl-row td .td-box-both .text+.link {
	margin-left:8px;
	line-height:23px
}
.tbl-row td .td-box-both .td-text-list+.text {
	margin-top:4px
}
.tbl-row td .ip-box-list .term-date-wrap .ui-sel+.text {
	line-height:23px;
	margin-left:0
}
.tbl-row+.content-header {
	margin-top:5px
}
.tbl-row+.tbl-row,.tbl-row+.tbl-col,.tbl-row+.tab-wrap,.tbl-row+.anchor-tab-wrap,.tbl-row+.ibsheet-wrap {
	margin-top:20px
}
.tbl-row+.mail-wrap {
	margin-top:20px
}
.tbl-row+.mail-wrap+.tbl-desc-wrap {
	margin-top:10px
}
.tbl-row+.tbl-controller,.tbl-row+.col-wrap {
	margin-top:27px
}
.tbl-row+.tbl-desc-wrap {
	margin-top:10px
}
.ico {
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	background:url(../../images/common/sprite.png);
	background-repeat:no-repeat;
	vertical-align:top
}
.ico.ico-home {
	width:20px;
	height:17px;
	background-position:-71px -107px
}
.ico.ico-refresh {
	width:9px;
	height:11px;
	background-position:-1px -51px
}
.ico.ico-logout {
	width:11px;
	height:13px;
	background-position:-1px -1px
}
.tbtn-lgray:active .ico.ico-refresh,.btn-func:active .ico.ico-refresh {
	background-position:-1px -63px
}
.tbtn-lgray.disabled .ico.ico-refresh,.tbtn-lgray:disabled .ico.ico-refresh,.btn-func.disabled .ico.ico-refresh,.btn-func:disabled .ico.ico-refresh {
	width:9px;
	height:11px;
	background-position:-1px -75px
}
.btn-favorite-del .ico.ico-del,.btn-msg-list-del .ico.ico-del {
	width:10px;
	height:10px;
	background-position:-107px -107px;
	margin-top:2px
}
.btn-favorite-del:active .ico.ico-del,.btn-favorite-del .ico.ico-del:active,.btn-msg-list-del:active .ico.ico-del,.btn-msg-list-del .ico.ico-del:active {
	background-position:-107px -107px
}
.gnb-wrap .gnb li a .ico {
	width:18px;
	height:16px
}
.gnb-wrap .gnb li a .ico-user {
	background-position:-77px -1px;
	margin-top:-1px
}
.gnb-wrap .gnb li a .ico-prod {
	background-position:-96px -1px
}
.gnb-wrap .gnb li a .ico-show {
	background-position:-115px -1px
}
.gnb-wrap .gnb li a .ico-order {
	background-position:-134px -1px
}
.gnb-wrap .gnb li a .ico-cs {
	background-position:-153px -1px
}
.gnb-wrap .gnb li a .ico-support {
	background-position:-172px -1px
}
.gnb-wrap .gnb li a .ico-brand {
	background-position:-191px -1px
}
.gnb-wrap .gnb li a .ico-report {
	background-position:-210px -1px
}
.gnb-wrap .gnb li a .ico-system {
	background-position:-229px -1px
}
.gnb-wrap .gnb li.active a .ico-user,.gnb-wrap .gnb li:hover a .ico-user {
	background-position:-77px -18px
}
.gnb-wrap .gnb li.active a .ico-prod,.gnb-wrap .gnb li:hover a .ico-prod {
	background-position:-96px -18px
}
.gnb-wrap .gnb li.active a .ico-show,.gnb-wrap .gnb li:hover a .ico-show {
	background-position:-115px -18px
}
.gnb-wrap .gnb li.active a .ico-order,.gnb-wrap .gnb li:hover a .ico-order {
	background-position:-134px -18px
}
.gnb-wrap .gnb li.active a .ico-cs,.gnb-wrap .gnb li:hover a .ico-cs {
	background-position:-153px -18px
}
.gnb-wrap .gnb li.active a .ico-support,.gnb-wrap .gnb li:hover a .ico-support {
	background-position:-172px -18px
}
.gnb-wrap .gnb li.active a .ico-brand,.gnb-wrap .gnb li:hover a .ico-brand {
	background-position:-191px -18px
}
.gnb-wrap .gnb li.active a .ico-report,.gnb-wrap .gnb li:hover a .ico-report {
	background-position:-210px -18px
}
.gnb-wrap .gnb li.active a .ico-system,.gnb-wrap .gnb li:hover a .ico-system {
	background-position:-229px -18px
}
.btn-favorites .ico.ico-star {
	width:22px;
	height:22px;
	background-position:0px -107px
}
.btn-favorites.active .ico.ico-star {
	background-position:-39px -107px
}
.btn-file-del .ico.ico-fdel,.btn-file-del .ico.ico-item-del,.btn-item-del .ico.ico-fdel,.btn-item-del .ico.ico-item-del {
	width:17px;
	height:17px;
	background-position:-45px -1px
}
.btn-file-del:active .ico.ico-fde,.btn-file-del:active .ico.ico-item-del,.btn-file-del .ico.ico-fde:active,.btn-file-del .ico.ico-item-del:active,.btn-item-del:active .ico.ico-fde,.btn-item-del:active .ico.ico-item-del,.btn-item-del .ico.ico-fde:active,.btn-item-del .ico.ico-item-del:active {
	background-position:-45px -18px
}
.btn-tree-toggle .ico {
	width:6px;
	height:8px;
	margin:3px 0 0 3px
}
.btn-tree-toggle .ico-tree-arr {
	background-position:-30px -25px
}
.treemap-list li.hide .btn-tree-toggle .ico-tree-arr {
	background-position:-31px -14px
}
.fa,.fas,.far {
	margin-right:5px;
	font-size:15px
}
.ui-widget-overlay {
	background:rgba(0,0,0,0.7)
}
.ui-dialog-container {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0
}
.dialog-open {
	overflow:hidden
}
.dialog-open .ui-dialog-container {
	display:block;
	overflow-x:hidden;
	overflow-y:auto
}
.ui-dialog-container-inner {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
	min-height:100%;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.ui-dialog {
	position:relative;
	min-width:750px;
	max-width:750px;
	background:#fff;
	padding:0;
	margin:60px auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.ui-dialog .ui-dialog-titlebar {
	height:42px;
	padding:13px;
	background-color:#222;
	border:1px solid #222
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	float:none;
	display:block;
	color:#fff;
	width:100%;
	letter-spacing:-0.6px
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	width:11px;
	height:11px;
	margin:0;
	padding:0;
	background:transparent;
	border:none;
	border-radius:0;
	right:15px;
	top:16px
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
	width:11px;
	height:11px;
	margin:0;
	left:0;
	top:0;
	background:url(../../images/icon/ico_close_layer.png) no-repeat center
}
.ui-dialog .ui-dialog-contents {
	background:#f3f3f3;
	border:1px solid #222;
	border-top:none;
	padding:20px 20px 30px;
	overflow:visible
}
.ui-dialog.hide-close .ui-dialog-titlebar-close {
	display:none
}
.ui-dialog.small {
	min-width:550px;
	max-width:550px
}
.ui-dialog.large {
	min-width:980px;
	max-width:980px
}
.ui-dialog.x-large {
	min-width:1160px;
	max-width:1160px
}
.ui-dialog-contents .dialog-desc {
	margin-bottom:15px;
	line-height:1.4
}
.ui-dialog-contents .dialog-desc .spot {
	color:#ed1c24;
	font-weight:700
}
.ui-dialog-contents .dialog-footer {
	margin-top:20px;
	text-align:center
}
.ui-cal {
	width:inherit;
	height:31px;
	border:1px solid #ddd;
	border-radius:3px;
	padding:0 8px 1px;
	background-color:#fff;
	color:#111;
	font-size:12px;
	letter-spacing:-0.3px
}
.ui-cal+button {
	position:absolute;
	top:8px;
	right:8px
}
.ui-cal:focus,.ui-cal:hover {
	border-color:#111;
	color:#111;
	outline:0
}
.ui-cal:disabled {
	border-color:#ddd;
	background-color:#f8f8f8;
	color:#bbb
}
.ui-cal:disabled+button {
	outline:0;
	cursor:default;
	background-image:url(../../images/ui/ui_icon_calendar_disabled.png)
}
input.datepicker[disabled]+button,input.datepicker[readonly]+button {
	opacity:0.4;
	pointer-events:none;
	cursor:default
}
input.datepicker+button {
	padding-right:4px;
	width:34px;
	height:30px;
	margin-left:-34px;
	text-align:center;
	line-height:1;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.ui-datepicker {
	z-index:100 !important;
	display:none;
	margin-top:4px;
	padding:4px;
	width:220px;
	border-radius:3px;
	background:#fff;
	border:1px solid #111
}
.ui-datepicker .ui-datepicker-header {
	margin:7px 0 3px;
	padding:0;
	background:#fff;
	border:0;
	font-size:14px;
	color:#2f313d
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:4px;
	width:18px;
	height:18px
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover {
	background:0;
	border:0
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top:4px;
	cursor:pointer
}
.ui-datepicker .ui-datepicker-prev {
	left:8px
}
.ui-datepicker .ui-datepicker-next {
	right:9px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:8px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:9px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display:block;
	position:static;
	margin:0
}
.ui-datepicker .ui-datepicker-title {
	margin:1px 30px 0 37px;
	line-height:16px;
	text-align:center;
	color:#2f313d
}
.ui-datepicker .ui-datepicker-title select {
	font-size:12px;
	margin:1px 0;
	color:#555;
	background:url(../../images/ui/ui_calendar_sel_arr.gif) right center no-repeat;
	padding-right:26px;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	border:none;
	height:auto
}
.ui-datepicker select.ui-datepicker-month {
	width:70px
}
.ui-datepicker select.ui-datepicker-year {
	width:68px
}
.ui-datepicker table {
	width:100%;
	font-size:0.9em;
	border-collapse:collapse
}
.ui-datepicker th {
	font-size:11px;
	color:#999;
	padding:7px 0 4px;
	text-align:center;
	font-weight:700;
	border:0;
	line-height:1;
	vertical-align:middle
}
.ui-datepicker th.ui-datepicker-week-end {
	color:#e42b2b
}
.ui-datepicker th.ui-datepicker-week-end:last-child {
	color:#016fd0
}
.ui-datepicker td.ui-datepicker-week-end a.ui-state-default {
	color:#e42b2b
}
.ui-datepicker td.ui-datepicker-week-end:last-child a.ui-state-default {
	color:#016fd0
}
.ui-datepicker td {
	border:0;
	padding:0
}
.ui-datepicker td span,.ui-datepicker td a.ui-state-default {
	display:block;
	padding:9px 0;
	color:#555;
	background:#fff;
	border:1px solid #fff;
	text-align:center;
	text-decoration:none
}
.ui-datepicker a.ui-state-highlight,.ui-datepicker.ui-widget-content td a.ui-state-highlight,.ui-datepicker.ui-widget-header td a.ui-state-highlight {
	border:solid 1px #333
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
	background:url(../../images/ui/ui_btn_calendar_prev.png) no-repeat center;
	width:18px;
	height:18px
}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
	background:url(../../images/ui/ui_btn_calendar_next.png) no-repeat center;
	width:18px;
	height:18px
}
.ui-datepicker.ui-widget-content td a.ui-state-active {
	border-color:#666;
	background-color:#666;
	color:#fff
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker-trigger {
	display:block;
	width:14px;
	height:16px;
	background:url(../../images/ui/ui_icon_calendar.png) 0 0 no-repeat
}
.ui-datepicker-trigger img {
	display:none
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity:1
}
.ui-state-default,.ui-widget-content .ui-state-default {
	border:none;
	color:#aeaeae
}
.ui-widget.ui-widget-content.ui-tabs {
	border:none;
	padding:0
}
.ui-tabs .ui-tabs-nav li {
	margin-top:0
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	width:100%;
	padding:0 21px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom:0;
	padding-bottom:0
}
.ui-tabs .ui-tabs-panel {
	padding:0
}
.rating-container {
	position:relative;
	text-align:left;
	font-size:0
}
.rating-container.rating-disabled .rating-input,.rating-container.rating-disabled .rating-stars {
	cursor:inherit
}
.rating-container .star {
	margin:0
}
.rating-container .star+.star {
	margin-left:4px
}
.rating-container .glyphicon-star-empty:before,.rating-container .glyphicon-star:before {
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-size:16px
}
.rating-container .glyphicon-star-empty:before {
	background-image:url(../../images/icon/ico_star_off.png)
}
.rating-container .glyphicon-star:before {
	background-image:url(../../images/icon/ico_star_on.png)
}
.selectize-control.search-dropdown,.search-dropdown.ui-sel {
	min-width:200px
}
.selectize-control.search-dropdown {
	display:inline-block
}
.selectize-control.search-dropdown+.btn-func {
	margin-left:10px
}
.selectize-control.search-dropdown .selectize-input {
	position:relative;
	height:23px;
	border:1px solid #ddd;
	padding:0 6px 1px 22px;
	background-color:#fff;
	font-size:12px;
	color:#111;
	letter-spacing:-0.3px;
	vertical-align:top;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none
}
.selectize-control.search-dropdown .selectize-input:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:12px;
	height:12px;
	margin-top:-6px;
	background-color:transparent;
	background-image:url(../../images/plugin/selectize/ico_search_dropdown_magnify.png);
	background-repeat:no-repeat;
	background-position:0 0;
	left:6px;
	top:50%
}
.selectize-control.search-dropdown .selectize-input:after {
	width:10px;
	height:6px;
	border:none;
	background-image:url(../../images/plugin/selectize/ico_search_dropdown_arrow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	right:5px
}
.selectize-control.search-dropdown .selectize-input.dropdown-active {
	border-color:#111;
	color:#111;
	outline:0
}
.selectize-control.search-dropdown .selectize-input.dropdown-active:before {
	background-position:-12px 0
}
.selectize-control.search-dropdown .selectize-input.dropdown-active:after {
	background-position:0 -6px
}
.selectize-control.search-dropdown .selectize-input.disabled {
	border-color:#ddd;
	background-color:#f8f8f8;
	color:#bbb;
	opacity:1
}
.selectize-control.search-dropdown .selectize-input.disabled:before {
	background-position:-24px 0
}
.selectize-control.search-dropdown .selectize-input.disabled:after {
	background-position:0 -12px
}
.selectize-control.search-dropdown .selectize-input .item,.selectize-control.search-dropdown .selectize-input input {
	font-size:12px;
	height:21px;
	line-height:21px !important;
	vertical-align:top
}
.selectize-control.search-dropdown .selectize-dropdown {
	margin-top:0;
	border-top:1px solid;
	border-color:#111;
	-webkit-transform:translateY(2px);
	-moz-transform:translateY(2px);
	-ms-transform:translateY(2px);
	-o-transform:translateY(2px);
	transform:translateY(2px)
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content {
	padding:4px 0
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option {
	color:#666;
	font-size:12px;
	padding:0 10px;
	line-height:23px
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option:hover {
	cursor:pointer
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option.selected,.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option.active {
	color:#111
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option.selected {
	font-weight:700
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option.active {
	background:#f8f8f8
}
.selectize-control.search-dropdown .selectize-dropdown .selectize-dropdown-content .option .highlight {
	background:none
}
.dashboard-box .content-header .content-title {
	color:#666
}
.dashboard-box .content-header .company-name {
	display:inline-block;
	color:#000
}
.dashboard-box .content-header .company-name:before {
	content:':';
	display:inline-block;
	color:#666;
	margin:0 5px
}
.dashboard-box .content-header .btn-sm {
	margin-left:10px;
	transform:translateY(-2px)
}
.dashboard-box .card-box {
	background:#fff
}
.dashboard-box .card-box .card-header {
	padding:10px;
	border:1px solid #ddd
}
.dashboard-box .card-box .card-header:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.dashboard-box .card-box .card-header .fl {
	float:left
}
.dashboard-box .card-box .card-header .fl .btn-sm {
	margin-left:10px
}
.dashboard-box .card-box .card-header .fr {
	float:right
}
.dashboard-box .card-box .card-header .card-title {
	position:relative;
	padding-left:12px;
	font-size:12px;
	font-weight:700;
	line-height:23px
}
.dashboard-box .card-box .card-header .card-title+.date-range {
	margin-left:10px
}
.dashboard-box .card-box .card-header .card-title:before {
	content:'';
	position:absolute;
	top:5px;
	left:0;
	display:block;
	width:6px;
	height:6px;
	background:url(../../images/icon/ico_bul_ttitle.gif) 0 0 no-repeat
}
.dashboard-box .card-box .card-body {
	display:flex;
	flex-direction:column;
	height:calc(100% - 45px);
	padding:20px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.dashboard-box .card-box .card-body.gray {
	background:#fafafa
}
.dashboard-box .card-box.table {
	background:none
}
.dashboard-box .card-box.table .card-header {
	background:#fff;
	border-bottom:none
}
.dashboard-box .card-box.table .card-body {
	padding:0;
	border:none
}
.dashboard-box .card-box.table .card-body .tbl-col tbody td {
	padding-top:8px;
	padding-bottom:8px
}
.dashboard-box .card-box.table .card-body .tbl-col tbody td span,.dashboard-box .card-box.table .card-body .tbl-col tbody td a {
	display:inline-block;
	width:100%;
	max-width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:normal
}
.dashboard-box .card-box.table .card-body .tbl-col tbody td a {
	text-decoration:underline
}
.dashboard-box .card-box.has-tab .tab-wrap {
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:283px;
	height:283px
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs {
	border-bottom-color:#000;
	-webkit-transform:translateY(-1px);
	-moz-transform:translateY(-1px);
	-ms-transform:translateY(-1px);
	-o-transform:translateY(-1px);
	transform:translateY(-1px)
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs li {
	min-width:auto;
	border-bottom-color:#000
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs li a {
	background:#fff
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs li.ui-tabs-active {
	background:#fff;
	border-color:#000;
	border-bottom-color:#fff
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs li.ui-tabs-active a {
	padding:0 21px;
	color:#000
}
.dashboard-box .card-box.has-tab .tab-wrap .tabs li.ui-tabs-active+li {
	border-left-color:#000
}
.dashboard-box .card-box.has-tab .tab-wrap .tab-content {
	display:flex;
	flex:1;
	flex-direction:column
}
.dashboard-box .card-box.has-tab .tab-wrap .tab-content .status-list {
	padding:20px
}
.dashboard-box .status-list,.dashboard-box .selling-status-list {
	display:flex;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-around;
	-webkit-justify-content:space-around;
	height:100%
}
.dashboard-box .status-list .status-item,.dashboard-box .selling-status-list .status-item {
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	display:-webkit-flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-justify-content:space-between
}
.dashboard-box .status-list .status-item .item-label,.dashboard-box .selling-status-list .status-item .item-label {
	flex:1
}
.dashboard-box .status-list {
	min-height:150px
}
.dashboard-box .selling-status-list {
	height:120px;
	padding:30px 0
}
.dashboard-box .selling-status-wrap .selling-status-range {
	background:#f3f3f3;
	text-align:center;
	font-size:14px;
	font-weight:700;
	line-height:24px
}
.dashboard-box .flex-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	display:-webkit-flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.dashboard-box .flex-box .flex-box {
	flex:1
}
.dashboard-box .flex-box .card-box {
	flex:1
}
.dashboard-box .flex-box .card-box+.card-box {
	margin-left:10px
}
.dashboard-box .flex-box .channel-list {
	margin-right:10px
}
.dashboard-box .flex-box .status-list {
	flex:1
}
.dashboard-box .flex-box ~ .flex-box,.dashboard-box .flex-box ~ .card-box {
	margin-top:10px
}
.dashboard-box .flex-box.card-wrap {
	flex-wrap:wrap
}
.dashboard-box .flex-box.card-wrap .card-box {
	flex-grow:0;
	flex-shrink:1;
	flex-basis:calc(50% - 5px);
	flex:0 1 calc(50% - 5px)
}
.dashboard-box .flex-box.card-wrap .card-box:nth-child(n+3) {
	margin-top:10px
}
.dashboard-box .flex-box.card-wrap .card-box:nth-child(2n+1) {
	margin-left:0
}
.dashboard-box .flex-box.col-2by1>.card-box {
	flex-grow:1;
	flex-shrink:1;
	flex-basis:calc(100% / 3 - 5px);
	flex:1 1 calc(100% / 3 - 5px)
}
.dashboard-box .flex-box.col-2by1>.card-box:first-child {
	flex-grow:1;
	flex-shrink:1;
	flex-basis:calc((100% / 3 * 2) - 5px);
	flex:1 1 calc((100% / 3 * 2) - 5px)
}
.dashboard-box .flex-box.col-3by1>.card-box {
	flex-grow:1;
	flex-shrink:1;
	flex-basis:calc(100% / 4 - 5px);
	flex:1 1 calc(100% / 4 - 5px)
}
.dashboard-box .flex-box.col-3by1>.card-box:first-child {
	flex-grow:1;
	flex-shrink:1;
	flex-basis:calc((100% / 4 * 3) - 5px);
	flex:1 1 calc((100% / 4 * 3) - 5px)
}
.dashboard-box .flex-box.col-4by2>.card-box {
	flex-grow:0;
	flex-shrink:1;
	flex-basis:calc((100% - 20px) / 4);
	flex:1 1 calc((100% - 20px) / 4)
}
.dashboard-box .flex-box.col-4by2>.card-box:last-child {
	flex-grow:1;
	flex-shrink:1;
	flex-basis:calc(100% / 4 * 2);
	flex:1 1 calc(100% / 4 * 2)
}
.dashboard-box .date-range {
	color:#666;
	font-size:12px
}
.dashboard-box .cnt {
	display:inline-block;
	color:#03c9a5;
	margin-right:3px;
	text-decoration:underline;
	font-size:16px;
	font-weight:700
}
.dashboard-box .cnt.blue {
	color:#03c9a5
}
.dashboard-box .channel-list li {
	width:50px;
	height:46px
}
.dashboard-box .channel-list li .item {
	position:relative;
	display:block;
	height:100%
}
.dashboard-box .channel-list li .item input {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.dashboard-box .channel-list li .item input+label {
	display:block;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	font-size:12px;
	text-align:center;
	line-height:46px
}
.dashboard-box .channel-list li .item input+label:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border:1px solid #d5d5d5
}
.dashboard-box .channel-list li .item input+label:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:2;
	border:1px solid transparent
}
.dashboard-box .channel-list li .item input:checked+label {
	color:#03c9a5;
	font-weight:700
}
.dashboard-box .channel-list li .item input:checked+label:after {
	border-color:#03c9a5
}
.dashboard-box .channel-list li .item input:disabled+label {
	opacity:0.6
}
.dashboard-box .channel-list li ~ li {
	margin-top:-1px
}
.prod-template-list {
	margin:-2px 0 -3px
}
.prod-template-list li {
	display:inline-block;
	margin:2px 31px 3px 0;
	vertical-align:top;
	text-align:center
}
.prod-template-list li:last-child {
	margin-right:0
}
.prod-template-list li .template-img {
	display:block;
	margin-top:2px
}
.user-info-wrap {
	font-size:0
}
.user-info-wrap:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.user-info-wrap .user-info {
	float:left
}
.user-info-wrap .user-info span {
	font-size:12px;
	font-weight:700
}
.user-info-wrap .user-info .user-blacklist {
	color:#fff;
	padding:0 2px;
	background:#ed1c24
}
.user-info-wrap .user-info .user-grade,.user-info-wrap .user-info .user-id,.user-info-wrap .user-info .user-name,.user-info-wrap .user-info .user-membership {
	margin-left:4px
}
.user-info-wrap .user-info .user-login-info {
	margin-top:8px
}
.user-info-wrap .user-info .user-login-info .user-login-info-list:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.user-info-wrap .user-info .user-login-info .user-login-info-list li {
	float:left;
	position:relative;
	font-size:12px
}
.user-info-wrap .user-info .user-login-info .user-login-info-list li+li {
	margin-left:5px;
	padding-left:6px
}
.user-info-wrap .user-info .user-login-info .user-login-info-list li+li:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	height:8px;
	background:#aaa;
	left:0;
	top:2px
}
.user-info-wrap .user-info .user-login-info .user-login-info-list li.dormancy-info {
	color:#ed1c24
}
.user-info-wrap .user-info-util {
	float:right;
	font-size:0;
	text-align:right
}
.user-info-wrap .user-info-util .divide {
	position:relative;
	display:inline-block;
	margin-left:8px;
	padding-left:9px
}
.user-info-wrap .user-info-util .divide:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	height:16px;
	background:#aaa;
	left:0;
	top:8px
}
.user-info-wrap+.tab-wrap {
	margin-top:20px
}
.user-info-wrap+.content-header {
	margin-top:27px
}
.col-wrap.user-info-default .col:nth-of-type(1) {
	width:calc(65% - 9px)
}
.col-wrap.user-info-default .col:last-child {
	width:calc(35% - 9px)
}
.msg-full-content {
	height:calc(100vh - 393px)
}
.msg-full-content .msg-list-wrap {
	max-height:calc(100% - 153px)
}
.msg-full-content.tab-size-fix {
	height:100%
}
.msg-full-content.tab-size-fix .msg-list-wrap {
	max-height:calc(100% - 106px)
}
.msg-full-content.only-msg {
	height:calc(100vh - 295px)
}
.msg-full-content.only-msg .msg-list-wrap {
	max-height:calc(100% - 30px - 16px)
}
.manager-msg-wrap:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.manager-msg-wrap .msg-box,.manager-msg-wrap .btn-save {
	float:left
}
.manager-msg-wrap .msg-box {
	width:calc(100% - 64px)
}
.manager-msg-wrap textarea {
	min-height:60px;
	height:60px
}
.manager-msg-wrap .btn-save {
	min-width:60px;
	width:40px;
	height:60px;
	margin-left:4px;
	vertical-align:top
}
.manager-msg-wrap+.sort-radio-wrap {
	margin-top:16px
}
.sort-radio-wrap {
	padding-bottom:6px;
	border-bottom:1px solid #ddd
}
.sort-radio-wrap .sort-radio-list:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.sort-radio-wrap .sort-radio-list li {
	position:relative;
	float:left
}
.sort-radio-wrap .sort-radio-list li input[type=radio] {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sort-radio-wrap .sort-radio-list li input[type=radio]:checked+label .opt-name {
	color:#ed1c24
}
.sort-radio-wrap .sort-radio-list li label {
	color:#888;
	font-size:12px;
	font-weight:700;
	line-height:24px;
	cursor:pointer
}
.sort-radio-wrap .sort-radio-list li+li {
	margin-left:10px;
	padding-left:11px
}
.sort-radio-wrap .sort-radio-list li+li:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	height:8px;
	background:#ddd;
	left:0;
	top:50%;
	margin-top:-4px
}
.msg-list-wrap {
	overflow-y:auto;
	max-height:96px;
	margin-top:16px
}
.msg-list-wrap .msg-list li+li {
	margin-top:8px;
	padding-top:9px;
	border-top:1px solid #ddd
}
.msg-list-wrap .msg-list .msg-list-info {
	display:block
}
.msg-list-wrap .msg-list .msg-list-info:after {
	content:'';
	display:block;
	width:100%;
	height:0;
	clear:both
}
.msg-list-wrap .msg-list .msg-list-info .user-info {
	font-size:0
}
.msg-list-wrap .msg-list .msg-list-info .user-info span {
	display:inline-block;
	font-size:12px;
	font-weight:700
}
.msg-list-wrap .msg-list .msg-list-info .user-info a {
	display:inline-block
}
.msg-list-wrap .msg-list .msg-list-info .user-info a span {
	text-decoration:underline
}
.msg-list-wrap .msg-list .msg-list-info .user-info .memo-type {
	position:relative;
	margin-right:8px;
	padding-right:8px
}
.msg-list-wrap .msg-list .msg-list-info .user-info .memo-type:after {
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	height:8px;
	background:#ddd;
	margin-top:-4px;
	right:0;
	top:50%
}
.msg-list-wrap .msg-list .msg-list-info .regist-date-wrap {
	float:right;
	font-size:0
}
.msg-list-wrap .msg-list .msg-list-info .regist-date-wrap span {
	font-size:12px;
	line-height:13px
}
.msg-list-wrap .msg-list .msg-list-info .regist-date-wrap .btn-msg-list-del {
	display:inline-block;
	width:13px;
	height:13px;
	padding-top:1px;
	margin-left:7px;
	vertical-align:top
}
.msg-list-wrap .msg-list .msg-desc {
	margin-top:8px;
	line-height:1.5
}
.msg-list-wrap+.tbl-desc-wrap {
	margin-top:10px
}
.refund-account-box {
	font-size:0
}
.refund-account-box .ui-sel {
	width:auto
}
.refund-account-box .ui-input {
	margin-left:4px
}
.refund-account-box .account-number {
	width:130px
}
.refund-account-box .account-holder {
	width:80px
}
.refund-account-box .refund-input .btn-sm {
	margin-left:4px
}
.prod-detail-scroll {
	overflow-y: auto
}

.ui_tpicker_minute_label, .ui_tpicker_minute, .ui_tpicker_second_label, .ui_tpicker_second {display:none;}

.btn-linksmall {background-color:#fff; border:1px solid #9c9c9c; color:#121212; height:23px; vertical-align:top;line-height: 20px;}

/* loading image */
.spinaniwrap {position:fixed;top:0; right:0; left:0; bottom:0; z-index:10001; padding:0; margin:0; text-align:center;width:100vw; height:100vh;}
.spinaniwrap::before {content:'';display:block; width:100vw; height:100vh;background:#fff;opacity:0.7;}
.spinaniwrap::after {content:'';display:block; width:130px; height:130px;background:#fff;position:absolute;left:0;right:0;top:0;margin:400px auto 0;z-index:-1;border-radius:130px;}
.spinaniwrap .spinani {width:40px; height:40px; -webkit-animation:spin 1000ms infinite linear; -moz-animation:spin 1000ms infinite linear; -ms-animation:spin 1000ms infinite linear; animation:spin 1000ms infinite linear; margin: 430px auto;position:absolute;top:0;left:0;right:0;}
.spinaniwrap .spinani + span {display:block; text-align:center; margin:485px auto 0; color:#959595; font-size:14px; line-height:20px;position:absolute;left:0;right:0;top:0;}

@-webkit-keyframes spin { 100%{ -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin { 100%{ -moz-transform: rotate(360deg); } }
@-ms-keyframes spin { 100%{ -ms-transform: rotate(360deg); } }
@keyframes spin { 100%{ transform: rotate(360deg); } }
