@charset "uft-8";
/*common*/
.ft-blue{color: #0094ff;font-size: 15px;font-weight: normal;line-height: normal;}
.txt-a-ct{text-align:center;}
.empty-content .request-btn{margin-top:20px;cursor:pointer;font-size: 15px;font-weight: 500;color: #0094ff;padding: 10px 20px;border-radius: 6px;background-color: #e5f4ff;}
.empty-content .request-btn:hover{background-color: #a6dff8;}
.empty-content .request-btn .request-cpn-info{display:inline-block;width:100%;height:100%;cursor:pointer;font-size: 15px;font-weight: 500;color: #0094ff;}
.inner-section .date{font-weight: 400;font-size: 13px;line-height: 19px;color: #798089;}

/*layout*/
/*.wrapper{width: calc(100% - 86px);height: 100%;margin-left: 86px;}*/
/*.container{width:100%;height: 100%;background-color: #fff;padding: 0;border-radius: 0;}*/

.container-title{position: sticky;top: 0;left:0;z-index: 100;width: 100%;height: 59px;padding: 15.5px 30px;border-bottom: 1px solid #DEE5EE;background-color: #EFF2F7;}
.container-title h1{font-size: 20px;color:#202020;font-weight: 700;line-height: 29px;}
.default-box{transition:all 0.15s ease-in-out;padding: 24px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);background-color: #fff;border: 1px solid #DEE5EE;border-radius: 6px;}
.default-box.pd-n{padding: 0;}
.inner-container{width: 100%;height:100%;min-width: 1040px;}
.inner-container.search-vd{padding:0;}
.inner-container.dashboard{height: auto;}
.search-container{width: 100%;min-width: 1040px;height: calc(100% - 146px);position: relative;}
.search-container.sc{display: flex;width: 100%;height: calc(100vh - 70px);}
.empty-content.sc-cpn{margin: 0;}
.empty-content.sc-cpn .empty-image{width: 60px;height: 60px;display: inline-block;}
.data-cnt-wrap{display:flex;align-items:center;}
.data-cnt-wrap .select-company{font-weight: 700;font-size: 14px;line-height: 20px;color: #202020;}
.data-cnt-wrap .data-count{font-weight: 700;font-size: 14px;line-height: 20px;color: #0094ff;}
.data-cnt-wrap .select-company-list{color: #0094ff;}
.data-cnt-wrap p{font-weight: 700;font-size: 14px;line-height: 20px;color:#202020;}

.container.cpn-db .container-title{z-index: 350;}
/*search vendor*/
.cpn-group-lists{height: calc(100% - 105px);overflow:hidden;}
.cpn-group-lists.group-wrap{padding: 0;}
.cpn-group-lists ul{padding-top:14px;height: calc(100% - 30px);overflow: auto;}

/* 리뷰 작성하기 */
.popup-wrap.writing-review .popup-content.l-size{width: 540px;}

/*검색필터*/
.search-filter{border-top: 1px solid #DEE5EE;background: #FFFFFF;}
.common-header .filter-wrapper{display: flex;align-items: center;gap:10px;z-index: 303;position: relative;}
.common-header .filter{position:relative;padding:8px 12px;cursor:pointer;gap:6px;display: flex;align-items: center;justify-content:space-between;background: #FFFFFF;border: 1px solid #DEE5EE;border-radius: 6px;}
.common-header .filter .name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.common-header .filter .icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.common-header .filter:hover{background: #EFF2F7;}
.common-header .filter.on{border: 1px solid #202020;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}
.common-header .filter.on .name{font-weight: 700;}
.common-header .filter.on .icon.arrow img{display: none;}
.common-header .filter.on .icon.arrow .filter-on{display: block;}
.common-header .filter .icon.arrow .filter-on{display: none;}
.common-header .filter .icon.arrow img{display: inline-block;width: 20px;height: 20px;}
.common-header .filter .icon.check img{display: inline-block;width: 20px;height: 20px;}
.common-header .filter.on .icon.check img{display: none;}
.common-header .filter .icon.check .filter-on{display: none;}
.common-header .filter.on .icon.check .filter-on{display: block;}

.filter-wrap.on .selected_filter{display:flex;}
.filter-wrap .filter-bottom{border-bottom: 1px solid rgba(32, 32, 32, 0.10);display: flex;align-items: center;justify-content:space-between;gap:10px;padding:12px 24px;background-color: #fafafb;}
.filter-bottom .selected_filter{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;width:100%;}
.filter-wrap .filter-bottom .selected-item{width:fit-content;order:1;cursor: pointer;display: inline-flex;justify-content: space-between;border-radius: 6px;background-color: #202020;align-items: center; padding: 6px 10px;}
.filter-wrap .filter-bottom .selected-item .filter-nm{margin-right: 6px;word-break: break-all;width: 98%;cursor:pointer;font-size: 13px;font-weight: normal;color: #fff;line-height: normal;}
.filter-wrap .filter-bottom .selected-item .close{display:inline-block;flex-shrink: 0;cursor: pointer;padding: 0;width: 18px;height: 18px;}
.filter-wrap .filter-bottom .selected-item .close img{display:inline-block;width: 18px;height: 18px;}
.filter-wrap .reset{order:2;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding: 8px 12px;}
.filter-wrap .reset:hover{background: #EFF2F7;border-radius: 6px;}
.filter-wrap .reset .icon-reset{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.filter-wrap .reset .icon-reset img{display: inline-block;width: 20px;height: 20px;}
.filter-wrap .reset .text{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.filter .sub-filter{display:none;position:absolute;top:40px;left:0;background: #FFFFFF;border: 1px solid #DEE5EE;box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);border-radius: 6px;}
.filter .sub-filter.revenue{width: 300px;height: auto;z-index: 100;}
.filter .sub-filter.credit-rating{display:none;width: 160px;height: auto;z-index: 100;}
.common-header .filter.open > .sub-filter.revenue{display: block;cursor: default;}
.common-header .filter.open.move > .sub-filter{display: block;left: unset;right: 0;}
.common-header .filter.open > .sub-filter.credit-rating{display: block;}
.filter-flx{display: flex;align-items: center;gap:6px;padding:12px;}
.filter-flx .ipt-wrap{width: 127.5px;height: 36px;display:flex;align-items:center;justify-content:space-between;background: #FFFFFF;border: 1px solid #DEE5EE;border-radius: 6px;padding: 8px 12px;}
.filter-flx .ipt-wrap:focus-within{padding: 7px 11px;border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);}
.filter-flx .ipt-wrap input{font-weight: 400;font-size: 12px;line-height: 17px;color: #202020;width: 100%;}
.filter-flx .ipt-wrap .text{font-weight: 400;font-size: 12px;line-height: 17px;color: #202020;}
.filter-flx .tilde{font-weight: 700;font-size: 15px;line-height: 22px;display: flex;align-items: center;color: #202020;}
.filter.salesAmt .filter-flx .ipt-wrap{cursor: default;}
.filter.salesAmt .filter-flx .ipt-wrap .text{cursor: default;}

.search-content{position:relative;width: calc(100% - 303px);padding: 20px 30px;}
.search-content.group-list{width: calc(100% - 420px);}
.search-content .search-area{z-index:1;width:84%;max-width: 664px;border: 1px solid #DEE5EE;box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);border-radius: 6px;background-color: #fff;}
.search-area.on{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);border-radius: 6px 6px 0 0;}
.search-text-area{position: relative;display: flex;align-items: center;justify-content: space-between;width:100%;padding:12px;border-radius: 6px;}
.search-text-area .search-icon{margin-right: 10px;display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.search-text-area .search-icon img{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.search-text-area.on{border: solid 1px #0094ff;border-radius: 10px 10px 0 0;}
.search-text-area.on .search-icon{cursor: pointer;width: 24px;height: 24px;background-size: 24px;}
.search-text-area input{width: 100%;}
.search-text-area input::placeholder{font-weight: 400;font-size: 14px;line-height: 17px;color: rgba(32, 32, 32, 0.40);}


.prj-search-area{overflow: hidden;width:100%;margin-bottom: 10px;background: #FFFFFF;border: 1px solid #BCBCBC;border-radius: 6px;height: 46px;}
.prj-search-area:hover{background: #FFF;border: 1px solid rgba(0, 148, 255, 0.50);}
.prj-search-area:hover input{background: #FFF;}
.prj-search-area.on{border: 2px solid #0094FF;}
.prj-search-area.on .search-text-area{padding:0 11px;}
.prj-search-area .search-text-area{padding:0 12px;height: 100%;}
.prj-search-area .search-text-area.on{border: none;border-radius: 0;}
.prj-search-area .search-text-area.on .search-icon{cursor: pointer;width: 20px;height: 20px;background-size: 20px;}
.prj-search-area .search-text-area input{width: 100%;height: 100%;display: inline-block;}

.prj-search-area .search-text-area.on{border: none;border-radius: 0;}
.prj-search-area .search-text-area.on .search-icon{cursor: pointer;width: 20px;height: 20px;background-size: 20px;}


.flx-jc-spbt{display: flex;align-items: center;justify-content: space-between;}
.recent-keyword-area{padding:0;border-top: 1px solid #DEE5EE;}
.recent-keyword-area .title{font-size: 13px;font-weight: 500;color: #000;line-height: 19px;}
.recent-keyword-area .btn-del-all{cursor:pointer;font-weight: 400;font-size: 13px;line-height: 19px;color: #798089;}
.recent-keyword-area .btn-del-all:hover span{cursor:pointer;text-decoration: underline;text-underline-position: under;}
.recent-keyword-area .title-st{padding: 8px 12px;}
#recentList {margin-bottom: 10px;}

.keyword-area{display:none;background-color: #FFFFFF;width: 100%;z-index: 1;border-radius: 0 0 6px 6px;}
.recent-keyword-area .list-st{height: auto;max-height: 420px;overflow: auto;}
.recent-keyword-area .keyword-list{padding:0 12px;}
.recent-keyword-area .keyword-list:hover{background: #EFF2F7;}
.list-st .keyword-info{cursor:pointer;display: flex;align-items: center; width: 93%;padding: 8px 0;}
.list-st .keyword-info .keyword-icn{cursor:pointer;flex-shrink:0;margin-right:6px;width: 16px;height: 16px;display: inline-block;}
.list-st .keyword-info .keyword-icn img{display: inline-block;width: 16px;height:16px;}
.list-st .keyword-info .keyword{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color: #000;font-weight: 400;font-size: 13px;line-height: 19px;}
.list-st .btn-list-del{cursor:pointer;display: flex;width: 7%;justify-content: flex-end;padding: 8px 0;}
.list-st .btn-list-del span{cursor:pointer;color: #798089;font-weight: 400;font-size: 13px;line-height: 19px;}
.list-st .btn-list-del:hover{text-decoration: underline;color: #798089;text-underline-position: under;}

/*기업 DB*/
.container.ver-01.cpn-db{height: 100%;overflow:hidden;}
.container.ver-01.cpn-db .inner-container{overflow: unset;}
.container.ver-01{height: 100%;overflow: auto;}
.container.ver-01 .inner-container{overflow: auto;width: 100%;height:100%;position: relative;}
.container.ver-01 .inner-container .main-container{width: 100%;height: calc(100vh - 70px);overflow: auto;}
.container.ver-01 .inner-container .main-wrapper{position: relative;}

.search-cpn-area{position: relative;z-index: 998;width: 100%;height: 80px;padding: 16px;background: #FFF;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;}
.search-cpn-area .search-form-wrapper{display: flex;align-items: center;gap: 20px;height: 50px;}

.searchform-wrapper{display: flex;align-items: center;align-self: baseline;}
.divider{display: inline-block;width:1px;height: 16px;margin:0 16px;background: #9CA5B3;border-radius: 34px;}
.searchform-input-wrap{display: flex;align-items:center;width: 100%;padding:12px;height: 48px;}
.searchform{position: relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width: 600px;min-height: 48px;height:auto;background: #FFFFFF;border-radius: 6px;border: 1px solid #DEE5EE;box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);}
.searchform.on{box-shadow: 0 5px 5px 3px rgb(0 0 0 / 32%);}
.searchform input{font-weight: 400;font-size: 16px;line-height: 20px;color:#202020;width: 100%;}
.searchform input::placeholder{color: rgba(32, 32, 32, 0.40);font-size: 16px;font-weight: 400;line-height: normal;}
.searchform .cta-search{margin-right: 4px;display: inline-block;width: 20px;height: 20px;flex-shrink: 0; cursor: pointer;}
.searchform .cta-search img{display: inline-block;width: 18px;height: 100%;}

.filter-area-wrapper{z-index: 800;background-color: #FFFFFF;padding: 16px 24px;border-bottom: 1px solid #DEE5EE;position: sticky;top:0;}
.filter-wrapper{background-color: #FFFFFF;font-size: 0;display: flex;flex-wrap: wrap;gap:10px;}
.filter-wrapper .filter{box-sizing:border-box;position:relative;transition:all 0.15s linear;white-space: nowrap;cursor:pointer;height: 36px;padding:8px 12px;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;border-radius: 8px;border: 1px solid rgba(32, 32, 32, 0.30);background: #FFF;box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;}
.filter-wrapper .filter:hover{background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%, #FFF);}
.filter-wrapper .filter .icn.wave{width: 9px;height: 22px;display: inline-flex;align-items: center;justify-content: center;cursor: default;}
.filter-wrapper .filter .icn.wave img{display: inline-block;width: 100%;}
.filter-wrapper .filter span{cursor: pointer;}
.filter-wrapper .filter .filter-name{font-weight: 400;font-size: 14px;line-height: 20px;color: #202020}
.filter-wrapper .filter .filter-name .highlight{color:#0094FF;}
.filter-wrapper .menu-control.on .filter .filter-name{font-weight: 700;}
.filter-wrapper .filter .filter-icon{width: 20px;height: 20px;display: inline-block;margin-right: 6px;}
.filter-wrapper .filter.all .filter-icon{background: url("https://static.sankun.com/common/icon/sort/sort-filter.svg")no-repeat center;background-size: 20px;}
.filter-wrapper .filter .icon-arrow{display: inline-block;width: 20px;height: 20px;margin-left:6px; }
.filter-wrapper .filter .icon-arrow img{display: inline-block;width: 100%;height: 100%;}
.filter-wrapper .filter.pro .icon-arrow{display: none;}
.filter-wrapper .filter.pro .lock{display: inline-block;width: 20px;height: 20px;}
.filter-wrapper .filter.pro .lock img{display: inline-block;width: 20px;height: 20px;}
.filter-wrapper .filter .lock{display: none;}

.popup-wrap.problem-report .popup-content{overflow: unset;}
.select-sub-item{display:none;position:absolute;top: -5px;left: 380px;width: 720px;background: #fff;z-index: 10;filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.3));border-radius: 6px;}
.select-sub-item .filter-detail{padding: 10px;}

.request-info-area{border-top: 1px solid #DEE5EE;cursor:pointer;display: flex;align-items: center;justify-content: space-between;padding: 12px;}
.request-info-area:hover{background: #EFF2F7;}
.request-info-area .l-side{cursor:pointer;display: flex;align-items: center;width:95%;}
.request-info-area .l-side .icn-info{cursor:pointer;margin-right:6px;width: 20px;height: 20px;border-radius: 20px;background: url("https://static.sankun.com/common/icon/etc/icn-ty-03_building.svg")no-repeat center;background-size: 20px;}
.request-info-area .l-side > div{display:inline-block;}
.request-info-area .l-side > div > p:nth-child(1){cursor:pointer;color: #000;font-weight: 500;font-size: 13px;line-height: 19px;}
.request-info-area .l-side > div > p:nth-child(2){cursor:pointer;color: #798089;font-weight: 400;font-size: 13px;line-height: 19px;}
.request-info-area .r-side{cursor:pointer;width:20px;height: 20px;}
.request-info-area .r-side .icon-arrow{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.request-info-area .r-side .icon-arrow img{display: inline-block;width: 20px;height: 20px;}

.chk-row{width: 100%;display: flex;flex-wrap: wrap;align-items: center;cursor: pointer;}
.chk-row.gr-list{padding: 10px 20px;}
.chk-row.n-pd{padding: 0;}
.chk-row:not(:last-child){margin-bottom: 10px;}
.chk-row .cpn-logo{width: 100px;height: 40px;border-radius: 4px;margin-right: 20px;}
.chk-row .cpn-logo img{width: 100px;height: 40px;}
.content-empty-wrap{height: 100%;width:100%;padding: 200px 0;}
.content-empty-wrap p{cursor:default;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #000;text-align: center;}

.sort{width: 141px;padding:6px 0;z-index:1;position: absolute;top: 45px;right: 0;transform: translate(0 , -10%);transition: all .1s ease-in-out;visibility:hidden;opacity:0;background: #202020;box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.32);border-radius: 6px;}
.sort.on{visibility:visible;opacity:1;transition: all .1s ease-in-out;transform: translate(0 , 0%);}
.sort.off{visibility:hidden;opacity:0;transition: all .1s ease-in-out;}
.sort li{width: 100%;position: relative;}
.sort li a{padding:8px 12px;display: block;cursor: pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #FFFFFF;}
.sort li a:hover{background: rgba(255, 255, 255, 0.1);}
.chk-row-wrap{margin-top: 20px;height: 725px;overflow: auto;}
.chk-row-wrap.sc-list-box{height: calc(100% - 115px);}
.chk-row-wrap#getCpnList{max-height: 85%;}
.chk-row-wrap#cpnIntDetailList{height: calc(100% - 120px);}
.chk-row-wrap#groupListEmptyPop{height: calc(100% - 113px);}
.chk-row-wrap#cpnGroupListL{height: calc(100% - 60px);}
.chk-row-wrap.cpn-gr-detail-list{height: calc(100% - 120px);}/*87*/
.chk-row-wrap.wd-paging{height: calc(100% - 261px);overflow: hidden;padding-right: 0;margin-top: 20px;}
.chk-row-wrap.group-detail.gc{height: calc(100% - 117px);}
.chk-row-wrap .empty-content.sc-empty-int-cpn{margin: 0;}
.chk-row-wrap.no-chat .checkbox-outer{display:flex;justify-content: flex-start;align-items:center;padding: 10px;margin-bottom: 10px;}
.chk-row-wrap .empty-content .request-btn{cursor:pointer;font-size: 15px;font-weight: 500;color: #0094ff;padding: 10px 20px;border-radius: 6px;background-color: #e5f4ff;}
.chk-row-wrap .empty-content .request-btn:hover{background-color: #a6dff8;}
.checkbox-outer{display:flex;align-items:center;padding: 8px 12px;margin-bottom: 10px;}
.checkbox-outer.hover{transition:all .15s ease-in-out;border:1px solid #0094ff;}
.checkbox-outer .cpn-logo{width: 100px;height: 25px;margin-right: 20px;}
.checkbox-outer .cpn-logo img{width: 100px;height: 25px;}
.checkbox-outer .check-row-wrap{display:flex;align-items: center;width: calc(100% - 70px);}
.checkbox-outer .check-row-wrap .chk-row-left{display:flex;align-items:center;}
.check-row-wrap .chk-row-right{width: 70px;height: 40.5px;display: flex;position: relative;}
.check-row-wrap.update .chk-row-right .update{visibility: visible;opacity: 1;position: absolute;top: 8px;right: 0;}
.chk-row-right .update{visibility:hidden;opacity: 0;padding: 6px 10px;border-radius: 5px;background-color: rgba(66, 206, 216, 0.1);height: 24px;display: flex;align-items: center;}
.chk-row-right .update span{display: inline-block;color:#42ced8;font-size: 12px;font-weight: normal;line-height: normal;}
.check-row-wrap.new .chk-row-right .new{visibility: visible;opacity: 1;position: absolute;top: 12px;right: 0;}
.chk-row-right .new{visibility:hidden;opacity: 0;display: flex;align-items: center;}
.chk-row-right .new span{display: inline-block;width: 16px;height: 16px;background: url("https://static.sankun.com/common/icon/etc/ic-new.png")no-repeat center;background-size: 16px;}
.checkbox-outer .check-row-wrap .cpn-logo{width: 100px;height: 25px;margin-right: 20px;}
.checkbox-outer .check-row-wrap .cpn-logo img{width: 100px;height: 25px;}
.cpn-info-wrap{display: flex;flex-direction: column;width: calc(100% - 120px);}
.checkbox-outer .checkbox-wrap .ip-chk{display: none;}
.checkbox-outer .checkbox-wrap .check-cpn{display: inline-block;cursor: pointer;width: 20px;height: 20px;margin-right: 20px;background: url("https://static.sankun.com/common/checkbox/checkbox-dark.svg")no-repeat center;background-size: 20px;}
.checkbox-outer .checkbox-wrap .check-cpn:hover{transition:  ease-out .1s;background: url("https://static.sankun.com/common/checkbox/checkbox-dark.svg")no-repeat center;background-size: 20px;}
.checkbox-outer .checkbox-wrap .ip-chk:checked ~ .check-cpn{transition:  ease-out .1s;background: url("https://static.sankun.com/common/checkbox/checkbox-checked-dark.svg")no-repeat center;background-size: 20px;}
.cpn-info-wrap .cpn-name{cursor:default;margin-right: 10px;font-size:15px;font-weight: normal;line-height: 22px;color: #202020;}
.cpn-info-wrap .cpn-name:hover{cursor:pointer;}
.cpn-info-wrap .cpn-detail{display: flex;flex-wrap: wrap;}
.cpn-info-wrap .cpn-info{display: flex;align-items: center;position:relative;font-size: 12px;font-weight: normal;line-height: normal;color: #9ca5b3;cursor: pointer;}
.cpn-info-wrap .cpn-info.major-cpn{position:relative;font-size: 12px;font-weight: normal;line-height: normal;color: #0094ff;cursor: pointer;}
.cpn-info-wrap .cpn-info .credit-mask{cursor:pointer;display:inline-block;width: 100%;min-width: 96px;height: 17px;background: url("https://static.sankun.com/blur/credit-mask.svg")no-repeat center;background-size: 100%;}
/*.check-cpn.w-24{display: inline-block;cursor: pointer;width: 24px;height: 24px;margin-right: 20px;background: url(../images/search/check-empty.png)no-repeat center;background-size: 24px;}*/
.check-cpn{flex-shrink:0;display: inline-block;cursor: pointer;width: 20px;height: 40px;margin-right: 20px;background: url("https://static.sankun.com/common/checkbox/checkbox-dark.svg")no-repeat center;background-size: 20px;}
.ip-chk{display: none;}
.ip-chk:checked ~ .check-cpn{background: url("https://static.sankun.com/common/checkbox/checkbox-checked-dark.svg")no-repeat center;background-size: 20px;}
.st-divider{ width: calc(100% - 60px);display:flex;align-items:center;justify-content:space-between;}
.st-divider.search-vendor{width: calc(100% - 40px);}

/*산군 2.0 팝업*/
.default-btn:hover{outline: 0;box-shadow: 0 0 20px 20px #0076cc inset;}
.pop-header .search-list-box.region{height: auto;max-height: 240px;overflow: hidden;}
.pop-header .search-list-box.region span{font-weight: 400;font-size: 14px;line-height: 20px;color:#202020;cursor: pointer;}
.pop-header .search-list-box.keyword{height: auto;max-height: 247px;overflow: hidden;}
.pop-header .search-list-box ul{height: 205px;overflow: auto;}
.pop-header .search-list-box.keyword #regionUl{height: 240px;overflow: auto;}
.s-item-name{transition: all 0.15s ease-in-out;padding: 0 20px;display:inline-flex;align-items:center;justify-content:space-between;width: 49%;height: 52px;border-radius:10px;}
.s-item-name:hover{background-color: #f8f8f8;}
.s-item-name p{width: 151px;font-size: 0.938rem;line-height: normal;color: #000;font-weight: normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.s-item-name span{font-size: 0.938rem;font-weight:500;color: #0094ff;}
.popup-wrap.rcmd-service .popup-content .pop-body{max-height: unset;}
#grpDiv{height: 400px;position:relative;}
#grpDiv .paging-wrap{position:absolute;bottom:30px;left: 50%;transform: translateX(-50%);}
.popup-content .pop-body{height: auto;max-height: 528px;overflow: auto;padding:16px;}
.popup-content .pop-body.pd-n{padding: 0}
.popup-content .pop-body.chatting{height: 260px;padding: 10px 20px;border:none;}
.popup-content .pop-body.wt-inner{padding: 0;}
.popup-content .pop-body .inner-pop-body{width: 100%;height: 220px;overflow: auto;}
.popup-content .pop-body .itm-controller{height: 330px;overflow: auto;padding:30px 62.5px 30px 62.5px;}
.popup-content .pop-body .ipt-controller{height: 235px;overflow: auto;padding:30px 60px;}
.popup-content .pop-body .item-name{cursor:pointer;width: 212px;height: auto;min-height: 52px;text-align: center;font-size: 15px;word-break: break-all;display: inline-block;padding: 15px 6px;border-radius:10px;margin: 0 13px 10px 0;}
.popup-content .pop-body .body-con-txt{font-size: 15px; font-weight: normal;line-height: normal;color: #888;}
.popup-content .pop-body .rcmd-notice{margin: 20px 0;}
.popup-content .pop-body .body-con-txt.wt-mg-b{margin-bottom: 10px;}
.popup-content .pop-body .body-con-txt .cpn-name{font-size: 0.938rem; font-weight: normal;line-height: normal;color: #0094ff;display: inline-block;word-break: break-all;}
.popup-content .pop-body .empty-box{padding: 42px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.popup-wrap.construction-site .popup-content .pop-body{height: auto;}
.popup-wrap.construction-site .popup-content .pop-body .ipt-wrap{height: auto;}
.pop-body .chat-list-wrap{height: 240px;overflow: auto;}
.pop-body .manager-list{display:flex;align-items:center;justify-content:space-between;padding: 6.5px 10px;}
.pop-body .manager-list .l-side{display:flex;align-items:center;justify-content:space-between;}
.pop-body .manager-list .l-side img{margin-right: 10px;width: 32px;height: 32px;display: inline-block;border-radius:50%;background-color: #c4c4c4}
.pop-body .manager-list .l-side .user-name{margin-right: 6px;font-size: 15px;font-weight: normal;line-height: normal;color: #000;}
.pop-body .manager-list .l-side .user-info{color: #aaa;font-size: 13px;font-weight: normal;line-height: normal;}
.pop-body .l-side .user-info span{max-width:305px;}
.pop-body .manager-list .r-side .ask-chatting{padding: 8px 10px;cursor:pointer;display: inline-block;font-size: 15px;font-weight: normal;line-height: normal;color: #0094ff;}
.pop-body .manager-list .r-side .ask-chatting:hover{background-color: #f8f8f8;border-radius:10px;}
.popup-content .no-manager{width: 100%;}
.popup-content .no-manager span{text-align: center;background-color: #0094ff;cursor:pointer;display:block;padding: 13px 0;font-size: 15px;font-weight: 500;color: #fff;line-height: normal;}
.popup-content .no-manager span:hover{background-color: #0076cc;}
.check-txt{display:none;}

.alert-email{display:none;margin-top: 10px;font-size: 15px;line-height: normal;font-weight: normal;}
.radio-controller{width: 100%;height: 42px;display:flex;border: 1px solid #DEE5EE;overflow: hidden;border-radius: 20px;background-color: #fff;}
.radio-controller input{display: none;}
.radio-controller input[type="radio"]:checked ~ label{color: #fff;background-color: #0094ff;}
.radio-controller .radio-label{width: 50%;height: 100%;text-align: center;line-height: 40px;font-size: 0.875rem;color: #000;font-weight: 500;}
.radio-controller .radio-label.left{border-right: 1px solid #DEE5EE;}
.radio-controller .rd-label{width: 33.333%;background-color: #fff;text-align: center;color: #000;font-size: 0.938rem; font-weight: normal;  line-height: normal;}
.pop-body .new-group{transition: unset;width: 100%;height: 48px;margin-top: 0;padding: 8px 12px;border-radius: 6px;border: solid 1px #DEE5EE;background-color: #fff;}
.pop-body .new-group[readonly="readonly"]:focus{border: 1px solid #DEE5EE;}
.pop-body .new-group::placeholder{font-size: 0.938rem;line-height: normal;font-weight: normal;color: #9ca5b3;}
.pop-body .input-box-01{width: 100%;height: 48px;margin: 10px 0 20px 0;padding: 12px 20px;border-radius: 6px;border: 1px solid #DEE5EE;background-color: #fff;}
.pop-body .input-box-01.on::placeholder{font-size: 15px;line-height: normal;font-weight: normal;color: #ddd;}

.popup-wrap.edit-tap .pop-body .new-group,
.popup-wrap.add-tap .pop-body .new-group{border-radius: 6px;}
.footer-blk-btn{cursor:pointer;text-align: center;display:block;width: 100%;height: 100%;font-size: 0.938rem;font-weight: 500;color: #0094ff; line-height: normal;}
.create-group{transition: box-shadow 0.1s ease-in-out;display: flex;align-items: center;justify-content: center;cursor: pointer;color: #fff;margin: 20px 0;width: 100%;height: 42px;border-radius: 6px; background-color: #0094ff;font-size: 15px;font-weight: 400;}
.create-group:hover{outline: 0;box-shadow: 0 0 20px 20px #0076cc inset;}
.cpn-group-lists .title-wrap{padding:0 20px;border-bottom: 1px solid #DEE5EE;display: flex;align-items: center;justify-content: flex-start;}
.cpn-group-lists .title{cursor:default;font-size: 13px;font-weight: normal;color: #202020;line-height: normal;margin-bottom: 10px;}
.cpn-group-lists .title:nth-child(1){width: 67%;margin-right: 10px;}
.cpn-group-lists .title:nth-child(2){width: 60px;}

.inner-chk-row{width: 100%;display:flex;align-items:center;justify-content:space-between;padding: 10px 1.25rem;}
.inner-chk-row.gr-list{padding: 0;}
.inner-chk-row .l-side{width: 51%;display:flex;align-items:center;justify-content: flex-start;}
.inner-chk-row .r-side{width: 49%;display:flex;align-items:center;justify-content: flex-end;}
.menu-wrap{display:flex;align-items:center;height:auto;min-height: 42.5px;}
.menu-wrap .menu{position:relative;cursor: pointer;}
.menu-wrap .menu.on:before{position:absolute;left:0;bottom:0;content:'';width: 100%;height: 2px;background-color: #202020; border-radius: 6px;}
.menu-wrap .menu span{display: inline-block;cursor:pointer;padding: 10px 20px;font-size: 0.938rem;color: #202020;font-weight: normal;line-height: normal;}
.menu-wrap .menu.on span{font-weight: 500;color: #202020;}

/*추가된 내용 : seachVendorDetail*/
.search-vendor-detail{width: 100%;height: 100vh;overflow: auto;}
.search-vendor-inner{width: 1000px;height:auto;margin:0 auto;position: relative;}
.search-vendor-inner .cpn-info-area{display: flex;align-items: center;gap:10px;padding:0 24px;}
.tap-menu-wrap .search-vendor-inner{min-height: unset;padding: 0 24px;}
.sch-dt-pop-cont .cont-top{background-color:#fff;width: 100%;height: auto;z-index: 301;position: sticky;top:0;padding-top: 16px;}
.sch-dt-pop-cont .cont-top .sch-dt-pop-cont{width: 100%;height: 100%;}
.sch-dt-pop-cont .cont-bottom{background-color:#fff;height: auto;}
.sch-dt-pop-cont .cont-bottom .error-state-content {height: calc(100vh - 104.98px);}
.sch-dt-pop-cont .cont-bottom .sch-dt-pop-cont{width: 100%;height: 100%;}
.sch-dt-pop-cont .cont-bottom .tap-menu-wrap{padding: 0 24px;width:100%;height: 36px;border-bottom: 1px solid #DEE5EE;border-radius: 10px 0 0 0;}
.sch-dt-pop-cont .cont-bottom .tap-content-wrap{min-height: 100%; padding: 24px 24px 60px 24px;;width: 100%;border-radius: 0 0 0 10px;}
.sch-dt-pop-cont .cont-top .tap-menu-wrap.fixed-nav{width: 100%;margin-top: 0;z-index: 2;position:fixed;top:0;left: 0;background-color: #fff;}
.tap-menu-wrap.tap-top{border-bottom:1px solid #DEE5EE;display:flex;align-items: center;width: 100%;height: 39px;margin-top: 10px;z-index: 2;background-color: #FFFFFF;}
.popup-wrap.rcmd-service .popup{width: 100%;top: 40px;transform: translate(-50%,0%);}
.popup-wrap.rcmd-service .popup-content .pop-header{border:none;}
.popup-wrap.rcmd-service{z-index: 99;margin:70px 0 0 240px;width: 100%;}
.popup-wrap.rcmd-service .popup-content{box-shadow: none;}
.popup-wrap.rcmd-service .popup-bg .rcmd-bg{width: 100%;min-width: 1440px;height: 100%;background-color:#fff;}
.popup-wrap.rcmd-service .rcmd-img{width: 800px;margin: 0 auto;box-shadow: 0 20px 30px rgb(0 0 0 / 30%);border-radius: 6px;}

/*searchDetailPopup*/
.popup-wrap{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1002;}
.popup-wrap.search-detail{visibility: hidden;z-index: 1002;}
.popup-wrap.review-update-cpn{z-index: 1002;}
.popup-wrap.search-detail.blur{visibility: visible;}
.popup-wrap .search-detail-popup{will-change: display;width: 52.08%;min-width: 1000px;max-width: 1000px;height: 100%;margin-top:0;position:fixed; top:0;bottom:0; right:-100%;z-index: 99999;transition: all 500ms ease-in-out;overflow: auto;}

/*.popup-wrap .search-detail-popup*/
.popup-wrap.search-detail.active{visibility: visible;z-index:1002;}
.popup-wrap.search-detail.active .search-detail-popup{z-index: 1003;right:0%;transition: all 500ms ease-in-out;margin-top:0;background-color: #FFFFFF;}
.popup-wrap .search-detail-popup .cont-top .detail-Pop-Close-btn{transition:all 0.15s ease-in-out;cursor:pointer;position: absolute;width: 20px;height: 20px;top: 24px;left: 24px;}
.popup-wrap .search-detail-popup .cont-top .detail-Pop-Close-btn img{width: 20px;height: 20px;display: inline-block;}
.popup-wrap .search-detail-popup .cont-top .detail-Pop-Close-btn:hover{background-color: #EFF2F7;border-radius: 6px;}

.search-detail-popup .td-wrap:hover{background:#EFF2F7;}
.search-detail-popup .td-wrap.empty:hover{background:transparent;}

#rankWrapKCB001 .td-wrap:hover, #rankWrapKCB002 .td-wrap:hover{background:transparent;}

.popup-wrap .sch-dt-pop-cont{position: absolute;top: 0;right: 0;overflow: unset;-webkit-overflow-scrolling: touch;overflow-y: initial !important;width: 100%;height: fit-content;background-color: #f7f7f7;will-change: transform;}
.sch-dt-pop-cont.new-window {
    height: fit-content;
}
.popup-wrap .sch-dt-pop-cont::-webkit-scrollbar{width: 1px;}
.popup-wrap .sch-dt-pop-cont::-webkit-scrollbar-thumb{background-color:transparent;border-radius: 6px;}
.popup-wrap .sch-dt-pop-cont::-webkit-scrollbar-track{ width:1px;background-color: transparent;}
.popup-wrap .sch-dt-pop-cont .cont-bottom{background-color:#fff;height:auto;padding-bottom:100px;}
.popup-wrap .sch-dt-pop-cont .error-state-content {
    height: calc(100vh - 120.977px);
}
.popup-wrap .sch-dt-pop-cont .tap-menu-wrap{margin-top: 16px;padding: 0 24px;width:100%;height: 39px;border-radius: 10px 0 0 0;background-color: #fff;z-index: 2;}
.popup-wrap .sch-dt-pop-cont .cont-bottom .tap-content-wrap{width: 100%; -webkit-overflow-scrolling: touch;max-width: 1280px;margin: 0 auto;}
.popup-wrap .sch-dt-pop-cont .cont-top{margin-bottom: 10px;z-index: 1000;position: sticky;top:0;background-color:#fff;width: 100%;height: auto;border-radius: 10px 0 0 0;}

.popup-wrap .sch-dt-pop-cont .bttn-add{border-radius: 6px;background: #0094FF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);cursor: pointer;display: flex;padding: 8px 12px 8px 10px;align-items: center;gap: 6px;}
.popup-wrap .sch-dt-pop-cont .bttn-add:hover{background: #0182E0;}
.popup-wrap .sch-dt-pop-cont .bttn-add .icn{display: inline-block;width:20px;height: 20px;cursor: pointer;}
.popup-wrap .sch-dt-pop-cont .bttn-add .icn img{display: inline-block;width:20px;height: 20px;}
.popup-wrap .sch-dt-pop-cont .bttn-add .txt{color: #FFF;font-size: 14px;font-weight: 500;line-height: normal;cursor: pointer;}

.sch-dt-pop-cont.detail-popup .bttn-add{border-radius: 6px;background: #0094FF;cursor: pointer;display: flex;padding: 6px 10px;align-items: center;gap: 6px;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.20);}
.sch-dt-pop-cont.detail-popup .bttn-add:hover{background: #0182E0;}
.sch-dt-pop-cont.detail-popup .bttn-add .icn{display: inline-block;width:20px;height: 20px;cursor: pointer;}
.sch-dt-pop-cont.detail-popup .bttn-add .icn img{display: inline-block;width:20px;height: 20px;}
.sch-dt-pop-cont.detail-popup .bttn-add .txt{color: #FFF;font-size: 14px;font-weight: 500;line-height: normal;cursor: pointer;}

.sch-dt-pop-cont.detail-popup .bttn-add {border-radius: 8px;border: 1px solid #0094FF;background: #0094FF;box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 #33AFFF inset, 0 -3px 1px 0 #0086E6 inset;display: flex;padding: 8px 16px 8px 11px;justify-content: center;align-items: center;gap: 4px;-webkit-backface-visibility: hidden;z-index: 1;position: relative;}
.sch-dt-pop-cont.detail-popup .bttn-add .icn.plus {position: relative;z-index: 3;}
.sch-dt-pop-cont.detail-popup .bttn-add .txt {font-size: 14px;position: relative;z-index: 3;}
.sch-dt-pop-cont.detail-popup .bttn-add::after {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #0094FF;box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;transition: all .15s ease-in-out;z-index: 2;opacity: 0;}

.popup-wrap.cri.change-rating{z-index: 1002;}
.popup-wrap.cri.review-update-cpn{z-index: 1002;}
.popup-wrap.ew.change-rating{z-index: 1002;}
.popup-wrap.prfrm-update-cpn{z-index: 1002;}
.cont-top-details{padding: 0 16px;}
.dt-comp-name{display: flex;align-items: center;gap:16px;}
.cont-top .logo{cursor:default;width: 100px;height: 40px;border: 1px solid #EFF2F7;border-radius: 6px;padding: 10px;}
.cont-top .logo img{width: 100%;height: 100%;}
.cont-top .company-name{word-break: break-all;cursor:default;font-size: 18px;font-weight: 900;color: #000;line-height: 35px;}
.cont-top .btn-wrap-pop{display:flex;align-items:center;justify-content:center;gap: 10px}
/*.cont-top .btn-wrap-pop .move-to-group{display: flex;align-items: center; justify-content: center;cursor:pointer;width: 186px;height: 54px;border-radius: 30px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);background-image: linear-gradient(to bottom, #4683ff, #4bb3ff);}*/
/*.cont-top .btn-wrap-pop .move-to-group a{width: 100%;height: 100%;text-align: center;cursor: pointer;position:relative;font-size: 0.938rem;font-weight: 500;color: #fff;line-height: 54px;padding-left: 34px;display: block;}*/
/*.cont-top .btn-wrap-pop .move-to-group a:before{position:absolute;content:'';top:15px;left:20px;width: 24px;height: 24px;background:url(../images/search/company.png)no-repeat center;background-size:24px;}*/
.cont-top .btn-wrap-pop .button{display: flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width: 32px;height: 32px;border-radius: 6px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);border: 1px solid rgba(32, 32, 32, 0.30);background-color: #fff;}
.cont-top .btn-wrap-pop .button:hover{background-color: #EFF2F7;}
.cont-top .btn-wrap-pop .button:hover .btn-default{display: none;}
.cont-top .btn-wrap-pop .button:hover .btn-hover{display: block;}
.cont-top .btn-wrap-pop .button .btn-hover{display: none;}
.cont-top .btn-wrap-pop .button:hover .tooltip{visibility: visible; opacity: 1;}
.cont-top .btn-wrap-pop .button a{transition: all .1s ease-in-out;cursor: pointer;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;}
.cont-top .btn-wrap-pop .button a img{display: inline-block;width: 16px;height: 16px;}
.cont-top .btn-wrap-pop .button img{display: inline-block;width: 16px;height: 16px;}
.cont-top .btn-wrap-pop .button .tooltip{z-index: 3;visibility: hidden; opacity: 0;position:absolute;top: 35px;left: 50%;transform: translateX(-50%);}
.cont-top .btn-wrap-pop .button .tooltip p{padding: 4px 6px;border-radius:3px;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);z-index:2;display:flex;align-items:center;justify-content: center;white-space: nowrap;font-weight: 400;font-size: 12px;line-height: 17px;color: #fff;}
.cont-top .btn-wrap-pop .button.lounge{width: auto;display: flex;align-items: center;gap: 6px;padding: 6px 10px;}
.cont-top .btn-wrap-pop .button.lounge .txt{color: #202020;font-size: 13px;font-weight: 500;line-height: normal;cursor: pointer;}

.tap-menu-wrap{display:flex;align-items: center;}
.tap-menu-wrap ul{width: 100%;height: 100%;display:flex;align-items: center;max-width: 1000px;padding-bottom: 3px;}
.tap-menu-wrap ul li a{white-space: nowrap;cursor:pointer;color: #000;font-weight: 400;font-size: 14px;line-height: 20px;padding: 8px 12px;display: flex;align-items: center;height: 100%;}
.tap-menu-wrap ul .menu-list.partner-ai a{color: #6041E7;}
.tap-menu-wrap ul .menu-list.partner-ai.on a{font-weight: 700;}
.tap-menu-wrap ul .menu-list{position:relative;height: 36px;text-align: center;}
.tap-menu-wrap ul .menu-list:hover{background: #EFF2F7;border-radius: 6px;}
.tap-menu-wrap ul .menu-list.on:before{z-index: 1;position:absolute;content:'';bottom:-3px;left:0;width: 100%;height: 2px;background-color: #000;border-radius:10px;}
.tap-menu-wrap ul .menu-list.on a{font-weight: 700;}
.tap-menu-wrap ul .menu-list.on a .ai-icon{display: inline-block;width: 20px;height: 20px;}
.tap-menu-wrap ul .menu-list.on a .ai-icon img{display: inline-block;width: 20px;height: 20px;}
.tap-menu-wrap ul .menu-list .icn-n{position: absolute;top:3px;right:-3px;width: 16px;height: 16px;display: inline-block;}
.tap-menu-wrap ul .menu-list .icn-n img{width: 16px;height: 16px;display: none;}
.tap-menu-wrap ul .menu-list.new .icn-n img{display: inline-block;}
.tap-menu-wrap ul .menu-list.new.on .icn-n img{display: inline-block;}
.tap-content-wrap .st-half-wrap{display:flex;align-items: stretch;justify-content: space-between;margin-bottom: 40px;}
.tap-content-wrap .section:not(:last-child){margin-bottom: 80px;}
.tap-content-wrap .section.st-half{width: 48.7%;margin-bottom: 0;}
.tap-content-wrap .section.st-half:not(:last-child){margin-right: 2%;}
.tap-content-wrap .section .section-title{display:inline-block;cursor:default;color: #000;font-size: 18px;font-weight: 700;line-height: 22px;white-space: nowrap;}
.tap-content-wrap .section .section-title:not(:first-child){margin-top: 60px;}
.tap-content-wrap .section .section-title .review-count{cursor:default;margin-bottom: 20px;color:#0094ff;font-weight: 700;font-size: 18px;line-height: 26px;}
.tap-content-wrap .section .info-tip{cursor:help;display: inline-block;width: 20px;height: 19px;}
.tap-content-wrap .section .info-tip img{display: inline-block;width: 20px;height: 20px;}
.tap-content-wrap .section .info-tip .help-default{display: block;}
.tap-content-wrap .section .info-tip:hover .help-default{display: none;}
.tap-content-wrap .section .info-tip:hover .help-hover{display: block;}
.tap-content-wrap .section .info-tip .help-hover{display: none;}
.tap-content-wrap .section .information-tip{position:relative;cursor:help;display: inline-block;margin-left:6px;width: 20px;height: 20px;}
.tap-content-wrap .section .information-tip:hover .help-default{display: none;}
.tap-content-wrap .section .information-tip:hover .help-hover{display: inline-block;}
.tap-content-wrap .section .information-tip .help-hover{display: none;}
.tap-content-wrap .section .information-tip img{display: inline-block;width: 20px;height: 20px;}
/* .tap-content-wrap .section .information-tip.cri-ratio:before{position: absolute;top:2px;left: 25px;content: '등급정보 보기';white-space: nowrap;font-weight: 400;font-size: 12px;line-height: 17px;color: #202020;cursor: pointer;} */
/* .tap-content-wrap .section .information-tip.cri-ratio:hover:before{text-decoration: underline;} */
/* .tap-content-wrap .section .information-tip.cash-flow-ratio:before{position: absolute;top:2px;left: 25px;content: '등급정보 보기';white-space: nowrap;font-weight: 400;font-size: 12px;line-height: 17px;color: #202020;cursor: pointer;} */
/* .tap-content-wrap .section .information-tip.cash-flow-ratio:hover:before{text-decoration: underline;} */

.tap-content-wrap.manu-08 .section .section-title {display: flex; align-items: center; gap: 6px;}
.tap-content-wrap.manu-08 .section .section-title .count {font-weight: 700; font-size: 14px; line-height: 20px; color: #0094ff;}

.sect-title-wrap{position:relative;display: flex;align-items: center;justify-content: space-between;}
.sect-title-wrap .flx-sp-btw{width: 100%;}
.section-title-wrap .flx-sp-btw{width: 100%;}
.info-tip:hover + .info-tooltip{transform: translate(35px, -70%);visibility: visible;opacity: 1;}
.information{display:inline-block;height: 20px;width:20px;margin-left:6px;}
.information .info-tooltip{width: fit-content;white-space: nowrap;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);visibility:hidden;opacity: 0;top:0;transition: all .1s ease-in-out;z-index:100;transform: translate(35px, -70%);position:relative;padding: 8px 12px;border-radius: 6px;background-color: #202020;}
.information .info-tooltip:before{position: absolute;content: '';top:50%;left:-10px;width: 20px;height: 20px;background: url("https://static.sankun.com/common/tooltip/tail-v04.png")no-repeat center;background-size:20px;transform: translateY(-50%);}
.information .info-tooltip p{font-size: 13px;font-weight: 400;color: #fff;line-height: 19px;margin-bottom: 6px;}
.information .info-tooltip.n-src{transform: translate(35px, -82%);}
.information .info-tooltip.n-src p{margin-bottom:0;}
.information .info-tooltip .source{font-size: 13px;font-weight: normal;color: #9ca5b3;line-height: normal;}
.information .info-tooltip .source-cpn{font-size: 13px;font-weight: normal;color: #fff;line-height: normal;}

/* 공사지수 차트 */
#constIndexChart {width: 100%;max-width:100%;height: 338px;}
.tap-content-wrap.manu-04 .section .inner-sect-wrap.const-index-wrap {padding: 0;border: 0;box-shadow: none;}
.const-index-wrap .inner-section {width: 100%;}
#constIndexChartWrap {position: relative;}
#constIndexChartWrap .loading-wrap {border-radius: 6px;border: 1px solid #E0E0E0;width: 100%;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;height: 338px;display: flex;}
#constIndexProWrap {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 8px;overflow: hidden;/*background: rgba(32, 32, 32, 0.70);*//*backdrop-filter: blur(5px);*/z-index: 9;}
#emptyConstIndex {border-radius: 6px;border: 1px solid #E0E0E0;display: flex;width: 100%;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;height: 338px;}
#emptyConstIndex .empty-content-inner {display: flex;flex-direction: column;align-items: center;padding-bottom: 20px;}
#emptyConstIndex .empty-content-inner img {width: 40px;height: 40px;}
#emptyConstIndex .empty-content-inner .empty-text {color: #000;text-align: center;font-size: 14px;}

.pro-wrap-inner {display: flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;align-items: center;gap: 16px;position: absolute;top: 0;left: 0;z-index: 2;}
.pro-wrap-inner .btn-upgrade-pro {border-radius: 8px;border: 1px solid #26B03D;background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;display: flex;gap: 6px;padding: 6px 16px 6px 12px;}
.pro-wrap-inner .btn-upgrade-pro img {width: 20px;height: 20px;cursor: pointer;}
.pro-wrap-inner .btn-upgrade-pro .btn-text {color: #fff;font-size: 14px;font-weight: 500;cursor: pointer;}
.pro-wrap-inner .pro-detail {color: #fff;text-align: center;font-size: 14px;font-weight: 500;}
.pro-wrap-inner .pro-detail strong {font-weight: 700;}
.pro-wrap-inner .pro-detail strong.pro-only {color: #41C25B;}

.information.plain {width: auto;}
.information.plain .info-group {width: fit-content;display: flex;align-items: center;gap: 1px;}
.information.plain .info-group .info-icon {width: 20px;height: 20px;cursor: help;}
.information.plain .info-group .info-icon img {width: 100%;height: 100%;}
.information.plain .info-text {height: 20px;color: rgba(32, 32, 32, 0.60);font-size: 13px;font-weight: 500;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;cursor: help;}
.information.plain .info-group:hover + .info-tooltip {opacity: 1;visibility: visible;top: 6px;transform: none;}
.information.plain .info-tooltip {background: #5A5A5A;padding: 5px 8px 6px 8px;top: 6px;transform: none;}
.information.plain .info-tooltip p {margin: 0;}
.information.plain .info-tooltip:before {background: none;}
.const-index-wrap .legend-area {display: flex;justify-content: center;align-items: center;margin-top: 10px;}
.const-index-wrap .legend-area .legend {display: flex;align-items: center;padding: 8px 12px;margin-top: -5px;gap: 6px;}
.const-index-wrap .legend-area .legend .legend-text {color: #000;font-size: 12px;}
.const-index-wrap .legend-area .legend img {transform: translateY(1px);}
.info-banner {display: flex;align-items: center;gap: 10px;padding: 8px 16px;border-radius: 6px;background: #E5F6FD;margin-top: 12px;}
.info-banner.pro {margin-top: 6px;margin-bottom: 10px;height: 48px;}
.info-banner.pro .info-text {color: #22A237;font-size: 14px;font-weight: 700;flex: 1;}
.info-banner.pro {background: #E4F7E9;}
.info-banner .info-icon {width: 22px;height: 22px;}
.info-banner.pro .info-icon {width: auto;height: auto;transform: translateY(1.5px);}
.info-banner.pro .btn-upgrade-pro {display: flex;}
.info-banner.pro .btn-upgrade-pro .btn-text {cursor: pointer;color: #22A237;font-size: 14px;font-weight: 700;}
.info-banner.pro .btn-upgrade-pro img {cursor: pointer;width: 20px;height: 20px;}
.info-banner .info-icon img {width: 100%;height: 100%;}
.info-banner .info-text {color: #014361;font-size: 13px;font-style: normal;font-weight: 400;line-height: normal;padding: 6px 0;}
.info-banner .info-text .highlight {font-weight: 700;}

.bg-chart-empty {position: absolute;width: 100%;top: 0;left: 0;}

.tap-content-wrap .section .major-cpn-logo{ width:100%;padding: 20px;border-radius: 6px;border: 1px solid #DEE5EE;background-color: #fff;margin: 0;}
.tap-content-wrap .section .major-cpn-logo img{display:inline-block;height: 24px;}
.tap-content-wrap .section .major-cpn-logo .major-cpn{width: auto;height: 24px;display: inline-block;}
.tap-content-wrap .section .major-cpn-logo .major-cpn:not(:last-child){margin-right:40px;}
.tap-content-wrap .section .inner-sect-wrap{padding: 0;}
.tap-content-wrap .section .inner-sect-wrap.blur-bx{border:none;width:952px;height: 445px;background: url("https://static.sankun.com/search/m-1-1.png") no-repeat center;}
.tap-content-wrap .inner-section.search-detail-info {width: 100%;}
.tap-content-wrap .inner-section.search-detail-info .basic-info-wrap{margin: 0;}
.tap-content-wrap .inner-section .top-inner-section{padding: 24px;}
.tap-content-wrap .inner-section .bottom-inner-section{padding: 20px 24px;border-top: 1px solid #DEE5EE;}
.tap-content-wrap .inner-section .bottom-inner-section .info-text{font-weight: 400;font-size: 13px;line-height: 19px;color: #798089;margin-bottom:23px;}
.tap-content-wrap .inner-section .half-btn{cursor:pointer;padding: 15px;height: 50px;display:flex;align-items:center;justify-content:center;}
.tap-content-wrap .inner-section .half-btn:hover{transition:  ease-out .1s;background-color: #EFF2F7;}
.tap-content-wrap .inner-section .half-btn span{font-size: 0.875rem;line-height: normal;font-weight: 500;color: #0094ff;cursor:pointer;}

.basic-info-wrap{margin-bottom: 20px;height: auto;border: 1px solid #DEE5EE; border-radius: 6px;}
.basic-info-wrap .biz-reg-no-wrap{display: flex;align-items: center;}
.basic-info-wrap .biz-reg-no-wrap .content{width: fit-content;}
.basic-info-wrap .biz-reg-no-wrap .btn-copy{margin: 0 0 0 6px;position:relative;cursor: pointer;}
.basic-info-wrap .biz-reg-no-wrap .btn-copy:hover:before{display:block;}
.basic-info-wrap .biz-reg-no-wrap .btn-copy:before{display:none;font-weight: 400;font-size: 12px;line-height: 17px;box-sizing: border-box;content:'복사'; position:absolute ; top:20px;left:50%;transform:translateX(-50%);text-align: center; color:#ffffff;white-space: nowrap;width:auto;height:25px ;padding:4px 6px;background: rgba(32, 32, 32, 0.85);border-radius: 3px}
.basic-info-wrap .biz-reg-no-wrap .btn-copy.on:hover:before{display:block;}
.basic-info-wrap .biz-reg-no-wrap .btn-copy.on:before{display:none;font-weight: 400;font-size: 12px;line-height: 17px;box-sizing: border-box;content:'복사 완료!'; position:absolute ; top:20px;left:50%;transform:translateX(-50%);text-align: center; color:#ffffff;white-space: nowrap;width:auto;height:25px ;padding:4px 6px;background: rgba(32, 32, 32, 0.85);border-radius: 3px}
.basic-info-wrap .table-wrap{border:none;border-radius: unset;box-shadow: unset;}
.basic-info-wrap .table-row{display: flex;align-items: stretch;height: auto;min-height: 36px;}
.basic-info-wrap .table-row .table-width{width:50%;font-size: 0;display: flex;}
.basic-info-wrap .table-row .table-width.border-left{border-left: 1px solid #DEE5EE;}
.basic-info-wrap .table-row .table-width .th{width: 160px;display: inline-flex;}
.basic-info-wrap .table-row .table-width .td{width: calc(100% - 160px);display: inline-flex;}
.basic-info-wrap .table-row:not(:last-child){border-bottom: 1px solid #DEE5EE;}
.basic-info-wrap .table-row .th{width: 160px;background: #EFF2F7;padding: 8px 12px;border:none;}
.basic-info-wrap .table-row .th span{font-weight: 500;font-size: 14px;line-height: 20px;color: #798089;padding: 0;}
.basic-info-wrap .table-row .td{padding: 8px 12px;width: calc(100% - 160px);border:none;}
.basic-info-wrap .table-row .td .content{font-weight: 400;font-size: 14px;line-height: 20px; color: #000000;}
.basic-info-wrap .table-row.last .th, .basic-info-wrap .table-row.last .td{border:none;}

.sect-title-wrap .section-title{position: relative;}
.sect-title-wrap .tooltip{margin-left:14px;position:relative;display: flex;align-items: center;gap:6px;padding:4px 8px;background: #000000;border-radius: 3px;}
.sect-title-wrap .tooltip:before{position: absolute;left:-10px;top:5px;width: 16px;height: 16px;content: '';background: url("https://static.sankun.com/feed-review/v1.0/icon/tail.svg")no-repeat center;background-size: 13px;}
.sect-title-wrap .tooltip .icon-starbucks{display: inline-block;width: 16px;height: 16.8px;}
.sect-title-wrap .tooltip .icon-starbucks img{display: inline-block;width: 16px;height: 16.8px;border-radius: 50%;}
.sect-title-wrap .tooltip .text{font-weight: 700;font-size: 12px;line-height: 17px; color: #FFFFFF;}
.sect-title-wrap .tooltip .bold{color: #51CF66;}

.section-review{display: flex;flex-direction: column;gap:20px;margin-bottom: 40px;}
.review-area{display: flex;align-items: stretch;justify-content: space-between;gap:20px;}

.review-area .review-setting{width: 280px;display: flex;flex-direction: column;gap:10px;}
.review-area .setting-wrap{position: relative;display: flex;align-items: center;gap:10px;}
.review-area .review-button{width:48.52%;height:36px;cursor: pointer; border-radius: 6px;display: flex;align-items: center;gap:6px;justify-content: center;}
.review-area .review-button .icon{cursor: pointer;display: inline-block;width: 20px;height: 20px;}
.review-area .review-button .icon img{cursor: pointer;display: inline-block;width: 20px;height: 20px;}
.review-area .review-button .text{white-space: nowrap;cursor: pointer;color: #202020;font-weight: 400;font-size: 14px;line-height:20px;}
.review-area .review-button.write{padding: 8px;background: rgba(0, 148, 255, 0.05); border: 1px solid #0094FF;}
.review-area .review-button.write:hover{background: rgba(0, 148, 255, 0.15);}
.review-area .review-button.request{padding: 8px;background: rgba(193, 59, 226, 0.05); border: 1px solid #C13BE2;}
.review-area .review-button.request:hover{background: rgba(193, 59, 226, 0.15);}
.review-area .banner{cursor: pointer;display: flex;align-items: center;justify-content:center;flex-direction:column;width: 100%;height: 125px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://static.sankun.com/feed-review/v1.0/img/banner-img.png") center;border: 1px solid #DEE5EE;border-radius: 6px;background-size: 100%;}
.review-area .banner .eyebrow{cursor: pointer;padding: 4px;margin-bottom:4px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 61.25%, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0.25) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 42.5%);font-weight: 700;font-size: 12px;line-height: 17px;display:inline-flex;align-items: center;text-align: center;color: #FFFFFF;}
.review-area .banner .sub-title{cursor: pointer;font-weight: 700;font-size: 18px;line-height:30px;display: flex;align-items: center;text-align: center;color: #FFFFFF;}
.review-area .banner .main-title{cursor: pointer;font-weight: 900;font-size: 23px;line-height: 30px;display: flex;align-items: center;text-align: center;color: #FFFFFF;}
.review-area .banner .main-title .bold{cursor:pointer;color:#25CC40;max-width: 100%;}
.review-area .banner .benefit{cursor: pointer;margin-top:16px;background: rgba(37, 204, 64, 0.15);border: 1px solid #25CC40;border-radius: 6px;font-weight: 700;font-size: 12px;line-height: 17px;display: flex;align-items: center;text-align: center;color: #FFFFFF;padding:5px 10px;}
.review-list-area{width:100%;height:auto;background: #FFFFFF;border: 1px solid #DEE5EE;border-radius: 6px;}
.review-list-area .title-area{border-radius: 6px 6px 0 0;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #DEE5EE;padding:12px 16px;position: sticky;top: 0;background: #ffffff;}
.review-list-area .title-area h2{font-weight: 700;font-size: 14px;line-height: 20px;color: #000000;}
.review-list-area .tab-menu-wrap{display: flex;align-items: center;gap:10px;}
.review-list-area .tab-menu-wrap .tab-menu{border:none;}
.review-list-area .tab-menu-wrap .tab-menu span{white-space: nowrap;cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.review-list-area .tab-menu-wrap .tab-menu.on span{font-weight: 700;color: #0094ff;}

.review-container{width: 100%;height: auto;}
.review-row-wrap{height: auto; }
.review-row-wrap .review-row:not(:first-child){border-top: 1px solid #DEE5EE;}
.review-row-wrap .review-row{padding: 16px;}
.review-row-wrap .review-row .star-rating{display: flex;align-items: center;gap:6px;margin-bottom: 8px;}
.review-row-wrap .review-row .star-rating .star{width: 16px;height: 16px;}
.review-row-wrap .review-row .star-rating .star img{display: inline-block;width: 16px;height: 16px;}
.review-row-wrap .review-row .star-rating .star.on img{display: inline-block;width: 16px;height: 16px;}
.review-row-wrap .review-row .source{margin-bottom: 10px;font-weight: 400;font-size: 12px;line-height: 17px;color: #393B3E;}
.review-row-wrap .review-row .source .bold{font-weight: 500;}
.review-row-wrap .review-row .review-text{font-weight: 400;font-size: 13px;line-height: 19px;color: #000000;margin-bottom: 10px;word-break: break-all;}

.review-btn-wrap{display: flex;align-items: center;gap:8px;}
.review-btn-wrap .review-btn{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding: 6px 10px; width: 146px;height: 29px; background: #FFFFFF; border: 1px solid #DEE5EE;border-radius: 6px;}
.review-btn-wrap .review-btn:hover{background: #EFF2F7;}
.review-btn-wrap .review-btn.on{border: 1px solid #202020;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}
.review-btn-wrap .review-btn .btn-name{display:flex;align-items:center;gap:4px;}
.review-btn-wrap .review-btn .btn-name .icon{flex-shrink: 0;cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.review-btn-wrap .review-btn .btn-name .icon img{display: inline-block;width: 20px;height: 20px;}
.review-btn-wrap .review-btn .btn-name .icon .agree{display: none;}
.review-btn-wrap .review-btn.on .btn-name .icon img{display: none;}
.review-btn-wrap .review-btn.on .btn-name .icon .agree{display: block;}
.review-btn-wrap .review-btn .btn-name .text{cursor:pointer;margin:0;font-weight: 400;font-size: 12px;line-height: 17px;color: #202020;}
.review-btn-wrap .review-btn .count{cursor:pointer;font-weight: 700;font-size: 12px;line-height: 17px;color: #202020;}

.keyword-box {display: flex;align-items: center;gap:10px;}
.keyword-box .keyword-wrap {max-width: calc(100% - 120px);overflow: hidden;display: flex;align-items: center;gap: 10px;}
.keyword-box .keyword-wrap.on{height: auto;flex-wrap: wrap;}
.keyword-box .keyword-wrap.empty{height: auto;}
.keyword-box .keyword-wrap .keyword {cursor: default;border: 1px solid rgba(32, 32, 32, 0.30);border-radius: 8px;display: inline-block;}
.keyword-box .keyword-wrap .keyword span {display: flex;justify-content: center;align-items: center;padding: 8px 12px;cursor: default;font-size: 14px;font-weight: 500;line-height: 20px;color: #000;white-space: nowrap;}
.keyword-box .keyword-more {border-radius: 8px;background:#F4F4F4;display: flex;padding: 8px 16px;gap: 6px;cursor: pointer;transition: all 0.1s linear;}
.keyword-box .keyword-more:hover {background: #D2D2D2;}
.keyword-box .keyword-more .more-btn {cursor: pointer;color: #202020;display: flex;justify-content: center;align-items: center;font-size: 14px;font-weight: 500;line-height: 17px;white-space: nowrap;}
.keyword-box .keyword-more .more-icon{margin-right: -4px;display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.keyword-box .keyword-more .more-icon img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}

.proposal-btn{cursor: pointer;border-radius: 6px;background: #EFF2F7;}
.proposal-btn:hover{background: #DEE5EE;}
.proposal-btn span{cursor: pointer;padding:4px 8px;display: inline-block;font-weight: 400;font-size: 12px;line-height: 17px;color: #000000;}

.review-rating{width: 100%;}
.review-rating .star-rating-box {margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;}
.review-rating .star-rating-box .num-rating-wrap{display: flex;align-items: center;gap: 10px;}
.review-rating .star-rating-box .num-rating-wrap .num-rating-icon,
.review-rating .star-rating-box .num-rating-wrap .num-rating-icon img{display: inline-block;width: 40px;height: 40px;}
.review-rating .star-rating-box .num-rating{font-weight: 900;font-size: 40px;line-height:48px;color: #000;}
.review-rating .star-rating-box .star-rating{width: 100%;padding:2px 4px;display:flex;gap:4px;align-items:center;justify-content: space-between;}
.review-rating .star-rating-box .star-rating .star{width: 32px;height: 32px;}
.review-rating .star-rating-box .star img{width: 32px;height: 32px;display: inline-block;}
.review-rating .star-rating-box .btn-writing-review{width: fit-content;display: flex;padding: 8px 12px;justify-content: center;align-items: center;gap: 6px;border-radius: 6px;background: #0094FF;margin-top:16px;color: #FFF;font-size: 14px;font-weight: 500;line-height: normal;}
.review-rating .star-rating-box .btn-writing-review:hover{background: #0182E0;}
.score-item-wrap{padding: 0 7.5%;margin-top: 10px;}
.score-item-wrap .score-item:nth-child(odd){margin-right: 4%;}
.score-item-wrap .score-item{display: inline-block;width: 46.3%;margin-bottom: 20px;}
.score-item-wrap .score-item .title{margin-bottom: 6px; font-size: 15px;color: #000;font-weight: normal;line-height: normal;}
.score-item .bar-score{width: 100%;height: 4px;border-radius: 6px;background-color: #e9ecef;}
.score-item .bar-score .inner-bar-score{height: 4px;border-radius: 6px;background-color: #5ab9ff;}
.board-r .score-row-wrap{display: flex;flex-direction: column;gap:6px;}
.board-r .score-row{width: 237px;display: flex;align-items: center;}
.board-r .score-row .point{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.board-r .score-row .value{margin: 0 10px 0 4px;display: flex;width: 16px;height: 16px;padding: 1.667px 1.332px 1.666px 1.333px;justify-content: center;align-items: center;}
.board-r .score-row .value img{display: inline-block;width: 100%;height: 100%;}
.board-r .score-row .bar{background: #C6CFDA;border-radius: 10px;width: 198.67px;height: 6px;}
.board-r .score-row .bar .inner-bar{height: 6px;border-radius: 10px;background:#798089;}
.board .score-row-wrap.star{display: flex;flex-direction:column;gap: 12px;margin-top:6px;}
.board .score-row-wrap.star .score-row{gap: 8px;justify-content: space-between;}
.board .score-row{display: flex;align-items: center;}
.board .score-row.star .score-row{justify-content: space-between;gap: 8px;}
.board .score-row .key{width: 100px;color: #798089;font-size: 14px;font-weight: 500;line-height: normal;display: inline-block;}
.board .score-row .value-wrap{display: flex;align-items: center;gap: 8px;}
.board .score-row .value-wrap .point{color: #393B3E;font-size: 14px;font-weight: 500;line-height: normal;}
.board .score-row .star-wrap{display: flex;align-items: center;gap: 2px;}
.board .score-row .star-wrap .star{display: flex;width: 16px;height: 16px;padding: 1.667px 1.332px 1.666px 1.333px;justify-content: center;align-items: center;}
.board .score-row .star-wrap .star img{display:inline-block;width: 100%;height: 100%;flex-shrink: 0;}

/*input range*/
.middle{margin-top: 40px;text-align: center;}
.middle.top {position:relative;}
.middle.top .slider{width: 80%;margin:0 auto;}
.middle.top .below{width: 25px;height: 5px;position:absolute;left:0;top:10px;border-radius: 6px;background-color: #e9ecef;cursor:pointer;}
.middle.top .below.on{background-color: #0094ff;}
.middle.top .more-than{width: 25px;height: 5px;position:absolute;right:0;top:10px;border-radius: 6px;background-color:#e9ecef;cursor:pointer;}
.middle.top .more-than.on{background-color: #0094ff;}
.middle.bottom .slider{width: 80%;position:relative;}
.middle.bottom .slider:before{position:absolute;content:'';top: -10px;left: -28%;width: 294px;height: 1000%;}
.slider.slider-horizontal .slider-track{background-image: none;box-shadow:none;height: 5px;border-radius: 6px;background-color: #e9ecef;}
.slider.slider-horizontal .slider-track-low{position:relative;}
.slider.slider-horizontal .slider-track-high{position:relative;}
.slider.slider-horizontal .slider-selection{background-image: none;border-radius: 6px;background-color: #0094ff;}
.slider.slider-horizontal .slider-handle{z-index: 2;top: -2px;width: 20px;height: 20px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);border: 1px solid #DEE5EE;background:url('https://static.sankun.com/search/common/ic-range.png')no-repeat center;background-size: 23px;}
.slider.slider-disabled .slider-selection{background-color: #e9ecef;box-shadow: none;cursor: pointer;}
.slider.slider-disabled .slider-handle{box-shadow: none;cursor:pointer;background-color: #e9ecef;background-image: none;}
/*.slider.slider-disabled .max-val-tool{color: #e9ecef;font-size: 15px;}*/
/*.slider.slider-disabled .min-val-tool{color: #e9ecef;font-size: 15px;}*/

/*p.max-val-tool{font-size: 15px;top: -22px;left: 50%;transform: translateX(-58%);position: absolute;color: #0094ff;font-weight: 400;line-height: normal;}*/
/*p.max-val-tool.crd-rating{transform: translateX(-50%);}*/
/*p.min-val-tool.take{position:relative;top: 18px;transform: translateX(-57%);}*/
/*p.min-val-tool{font-size: 15px;top: -22px;left: 50%;transform: translateX(-50%);position: absolute;color: #0094ff;font-weight: 400;line-height: normal;}*/
/*.slider.slider-horizontal .slider-tick{opacity: 1;top: 0;box-shadow:none;background-color: #e9ecef;background-image:none;}*/
/*.slider.slider-horizontal .slider-tick.in-selection{width: 15px;height: 15px;top:0;box-shadow:none;background-image:none;background-color:#0094ff;}*/
/*.slider.slider-horizontal .slider-tick.round{width:15px;height:15px;background-color: #e9ecef;}*/
/*.slider.slider-horizontal .slider-tick.round.in-selection{width:15px;height:15px;background-color: #e9ecef;}*/
/*.half-btn.wrt-rv{margin-top: 10px;}*/
/*.half-btn span.writing-review{padding-left: 34px;cursor:pointer;position:relative;text-align: center;display:inline-block;font-size: 0.875rem;line-height: normal;font-weight: 500;color: #0094ff;}*/
/*.half-btn span.writing-review:before{position:absolute;content:'';top:-2px;left:0;width: 24px;height: 24px;background:url(../images/common/icon/write/edit-square.png)no-repeat center;background-size:24px;}*/
/*.review-information{display:flex;align-items:center;margin-bottom: 10px;}*/
/*.review-information .rv-info-score{display:flex;align-items:center;}*/
/*.review-information .rv-info-score .star-ic{width: 24px;height: 24px;background:url(../images/review/star/full-star.png)no-repeat center;background-size:24px;}*/
/*.review-information .rv-info-score .star-ic.empty{width: 24px;height: 24px;background:url(../images/review/star/empty-star.png)no-repeat center;background-size:24px;}*/
/*.review-information .rv-info-score .point{font-size: 1.125rem;color: #000;line-height: normal;font-weight: bold;margin-right: 20px;}*/
/*.review-information .major-cpn{font-size: 0.875rem;font-weight:500;color: #9ca5b3;;line-height: normal;margin-right: 20px;}*/
/*.review-information .rv-date{font-size: 0.875rem;font-weight:500;color: #9ca5b3;;line-height: normal;}*/
/*.bottom-inner-section .review-box{height: auto;padding: 12px 5%;margin-bottom: 20px;}*/
/*.bottom-inner-section .review-box p{font-size: 0.875rem;font-weight: normal;word-break: break-all;display: block;display: -webkit-box;overflow: hidden;max-height: 60px;line-height: 20px;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}*/
/*.bottom-inner-section .review-box #recentRvwPopContents{height: auto;max-height: 135px;}*/
/*.bottom-inner-section .review-box.empty{padding: 0;margin: 0;}*/
/*.bottom-inner-section .review-box.empty .empty-content{margin: 30px 0;}*/
/*.rv-l-side .star-point .star-icon{cursor:default;display: inline-block;margin-right: 6px;width: 24px;height: 24px;background:url(../images/review/star/full-star.png)no-repeat center;background-size:100%;}*/
/*.rv-l-side .point{cursor:default;font-size: 20px;font-weight: 500;line-height: normal;color: #000;}*/
/*.rv-l-side .review-information{display:flex;align-items:center;}*/
/*.rv-l-side .review-information span{font-size: 14px;font-weight: 500;line-height: normal;color:#9ca5b3;}*/
/*.rv-l-side .review-information .mj-cpn-worker{cursor:default;max-width: 60%;width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right: 10px;}*/
/*.rv-l-side .review-information .rv-date{width: 40%;cursor:default;}*/
/*.rv-r-side .review-txt{word-break: break-all;font-size: 14px; font-weight: normal;line-height: normal;color: #000;}*/
/*#recentRvwPopContents{display: block;display: -webkit-box;overflow: hidden; max-height: 60px;line-height: 20px;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}*/

/*신용등급*/
.credit-rating-wrap{padding:8px 0;}
.credit-rating-wrap .credit-rating-li{display: flex;align-items: center;cursor: pointer;width: 100%;}
.credit-rating-wrap .credit-rating-li input{display: none;}
.credit-rating-wrap .credit-rating-li .check-box{cursor:pointer;width: 20px;height: 20px;margin-right:8px;}
.credit-rating-wrap .credit-rating-li .check-box img{width: 20px;height: 20px;display: inline-block;}
.credit-rating-wrap .credit-rating-li .check-box .checkbox-checked{display: none;}
.credit-rating-wrap .credit-rating-li .credit-txt{width:100%;display: flex;padding: 8px 12px;cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.credit-rating-wrap .credit-rating-li .credit-txt:hover{background: #EFF2F7;}
.credit-rating-wrap .credit-rating-li input:checked + .check-box img{display: none;}
.credit-rating-wrap .credit-rating-li input:checked + .check-box .checkbox-checked{display: block;}

/* 기타 신용도 테이블 */
.table-striped.other-credit-list .th-wrap .th-title:first-child span {
    color: #1f689e;
    font-size: 14px;
    font-weight: 500;
}
.table-striped.other-credit-list .th-wrap .th-title:not(:first-child) span {
    width: 100%;
}
.table-striped.other-credit-list .td-wrap .td-cont:first-child,
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:first-child {
    border-right: 1px solid #e0e0e0;
}
.table-wrap.other-credit-list .th-wrap .th-title:nth-child(1) {
    width: 68.60%;
}
.table-wrap.other-credit-list .th-wrap .th-title:nth-child(2) {
    width: 31.40%;
}
.table-wrap.other-credit-list .td-wrap .td-cont:nth-child(1) {
    width: 68.60%;
}
.table-wrap.other-credit-list .td-wrap .td-cont:nth-child(2) {
    width: 31.40%;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:nth-child(2) span {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:not(:has(button)) span {
    text-overflow: unset;
    white-space: normal;
    -webkit-line-clamp: none;
    line-height: normal;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont span.aci-value {
    text-align: center;
    display: flex;
    justify-content: center;
    font-weight: 700;
    color: #202020;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:nth-child(2) span.aci-plain,
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:nth-child(2) span.aci-empty {
    font-weight: 400;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont:nth-child(2) span.aci-plain {
    text-align: left;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont span.aci-value.aci-y {
    color: #DD3E1B;
}
.table-wrap.table-striped.other-credit-list .td-wrap .td-cont span.aci-value.aci-n {
    color: #A6A6A6;
}
.basa-grade-content {
    color: #393B3E;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: none;
}
.basa-grade-content:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    margin: 16px 0;
}

/* 재무 정보 차트 */
.finance-info-area {
    margin-bottom: 24px;
}
.finance-info-area .card-group {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    align-items: stretch;
}

.finance-info-area .card {
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 16px;
}

.finance-info-area .card-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.finance-info-area .card-detail {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 16px;
}

.finance-info-area .card-detail > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.finance-info-area .card-detail > div span {
    font-size: 12px;
}

.finance-info-area .card-detail .amount-group .amount {
    font-size: 16px;
    font-weight: 700;
    color: #202020;
}

.finance-info-area .card-detail .percentage-group .percentage {
    font-size: 16px;
    font-weight: 700;
}

.finance-info-area .graph {
    width: 100%;
    height: 192px;
}

/* 재무 정보 테이블 */
.table-striped.cpn-fin-list .th-wrap .th-title:first-child span {
    color: #1f689e;
    font-size: 14px;
    font-weight: 500;
}
.table-striped.cpn-fin-list .th-wrap .th-title:not(:first-child) span {
    width: 100%;
    justify-content: flex-end;
}
.table-striped.cpn-fin-list .td-wrap .td-cont:first-child,
.table-wrap.table-striped.cpn-fin-list .td-wrap .td-cont:first-child {
    border-right: 1px solid #e0e0e0;
}
.table-striped.cpn-fin-list .td-wrap .td-cont span.td-val {
    text-align: right;
}

/* 재무 비율 차트 */
.finance-ratio-area {
    margin-bottom: 24px;
}
.finance-ratio-area .card-group {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    align-items: stretch;
}

.finance-ratio-area .card {
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 16px;
}

.finance-ratio-area .card-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.finance-ratio-area .graph {
    width: 100%;
    height: 192px;
}

/* 재무 비율 테이블 */
.table-striped.cpn-fnncl-mtrcs-list .th-wrap .th-title:first-child span {
    color: #1f689e;
    font-size: 14px;
    font-weight: 500;
}
.table-striped.cpn-fnncl-mtrcs-list .th-wrap .th-title:not(:first-child) span {
    width: 100%;
    justify-content: flex-end;
}
.table-striped.cpn-fnncl-mtrcs-list .td-wrap .td-cont:first-child,
.table-wrap.table-striped.cpn-fnncl-mtrcs-list .td-wrap .td-cont:first-child {
    border-right: 1px solid #e0e0e0;
}
.table-striped.cpn-fnncl-mtrcs-list .td-wrap .td-cont span.td-val {
    text-align: right;
}

/* 차입금현황 테이블 */
.table-striped.brw-status-list .th-wrap .th-title:first-child span {
    color: #1f689e;
    font-size: 14px;
    font-weight: 500;
}
.table-striped.brw-status-list .th-wrap .th-title:not(:first-child) span {
    width: 100%;
    justify-content: flex-end;
}
.table-striped.brw-status-list .td-wrap .td-cont:first-child,
.table-wrap.table-striped.brw-status-list .td-wrap .td-cont:first-child {
    border-right: 1px solid #e0e0e0;
}
.table-wrap.brw-status-list .th-wrap .th-title:nth-child(1) {
    width: 19.00%;
}
.table-wrap.brw-status-list .th-wrap .th-title:nth-child(2) {
    width: 20.25%;
}
.table-wrap.brw-status-list .th-wrap .th-title:nth-child(3) {
    width: 20.25%;
}
.table-wrap.brw-status-list .th-wrap .th-title:nth-child(4) {
    width: 20.25%;
}
.table-wrap.brw-status-list .th-wrap .th-title:nth-child(5) {
    width: 20.25%;
}
.table-wrap.brw-status-list .td-wrap .td-cont span.td-val {
    text-align: right;
}
.table-wrap.brw-status-list .td-wrap .td-cont span {
    line-height: normal;
}
.table-wrap.brw-status-list .td-wrap .td-cont:nth-child(1){
    width: 19.00%;
}
.table-wrap.brw-status-list .td-wrap .td-cont:nth-child(2){
    width: 20.25%;
}
.table-wrap.brw-status-list .td-wrap .td-cont:nth-child(3){
    width: 20.25%;
}
.table-wrap.brw-status-list .td-wrap .td-cont:nth-child(4){
    width: 20.25%;
}
.table-wrap.brw-status-list .td-wrap .td-cont:nth-child(5){
    width: 20.25%;
}

/* 주주/매출처/매입처 */
.major-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.major-group .card{
    min-width: 0;
    overflow-wrap: anywhere;
}
.major-group .table-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: none;
}
.major-group .table-wrap .table-body {
    flex: 1;
}
.major-group .table-header {
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
}
.major-group .table-header h4 {
    font-size: 14px;
    font-weight: 500;
    color: #1f689e;
    padding: 12px;
}
.major-group .table-header span {
    font-size: 14px;
    color: rgba(32, 32, 32, 0.60);
    padding: 12px;
}
.major-group .table-wrap .td-wrap .td-cont {
    width: 100%;
    flex: 1;
    gap: 8px;
}
.table-wrap.table-striped .td-wrap:nth-child(odd) .td-cont.major-cpn:hover {
    background-color: #f7f7f7;
}
.table-wrap.table-striped .td-wrap:nth-child(even) .td-cont.major-cpn:hover {
    background-color: #fff;
}

.yoy-up {
    color: #DD3E1B;
}

.yoy-down {
    color: #0094FF;
}

/*재무,신용평가 menu-02*/
.table-wrap .td-wrap .td-cont .cpn-detail-btn{width: fit-content;background: #FFFFFF;border: 1px solid #DEE5EE;border-radius: 3px;padding: 0 3px;display: flex;align-items: center;gap: 2px;cursor: pointer;}
.table-wrap .td-wrap .td-cont .cpn-detail-btn:hover{background: #EFF2F7;}
.table-wrap .td-wrap .td-cont .cpn-detail-btn:hover .icon{background:url("https://static.sankun.com/common/icon/etc/open-slide-black.svg")no-repeat center;background-size:20px;}
.table-wrap .td-wrap .td-cont .cpn-detail-btn .icon{flex-shrink: 0;cursor: pointer;display: inline-block;width: 20px;height: 20px;background:url("https://static.sankun.com/common/icon/etc/open-slide-gray.svg")no-repeat center;background-size:20px;}
.table-wrap .td-wrap .td-cont .cpn-detail-btn .text{cursor:pointer;white-space: nowrap;font-weight: 400;font-size: 12px;line-height: 17px;color: #000000;}

/*신용보증 기금*/
.inner-section.payment-period{margin-top:20px;position:relative;padding:16px 24px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFFFFF;}
.inner-section.payment-period:hover{background: #EFF2F7;}
.payment-period .rating-graph-box{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.payment-period .info-txt{color:#798089;font-size: 12px;font-weight: 400;line-height: normal;text-align: left;word-break: break-all;}
.inner-section.payment-period .tooltip{visibility: hidden;position:absolute;left:24px;top:100px;padding: 8px 12px 8px 10px;display: flex;gap: 6px;border-radius: 4px;background: #202020;width:535px;}
.inner-section.payment-period .tooltip.tooltip:before{position: absolute;top:-8px;left:0;content: '';width: 20px;height: 20px;background:url("https://static.sankun.com/search/details/v1.2/icon/tooltip-tail.svg")no-repeat center;background-size:20px;}
.inner-section.payment-period .tooltip span{display:inline-block;width: 20px;height: 20px;}
.inner-section.payment-period .tooltip span img{display: inline-block;width: 20px;height: 20px;}
.inner-section.payment-period.half .tooltip .tooltip-text{display:block;word-break: break-all;color: #FFF;font-size: 13px;font-weight: 400;line-height: normal;}
/* .inner-section.payment-period:hover .tooltip{visibility: visible;} */

.basa_description{width:calc(100% - 33%);border-radius: 6px;border: 1px solid #DEE5EE;background: #F6F8FB;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);}
.basa_description .basa_header{display: flex;align-items: center;gap: 4px;padding: 12px 16px;border-bottom: 1px solid #DEE5EE;}
.basa_description .basa_header .logo{width: 60.4px;height: 20px;}
.basa_description .basa_header .logo img{display: inline-block;width: 100%;height: auto;}
.basa_description .basa_header .divider{width: 1px;height: 14px;border-radius: 3px;background: #DEE5EE;margin:0;}
.basa_description .basa_header .title{color: #283E80;font-size: 14px;font-weight: 700;line-height: normal;}
.basa_description .basa_body{padding: 10px 16px;height: 115px;overflow: auto;}
.basa_description .basa_body .desc{color: #393B3E;font-size: 13px;font-weight: 400;line-height: normal;    word-break: break-all;}

/*layout*/
.tap-content-wrap.manu-02 .section .inner-sect-wrap.ratio{gap:20px;}
.tap-content-wrap.manu-02 .section .inner-sect-wrap.ratio:nth-child(2){margin-top:20px;}
.tap-content-wrap.manu-02 .section .inner-sect-wrap{position: relative;display:flex;align-items:unset;justify-content:space-between;}
.tap-content-wrap.manu-02 .section .inner-sect-wrap .inner-section.half{position:relative;width: 100%;margin: 0;display: flex;align-items: center;flex-direction: column;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);border-radius: 6px;padding: 16px;background-color:#f7f7f7;}
.tap-content-wrap.manu-02 .section .inner-sect-wrap .inner-section.half.payment-period{justify-content: unset;border:0;}

#dtCriGrdTooltip, #dtMntrGrdTooltip{width: 418px;}
.inner-section.half.show .tooltip{visibility: visible;top:calc(100% + 12px);width: auto;}
.inner-section.half .tooltip{visibility: hidden;z-index: 1;width: auto;height: max-content;position:absolute;left:24px;top:calc(100% + 7px);;padding:8px 12px 8px 10px; display: flex;gap: 6px;border-radius: 4px;background: #202020;transition: all 0.1s linear;}
.inner-section.half .tooltip:before{position: absolute;top:-8px;left:0;content: '';width: 20px;height: 20px;background: url("https://static.sankun.com/search/details/v1.2/icon/tooltip-tail.svg")no-repeat center;background-size:20px;}
.inner-section.half .tooltip span{display:inline-block;width: 20px;height: 20px;}
.inner-section.half .tooltip span img{display: inline-block;width: 20px;height: 20px;}
.inner-section.half .tooltip .tooltip-text{word-break: break-all;color: #FFF;font-size: 13px;font-weight: 400;line-height: normal;display: none;}
.inner-section.half .tooltip .tooltip-text .highlight{color:#F2380F;font-weight: 500;width: auto;display: inline-block;}

.inner-section.half .tooltip.empty .tooltip-text.empty{display: block;}
.inner-section.half .tooltip.A1 .tooltip-text.A1{display: block;}
.inner-section.half .tooltip.A2 .tooltip-text.A2{display: block;}
.inner-section.half .tooltip.A3 .tooltip-text.A3{display: block;}
.inner-section.half .tooltip.B1 .tooltip-text.B1{display: block;}
.inner-section.half .tooltip.B2 .tooltip-text.B2{display: block;}
.inner-section.half .tooltip.B3 .tooltip-text.B3{display: block;}
.inner-section.half .tooltip.C1 .tooltip-text.C1{display: block;}
.inner-section.half .tooltip.C2 .tooltip-text.C2{display: block;}
.inner-section.half .tooltip.C3 .tooltip-text.C3{display: block;}
.inner-section.half .tooltip.D  .tooltip-text.D {display: block;}
.inner-section.half .tooltip.NG .tooltip-text.NG{display: block;}

.inner-section.half .tooltip.A .tooltip-text.A{display: block;}
.inner-section.half .tooltip.B .tooltip-text.B{display: block;}
.inner-section.half .tooltip.C_plus .tooltip-text.C_plus{display: block;}
.inner-section.half .tooltip.C_minus .tooltip-text.C_minus{display: block;}
.inner-section.half .tooltip.D .tooltip-text.D{display: block;}
.inner-section.half .tooltip.E .tooltip-text.E{display: block;}
.inner-section.half .tooltip.NF .tooltip-text.NF{display: block;}
.inner-section.half .tooltip.NR .tooltip-text.NR{display: block;}

/* .inner-section.half .tooltip.EW2-00 .tooltip-text.EW2-00{display: block;} */
/* .inner-section.half .tooltip.EW2-01 .tooltip-text.EW2-01{display: block;} */
/* .inner-section.half .tooltip.EW2-02 .tooltip-text.EW2-02{display: block;} */
/* .inner-section.half .tooltip.EW2-03 .tooltip-text.EW2-03{display: block;} */
/* .inner-section.half .tooltip.EW2-04 .tooltip-text.EW2-04{display: block;} */
/* .inner-section.half .tooltip.EW2-05 .tooltip-text.EW2-05{display: block;} */
/* .inner-section.half .tooltip.EW2-06 .tooltip-text.EW2-06{display: block;} */
/* .inner-section.half .tooltip.EW2-07 .tooltip-text.EW2-07{display: block;} */
/* .inner-section.half .tooltip.EW2-08 .tooltip-text.EW2-08{display: block;} */

.inner-section.half .tooltip.green .tooltip-text.green{display: block;}
.inner-section.half .tooltip.yellow .tooltip-text.yellow{display: block;}
.inner-section.half .tooltip.red .tooltip-text.red{display: block;}
.inner-section.half .tooltip.nr .tooltip-text.nr{display: block;}

.inner-section.half .tooltip.CR1 .tooltip-text.CR1{display:block;}
.inner-section.half .tooltip.CR2 .tooltip-text.CR2{display:block;}
.inner-section.half .tooltip.CR3 .tooltip-text.CR3{display:block;}
.inner-section.half .tooltip.CR4 .tooltip-text.CR4{display:block;}
.inner-section.half .tooltip.CR5 .tooltip-text.CR5{display:block;}
.inner-section.half .tooltip.CR6 .tooltip-text.CR6{display:block;}
.inner-section.half .tooltip.CRE .tooltip-text.CRE{display:block;}
.inner-section.half .tooltip.CRD .tooltip-text.CRD{display:block;}

.inner-section.half .tooltip.E1 .tooltip-text.E1{display:block;}
.inner-section.half .tooltip.E2 .tooltip-text.E2{display:block;}
.inner-section.half .tooltip.E3 .tooltip-text.E3{display:block;}
.inner-section.half .tooltip.E4 .tooltip-text.E4{display:block;}
.inner-section.half .tooltip.E5 .tooltip-text.E5{display:block;}
.inner-section.half .tooltip.E6 .tooltip-text.E6{display:block;}
.inner-section.half .tooltip.E7 .tooltip-text.E7{display:block;}
.inner-section.half .tooltip.E8 .tooltip-text.E8{display:block;}
.inner-section.half .tooltip.E9 .tooltip-text.E9{display:block;}
.inner-section.half .tooltip.E10 .tooltip-text.E10{display:block;}

.section-div-wrap{width: 100%;display:flex;align-items:stretch;}
.section-div-wrap .half-section{width: 49%;padding: 3.3%;}
.section-div-wrap .half-section:not(:last-child){margin-right: 2.12%;}
.inner-section.half{display:flex;align-items:center;justify-content:space-between;margin-top: 20px;}
.title-wrap{width: 100%;display:flex;align-items:center;justify-content:space-between;}
.title-wrap .rating-title{display:flex;align-items:center;}
.title-wrap p{cursor:default;font-size: 14px;font-weight: 700;line-height: 20px;color: #000;}
.title-wrap span{cursor:default;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #9ca5b3;}
.full-btn{width: 100%;height: 50px;padding: 0;margin-top: 10px;overflow:hidden;}
.full-btn.default-box{padding: 0;}
.full-btn:hover{transition: ease-out 0.1s;background-color: #EFF2F7;}
.full-btn span{display: flex;align-items: center;justify-content: center;height: 100%;cursor: pointer;font-size: 0.875rem;font-weight: 500;color: #0094ff;line-height: normal;}
.section.hr-chart .section-title-wrap{margin-bottom: 20px;}
.section.news-section .section-title-wrap{margin-bottom: 16px;}
.section.keyword .section-title-wrap{margin-bottom: 20px;}
.section-title-wrap{margin-bottom: 20px;display:flex;align-items:center;justify-content:space-between;position: relative;}
.section-title-wrap .section-title{font-size: 20px;font-weight: 500;line-height: normal;color: #000;}
.section-title-wrap .unit{font-size: 13px;font-weight: 400;line-height: 19px;color: #798089;display: inline-block;margin-right: 10px;}
.rating-graph-box{width: 100%;display:flex;text-align: center;justify-content:space-between;position:relative;margin:16px 0 0 0;}
.rating-graph-box img{width: 100%;display: block;}
.rating-graph-box.nice-d-b img{width: 100%;}
.rating-graph-box .rtg{display:inline-block;text-align: left;font-size: 24px;font-weight: 900;line-height: 35px;color:#000;}
.rating-graph-box .rtg .slash {color: #dee5ee; margin: 0 4px;}
.rating-graph-box .rtg.rt-5{color: #B9C2CE;}

/*CRI등급*/
.rating-graph-box .nice-rtg{text-align: left;font-size: 24px;font-weight: 900;line-height: 35px;margin: 10px 0 0 0;}
.rating-graph-box .nice-rtg.A1{color: #4DA260;}
.rating-graph-box .nice-rtg.A2{color: #4DA260;}
.rating-graph-box .nice-rtg.A3{color: #4DA260;}
.rating-graph-box .nice-rtg.B1{color: #BFCE53}
.rating-graph-box .nice-rtg.B2{color: #BFCE53}
.rating-graph-box .nice-rtg.B3{color: #BFCE53}
.rating-graph-box .nice-rtg.C1{color: #E8964A;}
.rating-graph-box .nice-rtg.C2{color: #E8964A;}
.rating-graph-box .nice-rtg.C3{color: #D83939;}
.rating-graph-box .nice-rtg.D{ color: #D83939;}
.rating-graph-box .nice-rtg.NG{color: #454545;}

/*현금흐름등급*/
.rating-graph-box .nice-db-rtg{text-align: left;font-size: 24px;font-weight: 900;line-height: 35px;margin: 10px 0 0 0;}
.rating-graph-box .nice-db-rtg.A{color: #4DA260;}
.rating-graph-box .nice-db-rtg.B{color: #BFCE53}
.rating-graph-box .nice-db-rtg.C_plus{color: #BFCE53}
.rating-graph-box .nice-db-rtg.C_minus{color: #E8964A;}
.rating-graph-box.cshfl-rating .nice-db-rtg.D{color: #E8964A;}
.rating-graph-box .nice-db-rtg.E{color: #E8964A;}
.rating-graph-box .nice-db-rtg.NF{color: #B9C2CE;}
.rating-graph-box .nice-db-rtg.NR{color: #B9C2CE;}
.rating-graph-box .nice-db-rtg.rt-5{color: #B9C2CE;}
.rating-graph-box.A .rtg{color:#4DA260;}
.rating-graph-box.B .rtg{color:#BFCE53;}
.rating-graph-box.C .rtg{color:#BFCE53;}
.rating-graph-box.C .rtg-{color:#E8964A;}
.rating-graph-box.D .rtg{color:#E8964A;}
.rating-graph-box.E .rtg{color:#E8994A;}
.rating-graph-box.NF .rtg{color:#D83939;}
.rating-graph-box.NR .rtg{color:#D83939;}

/* !*EW 2.0*! */
/* .rating-graph-box.EW2-00 .rtg{color: #3273D4;} */
/* .rating-graph-box.EW2-01 .rtg{color: #F6CA47;} */
/* .rating-graph-box.EW2-02 .rtg{color: #CBA536;} */
/* .rating-graph-box.EW2-03 .rtg{color: #F19C48;} */
/* .rating-graph-box.EW2-04 .rtg{color: #EE7C43;} */
/* .rating-graph-box.EW2-05 .rtg{color: #D8634F;} */
/* .rating-graph-box.EW2-06 .rtg{color: #AB3C38;} */
/* .rating-graph-box.EW2-07 .rtg{color: #AAAAAA;} */
/* .rating-graph-box.EW2-08 .rtg{color: #AAAAAA;} */

/* !*EW 1.0*! */
/* .rating-graph-box.EW00 .rtg{color: #3273D4;} */
/* .rating-graph-box.EW10 .rtg{color: #72F35F;} */
/* .rating-graph-box.EW20 .rtg{color: #DFD947;} */
/* .rating-graph-box.EW30 .rtg{color: #E99538;} */
/* .rating-graph-box.EW40 .rtg{color: #D9322C;} */
/* .rating-graph-box.EW50 .rtg{color: #AAAAAA;} */
/* .rating-graph-box.EW60 .rtg{color: #851EE9;} */
/* .rating-graph-box.EW70 .rtg{color: #AAAAAA;} */

/* .rating-graph-box.CR1 .rtg{color:#0075DB;} */
/* .rating-graph-box.CR2 .rtg{color:#36798A;} */
/* .rating-graph-box.CR3 .rtg{color:#6DA967;} */
/* .rating-graph-box.CR4 .rtg{color:#FFC810;} */
/* .rating-graph-box.CR5 .rtg{color:#FF742F;} */
/* .rating-graph-box.CR6 .rtg{color:#BA3032;} */
/* .rating-graph-box.CRE .rtg{color:#DEE5EE;} */
/* .rating-graph-box.CRD .rtg{color:#DEE5EE;} */

/* .rating-graph-box.AAA .rtg{color: #0075DB;} */
/* .rating-graph-box.AA_plus .rtg{color: #0075DB;} */
/* .rating-graph-box.AA .rtg{color: #0075DB;} */
/* .rating-graph-box.AA_minus .rtg{color: #0075DB;} */
/* .rating-graph-box.A_plus .rtg{color: #6DA967;} */
/* .rating-graph-box.A .rtg{color: #6DA967;} */
/* .rating-graph-box.A_minus .rtg{color: #6DA967;} */
/* .rating-graph-box.BBB_plus .rtg{color: #6DA967;} */
/* .rating-graph-box.BBB .rtg{color: #FFC810;} */
/* .rating-graph-box.BBB_minus .rtg{color: #FFC810;} */
/* .rating-graph-box.BB_minus .rtg{color: #FFC810;} */
/* .rating-graph-box.BB .rtg{color: #FFC810;} */
/* .rating-graph-box.BB_plus .rtg{color: #FFC810;} */
/* .rating-graph-box.B_plus .rtg{color: #FFC810;} */
/* .rating-graph-box.B .rtg{color: #FF742F;} */
/* .rating-graph-box.B_minus .rtg{color: #FF742F;} */
/* .rating-graph-box.CCC_plus .rtg{color: #FF742F;} */
/* .rating-graph-box.CCC .rtg{color: #FF742F;} */
/* .rating-graph-box.CCC_minus .rtg{color: #FF742F;} */
/* .rating-graph-box.CC .rtg{color: #FF742F;} */
/* .rating-graph-box.C .rtg{color: #FF742F;} */
/* .rating-graph-box.D .rtg{color: #BA3032;} */
/* .rating-graph-box.D .rtg.rt-5{color: #B9C2CE;} */
/* .rating-graph-box.NR .rtg{color: #DEE5EE;} */


/*신용보증기금 등급*/
.rating-graph-box.E1 .rtg{color: #68349A;}
.rating-graph-box.E2 .rtg{color: #68349A;}
.rating-graph-box.E3 .rtg{color: #4F71BE;}
.rating-graph-box.E4 .rtg{color: #4F71BE;}
.rating-graph-box.E5 .rtg{color: #4FAD5B;}
.rating-graph-box.E6 .rtg{color: #4FAD5B;}
.rating-graph-box.E7 .rtg{color: #F5C242;}
.rating-graph-box.E8 .rtg{color: #F5C242;}
.rating-graph-box.E9 .rtg{color: #EA3323;}
.rating-graph-box.E10 .rtg{color: #EA3323;}
.rating-graph-box.NA .rtg{color: #B9C2CE;}

/*결제기간 일수*/
.inner-section.payment-period.empty .date{display: none;}
.inner-section.payment-period.empty .rtg{color: #B9C2CE;}

.rating-graph-box .rtg-badge{position:absolute;left:50%;bottom:0;transform: translateX(-50%);height: 29px;border-radius: 6px;padding: 0 0.625rem;margin-top: 10px;background-color: #f8f8f8;font-size: 0.75rem;font-weight: 500;;line-height: 29px;color:#000;display: inline-block;}
.rating-info{cursor:default;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #9ca5b3;}
.pop-body .table-wrap .info-txt{word-break: break-all;margin-top:20px;font-weight: 400;font-size: 14px;line-height: 22px; color: #798089;}
.bar-grh-box{width: 40.42%;}
.bar-grh-box .inner-sect-title{cursor: default;}
.bar-grh-box .info-box-wrap{margin-top: 30px;}
.bar-grh-box .info-box-wrap .info-box{margin-bottom: 20px;width: 100%;text-align: center;display:flex;align-items: center;}
.bar-grh-box .info-box-wrap .info-box .title{width: 29%;margin-right: 20px;text-align: left;cursor: default;font-size: 0.875rem;font-weight: normal;color: #979797;line-height: normal;}
.bar-grh-box .info-box-wrap .info-box .info-cont{cursor: default;margin-top: 6px;position:relative;font-size: 0.938rem;font-weight: normal;color: #000;line-height: normal;}
.bar-grh-box .info-box .info-cont.up{color: #ff0000;cursor: default;}
.bar-grh-box .info-box .info-cont.down{color: #0094ff;cursor: default;}
.bar-grh-box .info-box .info-cont .going-up{display: inline-block;margin-left: 5px;width: 24px;height: 24px;background:url("https://static.sankun.com/common/status/up.svg")no-repeat center;background-size:24px;}
.bar-grh-box .info-box .info-cont .going-down{display: inline-block;margin-left: 5px;width: 24px;height: 24px;background:url("https://static.sankun.com/common/status/down.svg")no-repeat center;background-size:24px;}
.bar-graph-area{width: 100%;height: 233px;margin-top: 50px;}
.section-table-wrap{position: relative;}
.tap-content-wrap.manu-03 .table-wrap .th-wrap .th-title{justify-content: space-between;position: relative;}
.tap-content-wrap.manu-03 .table-wrap .th-wrap .th-title.sort-th:hover{background: #f7f7f7;border-radius: 8px;}
.tap-content-wrap.manu-03 .table-wrap .th-wrap .th-title.sort-th.open span{font-weight: 500;color: #202020;}
.tap-content-wrap.manu-03 .table-wrap .th-wrap .th-title.sort-th.open .icon-arrow{transform: rotate(180deg);}
.tap-content-wrap.manu-03 .table-wrap .th-wrap .th-title .icon-arrow{transition: all 0.1s linear;}


.tap-content-wrap.manu-03 .table-wrap .td-wrap .td-cont{justify-content: unset;}
.tap-content-wrap.manu-03 .table-wrap .td-wrap .td-cont.prj-link{justify-content: center;}
.tap-content-wrap.manu-03 .table-wrap .td-wrap .td-cont span:not(.td-tooltip){text-align: left;max-height: 17px;-webkit-line-clamp: 1;}
.tap-content-wrap.manu-03 .table-wrap .td-wrap .td-cont.prj-link .td-val{max-height: unset;}
.rating-modal .table-wrap{width: 100%;padding: 0;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);border-radius: unset;border: none;}
.table-wrap.default-box{padding: 0;}
.table-wrap .th-wrap{overflow:hidden;display:flex;}
.table-wrap .th-wrap .th-title{flex-shrink: 0;padding:12px;background-color: #EFF2F7;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.table-wrap .th-wrap .th-title.major-cpn{justify-content: flex-start;}
.table-wrap .th-wrap .th-title span{white-space: nowrap;cursor: default;font-weight: 400;font-size: 14px;line-height: 17px;color: rgba(32, 32, 32, 0.60);display: flex; align-items: center;justify-content: center;width: auto;height: 100%;}
.table-wrap .th-wrap .th-title .icon-arrow{flex-shrink: 0;cursor:pointer;display: inline-block;margin-left: 6px;width: 20px;height: 20px;}
.table-wrap .th-wrap .th-title .icon-arrow img{width: 20px;height: 20px;}

.tap-content-wrap.manu-03 .table-wrap.prj-list .th-wrap{padding: 4px 0;display: flex;height:44px;}
.tap-content-wrap.manu-03 .table-wrap.prj-list .th-wrap .th-title{padding:4px 12px;}
.tap-content-wrap.manu-03 .table-wrap.prj-clist .th-wrap .th-title{padding:4px 12px;}



.tap-content-wrap.manu-03 .table-wrap.prj-list .th-wrap,
.tap-content-wrap.manu-03 .table-wrap.prj-clist .th-wrap{overflow: unset;padding: 4px 0;display: flex;height:44px;}
.tap-content-wrap.manu-03 .table-wrap.prj-list .th-wrap .th-title:not(.link),
.tap-content-wrap.manu-03 .table-wrap.prj-clist .th-wrap .th-title:not(.link){cursor: pointer;}
.table-wrap.prj-list .th-wrap .th-title:not(.link) span,
.table-wrap.prj-clist .th-wrap .th-title:not(.link) span{cursor: pointer;}

.table-wrap .th-wrap .th-title .wrap{display: flex;align-items: center;}
.table-wrap .th-wrap .th-title .wrap.up span{color: #0094FF;font-weight: 500;}
.table-wrap .th-wrap .th-title .wrap.down span{color: #0094FF;font-weight: 500;}
.table-wrap .th-wrap .th-title span.sort-type{display: none;width: 20px;height: 20px;}
.table-wrap .th-wrap .th-title span.sort-type .sort-ico{display: inline-block;width: 20px;height: 20px;}
.table-wrap .th-wrap .th-title .wrap.up span.sort-type{display: inline-block;}
.table-wrap .th-wrap .th-title .wrap.down span.sort-type{display: inline-block;}
.table-wrap .th-wrap .th-title .wrap.down span.sort-type img{transform: rotate(180deg);}

.th-title.sort-th.open > .sub-filter.credit{display: block;cursor: default;}
.sub-filter.credit.align-right{left: unset;right: 0;}
.table-wrap .th-wrap .th-title span.title{color: #393B3E;font-weight: 400;font-size: 12px;line-height: 17px;}
/*.table-wrap .th-wrap .th-title .icon-arrow .filter-default{display: block;}*/
/*.table-wrap .th-wrap .th-title .icon-arrow.up img{display: none;}*/
/*.table-wrap .th-wrap .th-title .icon-arrow.up .filter-up{display: block;}*/
/*.table-wrap .th-wrap .th-title .icon-arrow.down img{display: none;}*/
/*.table-wrap .th-wrap .th-title .icon-arrow.down .filter-down{display: block;}*/

.table-wrap .th-wrap .th-title:not(:last-child){border-right: 1px solid #DEE5EE;}
.table-wrap .th-wrap .th-title:nth-child(1){width: 19.14%;}
.table-wrap .th-wrap .th-title:nth-child(2){width: 26.94%;}
.table-wrap .th-wrap .th-title:nth-child(3){width: 26.94%;}
.table-wrap .th-wrap .th-title:nth-child(4){width: 26.94%;}
.table-wrap .td-wrap{display:flex;}
.table-wrap .td-wrap:not(.main):hover{background: #EFF2F7;}
.table-wrap .td-wrap.main-site-table:hover{background: transparent;}
.table-wrap .td-wrap.empty:hover{background: transparent;}
.table-wrap .td-wrap.major-cpn:hover{background-color: #FFFFFF;}
.table-wrap .td-wrap.collect-order{height: 240px;}
.table-wrap .td-wrap:not(:last-child){border-bottom: 1px solid #DEE5EE;}
.table-wrap.only-basic .td-wrap:nth-last-child(2){border-bottom: 0}
.table-wrap .td-wrap p{width: 100%;height: 40px;text-align: center;font-size: 0.875rem;font-weight: normal;color: #000;line-height: 40px;}
.table-wrap .td-wrap .td-cont{padding:12px;flex-shrink: 0;}
.table-wrap .td-wrap .td-cont.n-pd{padding: 0;}
.table-wrap .td-wrap .td-cont span{white-space: nowrap;display:inline-block;word-break: break-all;font-weight: 400;font-size: 14px;line-height: 24px;color: #000000;text-align: center;display: -webkit-box; overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;max-height: 65px;}
.table-wrap .td-wrap .td-cont.prj-link .td-val{transition:all 0.15s linear;color:transparent;display: inline-block;width: 20px;height: 20px;cursor:pointer;}
.table-wrap .td-wrap .td-cont.prj-link .td-val img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.table-wrap .td-wrap .td-cont.prj-link .td-val img.newtap-default{display: inline-block;}
.table-wrap .td-wrap .td-cont.prj-link .td-val img.newtap-hover{display: none;}
/* .table-wrap .td-wrap .td-cont.prj-link .td-val:hover img.newtap-default{display: none;} */
/* .table-wrap .td-wrap .td-cont.prj-link .td-val:hover img.newtap-hover{display: inline-block;} */
.table-wrap .td-wrap .td-cont a{cursor: pointer;font-size: 0.875rem;font-weight: normal;color: #0094ff;line-height: normal;display: flex; align-items: center;justify-content: center;text-align: center;width: 100%;height: 100%;}

.table-wrap .td-wrap .td-cont .cert-detail{background: url('https://static.sankun.com/common/icon/arrow/download.png')no-repeat center;background-size:24px;}
.table-wrap .td-wrap .td-cont .cert-detail:hover{background: url('https://static.sankun.com/common/icon/arrow/download-hover.png')no-repeat center;background-size:24px;}
.table-wrap .td-wrap .td-cont .go-news{position:relative;width: 100%;height: 100%;display: block;}
.table-wrap .td-wrap .td-cont .go-news:before{position:absolute;content:'';top:50%;left:50%;transform: translate(-50%, -50%);width: 40px;height: 40px;background:url('https://static.sankun.com/common/icon/etc/news-blue.png')no-repeat center;background-size:24px;}
.table-wrap .td-wrap .td-cont .go-news:hover:before{background-color: #f8f8f8;border-radius:10px;}
.table-wrap .td-wrap .td-cont:not(:last-child){border-right: 1px solid #DEE5EE;}
.table-wrap.table-striped .td-wrap .td-cont {border: 0;}
.table-wrap .td-wrap .td-cont:nth-child(1){width: 19.14%;}
.table-wrap .td-wrap .td-cont:nth-child(2){width: 26.94%;}
.table-wrap .td-wrap .td-cont:nth-child(3){width: 26.94%;}
.table-wrap .td-wrap .td-cont:nth-child(4){width: 26.94%;}
.table-wrap.one-third .th-wrap .th-title:nth-child(1){width: 100%;}
.table-wrap.one-third .td-wrap .td-cont:nth-child(1){width: 100%;}
.section-wrap.one-third{display:flex;justify-content:space-between;width: 100%;flex-direction: row;gap: 20px;}
.section-wrap.one-third .section{width: 33%;margin-bottom:0;}

/*실적,면허,신기술 menu-03*/
.table-wrap.manu-03 .th-wrap .th-title {height: 50px;}
.table-wrap.manu-03 .td-wrap .td-cont {min-height: 60px;height: auto;}
.manu-03-01 .td-wrap .td-cont{padding: 12px;}
.manu-03-01 .th-wrap .th-title:nth-child(1){width: 10.72%;}
.manu-03-01 .th-wrap .th-title:nth-child(2){width: 17.84%;}
.manu-03-01 .th-wrap .th-title:nth-child(3){width: 17.84%;}
.manu-03-01 .th-wrap .th-title:nth-child(4){width: 17.84%;}
.manu-03-01 .th-wrap .th-title:nth-child(5){width: 17.84%;}
.manu-03-01 .th-wrap .th-title:nth-child(6){width: 12.78%;}
.manu-03-01 .th-wrap .th-title:nth-child(7){width: 5.17%;}

.manu-03-01 .td-wrap .td-cont:nth-child(1){width: 10.72%;}
.manu-03-01 .td-wrap .td-cont:nth-child(2){width: 17.84%;}
.manu-03-01 .td-wrap .td-cont:nth-child(3){width: 17.84%;}
.manu-03-01 .td-wrap .td-cont:nth-child(4){width: 17.84%;}
.manu-03-01 .td-wrap .td-cont:nth-child(5){width: 17.84%;}
.manu-03-01 .td-wrap .td-cont:nth-child(6){width: 12.78%;}
.manu-03-01 .td-wrap .td-cont:nth-child(7){width: 5.17%;}

.manu-03-01.prj-clist .th-wrap .th-title:nth-child(1){width: 20.52%;}
.manu-03-01.prj-clist .th-wrap .th-title:nth-child(2){width: 20.52%;}
.manu-03-01.prj-clist .th-wrap .th-title:nth-child(3){width: 20.52%;}
.manu-03-01.prj-clist .th-wrap .th-title:nth-child(4){width: 20.52%;}
.manu-03-01.prj-clist .th-wrap .th-title:nth-child(5){width: 12.78%;}
.manu-03-01.prj-clist .th-wrap .th-title:nth-child(6){width: 5.15%;border-radius: 0 6px 0 0;flex-shrink: 0}

.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(1){width: 20.52%;}
.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(2){width: 20.52%;}
.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(3){width: 20.52%;}
.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(4){width: 20.52%;}
.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(5){width: 12.78%;}
.manu-03-01.prj-clist .td-wrap .td-cont:nth-child(6){width: 5.15%;flex-shrink: 0}

.manu-03-01 .td-wrap .td-cont:nth-child(1) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-03-01 .td-wrap .td-cont:nth-child(2) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-03-01 .td-wrap .td-cont:nth-child(3) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-03-01 .td-wrap .td-cont:nth-child(4) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-03-01 .td-wrap .td-cont:nth-child(5) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}

.manu-03-02 .th-wrap .th-title:nth-child(1){width: 21.18%;}
.manu-03-02 .th-wrap .th-title:nth-child(2){width: 21.18%;}
.manu-03-02 .th-wrap .th-title:nth-child(3){width: 12.81%;}
.manu-03-02 .th-wrap .th-title:nth-child(4){width: 12.81%;}
.manu-03-02 .th-wrap .th-title:nth-child(5){width: 10.74%;}
.manu-03-02 .th-wrap .th-title:nth-child(6){width: 21.18%;}
.manu-03-02 .td-wrap .td-cont:nth-child(1){width: 21.18%;}
.manu-03-02 .td-wrap .td-cont:nth-child(2){width: 21.18%;}
.manu-03-02 .td-wrap .td-cont:nth-child(3){width: 12.81%;}
.manu-03-02 .td-wrap .td-cont:nth-child(4){width: 12.81%;}
.manu-03-02 .td-wrap .td-cont:nth-child(5){width: 10.74%;}
.manu-03-02 .td-wrap .td-cont:nth-child(6){width: 21.18%;}
.manu-03-02 .td-wrap .td-cont:nth-child(1) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}

.manu-03-03 .th-wrap .th-title:nth-child(1){width: 12.76%;}
.manu-03-03 .th-wrap .th-title:nth-child(2){width: 40.96%;}
.manu-03-03 .th-wrap .th-title:nth-child(3){width: 16.76%;}
.manu-03-03 .th-wrap .th-title:nth-child(4){width: 16.76%;}
.manu-03-03 .th-wrap .th-title:nth-child(5){width: 12.76%;}
.manu-03-03 .td-wrap .td-cont:nth-child(1){width: 12.76%;}
.manu-03-03 .td-wrap .td-cont:nth-child(2){width: 40.96%;}
.manu-03-03 .td-wrap .td-cont:nth-child(3){width: 16.76%;}
.manu-03-03 .td-wrap .td-cont:nth-child(4){width: 16.76%;}
.manu-03-03 .td-wrap .td-cont:nth-child(5){width: 12.76%;}
.manu-03-03 .td-wrap .td-cont:nth-child(2) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}

.manu-03-04 .th-wrap .th-title:nth-child(1){width: 15.70%;}
.manu-03-04 .th-wrap .th-title:nth-child(2){width: 27.27%;}
.manu-03-04 .th-wrap .th-title:nth-child(3){width: 15.70%;}
.manu-03-04 .th-wrap .th-title:nth-child(4){width: 12.81%;}
.manu-03-04 .th-wrap .th-title:nth-child(5){width: 12.81%;}
.manu-03-04 .th-wrap .th-title:nth-child(6){width: 15.70%;}
.manu-03-04 .td-wrap .td-cont:nth-child(1){width: 15.70%;}
.manu-03-04 .td-wrap .td-cont:nth-child(2){width: 27.27%;}
.manu-03-04 .td-wrap .td-cont:nth-child(3){width: 15.70%;}
.manu-03-04 .td-wrap .td-cont:nth-child(4){width: 12.81%;}
.manu-03-04 .td-wrap .td-cont:nth-child(5){width: 12.81%;}
.manu-03-04 .td-wrap .td-cont:nth-child(6){width: 15.70%;}

.table-wrap.prj-list, .table-wrap.prj-clist{position: relative;}
.table-wrap.prj-list.only-basic, .table-wrap.prj-clist.only-basic{height: fit-content;}
.table-wrap.prj-list  .td-wrap.order-backlog.performance{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 2;}
.table-wrap.prj-clist  .td-wrap.order-backlog.performance{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 2;}
/*공사정보 menu-04*/
.tap-content-wrap.manu-04 .section.main-item .inner-sect-wrap{display: block;padding: 0;}
.tap-content-wrap.manu-04 .section.main-item .inner-section{width: 100%;}
.tap-content-wrap.manu-04 .section.main-item .inner-box.cons-info{display: flex;justify-content: space-between;gap:20px;}
.tap-content-wrap.manu-04 .section.main-item .major-item-box{width: 50%;overflow: hidden;}
.tap-content-wrap.manu-04 .section.main-item .inner-sect-title{font-size: 15px;line-height: 22px;font-weight: 400;margin-bottom:30px;}
.section.main-item .inner-section.doughnut-graph{display: flex;}
.tap-content-wrap.manu-04 .section .inner-sect-wrap{position: relative;padding: 24px;display:flex;align-items:unset;justify-content:space-between;}
.tap-content-wrap.manu-04 .section .inner-sect-wrap .inner-section.half{width: 47.72%;margin: 0;display: block;}
.tap-content-wrap.manu-04 .inner-section.half .inner-sect-title-wrap{display:flex;align-items:flex-start;justify-content: space-between;}
.tap-content-wrap.manu-04 .inner-section.half .inner-sect-title{display: block;margin-bottom: 30px;color: #000;font-size: 15px; font-weight: 700;}
.tap-content-wrap.manu-04 .inner-section.half .inner-sect-title-wrap span{margin-bottom: 30px;font-size: 14px;font-weight: normal;line-height: normal;color: #202020;}
.tap-content-wrap.manu-04 .inner-section.half .inner-box{width: 100%;height: auto;}
.major-item-box{display:flex;flex-direction:column;padding: 0;}
.major-item-box.default-box{padding: 0;width: 50%;}
.major-item-box .mj-item-title{height: 36px;border-bottom: 1px solid #DEE5EE;background-color:#EFF2F7;}
.major-item-box .mj-item-title span{display: flex; align-items: center;justify-content: center;height: 100%;cursor:default;font-size: 14px;font-weight: normal;line-height: normal;color: #202020;}
.major-item-box .mj-item-txt{padding:8px 12px;}
.major-item-box .mj-item-txt span{display: flex; align-items: center;justify-content: center;height: 100%;cursor:default;font-size: 14px;font-weight: normal;line-height: normal;color: #202020;}
.check-work-sector .work-sector.on{background-color: #0094ff;}
.check-work-sector .work-sector.on span{color: #fff;}
.check-work-sector .work-sector span{cursor:pointer;height: 100%;display:flex;align-items:center;justify-content:center;font-size: 0.875rem;font-weight: 500;color: #000;line-height: normal;}
.check-work-sector .l-side{width: 50%;border-right: 1px solid #DEE5EE;}
.check-work-sector .r-side{width: 50%;}
#noChartData .td-wrap{margin:0 auto;}
.inner-box.cons-info{display: flex;align-items: center;justify-content: space-between;gap:20px;}
.pie-chart-box{width: 50%;height: auto;position: relative;padding:24px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);}
.pie-chart-box.empty{padding:0;border: none;}
.pie-chart-box .pie-chart-title{font-weight: 700;font-size: 14px;line-height: 22px;color:#000;}
.pie-chart-box .pie-chart{width: 100%;height: 184px;padding: 12px 0;display: inline-block;}
.pie-chart-box.empty{height: 185px;display: flex;align-items: center;justify-content: center;}
.tap-content-wrap.manu-04 .section.main-item .inner-sect-wrap.major-constr{margin-top:20px;padding:24px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);}
.tap-content-wrap.manu-04 .section.main-item .inner-sect-wrap .inner-sect-title{color: #000;font-size: 14px; font-weight: 700;margin-bottom: 10px;}

.circle.green{border: solid 4px #51cf66;}
.circle.yellow{border: solid 4px #ffba00;}
.circle.blue{border: solid 4px #0094ff;}
.pie-chart-box .pie-chart-legend .legend-wrap .percent{display: inline-block;cursor:default;width: 35px;text-align: right;line-height: normal;font-size: 14px;font-weight: 500;}
.percent.green{color: #51cf66;}
.percent.yellow{color: #ffba00;}
.percent.blue{color: #0094ff;}
.pie-chart-box .pie-chart-legend .legend-wrap .legend{display: inline-block;word-break:break-all;width: 59%;cursor:default;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #9ca5b3;}
.bar-chart-box{width: 100%;height: auto;margin: 0 auto;position: relative;}
.bar-chart-box .bar-line-wrap{border-bottom: 1px solid #DEE5EE;width: 100%;height: 206.4px;position: absolute;top: 0; right: 0;}
.bar-chart-box .bar-line-wrap .bar-line{width: 100%;position: absolute;bottom: 0;right: 0;border-top: 1px solid #DEE5EE;}
.bar-chart-box .bar-line-wrap .bar-line.b-line-03{border-top: 1px solid #9ca5b3;z-index:1;}
.bar-chart-box .bi-direction-bars{width: 100%;height: 206.4px;display: flex;position: absolute; top: 0; right: 0;}
.bar-chart-box .bi-direction-bars li{display: flex;width: 17.2%;height:50%;margin:0 8%;position: relative;}
.bar-chart-box .bi-direction-bars li:hover .bar-value{z-index: 1;visibility: visible;opacity: 1;transform: translate(-50% , 0);transition: all .5s ease-in-out;}
.bar-chart-box .bi-direction-bars li .bar-value{z-index: 1;visibility: hidden;opacity: 0;min-width: 100px;position: absolute;top: 20px;left: 50%;transform: translate(-50% , -30%);font-size: 0.875rem;color: #fff;cursor: default;display: flex;align-items: center;justify-content: center;padding: 0 1.25rem;background-color: #202020;border-radius: 6px;height: 40px;}
.bar-chart-box .bi-direction-bars li .bar-value:before{transform: translateX(-50%) rotate(90deg);position:absolute;content:'';top:-13px;left:50%;width: 24px;height: 24px;background: url("https://static.sankun.com/common/tooltip/tail-v04.png")no-repeat center;background-size:24px;}
.bar-chart-box .bi-direction-bars li .bar{background-color: #d2d2d2;}
.bar-chart-box .bi-direction-bars li .bar-plus{display: flex;align-items: flex-end;width: 60px;position: absolute; bottom: 0; margin-left: 0%;text-align: center; border-radius: 6px 6px 0 0;}
.bar-chart-box .bi-direction-bars li .bar-minus{position:relative;display: flex;align-items: flex-start;background-color: #d2d2d2;width: 60px; margin: 103.2px 0 0 0;text-align: center;border-radius: 0 0 6px 6px;}
.bar-chart-box .bi-direction-bars.profit li .bar-plus{background-color: #d2d2d2;}
.bar-chart-box .bi-direction-bars.sales li .bar-plus{background-color:#d2d2d2;}
#prftHeight1,#salesHeight1{background-color:#0094ff;}
.bar-chart-box .bi-direction-bars li .value-x{color: #9ca5b3;cursor: default;line-height: 20px;font-size: 0.875rem;font-weight: normal;width: 45px; position: absolute;left: 6px;top: -20px;text-align: center;}
.bar-chart-box .bi-direction-bars .bar-minus .value-x{color: #9ca5b3;cursor: default;line-height: 20px;font-size: 0.875rem;font-weight: normal;width: 45px; position: absolute;left: 6px;bottom: -20px;text-align: center;}
.ranking-box{display:flex;align-items:flex-start;justify-content:space-between;width: 100%;height: 226px;position:relative;}
.ranking-box .ranking-status{width: 160px;height: 160px;text-align: center;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.ranking-box .ranking-status .my-ranking{cursor:default;font-size: 24px;font-weight: bold;line-height: normal;color: #5ab9ff;}
.ranking-box .ranking-status .top-rank{cursor:default;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #000;}
.ranking-box .date{height: 40px;width: 160px;text-align: center;cursor:default;font-size: 0.875rem;font-weight: normal;line-height: 40px;color: #000;position: absolute;bottom: 25px;left: 0;}
.rank-list-wrap{width: 209px;}
.rank-list-wrap li{width: 100%;height: 40px;padding: 10px;cursor:default;display:flex;align-items:center;}
.rank-list-wrap li span{font-size: 0.875rem;font-weight: normal;line-height: normal;color: #9ca5b3;}
.rank-list-wrap li .my-rank{width: 30px;text-align: right;}
.rank-list-wrap li:hover{border-radius:6px;background-color: #f8f8f8;}
.rank-list-wrap li:hover .my-rank{cursor:default;color: #5ab9ff;}
.rank-list-wrap li:hover .cpn-name{cursor:default;color: #000;}
.rank-list-wrap li .cpn-name{margin-left: 20px;}
.select-section .select-industry{width: 100%;display:flex;align-items:center;justify-content:space-between;border-bottom: 1px solid #DEE5EE;}
.select-section .select-industry .slt-industry{display: flex;align-items: center;justify-content: center;cursor:pointer;width: 50%;height: 40px;font-size: 0.875rem;font-weight: 500;line-height: normal;color: #000;}
.select-section .select-industry .slt-industry:first-child{border-right: 1px solid #DEE5EE;}
.select-section .select-industry .slt-industry.on{background-color: #0094ff;color: #fff;}
.select-section .selected-items{padding: 16px 24px;display:flex;flex-wrap: wrap;align-items: center;height: auto;min-height: 80px;gap: 10px 0;border-bottom: 1px solid #DEE5EE;}
.select-section .selected-items::-webkit-scrollbar{width: 4px;height: 8px;}
.select-section .selected-items::-webkit-scrollbar-thumb{background-color: #e9ecef;border-radius: 6px;}
.select-section .selected-items::-webkit-scrollbar-track{ width:4px;background-color: transparent;}
.select-section .selected-items .item{border-radius: 30px;border: 1px solid #DEE5EE;padding:8px 12px;}
.select-section .selected-items .item:hover{background-color: #EFF2F7;}
.select-section .selected-items .item:not(:last-child){margin-right: 10px;}
.select-section .selected-items .item.on{border: 1px solid #202020;box-shadow: 0 1px 5px rgb(0 0 0 / 30%);border-radius: 6px;}
.select-section .selected-items .item .wrap{display: flex;align-items: center;gap: 6px;}
.contract-rank .select-section .selected-items .item span{white-space: nowrap;cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;display: flex;align-items: center;color: #202020;padding: 0;height: 100%;}
.contract-rank .select-section .selected-items .item.on span{color: #202020;font-weight: 700;position: relative;}
.contract-rank .select-section .selected-items .item .selected-icon{display: none;padding: 0;}
.contract-rank .select-section .selected-items .item.on .selected-icon{display: inline-block;width: 20px;height: 20px;cursor: pointer}
.contract-rank .select-section .selected-items .item.on .selected-icon img{display: inline-block;width: 20px;height: 20px;cursor: pointer}
.section .contract-rank.default-box{padding: 0;overflow: hidden;}
#noChartData1 {width: 47.7%;}
#noChartData2 {width: 47.7%;}
.chart-wrap{width: 100%;align-items: center;}
.chart1-wrap{width: 100%;align-items: center;}
.chart2-wrap{width: 100%;align-items: center;}
.inner-sect-title-wrap{width: 100%;display:flex;align-items:center;justify-content:space-between;}
.inner-sect-title-wrap span{cursor:default;font-size: 16px;font-weight: normal;line-height: normal;color: #9ca5b3;}
.inner-sect-title-wrap span .ranking{color: #0094ff;}
.tap-content-wrap.manu-04  .inner-sect-wrap .bar-chart-wrap{text-align: center;margin-top: 30px;height: 248px;display: inline-block;}
.tap-content-wrap.manu-04 span.highlight {color: #0094FF;width: fit-content;display: inline-block;}

.table-wrap.manu-04 .th-wrap .th-title {height: 50px;}
.table-wrap.manu-04 .td-wrap .td-cont {min-height: 60px;height: auto;}
.manu-04-01 .td-wrap .td-cont {background: #fff;}
.manu-04-01 .table-wrap .td-wrap:not(.main):hover .manu-04-01 .td-wrap .td-cont { background: #EFF2F7;}
.manu-04-01.table-wrap .th-wrap .th-title {justify-content: space-between;cursor: pointer;}
.manu-04-01 .td-wrap .td-cont {padding: 8px 12px;}
.manu-04-01 .th-wrap .th-title:nth-child(1){width: 34%;}
.manu-04-01 .th-wrap .th-title:nth-child(2){width: 34%;}
.manu-04-01 .th-wrap .th-title:nth-child(3){width: 16%;}
.manu-04-01 .th-wrap .th-title:nth-child(4){width: 16%;}
.manu-04-01 .td-wrap .td-cont:nth-child(1){width: 34%;}
.manu-04-01 .td-wrap .td-cont:nth-child(2){width: 34%;}
.manu-04-01 .td-wrap .td-cont:nth-child(3){width: 16%;}
.manu-04-01 .td-wrap .td-cont:nth-child(4){width: 16%;}
.manu-04-01 .blur_only-basic {background: transparent;backdrop-filter: none;}

.tap-content-wrap.manu-04 .table-wrap .th-wrap .th-title {position: relative;}
.tap-content-wrap.manu-04 .table-wrap .th-wrap .th-title.E .sub-filter.credit {right: 0;left: unset;}
.manu-04-01.table-wrap .th-wrap {overflow: unset;}
.manu-04-01.table-wrap.prj-list.only-basic{min-height: 449px;}
.manu-04-01.table-wrap .td-wrap .td-cont .td-val {text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-04-01.table-wrap .td-wrap .td-cont:nth-child(1) .td-val,
.manu-04-01.table-wrap .td-wrap .td-cont:nth-child(2) .td-val {text-align: left;}
.manu-04-01 .blur_only-basic.performance {height: 328px;}
.manu-04-01 .blur_only-basic.performance .how-to-use .wrap {background: rgba(0, 0, 0, 0.70);backdrop-filter: blur(10px);border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
.manu-04-01 p.notice-msg {color: #fff;}
.manu-04-01 p.notice-msg strong {font-weight: 700;}
.manu-04-01 .table-wrap .td-wrap:not(.main):hover {background: #EFF2F7;}
.manu-04-01 .quaternary-button.btn_cta .btn_txt {display: flex;padding: 8px 16px;justify-content: center;align-items: center;gap: 6px;border-radius: 8px;border: 1px solid #41C25B;background: #41C25B;box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(0, 0, 0, 0.05) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.15) inset;-webkit-backface-visibility: hidden;z-index: 1;position: relative;transition: all .15s ease-in-out;}
.manu-04-01 .quaternary-button.btn_cta .btn_txt::after {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #41C25B;box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(0, 0, 0, 0.05) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.15) inset;transition: all .15s ease-in-out;z-index: 2;opacity: 0;}
.manu-04-01 .quaternary-button.btn_cta .btn_txt:hover::after {opacity: 1;}
.manu-04-01 .quaternary-button.btn_cta .btn_txt strong {font-size: 14px;position: relative;z-index: 3;}
.manu-04-01 .quaternary-button.btn_cta .btn_txt span {font-size: 14px;position: relative;z-index: 3;}

/*생산정보 menu-05*/
.table-wrap.manu-05 .th-wrap .th-title {height: 80px;padding:0;}
.table-wrap.manu-05 .th-wrap .th-title.depth-2{display:flex;flex-direction:column;}
.table-wrap.manu-05 .th-wrap .th-title.depth-2 div{width: 100%;height: 100%;text-align: center;display:flex;align-items:center;justify-content:center;}
.table-wrap.manu-05 .th-wrap .th-title .cur-date{font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.table-wrap.manu-05 .th-wrap .th-title.depth-2 .depth-3 .col-3-wrap:not(:last-child){border-right: 1px solid #DEE5EE;}
.table-wrap.manu-05 .td-wrap .td-cont { min-height: 60px;height: auto;}
.table-wrap.manu-05 .th-wrap .th-title:nth-child(1){width: 17.02%;}
.table-wrap.manu-05 .th-wrap .th-title:nth-child(2){width: 27.65%;}
.table-wrap.manu-05 .th-wrap .th-title:nth-child(3){width: 27.65%;}
.table-wrap.manu-05 .th-wrap .th-title:nth-child(4){width: 27.65%;}
.table-wrap.manu-05 .td-wrap .td-cont:nth-child(1){width: 17.02%;}
.table-wrap.manu-05 .td-wrap .td-cont:nth-child(2){width: 27.65%;}
.table-wrap.manu-05 .td-wrap .td-cont:nth-child(3){width: 27.65%;}
.table-wrap.manu-05 .td-wrap .td-cont:nth-child(4){width: 27.65%;}
.th-wrap .th-title .depth-3{display:flex;align-items:center;justify-content:center;border-top:1px solid #DEE5EE;}
.th-wrap .th-title .depth-3 .col-3{width: 100%;}
.th-wrap .th-title .depth-3 .col-3:not(:last-child){border-right:1px solid #DEE5EE;}
.table-wrap .td-wrap .td-cont .col-wrap{display:flex;align-items:center;justify-content:center;width: 100%;height: 100%;}
.table-wrap .td-wrap .td-cont .col-wrap .col-3-wrap{width: 33.3333%;display:table;height: 60px;}
.table-wrap .td-wrap .td-cont .col-wrap .col-3-wrap:not(:last-child){border-right:1px solid #DEE5EE;}
.table-wrap .td-wrap .td-cont .col-wrap .col-3{display:table-cell;vertical-align:middle;}
.table-wrap .td-wrap .td-cont .col-wrap .col-3:not(:last-child){border-right:1px solid #DEE5EE;}
.manu-05 .section .inner-sect-wrap{display:flex;justify-content:space-between;}
.manu-05 .section .inner-sect-wrap.product{display: flex;}
.manu-05 .section .inner-sect-wrap .inner-sect-l{width: 23.40%;padding:1.5%;height: 540px;}
.inner-sect-l ul{width: 100%;height: 510px;overflow: auto;}
.inner-sect-l ul li{padding: 8px 12px;cursor:pointer;border-radius: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;font-size: 14px;font-weight: 400;color: #202020;line-height: 20px;}
.inner-sect-l ul li:hover{background-color: #EFF2F7;}
.inner-sect-l ul li:active{font-weight: 700;color: #202020;border: 1px solid #202020;box-sizing: border-box;box-shadow: 0 1px 5px rgb(0 0 0 / 30%);}
.inner-sect-l ul li.on{font-weight: 700;color: #202020;border: 1px solid #202020;box-sizing: border-box;box-shadow: 0 1px 5px rgb(0 0 0 / 30%);}
.manu-05 .section .inner-sect-wrap .inner-sect-r{width: 74.46%;padding: 2.85%;}
.manu-05 .inner-sect-r .item-img{border: 1px solid #DEE5EE;border-radius: 6px;overflow:hidden;width: 48.48%;height: 200px;margin-bottom: 20px;}
.manu-05 .inner-sect-r .item-img img{width:100%;height: 100%;margin: 0 auto;display: block;}
.manu-05 .inner-sect-r .item-description{width: 100%;padding: 3%;background-color: #EFF2F7;border-radius: 6px;}
.manu-05 .inner-sect-r .item-description .item-desc-wrap{margin-bottom: 30px;}
.manu-05 .item-desc-wrap p{cursor:default;font-size: 15px;font-weight: normal;line-height: normal;}
.manu-05 .item-desc-wrap .item-title{color: #9ca5b3;}
.manu-05 .item-desc-wrap .item-desc{color: #000;}

/*뉴스 menu-06*/
.table-wrap.manu-06 .td-wrap .td-cont {height: auto;}
.manu-06 .th-wrap .th-title:nth-child(1){width: 12.76%;}
.manu-06 .th-wrap .th-title:nth-child(2){width: 21.27%;}
.manu-06 .th-wrap .th-title:nth-child(3){width: 10.63%;}
.manu-06 .th-wrap .th-title:nth-child(4){width: 34.04%;}
.manu-06 .th-wrap .th-title:nth-child(5){width: 10.63%;}
.manu-06 .th-wrap .th-title:nth-child(6){width: 10.63%;}
.manu-06 .td-wrap .td-cont:nth-child(1){width: 12.76%;}
.manu-06 .td-wrap .td-cont:nth-child(2){width: 21.27%;}
.manu-06 .td-wrap .td-cont:nth-child(3){width: 10.63%;}
.manu-06 .td-wrap .td-cont:nth-child(4){width: 34.04%;}
.manu-06 .td-wrap .td-cont:nth-child(5){width: 10.63%;}
.manu-06 .td-wrap .td-cont:nth-child(6){width: 10.63%;}
.section-half-wrap{display:inline-block;margin-bottom: 20px;width: 100%;}
.section-half-wrap .section-content.half{margin-bottom: 20px;cursor:pointer;padding: 1.875rem;width: 48.93%;height: 176px;display: inline-block;}
.section-half-wrap .section-content.half:nth-child(odd){margin-right: 2.12%;}
.section-half-wrap .section-content.half:hover{transition: ease-out 0.3s;background-color: #f8f8f8;}
.section-content.half .news-list{position:relative;width: 100%;height: 100%;}
.section-content.half .news-info .news-cpn{cursor:default;font-size: 0.875rem;font-weight: normal;color:#0d1d3e;line-height: normal;}
.section-content.half .news-info .news-date{padding-left: 10px;cursor:default;font-size: 0.875rem;font-weight: normal;color:#888;line-height: normal;}
.section-content.half .news-headline{cursor:pointer;font-size: 18px;font-weight: normal;color:#000;line-height: normal;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.section-content.half .news-subhead{cursor:pointer;font-size: 0.875rem;font-weight: normal;color:#888;margin:10px 0 20px 0;display: block;display: -webkit-box; overflow: hidden; max-height: 40px;line-height: 20px; text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.section-content.half .news-info{position:absolute;left:0;bottom:0;}

/*행정처분/소송정보 menu-07*/
.table-wrap.manu-07 .td-wrap .td-cont {height: auto;}
.manu-07 .th-wrap .th-title:nth-child(1){ width: 12.81%; }
.manu-07 .th-wrap .th-title:nth-child(2){ width: 15.70%; }
.manu-07 .th-wrap .th-title:nth-child(3){ width: 15.70%; }
.manu-07 .th-wrap .th-title:nth-child(4){ width: 15.70%; }
.manu-07 .th-wrap .th-title:nth-child(5){ width: 27.27%; }
.manu-07 .th-wrap .th-title:nth-child(6){ width: 12.81%; }
.manu-07 .td-wrap .td-cont:nth-child(1){ width: 12.81%; }
.manu-07 .td-wrap .td-cont:nth-child(2){ width: 15.70%; }
.manu-07 .td-wrap .td-cont:nth-child(3){ width: 15.70%; }
.manu-07 .td-wrap .td-cont:nth-child(4){ width: 15.70%; }
.manu-07 .td-wrap .td-cont:nth-child(5){ width: 27.27%; }
.manu-07 .td-wrap .td-cont:nth-child(6){width: 12.81%;}
.manu-07 .td-wrap .td-cont:nth-child(2) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-07 .td-wrap .td-cont:nth-child(3) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-07 .td-wrap .td-cont:nth-child(4) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-07 .td-wrap .td-cont:nth-child(5) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.manu-07 .td-wrap .td-cont:nth-child(5) .td-val strong {
    color: #DD3E1B;
    margin-right: 6px;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
}
.manu-07 .td-wrap .td-cont:nth-child(6) .td-val{text-overflow: ellipsis;overflow: hidden;display: inline-block;}
.popup-wrap.suggest-edit .popup-content .pop-header .head-sub-title{font-weight: normal;line-height: normal;margin-top: 10px;}
.popup-wrap.suggest-edit .popup-content .pop-body{height: auto;}
.pop-body .input-box-01.wt-mg-t-40{margin: 40px 0 0 0;}
.pop-body .input-box.check-em{margin-top: 10px;cursor:pointer;display: inline-block;padding: 12px 8px;border-radius: 6px;}
.pop-body .input-box.check-em:hover{background-color: #f8f8f8;}
.pop-body .input-box .input-wrap input{margin-top: 10px;border:1px solid #DEE5EE;}
.pop-body .input-box input::placeholder{font-size: 0.938rem;line-height: normal;font-weight: normal;color: #9ca5b3;}
.pop-body .input-box textarea{padding:8px 12px;font-size: 0.938rem;line-height: normal;color: #000;font-weight: normal;margin-top: 10px;height: 160px;border-radius: 6px;border: 1px solid #DEE5EE;background-color: #fff;}
.pop-body .input-box textarea::placeholder{font-size: 0.938rem;color: #9ca5b3;}
.pop-body .input-box .suggest-edit-info:focus{padding:7px 11px;border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);border-radius: 6px;}
.pop-body .input-box .pop-label{padding-left: 40px;position:relative;cursor:pointer;font-size: 0.875rem;font-weight: normal;line-height: normal;color: #9ca5b3;}
.pop-body .input-box input[id="email"]{display:none;}
.pop-body .input-box .email-mg.on::placeholder{color: #ddd;}
.pop-body .input-box .pop-label:before{position:absolute;content:'';top:-9px;left:0;width: 40px;height: 40px;background:url('https://static.sankun.com/search/common/ch-box-01.png')no-repeat center;background-size:24px;}
.pop-body .input-box input[id="email"]:checked ~ .pop-label:before{background:url('https://static.sankun.com/search/common/check-active.png')no-repeat center;background-size:24px;}
.pop-body .alert-msg{font-size: 0.938rem;font-weight: normal;color: #0094ff;line-height: normal;}
.content-empty-wrap .empty-txt{color: #000000;font-weight: 400;font-size: 14px;line-height: 20px;margin-top:0;}
.content-empty-wrap .empty-txt.small-ft{font-size: 14px;font-weight: 400;}
.td-wrap.empty-cont{display:flex;align-items:stretch;justify-content:space-between;}
.td-wrap.empty-cont .td-left{width: 19.11%;}
.td-wrap.empty-cont .td-left .td-l-th{width: 100%;height: 40px;cursor: default;font-size: 0.875rem;font-weight: normal;color: #000; line-height: normal;display: flex; align-items: center;justify-content: center;}
.td-wrap.empty-cont .td-left .td-l-th:not(:last-child){border-bottom: 1px solid #DEE5EE;}
.td-wrap.empty-cont .td-right{width:calc(100% - 18.5%);border-left: 1px solid #DEE5EE;}
.td-wrap .search-val-null{width: 100%;margin: 50px 0;}
.table-disposal .th-wrap .th-title:nth-child(2) { width: 13.87% }
.table-disposal .th-wrap .th-title:nth-child(3) { width: 13.87% }
.table-disposal .th-wrap .th-title:nth-child(4) { width: 27.08% }
.table-disposal .th-wrap .th-title:nth-child(5) { width: 22.37% }
.table-disposal .th-wrap .th-title:nth-child(6) { width: 22.81% }
.table-disposal .td-wrap .td-cont:nth-child(2) { width: 13.87% }
.table-disposal .td-wrap .td-cont:nth-child(3) { width: 13.87% }
.table-disposal .td-wrap .td-cont:nth-child(4) { width: 27.08% }
.table-disposal .td-wrap .td-cont:nth-child(5) { width: 22.37% }
.table-disposal .td-wrap .td-cont:nth-child(6) { width: 22.81% }
.table-wrap.table-disposal.loading-box.loading { min-height: 252px; }
.table-disposal .td-wrap .td-cont:nth-child(4) strong { margin-right: 6px; color: #DD3E1B; font-weight: 400; }

/*loading-pulse*/
.loader-wrap{width: 100%;height: 100%;}
.search-container .spinner{display:none;position:absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}

#loading-pulse.blue{position: relative;width: 6px;height: 32px;background: #0094ff;-webkit-animation: pulse 750ms infinite;animation: pulse 750ms infinite;-webkit-animation-delay: 250ms;animation-delay: 250ms;top:50%;left:50%;transform:translate(-50%, -50%);}
#loading-pulse.blue:before, #loading-pulse.blue:after{content:"";position: absolute;display: block;height: 22px;width: 6px;background: #42ced8;top:50%;transform: translateY(-50%);-webkit-animation: pulse 750ms infinite;animation: pulse 750ms infinite;}
#loading-pulse.blue:before{left: -14px;}
#loading-pulse.blue:after{left: 14px;}
@keyframes pulse{ 50% {background: white;} }
.search-detail-popup .cont-bottom{position: relative}
.dot-loader{position:absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;}
.dot-loader .loader-wrap{    position: relative;height:100vh;}
.dot-loader .loader-wrap img{ position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.search-detail-popup .cont-bottom .dot-loader .loader-wrap{height:85vh}

/*리뷰작성하기*/
.review-qt{margin-bottom: 60px;}
.review-qt .qt-title-wrap{display: flex; align-items: center;}
.review-qt .qt-title-wrap .qt-title{font-size: 18px;font-weight: 500;color: #000;line-height: 50px;}
.review-qt .qt-title-wrap .qt-title:hover + .qt-info .qt-tooltip{transform: translate(0, 0);transition: all .1s ease-in-out;z-index: 1;visibility: visible;opacity: 1}
.review-qt .qt-title-wrap .qt-info{display:flex;align-items:center;}
.review-qt .qt-title-wrap .qt-info .qt-icon{cursor: pointer;display: inline-block;width: 40px;height: 40px;background: url('https://static.sankun.com/search/common/qt-mark.png')no-repeat center;background-size: 24px;}
.review-qt .qt-title-wrap .qt-info .qt-tooltip{transform: translate(-5%, 0);transition: all .1s ease-in-out;position:relative;z-index: 1;visibility: hidden;opacity: 0;display:flex;align-items: center;min-height: 50px;height: auto;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);margin-left: 10px;padding: 14px 15px;background-color: #0d1d3e;border-radius:10px;color: #fff;line-height: normal;font-size: 0.938rem;font-weight: 500;}
.review-qt .qt-title-wrap .qt-info .qt-tooltip:before{position:absolute;top:0;left:-17px;content:'';width: 50px;height: 50px;background: url('https://static.sankun.com/search/common/tail-v03.png')no-repeat center;background-size:50px;transform: rotate(-90deg);}
.review-qt .qt-title-wrap .qt-info .qt-icon:hover + .qt-tooltip{transform: translate(0, 0);transition: all .1s ease-in-out;z-index: 1;visibility: visible;opacity: 1}
.review-qt .qt-content{display:flex;align-items:center;justify-content:space-between;}
.review-qt .qt-content .star-rating-wrap{display:flex;align-items:center;justify-content:space-between;}
.review-qt .qt-content .star-rating-wrap .star{transition: all .15s ease-in-out;cursor:pointer;width: 52px;height: 52px;background: url('https://static.sankun.com/search/common/star6.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.on.star-1{background: url('https://static.sankun.com/search/common/star1.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.on.star-2{background: url('https://static.sankun.com/search/common/star2.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.on.star-3{background: url('https://static.sankun.com/search/common/star3.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.on.star-4{background: url('https://static.sankun.com/search/common/star4.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.on.star-5{background: url('https://static.sankun.com/search/common/star5.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .star-rating-wrap .star.off{cursor:default;background: url('https://static.sankun.com/search/common/star0.svg')no-repeat center;background-size: 30px;}
.review-qt .qt-content .btn-not-apl{cursor:pointer;padding: 0 8px;height: 44px;border-radius: 6px;display: flex; align-items: center;justify-content: center;}
.review-qt .qt-content .btn-not-apl:hover{transition: all ease-in-out .15s;background-color: #EFF2F7;}
.review-qt .qt-content .btn-not-apl span{margin-right: 8px;cursor:pointer;width: 24px;height: 24px;background: url('https://static.sankun.com/search/common/check-empty.svg')no-repeat center;background-size: 24px;}
.review-qt .qt-content .btn-not-apl.on span{margin-right: 8px;width: 24px;height: 24px;background: url('https://static.sankun.com/search/common/check-active.svg')no-repeat center;background-size: 24px;}
.review-qt .qt-content .btn-not-apl p{cursor:pointer;font-size: 14px;font-weight: 400;color: #393B3E; line-height: normal;}
.review-qt .msg-box{width: 260px;text-align: center;cursor:default;}
.review-qt .msg-box p{font-size: 14px;font-weight: normal; line-height: normal;}
.review-qt .msg-box .dafalt-msg{color: #ff0000;}
.review-qt .msg-box .dafalt-msg.alert{color: #ff0000;}
.review-qt .msg-box .selected-msg{color: #393B3E;}
.reason-eval.default-box{padding: 0;overflow: hidden;height: 120px;margin-top: 20px;line-height: 22px;}
.reason-eval.on{border: 2px solid #0094ff;}
textarea{border:none;overflow: auto;padding: 12px 20px;}
.text-area .qt-title{font-size: 18px;font-weight: 500;color: #000;line-height: normal;}
.middle .slider.slider-horizontal .slider-track{width: 100%;height: 5px;margin-top: -5px;top: 50%;left: 0; background-color: #e9ecef;}
.middle .slider .tooltip-inner{ display: none;}
.middle #idzone .slider-selection{background:#0094ff;}
.middle #idzone .slider-handle{top: 0;}
.middle #idzone .slider-handle, #idcomestible .slider-handle {width: 20px;height: 20px;flex-grow: 0;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);border: 1px solid #DEE5EE;background-image: linear-gradient(to bottom, #004be2, #0094ff);}
.tooltip.tooltip-main.bs-tooltip-bottom{cursor:pointer;}
.tooltip.tooltip-main.bs-tooltip-bottom.show{cursor:pointer;}
#idzone .slider-selection{background:#0094ff;}
.slider.slider-horizontal .slider-track{width: 100%;height: 5px;margin-top: -5px;top: 50%;left: 0;background-color: #e9ecef;}
#idzone .slider-handle{top: 0;}
#idzone .slider-handle, #idcomestible .slider-handle {width: 20px;height: 20px;flex-grow: 0;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);border: 1px solid #DEE5EE;background-image: linear-gradient(to bottom, #004be2, #0094ff);}
.slider .tooltip-inner{display: none;}
.check-list-wrap{height: 287px;}
.check-list-wrap .select-check-list{display: flex;padding: 0 16px;align-items: center;}
.check-list-wrap .select-check-list:hover{background-color:#EFF2F7;}
.check-list-wrap .select-check-list input{display: none;}
.check-list-wrap .select-check-list input[type="checkbox"]:checked + label img{display: none;}
.check-list-wrap .select-check-list input[type="checkbox"]:checked + label .checkbox-checked{display: block;}
.check-list-wrap .select-check-list label.ch-bx{display: inline-block;width:20px;height:20px;margin-right:6px;cursor: pointer;}
.check-list-wrap .select-check-list label.ch-bx img{display: inline-block;width:20px;height:20px;}
.check-list-wrap .select-check-list label.ch-bx .checkbox-checked{display: none;}
.check-list-wrap .select-check-list .list-val{color:#202020;font-weight: 400;font-size: 14px;line-height: 20px;padding: 8px 0;display: inline-block;width: calc(100% - 38px);cursor:pointer;word-break: break-all;}
.check-list-wrap .select-check-list .list-val .count{margin-left:4px;font-weight: 500;font-size: 12px;line-height: 22px;color: #798089;}

/*회사상세*/
.popup-wrap.cpn-detail{visibility: hidden;}
.popup-wrap .popup-bg{position:fixed;width:100%; height:100%;top:0;left:0;background-color: rgba(0,0,0,0.5);z-index: 1;}
.popup-wrap .detailPopUp{position:fixed;width:100%; height:100%;top:0;bottom:0;left:0;background-color: rgba(0,0,0,0.5);filter: alpha(opacity=50);z-index: 1;}
.popup-wrap .cpn-detail-bg{position:fixed;width:100%; height:100%;top:0;left:0;background-color: rgba(0,0,0,0.5);filter: alpha(opacity=50);z-index: 1;}
.popup-wrap .cpn-detail-popup{width: 33.3333%;min-width: 640px;height: 100%;position:fixed; top:0; right:-100%;z-index: 900;transition: all .1s ease-in-out;}
.popup-wrap.cpn-detail.active{visibility: visible;}
.popup-wrap.cpn-detail.active .cpn-detail-popup{right:0;transition: all .1s ease-in-out;}
.popup-wrap .cpn-detail-popup .cont-top .detail-Pop-Close-btn{transition: all 0.15s ease-in-out;cursor:pointer;position: absolute;width: 32px;height: 32px;top: 30px;left: 30px;background: url('https://static.sankun.com/search/common/exit-empty.png')no-repeat center;background-size: 32px;}
.popup-wrap .cpn-detail-popup .cont-top .detail-Pop-Close-btn:hover{background-color: #EFF2F7;border-radius: 6px;}
.popup-wrap .cpn-detail-popup .cont-top .pop-close-btn{cursor:pointer;position: absolute;width: 32px;height: 32px;top: 15px;left: 30px;background: url('https://static.sankun.com/search/common/exit-empty.png')no-repeat center;background-size: 32px;}
.popup-wrap .cpn-detail-popup .cont-top .pop-close-btn:hover{background-color: #EFF2F7;border-radius: 6px;}
.popup-wrap .cpn-dt-pop-cont{width: 100%;height: 100%;overflow: auto;border: 1px solid #DEE5EE;background-color: #fff;border-radius: 10px 0 0 10px;}
.popup-wrap .cpn-dt-pop-cont .cont-top{padding: 30px 30px 20px;border-bottom: 1px solid #DEE5EE;background-color:#fff;width: 100%;height: auto;min-height: 146px;position:relative;}
.popup-wrap .cpn-dt-pop-cont .cont-top .close-btn{width: 40px;height: 40px;position:absolute;top:30px;left:30px;background:url('https://static.sankun.com/search/common/close.png')no-repeat center;background-size:40px;cursor:pointer;}
.popup-wrap .cpn-dt-pop-cont .cont-top .close-btn:hover{width: 40px;height: 40px;background:url('https://static.sankun.com/search/common/close-hover.png')no-repeat center;background-size:40px;}
.cont-top .tlt-area{margin-top: 49px;display: flex;align-items: center;justify-content: space-between;}
.cont-top .tlt-area .cpn-name{font-size: 20px;font-weight: bold;color: #202020; line-height: normal;}
.cont-top .tlt-area .detail-button{cursor:pointer;display: flex;align-items: center;padding: 10px 42px 10px 26px;border-radius: 6px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);border: 1px solid #DEE5EE;background-color: #fff;}
.cont-top .tlt-area .detail-button:hover{background-color: #fafafb;}
.cont-top .tlt-area .detail-button .icn-detail{cursor:pointer;display: inline-block;margin-right: 6px;width:24px;height: 24px;background:url('https://static.sankun.com/search/common/ic-detail.png')no-repeat center;background-size:24px;}
.cont-top .tlt-area .detail-button p{position: relative;cursor:pointer;font-size: 15px;font-weight:normal;color: #202020; line-height: normal;}
.cont-top .tlt-area .detail-button p:after{display:none;position:absolute;content:'';top:0;right:-18px;width: 16px;height: 16px;background:url('https://static.sankun.com/common/icon/etc/ic-new.png')no-repeat center;background-size:16px;}
.cont-top .tlt-area .detail-button.new p:after{display: block;}
.popup-wrap .cpn-dt-pop-cont .cont-bottom{padding:20px 30px 120px;background-color:#fff;height: auto;}
.cont-bottom .content-box{overflow:hidden;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);background-color: #fafafb;border-radius: 6px;}
.cont-bottom .content-box:not(:first-child){margin-top:20px;}
.cont-bottom .content-box .content-top{border-radius: 10px 10px 0 0;overflow:hidden;background-color: #fff;border: 1px solid #DEE5EE;border-style: solid solid none solid;}
.cont-bottom .content-box .content-top .cont-tilt-area{padding:15px 20px; display: flex;align-items: center;justify-content: space-between;}
.cont-bottom .content-box .content-top .cont-tilt-area.memo-info-wrap{margin-bottom: 0;}
.cont-bottom .content-box .memo-info{display: flex;align-items: center;}
.cont-bottom .content-box .memo-info .update-info{margin-left: 6px;font-weight: 400;font-size: 13px;line-height: 19px;color: #798089;}
.cont-bottom .content-box .title{font-size: 15px;font-weight:500;color: #202020; line-height: normal;}
.cont-bottom .content-box .control-wrap{display: flex;align-items: center;justify-content: end;gap:10px;}
.cont-bottom .content-box .button{cursor:pointer;font-size: 15px;font-weight:normal;color: #0094ff; line-height: normal;border-radius: 6px;}
.cont-bottom .content-box .button:hover{text-decoration: underline;text-underline-position: under;}
.cont-bottom .content-box .content-bottom{transition: all 0.15s ease-in-out;border-radius: 0 0 10px 10px;overflow:hidden;padding:20px 30px;background-color: #fafafb;border: 1px solid #DEE5EE;}
.cont-bottom .content-box .content-bottom.on{border: solid 1px #0094ff;}
.cont-bottom .content-box .content-bottom.on .write-memo{border:none;}
.content-box.ct-point .content-bottom{height: 522px;padding:10px 20px;overflow: auto;}
.content-box.ct-point .content-bottom.on{border: solid 1px #0094ff;}
.content-box.memo .content-bottom{height: 242px;padding:20px;}
.scroll-height{width: 100%;height: 100%;}
.content-box .content-bottom .empty-box{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.content-box .content-bottom .empty-box p{font-size: 15px;font-weight:normal;color: #9ca5b3;line-height: normal;}
.content-box .content-bottom .write-memo{border:none;background-color: #fafafb;height:100%;width:100%;padding:0;font-size: 15px;font-weight:normal;color: #000;line-height: normal;}
.contact-list{display: flex;justify-content: space-between;padding: 10px 0;}
.contact-list:not(:last-child){margin-bottom:10px;}
.contact-list .edit-contact-wrap{width:24px;height:24px;text-align: right;position: relative;transition: all 0.15s ease-in-out;}
.contact-list .edit-contact{cursor:pointer;transition: all 0.15s ease-in-out;width: 24px;height: 24px;display: inline-block;background:url('https://static.sankun.com/search/common/edit-default.svg')no-repeat center;background-size:24px;}
.contact-list .edit-contact:hover{background:url('https://static.sankun.com/search/common/edit-hover.svg')no-repeat center;background-size:24px;}
.contact-list .edit-contact-wrap.on .edit-contact{background:url('https://static.sankun.com/search/common/edit-active.svg')no-repeat center;background-size:24px;}
.edit-contact-wrap.on .edit-menu-wrap{opacity: 1;visibility: visible;transform: translate(0 , 0);}
.edit-menu-wrap{transition: all 0.15s ease-in-out;opacity: 0;visibility: hidden;transform: translate(0 , -10%);z-index: 1;padding: 10px;position:absolute;right:0;top:26px;background: #FFFFFF;border: 1px solid #E9ECEF;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);border-radius: 6px;}
.edit-menu-wrap .edit-menu span{cursor: pointer;display: inline-block;padding: 10px;font-weight: 400;font-size: 14px;line-height: 20px;}
.edit-menu-wrap .edit-menu span:hover{transition:all 0.15s ease-in-out;background: #EFF2F7;border-radius: 6px;}
.edit-menu-wrap .edit-menu .edit-info{color: #202020;}
.edit-menu-wrap .edit-menu .del-info{color:#F90101;}
.contact-list .contact-info{width: 90%;display: flex;}
.contact-list .contact-info .profile{flex-shrink: 0;display: inline-block;margin-right:10px;width: 32px;height: 32px;border-radius: 50%;overflow: hidden;}
.contact-list .contact-info .profile img{display: inline-block;width: 100%;height: 100%;border-radius: 50%;}
.contact-list .contact-info .name{width: 100px;word-break: break-all;display: inline-block;margin-right:20px;font-size: 15px;font-weight:normal;color: #202020;line-height: normal;}
.contact-list .contact-info .personal-info{width: calc(100% - 150px);overflow: hidden;}
.contact-list .info-box{display: flex;flex-direction: column;}
.contact-list .info-box .if-wrap{display: flex;gap: 10px;}
.contact-list .info-box .if-wrap .title{display: inline-block;flex-shrink: 0;width: 25%;font-size: 13px;font-weight:normal;color: #9ca5b3;line-height: normal;}
.contact-list .info-box .if-wrap .info{word-break: break-all;display: inline-block;font-size: 13px;font-weight:normal;color: #202020;line-height: normal;}
.ipt-both-wrap{display: flex;align-items: center;justify-content: space-between;}
.ipt-both-wrap:not(:last-child){margin-bottom: 20px;}
.ipt-both-wrap .ipt-wrap{width: 48.27%;height: auto;}
.ipt-both-wrap .ipt-wrap .ipt-title{display:inline-block;margin-bottom:10px;font-size: 15px;font-weight:500;color: #000;line-height: normal;}
.ipt-both-wrap .ipt-wrap .input-wrap{border:1px solid #DEE5EE;padding:8px 12px;border-radius: 6px;background-color: #fff;box-sizing: border-box;height: 46px;}
.ipt-both-wrap .ipt-wrap .input-wrap.on{border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);padding:7px 11px;}
.ipt-both-wrap .ipt-wrap .input-wrap.fail{border: 2px solid #F2380F;}
.ipt-both-wrap .ipt-wrap .input-wrap.fail.on{box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);}
.ipt-both-wrap .ipt-wrap .input-wrap input{font-weight: 400;font-size: 14px;line-height: 20px;color: #393B3E;;padding:0;height: auto;}
.ipt-both-wrap .ipt-wrap .input-wrap input::placeholder{font-weight: 400;font-size: 14px;line-height: 20px;color: #B9C2CE;}
.ipt-both-wrap .ipt-wrap .input-wrap:hover{background: #EFF2F7;}
.ipt-both-wrap .ipt-wrap .input-wrap:hover input{background: #EFF2F7;}

@keyframes slideLeft{
    0% {transform: translate3d(0px, 0px, 0px);}
    100% {transform: translate3d(-25%, 0px, 0px);}
}

/*blur*/
.blur-img{width: 100%;}
.blur-bx{position:relative;padding:0;}
.login-btn{transition:all 0.15s ease-in-out;position: absolute;top:50%;left: 50%;transform: translate( -50%, -50%);background: #202020;border-radius: 6px;}
.login-btn:hover{background-color: #4c4c4c;}
.login-btn span{white-space:nowrap;padding:8px 12px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-weight: 500;font-size: 14px;line-height: 20px;color: #fff;}

/*매출액 입력 박스*/
.input-data-cover{display: flex;margin-top:10px;}
.input-data-cover .data-input{width:45.67%;border: 1px solid #DEE5EE;border-radius: 6px;display: flex;justify-content:space-between;padding:8px 12px;}
.input-data-cover .data-input:hover{transition:  ease-out .1s;background-color:#EFF2F7;}
.input-data-cover .data-input.on{background: #FFFFFF;border: 1px solid #202020;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}
.input-data-cover .data-input input{width:68.96%;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.input-data-cover .data-input:hover input{transition:  ease-out .1s;background-color:#EFF2F7;}
.input-data-cover .data-input.on:hover input{background: #FFFFFF;}
.input-data-cover .monetary-unit{width:23px;font-weight: 400;font-size: 12px;line-height: 20px;color: #202020;}
.input-data-cover .wave-mark {width: 32px;flex-basis: 32px;flex-shrink: 0;text-align: center;line-height: 40px;}
.filter-wrap{position: relative;}
.filter-wrap .refresh-btn{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-weight: 500;font-size: 13px;line-height: 19px;color: #0094ff;cursor: pointer;background-color: transparent;padding: 0.25rem 0.5rem;}
.filter-wrap .refresh-btn:hover{background-color: #EFF2F7;border-radius:6px;}
.section-div{width: 100%; height: 100px; background-color: #3bbac3;border:1px solid red;}
.select-section .select-industry .slt-industry{width:50%;font-size: 14px;font-weight: 400;line-height: normal;}
.select-section .select-industry .slt-industry:nth-child(2) {border-right: 1px solid #DEE5EE;}
.select-section .selected-items .item span{font-size: 14px;font-weight: 400;}
.select-section .selected-items .item{border-radius: 6px;}
.select-section .selected-items .item span{padding: 0 16px;}
.tap-content-wrap.manu-04 .inner-sect-wrap.bar-chart .td-wrap{width:100%;}
.table-wrap.ranking-table .td-wrap .td-cont .ranking{padding: 0;color: #0094ff;display: inline;}
.table-wrap.ranking-table{border: 1px solid #DEE5EE;border-radius: 6px;}
.table-wrap.ranking-table .th-wrap{overflow: hidden;padding: 0;gap: unset;border-bottom: solid 1px #DEE5EE;}
.table-wrap.ranking-table .th-wrap div:nth-child(1){width: 23%;}
.table-wrap.ranking-table .th-wrap div:nth-child(2){width: 39%;}
.table-wrap.ranking-table .th-wrap div:nth-child(3){width: 39%;}
.table-wrap.ranking-table .td-wrap{padding: 0;gap: unset;}
.table-wrap.ranking-table .td-wrap .td-cont{padding: 12px 0;}
.table-wrap.ranking-table .td-wrap div:nth-child(1){width: 23%;}
.table-wrap.ranking-table .td-wrap div:nth-child(2){width: 39%;display: block;}
.table-wrap.ranking-table .td-wrap div:nth-child(3){width: 39%;display: block;}
.table-wrap.ranking-table .td-wrap .total-top{line-height: normal;height: auto;color: #0094ff;}
.table-wrap.ranking-table .td-wrap .site-top{line-height: normal;height: auto;color: #0094ff;}
.add-co-cpn-box .select-list{width: 100%;height: 250px;overflow: auto;gap:0;}
.add-co-cpn-box .select-list-item{width: 49%;display: inline-block;}
.add-co-cpn-box .select-list-item:hover{background-color: #EFF2F7;border-radius: 6px;}
.add-co-cpn-box .select-list-item input{display: none;width: 100%;}
.add-co-cpn-box .select-list-item.interest{width: 100%;height: 44px;}
.pop-body .select-msg{font-weight: 400;font-size: 15px;line-height: 22px;color: #798089;padding-left: 16px;margin-top:10px;margin-bottom: 6px;}
.popup-wrap.add-partner-cpn .pop-body .select-msg{margin-top: 0;}
.pop-body .select-msg span{color:#0094ff;}

.add-co-cpn-box .select-list-item .co-cpn-list{padding: 10px 16px;    display: flex;align-items: center;gap: 10px;cursor: pointer;}
.add-co-cpn-box .select-list-item .co-cpn-list span{display:inline-block;width:20px;height: 20px;}
.add-co-cpn-box .select-list-item .co-cpn-list span img.ipt-chked{display: none;}
.add-co-cpn-box .select-list-item input[type="checkbox"]:checked + .co-cpn-list span img.ipt-chk{display: none;}
.add-co-cpn-box .select-list-item input[type="checkbox"]:checked + .co-cpn-list span img.ipt-chked{display: inline-block;}
.add-co-cpn-box .select-list-item.interest .co-cpn-list:before{position: unset;background:unset;width: 0;height: 0;}
.add-co-cpn-box .select-list-item.interest .co-cpn-list{display: flex;align-items: center;gap: 10px;padding: 10px 16px;cursor: pointer;font-size: 14px;font-weight: 400;color: #202020;line-height: normal;}
.add-co-cpn-box .select-list-item.interest .co-cpn-list span{display:inline-block;width:20px;height: 20px;cursor: pointer;}
.add-co-cpn-box .select-list-item.interest .co-cpn-list span img.ipt-chked{display: none;}
.add-co-cpn-box .select-list-item.interest input[type="checkbox"]:checked + .co-cpn-list span img.ipt-chk{display: none;}
.add-co-cpn-box .select-list-item.interest input[type="checkbox"]:checked + .co-cpn-list span img.ipt-chked{display: inline-block;}

/*payment blur*/
#criBlur{height: 163px;}
#basaBlur{height: 276px;}
.how-to-use{position:relative;text-align:center;display: flex;gap:10px;align-items: center;justify-content:center;flex-direction:column;width:100%;height:291px;border: 1px solid #DEE5EE;border-radius: 6px;overflow: hidden;}
.how-to-use img{display: inline-block;width: 100%;height: 100%;position:absolute;top:0;left: 0;}
.how-to-use.small{width:100%;height:300px;}
.how-to-use.project{width:100%;height:456px;}
.how-to-use strong{z-index: 1;font-weight: 700;}
.how-to-use strong.pro{z-index: 1;color: #51CF66;}
.how-to-use .notice-msg {z-index: 1;margin-top: 6px;font-weight: 500;font-size: 14px;line-height: 17px;color: #FFF;}
.how-to-use .notice-box{z-index: 1;display:flex;align-items:center;gap:6px;padding:8px 10px;background: #EFF2F7;border: 1px solid #DEE5EE;border-radius: 6px;}
.how-to-use .notice-box .icn{z-index: 1;display: inline-block;width: 20px;height: 20px;background: url('https://static.sankun.com//common/icon/check/check-in-circle-black.svg')no-repeat center;background-size: 20px;}
.how-to-use .btn_cta{z-index: 1;}

/*empty-area*/
.empty-area{height:100%;display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;}
.empty-area .empty-image{display: inline-block;width: 100%;height: 100%;}
.empty-area .empty-icon{width: 40px;height: 40px;}
.empty-area .empty-icon img{width: 40px;height: 40px;display: inline-block;}
.empty-area .empty-text-wrap{display: flex;flex-direction:column;align-items: center;position: absolute;z-index: 1;}
.empty-area .empty-text{text-align:center;cursor:default;color: #202020;font-weight: 400;font-size: 12px;line-height: 17px;}
.empty-area .empty-text span{text-align:center;cursor:default;color: #202020;font-weight: 400;font-size: 12px;line-height: 17px;}
.empty-area .empty-text p{margin-bottom:6px;cursor:default;color: #202020;font-weight: 700;font-size: 18px;line-height: 26px;text-align: center;}
.empty-area .empty-text .bold{font-weight: 700;}
.empty-area.review{padding:60px 0 84px 0;}

/*pagination*/
.review-paging{gap:6px;display: flex;align-items: center;height: 48px;justify-content: center;}
.review-paging .paging-btn{cursor: pointer;background: #FFFFFF;border-radius: 6px;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;}
.review-paging .paging-btn:hover{background-color: #EFF2F7;border-radius: 6px;}
.review-paging .prev{position: relative;}
.review-paging .prev img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.review-paging .next{position: relative;}
.review-paging .next img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.review-paging .paging-num{cursor: pointer;width:32px;height: 32px;font-weight: 400;font-size: 14px;line-height: 20px;color: #9CA5B3;display: flex;align-items: center;justify-content: center;}
.review-paging .paging-num:hover{text-decoration: underline;color: #202020;}
.review-paging .paging-num.on{font-weight: 700;color: #000000;}
.review-paging .first{position: relative;}
.review-paging .first img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.review-paging .last{position: relative;}
.review-paging .last img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.review-paging .first:before{display:none;box-sizing: border-box;z-index:100;width:70px;height:25px;position: absolute;top:100%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.review-paging .last:before{display:none;box-sizing: border-box;z-index:100;width:59px;height:25px;position: absolute;top:100%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}

/*모달 저해상도*/
.popup-wrap.s-item{display: flex;align-items: center;justify-content: center;}
/*.popup-wrap.s-item .popup{top:unset;left: unset;transform: unset;}*/
.popup-wrap.s-region{display: flex;align-items: center;justify-content: center;}
/*.popup-wrap.s-region .popup{top:unset;left: unset;transform: unset;}*/

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.financial-report-area{width: 100%;display: flex;align-items: stretch;justify-content: space-between;gap:20px;}
.financial-reporting{width: 100%;display: flex;flex-direction: column;gap: 20px;}
.financial-reporting .financial-chart{border: 1px solid #DEE5EE;border-radius: 6px;}
.financial-reporting .profit-box{border: 1px solid #DEE5EE;border-radius: 6px;padding:24px;}
.financial-reporting .profit-box .title{display: flex;align-items: center;margin-bottom: 10px;}
.financial-reporting .profit-box .title .text{font-weight: 700;font-size: 14px;line-height: 20px;color: #3C3C3C;}
.financial-reporting .profit-box .title .information{display: inline-block;width: 20px;height: 20px;margin-left: 4px;}
.financial-reporting .profit-box .title .legend-marker{display: inline-block;width: 12px;height: 4px;margin-left: 6px;border-radius: 4px;}
.financial-reporting .profit-box.revenue .legend-marker{background: #28A43D;}
.financial-reporting .profit-box.profit .legend-marker{background: #3468A5;}
.profit-detail-area .details{display: flex;align-items: end;justify-content: space-between;padding: 8px 0;}
.profit-detail-area .details .profit-detail{display: flex;flex-direction: column;}
.profit-detail-area .details .profit-detail .period{font-weight: 400;font-size: 12px;line-height: 17px; color: #798089;}
.profit-detail-area .details .profit-detail strong{font-weight: 900;font-size: 24px;line-height: 35px; color: #000000;cursor: default;}
.profit-detail-area .details .status-txt{font-weight: 400;  font-size: 14px;  line-height: 20px; color: #798089;margin-bottom: 7.5px;}
.profit-detail-area .details .status-txt .highlight-red {color:#F2380F;font-weight: 900;}
.profit-detail-area .details .status-txt .highlight-blue {color:#0094ff;font-weight: 900;}

/*feed Popup*/
.popup-wrap.feed .banner{margin-bottom:10px;display: flex;align-items: center;justify-content: space-between;background: #000000;border-radius: 4px;padding: 9px 12px;}
.popup-wrap.feed .banner-info{display: flex;align-items: center;gap:6px;}
.popup-wrap.feed .banner-info .icon{display: inline-block;width: 16px;height: 16.8px;}
.popup-wrap.feed .banner-info .icon img{display: inline-block;width: 16px;height: 16.8px;}
.popup-wrap.feed .banner-info .text{font-weight: 700;font-size: 14px;line-height: 20px;color: #FFFFFF;}
.popup-wrap.feed .banner-info .text .highlight{color: #0094ff;font-weight: 700;}
.popup-wrap.feed .banner-detail{display: flex;align-items: center;gap:2px;cursor: pointer;}
.popup-wrap.feed .banner-detail .icon{cursor: pointer;display: inline-block;width: 16px;height: 16.8px;background: url("https://static.sankun.com/feed-review/v1.0/icon/detail.svg")no-repeat center;background-size: 20px;}
.popup-wrap.feed .banner-detail .text{cursor: pointer;font-weight: 500;font-size: 14px;line-height: 20px;color: #FFFFFF;}
.popup-wrap.feed .event{margin-bottom: 8px;cursor: pointer;display: flex;padding: 8px 12px;align-items: center;gap: 6px;align-self: stretch;border-radius: 6px;background: #EFF2F7;}
.popup-wrap.feed .event:hover{background: #DEE5EE;}
.popup-wrap.feed .event .icon.starbucks{cursor: pointer;display: flex;width: 40px;height: 40px;padding: 4px;justify-content: center;align-items: center;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;}
.popup-wrap.feed .event .icon.starbucks img{display: inline-block;width: 28px;height: 28px;}
.popup-wrap.feed .event .icon.next{cursor: pointer;}
.popup-wrap.feed .event .copy-wrap{cursor: pointer;width: calc(100% - 26px - 46px);}
.popup-wrap.feed .event .main-text{cursor: pointer;color: #202020;font-size: 14px;font-weight: 700;line-height: normal;}
.popup-wrap.feed .event .highlight{cursor: pointer;color: #009A39;}
.popup-wrap.feed .event .sub-text{cursor: pointer;color:  #798089;font-size: 12px;font-weight: 400;line-height: normal;}
.popup-wrap.feed .pop-body .ipt-box .ipt-control.search-cpn-lists{display: flex;align-items: center;gap: 6px;padding: 12px 12px 12px 10px;}
.popup-wrap.feed .ipt-control.search-cpn-lists .icon{cursor:default;display: flex;align-items: center;justify-content: center;}
.popup-wrap.feed .ipt-control.search-cpn-lists .icon img{cursor:default;width: 20px;height: 20px;display: inline-block;}
.popup-wrap.feed .ipt-control.search-cpn-lists .icon.delete-keyword{width: 20px;height: 20px;cursor: pointer;position: relative;display: none;}
.popup-wrap.feed .ipt-control.search-cpn-lists .icon.delete-keyword:before{color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;position: absolute;content: '지우기';top:24px;left: 50%;transform: translateX(-50%);border-radius: 3px;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);display: none;padding: 4px 6px;}
.popup-wrap.feed .ipt-control.search-cpn-lists .icon.delete-keyword:hover:before{display: flex;}
.popup-wrap.feed .ipt-control.search-cpn-lists.active .icon.delete-keyword{display: block;z-index: 99;cursor: pointer;}
.popup-wrap.feed .pop-body .ipt-box .ipt-control.search-cpn-lists.active{border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);padding: 11px 11px 11px 9px;}
.popup-wrap.feed .pop-body .ipt-box .ipt-control.search-cpn-lists.on{border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);padding: 11px 11px 11px 9px;}

.popup-wrap.before-review-close{z-index: 9999999;}
.popup-wrap.before-review-close .icon{cursor: default;}
.popup-wrap.before-review-close .pop-body {padding: 16px 20px;}
.popup-wrap.before-review-close .pop-body .inner-contents {display: flex;flex-direction: column;height: 100%;gap: 16px;}
.popup-wrap.before-review-close .pop-body .inner-contents .text-wrap{display: flex;flex-direction: column;gap: 10px;}
.popup-wrap.before-review-close .pop-body .main-text{color: #202020;font-size: 14px;font-weight: 400;line-height: normal;}
.popup-wrap.before-review-close .pop-body .main-text .bold{color: #DD3E1B;}
.popup-wrap.before-review-close .pop-footer{padding:12px 16px;}
.popup-wrap.before-review-close .pop-footer .pop-btn-wrap{justify-content: space-between;}
.popup-wrap.before-review-close .pop-footer .button {cursor: pointer;width: 50%;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
.popup-wrap.before-review-close .pop-footer .button span {cursor: pointer;font-weight: 500;font-size: 14px;line-height: 20px;padding: 8px;}
.popup-wrap.before-review-close .pop-footer .next-btn {background: #DD3E1B;}
.popup-wrap.before-review-close .pop-footer .next-btn:hover {background: #C93818;}
.popup-wrap.before-review-close .pop-footer .next-btn span {color: #FFF;}
.popup-wrap.before-review-close .pop-footer .prev-btn {background: #FFF;}
.popup-wrap.before-review-close .pop-footer .prev-btn:hover {background: rgba(32, 32, 32, 0.05);}
.popup-wrap.before-review-close .pop-footer .prev-btn span {color: #000;}

.popup-wrap.write-review .notice{margin:10px 0 40px 0;}
.popup-wrap.write-review .notice p{font-size: 12px;font-weight:400;line-height: 20px;color: #F2380F;word-break: break-all;}
.popup-wrap.write-review .pop-body .ipt-control.on textarea{padding: 0;}
.popup-wrap.request-review .pop-body{overflow: unset;}
.star-wrap{display: flex;align-items: center;gap: 6px;}
.popup-wrap.feed .popup-content {max-height: calc(100vh - 120px);overflow: hidden;}
.search-cpn-lists{position: relative;}
.search-cpn-lists .cpn-lists-area{z-index:10;position: absolute;top: 49px;left: -2px;width: 100%;height: 280px;overflow: auto;padding:4px;background: #FFFFFF;box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);border-radius: 6px;border: 1px solid #DEE5EE;}
.search-cpn-lists .cpn-lists-area .empty_cpn-search-value{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.search-cpn-lists .cpn-lists-area .empty_cpn-search-value .main-copy{color: #202020;text-align: center;font-size: 18px;font-weight: 700;line-height: normal;}
.search-cpn-lists .cpn-lists-area .empty_cpn-search-value .sub-copy{color: #9CA5B3;text-align: center;font-size: 14px;font-weight: 500;line-height: normal;}

/*문의하기 완료창*/
.toast-list{z-index:99999;overflow:hidden;position: fixed;bottom: 14px;left: 18px;}
.toast{position: relative;margin-top:10px;left: 0;transform: translateX(calc(-100% - 35px));transition: all 0.5s cubic-bezier(0.68, -0.55, 0.25, 1.35); width: 360px;height: auto;background-color: #393B3E;padding: 16px;box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);border-radius: 6px;}
.toast.active{transform: translateX(0);}
.toast .toast-content{position: relative;}
.toast .icon-check{display: inline-block;width: 18px;height: 18px;margin-right: 7px;}
.toast .icon-check img{display: inline-block;width: 100%;height: 100%;}
.toast .message-text.text-1{font-weight: 700;font-size: 14px;line-height: 20px;color: #FFFFFF;}
.toast .message-text.text-2{font-weight: 400;font-size: 13px;line-height: 19px;color: #FFFFFF;margin-top: 10px;margin-bottom: 10px;display: inline-block;}
.toast .message-text .highlight{color: #0094ff;}
.toast .toast-close{top: 16px;right: 16px;cursor:pointer;position: absolute;display: inline-block;width: 16px;height: 16px;}
.toast .toast-close img{cursor:pointer;display: inline-block;width: 16px;height: 16px;}
.toast .progress{position: absolute;bottom: 0;left: 0;height: 3px;width: 100%;}
.toast .progress::before{content: "";position: absolute;bottom: 0;right: 0;height: 100%;width: 100%;background-color: #0094ff;}
.toast .progress.active::before{animation: progress 5s linear forwards;}
@keyframes progress {
    100%{right: 100%;}
}

/*검색 테이블*/
.main-table{overflow:auto;padding:12px 24px 24px 24px;}
.main-table.search-vendor{overflow:hidden;padding:12px 0 24px 0;}
.search-company-table .btn-tooltip{display:none;position: absolute;top: 12px;left:85%;white-space: nowrap;z-index:9;width: fit-content;border-radius: 3px;background: rgba(32, 32, 32, 0.85);padding: 4px 6px;backdrop-filter: blur(1px);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;color: #FFFFFF;}
.main-table .table-control{padding:0;z-index: 2;position: relative;}
.main-table.search-vendor .table-control{z-index: 302;padding: 0 24px;}
.search-container.bid .main-table .table-control{z-index: unset;}
.table-control{display: flex;align-items: center;justify-content: space-between;margin-bottom:12px;}
.add-btn-wrap{display: flex;justify-content: space-between;align-items: center;position: relative;}
.add-btn-wrap.bh-side{position: relative;padding: 0 0 14px 10px;margin-top: 20px;border-bottom: 1px solid #DEE5EE;}
.add-btn-wrap.bh-side .top-bt-wrap{display: flex;}
.add-btn-wrap .move-btn{text-align: center;transition:all 0.15s ease-in-out;position:relative;cursor:pointer;margin-right:10px;padding:8px 12px;background: rgba(193, 59, 226, 0.05);border: 1px solid #C13BE2;border-radius: 6px;display: flex;}
.add-btn-wrap .move-btn span{cursor:pointer;font-size: 14px;font-weight: 400;line-height:20px;color: #202020;}
.add-btn-wrap .move-btn:hover{transition:all .15s ease-in-out;background: rgba(193, 59, 226, 0.15);}
.add-btn-wrap .move-btn.sort-itr{border:none;background: #0094FF;border-radius: 6px;display: flex;align-items: center;gap:6px;padding: 8px 12px;}
.add-btn-wrap .move-btn.sort-itr:hover{background: #0182E0;}
.add-btn-wrap .move-btn.sort-itr .icn.plus{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.add-btn-wrap .move-btn.sort-itr .icn.plus img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.add-btn-wrap .move-btn.sort-itr span{position:relative;display:inline-block;width:100%;height:100%;cursor:pointer;font-size: 14px;font-weight: 500;line-height:20px;color: #FFFFFF;}
/*.add-btn-wrap .move-btn.sort-itr.pro span{padding:8px 12px 8px 70px;}*/
/*.add-btn-wrap .move-btn.sort-itr.pro span:before{position:absolute;content:'';top:12px;left:12px;width: 52px;height: 20px;background: url('https://static.sankun.com/common/badge/pro.svg')no-repeat center;background-size: 52px;}*/
.td.chkbox .btn-tooltip{left:72%;}
.fnct-wrap{display: flex;align-items: center;gap:16px;}
.paging{gap:6px;display: flex;align-items: center;margin: 0;}
.paging .paging-btn{position:relative;cursor: pointer;background: #FFFFFF;border-radius: 6px;width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;}
.paging .paging-btn:hover{background-color: #EFF2F7;border-radius: 6px;}
.paging .paging-btn:hover > .btn-tooltip{display: flex;}
.paging .paging-btn:hover:before{display: flex;}
.paging .prev{position: relative;}
.paging .prev:before{content:'이전';display:none;box-sizing: border-box;z-index:301;width:35px;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .next:before{content:'다음';display:none;box-sizing: border-box;z-index:301;width:35px;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .prev img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.paging .next img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.paging .first img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.paging .last img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.paging .next{position: relative;}
.paging .prev:hover:before{display: block;}
.paging .next:hover:before{display: block;}
.paging .first:hover:before{display: block;}
.paging .last:hover:before{display: block;}
.paging .first{position: relative;}
.paging .last{position: relative;}
.paging .left:before{content:'이전';display:none;box-sizing: border-box;z-index:301;width:auto;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .right:before{content:'다음';display:none;box-sizing: border-box;z-index:301;width:auto;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .first:before{content:'맨 처음으로';display:none;box-sizing: border-box;z-index:301;width:70px;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .last:before{content:'맨 끝으로';display:none;box-sizing: border-box;z-index:301;width:59px;height:25px;position: absolute;top:110%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.paging .paging-num{min-width:unset;cursor: pointer;width: fit-content;height: 28px;padding:2px 8px;font-weight: 400;font-size: 14px;line-height: 20px;color: rgba(32, 32, 32, 0.40);display: flex;align-items: center;justify-content: center;}
.paging .paging-num:hover{text-decoration: underline;color: #202020;}
.paging .paging-num.on{font-weight: 700;color: #000000;}
/* view-per-page */
.search-vendor .setting-wrap {
    align-items: center;
    display: none;
}
.search-vendor .table-control .setting-wrap > * {white-space: nowrap;}
.search-vendor .table-control .setting-wrap .view-per-page {padding: 8px 16px;border-radius: 6px;cursor: pointer;transition: all .15s ease-in-out;}
.search-vendor .table-control .setting-wrap .view-per-page .filter {
    display: flex;
    align-items: center;
    gap: 6px;
}
.search-vendor .table-control .setting-wrap .view-per-page .filter-name {font-size: 14px;font-weight: 500;line-height: normal;color: #202020;cursor: pointer;}
.search-vendor .table-control .setting-wrap .view-per-page .icon-arrow {cursor: pointer;}
.search-vendor .table-control .setting-wrap .view-per-page:hover {background-color: #EFF2F7;}
.search-vendor .table-control .setting-wrap .view-per-page.open {background-color: #EFF2F7;}
.search-vendor .view-per-page .sub-menu {
    width: fit-content;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.30);
    display: none;
    position: absolute;
    left: 50%;
    top: calc(100% + 4px);
    transform: translateX(-50%);
    z-index: 9999;
    background-color: #fff;
}
.search-vendor .ver-div {
    width: 1px;
    height: 20px;
    background: rgba(32, 32, 32, 0.15);
    border-radius: 20px;
    display: flex;
    align-items: center;
    margin: 0 10px;
}
.search-vendor .view-per-page.open .sub-menu {
    display: block;
}
.search-vendor .table-control .setting-wrap .view-per-page .sub-menu .select-item {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 10px;border-radius: 6px;font-size: 14px;font-weight: 500;line-height: normal;color: #202020;white-space: nowrap;cursor: pointer;}
.search-vendor .table-control .setting-wrap .view-per-page .sub-menu .select-item:not(:last-child) {margin-bottom: 2px;}
.search-vendor .table-control .setting-wrap .view-per-page .sub-menu .select-item.active {background-color: #EFF2F7}
.search-vendor .view-per-page .select-item.active .icon{display:inline-block;}
.search-vendor .view-per-page .select-item .icon{display:none;}
.search-vendor .table-control .setting-wrap .view-per-page .sub-menu .select-item:hover {background-color: #EFF2F7;}
.search-vendor .view-per-page.open .filter {border: 0;box-shadow: none;}

.table-wrap.search-company-table{overflow: auto;width:100%;height:calc(100% - 50px);min-height:auto;border: 1px solid #DEE5EE;border-radius: unset;}
.search-company-table .th-wrap{width: fit-content;position: sticky;top: 0;z-index: 2;overflow:visible;height: 44px;display: flex;align-items: center;background: #F7F7F7;padding: 0;border-bottom: 1px solid #DEE5EE;}
.search-company-table .th-wrap .fixed-th{z-index: 100;position: sticky;left:0;;min-width: 420px;display: flex;align-items: center;background: #F7F7F7;height: 100%;}
/*.search-company-table .th-wrap .fixed-th::before{    position: absolute;left: -16px;top: 0;width: 16px;height: 42px;background: #F7F7F7;content: '';}*/

.search-company-table .th-wrap .moving-th{gap:0;display: flex;align-items: center;background: unset;height: 44px;}
.search-company-table .th-wrap .fixed-th.move{border-right: 1px solid #E0E0E0;}
.search-company-table .td-wrap .fixed-td.move{border-right: 1px solid #E0E0E0;}
.search-company-table .th-wrap .th{position:relative;display: flex;align-items: center;justify-content: space-between;height: 36px;padding: 4px;}
.search-company-table .th-wrap .th:last-child{padding: 4px 16px 4px 4px;}
.search-company-table .th-wrap .th .th-inner {padding: 0 8px 0 6px;}
.search-company-table .th-wrap .th.order9{min-width: 155px;}
.search-company-table .th-wrap .th.order10{min-width: 155px;}
.search-company-table .th-wrap .fixed-th .th:nth-child(1){width:10.89%;min-width: 44px;max-width: 44px;justify-content: center;}
.search-company-table .th-wrap .fixed-th .th:nth-child(2){width:calc(100% - 44px);min-width: 360px;}
.search-company-table .th-wrap .moving-th .th.order1{width:15%;min-width: 155px;}
.search-company-table .th-wrap .moving-th .th.order2{width:15%;min-width: 173px;}
.search-company-table .th-wrap .moving-th .th.order3{width:15%;min-width: 160px;}
.search-company-table .th-wrap .moving-th .th.order4{width:14%;min-width: 185px;}
.search-company-table .th-wrap .moving-th .th.order5{width:15%;min-width: 190px;}
.search-company-table .th-wrap .moving-th .th.order6{width:13%;min-width: 155px;}
.search-company-table .th-wrap .moving-th .th.order7{width:13%;min-width: 155px;}
.search-company-table .th-wrap .moving-th .th:last-child .sub-filter.credit{left: unset;right: 0;}
.search-company-table .th-wrap .th.credit{cursor: pointer;}
.search-company-table .th-wrap .th:hover {border-radius: 8px;background: rgba(32, 32, 32, 0.05);}
.search-company-table .th .text{font-weight: 500;font-size: 13px;line-height: 16px;color: #202020;cursor: default;}
.search-company-table .th.credit .text{cursor: pointer;}
.search-company-table .th.credit .ai-icon{cursor: pointer;}
.search-company-table .th.credit .sub-filter .ai-icon{cursor: default;}
.search-company-table .th.credit .sub-filter .ai-icon img{cursor: default;}
.search-company-table .th .sort-wrap{height: 20px;display: flex;align-items: center;gap:6px;padding-left: 6px;}
.search-company-table .th .sort-type img{display: none;width: 20px;height: 20px;cursor: pointer;}
.search-company-table .th.up .sort-type .filter-up{display: block;}
.search-company-table .th.up .sort-type .filter-down{display: none;}
.search-company-table .th.down .sort-type .filter-up{display: none;}
.search-company-table .th.down .sort-type .filter-down{display: block;transform: rotate(180deg);}
.search-company-table .th .sort-cpn{cursor:pointer;font-weight: 400;font-size: 12px;line-height: 20px;color: #798089;display: inline-block;margin-left: 4px;}
.search-company-table .th .icon-sub{display: inline-block;cursor: pointer;width: auto;height: 20px; padding-right: 8px;}
.search-company-table .th.on{border-radius: 8px;background: rgba(32, 32, 32, 0.05);}
.search-company-table .th.on .text{color: #393B3E;}
.search-company-table .th .icon-sub img{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.search-company-table .th input{display: none;}
.search-company-table .th input:checked ~ label img{display: none;}
.search-company-table .th input:checked ~ label img.mouse-over{display: none;}
.search-company-table .th input:checked ~ label img.ipt-checked{transition:  ease-out .1s;display: block;}
.search-company-table .th label{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.search-company-table .th label img{display: inline-block;width: 20px;height: 20px;}
.search-company-table .th label img.mouse-over{display: none;}
.search-company-table .th label img.ipt-checked{display: none;}
/*.search-company-table .th:hover label img{display: none;}*/
/*.search-company-table .th:hover label img.mouse-over{transition:  ease-out .1s;display: block;}*/
.search-company-table .td-wrap{display: flex;flex-direction: column;width: fit-content;height: calc(100% - 36px);}
.search-company-table .td-wrap.empty{width: 100%;}
.search-company-table .td-wrap .td-row{z-index: 1;height:48px;display: flex;align-items: center;}
/*.search-company-table .td-wrap .td-row:last-child .fixed-td{border-bottom: 1px solid #DEE5EE;}*/
/*.search-company-table .td-wrap .td-row:last-child .moving-td{border-bottom: 1px solid #DEE5EE;}*/
.search-company-table .td-wrap .td-row .td{height:48px;position: relative;}
/*.search-company-table .td-wrap .td-row:hover{background:#EFF2F7;}*/
/*.search-company-table .td-wrap .td-row:hover .moving-td{background:#EFF2F7;}*/
/*.search-company-table .td-wrap .td-row:hover .fixed-td{background:#EFF2F7;}*/
.search-company-table .td input{display: none;}
.search-company-table .td input:checked ~ label img{display: none;}
.search-company-table .td input:checked ~ label img.mouse-over{display: none;}
.search-company-table .td input:checked ~ label img.ipt-checked{transition:  ease-out .1s;display: block;}
.search-company-table .td .check-area{width: 100%;height: 100%;padding: 14px 12px;}
.search-company-table .td label{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.search-company-table .td label img{display: inline-block;width: 20px;height: 20px;}
.search-company-table .td label img.mouse-over{display: none;}
.search-company-table .td label img.ipt-checked{display: none;}
/*.search-company-table .td:hover label img{display: none;}*/
/*.search-company-table .td:hover label img.mouse-over{transition:  ease-out .1s;display: block;}*/
.search-company-table .td-wrap .fixed-td{z-index:10;position: sticky;left:0;top:0;height:48px;min-width: 420px;display: flex;align-items: center;background-color: #FFFFFF;}
.search-company-table .td-wrap .fixed-td .text{width: 224px;font-weight: 500;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.search-company-table .td-wrap .fixed-td .text.empty-logo{width: 100%;}
.search-company-table .td-wrap .fixed-td .td.smart .text{position: relative;width: fit-content;padding-right: 44px;}
.search-company-table .td-wrap .fixed-td .td.smart .text:before{position: absolute;top:0;right:0;content:'스마트';display: flex;padding: 4px 5px;justify-content: center;align-items: center;border-radius: 4px;background: linear-gradient(100deg, #3140E4 5.69%, #C0F 100%);color: #FFF;font-family: 'GmarketSans';font-size: 10px;font-weight: 500;line-height: normal;}
.search-company-table .td-wrap .moving-td{gap:0;height:100%;display: flex;align-items: center;position: relative;}
.search-company-table .td-wrap .th{background: #EFF2F7;display: flex;align-items: center;justify-content: space-between;height: 36px;padding: 14px 12px;}
.search-company-table .td-wrap .fixed-td .td:nth-child(1){width:10.89%;min-width: 44px;max-width: 44px;display:flex;justify-content: center;}
.search-company-table .td-wrap .fixed-td .td:nth-child(2){width:calc(100% - 44px);min-width: 360px;padding:8px 12px;}
.search-company-table .td-wrap .fixed-td .td{height: 55px;}
.search-company-table .td-wrap .moving-td .td {padding: 4px;height: 55px;}
.search-company-table .td-wrap .moving-td .td.order1{width:15%;min-width: 155px;}
.search-company-table .td-wrap .moving-td .td.order2.ai{width:15%;min-width: 173px;}
.search-company-table .td-wrap .moving-td .td.order3.const-index{width:15%;min-width: 160px;}
.search-company-table .td-wrap .moving-td .td.order4{width:14%;min-width: 185px;}
.search-company-table .td-wrap .moving-td .td.order5.review-col{width:15%;min-width: 190px;}
.search-company-table .td-wrap .moving-td .td.order6{width:13%;min-width: 155px;}
.search-company-table .td-wrap .moving-td .td.order7{width:13%;min-width: 155px;}

.search-company-table .td-wrap .moving-td .td:last-child{padding: 4px 20px 4px 4px;}
.search-company-table .td-wrap .moving-td .td.order1 .text{justify-content: flex-start;}
.search-company-table .td-wrap .moving-td .td.order2 .text{justify-content: flex-start;}
.search-company-table .td-wrap .moving-td .td.order3 .text{justify-content: flex-start;}
.search-company-table .td-wrap .moving-td .td.order5 .text{justify-content: flex-start;}
.search-company-table .td-wrap .moving-td .td.order6 .td-inner{justify-content: flex-start;}
/*.search-company-table .td-wrap .td{border-bottom: 1px solid #DEE5EE;}*/
/*.search-company-table .td-wrap .td:not(:last-child){border-right: 1px solid #DEE5EE;}*/
.search-company-table .td .text{display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.search-company-table .td .text{font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.search-company-table .td .cpn-logo{flex-shrink: 0;width: 100px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 6px;background-color:#FFFFFF;}
.search-company-table .td .cpn-logo img{display: inline-block;width: 100%;height:100%;padding:6.58px 10px;border-radius: 6px;background-color:#FFFFFF;}
.search-company-table .td .star-point-wrap{display: flex;align-items: flex-end;gap:4px;min-width: 82px;}
.search-company-table .td .star-point-wrap .star-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.search-company-table .td .star-point-wrap .star-icon img{display: inline-block;width: 20px;height: 20px;}
.search-company-table .td .star-point-wrap .star-point{cursor:pointer;font-weight: 700;font-size: 14px;line-height: 20px;color: #202020;}
.search-company-table .td-row .td .text.ceo{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;display: inline-block;}
.search-company-table .edit-area{display: flex;align-items: center;gap:10px;}
.search-company-table .td .star-point-wrap .review-count{font-size: 14px; color: #798089;font-weight: 400;width: 33px;}

.search-company-table .writing-review .review-btn.write{cursor:pointer;white-space:nowrap;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;display: flex;padding: 6px 10px;align-items: center;color: #202020;font-size: 12px;font-weight: 500;line-height: normal;}
.search-company-table .writing-review .review-btn.write:hover{background: #C6CFDA;}
.search-company-table .requesting-review .review-btn.request .mouse-over{display: none;}
.search-company-table .requesting-review{position: relative;height: 20px;}
.search-company-table .requesting-review .review-btn.request img{display: inline-block;width: 20px;height: 20px;}
.search-company-table .requesting-review:hover .review-btn.request img{display: none;}
.search-company-table .requesting-review:hover .review-btn.request .mouse-over{display: block;}
.search-company-table .requesting-review  .btn-tooltip{top:-2px;left: 27px; right:0;}
.search-company-table .requesting-review:hover  .btn-tooltip{display: flex;}

.td .major-cpn-badge {
    /*color: #202020;*/
    /*font-size: 14px;*/
    /*font-weight: 400;*/
    /*line-height: normal;*/
    /*width: fit-content;*/
    background: #3E89BF;
    border-radius: 4px;
    padding: 3px 6px;
    font-weight: 500;
    font-size: 11px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    width: fit-content;
    cursor: pointer;
}

.dragging-col-img.search .td .major-cpn-badge {
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.dragging-col-img .img-body .body-text .major-cpn-badge{
    width: fit-content;
}
.td.cpn-curr-cd{display: flex;align-items: center;gap:6px;}
.td .credit{font-weight: 700;font-size: 14px;line-height: 17px;color: #202020;width: 18px;display: inline-block;}
.td .credit.checking{color: #B9C2CE;}
.td .date{font-weight: 400;font-size: 12px;line-height: 14px;color: #797979;}
.td.chkbox{position: relative;}
.td.chkbox:hover > .btn-tooltip{display: flex;}
.th.credit{position: relative;}
.th.credit.open > .sub-filter.credit{display: block;}
.sub-filter.credit{display:none;padding:8px 0;z-index: 1;position: absolute;left: 0;top:40px;width:200px;min-width: 200px;height: auto;background: #FFFFFF;border: 1.5px solid #202020;box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.30);border-radius: 6px;}
.sub-filter.credit .flx-sp-btw{cursor:default;padding:4px 12px;margin-bottom: 10px;}
.sub-filter.credit .flx-bx-rw{cursor:default;padding:4px 12px;margin-bottom: 10px;}
.table-wrap.prj-list .th-wrap .th-title span.title{cursor:default;}
.sub-filter.credit .title{color: #393B3E;font-weight: 400;font-size: 12px;line-height: 17px;}
.sub-filter.credit .source{color: #798089;font-weight: 400;font-size: 12px;line-height: 17px;}
.sub-filter.credit .filter-li{padding:8px 10px;position: relative;display: flex;align-items: center;gap: 6px;width: 100%;border-radius: unset;}
.sub-filter.credit .filter-li.on:before{position: absolute;top:8px;right: 10px;content:'';width: 20px;height: 20px;background: url("https://static.sankun.com/search/details/v1.2/icon/filter/check-active.svg")no-repeat center;background-size: 20px;}
.sub-filter.credit .filter-li:hover{background: #EFF2F7;}
.sub-filter.credit .filter-li .filter-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li .filter-icon img{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li .filter-name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.sub-filter.credit .filter-li_site-info{padding:8px 10px;position: relative;display: flex;align-items: center;gap: 6px;}
.sub-filter.credit .filter-li_site-info.on:before{position: absolute;top:8px;right: 10px;content:'';width: 20px;height: 20px;background: url("https://static.sankun.com/search/details/v1.2/icon/filter/check-active.svg")no-repeat center;background-size: 20px;}
.sub-filter.credit .filter-li_site-info:hover{background: #EFF2F7;}
.sub-filter.credit .filter-li_site-info .filter-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li_site-info .filter-icon img{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li_site-info .filter-name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}

.sub-filter.credit .filter-li_order-info{cursor: pointer;padding:8px 10px;position: relative;display: flex;align-items: center;gap: 6px;}
.sub-filter.credit .filter-li_order-info.on:before{position: absolute;top:8px;right: 10px;content:'';width: 20px;height: 20px;background: url("https://static.sankun.com/search/details/v1.2/icon/filter/check-active.svg")no-repeat center;background-size: 20px;}
.sub-filter.credit .filter-li_order-info:hover{background: rgba(32, 32, 32, 0.05);}
.sub-filter.credit .filter-li_order-info .filter-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li_order-info .filter-icon img{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.sub-filter.credit .filter-li_order-info .filter-name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.popup-wrap.add-interest-cpn .pop-body{height: auto;}
.popup-wrap.add-interest-cpn .add-co-cpn-box{height: 230px;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list{height: 230px;}
.popup-wrap.add-interest-cpn .select-msg{margin:10px 0 8px 0;padding-left: 16px;color: #393B3E;font-size: 12px;font-weight: 400;line-height: normal;}
.popup-wrap.add-interest-cpn .select-msg .count{color: #0094FF;font-size: 12px;font-weight: 500;line-height: normal;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list-item {padding: 0;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list-item:hover{border-radius: 0;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list-item label{padding: 10px 16px;color: #202020;font-size: 14px;font-weight: 400;line-height: normal;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list-item.interest .co-cpn-list:before{top: 11px;left: 17px;}
.popup-wrap.add-interest-cpn .add-co-cpn-box .select-list-item.interest input[type="checkbox"]:checked + .co-cpn-list:before{top: 11px;left: 17px;}

.popup-wrap.add-interest-cpn .popup-content .pop-header .head-title{color: #000;font-size: 20px;font-weight: 500;line-height: normal;}
.popup-wrap.add-interest-cpn .btn_cta{margin-top: 0;}


/*loading-pulse*/
.feed-container .spinner{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 99}
.loader-wrap{width: 100%;height: 100%;background: rgba(255,255,255,0.7);}
.search-container .spinner{position:absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 5;}
#loading-pulse.blue{position: relative;width: 6px;height: 32px;background: #0094ff;-webkit-animation: pulse 750ms infinite;animation: pulse 750ms infinite;-webkit-animation-delay: 250ms;animation-delay: 250ms;top:50%;left:50%;transform:translate(-50%, -50%);}
#loading-pulse.blue:before, #loading-pulse.blue:after{content:"";position: absolute;display: block;height: 22px;width: 6px;background: #42ced8;top:50%;transform: translateY(-50%);-webkit-animation: pulse 750ms infinite;animation: pulse 750ms infinite;}
#loading-pulse.blue:before{left: -14px;}
#loading-pulse.blue:after{left: 14px;}
@keyframes pulse{
    50% {background: white;}
}

.table-wrap.loading-box.loading{position: relative; min-height:347px}
.table-wrap.loading-box.loading:before{content:''; top:0;left:0;border-radius: 10px;position: absolute;z-index:999;width: 100%;height:100%;background: url( "/resources/images/search/search-detail-loading.gif" )no-repeat center #fff; background-size: 150px; }


.details_cpn-name span{font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.popup-wrap.add-interest-site .select-list{display: flex;flex-direction: column;gap: 0;flex-wrap: nowrap;}

/*현장 정보*/
.inner-sect-wrap.site-information{display: flex;flex-direction: column;gap:20px;}
.inner-sect-wrap.site-information .inner-section{display: flex;flex-direction: column;gap:16px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.inner-sect-wrap.site-information .inner-section:nth-child(1){padding:16px 24px;}
.inner-sect-wrap.site-information .inner-section.loading-box.loading:nth-child(1){height: auto;}
.inner-sect-wrap.site-information .inner-section:not(:first-child){padding:24px;}
.inner-sect-wrap.site-information .title-area{color: #000;font-size: 14px;font-weight: 700;line-height: normal;cursor: default;}
.info-area.total-count{display: flex;align-items: center;justify-content: space-between;}
.info-area.total-count .count{color: #202020;font-size: 24px;font-weight: 900;line-height: normal;}
.bttn.site-lists{background: #FFFFFF;border-radius: 6px;}
.bttn.site-lists:hover{background: #DEE5EE;}
.bttn.site-lists span{color: #000;font-size: 12px;font-weight: 500;line-height: normal;border-radius: 6px;cursor:pointer;display: flex;padding: 5px 8px 6px 8px;align-items: center;border: 1px solid #DEE5EE;box-shadow: 0 0 10px  rgba(0, 0, 0, 0.05);}
.inner-sect-wrap.site-information .info-area.total-count{display: flex;flex-direction: row;align-items:center;gap:16px;}
.inner-sect-wrap.site-information .info-area{display: flex;flex-direction: column;gap:16px;}
.inner-sect-wrap.site-information .info-area.total-count.empty .count{color:#B9C2CE;}
.inner-sect-wrap.site-information .info-area.total-count.empty .bttn.site-lists{display: none;}
.info-area .icn.info{display: inline-block;width: 40px;height: 40px;}
.info-area .icn.info img{display: inline-block;width: 40px;height: 40px;}
.info-area p{color: #000;font-size: 16px;font-weight: 700;line-height: normal;}
.info-area .highlight{color: #0094ff;}
.info-txt-wrap{display: flex;align-items: center;gap:10px;}
.info-txt-wrap .empty-overview-info{font-size: 16px;font-weight: 700;line-height: normal;color:#B9C2CE;}
.info-area .chart-area{width: 100%;height: 240px;border-radius: 6px;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.empty-content.site-info{margin:0;width: 100%;border-radius: 6px;display: flex;align-items: center;justify-content: center;flex-direction: column;height: 400px;}
.empty-content.site-info.overview{border: 1px solid #DEE5EE;height: 400px;}
.empty-content.site-info .empty-site-wrap{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.empty-content.site-info .empty-site-wrap .icon,
.empty-content.site-info .empty-site-wrap .icon img{cursor: default;}
.empty-content.site-info .icon{display: inline-block;width: 40px;height: 40px;}
.empty-content.site-info .icon img{display: inline-block;width: 40px;height: 40px;}
.empty-content.site-info .text{color: #000;text-align: center;font-size: 14px;font-weight: 400;line-height: normal;}
.pro-content.site-info .pro-site-wrap{width: 100%;height: 540px;border-radius: 6px;border: 1px solid #DEE5EE;display: flex;align-items: center;justify-content: center;flex-direction: column;gap:10px;}
.pro-content.site-info .pro-site-wrap .bttn.pro-plan:hover{background-color: #393B3E;}
.pro-content.site-info .pro-site-wrap .bttn.pro-plan{background-color: #202020;border-radius: 6px;}
.pro-content.site-info .pro-site-wrap .bttn.pro-plan span{border-radius: 6px;color: #FFF;display: inline-block;padding: 8px 12px;cursor: pointer;font-size: 13px;font-weight: 400;line-height: normal;}
.pro-content.site-info .pro-site-wrap .bttn.pro-plan span.highlight{padding:0;font-weight: 700;color:#51CF66;}
.pro-content.site-info .highlight{font-weight: 700;color:#51CF66;}
.pro-content.site-info strong{font-weight: 700;}
.pro-content.site-info .text{color: #202020;text-align: center;font-size: 13px;font-weight: 400;line-height: normal;}
.table-control.site-info{margin-bottom: 0; padding-bottom: 0;}
.table-control.site-info .table-controller{display: flex;align-items: center;gap:16px;}
.table-control.site-info .table-controller .paging{padding: 4px 0;}
.bttn.add-interest-site-search{height:36px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;display: flex;padding: 8px 10px 8px 12px;align-items: center;gap: 4px;}
.bttn.add-interest-site-search:hover{background: #EFF2F7;}
.bttn.add-interest-site-search .txt{cursor: pointer;color: #202020;font-size: 14px;font-weight: 400;line-height: normal;}
.bttn.add-interest-site-search .icn.pro{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.bttn.add-interest-site-search .icn.pro img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}

/* 테이블 공통*/
.table-wrap.v1-2.site-info.only-basic{height: auto;max-height: 623px;}
.table-wrap.v1-2 .td-site-list{width: 100%;}

.table-wrap.v1-2 .td-site-list.empty {
    position: sticky;
    left: 0;
}
.table-wrap.v1-2{overflow: auto;width: 100%;height: auto;min-height: auto;border: 1px solid #DEE5EE;border-radius: 6px;}
.table-wrap.v1-2 .th-wrap_site-info{min-width: 100%;width: fit-content;position: sticky;top: 0;z-index: 300;overflow:visible;filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));height: 36px;display: flex;align-items: center;border:none;}
.table-wrap.v1-2 .th-wrap_site-info .fixed-th{width:15.94%;min-width: 404px;z-index: 100;position: sticky;left:0;display: flex;align-items: center;border-right: 1px solid #DEE5EE;}
.table-wrap.v1-2 .th-wrap_site-info .moving-th{width:84.05%;min-width: 2130px;display: flex;align-items: center;gap: 0;background: #EFF2F7;}
/* .table-wrap.v1-2 .th-wrap_site-info .fixed-th.move{filter: drop-shadow(4px 0 4px rgba(0, 0, 0, 0.2));} */
/* .table-wrap.v1-2 .td-wrap_site-info .fixed-td.move{filter: drop-shadow(4px 5px 4px rgba(0, 0, 0, 0.2));} */
.table-wrap.v1-2 .th-wrap_site-info .th{background: #EFF2F7;display: flex;align-items: center;justify-content: space-between;height: 36px;padding: 8px 12px;}
.table-wrap.v1-2 .th-wrap_site-info .th.search-sort_site-info{cursor: pointer;}
.table-wrap.v1-2 .th-wrap_site-info .th:hover{background: #DEE5EE;}
.table-wrap.v1-2 .th-wrap_site-info .th:not(:last-child){border-right: 1px solid #DEE5EE;}
.table-wrap.v1-2 .th-wrap_site-info .th.open .icon-sub{transform: rotate(180deg);}

.table-wrap.v1-2 .th .text{font-weight: 400;font-size: 14px;line-height: 20px;color: #393B3E;cursor: pointer;}
.table-wrap.v1-2 .th .text.ai{color: #6041E7;}
.table-wrap.v1-2 .th.on .text.ai{color: #6041E7;}
.table-wrap.v1-2 .th .sort-wrap{height: 20px;display: flex;align-items: center;gap:6px;}
.table-wrap.v1-2 .th .sort-type img{display: none;width: 20px;height: 20px;cursor: pointer;}
.table-wrap.v1-2 .th.up .sort-type .filter-up{display: block;}
.table-wrap.v1-2 .th.up .sort-type .filter-down{display: none;}
.table-wrap.v1-2 .th.down .sort-type .filter-up{display: none;}
.table-wrap.v1-2 .th.down .sort-type .filter-down{display: block;transform: rotate(180deg);}
.table-wrap.v1-2 .th .sort-cpn{font-weight: 400;font-size: 12px;line-height: 20px;color: #798089;display: inline-block;margin-left: 4px;}
.table-wrap.v1-2 .th .icon-sub{transition: all 0.1s linear;flex-shrink:0;display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.table-wrap.v1-2 .th.search-sort_site-info.on{background: #DEE5EE;border-radius: unset;}
.table-wrap.v1-2 .th.on{background: #DEE5EE;}
.table-wrap.v1-2 .th.on .text{color: #0094ff;}
.table-wrap.v1-2 .th .icon-sub img{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.table-wrap.v1-2 .th.on .icon-sub img{display: none;}
.table-wrap.v1-2 .th.on .icon-sub .filter-on{display: block;}
.table-wrap.v1-2 .th .icon-sub .filter-on{display: none;}
.table-wrap.v1-2 .th input{display: none;}
.table-wrap.v1-2 .th input:checked ~ label img{display: none;}
.table-wrap.v1-2 .th input:checked ~ label img.mouse-over{display: none;}
.table-wrap.v1-2 .th input:checked ~ label img.ipt-checked{transition:  ease-out .1s;display: block;}
.table-wrap.v1-2 .th label{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.table-wrap.v1-2 .th label img{display: inline-block;width: 20px;height: 20px;}
.table-wrap.v1-2 .th label img.mouse-over{display: none;}
.table-wrap.v1-2 .th label img.ipt-checked{display: none;}
.table-wrap.v1-2 .th:hover label img{display: none;}
.table-wrap.v1-2 .th:hover label img.mouse-over{transition:  ease-out .1s;display: block;}

.td-wrap .blur_only-basic{border-radius: 0 0 6px 6px;}
.blur_only-basic {width: 100%;height: 472px;position: absolute;bottom: 0;left: 0;border-radius: unset;z-index: 100;background: rgba(32, 32, 32, 0.70);backdrop-filter: blur(5px);}
.blur_only-basic .how-to-use{align-items: unset;height: 100%;border-radius: unset;position:relative;border:none;}
.blur_only-basic .how-to-use .wrap{display: flex;flex-direction: column;gap:10px;position: sticky;top: 0;left: 0;right: -3px;align-items: center;width: 952px;height: 100%;justify-content: center;}
.blur_only-basic .how-to-use .btn_cta{margin:0;}
.blur_only-basic .how-to-use .notice-msg{margin:0;}

.td-wrap.order-backlog{position: relative;height: 307px;}
.table-wrap .td-wrap.order-backlog.performance:hover {background: transparent;}
.td-wrap.order-backlog.performance{height: 132px;border-radius: 0 0 6px 6px;z-index: 1;}
.blur_only-basic.performance{height:124px;}
.blur_only-basic.performance .how-to-use .wrap{width: 100%;}
.blur_only-basic.performance .how-to-use .notice-msg {height: auto;font-size: 14px;font-weight: 500;line-height: 17px;color: #FFFFFF;}

.table-wrap.prj-list .td-wrap .td-tooltip{z-index: 3;}
.table-wrap.prj-clist .td-wrap .td-tooltip{z-index: 3;}

.table-wrap.v1-2.site-info .th.on:hover .icon-sub img{display: none;}
.table-wrap.v1-2.site-info .th.on:hover .icon-sub .filter-on{display: block;}
.table-wrap.v1-2.site-info .td-wrap_site-info .td-row:last-child .fixed-td{border-bottom:unset;}
.table-wrap.v1-2.site-info .td-wrap_site-info .td-row:last-child .moving-td{border-bottom:unset;}
.table-wrap.v1-2 .td-wrap_site-info.only-basic .td-row:last-child .fixed-td{border-bottom:unset;}
.table-wrap.v1-2 .td-wrap_site-info.only-basic .td-row:last-child .moving-td{border-bottom:unset;}
.table-wrap.v1-2 .td-wrap_site-info.only-basic .td-row:last-child .td{border-bottom:unset;}
.table-wrap.v1-2 .td-wrap_site-info{min-width: 100%;display: block;width: fit-content;position:relative;height: 587px;}
.table-wrap.v1-2 .td-wrap_site-info .site-info-wrap{display: flex;flex-direction: column;gap:3px;}
.table-wrap.v1-2 .td-wrap_site-info .td-row{z-index: 1;height:57px;display: flex;align-items: center;position: relative;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:last-child .fixed-td{border-bottom: 1px solid #DEE5EE;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:last-child .moving-td{border-bottom: 1px solid #DEE5EE;gap:0;}
.table-wrap.v1-2 .td-wrap_site-info .td-row .td{height:56px;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:hover{background:#EFF2F7;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:hover .moving-td{background:#EFF2F7;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:hover .fixed-td{background:#EFF2F7;}
.table-wrap.v1-2 .td-wrap_site-info .td-row:hover .td.pro .pro-only .badge-pro img.default{display: block;}
.table-wrap.v1-2 .td-wrap_site-info .td-row .td.pro:hover .pro-only .badge-pro img.hover-badge{display: block;}
.table-wrap.v1-2 .td-wrap_site-info .td-row .td.pro:hover .pro-only .badge-pro img.default{display: none;}
.table-wrap.v1-2 .td-wrap_site-info .td-row .td.pro .badge-pro img.hover-badge{display: none;}
.table-wrap.v1-2 .td-wrap_site-info .td:not(:last-child){border-right: 1px solid #DEE5EE;}

.table-wrap.v1-2 .td input{display: none;}
.table-wrap.v1-2 .td input:checked ~ label img{display: none;}
.table-wrap.v1-2 .td input:checked ~ label img.mouse-over{display: none;}
.table-wrap.v1-2 .td input:checked ~ label img.ipt-checked{transition:  ease-out .1s;display: block;}
.table-wrap.v1-2 .td label{display: inline-block;cursor: pointer;width: 20px;height: 20px;}
.table-wrap.v1-2 .td label img{display: inline-block;width: 20px;height: 20px;}
.table-wrap.v1-2 .td label img.mouse-over{display: none;}
.table-wrap.v1-2 .td label img.ipt-checked{display: none;}
.table-wrap.v1-2 .td:hover label img{display: none;}
.table-wrap.v1-2 .td:hover label img.mouse-over{transition:  ease-out .1s;display: block;}
.table-wrap.v1-2 .td-wrap_site-info .fixed-td{width:16.13%;min-width: 404px;z-index: 1;position: sticky;left:0;height:57px;display: flex;align-items: center;border-right: 1px solid #DEE5EE;background-color: #FFFFFF;}
.table-wrap.v1-2 .td-wrap_site-info .fixed-td .text{font-weight: 500;cursor: pointer;width: 224px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.table-wrap.v1-2 .td-wrap_site-info .moving-td{width:83.86%;min-width: 2100px;gap: 0;height:57px;display: flex;align-items: center;}
.table-wrap.v1-2 .td-wrap_site-info .td{display: flex;align-items: center;justify-content: space-between;height: 36px;padding: 8px 11px;}
.table-wrap.v1-2 .td-wrap_site-info .td{border-bottom: 1px solid #DEE5EE;}
.table-wrap.v1-2 .td-wrap_site-info .td:not(:last-child){border-right: 1px solid #DEE5EE;}
.table-wrap.v1-2 .td-wrap_site-info .moving-td .td .text{font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.table-wrap.v1-2 .td-wrap_site-info .moving-td .td .text.checking {color:#B9C2CE;}
.table-wrap.v1-2 .td .text.checking:hover{text-decoration: none;cursor: default;}
.table-wrap.v1-2 .td.flx-sp-btw .text{cursor: pointer;}
.table-wrap.v1-2 .td .icon-detail{position: relative;display: inline-block;width: 20px;height: 20px;}
.table-wrap.v1-2 .td .btn-tooltip{display:none;position: absolute;white-space: nowrap;z-index:9;width: fit-content;border-radius: 3px;background: rgba(32, 32, 32, 0.85);padding: 4px 6px;font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;color: #FFFFFF;}
.table-wrap.v1-2 .td .icon-detail .btn-tooltip{top: 20px;right: 0;}
.table-wrap.v1-2 .td:hover > .icon-detail .btn-tooltip{display: block;}
.table-wrap.v1-2 .td .icon-detail img{cursor: pointer;}
.table-wrap.v1-2 .td:hover > .icon-detail img{display: none;}
.table-wrap.v1-2 .td:hover > .icon-detail .hover-on{display: block;}
.table-wrap.v1-2 .td .icon-detail .hover-on{display: none;}
.table-wrap.v1-2 .td.flx-sp-btw{cursor: pointer;position: relative;}
.table-wrap.v1-2 .td-wrap .moving-td .td.flx-sp-btw .text.checking{position: absolute;top:0;left: 0;width: 100%;height: 100%;padding:8px 12px;display: flex;align-items: center;}
.table-wrap.v1-2 .td.flx-sp-btw:hover .text{text-decoration: underline;}
.table-wrap.v1-2 .td.flx-sp-btw:hover .text.checking{text-decoration: unset;}
.table-wrap.v1-2 .td.pro{cursor: pointer;}
.table-wrap.v1-2 .td .pro-only{display: none;}
.table-wrap.v1-2 .td.pro .pro-only{display: block;position: relative;cursor: pointer;}
.table-wrap.v1-2 .td.pro .pro-only .blur{display: inline-block;width: 100%;height: 100%;cursor: pointer;}
.table-wrap.v1-2 .td.pro .pro-only .blur img{display: inline-block;width: 100%;cursor: pointer;}
.table-wrap.v1-2 .td.pro .pro-only .badge-pro{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display: inline-block;width: 48px;height: 20px;cursor: pointer;}
.table-wrap.v1-2 .td.pro .pro-only .badge-pro img{display: inline-block;width: 58px;height: 24px;}
.table-wrap.v1-2 .td.pro .text{display: none;}
.table-wrap.v1-2 .td.pro .icon-detail{display: none;}
.table-wrap.v1-2 .td.chkbox .btn-tooltip{top: 50%;right: -25px;left: unset;transform: translateY(-50%);}
.table-wrap.v1-2 .td.chkbox{position: relative;}
.table-wrap.v1-2 .td.chkbox:hover > .btn-tooltip{display: flex;}
.table-wrap.v1-2 .th{position: relative;}
.table-wrap.v1-2 .th.open > .sub-filter{display: block;}
.table-wrap.v1-2 .th.archStage .sub-filter{width: 220px;}
.table-wrap.v1-2 .sub-filter{display:none;padding:8px 0;z-index: 2001;position: absolute;left: 0;top:40px;width:200px;min-width: 200px;height: auto;background: #FFFFFF;border: 1.5px solid #202020;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);border-radius: 6px;cursor: default;}
.table-wrap.v1-2 .sub-filter .flx-sp-btw{padding:4px 12px;margin-bottom: 10px;}
.table-wrap.v1-2 .sub-filter .title{color: #393B3E;font-weight: 400;font-size: 12px;line-height: 17px;}
.table-wrap.v1-2 .sub-filter .source{color: #798089;font-weight: 400;font-size: 12px;line-height: 17px;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info{padding:8px 10px;position: relative;display: flex;align-items: center;gap: 6px;cursor: pointer;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info.on:before{position: absolute;top:8px;right: 10px;content:'';width: 20px;height: 20px;background: url('https://static.sankun.com/search/details/v1.2/icon/filter/check-active.svg')no-repeat center;background-size: 20px;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info:hover{background: #EFF2F7;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info .filter-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info .filter-icon img{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.table-wrap.v1-2 .sub-filter .filter-li_site-info .filter-name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}
.table-wrap.v1-2 .td-wrap .fixed-td .td .site-info-wrap{display: flex;flex-direction: column;gap: 6px;width: 100%;height: 100%;}

.table-wrap.v1-2.site-info .th-wrap_site-info .fixed-th{min-width:404px;width: 22.85%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .fixed-th .th:nth-child(1){width: 44px;max-width: 44px;justify-content: center;}
.table-wrap.v1-2.site-info .th-wrap_site-info .fixed-th .th:nth-child(2){width:calc(100% - 44px);min-width: 360px;border-right: 1px solid #DEE5EE;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th{min-width: 1364px;width: 77.14%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(1){min-width: 164px;width: 12.02%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(2){min-width: 150px;width: 10.99%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(3){min-width: 200px;width: 14.66%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(4){min-width: 170px;width: 12.46%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(5){min-width: 200px;width: 14.66%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(6){min-width: 160px;width: 11.73%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(7){min-width: 160px;width: 11.73%;}
.table-wrap.v1-2.site-info .th-wrap_site-info .moving-th .th:nth-child(8){min-width: 160px;width: 11.73%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .fixed-td{min-width:404px;width: 22.85%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .fixed-td .td:nth-child(1){flex-shrink: 0;width: 44px;max-width: 44px;display:flex;justify-content: center;}
.table-wrap.v1-2.site-info .td-wrap_site-info .fixed-td .td:nth-child(2){width:calc(100% - 44px);min-width: 360px;align-items: flex-start;justify-content: space-between;position: relative;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td {min-width: 1364px;width: 77.14%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(1){min-width: 164px;width: 12.02%;justify-content: center;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(2){min-width: 150px;width: 10.99%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(3){min-width: 200px;width: 14.66%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(4){min-width: 170px;width: 12.46%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(5){min-width: 200px;width: 14.66%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(6){min-width: 160px;width: 11.73%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(7){min-width: 160px;width: 11.73%;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(8){min-width: 160px;width: 11.73%;justify-content: end;}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(6) .text{width:135px}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(7) .text{width:135px}
.table-wrap.v1-2.site-info .td-wrap_site-info .moving-td .td:nth-child(8) .text{width:135px}
.table-wrap.v1-2.site-info .td.flx-bx-cl{gap: 6px;}
.td .divider{width: 1px;height: 10px;border-radius: 3px;background: #B9C2CE;margin: 0;flex-shrink: 0;}
.table-wrap.v1-2.site-info .site-info-tp{width:100%;display: flex;align-items: center;gap: 6px;}
.table-wrap.v1-2.site-info .site-info-tp:hover .icon .tooltip{display: flex;align-items: center;gap:4px;}
.table-wrap.v1-2.site-info .site-info-tp:hover .icon .tooltip.site-li-info{padding: 4px 4px 4px 6px;}
.table-wrap.v1-2.site-info .site-info-tp .site-address{display: flex;align-items: center;gap: 6px;width:auto;max-width: 305px;white-space: nowrap;overflow: hidden;}
.table-wrap.v1-2.site-info .site-info-tp .site-address:hover{text-decoration: underline;}
.table-wrap.v1-2.site-info .site-info-tp .txt{color: #202020;font-size: 14px;font-weight: 700;line-height: normal;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.table-wrap.v1-2.site-info .site-info-tp .icon{display: inline-block;position: relative;cursor: pointer;}
.table-wrap.v1-2.site-info .site-info-tp .icon.pro{cursor: default;width: 16px;height: 16px;}
.table-wrap.v1-2.site-info .site-info-tp .icon.pro img{display: inline-block;width: 16px;height: 16px;}
.table-wrap.v1-2.site-info .site-info-tp .icon .tooltip{display:none;position: absolute;top:50%;left: 105%;white-space: nowrap;transform: translateY(-50%);border-radius: 3px;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);padding: 4px 6px;color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;}
.site-detail-td .site-info-tp .icon .hover-on{display: none;}
.site-detail-td .site-info-tp:hover .icon .default{display: none;}
.site-detail-td .site-info-tp:hover .icon .hover-on{display: block;}
.table-wrap.v1-2.site-info .site-info-bt{display: flex;align-items: center;gap: 6px;}
.table-wrap.v1-2.site-info .site-info-bt .txt{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;max-width: 215px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.table-wrap.v1-2.site-info .site-info-bt .address{display: flex;align-items: center;gap: 6px;width: fit-content;}
.table-wrap.v1-2.site-info .site-info-bt .address .txt{cursor: pointer;width: fit-content;}
.table-wrap.v1-2.site-info .site-info-bt .address .icon{display: inline-block;width: 16px;height: 16px;cursor: pointer;}
.table-wrap.v1-2.site-info .site-info-bt .address .icon img{display: inline-block;width: 16px;height: 16px;}
.table-wrap.v1-2.site-info .site-info-bt .address.on .address-detail{display: block;transform: translateY(0%);transition: all 0.15s ease-in;}
.table-wrap.v1-2.site-info .site-info-bt .address:hover .txt{text-decoration: underline;}
.table-wrap.v1-2.site-info .th.down .sort-type .filter-down {display: block;transform: rotate(180deg);}
.address-detail{display:none;z-index: 900;border: 1px solid #DEE5EE;width:336px;position:absolute;top: 50%;left:10px;flex-direction:column;border-radius: 6px;background: #FFF;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.30);padding:6px 0;}
.address-detail .address-row{display: flex;gap:8px;padding:6px 10px;}
.address-detail .address-type{display: flex;align-items: flex-start;gap:4px;}
.table-wrap.v1-2.site-info .address-type .badge{flex-shrink: 0;padding: 2px 4px;display:flex;align-items:center;justify-content: center;border-radius: 4px;border: 1px solid #DEE5EE;color: #798089;font-size: 10px;font-weight: 500;line-height: normal;}
.table-wrap.v1-2.site-info .address-type p{word-break: break-all;white-space: break-spaces;color: #000000;font-size: 12px;font-weight: 400;line-height: 20px;width:auto;max-width: 244px;height: auto;text-align: left;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address{cursor:pointer;width: 16px;height: 21px;position: relative;display: flex;align-items: center;justify-content: center;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address .icn-copy-address{display: none;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address .icn-copy-address{display: none;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address .tooltip{display:none;position:absolute;top:50%;left:105%;transform:translateY(-50%);border-radius: 3px;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);padding: 4px 6px;color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address:hover .tooltip{display:block;flex-shrink: 0;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address:hover > img{display: none;}
.table-wrap.v1-2.site-info .address-row .icon.copy-address:hover > .icn-copy-address{display: block;}
.filter-badge{border-radius: 4px;color: #FFF;font-size: 10px;font-weight: 700;line-height: normal;display: flex;padding: 2px 5px;justify-content: center;align-items: center;cursor: pointer;}
.filter-badge.ty-S{background-color: #0094ff;}
.filter-badge.ty-H{background-color: #C13BE2;}
.status-info{width: 100%;height:100%;display: flex;flex-direction:column;gap: 6px;justify-content: space-between;}
.td .status-info-wrap{display: flex;align-items: center;gap: 6px;}
.td .status-info .divider{width: 1px;height: 10px;border-radius: 3px;background: #B9C2CE;margin: 0;}
.td .status-info .status-badge{color: #FFF;font-size: 10px;font-weight: 700;line-height: normal;display:inline-flex;padding: 2px 5px;justify-content: center;align-items: center;border-radius: 4px;}
.td .status-info .status-name{color: #202020;font-size: 12px;font-weight: 700;line-height: normal;}
.td .status-info.type-S .status-badge{background: #0094FF;}
.td .status-info.type-H .status-badge{background: #C13BE2;}
.td .status-info .status-date{color: #798089;font-size: 12px;font-weight: 500;line-height: normal;}
.td .status-img-s .status_img{display: none;}
.td .status-img-h .status_img{display: none;}
.td .status-info.type-S .status-img-h{display: none}
.td .status-info.type-S .status-img-s.step-1 .status_img.step-1{display: block;}
.td .status-info.type-S .status-img-s.step-2 .status_img.step-2{display: block;}
.td .status-info.type-S .status-img-s.step-3 .status_img.step-3{display: block;}
.td .status-info.type-S .status-img-s.step-4 .status_img.step-4{display: block;}
.td .status-info.type-S .status-img-s.step-5 .status_img.step-5{display: block;}
.td .status-info.type-H .status-img-s{display: none}
.td .status-info.type-H .status-img-h.step-1 .status_img.step-1{display: block;}
.td .status-info.type-H .status-img-h.step-2 .status_img.step-2{display: block;}
.td .status-info.type-H .status-img-h.step-3 .status_img.step-3{display: block;}
.td .status-info.type-H .status-img-h.step-4 .status_img.step-4{display: block;}
.td .status-info.type-H .status-img-h.step-5 .status_img.step-5{display: block;}
.table-wrap.v1-2 .th.search-sort_site-info.totArea.open > .sub-filter{right:0;left: unset;}

/*기업검색*/
.container.ver-01.cpn-db .filter-wrapper .filter {
    border: 1px solid rgba(32, 32, 32, 0.40);
}

.container.ver-01.cpn-db .filter-wrapper .filter.on {
    border: 1px solid #202020;
}

.container.ver-01.cpn-db .filter-wrap .filter-bottom .selected-item {
    border-radius: 20px;
}

.container.ver-01.cpn-db .add-btn-wrap .move-btn.sort-itr {
    border-radius: 8px;
    border: 1px solid #0094FF;
    background: #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 #33AFFF inset, 0 -3px 1px 0 #0086E6 inset;
    display: flex;
    padding: 8px 16px 8px 11px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    -webkit-backface-visibility: hidden;
    z-index: 1;
    position: relative;
}

.container.ver-01.cpn-db .add-btn-wrap .move-btn.sort-itr::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    transition: all .15s ease-in-out;
    z-index: 2;
    opacity: 0;
}

.container.ver-01.cpn-db .add-btn-wrap .move-btn.sort-itr:hover::after {
    opacity: 1;
}

.container.ver-01.cpn-db .add-btn-wrap .move-btn.sort-itr .icn.plus {
    position: relative;
    z-index: 3;
}

.container.ver-01.cpn-db .add-btn-wrap .move-btn.sort-itr .txt {
    font-size: 14px;
    position: relative;
    z-index: 3;
}

.cpn__cta-button-wrap{
    display:flex;
    align-items: center;
    gap: 10px;
}
.container.ver-01.cpn-db .cpn__cta-button {
    box-sizing: border-box;
    cursor: pointer;
    padding: 8px 16px 8px 12px;
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
}
.container.ver-01.cpn-db .cpn__cta-button:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%, #FFF)
}
.container.ver-01.cpn-db .cpn__cta-button .icn,
.container.ver-01.cpn-db .cpn__cta-button .icn img{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.container.ver-01.cpn-db .cpn__cta-button .txt{
    color: #202020;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}

.container.ver-01.cpn-db .search-company-table .td-wrap .td-row {
    height: 64px;
    padding: 0;
    position: relative;
    /*border-bottom: 1px solid #E0E0E0;*/

}

.container.ver-01.cpn-db .search-company-table .td-wrap .fixed-td {
    height: 100%;
}
/*.container.ver-01.cpn-db .search-company-table .td-wrap .fixed-td::before{*/
/*    position: absolute;*/
/*    left: -16px;*/
/*    top: 0;*/
/*    width: 16px;*/
/*    height: 100%;*/
/*    content: '';*/
/*    border-bottom: 1px solid #E0E0E0;*/
/*}*/
/*.container.ver-01.cpn-db .search-company-table .td-wrap .moving-td::before{*/
/*    position: absolute;*/
/*    right: -16px;*/
/*    top: 0;*/
/*    width: 16px;*/
/*    height: 55px;*/
/*    content: '';*/
/*    border-bottom: 1px solid #E0E0E0;*/
/*}*/
.container.ver-01.cpn-db .search-company-table .td-wrap .td-row .td {
    border-top: 1px solid #E0E0E0;
}

.container.ver-01.cpn-db .search-company-table .td-wrap .td-row:last-child .td {
    border-bottom: 1px solid #E0E0E0;
}

.container.ver-01.cpn-db .search-company-table .td-wrap .td-row:first-child .td {
    border-top: 0;
}

.container.ver-01.cpn-db .search-company-table .td-wrap .fixed-td .td:nth-child(2) {
    padding: 4px;
    justify-content: space-between;
}

.container.ver-01.cpn-db .td-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 4px;
    transition: all .15s ease-in-out;
    cursor: pointer;
}
.container.ver-01.cpn-db .td-inner.on,
.container.ver-01.cpn-db .td-inner.off{
    padding: 10px 12px;
}
.container.ver-01.cpn-db .td-inner.flx {
    display: flex;
}

.container.ver-01.cpn-db .td-inner.flx{padding: 6px 12px;}
.container.ver-01.cpn-db .td-inner.flx-sp-btw {
    padding: 10px 12px;
}

.container.ver-01.cpn-db .td-inner > .text {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 10px 12px;
    cursor: pointer;
}

.container.ver-01.cpn-db .td-inner span.credit {
    width: auto;
    margin-right: 6px;
    text-align: left;
}

.container.ver-01.cpn-db .search-company-table .td .check-area {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 10px;
    cursor: pointer;
    justify-content: center;
}

.container.ver-01.cpn-db .search-company-table .th-wrap .fixed-th .th:nth-child(1) {
    min-width: 44px;
    max-width: 44px;
    padding: 0;
    margin: 0 0 0 16px;
}

.container.ver-01.cpn-db .search-company-table .th-wrap .fixed-th .th:nth-child(1) label {
    width: 100%;
    height: 100%;
    padding: 8px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container.ver-01.cpn-db .search-company-table .td-wrap .fixed-td .td:nth-child(1) {
    min-width: 60px;
    max-width: 60px;
    padding: 4px 4px 4px 20px;
}

.container.ver-01.cpn-db .td-inner:hover {
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.05);
}

.container.ver-01.cpn-db .td-inner:hover .text,
.container.ver-01.cpn-db .td-inner:hover .star-point {
    text-decoration: underline;
}

.container.ver-01.cpn-db .td-inner .btn-const-index {
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    color: #202020;
    font-size: 12px;
    font-weight: 500;
    transition: all .15s ease-in-out;
}
.dragging-col-img.search .btn-const-index {
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    color: #202020;
    font-size: 12px;
    font-weight: 500;
    transition: all .15s ease-in-out;
    margin-right: 12px;
}

.container.ver-01.cpn-db .td-inner .btn-const-index:hover {
    background: #C6CFDA;
}

.container.ver-01.cpn-db .td-inner .btn-const-index:disabled {
    background: rgba(32, 32, 32, 0.05);
    cursor: auto;
    color: rgba(32, 32, 32, 0.40);
    border:unset;
}

.container.ver-01.cpn-db .cpn-info .cpn-name {
    color: #202020;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}

.container.ver-01.cpn-db .cpn-info .cpn-description {
    margin-top: 2px;
    white-space: nowrap;
}

.container.ver-01.cpn-db .cpn-info .cpn-description .location {
    overflow: hidden;
    color: #A6A6A6;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
}

.container.ver-01.cpn-db .cpn-info .cpn-description .ceo-name {
    overflow: hidden;
    color: #A6A6A6;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
}

.container.ver-01.cpn-db .cpn-info .cpn-description .ceo-name::before {
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.container.ver-01.cpn-db .td-inner.review-col{
    display: flex;
    align-items: center;
    gap:10px;
    padding: 10px 12px;
}
.dragging-col-img.search .td-inner.review-col{
    display: flex;
    align-items: center;
    gap:10px;
    padding: 10px 12px;
}

/*기업검색 프로*/
.pro-only.search-col{width: 100%;height: 100%;}
.table-wrap.search-company-table .td.pro{cursor: pointer;position: relative;}
.table-wrap.search-company-table .td .pro-only{display: none;}
.table-wrap.search-company-table .td.pro .pro-only{display: block;position: relative;cursor: pointer;}
.table-wrap.search-company-table .td.pro .pro-only .blur{position:absolute;top:0;left:0;z-index:1;display: inline-block;width: 100%;height: 100%;cursor: pointer;}
.table-wrap.search-company-table .td.pro .pro-only .blur img{display: inline-block;width: 100%;cursor: pointer;}
.table-wrap.search-company-table .td.pro .pro-only .badge-pro{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display: inline-block;width: 66px;height: 32px;cursor: pointer;}
.table-wrap.search-company-table .td.pro .pro-only .badge-pro img{display: inline-block;width: 66px;height: 32px;}
.table-wrap.search-company-table .td.pro .pro-only .badge-pro img.badge-hover{display: none;}
.table-wrap.search-company-table .td.pro .pro-only .badge-pro img.default{display: block;}
.table-wrap.search-company-table .td-row:hover .td.pro .pro-only .badge-pro img.default{display: none;}
.table-wrap.search-company-table .td-row:hover .td.pro .pro-only .badge-pro img.badge-hover{display: block;}

/*공시정보*/
.manu-07 .section:nth-child(2) .th-wrap .th-title:nth-child(1){width: 12.81%;}
.manu-07 .section:nth-child(2) .th-wrap .th-title:nth-child(2){width: 82.02%;}
.manu-07 .section:nth-child(2) .th-wrap .th-title:nth-child(3){width: 5.17%;}
.manu-07 .section:nth-child(2) .td-wrap .td-cont:nth-child(1){width: 12.81%;}
.manu-07 .section:nth-child(2) .td-wrap .td-cont:nth-child(2){width: 82.02%;text-overflow: inherit ;overflow: inherit;  white-space: inherit; max-height: 100%}
.manu-07 .section:nth-child(2) .td-wrap .td-cont:nth-child(3){width: 5.17%;}

/*현장검색 날짜필터*/
.main-container.district-db .tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after {width: 50px;height: 50px;right: 0;margin-right: -3px;background-position: center;}
.main-container.district-db .tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after {width: 50px;height: 50px;left: 0;margin-left: -3px;background-position: center;}
.empty-content .request-btn.cpn-info:hover{background: #0182E0;}

/*스마트건설 소개*/
.smart_construction .contents-wrap{display: flex;align-items: stretch;gap: 20px;}
.smart_construction .contents-wrap .content{width: 50%;display: flex;flex-direction: column;gap: 10px;}
.smart_construction .contents-wrap .content.text-area{justify-content: space-between;}
.smart_construction .contents-wrap .content.image-area{}
.smart_construction .bttn-wrap{display: flex;gap: 10px;align-items: center;}
.smart_construction .bttn-wrap .button{cursor:pointer;display: flex;align-items: center;width:50%;height:36px;border-radius: 4px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);padding: 4px;}
.smart_construction .bttn-wrap .button .name.not-allowed{color: #B9C2CE;}
.smart_construction .bttn-wrap .button .wrap{cursor:pointer;width:100%;padding: 4px 8px;color: #202020;font-size: 14px;font-weight: 500;line-height: normal;display: flex;align-items: center;justify-content: space-between;}
.smart_construction .bttn-wrap .button .wrap:hover{border-radius: 4px;background: #DEE5EE;}
.smart_construction .bttn-wrap .button .text{cursor:pointer;color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.smart_construction .bttn-wrap .button .icon{cursor:pointer;}
.smart_construction .bttn-wrap .name.not-allowed{color: #B9C2CE;}
.smart_construction .bttn-wrap .icon .on{display: inline-block;}
.smart_construction .bttn-wrap .icon .off{display: none;}
.smart_construction .bttn-wrap .button.not-allowed{pointer-events: none;}
.smart_construction .bttn-wrap .button.not-allowed .wrap{cursor: not-allowed;}
.smart_construction .bttn-wrap .button.not-allowed:hover .inner{background: #ffffff;cursor: not-allowed;}
.smart_construction .bttn-wrap .button.not-allowed .inner{cursor: not-allowed;}
.smart_construction .bttn-wrap .button.not-allowed .icon .on{display: none;}
.smart_construction .bttn-wrap .button.not-allowed .icon .off{display: inline-block;cursor: not-allowed;}
.smart_construction .bttn-wrap .button.not-allowed .text{color: #B9C2CE;cursor: not-allowed;}
.smart_construction .bttn-wrap .button.not-allowed .icon{cursor: not-allowed;}

.table_description{border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.table_description .th{border-bottom: 1px solid #DEE5EE;padding: 8px 12px;background: #EFF2F7;}
.table_description .th span{color: #798089;font-size: 14px;font-weight: 500;line-height: normal;}
.table_description .td{display: flex;flex-direction: column;gap: 6px;padding:8px 12px;height: 159px;overflow: auto;}
.table_description .tag-wrap{flex-wrap: wrap;display: flex;align-items: flex-start;gap: 8px;}
.table_description .tag-wrap .tag{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}
.table_description .desc-area{margin-top:6px;color: #000;font-size: 14px;font-weight: 400;line-height: normal;word-break: break-all;white-space: pre-line;}

.smart_construction .intro-area{display: flex;flex-direction: column;gap: 3px;padding: 8px 12px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.smart_construction .intro-area .title-area{display: flex;align-items: center;gap: 6px;}
.smart_construction .intro-area .badge.smart{display: flex;padding: 4px 5px;justify-content: center;align-items: center;border-radius: 4px;background: linear-gradient(100deg, #3140E4 5.69%, #C0F 100%);color: #FFF;font-family: 'GmarketSans';font-size: 10px;font-weight: 500;line-height: normal;}
.smart_construction .intro-area .title{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.smart_construction .intro-area .desc-area p{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}

.slider_smart-construction{position: relative;}
.slider_smart-construction{display: flex;flex-direction: column;gap: 10px;height: 100%;justify-content: space-between;}
.slider_smart-construction .slider-for{margin-bottom: 0;overflow: hidden;position:relative;width: 100%;height:251px;border-radius: 6px;border: 1px solid #DEE5EE;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.slider_smart-construction .slider-for .slide-zoom-in-img{width: 100%;height: 100%;object-fit: cover;}
.slider_smart-construction .slider-nav{position:relative;overflow: hidden;width: 100%;height:80px;display: flex;align-items: center;gap: 10px;margin-bottom:0;}
.slider_smart-construction .slider-nav .slider{margin: 0 5px;position: relative;transition:all 0.15s linear;overflow: hidden;flex-shrink:0;width:100px;height: 80px;border-radius: 6px;border: 1px solid #DEE5EE;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.slider_smart-construction .slider-nav .slider.slick-current{border:2px solid #0094ff;}
.slider_smart-construction .slider-nav .slider:hover{border:1px solid #202020;}
.slider_smart-construction .slider-nav .slider.slick-current:hover{border:2px solid #0094ff;}
.slider_smart-construction .slider-nav .slider img{cursor:pointer;width: 100%;height: 100%;object-fit: cover;}
.slider_smart-construction .slider-btn{position: absolute;bottom: 30px;width: 100%;}
.slider_smart-construction .slider-btn .btn{z-index: 1;display: flex;align-items: center;justify-content: center;cursor:pointer;background: #FFF;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #DEE5EE;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);}
.slider_smart-construction .slider-btn .btn:hover{background: #EFF2F7;}
.slider_smart-construction .slider-btn .btn.prev{left: -10px;position: absolute;bottom: 0;}
.slider_smart-construction .slider-btn .btn.next{right: -10px;bottom: 0;position: absolute;}
.slider_smart-construction .bttn {z-index: 1;cursor:pointer;position:absolute;top:16px;left:16px;width: 36px;height: 36px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;display: flex;align-items: center;justify-content: center;}
.slider_smart-construction .bttn:hover{background: #EFF2F7;}
.slider_smart-construction .bttn img{width: 19.2px;height: 19.2px;display: inline-block;}

.zoom-in-modal{z-index:5550;position: relative;}
.zoom-in-modal .modal-bg{position:fixed;width:100%; height:100%;top:0;left:0;background-color: rgba(0,0,0,0.25);z-index: 2000;}
.zoom-in-modal .modal-container{max-width: calc(100vw - 120px);max-height: calc(100vh - 120px);overflow: auto;background: #fff;z-index: 2001;top: 50%; left: 50%; transform: translate(-50%,-50%);position: fixed;width : 1280px ;height : 680px;border-radius: 6px;border: 2.146px solid  #DEE5EE;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.30);}
.zoom-in-modal .modal-container img{width: 100%;height:auto;object-fit: cover;}
.zoom-in-modal .modal-container .slider-arrow-btn{cursor: pointer;position: absolute;top: 50%;width: 36px;height: 36px;border-radius: 50%;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);display: flex;align-items: center;justify-content: center;}
.zoom-in-modal .modal-container .slider-arrow-btn.prev img{width:15px}
.zoom-in-modal .modal-container .slider-arrow-btn.prev{left: 16px;}
.zoom-in-modal .modal-container .slider-arrow-btn.next{right: 16px;}
.zoom-in-modal .modal-container .bttn.zoom-out {cursor:pointer;position:absolute;top:16px;left:16px;width: 36px;height: 36px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);display: flex;align-items: center;justify-content: center;}
.zoom-in-modal .modal-container .bttn.zoom-out:hover{background: #EFF2F7;}
.zoom-in-modal .modal-container .bttn.zoom-out img{display: inline-block;width: 24px;height: 24px;}
/*담당자 모달*/
.modal-wrapper{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 8000;}
.modal-wrapper .modal-bg{position:fixed;width:100%; height:100%;top:0;left:0;background-color: rgba(0,0,0,0.5);filter: alpha(opacity=50);z-index: 7999;}
.modal-wrapper .modal-content-wrapper{ display:flex;align-items:center;justify-content: center;position:absolute; top:52%; left:50%; transform: translate(-50%, -50%);z-index: 99999;animation:fadein .5s;-moz-animation: fadein .5s;-webkit-animation: fadein .5s;-o-animation: fadein .5s;}
.modal-wrapper .modal-content{position:relative;width: 420px;overflow: hidden;height: auto;background-color: #fff;border-radius: 6px;box-shadow : 0 10px 30px 0 rgb(0 0 0 / 20%);z-index:8001;}
.modal-wrapper .modal-content .button-container{width: 100%;}
.modal-wrapper .button-close-modal{z-index: 1;cursor: pointer;position: absolute;top:16px;right:16px;width: 32px;height: 32px;border-radius: 6px;background: #393B3E;display: flex;align-items: center;justify-content: center;}
.modal-wrapper .button-close-modal:hover{background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #393B3E;}
.modal-wrapper .button-close-modal img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.modal-wrapper .btn-close-modal{width: 20px;height: 20px;position: absolute;top:16px;right: 16px;cursor: pointer;border-radius: 6px;}
.modal-wrapper .btn-close-modal:hover{background: #EFF2F7;}
.modal-wrapper .btn-close-modal img{display: inline-block;width: 20px;height: 20px;}

.modal-wrapper.cp-modal.download-catalog .body-container{padding:28px 16px;display: flex;flex-direction: column;align-items: center;}

.modal-wrapper.manager-info .modal-content-wrapper{top:50%;}
.modal-wrapper.manager-info .modal-content{width: 540px;height: auto;max-height: calc(100vh - 240px);}
.modal-wrapper.manager-info .modal-content .body-container{height: 100%;}
.modal-wrapper.manager-info .header{display: flex;align-items: center;gap:10px;padding: 10px 16px;border-bottom: 1px solid #DEE5EE;}
.modal-wrapper.manager-info .header .company{color: #000;font-size: 18px;font-weight: 700;line-height: normal;}
.modal-wrapper.manager-info .header .text{color: #798089;font-size: 14px;font-weight: 500;line-height: normal;}
.modal-wrapper.manager-info .body{padding: 16px;display: flex;flex-direction: column;gap: 24px;max-height: calc(100vh - 287px);overflow: auto;}
.modal-wrapper.manager-info .info-box{display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;border-radius: 6px;background: #EFF2F7;}
.modal-wrapper.manager-info .info-box .title{display: flex;align-items:center;gap: 4px;}
.modal-wrapper.manager-info .info-box .title .text{color: #798089;font-size: 14px;font-weight: 700;line-height: normal;}
.modal-wrapper.manager-info .info-box .copy{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}
.modal-wrapper.manager-info .info-table-wrap{display: flex;flex-direction: column;gap: 32px;}
.modal-wrapper.manager-info .info-table{display: flex;flex-direction: column;gap: 10px;}
.modal-wrapper.manager-info .table-caption{color: #202020;font-size: 14px;font-weight: 600;line-height: normal;}
.modal-wrapper.manager-info .table{border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.modal-wrapper.manager-info .table .row{display: flex;align-items: center;border-bottom: 1px solid #DEE5EE;}
.modal-wrapper.manager-info .table .row:last-child{border-bottom: none;}
.modal-wrapper.manager-info .table .row .th{width: 120px;padding: 8px 12px;color: #393B3E;font-size: 14px;font-weight: 400;line-height: normal;background: #EFF2F7;height: 39px;border-right: 1px solid #DEE5EE;}
.modal-wrapper.manager-info .table .row:first-child .th{border-radius: 6px 0 0 0;}
.modal-wrapper.manager-info .table .row:last-child .th{border-radius: 0 0 0 6px;}
.modal-wrapper.manager-info .table .row .td{border-bottom: none;width:calc(100% - 120px);display: flex;align-items: center;padding:4px;height: 100%;}
.modal-wrapper.manager-info .table .row .td-wrap{height: 32px;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 6px 8px;border-radius: 6px;}
.modal-wrapper.manager-info .table .row .td-wrap:hover{background:#DEE5EE;}
/*.modal-wrapper.manager-info .table .row .td-wrap:hover .tooltip-copy{display: inline-flex;}*/
.modal-wrapper.manager-info .table .row .text{color: #202020;font-size: 14px;font-weight: 400;line-height: normal;}
.modal-wrapper.manager-info .table .row:last-child .th{border-bottom:none;}
.modal-wrapper.manager-info .table .row:last-child .td{border-bottom:none;}
.modal-wrapper.manager-info .table .icon{position: relative;}
.modal-wrapper.manager-info .table .icon .on{display: none;}
.modal-wrapper.manager-info .table .icon:hover .on{display: inline-block;}
.modal-wrapper.manager-info .table .icon:hover .off{display: none;}
.modal-wrapper.manager-info .table .icon .tooltip-copy{position:absolute;z-index:1;top:100%;left:50%;transform:translateX(-50%);border-radius: 3px;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);display: none;padding: 4px 6px;align-items: flex-start;gap: 10px;}
.modal-wrapper.manager-info .table .icon .tooltip-copy:before{content: '복사';color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;}
.modal-wrapper.manager-info .table .icon .tooltip-copy.on:before{content: '복사완료!';color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;}
.modal-wrapper.manager-info .table .icon:hover .tooltip-copy{display: inline-flex;}
.modal-wrapper.manager-info .table .icon.copy{cursor: pointer;width: 20px;height: 20px;}
.modal-wrapper.manager-info .table .icon.copy img{cursor: pointer;}

/*다운로드 카탈로그 모달*/
.modal-wrapper.download-catalog .modal-title{text-align: center;font-size: 18px;font-weight: 700;color: #393B3E;}
.modal-wrapper.download-catalog .modal-title .cpn-nm{color: #798089;}
.modal-wrapper.download-catalog .modal-icon{width: 68px;height: 68px;padding: 4px;}
.modal-wrapper.download-catalog .modal-icon img{width: 60px;height: 60px;}
.modal-wrapper.download-catalog .modal-content{width: 340px;}
.modal-wrapper.download-catalog .modal-content .button-container{padding:10px;border-top: 1px solid #E9ECEF;}
.button-container.col{display: flex;flex-direction: column;gap:10px;}
.button-container .bttn{width: 100%;border-radius: 6px;}
.button-container .bttn span{display:flex;align-items:center;justify-content:center;padding:12px;cursor:pointer;color: #FFF;font-size: 14px;font-weight: 700;line-height: normal;}
.button-container .bttn.major{background-color: #0094FF;}
.button-container .bttn.major:hover{background-color: #0182E0;}

.tap-content-wrap.manu-01 .event{margin-bottom: 8px;cursor: pointer;display: flex;padding: 8px 12px;align-items: center;gap: 6px;align-self: stretch;border-radius: 6px;background: #EFF2F7;}
.tap-content-wrap.manu-01 .event:hover{background: #DEE5EE;}
.tap-content-wrap.manu-01 .event .icon.starbucks{cursor: pointer;display: flex;width: 40px;height: 40px;padding: 4px;justify-content: center;align-items: center;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;}
.tap-content-wrap.manu-01 .event .icon.starbucks img{display: inline-block;width: 28px;height: 28px;}
.tap-content-wrap.manu-01 .event .icon.next{cursor: pointer;}
.tap-content-wrap.manu-01 .event .copy-wrap{cursor: pointer;width: calc(100% - 26px - 46px);}
.tap-content-wrap.manu-01 .event .main-text{cursor: pointer;color: #202020;font-size: 14px;font-weight: 700;line-height: normal;}
.tap-content-wrap.manu-01 .event .highlight{cursor: pointer;color: #009A39;}
.tap-content-wrap.manu-01 .event .sub-text{cursor: pointer;color:  #798089;font-size: 12px;font-weight: 400;line-height: normal;}

.review_preview-container{height:198px;display: flex;align-items: center;padding:24px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;}
.review_preview-container .review_preview{width: 33%;padding:0 16px;}
.review_preview-container .review_preview:nth-child(1){display: flex;align-items: center;justify-content: center;flex-direction: column;}
.review_preview-container .review_preview .star-point{color: #000;font-size: 32px;font-weight: 900;line-height: normal;}
.review_preview-container .review_preview .star-rating{display: flex;align-items: center;gap: 2px;}
.review_preview-container .review_preview .star-rating .icon{cursor:default;display: flex;width: 32px;height: 32px;padding: 3.334px 2.663px 3.331px 2.667px;justify-content: center;align-items: center;}
.review_preview-container .review_preview .star-rating img{display: inline-block;width: 100%;height: 100%;}
.review_preview-container .divider{width: 1px;height: 100%;background: #DEE5EE;margin: 0 24px;}
.review_preview-container .review_preview .title{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.review_preview-graph{display: flex;flex-direction: column;gap: 6px;}
.review_preview-graph .row{display: flex;align-items: center;}
.review_preview-graph .row .key{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.review_preview-graph .row .value{margin: 0 10px 0 4px;display: flex;width: 16px;height: 16px;padding: 1.667px 1.332px 1.666px 1.333px;justify-content: center;align-items: center;}
.review_preview-graph .row .value img{display: inline-block;width: 100%;height: 100%;}
.review_preview-graph .row .graph-track{width: 198.6px;height:6px;border-radius: 10px;background:#C6CFDA;position: relative;}
.review_preview-graph .row .graph-track .graph-value{position:absolute;top:0;left:0;border-radius: 10px;background:#798089;height:6px;}

/*기업리뷰 */
.notice-area_review.pro{
    margin-bottom: 10px;
}
.cpn-review_main-content .review_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top:20px;
}

.cpn-review_main-content .review_list li {
    position: relative;
    border-radius: 8px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    width: 100%;
    height: fit-content;
}
.review_li-container{display: flex;flex-direction: column;gap: 0;height: fit-content;}
.review_li-container .star-rate{
    margin-top: 0;
}
.review_li-container .review-details-wrap{display: flex;flex-direction: column;gap: 16px;padding: 20px 20px 16px 20px;}
.review_li-container .cpn-info{display: flex;flex-direction: column;gap: 0;}
/*.review_li-container .list-topic{color: #202020;font-size: 10px;font-weight: 400;line-height: normal;cursor: default;}*/
.review_li-container .cpn-info .name {
    /*align-items: center;*/
    /*justify-content: space-between;*/
}
.review_li-container .cpn-info .name.reveiw-cpn{
    margin-bottom: 6px;
}

.review_li-container .cpn-info .name-wrap{display: flex;align-items: center;gap: 6px;}
.review_li-container .cpn-info .name-wrap .nm{color: #393B3E;font-size: 18px;font-weight: 700;line-height: normal;}
.review_li-container .cpn-info .name-wrap .nm .highlight{background: yellow;border-radius: 5px;display: inline-block;}
.review_li-container .cpn-info .name-wrap .icon{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.review_li-container .cpn-info .name-wrap .icon:hover.new-tap:before{display: inline-flex;}
.review_li-container .cpn-info .name-wrap .icon .on{display: none;}
.review_li-container .cpn-info .name-wrap .icon.new-tap{position: relative;}
.review_li-container .cpn-info .name-wrap .icon.new-tap:before{display: none;white-space: nowrap;color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;position: absolute;top:24px;left: 50%;transform: translateX(-50%);content: '새 창으로 열기';border-radius: 3px;background: rgba(32, 32, 32, 0.90);box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);padding: 5px 8px 6px 8px;align-items: center;}

.review_list .review_li-container .cpn-info .logo {
    display: none;
}

.review_list .review_li-container .cpn-info .logo img {
    display: none;
}

.review_li-container .cpn-info .company-details{
    display: flex;
    align-items: center;
    gap: 8px;
}
.review_li-container .cpn-info .company-details-wrap{
    display: flex;
}
.review_li-container .cpn-info .company-details-wrap .company-details{
    width: 50%;
}
.review_li-container .cpn-info .company-details.align-row{

}
.review_li-container .cpn-info .company-details .details-icon{
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #E3F2FD;
    display: flex;
    align-items: center;
    justify-content: center;
}
.review_li-container .cpn-info .details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    width: calc(100% - 40px);
}

.review_li-container .cpn-info .details .type {
    color: rgba(32, 32, 32, 0.60);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
.popup-wrap.reply .review_li-container .cpn-info .details .address{
    max-width: unset;
}
.review_li-container .cpn-info .details .address {
    color: #1F689E;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    width: 100%;
    max-width: 172px;
}
.review_li-container .review{
    position: relative;
}
.review_li-container .review.basic{
    min-height: 140px;
}
.review_li-container .review:hover p{
    text-decoration: underline;
}
.review_li-container .review .review-text {
    max-width: unset;
    word-break: break-all;
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    height: auto;
    cursor: pointer;
    /*max-height: 60px;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 3;*/
    /*align-self: stretch;*/
}
.review_li-container .review .review-text.overflow{
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    align-self: stretch;
}
.writing-reply .review_li-container .review p{
    cursor: default;
    max-height: unset;
    text-overflow:unset;
    -webkit-line-clamp:unset;

}
.review_li-container .review:hover .view-more{
    text-decoration: underline;
    text-decoration-color: #0094FF;
}
.review_li-container .review .view-more{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    margin-top: 6px;
}
.review_li-container .review .view-more:hover .text{
    text-decoration: underline;
}
.review_li-container .review .view-more .text{
    color: #0094FF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
}
.review_li-container .review .view-more .icon{
    cursor: pointer;
}

.cpn-review_main-content .review_list li .review_li-container .star-rate{
    margin-top: 0;
}
.review_li-container .review p .highlight{background: yellow;border-radius: 5px;display: inline-block;cursor: pointer;}

.review_li-container .star-rate {
    display: flex;
    flex-direction: column;
    gap: 8px;
    /*margin-top: 10px;*/
    margin-bottom: 16px;
    /*cursor: pointer;*/
}
.review_li-container .total-star-rating{display: flex;align-items: center;gap: 0;}

.review_li-container .total-star-rating .rating-total {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}
.review_li-container .total-star-rating .rating-total:hover .point{text-decoration: underline;}
.review_li-container .total-star-rating .point{color: #393B3E;font-size: 20px;font-weight: 900;line-height: normal;cursor: pointer;}
.review_li-container .total-star-rating .icon-star{display: flex;align-items:center;justify-content:center;width: 24px;height: 24px;cursor: pointer;}
/*.review_li-container .total-star-rating .review-cpn{cursor: default;color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}*/
/*.review_li-container .total-star-rating .review-cpn .bold{color: #202020;font-weight: 500;}*/
.review_li-container .divider{
    display: inline-block;
    width: 1px;
    height: 12px;
    border-radius: 10px;
    background: rgba(32, 32, 32, 0.40);
    margin: 0 8px;
    cursor: pointer;
}
.review_li-container .review-date{
    color: rgba(32, 32, 32, 0.60);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.review_list .review_li-container .each-star-rating{display: none;}
.review_li-container .each-star-rating{width: 362px;display: flex;flex-wrap: wrap;gap: 8px 16px;}
.review_li-container .each-star-rating .star-rating-list{display: flex;align-items: center;gap: 8px;}

.review_li-container .each-star-rating .star-rating-list .name {
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: inline-block;
}

.review_li-container .each-star-rating .star-rating-list.empty .name{color: #E0E0E0;}
.review_li-container .each-star-rating .star-rating-list .star-wrap{display: flex;align-items: center;gap: 2px;}
.review_li-container .each-star-rating .star-wrap .star{cursor:default;display: inline-block;width: 16px;height: 16px;background: none}
.review_li-container .reaction-wrap{display: flex;align-items: center;gap: 10px;}
.review_li-container .reaction{display: flex;align-items: center;gap: 6px;}
.review_li-container .reaction .icon{cursor:default;display: inline-block;width: 14px;height: 14px;}
.review_li-container .reaction .icon img{cursor:default;display: inline-block;width: 14px;height: 14px;}
.review_li-container .reaction .value{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}
.review_li-container .reaction.reply .value{cursor:pointer;}
.review_li-container .reaction.reply .value:hover{text-decoration: underline;}

.review_list .blur_only-basic .how-to-use .wrap{
    width: 100%;
}
.review_list .blur_only-basic{
    background: rgba(32, 32, 32, 0.70);
    backdrop-filter: blur(5px);
    width: 100%;
    height: 140px;
    position: absolute;
    top:0;
    left: 0;
    border-radius: 8px;

}
.review_list .blur_only-basic .how-to-use img{
    position: unset;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.review_li-container .button-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 0;
    padding: 6px 10px;
}
.review_li-container .button-wrap .button-inner-wrap{
    display: flex;
    align-items: center;
    gap: 8px;
}
.review_li-container .button-wrap .review_button {
    width: fit-content;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    margin: 0;
    display: flex;
    padding: 6px 10px;
    align-items: center;
    justify-content: center;
    gap: 6px
}

.review_li-container .button-wrap .review_button:hover {
    background: #EFF2F7;
}

.review_li-container .button-wrap .review_button.on {
    border: none;
    background: #FFF;
    box-shadow: unset;
}

.review_li-container .button-wrap .review_button.status.on:hover {
    background: #EFF2F7;
}

.review_li-container  .button_report{
    cursor: pointer;
    color: #202020;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    padding: 6px 10px;
    display: inline-block;
    border-radius: 8px;

}
.review_li-container  .button_report:hover{
    color: #DD3E1B;
    background: rgba(221, 62, 27, 0.05);
}


.review_li-container .review_button .icon{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.review_li-container .review_button .icon img{display: inline-block;width: 20px;height: 20px;cursor: pointer;position: unset;}
.review_li-container .review_button .icon .on{display: none;}
.review_li-container .review_button.on .icon .off{display: none;}
.review_li-container .review_button.on .icon .on{display: inline-block}
.review_li-container .review_button .name,
.review_li-container .review_button .count,
.review_li-container .review_button .comment-count{cursor:pointer;color: #202020;font-size: 13px;font-weight: 500;line-height: normal;}

.review_db .button_view-more{width: 100%;cursor: pointer;display: flex;padding: 12px;border-radius: 6px;background: #0094FF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.review_db .button_view-more:hover{background: #0182E0;}
.review_db .button_view-more .name{color: #FFF;font-size: 14px;font-weight: 700;line-height: normal;display: inline-block;width: 100%;height: 100%;cursor: pointer;text-align: center;}

.empty_search-value{height:calc(100vh - 518px);display: flex;flex-direction:column;align-items: center;justify-content: center;gap: 20px;}
.empty_search-value .empty-icon{display: inline-block;width: 60px;height: 60px;}
.empty_search-value .empty-icon img{display: inline-block;width: 60px;height: 60px;}
.empty_search-value .text{color: #000;text-align: center;font-size: 16px;font-weight: 700;line-height: normal;}

.review_list-empty{height:236px;padding:80px 24px;display: flex;flex-direction: column;gap: 10px;align-items: center;justify-content: center;border-radius: 6px;border: 1px solid rgba(32, 32, 32, 0.30);background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);}
.review_list-empty .empty-review_title{color: #000;text-align: center;font-size: 18px;font-weight: 700;line-height: normal;}
.review_list-empty .empty-review_copy{color: #000;text-align: center;font-size: 14px;font-weight: 400;line-height: normal;}
.review_list-empty .empty-review_copy .highlight{color: #009A39;font-weight: 700;}
.popup-wrap.feed.write-review .pop-body .ipt-box .ipt-control.search-cpn-lists.active{border:1px solid rgba(32, 32, 32, 0.30);box-shadow: unset;}
.popup-wrap.feed.write-review .ipt-control.search-cpn-lists.active .icon.delete-keyword{cursor: pointer;}
.popup-wrap.feed.write-review .ipt-control.search-cpn-lists.active .icon.delete-keyword img{cursor: pointer;}
.popup-wrap.feed.write-review .pop-body .ipt-box .ipt-control.search-cpn-lists.on.active{border: 2px solid #0094FF;box-shadow: 0 0 10px rgba(0, 148, 255, 0.5);padding: 10px 10px 10px 8px;}
.popup-wrap.writing-reply .popup-content{width: 640px;height:auto;max-height: calc(100vh - 120px);display: flex;flex-direction: column;}
.popup-wrap.writing-reply .pop-header{height: 58px;position: relative;padding: 16px 24px;flex-shrink: 0;}
.popup-wrap.writing-reply .pop-header .modal-heading{font-weight: 700;font-size: 18px;line-height: 26px;color: #393B3E;}
.popup-wrap.writing-reply .pop-header .modal-heading .cpn-name{color: #0094FF;}
.popup-wrap.writing-reply .pop-header .button-close-modal{position: absolute;top:16px;right: 24px;border-radius: 6px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.popup-wrap.writing-reply .pop-header .button-close-modal:hover{background-color: #EFF2F7;}
.popup-wrap.writing-reply .pop-body{max-height: calc(100% - 58px - 122px);height:calc(100% - 58px - 122px);overflow: auto;padding: 0;}
.popup-wrap.writing-reply .pop-body .review_li-container{background: #FFF;height: auto;}
.popup-wrap.writing-reply .empty-reply{padding: 60px 0;border-top: 1px solid #DEE5EE;height:auto;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 4px;}
.popup-wrap.writing-reply .empty-reply .heading{color: #202020;text-align: center;font-size: 18px;font-weight: 700;line-height: normal;}
.popup-wrap.writing-reply .empty-reply .subheading{color:#9CA5B3;text-align: center;font-size: 14px;font-weight: 400;line-height: normal;}
.popup-wrap.writing-reply .empty-reply-wrap .empty-reply{border:none;}
.writing-main-text-area{height: auto;padding: 16px 24px;border-top: 1px solid #DEE5EE;}
.writing-main-text-area .reply_textarea{height:auto;display: flex;gap: 10px;border-radius: 6px;border: 1px solid #DEE5EE;padding: 12px;margin-bottom: 10px;}
.writing-main-text-area .reply_textarea.active{border:2px solid #0094ff;padding:11px;}
.writing-main-text-area .reply_textarea textarea{width: calc(100% - 30px);height:20px;border:none;padding:0;}
.writing-main-text-area .reply_textarea textarea::placeholder{color: #9CA5B3;font-size: 14px;font-weight: 400;line-height: normal;}
.writing-main-text-area .button-area{display: flex;align-items: center;gap: 10px;justify-content: flex-end;}
.writing-main-text-area .button-area .info-text{color: #9CA5B3;font-size: 13px;font-weight: 400;line-height: normal;}
.writing-main-text-area .button-area .write-reply-btn{border-radius: 6px;background: #B9C2CE;}
.writing-main-text-area .button-area .write-reply-btn span{cursor: not-allowed;}
.writing-main-text-area .button-area .write-reply-btn.active{background: #0094ff;}
.writing-main-text-area .button-area .write-reply-btn.active span{cursor: pointer;}
.writing-main-text-area .button-area .write-reply-btn span{color:  #FFFFFF;font-size: 14px;font-weight: 500;line-height: normal;cursor:pointer;display: flex;padding: 8px 12px;justify-content: center;align-items: center;}


.user-reply-wrap .reply_textarea{display: flex;gap: 10px;border-radius: 6px;border: 1px solid #DEE5EE;padding: 12px;margin: 10px 0;}
.user-reply-wrap .reply_textarea.active{border:2px solid #0094ff;padding:11px;}
.user-reply-wrap .reply_textarea textarea{width: calc(100% - 30px);height:20px;border:none;padding:0;}
.user-reply-wrap .reply_textarea textarea::placeholder{color: #9CA5B3;font-size: 14px;font-weight: 400;line-height: normal;}
.user-reply-wrap .reply_textarea .icon{cursor: default;margin: 0;}
.user-reply-wrap .reply_textarea .icon img{cursor: default;}

.writing-main-text-area{height: auto;padding: 16px 24px;border-top: 1px solid #DEE5EE;}
.writing-main-text-area .reply_textarea{position: relative;max-height: 110px;overflow: auto;height:auto;display: flex;gap: 10px;border-radius: 6px;border: 1px solid #DEE5EE;padding: 12px;margin-bottom: 10px;}
.writing-main-text-area .reply_textarea.active{border:2px solid #0094ff;padding:11px;}
.writing-main-text-area .reply_textarea textarea{width: calc(100% - 30px);height:20px;border:none;padding:0;}
.writing-main-text-area .reply_textarea textarea::placeholder{color: #9CA5B3;font-size: 14px;font-weight: 400;line-height: normal;}
.reply_textarea .icon{cursor: default;position: sticky;top:0;}
.reply_textarea .icon img{cursor: default;}

/*.popup-wrap.writing-reply .reply-list-wrap{border-top: 1px solid #DEE5EE;}*/
.popup-wrap.writing-reply .reply-list-wrap ul li{display: flex;gap: 10px;padding:12px;}
.popup-wrap.writing-reply .reply-list-wrap ul li.deleted-reply{flex-direction: column;}
.popup-wrap.writing-reply .reply-list-wrap .color-chip{width: 20px;height: 20px;display: inline-block;border-radius: 50%;}
.popup-wrap.writing-reply .color-chip.ch-01{background: #FFA6D9;}
.popup-wrap.writing-reply .color-chip.ch-02{background: #DE0080;}
.popup-wrap.writing-reply .color-chip.ch-03{background: #9A318C;}
.popup-wrap.writing-reply .color-chip.ch-04{background: #582271;}
.popup-wrap.writing-reply .color-chip.ch-05{background: #FEB8BB;}
.popup-wrap.writing-reply .color-chip.ch-06{background: #F86668;}
.popup-wrap.writing-reply .color-chip.ch-07{background: #FF181C;}
.popup-wrap.writing-reply .color-chip.ch-08{background: #D00000;}
.popup-wrap.writing-reply .color-chip.ch-09{background: #FFBE72;}
.popup-wrap.writing-reply .color-chip.ch-10{background: #FFA132}
.popup-wrap.writing-reply .color-chip.ch-11{background: #E47B00;}
.popup-wrap.writing-reply .color-chip.ch-12{background: #8F4D00;}
.popup-wrap.writing-reply .color-chip.ch-13{background: #FFEA83;}
.popup-wrap.writing-reply .color-chip.ch-14{background: #FFD600;}
.popup-wrap.writing-reply .color-chip.ch-15{background: #FFB800;}
.popup-wrap.writing-reply .color-chip.ch-16{background: #C28C00;}
.popup-wrap.writing-reply .color-chip.ch-17{background: #04E9AC;}
.popup-wrap.writing-reply .color-chip.ch-18{background: #00C994;}
.popup-wrap.writing-reply .color-chip.ch-19{background: #009987;}
.popup-wrap.writing-reply .color-chip.ch-20{background: #006D60;}
.popup-wrap.writing-reply .color-chip.ch-21{background: #A5F4FF;}
.popup-wrap.writing-reply .color-chip.ch-22{background: #00C994;}
.popup-wrap.writing-reply .color-chip.ch-23{background: #009987;}
.popup-wrap.writing-reply .color-chip.ch-24{background: #006D60;}
.popup-wrap.writing-reply .color-chip.ch-25{background: #75C5FF;}
.popup-wrap.writing-reply .color-chip.ch-26{background: #0094FF;}
.popup-wrap.writing-reply .color-chip.ch-27{background: #0076CC;}
.popup-wrap.writing-reply .color-chip.ch-28{background: #005999;}
.popup-wrap.writing-reply .reply-list-wrap .user-reply-wrap{width: calc(100% - 30px);display: flex;flex-direction: column;gap: 4px;}
.popup-wrap.writing-reply .reply-list-wrap .reply_cpn-information{}
.popup-wrap.writing-reply .reply-list-wrap .deleted-msg{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.popup-wrap.writing-reply .review_reply-area{display: flex;gap: 10px;padding:0;margin-top: 16px;}
.popup-wrap.writing-reply .deleted-reply .review_reply-area{margin-left: 30px;}
.user-reply-wrap .reply_cpn-information{display: flex;align-items: center;justify-content: space-between;}
.user-reply-wrap .cpn-type{color:  #202020;font-size: 14px;font-weight: 500;line-height: normal;}
.user-reply-wrap .reply-text p{word-break: break-all;color:  #202020;font-size: 14px;font-weight: 400;line-height: normal;}
.user-reply-wrap .write-reply{width: fit-content;color:  #9CA5B3;font-size: 14px;font-weight: 500;line-height: normal;cursor: pointer;}
.user-reply-wrap .write-reply:hover{text-decoration: underline;}
.user-reply-wrap .bttn-edit{border-radius: 4px;width: 20px;height: 20px;cursor: pointer;position: relative;}
.user-reply-wrap .bttn-edit:hover{cursor:pointer;background: #EFF2F7;}
.user-reply-wrap .bttn-edit img{display: inline-block;width: 20px;height: 20px;}
.user-reply-wrap .bttn-edit.open .edit-box{display: flex;opacity: 1;visibility: visible;}
.user-reply-wrap .bttn-edit .edit-li{display: flex;justify-content: center;align-items: center;cursor: pointer;}
.user-reply-wrap .bttn-edit .edit-li img{width: 14.5px;}
.user-reply-wrap .edit-box{z-index: 1;display:none;border:none;width:82px;height:80px;position:absolute;top:24px;right:0;transition: 0.15s linear;flex-direction: column;padding: 4px;border-radius: 6px;background: #202020;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.30);}
.user-reply-wrap .edit-box .edit-li{cursor:pointer;display: flex;padding: 8px 12px 8px 10px;align-items: center;gap: 6px;}
.user-reply-wrap .edit-box .edit-li:hover{border-radius: 6px;background: rgba(255, 255, 255, 0.10);}
.user-reply-wrap .edit-box .edit-li .icon{margin:0;display: inline-block;width: 20px;height: 20px;}
.user-reply-wrap .edit-box .edit-li .icon img{display: inline-block;width: 100%;height: 100%;}
.user-reply-wrap .edit-box .edit-li .text{color: #FFF;font-size: 14px;font-weight: 400;line-height: normal;cursor: pointer;}
.user-reply-wrap .bttn-edit .edit{display: flex;width: 20px;height: 20px;padding: 3px 3px 2.5px 3px;justify-content: center;align-items: center;}
.user-reply-wrap .show-edit-textarea{display: none;}
.user-reply-wrap .show-edit-textarea.open{display: block;}
.user-reply-wrap .show-reply{display: none;}
.user-reply-wrap .show-reply.open{display: block;}
#sectionReviewExist{margin-bottom: 20px;}
#sectionReviewEmpty{margin-bottom: 0;}

/* 리뷰 작성 모달 */
.popup-wrap.reply{z-index: 5550;}
.popup-wrap.reply .popup-bg{background: rgba(32, 32, 32, 0.70);}
.popup-wrap.reply .pop-body .inner-contents{padding: 12px 0;gap: 10px;display: flex;align-items: center;justify-content: center;height: 100%;text-align: center;}
.popup-wrap.reply .pop-body .bold-text{font-weight: 700;font-size: 18px;line-height: 26px;color: #393B3E;}
.popup-wrap.reply .pop-body .main-text{font-weight: 400;font-size: 15px;line-height: 22px;color: #393B3E;}
.popup-wrap.reply .pop-body .main-text .icon{margin:2px;display: inline-block;width: 16px;height: 16.8px;background: url("https://static.sankun.com/feed-review/v1.0/icon/starbucks.svg")no-repeat center;background-size: 16px;}
.popup-wrap.reply .pop-body .main-text .bold{font-weight: 700;font-size: 15px;line-height: 22px; color: #393B3E;}
.popup-wrap.reply .pop-footer .pop-btn-wrap{justify-content: space-between;}
.popup-wrap.reply .pop-footer .button{cursor:pointer;width: 149px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
.popup-wrap.reply .pop-footer .button span{cursor:pointer;font-weight: 500;font-size: 14px;line-height: 20px;padding:8px;}
.popup-wrap.reply .pop-footer .next-btn:hover{background: #EFF2F7;}
.popup-wrap.reply .pop-footer .next-btn span{color: #000000;}
.popup-wrap.reply .pop-footer .prev-btn{background: #0094FF;box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);}
.popup-wrap.reply .pop-footer .prev-btn:hover{background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #0094FF;}
.popup-wrap.reply .pop-footer .prev-btn span{color: #FFFFFF;}
.popup-wrap.reply .pop-footer .delete-btn{background: #F2380F;box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);}
.popup-wrap.reply .pop-footer .delete-btn:hover{background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #F2380F;}
.popup-wrap.reply .pop-footer .delete-btn span{color: #FFFFFF;}

.popup-wrap.write-review .popup-content{max-height: calc(100vh - 120px);display: flex;flex-direction: column;}
/*.popup-wrap.write-review .pop-body{max-height: calc(100% - 122px);}*/
.popup-wrap.write-review .popup-content .pop-header .head-title{color: #000;font-size: 18px;font-weight: 700;line-height: 22px;}
.popup-wrap.write-review .notice{margin:10px 0 8px 0;}
.popup-wrap.write-review .notice p{font-size: 14px;line-height: 20px;color: #202020;word-break: break-all;}
.popup-wrap.write-review .notice .message_alert{font-size: 12px;line-height: 17px;color: #F2380F;word-break: break-all;font-weight: 400;}
.popup-wrap.write-review .pop-body .ipt-control.on textarea{padding: 0;}
.popup-wrap.write-review .star-rating{display: flex;flex-direction: column;gap:10px;align-items: flex-start;}

.popup-wrap.write-review .star-rating_title{display: flex;align-items: center;gap: 6px;}
.popup-wrap.write-review .star-rating_title .title{color: #202020;font-size: 14px;font-weight: 700;line-height: normal;}
.popup-wrap.write-review .star-rating_title .desc{color: #798089;font-size: 12px;font-weight: 400;line-height: normal;}
.popup-wrap.feed.write-review .input_title-wrap .alert-msg{margin: 0 0 10px 0;}
.star-rating_star{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.star-rating_checkbox{display: flex;align-items: center;border-radius: 8px;background: #FFFFFF;}
.star-rating_checkbox:hover{background: rgba(32, 32, 32, 0.05);}
.star-rating_checkbox input{display: none;}
.star-rating_checkbox label{cursor: pointer;padding: 6px 10px;display: flex;align-items: center;gap: 6px;}
.star-rating_checkbox label .icon-checkbox{width: 20px;height: 20px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.star-rating_checkbox label .icon-checkbox img{width: 20px;height: 20px;cursor: pointer;display:inline-block;}
.star-rating_checkbox label .text{color: #202020;font-size: 13px;font-weight: 400;line-height: normal;cursor: pointer;}
.star-rating_checkbox label .icon-checkbox .checkbox-on{display: none;}
.star-rating_checkbox input:checked ~ label .checkbox-on{display: block;}
.star-rating_checkbox input:checked ~ label .checkbox-off{display: none;}
.star-rating_wrapper{display: flex;align-items: center;gap: 8px;}
.star-rating_star .star-wrap .star{cursor:pointer;display: flex;width: 32px;height: 32px;padding: 3.333px 2.663px 3.332px 2.667px;justify-content: center;align-items: center;}
.star-rating_star .star-wrap .star img{width: 100%;height: 100%;flex-shrink: 0;}
.star-rating_star .star-wrap .star .star-on{display: none}
.star-rating_star .star-wrap .star .star-off{display: block;}
.star-rating_star .star-wrap .star .star-none{display: none;}
.star-rating_star .star-wrap .star.on .star-on{display: block;}
.star-rating_star .star-wrap .star.on .star-off{display: none;}
.star-rating_star .star-wrap .star.on .star-none{display: none;}
.star-rating_star .star-wrap .star.type-NA{cursor: default;}
.star-rating_star .star-wrap .star.type-NA .star-on{display: none}
.star-rating_star .star-wrap .star.type-NA .star-off{display: none;}
.star-rating_star .star-wrap .star.type-NA .star-none{display: block;pointer-events: none;}
.user-reply-wrap .bttn-edit{border-radius: 4px;width: 20px;height: 20px;cursor: pointer;position: relative;}
.user-reply-wrap .bttn-edit:hover{cursor:pointer;background: #EFF2F7;}
.user-reply-wrap .reply_textarea{display: flex;gap: 10px;border-radius: 6px;border: 1px solid #DEE5EE;padding: 12px;margin: 10px 0;}
.user-reply-wrap .reply_textarea.active{border:2px solid #0094ff;padding:11px;}
.user-reply-wrap .reply_textarea textarea{width: calc(100% - 30px);height:20px;border:none;padding:0;}
.user-reply-wrap .reply_textarea textarea::placeholder{color: #9CA5B3;font-size: 14px;font-weight: 400;line-height: normal;}
.user-reply-wrap .reply_textarea .icon{cursor: default;margin: 0;}
.user-reply-wrap .reply_textarea .icon img{cursor: default;}
.reply-list-wrap .button-area{display: flex;align-items: center;gap: 10px;justify-content: flex-end;margin-bottom: 10px;}
.reply-list-wrap .button-area .info-text{color: #9CA5B3;font-size: 13px;font-weight: 400;line-height: normal;}
.reply-list-wrap .button-area .write-reply-btn{border-radius: 6px;background: #B9C2CE;cursor: not-allowed;}
.reply-list-wrap .button-area .write-reply-btn.active{cursor: pointer;background: #0094ff;}
.reply-list-wrap .button-area .write-reply-btn span{color:  #FFFFFF;font-size: 14px;font-weight: 500;line-height: normal;cursor:pointer;display: flex;padding: 8px 12px;justify-content: center;align-items: center;}
.reply-list-wrap .show-edit-textarea.open .write-reply-btn{cursor: pointer;background: #0094ff;}
.user-reply-wrap .show-edit-textarea .write-reply-btn.event-none{pointer-events: none;background: #B9C2CE;}
.popup-wrap.reply.delete-reply .pop-body{padding:16px;height: 168px;}
.popup-wrap.reply.delete-reply .pop-body  .inner-contents{flex-direction: column;}
.popup-wrap.condition_tech .btn_cta.btn_ty-01{margin:0;width: fit-content;}
.popup-wrap.condition_tech .btn_cta.btn_ty-01 .tn_txt{font-size: 15px;font-weight: 700;line-height: 22px;}
.popup-wrap.condition_tech .pop-body{padding:16px;display: flex;flex-direction: column;gap: 20px;}
.container_add-keyword .title{color: #202020;font-size: 14px;font-weight: 500;line-height: normal;display: inline-block;margin-bottom: 10px;}
.container_add-keyword .add-area{display: flex;align-content: center;gap: 10px;}
.container_add-keyword .add-area input{width:calc(100% - 68px);padding: 12px;border-radius: 5px;border: 1px solid #DEE5EE;background: #FFF;}
.container_add-keyword .add-area input.on{padding:11px;border:2px solid #0094ff;box-shadow: 0 0 10px 0 rgba(0, 148, 255, 0.20);}
.container_add-keyword .add-area input::placeholder{font-size: 14px;font-weight: 400;line-height: normal;color: #9CA5B3;}
.container_add-keyword .add-area .btn_add-keyword{width:58px;cursor:pointer;color: #202020;font-size: 14px;font-weight: 500;line-height: normal;border-radius: 6px;background: #FFF;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);border: 1px solid #DEE5EE;display: flex;padding: 12px 16px;justify-content: center;align-items: center;}
.container_add-keyword .add-area .btn_add-keyword:hover{background: #EFF2F7;}
.container_selected-keyword{display: flex;gap: 10px;flex-wrap: wrap;}
.container_selected-keyword .selected-keyword{display: flex;padding: 6px 10px;align-items: center;gap: 6px;border-radius: 6px;background: #202020;cursor: pointer;}
.container_selected-keyword .text{color: #FFF;font-size: 13px;font-weight: 400;line-height: normal;cursor: pointer;}
.container_selected-keyword .delete-keyword{display: inline-block;width: 18px;height: 18px;cursor: pointer;}
.container_selected-keyword .delete-keyword img{display: inline-block;width: 18px;height: 18px;cursor: pointer;}
.notice-msg{color: #0094FF;font-size: 12px;font-weight: 400;line-height: normal;margin-top:6px;}
.cta_button-wrap{display: flex;align-items: center;gap: 10px;}
.sns-btn-wrap{display: flex;align-items: center;gap: 10px;}
.sns-btn-wrap .button_sns{border-radius: 6px;border: 1px solid #DEE5EE;display: flex;justify-content: center;align-items: center;width: 36px;height: 36px;cursor: pointer;}
.sns-btn-wrap .button_sns:hover{background-color: #EFF2F7;}
.sns-btn-wrap .button_sns img{display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.tap-content-wrap.manu-03 .table-wrap.manu-03-02 .td-cont:nth-child(5) span{display: inline-block;}

.info-tip.company-info{background: url("https://static.sankun.com/search/details/v1.2/icon/icn-help.svg") no-repeat center; }
.info-tip.company-info:hover{background: url("https://static.sankun.com/search/details/v1.2/icon/icn-help-black.svg") no-repeat center; }
.td-wrap .td-cont.certNm .td-tooltip{left: 0;max-width: 389px;transform: unset;white-space: normal;text-align: left;}


/*v.1.2.3*/
.search-company-table .th .sort-wrap{padding-left: 6px;}
.search-company-table .th-wrap .th .inner-th{display: flex;align-items: center;gap: 4px;padding: 8px 12px;width: 100%;height: 100%;}
.search-company-table .th-wrap .th:hover .sort-icon:not(.th-01){display: none;}
.search-company-table .th-wrap .th .dragging-icon{display: none;}
.search-company-table .th-wrap .th:hover .dragging-icon{display: inline-block;}
.search-company-table .th-wrap .th:hover .dragging-icon .dragging{display: inline-block;}
.search-company-table .th-wrap .th:hover .dragging-icon .dragging-hover{display: none;}
.search-company-table .th-wrap .th:hover .dragging-icon:hover .dragging{display: none;}
.search-company-table .th-wrap .th:hover .dragging-icon:hover .dragging-hover{display: inline-block;}
.search-company-table .th-wrap .th .icon-sub{display: none;}
.search-company-table .th-wrap .th:hover .icon-sub{display: inline-block;}
.search-company-table .sort-icon{display: inline-block;width: 20px;height:20px;cursor: pointer;}
.search-company-table .sort-icon img{display: inline-block;width: 20px;height:20px;}

.dragging-icon{width: 20px;height: 20px;}
.dragging-icon img{display: inline-block;width: 20px;height: 20px;}
.dragging-icon:hover .dragging{display: none;}
.dragging-icon .dragging-hover{display: none;}
.dragging-icon:hover .dragging-hover{display: inline-block;}
.dragging-icon:hover {cursor: grab;}
.dragging-icon:active {cursor: grabbing;}

.resizable-header{position: absolute;width: 4px;height: 100%;top:0;right: 0;}
.resizable-header:hover .tooltip{display:flex;}
.resizable-header .tooltip{display:none;White-space:nowrap;border-radius: 3px;background: rgba(32, 32, 32, 0.90);box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);backdrop-filter: blur(2px);padding: 5px 8px 6px 8px;position:absolute;right:0;top:40px;color: #FFF;font-size: 12px;font-weight: 400;line-height: normal;}
.resizable-header:hover{cursor: col-resize;background: #0094ff;}
.resizable-header:active{cursor: col-resize;background: transparent;}

.dragging-col-img{position: absolute;width:180px;background: #FFFFFF;border: 1px solid #DEE5EE;box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);}
.dragging-col-img .img-header{padding: 8px 12px;height: 36px;display: flex;align-items: center;gap: 4px;border-bottom: 1px solid #DEE5EE;background: #EFF2F7;}
.dragging-col-img .img-header .icon{display: inline-block;width: 20px;height: 20px;}
.dragging-col-img .img-header .icon img{display: inline-block;width: 20px;height: 20px;}
.dragging-col-img .img-header .title{font-weight: 400;font-size: 14px;line-height: 20px;color: #393B3E;cursor: default;}
.dragging-col-img .img-body .body-text{display: flex;align-items: center;gap: 6px;padding: 14px 12px;height: 48px;}
.dragging-col-img .img-body .body-text span{font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.dragging-col-img .img-body .body-text span.star-point{font-weight: 700;max-width: unset;}
.dragging-col-img .img-body .body-text .review-count{font-size: 14px;color: #798089;font-weight: 400;width: 33px;}
.dragging-col-img .img-body .body-text:not(:last-child){border-bottom: 1px solid #DEE5EE;}
.dragging-col-img .td .text{font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;}
.dragging-col-img .star-point-wrap{display: flex;align-items: flex-end;gap:4px;}
.dragging-col-img .star-point-wrap .star-icon{display: inline-block;width: 20px;height: 20px;}
.dragging-col-img .star-point-wrap .star-icon img{display: inline-block;width: 20px;height: 20px;}
.dragging-col-img .star-point-wrap .star-point{font-weight: 700;font-size: 14px;line-height: 20px;color: #202020;}
.dragging-col-img .td-row .td .text.ceo{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;display: inline-block;}
.dragging-col-img .edit-area{display: flex;align-items: center;gap:10px;}
.dragging-col-img .writing-review .review-btn.write{cursor:pointer;white-space:nowrap;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;display: flex;padding: 6px 10px;align-items: center;color: #202020;font-size: 12px;font-weight: 500;line-height: normal;}
.dragging-col-img .writing-review .review-btn.write:hover{background: #C6CFDA;}
.dragging-col-img .requesting-review .review-btn.request .mouse-over{display: none;}
.dragging-col-img .requesting-review{position: relative;height: 20px;}
.dragging-col-img .requesting-review .review-btn.request img{display: inline-block;width: 20px;height: 20px;}
.dragging-col-img .img-body .body-text .credit{font-weight: 700;font-size: 14px;line-height: 20px;color: #202020;width: 18px;display: inline-block;}
.dragging-col-img .img-body .body-text .credit.checking{color: #B9C2CE;}
.dragging-col-img .img-body .body-text .date{font-weight: 400;font-size: 12px;line-height: 20px;color: #798089;}
.dragging-col-img .img-body .body-text span.major-cpn-badge{background: #3E89BF;border-radius: 4px;padding: 3px 6px;font-weight: 500;font-size: 11px;display: flex;align-items: center;color: #FFFFFF;max-width: unset;}
.dragging-col-img .img-body .body-text.order7 span{max-width: unset;width: fit-content;}
.dragging-col-img .img-body .body-text.order7.td-company span{max-width: calc(100% - 26px);}
.dragging-col-img .img-body .body-text.ai .td-inner.on .ai_count-wrap.on{display: inline-block;}
.dragging-col-img .img-body .body-text.ai .td-inner.on .ai_count-wrap.off{display: none;}
.dragging-col-img .img-body .body-text.ai .td-inner.off .ai_count-wrap.on{display: none;}
.dragging-col-img .img-body .body-text.ai .td-inner.off .ai_count-wrap.off{display: inline-block;}
/*blur*/
.landing-banner{display: none;}
.sch-dt-pop-cont.search-detail-popup{background: #fafafa;}

.sch-dt-pop-cont.search-detail-popup .cont-top{padding-top:88px;margin-bottom: 10px;}
.sch-dt-pop-cont.search-detail-popup .cont-bottom{border-top: 1px solid #DEE5EE;}
.sch-dt-pop-cont.search-detail-popup .search-vendor-inner .cpn-info-area{justify-content: space-between;}
.bttn_check-cpn-info{border-radius: 6px;border: 1px solid #0094FF;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);padding: 8px 10px 8px 12px;gap: 4px;display: flex;align-items: center;}
.bttn_check-cpn-info:hover{background:#EFF8FF;}
.bttn_check-cpn-info span{cursor:pointer;color: #202020;font-size: 14px;font-weight: 500;line-height:20px;display: inline-flex;align-items: center;}
.bttn_check-cpn-info .icon{cursor: pointer;width: 20px;height: 20px;display: inline-block;}
.bttn_check-cpn-info .icon img{display: inline-block;width: 100%;height: 100%;}
.info-tip.total-site:hover + .info-tooltip {transform: translate(40px, -80%);}
.info-tooltip.total-site p{margin-bottom: 0;}

/*blur-review*/

/*.review-board.blur{height: 171px;background: url("../images/search/blur/review-01.png")no-repeat center;background-size:100%;}*/
/*.review-board.blur .star-rating-box{display: none;}*/
/*.review-board.blur .score-row-wrap{display: none;}*/
.review-list-area .review-blur{display: none;}
.review-row-wrap.blur{display: flex;flex-direction: column;gap: 20px;}
.review-list-area.blur{border:none;}
.review-list-area.blur .review-row{display: none;}
.review-list-area.blur .review-blur{height: 292px;width: 100%;position: relative;display: block;padding:24px;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);}
.review-list-area.blur .review-blur img{display: inline-block;width: 100%;}
.review-list-area.blur .review-blur .login-btn{z-index: 1;background: #202020;border-radius: 6px;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);}
.review-list-area.blur .review-blur .login-btn:hover{background: #4c4c4c;}
.review-list-area.blur .review-blur .login-btn span{font-weight: 500;font-size: 14px;line-height: 20px;color: #FFFFFF;padding:8px 12px;cursor: pointer;}



.component-wrap.company-list{display: flex;flex-wrap: wrap;gap: 10px;}
.component-wrap.company-list a{width:19%;}
.component-wrap.company-list .company-component{cursor:pointer;height:78px;padding:16px;display: flex;flex-direction: column;gap: 4px;align-items: center;justify-content: space-between;border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);}
.component-wrap.company-list .company-component:hover{background: #EFF2F7;}
.component-wrap.company-list .company-component .cpn-name{cursor:pointer;white-space: nowrap;width: 100%;overflow: hidden;color: #202020;text-align: center;text-overflow: ellipsis;font-size: 14px;font-weight: 700;line-height: normal;}
.component-wrap.company-list .blur-rating{cursor:pointer;display: inline-block;width: 75px;height: 20px;}
.component-wrap.company-list .blur-rating img{cursor:pointer;display: inline-block;width: 100%;height: 100%;}

.component-wrap.contents-list{border-radius: 6px;border: 1px solid #DEE5EE;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);}
.component-wrap.contents-list ul{padding: 0 24px;}
.component-wrap.contents-list ul li:not(:last-child){border-bottom: 1px solid #EFF2F7;}
.component-wrap.contents-list ul li a{display:inline-block;padding:20px 0;cursor: pointer;width: 100%;}
.component-wrap.contents-list ul li .source-wrap{display: flex;align-items: center;gap: 6px;cursor: pointer;}
.component-wrap.contents-list ul li .source{cursor: pointer;color: #9CA5B3;font-size: 13px;font-weight: 400;line-height: normal;}
.component-wrap.contents-list ul li .title{cursor: pointer;white-space: nowrap;overflow: hidden;color: #202020;text-overflow: ellipsis;font-size: 17px;font-weight: 400;line-height: normal;}
.component-wrap.contents-list ul li .title:hover{color: #0094ff;text-decoration: underline;}
.blur-bx.default-box.total-site{padding: 16px 24px;}
.blur-bx.default-box.site{padding: 24px;}
.blur-bx .site-count{display: flex;align-items: center;justify-content: space-between;margin-top:10px;}
.blur-bx .site-count .blur-img{display: inline-block;width: 89px;height: 35px;}
.blur-bx .site-count .login-btn span{padding: 5px 8px 6px 8px;font-size: 12px;line-height: 17px;}
.login-btn.login-site{position:unset;transform: unset;}
.blur-bx .blur-bx-title{color: #000;font-size: 14px;font-weight: 700;line-height: normal;}
.blur-bx.site{display: flex;flex-direction: column;gap: 16px;}

.blur-bx-wrap{display: flex;flex-direction: column;gap: 10px;}
.blur-layout{display: flex;flex-direction: column;gap: 16px;}
.site-list-tablex{position:relative;margin-top:10px;width: 100%;height: 596px;border-radius: 6px;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);}
.site-list-table.cpn-info{position: relative;}
.site-list-table img{display: inline-block;width: 100%;object-fit: cover;}
.blur-img-wrap{position: relative;}
.blur-layout .info-txt-wrap .graph-info{display: inline-block;width: 440px;height: 40px;}

.popup_site-information .lounge-modal.site{display: none;}

.cmm-modal-overlay.filter_const-info,
.cmm-modal-overlay.details_const-info{
    z-index: 1003;
}
.filter_const-info .keyword-container{
    display:flex;
    flex-direction: column;
    gap:16px;
}
.filter_const-info .keyword-container .keyword_input-area{
    display:flex;
    flex-direction: column;
    gap:10px;
}
.filter_const-info .keyword_input-area .input_group{
    display:flex;
    flex-direction: column;
    gap:10px;
}
.input_group .input_label{
    color: #202020;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.input_group .wrap{
    display: flex;
    align-items: center;
    gap: 10px;
}
.input_group .wrap input.user-input{
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0 0 0 1px rgba(32, 32, 32, 0.30),0 0 20px 0 rgba(0, 0, 0, 0.02);
    padding: 12px;
    width: 100%;
}
.input_group .wrap input.user-input:focus,
.input_group .wrap input.user-input.active{
    box-shadow: 0 0 0 2px #0094ff ,0 0 20px 0 rgba(0, 0, 0, 0.02);
}
.input_group .button_add-keyword{
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0 0 0 1px rgba(32, 32, 32, 0.30),0 0 20px 0 rgba(0, 0, 0, 0.02);
    display: flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    color: #202020;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.input_group .button_add-keyword:hover{
    background: linear-gradient(0deg, var(--action-hover, rgba(32, 32, 32, 0.05)) 0%, var(--action-hover, rgba(32, 32, 32, 0.05)) 100%), #FFF;


}
.details_const-info .cmm-modal-container.type-l{
    max-height: calc(100vh - 120px);
    display: flex;
    flex-direction: column;
    width: 640px;
}

.details_const-info .cmm-modal-container .cmm-layout .wrap{
    width: 100%;
}
.details_const-info .cmm-modal-title{
    width: calc(100% - 45px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.details_const-info .cmm-modal-body{
    height: 100%;
    overflow: auto;
    max-height: 780px;
}
.filter_const-info .keyword_list-area{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.filter_const-info .keyword_list-area .keyword{
    display: flex;
    padding: 6px 10px;
    align-items: center;
    gap: 4px;
    border-radius: 30px;
    background: #202020;
}
.filter_const-info .keyword_list-area .keyword .name{
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.filter_const-info .keyword_list-area .button_delete-keyword,
.filter_const-info .keyword_list-area .button_delete-keyword img{
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
}
/*공사정보 상세모달*/
.details_const-info .button.add-int-const{
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid #0094FF;
    background: #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    cursor: pointer;
    height: 36px;
}
.details_const-info .button.add-int-const:hover{
    background: #0182E0;
}
.details_const-info .button.add-int-const .icon{
    margin-left: -4px;
}
.details_const-info .button.add-int-const .btn-name{
    cursor: pointer;
    color:#FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}

.details_const-info .const-info-container{
    display: flex;
    flex-direction:column;
    gap:32px;
}
.details_const-info .const-info-container section{
    padding:0;
    display: flex;
    flex-direction:column;
    gap:10px;
}
.details_const-info .section-title-wrap{
    display: flex;
    align-items: center;
    gap: 2px;
    justify-content: flex-start;
    margin: 0;
}
.details_const-info .section-title{
    color: #202020;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}
.details_const-info .section-content{
    display: flex;
    flex-direction:column;
    gap:10px;
}
.details_const-info .info-card-wrap{
    display: flex;
    align-items: stretch;
    gap: 10px;
}
.details_const-info .info-card{
    display: flex;
    padding: 12px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    flex: 1 0 0;
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.05);
}
.details_const-info .info-card .card-key-wrap{
    display: flex;
    align-items: center;
    gap:6px;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon{
    position: relative;
    cursor: help;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon .tooltip-message{
    min-width: 233px;
    position: absolute;
    left: 0;
    top: 26px;
    border-radius: 3px;
    background: rgba(32, 32, 32, 0.90);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(2px);
    padding: 5px 8px 6px 8px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    display: none;
    word-break: break-all;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon:hover .tooltip-message{
    display: inline-block;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon img{
    display:inline-block;
    width: 20px;
    height: 20px;
    cursor: help;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon:hover .tip-default{
    display:none;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon:hover .tip-active{
    display:inline-block;
}
.details_const-info .info-card .card-key-wrap .tooltip-icon .tip-active{
    display:none;
}
.details_const-info .info-card .card-key{
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.details_const-info .card-body {
    width: 100%;
}
.details_const-info .info-card.pro-only .card-body {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    position: relative;
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.70);
    padding: 10px 12px;
}
.details_const-info .info-card .card-body.info-card_value-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
}
.details_const-info .info-card .card-body.info-card_value-wrap .card-value {
    width: auto;
}
.details_const-info .info-card.pro-only .card-body.info-card_value-wrap,
.details_const-info .info-card.pro-only .card-body.info-card-container {
    min-height: 69px;
}
.details_const-info .info-card.pro-only .card-value {
    filter: blur(5px);
}
.details_const-info .info-card.pro-only .card-pro-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.details_const-info .info-card.pro-only .badge-pro-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
}
.details_const-info .info-card.pro-only .badge-pro {
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    display: flex;
    padding: 3px 8px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    position: relative;
    z-index: 2;
}
.details_const-info .info-card.pro-only .badge-pro:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 8px;
    transition: all .15s ease-in-out;
    z-index: 2;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    opacity: 0;
}
.details_const-info .info-card.pro-only .badge-pro:hover:after {
    opacity: 1;
}
.details_const-info .info-card.pro-only .badge-pro .badge-img {
    cursor: pointer;
    width: 14px;
    height: 14px;
    z-index: 3;
}
.details_const-info .info-card.pro-only .badge-pro .badge-img img {
    width: 100%;
    height: 100%;
}
.details_const-info .info-card.pro-only .badge-pro .badge-text {
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    z-index: 3;
}
.details_const-info .info-card .card-value{
    color: #202020;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    word-break: break-all;
    width: 100%;
}
.details_const-info .map-pro-wrap {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    position: relative;
}
.details_const-info .map-pro-wrap .map-pro-bg {
    width: 100%;
    height: 100%;
}
.details_const-info .map-pro-wrap .map-pro-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    background: rgba(32, 32, 32, 0.70);
    backdrop-filter: blur(5px);
    z-index: 3;
    border-radius: 8px;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro {
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    position: relative;
    z-index: 1;
    transition: all .15s ease-in-out;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    opacity: 0;
    z-index: 2;
    transition: all .15s ease-in-out;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro:hover:after {
    opacity: 1;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro .btn-icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 3;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro .btn-icon img {
    width: 100%;
    height: 100%;
}
.details_const-info .map-pro-wrap .map-pro-inner .btn-upgrade-pro .btn-text {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    z-index: 3;
}
.details_const-info .map-pro-wrap .map-pro-inner .description p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
.details_const-info .map-pro-wrap .map-pro-inner .description p strong {
    color: #41C25B;
    font-weight: 700;
}
.details_const-info .info-card .btn-copy{
    display: flex;
    padding: 4px;
    align-items: center;
    width: 28px;
    height: 28px;
    margin:0;
}
.details_const-info .info-card .btn-copy:hover{
    border-radius: 6px;
    background: rgba(32, 32, 32, 0.05);
}
.details_const-info .info-card .btn-copy img{
    display:inline-block;
    width: 20px;
    height: 20px;
}
.details_const-info .info-card .btn-copy:hover:before {
    display: block;
}
.details_const-info .info-card .btn-copy:before {
    display: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    box-sizing: border-box;

    position: absolute;
    top: 35px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #ffffff;
    width: auto;
    height: 25px;
    padding: 4px 6px;
    background: rgba(32, 32, 32, 0.85);
    border-radius: 3px;
}

.details_const-info .info-card .info-card-container{
    cursor: pointer;
    padding: 4px;
    border-radius: 8px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    width: 100%;
    /*margin-top:2px;*/
}
.details_const-info .info-card .info-card-container .inner-box{
    padding: 8px 12px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    gap:6px;
}
.details_const-info .info-card.pro-only .info-card-container .inner-box {
    filter: blur(5px);
    padding: 0;
}
.details_const-info .info-card .info-card-container .inner-box:hover{
    background: rgba(32, 32, 32, 0.05);
}

.details_const-info .info-card-container .info-wrap{display: flex;flex-direction:column;gap: 2px;cursor: pointer;flex:1;}
.details_const-info .info-card-container .cpn-name{color: #202020;font-size: 16px;font-weight: 500;line-height: normal;cursor: pointer;word-break: break-all;}
.details_const-info .info-card-container .cpn-detail{color: rgba(32, 32, 32, 0.60);font-size: 14px;font-weight: 400;line-height: normal;cursor: pointer; word-break: break-all;}
.details_const-info .info-card-container .icon{display: inline-block;width: 20px;height: 20px;}

.details_const-info .card-pro-wrap {

}

.section-content.site-map .map-tabs{
    display: flex;
    align-items: center;
    padding: 4px;
    background: rgba(32, 32, 32, 0.05);
    border-radius: 10px;
}
.section-content.site-map .map-tabs .tab-button{
    display: flex;
    padding: 12px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 8px;
    width: 25%;
}
.section-content.site-map .map-tabs .tab-button .logo{
    cursor: pointer;
}
.section-content.site-map .map-tabs .tab-button .logo img{
    cursor: pointer;
}
.section-content.site-map .map-tabs .tab-button .name{
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.section-content.site-map .map-tabs .tab-button:hover{
    background: rgba(32, 32, 32, 0.05);
}
.section-content.site-map .map-tabs .tab-button.active:hover{
    background: #202020;
}
.section-content.site-map .map-tabs .tab-button.active{
    background: #202020;
}
.section-content.site-map .map-tabs .tab-button.active .name{
    color: #FFF;
    font-weight: 700;
}

.section-content.site-map .map-wrapper .preparing{
    width:100%;height: 100%;
}
.section-content.site-map .map-wrapper .preparing img{
    width:100%;height: 100%;display: inline-block;
}
.progress_diagram{
    position: relative;
    height: 47px;
}
.progress_diagram-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    z-index: 1;
}
.progress_diagram .progress_diagram-track{
    width:calc(100% - 24px);
    height:4px;
    background: #C7C7C7;
    margin:0 auto;

    position: absolute;
    top: 13px;
    left: 10px;
}


.progress_diagram .step{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.progress_diagram .step .step-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.progress_diagram .step-title{
    color: #C7C7C7;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}
.progress_diagram .step img{
    display: none;
}
.const_progress-area .progress_label{
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
}
.const_progress-area.step-02 .progress_diagram-track .progress_diagram-bar{
    height: 4px;
    width: 50%;
    background: #26B03D;
}
.const_progress-area.step-03 .progress_diagram-track .progress_diagram-bar{
    height: 4px;
    width: 100%;
    background: #415161
}
.const_progress-area.step-01 .progress_label{color: #E56C09;}
.const_progress-area.step-02 .progress_label{color: #26B03D;}
.const_progress-area.step-03 .progress_label{color: #415161;}
.const_progress-area .progress_label.percent{color: #202020;}

.const_progress-area.step-01 .ico-step1{display: inline-block;}
.const_progress-area.step-02 .ico-step2{display: inline-block;}
.const_progress-area.step-03 .ico-step3{display: inline-block;}
.const_progress-area.step-01 .step-title.step-01{color:#202020;}
.const_progress-area.step-02 .step-title.step-01,
.const_progress-area.step-02 .step-title.step-02{color:#202020;}
.const_progress-area.step-03 .step-title{color:#202020;}

.const_progress-area{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.const_progress-area .progress_bar-wrapper{
    display: flex;
    flex-direction: column;
    gap:3px;
}
.const_progress-area .progress_bar-wrapper .progress_bar-track{
    border-radius: 4px;
    background: #C7C7C7;
    width: 100%;
    height: 20px;
    margin-top:10px;
}
.const_progress-area .progress_header{
    height: 20px;
    border-radius: 6px;
}
.const_progress-area.step-02 .progress_bar-wrapper .progress_bar-track{
    background: rgba(38, 176, 61, 0.30);
}
.const_progress-area.step-01 .progress_header{
    background: repeating-linear-gradient(
        -60deg,
        #A5A5A5,
        #A5A5A5 10px,
        #848484 10px,
        #848484 20px
    );
}
.const_progress-area.step-02 .progress_header{
    background: repeating-linear-gradient(
        -60deg,
        #26B03D,
        #26B03D 10px,
        #1E8D31 10px,
        #1E8D31 20px
    );
}
.const_progress-area.step-03 .progress_header{
    background: repeating-linear-gradient(
        -60deg,
        #5E6B79,
        #5E6B79 10px,
        #415161 10px,
        #415161 20px
    );
}
.const_progress-area .progress_bar-wrapper .progress-message{
    color: rgba(32, 32, 32, 0.60);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

/*공사정보 테이블*/
.table_construction-information{
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    position:relative;
}
.table_construction-information.blur{
    height: 526px;
}
.table_construction-information .table-header-wrap{
    border-bottom: 1px solid #E0E0E0;
    justify-content: space-between;
}
.table_construction-information .table-header-wrap .table-header{
    border:0;
}
.table_construction-information .table-header-wrap .table-header .icon-arrow{
    transition: all 0.1s linear;
}
.table_construction-information .table-header-wrap .table-header.open .icon-arrow{
    transform: rotate(180deg);
}
.table-header-wrap{
    display: flex;
    align-items: center;
    padding: 0 4px;

}

.table-header-wrap .table-header{
    position:relative;;
    height: 44px;
    padding: 4px;
    border-bottom: 1px solid #E0E0E0;
}

/* .table-header-wrap .table-header:nth-child(1){width: 40%;min-width: 370px;} */
/* .table-header-wrap .table-header:nth-child(2){width: 15%;max-width: 140px;} */
/* .table-header-wrap .table-header:nth-child(3){width: 15%;max-width: 140px;} */
/* .table-header-wrap .table-header:nth-child(4){width: 15%;max-width: 140px;} */
/* .table-header-wrap .table-header:nth-child(5){width: 15%;max-width: 140px;} */

/* .table-body-wrap .table-row .table-data:nth-child(1){width: 40%;min-width: 370px;} */
/* .table-body-wrap .table-row .table-data:nth-child(2){width: 15%;max-width: 140px;} */
/* .table-body-wrap .table-row .table-data:nth-child(3){width: 15%;max-width: 140px;} */
/* .table-body-wrap .table-row .table-data:nth-child(4){width: 15%;max-width: 140px;} */
/* .table-body-wrap .table-row .table-data:nth-child(5){width: 15%;max-width: 140px;} */

.table-header-wrap .table-header:nth-child(1){width: 37%;min-width: 350px;}
.table-header-wrap .table-header:nth-child(2){width: 14%;max-width: 135px;}
.table-header-wrap .table-header:nth-child(3){width: 12%;max-width: 110px;}
.table-header-wrap .table-header:nth-child(4){width: 12%;max-width: 110px;}
.table-header-wrap .table-header:nth-child(5){width: 12%;max-width: 110px;}
.table-header-wrap .table-header:nth-child(6){width: 13%;max-width: 115px;}

.table-body-wrap .table-row .table-data:nth-child(1){width: 37%;min-width: 350px;}
.table-body-wrap .table-row .table-data:nth-child(2){width: 14%;max-width: 135px;}
.table-body-wrap .table-row .table-data:nth-child(3){width: 12%;max-width: 110px;}
.table-body-wrap .table-row .table-data:nth-child(4){width: 12%;max-width: 110px;}
.table-body-wrap .table-row .table-data:nth-child(5){width: 12%;max-width: 110px;}
.table-body-wrap .table-row .table-data:nth-child(6){width: 13%;max-width: 110px;}
.table_construction-information .table-body-wrap .table-row{gap: 1.5px;}

.table-header-wrap .table-header:nth-child(1) .inner-wrap{
    justify-content: flex-start;
}
.table-header-wrap .table-header .inner-wrap{
    padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 4px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    cursor: pointer;
}
.table-header-wrap .table-header .inner-wrap:hover{
    background: rgba(32, 32, 32, 0.05);
}
.table-header-wrap .table-header .wrap{
    display: flex;
    align-items: center;
    gap: 4px;
}
.table-header-wrap .table-header .wrap.ai{
    gap: 2px;
}
.table-header-wrap .table-header .wrap .tooltip-icon{
    position: relative;
    cursor: help;
    margin-left: -2px;
}
.table-header-wrap .table-header .wrap .tooltip-icon .tooltip-message{
    min-width: 233px;
    position: absolute;
    right: 0;
    top: 26px;
    border-radius: 3px;
    background: rgba(32, 32, 32, 0.90);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(2px);
    padding: 5px 8px 6px 8px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    display: none;
    word-break: break-all;
    z-index: 1;
}
.table-header-wrap .table-header .wrap .tooltip-icon:hover .tooltip-message{
    display: inline-block;
}
.table-header-wrap .table-header .wrap .tooltip-icon img{
    display:inline-block;
    width: 20px;
    height: 20px;
    cursor: help;
}
.table-header-wrap .table-header .wrap .tooltip-icon:hover .tip-default{
    display:none;
}
.table-header-wrap .table-header .wrap .tooltip-icon:hover .tip-active{
    display:inline-block;
}
.table-header-wrap .table-header .wrap .tooltip-icon .tip-active{
    display:none;
}



.table-header-wrap .table-header .wrap .title{
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.table-header-wrap .table-header:first-child .wrap .title{
    text-align: right;
}
.table-header-wrap .table-header .wrap .sort-type{
    cursor: pointer;
    display: none;
}
.table-header-wrap .table-header .icon-arrow{
    cursor: pointer;
}

.table-header-wrap .table-header .icon-arrow img{
    cursor: pointer;
}

.table-header-wrap .table-header.on .wrap .title{
    font-weight: 500;
    color: #0094FF;
}
.table-header-wrap .table-header.open .wrap .title{
    font-weight: 500;
    color:#202020;
}
.table-header-wrap .table-header.up .wrap .sort-type{
    display: block;
}
.table-header-wrap .table-header.down .wrap .sort-type{
    display: block;
}
.table-header-wrap .table-header:first-child .sub-filter{
    left: 4px;
    top: 32px;
}
.table-header-wrap .table-header.open .inner-wrap{
    background: rgba(32, 32, 32, 0.05);
    border-radius: 8px;
}
.table-header-wrap .table-header.open .sub-filter{
    display: flex;
}

.table-header-wrap .table-header .sub-filter{
    border-radius: 6px;
    border: 1.5px solid #202020;
    background: #FFF;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.30);
    z-index: 1;
    display: none;
    width: 160px;
    padding: 4px 0;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    right: 0;
}
.table-header-wrap .table-header .sub-filter .title{
    color: #393B3E;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 4px 0 4px 12px;
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
}
.table-header-wrap .table-header .sub-filter .ai-icon{
    display: inline-block;
    margin-bottom: 4px;
}
.table-header-wrap .table-header .sub-filter .filter-name{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.table-header-wrap .filter-li_order.pre .filter-name{
    font-weight: 700;
    color: #E56C09;
}
.table-header-wrap .filter-li_order.ing .filter-name{
    font-weight: 700;
    color: #26B03D;
}
.table-header-wrap .filter-li_order.end .filter-name{
    font-weight: 700;
    color: #415161;
}
.table-header-wrap .filter-li_order{
    display: flex;
    padding: 8px 10px;
    align-items: center;
    gap: 6px;
    width: 100%;
    position: relative;
}
.table-header-wrap .filter-li_order:hover{
    background: rgba(32, 32, 32, 0.05);
}

.table-header-wrap .filter-li_order .filter-icon,
.table-header-wrap .filter-li_order .filter-icon img{
    cursor: pointer;
}
.filter-li_order .ico_selected-order{
    position: absolute;
    top:8px;
    right: 10px;
    display: none;
    width:20px;
    height: 20px;
    cursor: pointer;
}
.filter-li_order.on .ico_selected-order{
    display:inline-block;
}
.table-header-wrap .table-header.up .sort-type .filter-up{display: inline-block;}
.table-header-wrap .table-header.up .sort-type .filter-down{display: none;}
.table-header-wrap .table-header.down .sort-type .filter-up{display: none;}
.table-header-wrap .table-header.down .sort-type .filter-down{display: inline-block;transform: rotate(180deg);}
.table-header-wrap .table-header.up .wrap .title,
.table-header-wrap .table-header.down .wrap .title,
.table-header-wrap .table-header.active .wrap .title{color: #0094ff;font-weight: 500;}
.table-header-wrap .table-header.up .icon-arrow,
.table-header-wrap .table-header.down .icon-arrow,
.table-header-wrap .table-header.active .icon-arrow{
    display: none;
}
.table-header-wrap .table-header.progress-status.active .sort-type{
    display: inline-block;
}
.table-body-wrap.basic{
    height: 480px;
}
.table-body-wrap .table-outer-row{
    padding: 4px;
    min-height: 48px;
}
.table-body-wrap .table-row-wrap{
    border-bottom: 1px solid #E0E0E0;
}
.table-body-wrap .table-row-wrap:not(:nth-child(2)):last-child {
    border-bottom: none;
}
.table-body-wrap .table-row{
    display: flex;
    align-items: center;
    cursor: pointer;
    height: auto;
}
.table-body-wrap .table-row:hover{
    border-radius: 6px;
    background: rgba(32, 32, 32, 0.05);
}


.table-body-wrap .table-row .table-data{
    cursor: pointer;
}
.table-body-wrap .table-row .table-data.constr-status .pre{
    color: #E56C09;
    font-weight: 700;
}
.table-body-wrap .table-row .table-data.constr-status .ing{
    color: #26B03D;
    font-weight: 700;
}
.table-body-wrap .table-row .table-data.constr-status .end{
    color: #415161;
    font-weight: 700;
}
.table-body-wrap .table-row .table-data span{
    color: #202020;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    width: 100%;
    padding: 10px 12px;
    cursor: pointer;
}
.table-body-wrap .table-row .table-data.constr-name{
    padding: 10px 12px;
}
.table-body-wrap .table-row .table-data.constr-name span.name{
    padding:0;
    word-break: break-all;
}
.table-body-wrap .table-row .table-data .name{
    max-width: 100%;
    width: auto;
    text-align: left;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*max-height: 34px;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
    /*display: block;*/
    /*display: -webkit-box;*/
}

.table-body-wrap .table-row .table-data .tooltip_const-name{
    position: fixed;
    width: auto;
    max-width: 392px;
    border-radius: 3px;
    background: rgba(32, 32, 32, 0.90);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(2px);
    padding: 5px 8px 6px 8px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.table-body-wrap .table-row .table-data.constr-name{
    position: relative;
}
.table-body-wrap .table-row .table-data.constr-name .tooltip_const-name{
    transition: all .2s linear;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 80%;
    left: 0;
    text-align: left;
}
.table-body-wrap .table-row .table-data.constr-name.on .tooltip_const-name {
    top: 100%;
    visibility: visible;
    opacity: 1;
    transition: all .2s linear;

}
.order-backlog.constr-info{
    height: 383px;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom:0;
    width: 100%;
}
.order-backlog.constr-info .blur_only-basic{
    width: 100%;
    height: 100%;
}
.order-backlog.constr-info img{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.order-backlog.constr-info .how-to-use{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
}
.order-backlog.constr-info .how-to-use .notice-msg{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.order-backlog.constr-info .how-to-use .notice-msg strong {
    font-weight: 700;
}
.order-backlog.constr-info .quaternary-button{
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 16px 6px 12px;
    width: fit-content;
}
.order-backlog.constr-info .quaternary-button .ico-lock{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: unset;
}
.order-backlog.constr-info .quaternary-button:hover{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
}


.order-backlog.constr-info .quaternary-button .btn_txt{
    padding:0
}
.order-backlog.constr-info .quaternary-button .btn_txt span{
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.const-info_basic{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 383px;
}
.order-backlog.constr-info .blur_only-basic .how-to-use .wrap{
    width: 100%;
    gap: 16px;
}
.details_const-info .map-wrapper .map-area .view-detail{
    position:relative;
    border-radius: 8px;
    overflow: hidden;
}
.constr-marker{
    border-radius: 6px;
    border: 1.5px solid #202020;
    background: #FFF;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.50);
    width: 63px;
    position: absolute;
    z-index: 1;
    cursor: default;
}
.constr-marker .top{
    display: flex;
    align-items: center;
    gap:4px;
    padding: 6px 8px 4px 8px;
}
.constr-marker.pre .top .constr-ico{
    display:inline-block;
    width: 10px;
    height: 10px;
}
.constr-marker .top .constr-status{
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
}
.constr-marker.pre .top .constr-status{
    color: #D85F08;
}
.constr-marker.ing .top .constr-status{
    color: #22A237;
}
.constr-marker.end .top .constr-status{
    color: #2C3E50;
}
.constr-marker .bottom{
    padding: 4px 8px 6px 8px;
    border-radius: 0 0 4px 4px;
    z-index: 1;
    position: relative;
}
.constr-marker.pre .bottom{
    background: #D85F08;
}
.constr-marker.ing .bottom{
    background: #22A237;
}
.constr-marker.end .bottom{
    background: #2C3E50;
}

.constr-marker .bottom .constr-spot{
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    white-space: nowrap;
}
.constr-marker-tail{
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 30px;
    height: 20px;
    display: inline-block;
    transform: translateX(-50%);
}
.table-body-wrap.basic .td-wrap{
    display: flex;
    padding: 4px;
}
.table-body-wrap.basic .td-wrap:hover{
    background: #FFFFFF;
}
.table-body-wrap.basic .td-wrap .td-val{
    color: #202020;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    width: 100%;
    padding: 10px 12px;
}
.table-body-wrap.basic .td-wrap .td-cont:nth-child(1){width: 42%;max-width: 400px;}
.table-body-wrap.basic .td-wrap .td-cont:nth-child(2){width: 14.5%;max-width: 138px;}
.table-body-wrap.basic .td-wrap .td-cont:nth-child(3){width: 14.5%;max-width: 138px;}
.table-body-wrap.basic .td-wrap .td-cont:nth-child(4){width: 14.5%;max-width: 138px;}
.table-body-wrap.basic .td-wrap .td-cont:nth-child(5){width: 14.5%;max-width: 138px;}
.table-body-wrap.basic .td-wrap.empty{
    height: 100%;
}
.table_construction-information .table-body-wrap .table-row .table-data .highlight{
    display: inline-block;
    width: fit-content;
    padding: 0;
    line-height: 17px;
}
#constDetailNaverRoadViewS{
    width: 590px;
}

.tap-content-wrap.manu-03 .table-wrap .td-wrap .td-cont .highlight{
    width: auto;
    display: inline-block;
}

.review_button{
    display: flex;
    height: 36px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}
.section_interest-cpn .review_button .icon{
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: 0;
}
.section_interest-cpn .review_button .icon img{
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: unset;
}
.review_button .text{
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}
.review_button.upgrade{
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
}
.review_button.upgrade:hover{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
}
.review_button.upgrade .icon{
    display: inline-block;
    margin-left: -4px;
}
.review_button.write{
    border-radius: 8px;
    border: 1px solid #0094FF;
    background: #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
}
.review_button.write:hover{
    background: #0086E6;
}
.blur_only-basic .review_button .text{
    color:#FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.table-wrap.site-db .td-site-list .td .status-info-wrap,
.table-wrap.site-db .td-site-list .td .status-info-wrap span{
    cursor: pointer;
}
.td-site-list .td .status-info-wrap {
    cursor: default;
}
.td-site-list .td .status-info-wrap .status-badge,
.td-site-list .td .status-info-wrap .status-name {
    cursor: default;
}
/* 광고 배너 */
.ad-main-banner{
    border-radius: 10px;
    background: #EFEFEF;
    width:100%;
    height: 110px;
    display: inline-block;
    margin-bottom: 24px;
}
.ad-main-banner.network{
    padding: 10px 112px;
}
.ad-main-banner .banner{
    border-radius: 10px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ad-main-banner.network .banner{
    height: 90px;
}
.ad-main-banner .banner img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.ad-main-banner.direct-advertising{
    height: auto;
    background: unset;
}
.direct-ad-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.direct-ad-wrap .banner{
    width: 420px;
    height: 80px;
    border-radius: 10px;
}
.ad-banner-container{
    display: flex;
    align-items: center;
    gap: 10px;
}
.ad-banner-container .banner.type-x-small{
    width: 200px;
    height: 44px;
    display: inline-block;
    border-radius: 8px;
    cursor: pointer;
    overflow: hidden;
}
.ad-banner-container .banner.type-x-small img{
    display: inline-block;
    object-fit: cover;
    cursor: pointer;
}


.table-header.basic{
    pointer-events: none;
    cursor: default;
}
.table-header.basic.progress{
    pointer-events: unset;
}
.table-header.basic .tooltip-icon{
    cursor: help;
}
.table-header-wrap .table-header.basic .inner-wrap:hover{
    background: unset;
    cursor: default;
}
.table-header-wrap .table-header.basic.open .inner-wrap{
    background: unset;
    border-radius: 8px;
    cursor: default;
}
.table-header-wrap .table-header.basic.open .sub-filter{
    display: none;
}
.table-header-wrap .table-header.basic .icon-arrow,
.table-header-wrap .table-header.basic .icon-arrow img,
.table-header-wrap .table-header.basic .wrap .title {
    cursor: default;
}
.table-header-wrap .table-header.basic.open .wrap .title{
    font-weight: 400;
    color: rgba(32, 32, 32, 0.60);
}
/* cpnInfo */
.notice-area_review.review {
    align-items: center;
}
.notice-area_review.review.cpn_info{
    margin-bottom: 20px;
}
.notice-area_review .text {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.notice-area_review.info .text {
    color: #014361;
}
/* 뉴스 */
.news-section .news-count{
    cursor: default;
    margin-bottom: 20px;
    color: #0094ff;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}
/*  뉴스 검색*/
.news-section .search-area {
    display: unset;
    align-items: unset;
    justify-content: unset;
    gap: unset;
    padding: unset;
    background: unset;
    border: unset;
    box-shadow: unset;
    border-radius: unset;
    /*site.css와 충돌하여 unset*/
}
.news-section .search-bar{
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    padding: 12px;
    height: 44px;
    margin-top: 6px;
    margin-bottom: 10px;
}
.news-section .search-bar:hover{
    border: 1px solid rgba(0, 148, 255, 0.50);
}

.news-section .search-bar.active{
    border: 2px solid #0094FF;
    padding: 11px;
}
.news-section .search-bar input{
    display: inline-block;
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.news-section .search-bar input::placeholder{
    color: rgba(32, 32, 32, 0.30);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.news-section .search-bar input:hover{
    background: #FFF;
    box-shadow: none;
}
.news-section .search-bar .icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.news-section .search-bar .icon.search,
.news-section .search-bar .icon.search img{cursor: default;}
.news-section .search-bar .icon.cancel{cursor: pointer;}

.news-section .search-text{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
    position: relative;
    margin-bottom: 20px;
}
.news-section .search-text .bold{
    font-weight: 700;
}
/* 뉴스 리스트 */
.news-section .news-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.news-section .news-ul .news-li {
    display: flex;
    gap: 12px;
    align-items: center;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-thumbnail {
    width: 120px;
    height: 100px;
    border-radius: 8px;
    border: 1px solid #E0E0E0;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    cursor: pointer;
    object-fit: cover;
}

.news-section .news-ul .news-li .news-thumbnail .empty-image {
    display: none;
}

.news-section .news-ul .news-li .news-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    cursor: pointer;
    flex:1;
}

.news-section .news-ul .news-li .news-info .news-title {
    overflow: hidden;
    color: #202020;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-info .news-title .highlight {
    background: #FFF200;
    display: inline-block;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-info .news-source {
    color: #798089;
    font-size: 12px;
    font-weight: 100;
    line-height: normal;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-info .news-source .bold {
    color: #0094FF;
    font-weight: 700;
}

.news-section .news-ul .news-li .news-info .news-company-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.news-section .news-ul .news-li .news-info .news-company-group .news-company {
    display: flex;
    padding: 4px 6px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #E3F2FD;
    color: #1F689E;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}
.news-section .news-ul .news-li .news-info .news-company-group .news-company:hover{
    background: #D9EBF8;
}
.news-section .news-ul .news-li:hover .news-title {
    text-decoration: underline
}

.news-section .news-ul .news-li:hover .news-info .news-title .highlight {
    text-decoration: underline
}


/* 뉴스 pagination */
.common-paging{gap:6px;display: flex;align-items: center;height: 48px;justify-content: center;}
.common-paging .paging-btn{cursor: pointer;background: #FFFFFF;border-radius: 6px;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;}
.common-paging .paging-btn:hover{background-color: #EFF2F7;border-radius: 6px;}
.common-paging .prev{position: relative;}
.common-paging .prev img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.common-paging .next{position: relative;}
.common-paging .next img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.common-paging .paging-num{cursor: pointer;width:32px;height: 32px;font-weight: 400;font-size: 14px;line-height: 20px;color: #9CA5B3;display: flex;align-items: center;justify-content: center;}
.common-paging .paging-num:hover{text-decoration: underline;color: #202020;}
.common-paging .paging-num.on{font-weight: 700;color: #000000;}
.common-paging .first{position: relative;}
.common-paging .first img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.common-paging .last{position: relative;}
.common-paging .last img{width: 20px;height: 20px;display: inline-block;cursor: pointer;}
.common-paging .first:before{display:none;box-sizing: border-box;z-index:100;width:70px;height:25px;position: absolute;top:100%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}
.common-paging .last:before{display:none;box-sizing: border-box;z-index:100;width:59px;height:25px;position: absolute;top:100%;left: 50%;transform:translateX(-50%);font-weight: 400;font-size: 12px;line-height: 17px;align-items: center;justify-content: center; color: #FFFFFF;background: rgba(32, 32, 32, 0.85);backdrop-filter: blur(1px);border-radius: 3px;padding:4px 6px;}

/* 뉴스 empty */
.news-section-empty .empty-container {
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:20px;
}

.news-section-empty .empty-container .empty-icon,
.news-section-empty .empty-container .empty-icon img{
    cursor: default;
    width: 60px;
    height: 60px;
}

.news-section-empty .empty-container .empty-text {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    cursor: default;
}

/*25.06.11 기업개요 리뷰 리뉴얼*/
.sch-dt-pop-cont .cont-bottom .tap-content-wrap.manu-01 .section.company-information{
    padding: 40px 16px;
    position: relative;
}
.section.company-information .circular-progress-container {
    height: 352px;
    margin: 24px 0 20px 0;
}
.section.company-information {
    height: 498.698px;
}
.section.company-information .info-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 24px;
    margin: 24px 0 20px 0;
}
.section.company-information .info-item .item{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    gap: 12px;
    padding-bottom: 20px;
}
.section.company-information .info-item .item .item-key{
    width: 100px;
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    flex-shrink: 0;
}
.section.company-information .info-item .item .wrap{
    display:flex;
    align-items:center;
    gap: 4px;
}
.section.company-information .info-item .item .item-value {
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    word-break: break-all;
}
.section.company-information .info-item .item .item-value.bold {
    color: #0094FF;
    display: inline-block;
}
.section.company-information .info-item .item .item-value.bold {
    cursor: pointer;
}
.section.company-information .info-item .item .item-value.bold:hover {
    text-decoration: underline;
}
.section.company-information .info-item .item .item-value.bold:hover + .item-value-icon .tooltip {
    display: inline-block;
}
.item-value-icon{
    position:relative;
}
.item-value-icon .tooltip{
    display: none;
    position: absolute;
    top: 24px;
    right: 0;
    border-radius: 3px;
    background: rgba(32, 32, 32, 0.85);
    backdrop-filter: blur(1px);
    padding: 4px 6px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    transition: all 0.1s linear;
}
.item-value-icon:hover .tooltip{
    display: inline-block;
}
.item-value-icon,
.item-value-icon img{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.section.review-notice .review-container{
    display: flex;
    padding: 30px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 12px;
    background: #001F33;
}

.review-container .notice-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
}

.review-container .notice-area .review-button{
    border-radius: 8px;
    background: #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    cursor: pointer;
}
.review-container .notice-area .review-button:hover{
    background: #0086E6;
}
.review-container .notice-area .review-button .review-button-name{
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 24px;
}
.review-container .review-notice-message{display: flex;align-items: center;gap: 10px;}
.review-container .review-notice-message .review-icon{width: 60px;height: 56px;display: flex;align-items: center;border-radius: 12px;background: rgba(255, 255, 255, 0.10);}
.review-container .review-notice-message .notice-message-wrap{display: flex;flex-direction: column;gap: 6px;}
.review-container .review-notice-message .notice-message-wrap .notice-message{color: #FFF;font-weight: 400;line-height: normal;}
.review-container .review-notice-message .notice-message-wrap .notice-message .bold{color: #0094FF;font-weight: 700}
.review-container .review-notice-message .notice-message-wrap .notice-message.main{font-size: 18px;line-height: 22px;}
.review-container .review-notice-message .notice-message-wrap .notice-message.sub{font-size: 14px;line-height: 17px;}

.review-area .review-board{display: flex;align-items: center;gap:20px;width: 100%;background: #FFFFFF;}
.review-area .review-board .board{width:50%;height:200px;padding:0 16px;display: flex;justify-content: center;align-items: center;border-radius: 8px;background: #F7F7F7;}
.review-area .review-board .board.blur{padding: 0;}
.review-area .review-board .board .review_preview{width: fit-content;display: flex;flex-direction: column;gap:6px;}

.review-area .review-board .board.blur .star-rating-box,
.review-area .review-board .board.blur .star-rating-box img{
    width: 184px;
    height: auto;
}
.review-area .review-board .board.blur .review_preview,
.review-area .review-board .board.blur .review_preview img {
    width: 268px;
    height: 157px;
}



.review-area .review-board.empty .num-rating{color: #798089;}
.review-area .review-board.empty .star{width: 32px;height: 32px;background: url("https://static.sankun.com/feed-review/v1.0/button/star-off.svg")no-repeat center;background-size:100%;}
.review-area .review-board.empty .board-r .score-row-wrap{display: none;}
.review-area .review-board .board-r .empty-area{display: none;}
.review-area .review-board.empty .board-r .empty-area{position: relative;display: block;}
.review-area .review-board.empty .board-r .empty-area .empty-loader{width: 120px;height: 120px;background: url("https://static.sankun.com/feed-review/v1.0/icon/empty-loader.svg")no-repeat center;background-size:120px;margin: 0 auto;animation: rotate 3s infinite linear;}
.review-area .review-board.empty .board-r .empty-icon{position:absolute;top:50%;left:50%;transform:translate(-50% , -50%);display:inline-block;width: 36px;height: 36px;}
.review-area .review-board.empty .board-r .empty-icon img{display:inline-block;width: 36px;height: 36px;}


.review-keywords-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.review-keywords-section .keyword-board{
    display: flex;
    padding: 32px 0 24px 0;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    border-radius: 8px;
    background: #F7F7F7;
}
.review-keywords-section .keyword-board .keyword-title{
    color: #202020;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: -8px;
}
.review-keywords-section .bar-chart{
    padding: 0 4px;
    display: flex;
    align-items: center;
}
.review-keywords-section .bar-chart .keyword-bar{
    width: 78.4px;
    padding: 0 4px;
    display: flex;
    flex-direction: column;
    gap:12px;
    align-items: center;
}
.review-keywords-section .bar-chart .keyword-bar .keyword-count{
    color: #202020;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.review-keywords-section .bar-chart .keyword-bar .bar-track{
    width: 40px;
    height: 72px;
    border-radius: 8px;
    background: #E0E0E0;
    display: flex;
    align-items: self-end;
    cursor: pointer;
}
.review-keywords-section .bar-chart .keyword-bar .bar-thumb{
    border-radius: 8px;
    background: #0094FF;
    width: 100%;
    cursor: pointer;
}
.review-keywords-section .bar-chart .keyword-bar .keyword-name{
    color: #202020;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    cursor: pointer;
}


.section .keyword-list{
    transition: all linear 0.1s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 30px;
}
.section .keyword-list.align-l{
    align-items: flex-start;
    justify-content: unset;
    padding: 0;
}
.section .keyword-list .keyword-item{
    height: 30px;
    color:  #202020;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    display: flex;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);
    cursor: pointer;
    white-space: nowrap;
    transition: all linear 0.1s;
}
.section .keyword-list .keyword-item.toggle.active{
    background: #FFF;
    color:  #202020;
}
.section .keyword-list .keyword-item.toggle.active .count{
    color: rgba(32, 32, 32, 0.60);
}
.section .keyword-list .keyword-item.toggle.active:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;
}
.section .keyword-list .keyword-item.active{
    background: #415161;
    color: #FFF;
}
.section .keyword-list .keyword-item.active:hover{
    background: #415161;
}
.section .keyword-list .keyword-item.active .count{
    color: #0094FF;
}
.section .keyword-list .keyword-item:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;
}
.section .keyword-list .keyword-item .count{
    color: rgba(32, 32, 32, 0.60);
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    cursor: pointer;
}
.section.user-opinion .section-content-wrap{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.section.user-opinion .recommend-list{
    display: flex;
    align-items: stretch;
    gap: 20px;
}
.section.user-opinion .recommend-list .column{
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 50%;
}
.section.user-opinion .recommend-list .column .message{
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.section.user-opinion .recommend-list .column.recommend .bold{
    color: #0094FF;
    font-weight: 700;
}
.section.user-opinion .recommend-list .column.n-recommend .bold{
    color: #415161;
    font-weight: 700;
}
.section.user-opinion .recommend-list .column .user-feedback-list{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.user-feedback-list .user-feedback-li{
    border-radius: 8px;
    background: #F7F7F7;
    position: relative;
    height: 48px;
}
.column .user-feedback-li .bar-color{
    height: 100%;
    border-radius: 8px;
}
.column.recommend .user-feedback-li .bar-color{
    background: rgba(0, 148, 255, 0.15);
}
.column.recommend .user-feedback-li.best .bar-color{
    background: rgba(0, 148, 255, 0.30);
}
.column.n-recommend .user-feedback-li .bar-color{
    background: #DCDEE0;
}
.column.n-recommend .user-feedback-li.worst .bar-color{
    background: #C0C5CA;
}
.user-feedback-list .user-feedback-li .feedback-text{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
}
.user-feedback-list .user-feedback-li .feedback{
    display: flex;
    align-items: center;
    gap: 6px;
}
.user-feedback-list .user-feedback-li .feedback .feedback-icon{
    display:inline-block;
    width: 20px;
    height: 20px;
}
.user-feedback-list .user-feedback-li .feedback .text{
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.user-feedback-list .user-feedback-li .count{
    color: #0086E6;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}
.column.n-recommend .user-feedback-list .user-feedback-li .count{
    color: #F2380F;;
}
/* 공통 : 토글 버튼 */
.toggle-area{
    transition: max-height 0.4s ease;
}
.toggle-area.collapsed {
    overflow: hidden;
}
.toggle-area.expanded {
    max-height: none;
}
.toggle-area.info-item.collapsed {
    max-height: 118px;
}
.toggle-area.partners.collapsed {
    max-height: 229px;
}
.toggle-area.keyword-list.collapsed {

}
.toggle-area.recommend-list.collapsed {
    max-height: 250px;
    position: relative;
}
.toggle-container.keyword {
    max-height: 70px;
    overflow: hidden;
}
.toggle-container.keyword.expanded {
    max-height: none;
}
.toggle-area.recommend-list.collapsed:before{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 21.36%, #FFF 100%);
    position: absolute;
    content: '';
    bottom:0;
    left: 0;
    width: 100%;
    height: 115px;
    z-index: 1;
}

.toggle-button{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:6px;
    padding: 10px 24px;
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.05);
    cursor: pointer;
    width: 100%;
    transition: all linear 0.1s;
}
.toggle-button:hover{
    background:#DCDEE0;
}
.toggle-button .toggle-text{
    color: #202020;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}
.toggle-button .toggle-icon,
.toggle-button .toggle-icon img{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.toggle-button .toggle-icon{
    transition: all linear 0.3s;
}
.toggle-button.expanded .toggle-icon{
    transform: rotate(180deg);
    transition: all linear 0.3s;
}



.button_upgrade{
    cursor: pointer;
    display: flex;
    align-items: center;
}
.button_upgrade .name{
    color: #22A237;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}

.button_upgrade .icon{
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.message-area_review{
    margin:20px 0;
}

.review-keyword-wrap{
    display:flex;
    flex-direction:column;
    gap:16px;
}

.keyword-search-area .search-area {
    display: unset;
    align-items: unset;
    justify-content: unset;
    gap: unset;
    padding: unset;
    background: unset;
    border: unset;
    box-shadow: unset;
    border-radius: unset;
}
.keyword-search-area .search-bar{
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    padding: 12px;
    height: 44px;
}
.keyword-search-area .search-bar:hover{
    border: 1px solid rgba(0, 148, 255, 0.50);
}
.keyword-search-area .search-bar.active{
    border: 2px solid #0094FF;
    padding: 11px;
}
.keyword-search-area .search-text {
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
    position: relative;
    margin-bottom: 20px;
}
.review-keyword-wrap .keyword-list-area{}

.user-opinion-wrap{
    display:flex;
    flex-wrap:wrap;
    align-items: center;
    gap: 8px;
    padding: 0 20px;
}
.user-opinion-wrap .user-opinion{
    display:flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);
    padding: 6px 8px;
    cursor: pointer;
}
.user-opinion-wrap .user-opinion.recommend{
    background: #E6F4FF;
}
.user-opinion-wrap .user-opinion.n-recommend{
    background: #EFEFEF;
}
.user-opinion-wrap .user-opinion:hover{
    background: linear-gradient(0deg,  rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;
}
.user-opinion-wrap .user-opinion .icon{
    display:inline-block;
    width: 13px;
    height: 13px;
    cursor: pointer;
}
.user-opinion-wrap .user-opinion .icon img{
    display:inline-block;
    width: 13px;
    height: 13px;
    cursor: pointer;
}
.user-opinion-wrap .user-opinion .message{
    color: #202020;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.hashtag-wrap{
    display:flex;
    flex-wrap:wrap;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding: 0 20px;
}
.hashtag-wrap .hashtag-keyword{
    border-radius: 8px;
    background: #EFEFEF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);
    display: flex;
    padding: 6px 8px;
    align-items: center;
    gap: 4px;
    width: auto;
    color: #202020;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

.empty-container.select-list{
    display: flex;
    padding: 60px 0;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    background: #F7F7F7;
}
.empty-container.select-list p{
    color: #202020;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.select-button-wrap{
    display:flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    width:100%;
}
.write-review .select-button-wrap .button{
    justify-content: flex-start;
}
.select-button-wrap .button{
    display: flex;
    width: 50%;
    height: 44px;
    padding: 12px 10px 12px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);
    cursor: pointer;
}
.select-button-wrap .button:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;
}
.select-button-wrap .button .name{
    cursor: pointer;
    color: #202020;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.select-button-wrap .button.recommend.active .name{
    font-weight: 700;
    color: #0094FF;
}
.select-button-wrap .button.n-recommend.active .name {
    font-weight: 700;
    color: #415161;
}
.select-button-wrap .button .btn-icon{
    cursor: pointer;
}
.select-button-wrap .button.recommend.active{
    border: 1px solid #0094FF;
    background: #E6F4FF;
}
.select-button-wrap .button.n-recommend.active{
    border: 1px solid #415161;
    background: rgba(65, 81, 97, 0.10);
}
.user-feedback-container .common-container{
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}
.user-feedback-container .common-container .feedback{
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02);
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.1s linear;
}
.user-feedback-container .common-container .feedback:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;

}
.user-feedback-container .common-container.recommend .feedback.active{
    background: #E6F4FF;
    border: 1px solid #0094FF;
}
.user-feedback-container .common-container.recommend .feedback.active .text{
    color: #0094FF;
    font-weight: 700;
    cursor: pointer;
}
.user-feedback-container .common-container.not-recommend .feedback.active{
    background: rgba(65, 81, 97, 0.10);
    border: 1px solid #415161;

}
.user-feedback-container .common-container.not-recommend .feedback.active .text{
    color: #415161;
    font-weight: 700;
}
.user-feedback-container .common-container .feedback .feedback-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.user-feedback-container .common-container .feedback .text{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.user-opinion-wrap.recommend .user-opinion{background: #E6F4FF;}
.user-opinion-wrap.recommend .user-opinion:hover{background: #DAEFFF;}
.user-opinion-wrap.n-recommend .user-opinion{background: #EFEFEF;}
.user-opinion-wrap.n-recommend .user-opinion:hover{background: #E5E5E5;}
.user-opinion-wrap .user-opinion.recommend:hover{background: #DAEFFF;cursor: default;}
.user-opinion-wrap .user-opinion.n-recommend:hover{background: #E5E5E5;cursor: default;}

.writing-reply  .user-opinion-wrap .user-opinion.recommend:hover{background: #E6F4FF;cursor: default;}
.writing-reply  .user-opinion-wrap .user-opinion.n-recommend:hover{background: #EFEFEF;cursor: default;}
.writing-reply .review_li-container .review:hover p{text-decoration: unset !important;}
.writing-reply .review_li-container .total-star-rating .rating-total:hover .point {text-decoration: unset !important;}

.writing-reply .review_li-container .total-star-rating .rating-total:hover .point{text-decoration: unset;}
.writing-reply .user-opinion-wrap .user-opinion:hover{background: #E6F4FF;cursor: default;}

.writing-reply .user-opinion-wrap .user-opinion .message:hover,
.writing-reply .user-opinion-wrap .user-opinion .icon:hover,
.writing-reply .review_li-container .total-star-rating .point,
.writing-reply .review_li-container .total-star-rating .icon-star,
.writing-reply .review_li-container .divider,
.writing-reply .review_li-container .review-date,
.writing-reply .user-opinion-wrap .user-opinion .icon,
.writing-reply .user-opinion-wrap .user-opinion .icon img,
.writing-reply .review_li-container .total-star-rating,
.writing-reply .review_li-container .cpn-info .name-wrap .nm,
.writing-reply .review_li-container .total-star-rating .rating-total,
.writing-reply .review_li-container .cpn-info .company-details-wrap .company-details,
.writing-reply .review_li-container .cpn-info .company-details .details-icon,
.writing-reply .review_li-container .cpn-info .details,
.writing-reply .review_li-container .cpn-info .details .type,
.writing-reply .review_li-container .cpn-info .details .address{cursor: default;}

/*고용현황 수정*/
.graph-wrap {
    width: 100%;
}

#charts {
    width: 100%;
    height: 442px;
}

#employmentStatus {
    width: 100%;
    height: 330px;
}

#charts svg {
    display: block;
}
.graph-wrap .brf-eply-stts {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 20px;
}

.graph-wrap .brf-eply-stts > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4px;
    padding: 16px;
    border-radius: 8px;
    background: #F7F7F7;
    width: 100%;
}

.graph-wrap .brf-eply-stts .value {
    color: #202020;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}

.graph-wrap .brf-eply-stts .title {
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.graph-wrap .title.quit-rate {
    display: flex;
    align-items: center;
    gap: 4px;
}

.graph-wrap .title.quit-rate .info-tip {
    position: relative;
}

.graph-wrap .title.quit-rate .info-tip:hover .tooltip {
    display: block;
}

.graph-wrap .title.quit-rate .tooltip {
    display: none;
    position: absolute;
    white-space: nowrap;
    width: fit-content;
    top: 30px;
    right: -20px;
    border-radius: 4px;
    background: #202020;
    padding: 8px 12px;
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}

.graph-wrap .title.quit-rate .tooltip .tip-tail {
    display: inline-block;
    width: 16.42px;
    height: 16.42px;
    position: absolute;
    right: 22px;
    top: 0;
    transform: translateY(-50%) rotate(90deg);
}

.graph-wrap .title.quit-rate .tooltip .tip-tail img {
    display: inline-block;
    width: 16.42px;
    height: 16.42px;
}



.review.basic .blur_only-basic{
    width: 100%;
    height: 100%;
    background: rgba(32, 32, 32, 0.70);
    backdrop-filter: blur(5px);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
}

.review.basic .blur_only-basic .how-to-use .wrap{
    width: 100%;

}
.section-review-empty{
    margin-top: 20px;
}
.section.user-opinion .section-title-wrap{
    margin-bottom: 20px;
}



.sch-dt-pop-cont.detail-popup.new-window .review_list .cpn-info .name{
    display: none;
}
.writing-reply .review_li-container .cpn-info .company-details-wrap{
    flex-direction: column;
}
.writing-reply .review_li-container .cpn-info .company-details{
    width: 100%;
}


.star-rating-box .text-message{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-top: 20px;
}

.star-rating-box .text-message .blue{
    color: #0094FF;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}

.onlyBasicBtn{
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 16px 6px 12px;
    width: fit-content;
    height: 34px;
    cursor: pointer;
}
.onlyBasicBtn .ico-lock{
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: unset;
}
.onlyBasicBtn:hover{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
}
.onlyBasicBtn.btn_cta .btn_txt{
    padding: 0;
}
.info-banner-wrapper{
    display: flex;
    flex-direction: column;
    margin-top: -22px;
}
.cmm-modal-overlay.details_const-info .main_info-area{
    padding: 14px 16px;
    height: auto;
}
.main_info-area{
    display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #E5E8FD;
    height: 52px;
}
.main_info-area .info-icon{
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: default;
    margin: 7px 0;
}
.main_info-area .info-icon img{
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: default;
}
.main_info-area .info-message{
    color: #623EE6;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    word-break: break-all;
}

.details_const-info .site-info-area{
    display: flex;
    padding: 12px 16px;
    flex-direction: column;
    gap: 8px;
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.05);
}
.details_const-info .site-info-area .title{
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.details_const-info .site-info-area .site-info-list{
    display: flex;
    flex-direction: column;
    gap:8px;
    width: 100%;
}

.details_const-info .site-info-list li{
    width: 100%;
    border-radius: 8px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    padding: 4px;
    cursor: pointer;
    position: relative;
}
.details_const-info .site-info-list li:hover .wrap{
    background: rgba(32, 32, 32, 0.05);
}
.details_const-info .site-info-list li .wrap{
    display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    padding: 8px 12px;
    margin: 0;
    flex-wrap: unset;
    cursor: pointer;
}
.details_const-info .site-info-list li .wrap .li-icon{
    display:inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap{
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: calc(100% - 20px);
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap .address{
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    word-break: break-all;
    width: 100%;
    cursor: pointer;
    max-width: unset;
    white-space: unset;
    overflow: unset;
    text-overflow: unset;

}
.details_const-info .site-info-list li .info-wrap .details{
    display: flex;
    align-items: center;
    gap:6px;
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap .arch-detail span.archStage{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap .arch-detail{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 8px;
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap .arch-detail span{
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.details_const-info .site-info-list li .info-wrap .arch-detail span.divider{
    width: 1px;
    height: 15px;
    background: #E0E0E0;
    margin: 0;
    border-radius: 0;
}

.details_const-info .site-info-list li .info-wrap .arch-detail .status.pre {
    color: #E56C09;
    font-weight: 700;
}

.details_const-info .site-info-list li .info-wrap .arch-detail .status.ing {
    color: #26B03D;
    font-weight: 700;
}

.details_const-info .site-info-list li .info-wrap .arch-detail .status.end {
    color: #415161;
    font-weight: 700;
}
.details_const-info .site-info-list li .card-pro-wrap{
    display: none;
}
.details_const-info .site-info-list li.pro-only .card-pro-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(32, 32, 32, 0.70);
    backdrop-filter: blur(5px);
}
.details_const-info .site-info-list li.pro-only .badge-pro-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
}
.details_const-info .site-info-list li.pro-only .badge-pro {
    border-radius: 8px;
    border: 1px solid #26B03D;
    background: linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    display: flex;
    padding: 3px 8px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    position: relative;
    z-index: 2;
}
.details_const-info .site-info-list li.pro-only .badge-pro:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 8px;
    transition: all .15s ease-in-out;
    z-index: 2;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(109deg, #26B03D 18.18%, #0094FF 85.02%);
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    opacity: 0;
}
.details_const-info .site-info-list li.pro-only .badge-pro:hover:after {
    opacity: 1;
}
.details_const-info .site-info-list li.pro-only .badge-pro .badge-img {
    cursor: pointer;
    width: 14px;
    height: 14px;
    z-index: 3;
}
.details_const-info .site-info-list li.pro-only .badge-pro .badge-img img {
    width: 100%;
    height: 100%;
}
.details_const-info .site-info-list li.pro-only .badge-pro .badge-text {
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    z-index: 3;
}


/*연관공사 ai*/
.table-wrap.v1-2.site-info .th .text.ai{
    color: #6041E7;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}
.table-wrap.v1-2.site-info .th.on .text.ai{
    /* color: #0094ff; */
}
.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count-wrap,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .ai_count-wrap,
.dragging-col-img.search .ai_count-wrap,
.table-data.ai .ai_count-wrap{
    width: 94px;
    height: 32px;
    position: relative;
    cursor: pointer;
}
.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count-wrap img,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .ai_count-wrap img,
.dragging-col-img.search .ai_count-wrap img,
.table-data.ai .ai_count-wrap img{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .ai_count,
.dragging-col-img.search .ai_count-wrap .ai_count,
.table-data.ai .ai_count-wrap .ai_count{
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(calc(-50% - 2px), calc(-50% - 2px));
    cursor: pointer;
}
.table-data.ai .ai_count-wrap .ai_count{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.table-data.ai .ai_count-wrap.off .ai_count{
    color: #B5B5B5;
}
.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count-wrap.off,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .ai_count-wrap.off,
.dragging-col-img.search .ai_count-wrap.off,
.table-data.ai .ai_count-wrap.off{
    display: none;
}
.table-wrap.search-company-table .td-row .moving-td .td.ai .td-inner.off .ai_count-wrap.off,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .inner-td.off .ai_count-wrap.off,
.dragging-col-img.search .inner-td.off .ai_count-wrap.off,
.table-data.ai .inner-td.off .ai_count-wrap.off{
    display: inline-block;
}

.table-wrap.search-company-table .td-row .moving-td .td.ai .td-inner.off .ai_count-wrap.on,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .inner-td.off .ai_count-wrap.on,
.dragging-col-img.search .inner-td.off .ai_count-wrap.on,
.table-data.ai .inner-td.off .ai_count-wrap.on{
    display: none;
}

.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count-wrap.off .ai_count,
.table-wrap.v1-2.site-info .td-row .moving-td .td.ai .ai_count-wrap.off .ai_count,
.dragging-col-img.search  .ai_count-wrap.off .ai_count,
.table-data.ai .ai_count-wrap .ai_count-wrap.off.ai_count{
    color:rgba(32, 32, 32, 0.30);
    white-space: nowrap;
    cursor: pointer;
}
.container.ver-01.cpn-db .td-inner.off,
.table-wrap.search-company-table .td-row .moving-td .td-inner.off .ai_count-wrap,
.table-wrap.search-company-table .td-row .moving-td .td-inner.off .ai_count-wrap img,
.table-wrap.search-company-table .td-row .moving-td .td.ai .ai_count-wrap.off .ai_count{
    cursor: default;
}
.table-header-wrap .table-header .wrap .title.ai{
    color: #6041E7;
    white-space: nowrap;
}
.table-body-wrap .table-row .table-data.ai{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 4px;
}

.table-header-wrap .table-header .wrap .ai-icon,
.table-header-wrap .table-header .wrap .ai-icon img{
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

/*파트너사 Ai*/
.section.site_partners .sect-title-wrap{width: 100%;}
.popup-wrap .sch-dt-pop-cont .cont-bottom .tap-content-wrap.partner_Ai{
    display: flex;
    flex-direction: column;
    gap:10px;
    background: #F7F7F7;
    padding: 0;
}
.tap-content-wrap.partner_Ai .section{
    margin: 0;
}
.partner_Ai .section{
    background: #FFF;
    padding: 20px 16px;
    margin:0;
}
.partner_Ai .section.half{
    padding: 0;
}
.partner_Ai .section .main_info-area{
    margin-bottom: 10px;
}

.major_partners-area{}

.major_partners-area .table-wrap{
    display:flex;
    align-items: stretch;
    gap:10px;
    border:none;
    box-shadow: unset;
    margin-bottom: 10px;
    position:relative;
    max-height: 213px;
    width: 100%;
    overflow: hidden;
}
.major_partners-area .table{
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 50%;
}
.major_partners-area .table li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 12px;
    gap:10px;
    cursor: pointer;
}
.major_partners-area .table li:nth-child(odd){
    background: #F7F7F7;
}
.major_partners-area .table li:hover{
    background: #ECECEC;
}
.major_partners-area .table li .key{
    color: #1F689E;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    width: calc(100% - 90px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    cursor: pointer;
}
.major_partners-area .table li .value{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    width: 80px;
    cursor: pointer;
}
.site_partners-table{
    overflow-x: scroll;
    overflow-y: visible;
    min-height: 200px;
}
.site_partners-table.only-basic{
    overflow: hidden;
}
.site_partners-table .th-wrap .th .inner-wrap{
    padding: 8px 12px;
    border-radius: 8px;
}
.site_partners-table .th-wrap .th .th-icon{
    transition: all 0.1s linear;

}
.site_partners-table .th-wrap .th.open .th-icon{
    transform: rotate(180deg);
}
.site_partners-table .td-wrap {
    padding: 12px 0;
}
.site_partners-table .th-wrap,
.site_partners-table .td-wrap{
    display: flex;
    position:relative;
    width: fit-content;
    cursor: pointer;
    gap:10px;
}
.site_partners-table .fixed-th{
    /*position:sticky;*/
    /*left: 12px;*/
    z-index: 1;
    background: #FFF;
}
.site_partners-table .moving-th{
    display: flex;
    gap: 10px;
}
.site_partners-table .td-wrap .fixed-td{
    /*position:sticky;*/
    /*left: 12px;*/
    z-index: 1;
    background: #FFF;
}
.site_partners-table .td-wrap:nth-child(odd) .fixed-td{
    background: #F7F7F7
}
.search-detail-popup .site_partners-table .td-wrap:hover{background: #ECECEC;}
.search-detail-popup .site_partners-table .td-wrap:nth-child(odd):hover,
.search-detail-popup .site_partners-table .td-wrap:hover .fixed-td{
    background: #ECECEC;
}
.site_partners-table .td-wrap .td-text{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    word-break: break-all;
    cursor: pointer;
    width: fit-content;
    max-width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 12px;
}
.site_partners-table .td-wrap .td-text .highlight{
    background: yellow;
    display: inline;
    word-break: break-all;
}
.site_partners-table .td-wrap .td-text.cpn-name{
    font-weight: 500;
}
.site_partners-table .td-wrap{
    border-radius: 8px;
}
.site_partners-table .td-wrap:nth-child(odd){
    background: #F7F7F7;
}

.site_partners-table .moving-td{
    display: flex;
    gap:10px;
}
.site_partners-table .th-wrap .th{
    display: flex;
    align-items: center;
    gap:4px;
    cursor: pointer;
    position:relative;
    border-radius: 8px;
    transition: all 0.1s linear;
}
.site_partners-table .th-wrap .moving-th .th .inner-wrap:hover{
    background: #F7F7F7;
}
.site_partners-table .th-wrap .th-text{
    cursor: pointer;
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.site_partners-table .th-wrap .th-text.cpn-name{
    color:#1F689E;
    cursor: default;
}
.site_partners-table .th-wrap .th.open .th-icon{
    transform: rotate(180deg);
}
.site_partners-table .th-wrap .th-icon{
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    transition: all 0.1s linear;
    transform: rotate(0);
}
.site_partners-table .th-wrap .moving-th .th .sort-type{
    display: none;
}
.site_partners-table .th-wrap .moving-th .th.up .sort-type{
    display: inline-block;
}
.site_partners-table .th-wrap .moving-th .th.down .sort-type{
    display: inline-block;
    transform: rotate(180deg);
}
.site_partners-table .th-wrap .th.up .th-text,
.site_partners-table .th-wrap .th.down .th-text{
    color: #0094FF;
}

.site_partners-table .th-wrap .th:last-child.open .sub-filter{left: unset;right: 0;}
.site_partners-table .th.open > .sub-filter{display: block;}
.site_partners-table .sub-filter{display:none;padding:8px 0;z-index: 100;position: absolute;left: 0;top:45px;width:200px;min-width: 200px;height: auto;background: #FFF;border: 1.5px solid #202020;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);border-radius: 6px;cursor: default;}
.site_partners-table .sub-filter .flx-sp-btw{padding:4px 12px;margin-bottom: 10px;cursor:default;}
.site_partners-table .sub-filter .title{color: #393B3E;font-weight: 400;font-size: 12px;line-height: 17px;}

.site_partners-table .sub-filter .filter-li_order{padding:8px 10px;position: relative;display: flex;align-items: center;gap: 6px;cursor: pointer;}
.site_partners-table .sub-filter .filter-li_order:hover{background: #EFF2F7;}
.site_partners-table .sub-filter .filter-li_order .filter-icon{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.site_partners-table .sub-filter .filter-li_order .filter-icon img{cursor:pointer;display: inline-block;width: 20px;height: 20px;}
.site_partners-table .sub-filter .filter-li_order .filter-name{cursor:pointer;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;}

.site_partners-table .th-wrap .fixed-th .th:nth-child(1){width:140px;padding: 4px;cursor: default;}
.site_partners-table .th-wrap .moving-th .th:nth-child(1){width:240px;}
.site_partners-table .th-wrap .moving-th .th:nth-child(2){width:120px;}
.site_partners-table .th-wrap .moving-th .th:nth-child(3){width:160px;}
.site_partners-table .th-wrap .moving-th .th:nth-child(4){width:240px;}
.site_partners-table .th-wrap .moving-th .th:nth-child(5){width:130px;}
.site_partners-table .th-wrap .moving-th .th:nth-child(6){width:130px;}

.site_partners-table .td-wrap .fixed-td .td:nth-child(1){width:140px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(1){width:240px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(2){width:120px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(3){width:160px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(4){width:240px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(5){width:130px;}
.site_partners-table .td-wrap .moving-td .td:nth-child(6){width:130px;}

.partner-table .th-wrap .th:nth-child(1){width:160px;}
.partner-table .th-wrap .th:nth-child(2){width:calc(100% - 170px);}
.partner-table .td-wrap .td:nth-child(1){width:160px;display: flex;flex-direction: column;justify-content: center;}
.partner-table .td-wrap .td:nth-child(2){width:calc(100% - 170px);}

.partner-table .th-wrap,
.partner-table .td-wrap{
    display: flex;
    gap: 10px;
    padding: 12px;
}
.partner-table .td-wrap{
    border-radius: 8px;
}
.partner-table .td-wrap:nth-child(odd){
    background: #F7F7F7;
}
.partner-table .th-wrap .th .th-text{
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: rgba(32, 32, 32, 0.60);
}
.partner-table .th-wrap .th .th-text.partner{
    color: #1F689E;
    font-weight: 500;
}
.partner-table .td-wrap .td.td-name .td-text{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.partner-table .td_partner-li-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:6px 6px;
    position: relative;
}
.partner-table .td_partner-li-wrap .partner-cpn-wrap{
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    max-height: 68px;
    overflow:hidden;
}
.partner-table .td_partner-li-wrap .partner-cpn-wrap.more{
    max-height: none;
}
.partner-table .td_partner-li-wrap .cpn{
    color: #1F689E;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #E3F2FD;
    cursor: pointer;
}
.partner-table .td_partner-li-wrap .cpn:hover{
    background: #D9EBF8;
}
.partner-table.only-basic{
    position:relative;
    height: 390px;
    border-radius: 8px;
}
.site_partners-table.only-basic{
    position:relative;
    height: 455px;
    border-radius: 8px;
}
.partner-table .blur_only-basic,
.site_partners-table .blur_only-basic,
.major_partners-area .table-wrap .blur_only-basic{
    display: none;
}
.partner-table.only-basic .blur_only-basic{
    height: 343px;
    border-radius: 8px;
    display: flex;
}
.site_partners-table.only-basic .blur_only-basic{
    height: 410px;
    border-radius: 8px;
    display: flex;
}
.major_partners-area .table-wrap.only-basic{
    height: 213px;
}
.major_partners-area .table-wrap.only-basic .blur_only-basic{
    height: 213px;
    border-radius: 8px;
    display: flex;
}
.major_partners-area .toggle-area.collapsed .table-wrap{
    max-height: 213px;
}
.major_partners-area .toggle-area.expanded .table-wrap{
    height: auto;
    max-height: none;
}
.load-more_button{
    display: flex;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap:6px;
    cursor: pointer;
    background: rgba(32, 32, 32, 0.05);
    border-radius: 8px;
    transition: all 0.1s linear;
}
.load-more_button:hover{
    background: #ECECEC;
}
.load-more_button .load-more_text{
    color: #202020;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    cursor: pointer;
}
.load-more_button .load-more_icon{
    display: inline-block;
    width:20px;
    height: 20px;
    cursor: pointer;
    transition: all 0.1s linear;
}
.load-more_button .load-more_icon img{
    display: inline-block;
    width:20px;
    height: 20px;
    cursor: pointer;
}
.load-more_button.expanded .load-more_icon{
    transform: rotate(180deg);
}
.btn-show-more{
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #0094FF;
    background: #0094FF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    transition: all 0.1s linear;
    width:fit-content;
    cursor: pointer;
}
.btn-show-more .text{
    cursor: pointer;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}
.btn-show-more:hover{
    background: #0086E6;
}
.search-detail-popup .partner-table .td-wrap{
    transition: all 0.1s linear;
}
.search-detail-popup .dot-loader,
.search-vendor-detail .dot-loader {
    background-color: #fff;
}
.tap-content-wrap.partner_Ai .search-text-area .search-icon,
.tap-content-wrap.partner_Ai .search-text-area .search-icon img{
    cursor: default;
}
.tap-content-wrap.partner_Ai .empty-area{
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    display: flex;
    padding: 120px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
}
.tap-content-wrap.partner_Ai .empty-area .empty-icon,
.tap-content-wrap.partner_Ai .empty-area .empty-icon img{
    width: 40px;
    height: 40px;
    display: inline-block;
}
.tap-content-wrap.partner_Ai .empty-area .empty-message{
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.tap-content-wrap.partner_Ai .major_partners-area .section{
    padding: 0;
}
.search-vendor-detail .tap-content-wrap.manu-09.partner_Ai{
    padding: 0;
}
.tap-content-wrap.partner_Ai .section .section-title .count{
    color: #0094FF;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    display: inline-block;
    margin-left: 4px;
}
.tap-content-wrap.partner_Ai .section-title-wrap {
    margin-top: 24px;
}
.tap-content-wrap.partner_Ai .prj-search-area,
.tap-content-wrap.partner_Ai .section-title-wrap{
    margin-bottom: 24px;
}
.tap-content-wrap.partner_Ai  .section.site_partners .section-title-wrap{
    margin-bottom: 16px;
}
.site_partners-table .th-wrap .th .inner-wrap{
    display: flex;
    align-items: center;
    width: 100%;
}
.search-company-table .th .sort-wrap.ai{
    gap: 2px;
}
.search-company-table .th .sort-wrap.ai .text{
    color: #6041E7;
}
.site_partners-table .tooltip_partner{
    width: auto;
    max-width: 100%;
    border-radius: 3px;
    background: rgba(32, 32, 32, 0.90);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(2px);
    padding: 5px 8px 6px 8px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.site_partners-table .td{
    position: relative;
}
.site_partners-table .td .tooltip_partner{
    transition: all .5s ease-in-out;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 80%;
    left: 12px;
    text-align: left;
    word-break: break-all;
    display: none;
}
.site_partners-table .td.on .tooltip_partner {
    top: 100%;
    visibility: visible;
    opacity: 1;
    transition: all .5s ease-in-out;
    display: inline-block;
}
.site_partners-table .td.on.up .tooltip_partner {
    top: calc(-100% - 22px);
    visibility: visible;
    opacity: 1;
    transition: all .5s ease-in-out;
    display: inline-block;
}

/* <!-- 연관공사 리스트 상세 모달 --> */
.cmm-modal-overlay.details_const-info.move{
    left: -325px;
}
.cmm-modal-overlay.popup_const-list-detail{
    left: 50%;
    width: 640px;
}
.popup_const-list-detail .cmm-modal-container.type-l {
    max-height: calc(100vh - 120px);
    display: flex;
    flex-direction: column;
    width: 640px;
}
.popup_const-list-detail .cmm-modal-container .cmm-modal-header{
    height: 58px;
    display: flex;
    align-items: center;
}
.popup_const-list-detail .cmm-modal-container .cmm-modal-header .wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}
.popup_const-list-detail .main-info-area{
    display: flex;
    align-items: center;
    gap:6px;
    width: calc(100% - 86px);
}
.popup_const-list-detail .main-info-area .const-detail{
    color: #202020;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    white-space: nowrap;
    width: calc(100% - 90px);
    text-align: right;
    overflow:hidden;
    text-overflow: ellipsis;
}
.popup_const-list-detail .main-info-area .divider{
    width: 1px;
    height: 15px;
    background: #E0E0E0;
    margin:0;
}
.popup_const-list-detail .main-info-box{
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 16px 0;
}
.popup_const-list-detail .main-info-box .wrap{
    margin: 0 0 16px 0;
    border-radius: 8px;
    background: #F7F7F7;
    transition: all 0.1s linear;
}
.popup_const-list-detail .main-info-box .wrap:hover{
    background: #ECECEC;
}
.popup_const-list-detail .main-info-area .title-wrap{
    display: flex;
    align-items: center;
    gap:2px;
    width: auto;
}
.popup_const-list-detail .main-info-area .title-wrap .icon_ai{
    display:flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height:20px;
}
.popup_const-list-detail .main-info-area .title-wrap .title{
    color: #202020;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}

.popup_const-list-detail .cmm-modal-body {
    height: 780px;
    overflow: auto;
}
.popup_const-list-detail .button.back{
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    gap:6px;
    border-radius: 8px;
    cursor:pointer;
    transition: all linear 0.1s;
    border:1px solid rgba(32, 32, 32, 0.30);
    height: 32px;
    width: 66px;
}
.popup_const-list-detail .button:hover{
     background: #ECECEC;
}
.popup_const-list-detail .button .back{
    display:inline-block;
    cursor:pointer;
    margin-left: -4px;
}
.popup_const-list-detail .button .btn-name{
    cursor:pointer;
    color: #202020;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
}

.popup_const-list-detail .title-area {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
}

.popup_const-list-detail .title-area .ai-img{
    display: inline-block;
    margin-right: -2px;
    width: 18px;
    height: 18px;
}
.popup_const-list-detail .title-area .title{
    color: #202020;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.popup_const-list-detail .title-area .count{
    color: #0094FF;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.popup_const-list-detail .cmm-modal-container .cmm-modal-body .wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;

    border-radius: 8px;
    padding: 12px;

}
.const_detail-list-ul{
    display: flex;
    flex-direction: column;
}
.const_detail-list-ul li{
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.1s linear;
    position: relative;
}
.const_detail-list-ul li:nth-child(odd){
    background: #F7F7F7;
}
.const_detail-list-ul li:hover{
    background: #ECECEC;
}
.const_detail-list-ul li .li-icon{
    display: inline-block;
    cursor:pointer;
    width:20px;
    height:20px;
}
.const_detail-list-ul li .blur_only-basic{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup_const-list-detail .cmm-modal-container .cmm-modal-body .info-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: calc(100% - 30px);
    cursor: pointer;
}
.popup_const-list-detail  .info-wrap .address{
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    width: 100%;
    cursor: pointer;
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
}
.popup_const-list-detail  .info-wrap .arch-detail {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-wrap: wrap;
    gap: 10px;
}
.popup_const-list-detail  .info-wrap .arch-detail span{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    cursor: pointer;
    margin:0;
}
.popup_const-list-detail  .info-wrap .arch-detail .divider{
    display: inline-block;
    height: 15px;
    background: #E0E0E0;
}

.popup_const-list-detail .info-wrap .arch-detail .status.pre {
    color: #E56C09;
    font-weight: 700;
}

.popup_const-list-detail .info-wrap .arch-detail .status.ing {
    color: #26B03D;
    font-weight: 700;
}

.popup_const-list-detail .info-wrap .arch-detail .status.end {
    color: #415161;
    font-weight: 700;
}

/* 데이터 출처 */
.table-wrap.data-source .th-wrap{

}
.table-wrap.data-source .td-wrap{
    display: flex;
    align-items: start;
}
.table-wrap.data-source .td-wrap .td-cont{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
}
.table-wrap.data-source .th-wrap .th-title:nth-child(1),
.table-wrap.data-source .td-wrap .td-cont:nth-child(1){
    width: 100px;
}
.table-wrap.data-source .th-wrap .th-title:nth-child(2),
.table-wrap.data-source .td-wrap .td-cont:nth-child(2) {
    width: calc(100% - 100px);
}
.table-wrap.data-source .td-wrap .td-cont .td-val{
    color: rgba(32, 32, 32, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    height: auto;
    word-break: break-all;
    text-align: left;

}
.table-wrap.data-source .td-wrap .td-cont .td-val.w-link{
    position: relative;
    width: auto;
}
.table-wrap.data-source .td-wrap .td-val.w-link .link{
    position: absolute;
    top: -1px;
    right: -75px;
    font-weight: 700;
    width: auto;
}
.table-wrap.data-source .td-wrap .td-val.w-link .link:hover{
    text-decoration: underline;
}

/* 신용등급 - 등급정보 */
.rating-graph-box .button_rating{
    width: auto;
    color: #202020;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    display: inline-flex;
    height: 32px;
    padding: 6px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid rgba(32, 32, 32, 0.30);
    background: #FFF;
    box-shadow: 0 2px 1px 0 rgba(45, 45, 60, 0.20), 0 2.5px 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -3px 1px 0 rgba(0, 0, 0, 0.10) inset;
    transition: all 0.1s linear;
    cursor:pointer;
}
.rating-graph-box .button_rating:hover{
    background: linear-gradient(0deg, rgba(32, 32, 32, 0.05) 0%, rgba(32, 32, 32, 0.05) 100%), #FFF;
}
.table_construction-information .table-header-wrap .table-header:first-child .sub-filter{
    top:40px;
}
