@charset "utf-8";
.footer-adsbygoogle.home{
    max-width : 1440px !important;
    width : 1435px !important;
    margin : 20px !important;
}
.footer-adsbygoogle.home .adsbygoogle{
    width : 1435px !important;
}
.popup-content {
    clear: both;
    min-width: 900px;
    padding: 20px;
}
.popup-content .report-navi{
    top: 15% !important;
    left: 1465px !important;
}
.popup-content .legend {
    margin: 0;
}
.report-layout-area {
    width: 100%;
    height: 770px;
}
.normal_user{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 750px;
    cursor: pointer;
}
.normal_user.report-tab1  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab1.png);}
.normal_user.report-tab2  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab2.png);}
.normal_user.report-tab3  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab3.png);}
.normal_user.report-tab4  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab4.png);}
.normal_user.report-tab5  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab5.png);}
.normal_user.report-tab6  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab6.png);}
.normal_user.report-tab7  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab7.png);}
.normal_user.report-tab8  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab8.png);}
.normal_user.report-tab9  {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab9.png);}
.normal_user.report-tab10 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab10.png);}
.normal_user.report-tab11 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab11.png);}
.normal_user.report-tab12 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab12.png);}
.normal_user.report-tab13 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab13.png);}
.normal_user.report-tab14 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab14.png);}
.normal_user.report-tab15 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab15.png);}
.normal_user.report-tab16 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab16.png);}
.normal_user.report-tab17 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab17.png);}
.normal_user.report-tab18 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab18.png);}
.normal_user.report-tab19 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab19.png);}
.normal_user.report-tab20 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab20.png);}
.normal_user.report-tab21 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab21.png);}
.normal_user.report-tab22 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab22.png);}
.normal_user.report-tab23 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab23.png);}
.normal_user.report-tab24 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab24.png);}
.normal_user.report-tab25 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab25.png);}
.normal_user.report-tab26 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab26.png);}
.normal_user.report-tab27 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab27.png);}
.normal_user.report-tab28 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab28.png);}
.normal_user.report-tab29 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab29.png);}
.normal_user.report-tab30 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab30.png);}
.normal_user.report-tab31 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab31.png);}
.normal_user.report-tab32 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab32.png);}
.normal_user.report-tab33 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab33.png);}
.normal_user.report-tab34 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab34.png);}
.normal_user.report-tab35 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab35.png);}
.normal_user.report-tab36 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab36.png);}
.normal_user.report-tab37 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab37.png);}
.normal_user.report-tab38 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab38.png);}
.normal_user.report-tab39 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab39.png);}
.normal_user.report-tab40 {background-image: url(https://aptgin.com/cdn/res/home/gin06/report-tab40.png);}

.icon_sc00 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/sc00.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_sc01 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/sc01.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_sc02 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/sc02.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_sc03 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/sc03.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_sc04 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/sc04.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_subway {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/subway.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_bus {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/bus.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_park {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/park.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_hospital_1 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/hospital_1.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_hospital_2 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/hospital_2.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_mart_0 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/mart_0.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_mart_1 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/mart_1.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_convenience_1 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/convenience_1.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_bank_i {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/bank_i.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_bank_o {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/bank_o.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_1 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_1.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_2 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_2.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_3 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_3.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_4 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_4.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_5 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_5.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_6 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_6.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_office_7 {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/office_7.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_realtor {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/realtor.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_road {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/road.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_rail {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/rail.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.icon_jigu {
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/jigu.png);
    content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}
.meterImageSmall {
    position: absolute;
    left: -25px;
    width: 70px;
    height: 25px;
    color: #ff0606;
    font-size: 11px;
    padding: 9px 0px 0px 30px;
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/icon-meter-2.png);
}
.meterImageBig {
    position: absolute;
    left: -25px;
    width: 70px;
    height: 25px;
    color: #ff0606;
    font-size: 11px;
    padding: 9px 0px 0px 25px;
    background-image: url(https://aptgin.com/cdn/res/icon/mapbox/png/icon-meter-2.png);
}
.meterImage .big {

}
.legend-age{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.legend-age > .label{
    font-weight: bold;
    margin-right: 5px;
    font-size: 12px;
    display: flex;
    align-items: center;
    height: 34px;
    color: #333;
}
.legend-age > .label .color-set{
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 34px;
    color: #8997bd;
    font-size: 13px;
    flex-wrap: wrap;
}
.legend.report-price > .label{
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}
.legend.report-score > .label{
    font-weight: bold;
    margin-right: 5px;
    font-size: 12px;
}
.genDt0000 {
    color:#f9b921;
}
.genDt0005 {
    color:#7dc13a;
}
.genDt0510 {
    color:#4d6bd9;
}
.genDt1015 {
    color:#8f55e2;
}
.genDt1525 {
    color:#98806c;
}
.genDt2500 {
    color:#5e6376;
}

.legend-age .color-set > *.genDt0000:before {
    background-color:#f9b921;
}
.legend-age .color-set > *.genDt0005:before {
    background-color:#7dc13a;
}
.legend-age .color-set > *.genDt0510:before {
    background-color:#4d6bd9;
}
.legend-age .color-set > *.genDt1015:before {
    background-color:#8f55e2;
}
.legend-age .color-set > *.genDt1525:before {
    background-color:#98806c;
}
.legend-age .color-set > *.genDt2500:before {
    background-color:#5e6376;
}
.legend.report-price > .label{
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}
.legend.report-score > .label{
    font-weight: bold;
    margin-right: 5px;
    font-size: 12px;
}
.legend.report-price .color-bar {
    background: linear-gradient(to right, #0E41B0, #fff, #F77293);
}
.legend.report-price .color-bar::before {
    border-right: 7px solid #0E41B0;
}
.legend.report-price .color-bar::after {
    border-left: 7px solid #F77293;
}
.legend.report-price .bar-arrow.minus::before {
    border-right: 7px solid #0E41B0;
}
.legend.report-price .bar-arrow.plus::before {
    border-left: 7px solid #F77293;
}
.legend.report-price .bar-set span:first-child {
    color: #0E41B0;
}
.legend.report-price .bar-set span:nth-child(2) {
    color: #F77293;
}
.legend-set.report-score {
    position: relative;
    width: calc(100% - 70px);
    min-height: 22px;
    padding-left: 86px;
}
.legend-set.report-score > .label {

}

#report .red {
    color: red;
    font-weight: bold;
}

.ppt-section-bar {
    border-top: 1px solid #d9e0f7;
    border-bottom: 1px solid #d9e0f7;
    padding: 12px 0px;
}

.report-section-bar {
    width: 1440px !important;
    border-top: 1px solid #d9e0f7;
    margin: 12px 0px;
}

.report-content-bar {
    border-top: 1px solid #d9e0f7;
    margin: 5px 30px 5px 17px;
}

.report-inner-content-bar {
    border-top: 1px solid #d9e0f7;
    margin: 0px 30px 10px 0px;
}

.section-title-box {
    width: 1440px;
    height: 40px;
    padding: 5px;
}

.section-title-label {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/bullet_triangle_blue_svg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 3px;
}

.section-title {
    color: #333;
    font-size: 20px;
    font-weight: 900;
}

.index-title-box {
    padding-bottom: 5px;
}

.index-sub-title-box {
    padding-bottom: 5px;
}

.page-title-label {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-main.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.page-title-box {
    width: calc(100% - 50px);
    padding-top: 10px;
}

.page-title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
}

.page-title-content-box {
    line-height: 23px;
    padding: 10px;
    font-size: 13px;
    border: 1px solid #ede1e1;
    border-radius: 5px;
    margin-top: 10px;
    height: 660px;
    margin-top: 15px;
}

.page-title-sub-content-box {
    line-height: 23px;
    font-size: 13px;
    border: 1px solid #ede1e1;
    border-radius: 5px;
    height: 715px;
}

.page-sub-title-label {
    display: block;
    width: 8px;
    height: 8px;
    margin-left: 18px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-sub.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-top: 7px;
}

.page-sub-title {
    display: flex;
    font-style: normal;
    color: #666667;
    font-size: 15px;
    font-weight: 600;
}
#modal_lawd_analysis_report #modal_sample_0_index .page-sub-title {
    display: flex;
    font-style: normal;
    color: #666667;
    font-size: 13px;
    font-weight: 600;
}
#modal_lawd_analysis_report #modal_sample_0_index .page-sub-title-num {
    display: flex;
    font-style: normal;
    color: #666667;
    font-size: 12px;
    font-weight: 400;
}
.page-sub-modal-title {
    width: 120px;
    margin-top: 7px;
}

.page-sub-title-num {
    display: flex;
    font-style: normal;
    color: #666667;
    font-size: 13px;
    font-weight: 400;
}

.page-sub-content {
    font-size: 13px;
    width: 100%;
    padding: 5px 0px 0px 32px;
    line-height: 14px;
}


#report .mapboxgl-control-container {
    position: relative;
    top: -40px;
    left: 3px;
}

#report .map, #modal_lawd_analysis_report .map img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.report-content-area {
    width: 1440px;
    height: 710px;
}

.onePage {
    width: 1430px;
    height: 715px;
}

.topPosition {
    width: 1430px;
    height: 320px;
}
.topPosition.etcChart {
    width: 1430px;
    height: 350px;
}
.bottomPosition {
    width: 1430px;
    height: 385px;
}
.bottomPosition.etcChart {
    width: 1430px;
    height: 350px;
}

.report-content-area .page-bottm-box {
    margin: 10px 0px;
}

.leftPosition {
    width: 620px;
    height: 715px;
}

.rightPosition {
    margin-left: 15px;
    width: 790px;
    height: 715px;
}

#report .gen-dt, #modal_lawd_analysis_report .gen-dt {
    font-size: 12px;
    font-weight: bold;
}

#report .sub-gen-dt {
    font-size: 13px;
    font-weight: bold;
}

.area-list::-webkit-scrollbar {
    width: 0px;
}

#report .location-select {
    position: absolute;
    margin-top: 10px;
    left: 315px;
    transform: translate(-50%);
    /*top: 50px; !*ppt export 없을때*!*/
    top: 125px; /*ppt export 있을때*/
}

#report .remote-area.notice {
    position: absolute;
    width: 410px;
    left: 20px;
    /*top: 693px; !*ppt export 없을때*!*/
    top: 765px; /*ppt export 있을때*/
}

.report-size {
    width: 1520px;
    height: 855px;
    margin-top: 10px;
    padding: 50px 40px;
}

.report-size .page {
    position: absolute;
    left: 1495px;
    padding-top: 30px;
    font-weight: bold;
    color: #5a5c5f42;
}

.sample_0_title {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_title.png);
    background-size: cover;
}

.sample_0_index {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_index.png);
    background-size: cover;
}

.sample_0_end {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_end.png);
    background-size: cover;
}

