@charset "UTF-8";
/* font-family */

@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);

/* @font-face { */
/* 	font-family: 'NanumSquare'; */
/* 	font-weight: 400; */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareR-1d2032162df7cc5a15dc6657c602a55c.eot'); */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareR-1d2032162df7cc5a15dc6657c602a55c.eot?#iefix') format('embedded-opentype'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareR-4217b4ceadd4de6e77694b22b240e64c.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareR-05c46ab6133e58f7b2ddd2b169ab6842.ttf') format('truetype'); */
/* } */

/* @font-face { */
/* 	font-family: 'NanumSquare'; */
/* 	font-weight: 700; */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareB-81807f549c75fc3dcde7a54397359a58.eot'); */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareB-81807f549c75fc3dcde7a54397359a58.eot?#iefix') format('embedded-opentype'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareB-ada293a44f5ee12a368fa75d4e7f360f.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareB-e850eb664f41c0828a8aac6f1d09b643.ttf') format('truetype'); */
/* } */

/* @font-face { */
/* 	font-family: 'NanumSquare'; */
/* 	font-weight: 800; */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareEB-9b98722f867c623aada9f479cdfa7924.eot'); */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareEB-9b98722f867c623aada9f479cdfa7924.eot?#iefix') format('embedded-opentype'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareEB-0029b8a5a16ce106b0bf5ac8ea23de04.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareEB-9ee5085e37e8ac9dd4aa44813d9b924a.ttf') format('truetype'); */
/* } */

/* @font-face { */
/* 	font-family: 'NanumSquare'; */
/* 	font-weight: 300; */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareL-da1e0ddddc753bc188167eba4e05faae.eot'); */
/* 	src: url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareL-da1e0ddddc753bc188167eba4e05faae.eot?#iefix') format('embedded-opentype'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareL-fa92696350da81f5da13e4563d9326db.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/NanumSquare/NanumSquareL-f2a56a3bef1a85a94f09f8d4ffe5eb46.ttf') format('truetype'); */
/* } */

/* @import url(https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/styles.min.css); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 100; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Thin-1123d09ed3f6e0ec77537c2566e8991e.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Thin-c574340424cc0b9229b0109f996e9f14.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Thin-7a1459b4b1b98f314334fdc20edef709.otf') format('opentype'); */
/* } */

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 300; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Light-9ea09379fe14e88d01db5ddb4c2814d8.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Light-87f51d248fafffc79156ea28f24f1979.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Light-4af942da40f1971ac1faa4a27deae858.otf') format('opentype'); */
/* } */

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 400; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Regular-9139661f6f91e4420a77e89d352452af.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Regular-af8df214e02587ffb3b131fda847e87d.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Regular-c3f8d68fe959e359dbf56d591b7865b2.otf') format('opentype'); */
/* } */

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 500; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Medium-bfaf1857e71d0b18bac8956117b642df.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Medium-f3b73884150a09ab88bc6954a6e24758.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Medium-e68e938a2d16e7b9fce4f484e045dc6e.otf') format('opentype'); */
/* } */

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 700; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Bold-d197a963b8be534ec3620e51addcf533.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Bold-5fc6f1266e7ea70d652bbdd2ec3a60a8.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Bold-38c81d5e8bad31c37c80d10df2bb906f.otf') format('opentype'); */
/* } */

/* @font-face { */
/* 	font-family: 'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 900; */
/* 	src: url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Black-03101ca80cf2020b0b813725530f7e0a.woff2') format('woff2'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Black-72b1daba897aa037cd95b0e426aeebed.woff') format('woff'), */
/* 	url('/eurecaxpg/static/fonts/noto_sans_kr/NotoSansKR-Black-a60431ba3475772342ed09d6caa1a369.otf') format('opentype'); */
/* } */

/* reset */
* {box-sizing:border-box;font-family:"Noto Sans KR",sans-serif;}
body, h1, h2, h3, h4, th, td, input, select, textarea, button {font-size:14px;font-family:"Noto Sans KR",sans-serif; color:#000; letter-spacing:-0.02em;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,
textarea,button,select{margin:0;padding:0}
body{position:relative;background-color:#fff;color:#333;}
img,fieldset{border:0}
ul{list-style:none}
table{border-spacing: 0px;}
a{color:inherit;text-decoration:none;font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;}
a:hover {color:#df3b42}
button {border:0;cursor:pointer;font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;}
table caption {display:none;}
::-webkit-scrollbar { width: 10px;height:8px;}
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #cdced2;border:1px solid #b6b8bf; border-radius:10px;}
::-webkit-scrollbar-thumb:hover { background: #6c6e75;border-color:#6c6e75; }


/* layout */
html,
body,
.wrap,
.container,
.contents {height:100%;}
body {position:relative;width:100%;height:100vh;}
.wrap {min-width:1480px;}
#contents .wrap {overflow:hidden;}

/* common */
.fl {float:left;}
.fr {float:right;}
.hidden {display:none;}
.title-area {width:100%;overflow:hidden;margin: 10px 0;min-height: 30px;}
.ui-dialog .p-contents:first-child .title-area {margin-top:0;}
.title-area ,
.p-contents .cont-table-top.border-none{position:relative;width:100%;height:30px;display:inline-flex;justify-content:space-between;align-items:center;}
.title-area .btn-area ,
.p-contents .cont-table-top.border-none .btn-area{flex:1;width:auto;height:30px;margin:0;vertical-align:middle;}
.title-area .s-tit {margin:0;}
.layer-table:first-child .title-area {margin-top:0;}
.p-search + .contents-layout .layer-table:first-child .title-area {margin-top:10px;}

h3,.cont-table-top > strong {position:relative;min-height:15px;padding:5px 0 2px 10px;display:inline-block;font-size: 1rem;}
h3:before, .cont-table-top > strong:before {content:"";position:absolute;top:11px;left:0;display:inline-block;width:3px;height:14px;background:#df3b42;}
h4, .s-tit {display:block;position:relative;overflow:hidden;font-size:14px;font-weight:500;padding-left:16px;margin:5px 0;height:30px;line-height:30px;}
h4:before, .s-tit:before {content:"";display:inline-block;width:8px;height:8px;border:2px solid #df3b42;border-radius:50%;position:absolute;left:0;top:10px;}
h5 {font-size:14px;font-weight:400;}
h3 span.red {display:inline-block;color:#df3b42;font-size:13px;font-weight:400;}
label.radio,
label.checkbox {display:inline-block;padding:5px 15px 5px 0;line-height:16px;}
label.radio input[type="radio"],
label.radio input[type="checkbox"] {margin-right:6px;vertical-align:top;width:16px;height:16px;}s

fieldset {display:block;}
select,textarea,
input[type="text"],
input[type="number"] {border:1px solid #9a9a9a; padding:0 5px;font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;}
.date-picker {width:90px;height:20px;text-align:center;text-indent:0;}
input[type="text"]:focus{border:1px solid #393d4a!important;outline:0;background:#fff5f5;border-radius:0!important;}
::focus,:focus {outline:none;}
input.format_number {text-align:right;}
.scroll-auto {overflow:auto;}
select {background-color: #fff;}

.form-inline {width:auto;min-width:100px;height:24px;}
.form-control {flex:1;}


.flex {display:flex;justify-content:space-between;flex-flow:row wrap;}
.flex1 {flex:1;}
.flex2 {flex:2;}
.flex3 {flex:3;}
.flex4 {flex:4;}
.flex5 {flex:5;}
.flex > div:first-child {padding-right:5px;}
.flex > div:last-child {padding-left:5px;}
td .flex {padding:0!important;}
td .flex span {display:inline-block;padding:0 3px;}
td .flex {padding:0!important;}
td .flex input,
td .flex select {flex:1;}

/* header */
/* header - gnb */
header.cnstwkHeader {min-width:1480px;width: 100%;height:85px;box-shadow:0 3px 3px rgba(0,0,0,.1);position:absolute;z-index:99;}
.gnb {white-space:nowrap;position: relative;height:85px;background:#df3b42;}
.gnb-inner {position:relative;width:100%;flex:1;height:45px;background:#fff;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;}
.gnb .gnb-inner,
.gnb .gnb-inner a {color:#d8dadc; color:#333;}
.gnb-inner >div {clear:both;display:inline-flex;justify-content:space-between;align-items:center;}
.gnb h1 {position:relative;display:block;width:240px;height:45px;box-sizing:border-box;margin:0 0 0 20px;padding:0;display:inline-flex;justify-content:start;align-items:center;}
.gnb h1 a {display:inline-block;font-size:1.8rem;margin:0;width:auto;height:45px;line-height:45px;font-family: 'NanumSquare','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;font-weight:800;transform: skew(-0.001deg);}
.gnb h1 a:first-child:before {position:absolute;top:11px;left:5px;content:"";display:inline-block;width:100px;height:24px;background:url(/eurecaxpg/static/images/icon-logo-f17762841498ec71e97510f99c25950b.png) no-repeat 0 0;background-size: contain;}
.gnb h1 a:first-child {width:110px;}
.gnb h1 a:hover {opacity:1;}
.gnb .menu {display:inline-flex;width:auto;height:45px;padding:0;margin:0;box-sizing:border-box;}
.gnb .menu > li{width:auto;height:100%;float:left;}
.gnb .menu > li > a {position:relative;padding:0 1rem;font-size:1rem;line-height:45px;font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;font-weight:600;display:block;}
.gnb .menu > li:hover > a:before,
.gnb .menu > li.active > a:before {content:"";display:block;width:8px;height:8px;background:#df3b42;position:absolute;bottom:0;left:50%;margin:0 0 -5px -4px;transform:rotate(135deg);}
.gnb .menu > li.active > a {color:#df3b42;font-size:1.1rem;}
.gnb .menu > li:hover > a {color:#df3b42;}
.gnb .menu > li:hover > a:after,
.gnb .menu > li:hover .depth-2 {display:block;}

.gnb .gnb-home {display:block;width:45px;height:40px;background:#333340;}
.gnb .gnb-home:hover {background:#000;}
.gnb .gnb-home:before {content:'';display:block;width:30px;height:30px;margin:7px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -200px -2px; }

.mainBody header ,
.mainBody header .gnb {height:45px;}
.mainBody header .gnb-inner {height:44px;}
.mainBody .container {padding-top:45px;}
.mainBody .gnb .gnb-home {display:none;}

/* gnb menu drop down */
.gnb .menu .depth-2 {display: none;position:absolute;top:45px;width:200px;height:auto;overflow:hidden;margin:0;padding:0;z-index:99;box-sizing:border-box;border:1px solid #df3b42;box-shadow:0 3px 3px rgba(0,0,0,.3);}
.depth-2 .dropdown-menu {position:relative;width:198px;overflow:hidden;background:#fff;padding:0!important;margin:0!important;list-style:none;box-sizing:border-box;z-index:99;}
.depth-2 .dropdown-menu li {clear:both;width:100%;height:38px;overflow:hidden;border:none;list-style:none;padding:0;margin:0;}
.depth-2 .dropdown-menu li a {display:block;width:100%;height:100%;padding:0 20px;line-height:38px;color:#313131;white-space:nowrap;font-weight:400;border:none;border-top:1px solid #f0ecec;margin:0;}
.depth-2 .dropdown-menu li a:hover {color:#f8f9f9;background:#c52c32;}
.depth-2 .dropdown-menu li:first-child a {border-top:none;}

.gnb .util-area {margin-left: auto;white-space:nowrap; min-width:220px;height:36px;margin:6px 0;display:inline-flex;justify-content:space-between;align-items:center;}
.gnb .util-area .user-name { line-height:36px;padding-right:20px;color:#4e4c4d;}
.gnb .util-area .user-name .profile-pic {display:block;width:34px;height:34px;float: left;margin-right:10px;}
.gnb .util-area .user-name .profile-pic img {width:34px;height:34px;border:1px solid #d5d9dc;border-radius:50%;box-sizing:border-box; margin-right:10px;}
.gnb .util-area .btn-log {margin-top:9px;}
.gnb .smenu {display: flex;gap: 0.5rem;width:auto;height:100%;padding-right:10px;z-index:99;}
.gnb .smenu > li {padding:0 0 0 10px;}
.gnb .smenu > li a {position:relative;display:block;width:34px;height:34px;border:1px solid #e1e2e2;border-radius:50%;text-align:center;}
.gnb .smenu > li > a:hover {background:#fff;border-color:#6c6e75;}
.gnb .smenu > li a:after {position:absolute;top:0;left:0;display:inline-block;content:"";width:34px;height:34px;background:url("/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png") no-repeat -401px -3px;}
.gnb .smenu > li a.btn_alram:after {background-position:-403px -5px}
.gnb .smenu > li a.btn_alram .new {display:block;width:16px;height:16px;line-height:16px;background:#df3b42;color:#fff;font-size:11px;border-radius:50%;text-align:center;position:absolute;top:0;right:0;margin-top:-4px;margin-right:-4px;}
.gnb .smenu > li a.btn_set:after {background-position:-504px -5px}
.gnb .smenu > li a.btn_logout {font-size:0;text-indent:-1000%;}
.gnb .smenu > li a.btn_logout:after {background-position:-606px -5px}
.gnb .smenu > li a.btn_remote {font-size:0;text-indent:-1000%;}
.gnb .smenu > li a.btn_talk {font-size:0;text-indent:-1000%;background-color:#fff100;}
.gnb .smenu > li a.btn_remote:after {background-position:-606px -596px;}
.gnb .smenu > li a.btn_talk:after {background-position:-503px -596px;}

.gnb .smenu > li.last a:after {display:none;}
.gnb .smenu > li.last:hover .idea-link {display:block;}
.gnb .snb_area {width:100%;height:45px;background:#df3b42;width:100%;height:45px;}

.gnb .smenu > li.last a:after {display:none;}
.gnb .smenu > li.last:hover .idea-link {display:block;}
.gnb .smenu .idea-link {display:none;position:absolute;right:5px;top:39px;z-index:1500;width:180px;background:#edeef1;border:1px solid #32373b;}
.gnb .smenu .idea-link:before {display:block;content:"";position:absolute;right:9px;top:-6px;z-index:10;width:10px;height:6px;background:url("/eurecaxpg/static/images/smenu_arrow-1ff03af913143b107333d1e2a41c9cff.png") no-repeat;}
.gnb .smenu .idea-link .top {height:35px;padding-top:7px;background:#dcdde1;border-bottom:1px solid #b7b9ba;text-align:center;}
.gnb .smenu .idea-link .links {padding:15px 14px;}
.gnb .smenu .idea-link .links span {display:block;overflow:hidden;margin-top:10px;}
.gnb .smenu .idea-link .links span:first-child {margin-top:0;}
.gnb .smenu .idea-link .links span a:first-child + a {margin:0 15px;}
.gnb .smenu .idea-link .links a {float:left;}



#gnb-sub {display: flex;gap: 1rem;}
#gnb-sub ul {height: 40px; overflow: hidden;}
#gnb-sub ul li {float:left;width:auto;height:40px;padding:4px 0 0 0;}
#gnb-sub ul li a {display:block;line-height:36px;padding:0 18px; color:#fff;}
#gnb-sub ul li:hover a {background:rgba(0,0,0,.15);}
#gnb-sub ul li.active a,
#gnb-sub ul li.active:hover a{background:#fff;color:#df3b42;}
#gnb-sub ul li.active a {color:#df3b42;font-weight:600;}


/* contents */
/* contents - layout plugin */
.ui-layout-pane {overflow:hidden;overflow-x:auto;padding:0;border:0 !important; }
.left-wrap-outer {height:100%;}
.left-wrap {width:100%;height:100%;padding-bottom:41px;}
.lnb-menu > div {width:auto !important;}

.container {background:#fff;padding-top:85px;}
.location-none .container {padding-top:85px;}
.container.space-none {padding-top:0;}
.contents {position:relative;padding-left:250px;}
.contents.full {padding:0;}

/* contents - left */
.contents .col-left {position:absolute;left:0;top:0;width:250px;height:100% !important;overflow:hidden;background:#dddee1;}
.contents .col-left .cont-tit,
.contents .col-left .title {width:100%;min-width:250px;position:absolute;left:0;top:0;padding:10px 15px 10px 10px;background:#bfbfc0;border-bottom:1px solid #9a9b9d;font-weight:bold;letter-spacing:-1px;}
.contents .col-left.close {overflow:visible;}
.contents .col-left.close .cont-tit,
.contents .col-left.close .title {display:none;}
.contents .col-left .cont-tit > span {display:block;padding-bottom:5px;}
.contents .col-left .cont-tit input[type="text"] {width:100%;height:22px;margin-bottom:2px;}
.contents .col-left .bottom-info {position:absolute;left:0;bottom:0;width:100%;min-width:250px;height:41px;background:#d8d8db;border-top:1px solid #b4b4b4;border-right:1px solid #d8d8db;text-align:center;padding-top:14px;}
.btn-left-panel {cursor:pointer;width:18px;height:27px;margin-top:-13.5px;position:absolute;left:-14px;top:50%;z-index:100;background:url("../images/btn_toggle.png") no-repeat;}
.info-right .btn-left-panel {background:url("../images/btn_toggle_right.png") no-repeat;}
.col-left.close .btn-left-panel {left:0;background:url("../images/btn_toggle_closed.png") no-repeat;}
.info-right.close .btn-left-panel {background:url("../images/btn_toggle.png") no-repeat;}
/* contents - left another */
.contents.col-2-another {padding:15px 15px 15px 500px;background:#fff;}
.contents.col-2-another .col-left {width:465px;height:auto !important;position:absolute;left:15px;top:15px;bottom:15px;border:1px solid #888;background:#fff;overflow:auto;}

/* contents - right */
.contents .col-right {width:100%;height:100%;background:#fff;overflow:hidden;}

/* contents - tab */
.tab-list {position:relative;top:0;left:0;display:flex;justify-content:flex-start;background:#f4f4f4;overflow:hidden;border-radius:0!important;margin:0 0 10px 0;height:auto;}
.tab-list > li {background:transparent!important; border:none !important;border-radius:0;z-index:10;}
.tab-list > li > a {display:block;padding:0 20px;height:30px;line-height:28px;border-radius:0;text-align:center;}
.tab-list > li > a:hover,
.tab-list > li > a:focus {background:#333340;color:#fff;opacity:.5}
.tab-list > li.ui-state-active > a,
.tab-list > li.ui-state-active > a:hover {color:#fff;background:#333340;opacity:1}

.tab-contents {width:100%;height:100%;padding: 0 0 0 55px;box-sizing:border-box;border:1px solid #fff;}
.tab-contents > .tab-bx {position:relative;display:none;height:100%;border:1px solid #888;padding:0;overflow:auto;border-radius:0;}
.tab-contents > .tab-bx.ui-widget-content {padding:0!important;width:100%;}

.contents.full .contents-inner.has-tab.ui-widget-content {box-shadow: none;padding:10px 10px 0 55px!important;border:1px solid transparent!important;}
.contents.full .contents-inner.has-tab.ui-widget-content .tab-contents {padding:0;}

/* contents - lnb */
.lnb {padding-top:8px;}
.lnb-menu dt {cursor:pointer;}
.lnb-menu dt:before,
.lnb-menu dd > ul > li:before {display:inline-block;content:"";margin-right:7px;background:url("/eurecaxpg/static/images/icon_lnb-83d17782f0ba96cf1ee55a1c639a90f0.png") no-repeat;}
.lnb-menu dt {margin-bottom:13px;}
.lnb-menu dt:before {width:14px;height:11px;}
.lnb-menu dd > ul {padding-left:15px;}
.lnb-menu dd > ul > li {margin:8px;}
.lnb-menu dd > ul > li:before {width:11px;height:11px;background-position:0 -11px;}

.lnb .searchbox {min-width:198px;}
.lnb .searchbox .title {padding:5px 10px 5px 5px;}
.lnb .searchbox .title > div {padding:0 0 5px;}
.lnb .searchbox .title select {width:103px;}
.lnb .searchbox .title input[type="text"] {width:116px;}
.lnb .searchbox .title .date input[type="text"] {width:63px;}
.lnb .searchbox .title .field_label {display:inline-block;padding-right:10px;}

.location {position:absolute;left:0;top:105px;width:100%;min-width:1480px;padding:2px 15px 0;height:40px;background:#edeef1;border-bottom:2px solid #33383c;}
.location .location-link {padding-top:7px;float:left;}
.location .top-tab {float:right;}
.location .top-tab li {float:left;border:1px solid #9a9c9e;border-right:0;}
.location .top-tab li:first-child {border-radius:3px 0 0 3px;}
.location .top-tab li:last-child {border-right:1px solid #9a9c9e;border-radius:0 3px 3px 0;}
.location .top-tab li > a {display:block;height:24px;padding:4px 24px 0;
	background:#eee;
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 60%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.location .top-tab li.active,
.location .top-tab li:hover {border-color:#c76900;}
.location .top-tab li.active + li,
.location .top-tab li:hover + li {border-left:1px solid #c76900;}
.location .top-tab li.active > a,
.location .top-tab li.active > a,
.location .top-tab li:hover > a {background:#e57c04;color:#fff;}
.i-home {display:inline-block;content:"";width:8px;height:9px;background:url("/eurecaxpg/static/images/icon_home-97b8a3d917c56286f434805027940d29.png") no-repeat;}


/* contens - contents-inner */
.contents-inner {height:100%;position:relative;border:0;}
.contents-inner .ui-widget-header { height:30px;border:0; padding:0;}
.p-wrap .space-none .inner-top {padding-top:40px;}

/*content top*/
.inner-top {position:relative;width:100%;height:36px;background:#f4f4f4;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;}
.inner-top .title-area {position:relative;width:360px;height:35px;background:#eff0f4;border-right:1px solid #ddd;padding:0;margin:0;padding-left:50px;box-sizing:border-box;z-index:98}
.inner-top .p-search2 .tit:before,
.inner-top .title-area:before {content:"";display:block;width:40px;height:35px;position:absolute;top:0;left:0;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -90px -403px;}
.inner-top .title-area h3 {display:inline-block;width:100%;overflow:hidden;font-size:16px;font-weight:500;line-height:36px;color:#df3b42;padding:0;margin:0;white-space: nowrap; text-overflow: ellipsis;}
.inner-top .title-area h3:before {display:none; }
.inner-top .title-area .btn {display:none;}
.inner-top .title-area:hover .btn {display:inline-block;width:auto;height:24px;vertical-align:top;border:1px solid #b3b8bd;border-radius:2px;background:#fff;padding:0 10px;margin:8px 0 0 5px;line-height:22px;font-size:13px;color:#3a4047;}
.inner-top .title-area:hover {position:absolute;left:0;top:0;width:100%;transition:1s;}
.inner-top .title-area:hover h3 {display:inline-block;width:auto;transition:1s}
.inner-top .title-area .btn:hover {border-color:#3a4047;color:#3a4047;}
.inner-top .search-area form,
.inner-top .search-area {width:auto;height:36px;padding:3px 5px 2px;display:inline-flex;justify-content:flex-start;align-items:center;box-sizing:border-box;}
.inner-top .search-area input,
.inner-top .search-area select {display:inline-block;width:auto;height:30px;border:1px solid #c8cbd3;box-sizing:border-box;}
.inner-top .search-area .btn.search,
.inner-top .search-area .btns.icon08 {margin:0;}
.inner-top .search-area input[type="text"].search-word {ime-mode:active;}
.inner-top .tit {display:inline-block;vertical-align:middle;width:auto;height:100%;line-height:20px;padding:2px 10px 0 20px;}
.inner-top .inputs-wrap {display:inline-block;padding:2px 10px 0 10px;}
.inner-top select,
.inner-top input[type="text"] {border-color:#c8cbd3;height:30px;vertical-align:middle;min-width:100px;}
.inner-top input[type="text"] {width:210px;}
.inner-top * + * {margin-left:4px;}
.inner-top span {vertical-align:middle;}
.inner-top .btn-area {position:absolute;top:0;right:10px;width:auto;margin:0;padding:3px 0 2px 0;}

/* contens - contents-layout */
.contents.full > .contents-layout {clear:both;position:relative;height:calc(100vh - 121px);padding:10px 10px 10px 55px;overflow-y: auto;}
.contents.full.p10 > .contents-layout {padding:10px;}
#view_m .table-bx-inner {height:100%;}
#view_d {width:100%;display:flex;justify-content:stretch;flex-flow:column;}
#view_d #dtlGrid{flex:1;overflow:hidden;}

/*quickmenu*/
.quickmenu-area {position:absolute;top:0;left:0;width:45px;height:100%;background:#888891;z-index:99;}
.quickmenu-area a {position:relative;font-size:11px;letter-spacing:-1px;color:#fff;display:block;width:100%;overflow:hidden;text-align:center;padding:5px 0 8px 0;border:none;background:transparent;}
.quickmenu-area a:before {content:"";display:block;width:34px;height:30px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat 0 0;margin:0 auto 2px;}
.quickmenu-area a.quick-01:before {background-position:8px -505px;} /*추가*/
.quickmenu-area a.quick-02:before {background-position:8px -605px;} /*하위추가*/
.quickmenu-area a.quick-03:before {background-position:7px -705px;} /*삭제*/
.quickmenu-area a.quick-04:before {background-position:6px -805px;} /*새로고침*/
.quickmenu-area a.quick-05:before {background-position:6px -905px;} /*전체계산*/
.quickmenu-area a.quick-06:before {background-position:-96px -505px;} /*참조화면*/
.quickmenu-area a.quick-07:before {background-position:-96px -605px;} /*참조팝업*/
.quickmenu-area a.quick-08:before {background-position:-96px -705px;} /*부모코드*/
.quickmenu-area a.quick-09:before {background-position:-95px -805px;} /*소요자원계산*/
.quickmenu-area a.quick-10:before {background-position:-96px -905px;} /*엑셀내보내기*/
.quickmenu-area a.quick-11:before {background-position:-196px -507px;} /*최근공사*/
.quickmenu-area a:hover,
.quickmenu-area a:focus,
.quickmenu-area a:active{background:rgba(0,0,0,.2);}
.quickmenu-area.empty {opacity:.25;}


/* contens - contents-layout-another */

.contents-layout .layer-table {position:relative;flex:1;}
.contents-layout .layer-table-inner {position:relative;overflow:auto;overflow-x:hidden;height:100%;border:0;}

.cont-table-top {width:100%;overflow:hidden;min-height:30px;}
.cont-table-top > strong {position:relative;min-height:15px;padding:5px 0 2px 10px;display:inline-block;font-size: 1rem;}
.cont-table-top > strong:before {content:"";position:absolute;top:11px;left:0;display:inline-block;width:3px;height:14px;background:#df3b42;}
.cont-table-top > strong select,
.cont-table-top > strong input[type="text"] {height:20px;}
.contents-layout .cont-table-top .fl {width:50%;padding-right:15px;}
.contents-layout .cont-table-top2 .fl {width:auto;}
.cont-table-top .fl .txt-wrap {display:block;text-overflow:ellipsis;white-space:nowrap;overflow: hidden;}
.cont-table-top .s-tit-top,
.cont-table-top .s-caution {font-weight:normal;}
.p-top-area ~ .layer-wrap .cont-table-top {top:23px;}

/* layer-table - top */


/* contens - contents-layout - row & col */
.row-2 > .layer-table:first-child {width:100% !important;padding-bottom:15px;}
.row-3 > .layer-table {height:33.3%;}
.row-4 > .layer-table {height:25%;}
.row-5 > .layer-table {height:20%;}

.layer-wrap {height:auto;padding-top:10px;}
.layer-wrap > .layer-table {width:50%;height:100% !important;float:left;padding:0 0 0 15px;}
.layer-wrap > .layer-table.fir {padding:0 15px 0 0;}
.p-top-area ~ .layer-wrap {padding-top:55px;}
.cont-top-has .title-area + .layer-wrap {padding-top:0;height:calc(100% - 50px)}
/* handler-bar */
.handler-bar,
.info-right .ui-resizable-handle {background:#cfd0d5;border:1px solid #b4b4b4;}
.handler-bar:hover,
.info-right .ui-resizable-handle:hover {background:#eee;}
.handler-bar.vertical,
.info-right .ui-resizable-handle {position:absolute;width:5px;height:100%;right:0;top:0;cursor:ew-resize;}
.col .handler-bar.vertical {right:-3px;}
.handler-bar.horizontal {width:100%;height:5px;cursor:ns-resize;margin:5px 0;}
.handler-bar.vertical {width:5px;height:100%;cursor:ns-resize;margin:0 10px;position:absolute;left:0;top:0;cursor:col-resize;}
.middle-area {width:30px;height:100%;position:absolute;left:0;top:0;}
.middle-area .handler-bar.vertical {margin:0;left:18px;}
.middle-area .btn {background:#fff;color:#a6a6a6;border:1px solid #bdbdbd;position:absolute;top:50%;left:3px;width:20px;line-height:28px;margin:-15px 0 0 0;padding:0;border-radius:5px 0 0 5px;}
.middle-area .btn:hover {background:#f4f4f4;color:#111;}
.middle-area .btn.move {margin:20px 0 0 0;}
.cursor {cursor:pointer}
/* table */
table,
.layer-table table {width:100%;}
.layer-table table th {background:#e2e2e2;font-weight:normal;}
.layer-table table th,
.layer-table table td {border:1px solid #d5d5d5;padding: 3px;}
.layer-table table td {min-height:24px;}
.layer-table table tr.top th {padding:5px 0;border-bottom:1px solid #d5d5d5;}

.list2 {width:100%;overflow:hidden;border-top:1px solid #333;}
.list2 table th {position:relative;background:#f4f4f4;text-align:center;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:.4rem;}
.list2 table td {border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:.5rem;color:#444;font-size:14px;font-weight:400;}
.list2 table th .btn.search {position:absolute;right:0;top:0;width:24px;height:100%;background-color:transparent;border-left:1px solid #ddd;}
.list2 table th .btn.search:before {width:100%;height:30px;background-position:-495px -403px!important;}
.list2 table th .btn.search:hover {background-color:#efefef;}
.list2 table th:first-child,
.list2 table td:first-child {border-left:none;}
.list2 table td.noData {padding:2rem 0;color:#898989;}
.list2 table td .ellipsis {width:250px;text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;}

/* table - info table */
.table-bx {clear:both;overflow:hidden;}
.table-bx.col-2 > .table-bx-inner {width:50%;height:100%;display:inline-flex;justify-content:stretch;flex-flow:column;}
.list table thead th {background:#f4f4f4;text-align:center;}

.info-box {position:relative;background:#f9f9f9;padding:10px;border:1px dotted #d5d5d5;line-height:1.4;font-size:0.95em;margin-bottom:10px;color:#666;padding-left:50px;}
.info-box:before {content:"!";display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;font-weight:600;font-size:1.2rem;background:#fff;border-radius:50%;color:#df3b42;position:absolute;top:50%;margin-top:-15px;left:10px;border:1px solid #df3b42;}
.info-box strong {color:#df3b42;display:inline-block;margin-right:10px;}

.table-bx.col-2 > .table-bx-inner:first-child {float:left;padding-right:5px;}
.table-bx.col-2 > .table-bx-inner:last-child {float:right;padding-left:5px;}
.table-bx .tit-bx {padding:0 0 8px 10px;background:url("../images/icon_tit-8decf83f46240e8a0689ddebcaded5eb.png") no-repeat 0 2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.table-bx .info-table {border:1px solid #d5d5d5;border-top:1px solid #33383c;}
.table-bx .info-table thead th,
.table-bx .info-table tr.thead th {background-color:#eff0f4;border-color:#ddd;}
.table-bx .info-table tbody th {background-color:#f8f8f8;}
.table-bx .info-table th {font-weight:normal;}
.table-bx .info-table strong {font-weight:bold;}
.table-bx .info-table th,
.table-bx .info-table td {text-align:center;padding:3px;border-color:#e5e5e5;letter-spacing:normal;}
.table-bx .info-table tbody tr:first-child th,
.table-bx .info-table tbody tr:first-child td,
.table-bx .info-table tr.thead th,
.table-bx .info-table tr.thead + tr td {border-top:0;}
.table-bx .info-table tbody tr:last-child th,
.table-bx .info-table tbody tr:last-child td {border-bottom-color:#b0b0b0;}
.contents-layout .table-bx .info-table tbody tr:last-child th,
.contents-layout .table-bx .info-table tbody tr:last-child td {border-bottom:0;}
.table-bx .info-table td input[type="text"] {text-indent:5px;padding-right:3px;width:100%;height:21px;border:1px solid #c8c8c8;}
.table-bx .info-table.input-auto select,
.table-bx .info-table.input-auto input[type="text"] {width:auto;width:120px;height:21px;}
.table-bx .info-table.input-auto td {text-align:left;}
.table-bx .info-table select {border:1px solid #c8c8c8;}
.table-bx .info-table select,
.table-bx .info-table input[type="file"] {width:100%;}
.table-bx .info-table input[type="text"].price {width:70%;}

/* table - info normal table */
.info-table-normal {padding:10px;}
.info-table-normal table {border:1px solid #c8c8c8;}

/* popup */
body.popup {overflow:auto;}
.p-wrap {padding:0;height:100%;min-width:1000px;min-height:420px;}
.p-top-area {position:absolute;left:0;top:0;width:100%;min-width:1000px;z-index:100;}
.p-l-wrap,
.p-l-wrap .p-top-area {min-width:615px;}
.p-location {height:30px;padding:5px 10px 5px;background:#edeef1;border-bottom:2px solid #33383c;}
.p-top-area .btn-area {margin:10px 10px 5px;}
.p-container {padding:0 15px 0;position:relative;}
.p-container .ui-widget-content {border:0;box-shadow:none!important;}
.p-l-wrap > .p-container {padding:0;}
.p-l-wrap > .p-container > .p-contents {padding:0;}
.p-l-wrap > .p-container > .p-contents .cont-table-top {width:auto;margin:10px 0;height:40px;line-height:30px;border-bottom:1px solid #33383c;min-height:auto;}
.p-l-wrap > .p-container > .p-contents .p-contents {padding:30px 10px 0;}
.p-container,
.p-contents {height:100%;}
.p-contents .ui-widget-content {border:0;}
.p-contents {padding:80px 0 10px;}
.p-contents.p-search-none {padding-top:25px;}
.p-wrap .p-top-area .p-search {border:1px solid #bdbdbd;margin:10px 10px 0;background:#f8f8f8;}
.p-top-area .btn-area + .p-search,
.p-top-area .btn-area + form .p-search {margin-top:0;}

.p-wrap .p-top-area .p-search .w {position:relative;clear:both;width:100%;overflow:hidden;padding:5px 0;font-size:13px;display: inline-flex;justify-content: stretch;}
.p-wrap .p-top-area .p-search .w .tit {display:inline-block;min-width:100px;height:100%;text-align:right;padding:0 10px;line-height:1.6;box-sizing:border-box;}
.p-wrap .p-top-area .p-search.w .inputs-wrap .tit {width:auto;padding:0 15px 0 10px; ;}
.p-wrap .p-top-area .p-search .w .inputs-wrap {justify-content:flex-start;align-items:flex-start;vertical-align:top;padding:2px 0;flex: 1;}
.p-wrap .p-top-area .p-search .w .inputs-wrap > label {display:inline-block;padding:0 15px 0 0;font-weight:400;}
.p-wrap .p-top-area .p-search .w .inputs-wrap input[type="checkbox"] {margin-right:6px;vertical-align:middle;width:16px;height:16px;}
.p-wrap .p-top-area .p-search .w .inputs-wrap * {vertical-align:top;}


.inner-top .p-search {padding:0;border:none;background:transparent;}
.inner-top .p-search .inputs-wrap .btn.search {min-width:30px;width: 30px;height: 30px;background:#888891;margin-left:-5px;}
.inner-top .p-search .inputs-wrap .btn.search:before {width:28px;height:24px;background-position:2px -408px!important;margin:0;left:0;top:2px;}
.inner-top .p-search .inputs-wrap .btn.search:hover {background:#6c6e75;}


.p-search {clear:both;border:1px solid #bdbdbd;background:#f8f9f9;padding:0;}
.p-search .w {position:relative;clear:both;width:100%;overflow:hidden;padding:5px 0;font-size:13px;display: inline-flex;justify-content: stretch;}
.p-search .w .tit {display:inline-block;min-width:100px;height:100%;text-align:right;padding:3px 10px;line-height:1.6;box-sizing:border-box;}
.p-search .w .inputs-wrap {justify-content:flex-start;align-items:flex-start;vertical-align:top;padding:2px 0;flex: 1;}
.p-search .w .inputs-wrap > label {display:inline-block;padding:0 15px 0 0;font-weight:400;}
.p-search .w .inputs-wrap input[type="checkbox"] {margin-right:6px;vertical-align:middle;width:16px;height:16px;}
.p-search .w .inputs-wrap * {vertical-align:top;}
.p-search .w .inputs-wrap span>img {vertical-align:middle;padding:0 3px;}
.p-search .w .inputs-wrap input,.p-search .w .inputs-wrap select {font-size:13px;border-color:#6c6e75;height:24px;box-sizing:border-box;display:inline-block;vertical-align:top;}
.p-search .w .inputs-wrap input[type="text"]+.btns.icon08,
.p-search .w .inputs-wrap input[type="text"]+.btn.search {margin-left:-4px;border:1px solid #6c6e75;border-radius:0 2px 2px 0;}
.p-search .w .inputs-wrap input[type="text"]+.btns.icon08:hover,
.p-search .w .inputs-wrap input[type="text"]+.btn.search:hover {border-color:#df3b42;}
/*.p-search .w .inputs-wrap + .inputs-wrap { margin-top:4px; }*/
.p-search .w .inputs-wrap .ul_rsce {width:100%;height:auto;margin-top:-4px;}
.p-search .w .inputs-wrap .ul_rsce li {display:block;width:auto;float:left;background:#fff;border:1px solid #ddd;border-radius:20px;padding:0 2px 0 10px;line-height:24px;margin:0 2px 2px 0;;}
.p-search .w .inputs-wrap .btn.search {border:1px solid #ddd;}
.p-search .w .inputs-wrap .btn.search:hover{border-color:#df3b42;}
.p-search .w .inputs-wrap .btn {height:24px;line-height:24px;border-radius:2px;}
.p-search .w .inputs-wrap.flex-none {flex: none;}

/* 2023.03.03 multi search area */
.p-search .w.multi-wrap {display: inline-block; padding-bottom: 0px;}
.p-search .w.multi-wrap .inputs-wrap {padding: 0px; display: inline-block; min-width: 23%; margin-bottom: 5px;}
.p-search .w.multi-wrap .inputs-wrap .tit {min-width: 0px; width: 40%; word-break: keep-all;}
.p-search .w.multi-wrap .inputs-wrap select {height: 30px;}

#chart_div {border:1px solid #bdbdbd;}

/* popup - tab */
.p-contents.p-contents-hasTab {padding-top:160px;position:relative;}
.p-contents.p-contents-hasTab .contents > div {display:none;height:100%;}
.p-tab {position:absolute;left:0;top:120px;}
.p-tab {border-bottom:1px solid #888;overflow:hidden;width:100%;}
.p-tab > li {border:1px solid #888;border-bottom:0;float:left;margin-right:2px;border-radius:4px 4px 0 0;}
.p-tab > li > a {display:block;padding:0 18px;height:28px;line-height:28px;}
.p-tab > li.ui-state-active {border-color:#d47100;}
.p-tab > li.ui-state-active > a {color:#fff;
	background:#ee8106;
	background: linear-gradient(to bottom, #f08306 0%,#d56a05 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08306', endColorstr='#d56a05',GradientType=0 ); /* IE6-9 */
}
.p-contents-hasTab .contents-layout {padding-left:15px;}
.p-contents-hasTab .full .contents-layout {padding-left:0;}
.p-contents-hasTab .contents .col-left {border:1px solid #888;}
.p-contents-hasTab .contents .col-left .handler-bar.vertical {right:-1px;}

.p-contents .p-tab.ui-widget-header {background:none;border:0;border-bottom:1px solid #888;border-radius:0;}

.input-bottom-wrap,
.input-bottom {position:absolute;left:0;bottom:10px;width:100%;padding:0 15px;}
.input-bottom .input-bottom-inner {position:relative;border:1px solid #d7d7d7;width:100%;height:70px;padding:10px 10px 10px 100px;}
.input-bottom .input-bottom-inner .tit {position:absolute;left:0;top:0;width:100px;height:100%;display:table;}
.input-bottom .input-bottom-inner .tit span {display:table-cell;text-align:center;vertical-align:middle;}
.input-bottom .input-bottom-inner .cont,
.input-bottom .input-bottom-inner .cont input[type="text"],
.input-bottom .input-bottom-inner .cont textarea {width:100%;height:100%;resize:none;padding:5px;}
.p-container .input-bottom ~ .p-contents,
.p-container .input-bottom-wrap ~ .p-contents {padding-bottom:100px;}


/* popup - layer popup */
#mask {position:fixed;left:0;top:0;right:0;bottom:0;z-index:5000;
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
}


.p-layer {display:none;position:absolute;left:199px;top:80px;z-index:9999;width:625px;background:#393d41;border:1px solid #2c2c2c;
	box-shadow: 5px 5px 20px 0 #595959;
}

/* /project0001/popup -> 테이블 보이도록 display:none, 사이즈 -> 삭제 */
.p-layer {z-index:9999;background:#393d41;border:1px solid #2c2c2c;
	box-shadow: 5px 5px 20px 0 #595959;
}

/*popup tab */
.p-layer .p-l-location {height:25px;}
.p-l-wrap .p-l-container,
.p-layer .p-l-container {position:relative;padding-top:30px;border:0;}
.p-layer .p-l-container {background:#fff;border:1px solid #2c2c2c;}
.p-l-tab {width:100%;border:0;border-radius:0;height:30px;background:#f4f4f4!important;padding:0;}
.p-l-tab > li {border-radius:0;position:relative;float:left;border:0 !important;background:none !important;}
.p-l-tab > li > a {display:block;height:100%;padding:0 20px !important;text-align:center;line-height:30px;color:#1b1b1b;}
.p-l-tab > li.ui-state-active > a {color:#fff;	background:#333340;}


.p-layer .cont-table-top {position:relative;left:0;top:0;border-bottom:1px solid #33383c;padding-bottom:10px;}
.p-l-container .p-contents {padding:10px 10px;}
.p-l-table .v-top {vertical-align:top;padding-top:10px;}
.layer-table .p-l-table th {background:#f5f5f5;}
.ui-dialog .ui-dialog-content.p-l-table {padding:0;}
.p-l-table th {padding-left:20px;border-right:1px solid #e5e5e5;}
.p-l-table th,
.p-l-table td {text-align:left;padding:3px 5px;border-bottom:1px solid #e5e5e5;}
.p-l-table td {padding:3px 10px;}
.p-l-table td select,
.p-l-table td input[type="text"],
.p-l-table td input[type="number"] {resize:none;text-align:left;border:1px solid #c8c8c8;width:100%;height:27px;line-height:25px;padding-right:5px;}
.p-l-table td textarea {resize:none;text-align:left;border:1px solid #c8c8c8;width:100%;height:60px;line-height:20px;padding-right:5px;}
.p-l-table tbody tr:last-child th,
.p-l-table tbody tr:last-child td {border-bottom:1px solid #888;}
.p-l-table thead th {text-align:center;padding-left:0;}

.contents-layout .p-l-table tbody tr:last-child th,
.contents-layout .p-l-table tbody tr:last-child td {border-bottom:1px solid #c8c8c8;}

.p-l-table {overflow:hidden;}
.p-l-table.col-2 > div {width:50%;}
.p-l-table.col-2 > div.fl {padding-right:5px;}
.p-l-table.col-2 > div.fr {padding-left:5px;}
/*popup s-tit*/
.p-l-table .s-tit {display:block;position:relative;overflow:hidden;font-size:14px;font-weight:600;padding-left:16px;margin:5px 0;height:30px;line-height:30px;}
.p-l-table .s-tit:before {content:"";display:inline-block;width:8px;height:8px;border:2px solid #df3b42;border-radius:50%;position:absolute;left:0;top:10px;}
.p-l-table .s-tit.has-btn {background-position:0 3px;}
.p-l-table .s-tit.has-btn .fl {padding-top: 0;}
/*write table*/
.l-table-info {border-collapse:collapse;border:1px solid #dcdcdc;border-top:1px solid #313131;}
.l-table-info caption {width:0;height:0;}
.l-table-info thead th {background:#ddd;text-align:center;}
.l-table-info th {background:#f8f8f8;width:150px;text-align:right;padding:3px 15px 2px 3px;font-weight: 400;}
.l-table-info th,
.l-table-info td {border:none;border-bottom:1px solid #dcdcdc;}
.l-table-info td > div,
.info-table td > div {padding-right:35px;position:relative;}
.l-table-info td label {margin:2px 10px 2px 0;vertical-align:middle;display:inline-flex;align-items:center;}
.l-table-info td label input[type="radio"],
.l-table-info td label input[type="checkbox"] {margin-right:5px;}

.l-table-info td .txt-mino-has,
.info-table td .txt-mino-has {padding-left:45px;}
.l-table-info td .txt-mino,
.info-table td .txt-mino {position:absolute;left:2px;top:4px;width:40px;}
.l-table-info td .txt-del,
.info-table td .txt-del {position:absolute;right:2px;top:4px;width:25px;}
.l-table-info tbody tr:last-child th,
.l-table-info tbody tr:last-child td {border-bottom:0;}
.l-table-info td .input-col2,
.info-table td .input-col2 {padding-right:0;}
.l-table-info td .input-col2 input[type="text"],
.info-table td .input-col2 input[type="text"] {width:45%;}
.l-table-info td .input-col2 input[type="text"]:first-child,
.info-table td .input-col2 input[type="text"]:first-child {float:left;}
.l-table-info td .input-col2 input[type="text"]:last-child,
.info-table td .input-col2 input[type="text"]:last-child {float:right;}
.l-table-info.l-table-info2 tbody th {width:150px;}
.l-table-info.l-table-info2 th {background-image:none;padding:3px 15px 2px 3px;font-weight: 400;}
.l-table-info.l-table-info2 td,
.l-table-info.l-table-info3 td {padding:3px 5px;}
.l-table-info.l-table-info3 td.bg {background:#f5f5f5;}
.l-table-info.l-table-info3 thead th {font-weight:normal;border-bottom-color:#888;}
.l-table-info.l-table-info3 th.bg-img-none {background-image:none;}
.layer-scroll {height:125px;overflow:auto;}

.layer-scroll .l-table-info3 tr:nth-child(even) td {background:#fafafa;}
.layer-scroll .l-table-info3 tr:hover td {background:#dceefc;}
.p-layer .btn-x {position:absolute;right:4px;top:4px;z-index:10;width:21px;height:20px;background:url("../images/btn_x.png");}


.p-contents .contents {padding-left:0;}
.p-contents .contents .ui-tabs-panel {position:relative;padding-left:250px;}
.p-contents .full .ui-tabs-panel {padding:0;}
.p-container .contents-layout {padding:0;height:100%;}
.p-contents .cont-table-top.border-none {border:0;}

/* 2016.01.14. limjh grid added */
.slickgrid{	height: 100%;	border-top: 0;	clear:both;}
.slickgrid-resizer{	height: 500px;	/* 	margin: 2px 0 0 0; */}
/* pyk helper class start */
.vgap{	margin-top: 5px;	margin-bottom: 5px;}
.ellipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.text-right{text-align:right;}
.text-center{text-align:center;}
/* pyk helper class end */
.ui-resizable-helper { border: 1px dotted #999; z-index:9999;}
.datepicker {position:absolute;background-color:#fff;border:1px solid #ccc;}

/* 물가변동 */
.slickgrid-left {padding:2px;border:none;position:relative;overflow:auto;}
.slickgrid-left .inner-top {min-width:855px;}
.slickgrid-left ~ .info-right {overflow:auto;position:absolute;right:0;top:0;width:570px;overflow:visible;height:100% !important;border-left:1px solid #888;}
.slickgrid-left ~ .info-right2 {overflow:auto;position:absolute;right:0;top:0;width:340px;overflow:visible;height:100% !important;border-left:1px solid #888;}


.info-right-inner {overflow:auto;padding:18px;min-width:550px;height:100%;}
.info-right-inner .ui-tabs-panel {background:#fbfbfb;}
.info-right-wrap {overflow:auto;height:100%;}
.info-right form {height:100%;}
.cont-right-has,
.col-right .tab-contents > .tab-bx.cont-right-has {padding-right:571px;}
.info-right.ui-resizable-disabled .ui-resizable-handle {display:block !important;}

.info-right .layer-table .p-l-table th {background-color:#fbf3e7;}
.info-right .inner-top .p-search2 {background-color:#fff;}
.info-right-tit {font-size:16px;font-weight:bold;padding:0 0 15px;}
.info-right .info-table {position:relative;}
.info-right .inner-top {padding:0;top:30px;}
.info-right .inner-top ~ .p-l-table {margin-top:45px;}
.info-accordion {border:0;padding-top:8px;}
.info-accordion .ui-tabs-anchor {display:block;padding:5px 10px;}
.info-accordion .ui-tabs-nav > li {float:left;width:auto;border-bottom:0;}
.normal-list,
.info-accordion .normal-list {padding:10px;}
.normal-list li,
.dl-list dt,
.info-accordion .normal-list li {padding:0 0 8px 10px;background:url("../images/bul_p_tit.png") no-repeat 0 4px;}
.dl-list dt {font-size:14px;font-weight:bold;}
.dl-list dl {padding:10px;}
.dl-list dd {line-height:1.5em;padding:0 10px;}
.dl-list ol {margin-left:15px;}
.dl-list li {text-align:justify;padding-bottom:5px;}
.info-right .handler-bar.vertical {right:inherit;left:0;}

.ui-dialog .ui-dialog-buttonpane {padding:0;border:0;}

/* 시장적용 */
.bx-layer-another {padding:10px;border:1px solid #aaa;margin-top:15px;overflow:hidden;}
.bx-layer-another > div {padding-bottom:5px;}
.bx-layer-another .tit {height:23px;float: left;padding-top:2px;font-size:11px;letter-spacing:-1px;}
.bx-layer-another .bx {float:right;max-width:70px;white-space:nowrap;padding-right:10px;}
.bx-layer-another .bx input[type="text"] {width:100%;text-align:right;padding:3px 5px;margin-right:5px;}
.bx-layer-another ~ .buttons {padding-top:10px;text-align:right;}

.swal-title {font-size:18px;color:#000;font-weight:500;}
.loading1{
	background-image: url(/eurecaxpg/static/images/loading-896db07d907d31e6ef5479a1f9c7ec15.gif) no-repeat 0 0;
	display: block;
	width: 64px;
	height: 64px;
}

/*paging*/
.pagination {display:flex;width:100%;height:34px;justify-content:center;align-items:center;}
.pagination a.first,.pagination a.last {font-size:1rem;line-height:32px;}
.pagination a { display:inline-block;min-width:34px;height:34px;line-height:32px;margin:0 2px;color: black; font-size:14px; text-align:center; text-decoration: none;border:1px solid #ddd;color:#8b8b8b;}
.pagination a.active { background-color: #6c6e75;border-color:#6c6e75; color: #fff;}
.pagination a:hover:not(.active) {background-color: #df3b42;color:#fff;}

/*button*/
.btn-area {width:100%;height:auto;padding:0;margin:10px 0;display:inline-flex;justify-content:flex-end;box-sizing:border-box;}

.p-contents .btn,
.btn-radius,button.btn-radius,
.ui-widget-content a.btn-radius ,
.btn {display:inline-block;width:auto;height:30px;background:#6c6e75;border-color:#6c6e75;color:#eaeaea;font-size:13px;font-weight:400;padding:0 10px;line-height:30px;margin-left:4px;border-radius:1px;cursor:pointer;}
.btn.blue {background:#2b66bf;}
.btn.red {background:#df3b42;}
.btn-radius.grey {background:#6c6e75;text-align:center;color:#fff;}
.btn.big {height:40px;padding:0 20px;}
.btn.sm {height:24px;line-height:24px;}
.btn.add {color:#6c6e75;width:34px;height:34px;background:#fff;border:1px solid #6c6e75;}
.btn.add:hover {color:#6c6e75;width:34px;height:34px;background:#f8f8f8;border:1px solid #6c6e75;}


.btn.ico,.ico {position:relative;font-size:0;text-indent:-10000%;}
.btn.ico:before,
.ico:before{position:absolute;top:0;left:50%;margin-left:-15px;content:"";display:block;width:30px;height:30px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -97px -906px;}
.btn.excel,
.btn.ico.excel,
.btn.confirm{background-color:#3a4047;border-color:#3a4047;}
.btn.confirm:hover {background-color:#000;border-color:#000;}
.btn.ico.excel:before {position:absolute;top:0;left:50%;margin-left:-15px;content:"";display:block;width:30px;height:30px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -795px -594px}
.btn.ico.excel:hover {background-color:#057537;border-color:#057537;}
.btn.search,
.btns.icon08 {position:relative;display:inline-block;width:auto;min-width:34px;height:30px;font-size:0;text-indent:-10000%;border-radius:0;background:#6c6e75;border-color:#6c6e75;vertical-align:top;margin-left:-5px;}
.btn.search:before,
.btns.icon08:before {position:absolute;top:0;left:50%;margin-left:-15px;content:"";display:block;width:30px;height:30px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat 2px -405px !important;}
.inputs-wrap .btn.search ,
.inputs-wrap .btns.icon08 {min-width:25px;width:26px;height:24px;background:#fff;border:0px solid #ddd;margin:0 2px;border-radius:2px;}
.inputs-wrap .btn.search:before ,
.inputs-wrap .btns.icon08:before{width:26px;height:24px;background-position:-495px -408px!important;}
.inputs-wrap .btn.search:hover {background:#f4f4f4}

.p-contents .btn:hover,.btn:hover,
.btn-radius:hover,
.ui-widget .btn:hover,
button.btn-radius:hover ,.ui-widget-content a.btn-radius ,
.btn:hover,
.btn.search:hover {background-color:#3a4047}
.btn.ico.save,
.btn.ico.add,
.btn.ico.minus,
.btn.ico.copy,
.btn.ico.refresh,
.btn.ico.delete {width:30px;height:30px;}
.btn.ico.save:before {background-position:-295px -504px;} /*저장*/y
.btn.ico.add:before {background-position:-394px -504px;} /*추가*/
.btn.ico.minus:before {background-position:-494px -504px;} /*빼기*/
.btn.ico.copy:before {background-position:-594px -504px;} /*복사*/
.btn.ico.delete:before {background-position:-693px -504px;} /*삭제*/
.btn.ico.refresh:before {background-position:-794px -504px;} /*새로고침*/
.btn.ico.print:before {background-position:-895px -594px;} /*인쇄*/

.ico.sm {min-width:24px;height:30px;display:inline-block;vertical-align:middle;}
.ico.sm + .ico {margin-left:4px;}
.ico.sm:before {top:0;width:100%;height:100%;margin:0;left:0;top:0;}
.ico.sm.pdf:before {background-position:-197px -308px;} /*pdf*/
.ico.sm.word:before {background-position:-297px -308px;} /*word*/
.ico.sm.excel:before{background-position:-398px -308px;} /*excel*/
.ico.sm.ppt:before{background-position:-498px -308px;} /*ppt*/
.ico.sm.print:before {background-position:-600px -307px;} /*print*/



.btn-area.fico {width:auto;overflow:hidden;text-align:left;justify-content:flex-start;}
.btn-area.fico select {height:30px;border:1px solid #ccc;margin-left:0;font-size:13px;line-height:28px;}
.btn-area.fico .btn {position:relative;min-width:30px;height:30px;background:#f8f8f8;border:1px solid #ccc;color:#6c6e75;border-radius:2px;text-align:center;padding:0;line-height:1;opacity:.7;box-sizing:border-box;}
.btn-area.fico .btn:hover {opacity:1;}
.btn-area.fico .btn * {vertical-align:middle;font-size:.9rem;}
.btn-area.fico .btn .fa-save {font-size:1rem;}
.btn-area.fico .btn.ex:after {content:"";display:block;width:9px;height:2px;background:#6c6e75;border:2px solid #fff;position:absolute;top:50%;right:0;}

.btn-radius.btn-icon:before,
button.btn-radius.btn-icon:before,
.ui-widget .btn.btn-icon:before,
.ui-widget button.btn.btn-icon:before,
.btn-radius.btns:before {display:none;}
td .my_div .btn-radius {height:20px;line-height:20px;margin:3px 0;}


/*table 내 아이콘버튼*/
td .btn.fico {width:24px;min-width:24px;height:24px;background:none;border:1px solid #ddd;border-radius:3px;color:#6c6e75;padding:0;line-height:1;}
td .btn.fico:hover {background:#f8f8f8;color:#df3b42;border-color:#df3b42;}
td .btn.ico,
td .btn.ico.fadd,
td .btn.ico.copy,
td .btn.ico.delete {min-width:30px;height:24px;background:none;}
td .btn.ico.fchoice:before {width:100%;height:100%;background-position:-396px -249px;left:0;margin:0;} /*단위프로젝트선택*/
td .btn.ico.fadd:before {width:100%;height:100%;background-position:-396px -209px;left:0;margin:0;} /*단위프로젝트추가*/
td .btn.ico.copy:before {width:100%;height:100%;background-position:-496px -209px;left:0;margin:0;} /*복사*/
td .btn.ico.delete:before {width:100%;height:100%;background-position:-596px -209px;left:0;margin:0;} /*삭제*/
.ico.lock {display:inline-block;width:24px; height:20px;background:none;vertical-align:middle;}
.ico.lock:before {width:100%;height:100%;background-position:-200px -211px;margin:0;left:0;}/*잠금*/


/*AUI grid */
.aui-grid {width:100%!important;border-top:1px solid #000}
.aui-grid .aui-grid-table, .aui-grid .aui-grid-table tr, .aui-grid .aui-grid-table td { border-collapse: collapse !important;}
.aui-grid .aui-grid-table .aui-grid-row-depth-red-style {background:#f6f6f6}
.aui-grid-header-panel .aui-grid-table tr td {background:#eff0f4!important;border-color:#dcdcdc!important;}
.aui-grid-header-filter-icon{position:relative;background:none!important;border:none!important;}
.aui-grid-header-filter-icon:before{content:"";display:block;width:18px;height:20px;margin-top:-10px;position:absolute;top:50%;left:0;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -402px -408px !important;}
.aui-grid-header-help-tooltip-icon {background:none!important;position:relative!important;left:0;top:0;display:inline-block!important;margin-left:5px;}
.aui-grid-header-help-tooltip-icon:before {content:"?";font-size:8px;background:#6c6e75;display:block;width:15px;height:15px;border-radius:50%;color:#fff;}
.aui-grid-filter-popup-layer>span:first-child {background:none!important;padding-left:28px!important;}
.aui-grid-filter-popup-layer>span:first-child:before {content:"";position:absolute;left:5px;top:10px;display:inline-block;width:25px;height:25px;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -400px -406px !important; }
.aui-grid-filter-popup-layer {border-radius:2px !important;}
.aui-grid-button-renderer {border-color:#6c6e75 !important;color:#444!important;padding:5px 10px!important;margin:0 0 0 5px!important;}
.aui-grid-filter-popup-layer .aui-autocomplete-input .aui-autocomplete-btn {background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -502px -408px !important;border-left:none !important;width:25px!important;height:25px!important;}
.aui-grid-filter-popup-layer .aui-autocomplete-input {height:26px!important;margin:5px!important;}
.aui-grid-filter-popup-layer .aui-grid-filter-exmenu-span {display:block;background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -900px -200px;border:1px solid #c9c9c9;margin:5px !important;padding:5px !important}
.aui-grid-filter-popup-layer .aui-autocomplete-input .aui-input-text {height:24px!important;}
.aui-grid-filter-popup-layer .aui-autocomplete-input .aui-input-text:focus {border:none!important;background:transparent!important;}
table .aui-grid-selection-row-num-column ,
table .aui-grid-selection-row-others-bg{background:#ffeeee !important;color:#444!important;}
table .aui-grid-selection-row-bg {background:#fff !important;color:#000!important;}
.aui-grid-tree-branch-icon {display: inline-block;width:20px;height: 16px;background: url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -202px -460px!important;vertical-align: bottom;margin: 0 2px!important;}
.aui-grid-tree-branch-open-icon {background: url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -202px -412px!important;}
.aui-grid-tree-leaf-icon {display: inline-block;width: 16px;height:16px;background: url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -300px -415px!important;vertical-align: bottom;margin: 0 2px!important;}
.aui-grid-renderer-base > .aui-grid-tree-minus-icon,
.aui-grid-renderer-base > .aui-grid-tree-plus-icon { background-size: 14px;vertical-align: middle;margin: 0!important;opacity:.5;}
.aui-grid-renderer-base > .aui-grid-tree-branch-icon {opacity:.6;margin-left:-1px!important;}
.aui-grid-renderer-base > .aui-grid-tree-branch-icon.aui-grid-tree-branch-open-icon {opacity:1;margin-left:0px!important;}
.aui-grid-cell-editor-button-inputer {	background: url(../static/css/images/search2.png) 50% 50% no-repeat;	}
/*calendar*/
.aui-grid-cell-editor-button-calendar { background: url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -200px -605px!important;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-header {background:#f8f8f8!important;border-bottom:1px solid #ddd!important;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-title {font-weight:600!important;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table th,
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table td{font-size:.95em;padding:0;text-align:center;line-height:24px;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table thead th {font-weight:500;border-bottom:1px solid #ddd;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table .weekday {border:1px solid #fff;background:transparent;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table .extraday {border:1px solid #fff;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-table .selected-day {background:#df3b42;border-radius:50%;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-footer {border-top:1px solid #ddd!important;background:transparent!important;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-footer .aui-calendar-today-btn {border: 1px solid #df3b42!important; color: #df3b42!important; background: #fff!important; font-size: 12px; font-weight: 400;}
.aui-grid-calendar-wrapper .aui-calendar .aui-calendar-footer .aui-calendar-delete-btn {border: 1px solid #6c6e75!important; color: #6c6e75!important; background: #fff!important; font-size: 12px; font-weight: 400;width:50%;}

.aui-grid-row-depth1-style {background:#a1a2aa!important;}
.my_div {margin:0!important;line-height:20px!important;}
.my_div_text_box {display:inline-block!important;border:1px solid #ddd!important;text-align:left;width:170px!important;padding:2px!important;height:22px!important; vertical-align:top;}
.my_div_btn2 { display:inline-block!important;color: #fff !important; background-color: #6c6e75!important; font-weight: 400!important;margin:0!important;padding:0 4px!important; line-height: 22px!important; height:22px!important;cursor: pointer;}
.my_div img {vertical-align:middle!important;}

.aui-grid-filter-modal-close-btn {background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -895px -406px!important;width:24px!important;height:24px!important;border:1px solid #fff!important;}
.aui-grid-filter-modal-close-btn:hover{background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -895px -446px!important;border-color:#333!important}
.aui-grid-cell-editor-button-remote-search { background: url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -503px -408px!important;}
.aui-grid-nodata-msg-layer { padding: 54px 0 0 90px!important;}
.aui-grid-drop-list-item {border-bottom:1px solid #ddd;}
.myList-style {height:24px;overflow:hidden;}
.myList-style .myList-col {border-right:1px solid #ddd;padding:0 10px;}
.myList-style .myList-col:last-child {border-right:none;}

/*dialog*/
.ui-widget-overlay { background: #000; opacity: .7;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0px!important; top:0px!important; width: 34px!important; height:34px!important; margin: 0!important; padding: 0!important; background:none!important;border:0!important;}
.ui-icon-closethick {background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -890px -440px!important;width:34px!important;height:34px!important;top:0!important;left:0!important;margin:0!important;}
.ui-icon-closethick:hover{background:#333 url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -890px -440px!important;}
.ui-dialog .ui-dialog-titlebar {border-radius:0!important;background:#6c6e75!important;color:#fff!important;border:0!important;}
.ui-widget-content { border: 0!important; background: #ffffff; color: #222222; border-radius: 0!important; box-shadow: 0 3px 3px rgb(0 0 0 / 20%);padding:0 !important;}
.ui-widget-content .ui-widget-content {box-shadow:0 0 0; padding:10px !important;}
.ui-dialog .p-contents .ui-widget-content {box-shadow:none!important;}
.ui-dialog .p-contents {padding:0;display: flex; justify-content: stretch; flex-flow: column;}
.ui-dialog .p-contents > div:first-child {padding-top:0;margin-top:0;}
.ui-dialog .p-container {padding:0;}
.ui-menu .ui-menu-divider {padding:0!important;border:1px dotted #ddd;}
.swal-button { background-color: #df3b42!important; border-radius:2px!important; padding: 10px 20px!important;}
.swal-button:not([disabled]):hover { background-color: #bb262d!important;}
.swal-button[disabled] { background-color: #6c6e75!important;}
.swal-button.swal-button--cancel { background-color: #6c6e75!important; color: #fff!important;}
.swal-button.swal-button--cancel:hover{ background-color: #3a4047!important; }
.swal-icon--error { border-color: #df3b42!important;}
.swal-icon--error__line { background-color: #df3b42!important;}
.swal-icon--warning { border-color: #6c6e75!important;}
.swal-icon--warning__body, .swal-icon--warning__dot { background-color: #6c6275!important;}

/*accordion*/
#accordion .ui-accordion-header {position:relative;background:transparent;border:none;outline:none;border-bottom:1px solid #ddd;margin-bottom:10px;display:block;padding-left:1em;font-weight:600;}
#accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute;top:15px;left:100%;margin-left:-30px;width:24px;height:24px; background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -197px -695px;}
#accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-circle-arrow-s {position:absolute;top:15px;left:100%;margin-left:-30px;width:24px;height:24px; background:url(/eurecaxpg/static/images/icon-cdd6c21d57b8d55147f62f1511002deb.png) no-repeat -197px -745px;}
#accordion .ui-accordion .ui-accordion-content {padding-bottom:10px;}
#accordion .ui-widget-content { height: calc(100% - 200px) !important;}

/*checkbox & radio*/
.form-checkbox {display: inline-block;text-align:left; position: relative; padding-left: 22px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.form-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.form-checkbox .checkmark { position: absolute; top:50%; left: 0; height:16px; width:16px;margin-top:-8px; background-color: #eee;}
.form-checkbox:hover input ~ .checkmark { background:#ddd;}
.form-checkbox input:checked ~ .checkmark { background-color: #df3b42;}
.form-checkbox .checkmark:after { content: ""; position: absolute; display: none;}
.form-checkbox input:checked ~ .checkmark:after { display: block;}
.form-checkbox .checkmark:after { left:5px; top:1px; width: 3px; height:8px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.form-radio {display:inline-block;width:auto;height:auto;position: relative; padding-left:22px;cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.form-radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.form-radio .checkmark { position: absolute; top:50%; left: 0; height:16px; width:16px;margin-top:-8px; background-color: #eee; border-radius: 50%;}
.form-radio:hover input ~ .checkmark { background:#ddd;}
.form-radio input:checked ~ .checkmark { border:4px solid #df3b42;background:#fff;}
.form-radio .checkmark:after { content: ""; position: absolute; display: none;}
.form-radio input:checked ~ .checkmark:after { display: block;}

/*file upload */
.file-upload {position:relative;padding:0;flex:1;width:100%;}
.file-upload > label { display: inline-block;width:auto!important;height:34px!important;line-height:32px!important;padding: 0 .75em!important;margin-left:2px!important; color: #999; font-size: 13px!important; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border:1px solid #9a9a9a;}
.file-upload > label:hover {border-color:#000;background:#f8f8f8;}
.file-upload input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.file-upload .upload-name { display: inline-block; width:60%;padding: .5em .75em; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border:1px solid #9a9a9a; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
@media(min-width: 768px) {
	.file-upload .upload-display { display: inline-block; margin-right: 5px; margin-bottom: 0; }
}

/*page-error*/
.page-error {padding:0;margin:0;width:100%;height:100%;background:#f6f6f6;}
.page-wrap {width:100%;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;}
.page-wrap .e-box {background:#fff;width:700px;height:auto;box-shadow:0 3px 3px rgba(0,0,0,.2);padding:50px;box-sizing:border-box;}
.page-wrap .e-box h2 .fa-exclamation-triangle {color:#df3b42;font-size:5rem;}
.page-wrap .e-box h3 {color:#1b1b1b;font-size:24px;font-weight:800;margin:20px 0 10px;}
.page-wrap .e-box h3:before {display:none;}
.page-wrap .e-box p {color:#898989;font-size:14px;}
.page-wrap .e-box .center {width:100%;height:40px;text-align:center;margin-top:50px}
.page-wrap .e-box .center .btn {text-decoration:none;display:inline-block;width:180px;height:40px;line-height:40px;border:none;background:#6c6e75;color:#fff;font-size:14px;}
.page-wrap .e-box .center .btn.home {background:#df3b42;}
.page-wrap .e-box .center .btn:hover {background:#3a4047;}

/* 2023.01.18 ham add */
.info-table th.over-title-box {text-align:center; border: 0.3px solid #d5d5d5;}
.info-table td.over-cont-box {text-align:left; border: 0.3px solid #d5d5d5;}
.info-table td.over-cont-box label, .info-table td.over-cont-box span {line-height: 30px; vertical-align: top;}
.info-table td.over-cont-box input[type="text"], .info-table td.over-cont-box input[type="radio"], .info-table td.over-cont-box select {height: 30px !important;}

/* 2023.03.15 ham add */
.search-dialog ul > li > input[type=checkbox] {margin-right: 5px;}
.search-dialog .btn {border: none;}
.search-dialog p {margin-top: 5px;}
.search-dialog p > select, .search-dialog p > input[type=text] {height: 30px; vertical-align: bottom;}


/* 메인화면 설정(2023.12.13 ham add) */
.widget-object { width: 100%; height: 15%; }
.widget-object .widget-list { width: 100%; height: 100%; float: left; text-align: center; border: solid 1px #ccc; border-radius: 5px; padding: 5px; }
.widget-object .widget-list .no-list { height: 100%; text-align: center; font-size: 18px; line-height: 1.5; font-weight: 600; color: #364085; padding-top: 35px; }
.widget-object .widget-list .widget-item { width: 10%; height: 100%; float: left; text-align: center; }
.widget-object .widget-list .widget-item > div > img { width: 80px; height: 80px; border: solid 1px #ccc; }
.widget-setting { display: inline-block; width: 1035px; height: auto; min-height: 100%; margin-top: 10px; background: #f1f2f8; border: 1px solid #afb2cf; padding: 10px; }
.widget-setting .widget-add-area .no-list { height: 600px; text-align: center; font-size: 18px; line-height: 1.5; font-weight: 300; color: #364085; }
.widget-setting .widget-list .widget-remove-area {
	display: inline-block; width: 22px; height: 22px; border-radius: 50%; font-size: 0px; background: #ba0d0d; text-align: center; position: absolute; top: -10px; left: -10px;
}
.widget-setting .widget-list .widget-remove-area .icon-close > span {
	background:url(/eurecaxpg/static/images/icon-minus-382cf0099080575097ed449446920726.png) no-repeat; display: inline-block; width: 15px; height: 15px; position: absolute; top: 1px ; left: 2px ; margin: 0;
}
.widget-setting .widget-list .widget-remove-area .icon-close > span:hover { background:url(/eurecaxpg/static/images/icon-minus-382cf0099080575097ed449446920726.png) no-repeat; }

.widget-setting .widget-list .widget-btn-area { position: absolute; width: 76px; height: 30px; top: 5px; right: 5px; }
.widget-setting .widget-list .widget-btn-area .btn-info {
	display: inline-block; width: 33px; height: 22px; border-radius: 5px; font-size: 12px; text-align: center; position: absolute; top: 3px;
}
.widget-setting .widget-list .widget-btn-area .btn-info.btn-small-view { left: 3px; color: #fff; background: #000; }
.widget-setting .widget-list .widget-btn-area .btn-info.btn-large-view { left: 38px; color: #000; border: solid 1px #000; }
.widget-setting .widget-list .widget-img-area { height: 100%; border: solid 1px #ccc; border-radius: 5px; text-align: center; cursor: pointer; overflow: hidden; }


/*text-align*/
.txt-left {text-align:left !important;}
.txt-center {text-align:center !important;}
.txt-right {text-align:right !important;}

/*padding*/
.p0 {padding:0px !important;}
.p1 {padding:1rem !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pr10 {padding-right:10px !important;}
.pr30 {padding-right:30px !important;}

/*margin*/
.mtb1 {margin:1rem 0 !important;}
.mtb10 {margin:10px 0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mb10 {margin-bottom:10px !important;}
.mb30 {margin-bottom:30px !important;}
.ml15 {margin-left:15px !important;}
.ml30 {margin-left:30px !important;}

/*width*/
.w50 {flex:0 0 auto!important;width:50px !important;}
.w100 {flex:0 0 auto!important;width:100px !important;}
.w120 {flex:0 0 auto!important;width:120px !important;}
.w150 {flex:0 0 auto!important;width:150px !important;}
.w200 {flex:0 0 auto!important;width:200px !important;}
.w250 {flex:0 0 auto!important;width:250px !important;}
.w300 {flex:0 0 auto!important;width:300px !important;}
.w360 {flex:0 0 auto!important;width:360px !important;}
.w40 {width:40px!important;}
.w50 {width:50px!important;}
.w60 {width:60px!important;}
.w70 {width:70px!important;}
.w80 {width:80px!important;}
.w90 {width:90px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w160 {width:160px!important;}
.w170 {width:170px!important;}
.w180 {width:180px!important;}
.w190 {width:190px!important;}
.w200 {width:200px!important;}
.w210 {width:210px!important;}
.w220 {width:220px!important;}
.w230 {width:230px!important;}
.w240 {width:240px!important;}
.w250 {width:250px!important;}
.w260 {width:260px!important;}
.w270 {width:270px!important;}
.w280 {width:280px!important;}
.w290 {width:290px!important;}
.w300 {width:300px!important;}
.w310 {width:310px!important;}
.w320 {width:320px!important;}
.w330 {width:330px!important;}
.w340 {width:340px!important;}
.w350 {width:350px!important;}
.w360 {width:360px!important;}
.w370 {width:370px!important;}
.w380 {width:380px!important;}
.w390 {width:390px!important;}
.w400 {width:400px!important;}
.w410 {width:410px!important;}
.w420 {width:420px!important;}
.w430 {width:430px!important;}
.w440 {width:440px!important;}
.w450 {width:450px!important;}
.w460 {width:460px!important;}
.w470 {width:470px!important;}
.w480 {width:480px!important;}
.w490 {width:490px!important;}
.w500 {width:500px!important;}
.w510 {width:510px!important;}
.w520 {width:520px!important;}
.w530 {width:530px!important;}
.w540 {width:540px!important;}
.w550 {width:550px!important;}
.w560 {width:560px!important;}
.w570 {width:570px!important;}
.w580 {width:580px!important;}
.w590 {width:590px!important;}
.w600 {width:600px!important;}
.w610 {width:610px!important;}
.w620 {width:620px!important;}
.w630 {width:630px!important;}
.w640 {width:640px!important;}
.w650 {width:650px!important;}
.w660 {width:660px!important;}
.w670 {width:670px!important;}
.w680 {width:680px!important;}
.w690 {width:690px!important;}
.w700 {width:700px!important;}
.w800 {width:800px!important;}
.w900 {width:900px!important;}
.w1000 {width:1000px!important;}
.w10p {width:10% !important;}
.w20p {width:20% !important;}
.w25p {width:25% !important;}
.w30p {width:30% !important;}
.w40p {width:40% !important;}
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w90p {width:90% !important;}
.w100p {width:100%!important;}

/*height*/
.h10p {height:10%!important;}
.h20p {height:20%!important;}
.h30p {height:30%!important;}
.h40p {height:40%!important;}
.h50p {height:50%!important;}
.h60p {height:60%!important;}
.h70p {height:70%!important;}
.h80p {height:80%!important;}
.h90p {height:90%!important;}
.h100p {height:100%!important;}

/* 2024 10 21 */
.uu-ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.badge {
	background-color: black;
	font-size: 11px;
	border-radius: 3px;
	color: white;
	padding: 1px 5px;
}