.wrap-loadings { width: 100%; position: relative; }
.wrap-loadings div { width: 64px; position: absolute; top: 50%; left: 50%; margin-left: -32px; margin-top: 102px; }

#goodsMap { position:relative; }

#goodsMap #contLayer, #contLayer.vindex { position:absolute;top:0;left:0;display:none; width:350px; height:400px; border:2px solid #ffffff; background:#fff; }
#contLayer.vindex { border:2px solid #d95050; }

#mapWrapper { width:100%;height:100%;float:left;position:relative; }
#mapWrapper:after {display:block;visibility:hidden;clear:both;content:""}
#mapWrapper #map { width:100%;height:100%; }


#rvWrapper { width:50%;height:100%;float:left;display:none;position:relative; }
#rvWrapper #roadview { width:100%;height:100%; }
#rvWrapper #close {
    position: absolute;
    padding: 4px;
    top: 5px;
    left: 5px;
    cursor: pointer;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #c8c8c8;
    box-shadow: 0px 1px #888;
}

#rvWrapper #close .img {
    display: block;
    background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) no-repeat;
    width: 14px;
    height: 14px;
}


.pop_adInfos { width:100%; height:100%; margin:0 auto; }
.pop_adInfos .adSubject { width: 100%; padding: 10px 20px; color: #fff; background: #d95050; z-index: 10; box-sizing: border-box; font-size:18px; position:relative; }
.pop_adInfos .adSubject .pop_close { color:#fff; font-weight:800; font-size:22px; position:absolute; top:8px; right:10px; cursor:pointer; }
.pop_adInfos .adLogo { width:100%; height:180px; line-height:180px; text-align:center; position:relative; }
.pop_adInfos .adLogo img { max-height:180px; }

.pop_adInfos .ncsCategory { position:absolute;top:45px;right:0;width:100%; margin:10px auto; color:#357F31; font-size:1.1em; height:23px;}
.pop_adInfos .ncsCategory ul { display:flex; justify-content: right;align-items: center; }
.pop_adInfos .ncsCategory ul li { padding:0 5px; margin:0 5px; border-radius: 14px; background: #EBFFEA; border: 1px solid #63C35E; color: #357F31; font-size:0.9em; }
.pop_adInfos .comps_icon {
    position: absolute;
    top: 3px;
    right: 3px;
    background: #EBFFEA;
    border: 1px solid #63C35E;
    color: #357F31;
    border-radius: 8px;
    padding: 0 5px;
    font-size: 0.9em;
	height:22px;
	line-height:22px;
}
.pop_adInfos .company-txt { width:95%; margin:0 auto;  }
.pop_adInfos .company-txt h6.map{
    display: block;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 30px);
    color: #666;
    padding: 5px 0 5px 26px;
    background: url(/findpro/images/ico-map-small.svg) 0 50% no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pop_adInfos .company-txt h6.map.sacademy {
	height:40px;
	background-position:0 7px;
}

.pop_adInfos .company-txt h6.tel{
    display: block;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 30px);
    color: #666;
    padding: 5px 0 5px 26px;
    background: url(/findpro/images/icon-call.svg) 0 50% no-repeat;
	background-size:20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pop_adInfos .company-txt h6.web{
    display: block;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 30px);
    color: #666;
    padding: 5px 0 5px 26px;
    background: url(/findpro/images/ico-web.svg) 0 50% no-repeat;
	background-size:20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pop_adInfos .company-txt h6.email{
    display: block;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 30px);
    color: #666;
    padding: 5px 0 5px 26px;
    background: url(/findpro/images/ico-email.svg) 0 50% no-repeat;
	background-size:20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pop_adInfos .company-txt h6.writetime{
    display: block;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 30px);
    color: #666;
    padding: 5px 0 5px 26px;
    background: url(/findpro/images/ico-calendar-b.svg) 0 50% no-repeat;
	background-size:20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pop_adInfos .popTxt-btn-block {
    display: block;
    margin-top: 20px;
	text-align:center;
}

.pop_adInfos .popTxt-btn-block .popTxt-btn {
    background: url(/findpro/images/ico-go.svg) 14px 50% no-repeat #d95050;
    background-size: 24px auto;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px 10px 44px;
    box-sizing: border-box;
}

.customoverlay {position:relative;bottom:0px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;z-index:10;}
.customoverlay.notfoot { width:30px;height:30px; border:none;background:url(/findpro/images/tooltip_48.svg) no-repeat 50% 50%;background-size:30px; color:#fff;padding-top:3px;box-sizing: border-box; }
.customoverlay:not(.notfoot):nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none !important;color:#000;text-align:center;border-radius:6px;font-size:12px;font-weight:bold;overflow:hidden;/*background: #d95050;background: #d95050 url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;*/}
.customoverlay.notfoot a { font-size:1.0em; color:#ffff00;}
.customoverlay .title {text-align:center;background:#fff;padding:5px 7px;font-size:12px;font-weight:bold;text-decoration:none;}
.customoverlay .tot {text-align:center;background:#fff;padding:5px 7px;font-size:13px;font-weight:bold;background: #d95050;color:#fff;text-decoration:none;}
.customoverlay .noCnt {background: #aaaaaa !important;}
.noCnts:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('/images/vertex_aaaaaa.png') !important}
.customoverlay:not(.notfoot):after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('/images/vertex_d95050.png');}

.customoverlay .sels {background:#336600; border:2px solid #336600; color : #fff;}

.noneCustom {background:#c0a0f5;}