.sample_0_1 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_1.png);
    background-size: cover;
}

.sample_0_2 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_2.png);
    background-size: cover;
}

.sample_0_3 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_3.png);
    background-size: cover;
}

.sample_0_4 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_4.png);
    background-size: cover;
}

.sample_0_5 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_5.png);
    background-size: cover;
}

.sample_0_6 {
    background-image: url(https://aptgin.com/cdn/res/reportTemplate/sample_0/template_6.png);
    background-size: cover;
}

#modal_sample_0_title .report-date {
    padding-left: 1280px;
    padding-top: 65px;
    font-weight: bold;
    color: #0085e0;
}

#modal_sample_0_title .report-position {
    padding-left: 70px;
    padding-top: 600px;
    font-weight: bold;
    color: #0085e0;
}

.report-index-box {
    padding-left: 550px;
    padding-top: 200px;
    height: 730px;
}

.report-index-sub-box {
    width: 24.5%;
    height: 100%;
    align-items: flex-start;
}

.report-index-detail-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 25px;
}

.report-index-detail-box h4::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-main1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 3px;
}

.content.sub-title {
    margin: 0px 0px 2px 25px;
    font-size: 14px;
    padding: 0px;
    font-weight: bold;
    width: 100%;
}

.content.sub-title::before {
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-sub2.svg);
    content: '';
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px;
}

#modal_lawd_analysis_report .ppt-save {
    position: fixed;
    top: 150px;
    left: 15px;
    transform: translateY(-50%);
    width: 150px;
    height: 225px;
    border-radius: 10px;
    background-color: #6d22a2;
    z-index: 2;
}

#modal_lawd_analysis_report .ppt-save::before {
    content: "";
    display: block;
    margin: 10px auto;
    width: 100px;
    height: 100px;
    background: url(https://aptgin.com/cdn/res/icon/common/png/img_main_pay.png) 50%/contain no-repeat;
}

#modal_lawd_analysis_report .ppt-save::after {
    content: "";
    display: block;
    margin: 10px auto;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #fff url(https://aptgin.com/cdn/res/icon/common/svg/icon_main_arrow.svg) 50%/50% no-repeat;
}

.rankChart {
    border: 1px solid #ede1e1;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
    height: 100%;
}

.rankChartData {
    width: 100%;
    height: 100%;
    border: 1px solid #ede1e1;
    border-radius: 5px;
    padding: 0px 10px;
}

.rankChartData .levelBox {
    width: 32%;
    height: 100%;
}
.rankChartData .levelBox.lvAll {
    width: 99%;
    height: 100%;
    padding: 10px;
}
.rankChartData .levelBox.lv1 {
    width: 39%;
    height: 100%;
}
.rankChartData .levelBox.lv2 {
    width: 59%;
    height: 100%;
}
.rankChartData .levelBox.lvSame {
    width: 49%;
    height: 100%;
}
.rankChartData .chartDataSectionBar {
    width: 1px;
    height: 98%;
    border-left: 1px solid #d9e0f7;
    margin: 0px 0.5px;
}

.rankChartData .levelBox .levelBoxTitle {
    height: 35px;
}

.rankChartData .levelBox .levelBoxBullet {
    display: block;
    width: 8px;
    height: 8px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-sub.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.rankChartData .levelBox .levelBoxTitleText {
    font-style: normal;
    color: #666667;
    font-size: 15px;
    font-weight: 600;
}

.rankChartData .levelBox .levelBoxContentBox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
    justify-content: flex-start;
    width: 100%;
    height: calc(100% - 40px);
}
.rankChartData .levelBox .levelBoxContentBoxRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px;
    justify-content: flex-start;
    width: 100%;
    font-size: 13px;
    padding: 0px 10px 10px 10px;
}
.rankChartData .levelBox .levelBoxContentBox .levelBoxContentBoxSectionBar {
    width: 98%;
    height: 1px;
    border-top: 1px solid #d9e0f7;
    margin: 3px 0px;
}

.rankChartData .levelBox .levelBoxContentBox .levelBoxContentBoxTitle {
    font-style: normal;
    color: #666667;
    font-size: 15px;
    font-weight: 600;
}

.rankChartData .levelBox .levelBoxContentBox .levelBoxContentBoxValue {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px;
    justify-content: flex-start;
    line-height: 11px;
    font-size: 12px;
}

.rankGridData {
    /*width: 100%;*/
    height: 100%;
    border: 1px solid #ede1e1;
    border-radius: 5px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
}
.rankGridData {
    padding: 10px;
}
.rankGridData .levelBox {
    width: 340px;
    height: 100%;
}
.rankGridData .levelBox.lvTwin {
    width: 675px;
    height: 100%;
    line-height: 12px;
}
.rankGridData .chartDataSectionBar {
    width: 10px;
    height: 98%;
    border-left: 1px solid #d9e0f7;
    border-right: 1px solid #d9e0f7;
    margin: 0px 15px 0px 5px;
}
.rankGridData .levelBox.lvTwin .levelBoxContentBoxRow {
    font-size: 13px;
    line-height: 14px;
}
.rankGridData .levelBox .levelBoxTitle {
    height: 35px;
}
.rankGridData .levelBox .levelBoxBullet {
    display: block;
    width: 8px;
    height: 8px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-sub.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.rankGridData .levelBox .levelBoxTitleText {
    font-style: normal;
    color: #666667;
    font-size: 15px;
    font-weight: 600;
}
.rankGridData .gridDataSectionBar {
    width: 1px;
    height: 98%;
    border-left: 1px solid #d9e0f7;
    margin: 0px 0.5px;
}
.rankQuadChartData {
    width: 1430px;
    height: 715px;
    border: 1px solid #ede1e1;
    border-radius: 5px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
}
.rankQuadChartData .chartBox{
    width: 49%; height: 315px;
}
.rankQuadChartData .chartBox2{
    width: 98%; height: 320px;
}
.rankQuadChartData .chartBoxContent{
    width: 100%; height: 290px;
}
.verticalSectionBar{
    width: 49%;
    height: 8px;
    border-top: 1px solid #d9e0f7;
    border-bottom: 1px solid #d9e0f7;
}
.horizonSectionBar {
    width: 8px;
    height: 98%;
    border-left: 1px solid #d9e0f7;
    border-right: 1px solid #d9e0f7;
}
.rankQuadChartData .levelBoxTitle {
    height: 35px;
    margin-left: 10px;
}
.rankQuadChartData .levelBoxBullet {
    display: block;
    width: 8px;
    height: 8px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/label-title-sub.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.rankQuadChartData .levelBoxTitleText {
    font-style: normal;
    color: #666667;
    font-size: 15px;
    font-weight: 600;
}
#report table, #modal_lawd_analysis_report table{
    width: 100%;
    border-collapse: collapse;
}
#report td, #modal_lawd_analysis_report td {
    border: 1px solid #dddddd;
    padding: 2px 0px;
    font-size: 11px;
    text-align: center;
    line-height: 15.5px;
}
#report th, #modal_lawd_analysis_report th {
    background-color: #f2f2f2;
    border: 1px solid #dddddd;
    padding: 2px 0px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
[data-big-data-map-apt] {
    cursor: pointer;
}
[data-big-data-map-apt] .icon-pin {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_pre_17x17.svg);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
}

@media only all and (max-width: 1499px) {
    .alert-resolution {
        display: block;
        z-index: 1051;
    }
}

@media only all and (max-width: 1100px) {
    #report-tab0 .location-select {
        left: 200px;
        top: 70px;
    }
}

@media only all and (max-width: 720px) {
    #report-tab0 .location-select {
        display: none;
    }
}

@media only all and (max-width: 500px) {
    #report-tab0 .remote-area {
        display: none;
    }
}