@charset "UTF-8";
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* line 4, scss/common.scss */
body {
    width: 100%;
    height: 100%;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

/* line 10, scss/common.scss */
#map {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #a4c9db;
}

/* line 17, scss/common.scss */
h3 {
    font-family: pre Bold;
    font-size: 18px;
    line-height: 100%;
    color: #202020;
}

/* line 23, scss/common.scss */
#sidebar {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: #fff;
    width: 85px;
    height: 100%;
    border-right: 1px solid #d3d3d3;
}

/* line 28, scss/common.scss */
/*251223 수정*/
#sidebar h1 {
    z-index: 998;
    position: relative;
    background: #092878;
    height: 70px;
    padding: 18.5px 9px;
}
/*251223 추가*/
#sidebar h1::after{
    content: '';
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    bottom:0;
    width: 70px;
    height: 1px;
    background: #ffffff50;
    opacity: 0.5;
}

/* line 34, scss/common.scss */
/*251223 수정*/
#sidebar .top_logo {
    cursor:pointer;
    border-bottom:1px solid #d3d3d3;
    z-index:998;position:relative;background:#fff;
    height:72px;
    font-family: pre Bold;
    font-size: 12px;
    line-height: 100%;
    color:#fff;
    text-align:center;
    background: #092879;
}

/* line 42, scss/common.scss */
#sidebar .top_logo .ico {
    padding-top:9.5px;
    margin-bottom:5px;
}

/*260102 추가*/
#sidebar .bottom_area{
    border-top: 1px solid #E3EDFF;
    padding: 12px 5px;
}
#sidebar .bottom_area .indr_kosis{
    border-radius: 16px;
    background-color: #E3EDFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75px;
    height:200px;
    text-align: center;
    font-size: 13px;
    font-family: "pre Medium";
    color: #202020;
    transition: all .3s;
}

#sidebar .bottom_area .indr_kosis_button{
    border: none;
    border-radius: 20px;
    padding: 16px 0;
    text-align: center;
    cursor: pointer;
    line-height: 1.4;
    transition: all 0.3s ease;
    background-color: rgb(74, 107, 169);
    color: #ffffff;
    width: 65px;
    height: 65px;
    margin-top: 10px;
}

#sidebar .bottom_area .indr_kosis_button:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    color: rgb(9, 40, 121);
}

#sidebar .bottom_area .indr_kosis_button:hover {
    transform: translateY(1px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    color: rgb(9, 40, 121);
}

/* line 47, scss/common.scss */
/*260102 김주연*/
.menubar {
    z-index: 998;
    position: relative;
    background: #fff;
    /* height: calc(100% - 200px); */
    /* hover - active가 없는 경우만 적용 */
    /* active 버튼 */
}

/* line 48, scss/common.scss */
.menubar button {
    width: 100%;
    height: 80px;
    font-family: "pre SemiBold";
    font-size: 13px;
    line-height: 100%;
    color: #5c5c5c;
    text-align: center;
    letter-spacing: -0.5px;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* line 60, scss/common.scss */
.menubar .nav01 {
    background: #fff url("../../images/indrStats/ico/ico_m01.png") center 15px no-repeat;
    padding-top: 33px;
}

/* line 61, scss/common.scss */
.menubar .nav02 {
    background: #fff url("../../images/indrStats/ico/ico_m03.png") center 15px no-repeat;
    padding-top: 30px;
}

/* line 62, scss/common.scss */
.menubar .nav03 {
    background: #fff url("../../images/indrStats/ico/ico_m04.png") center 15px no-repeat;
    padding-top: 30px;
}

/* line 63, scss/common.scss */
.menubar .nav04 {
    background: #fff url("../../images/indrStats/ico/ico_m05.png") center 12px no-repeat;
    padding-top: 32px;
}

/* line 63, scss/common.scss */
.menubar .nav05 {
    background: #fff url("../../images/indrStats/ico/ico_m06.png") center 12px no-repeat;
    padding-top: 32px;
}

/* line 60, scss/common.scss */
.menubar .nav01.active {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m01_hover.png") center 15px no-repeat;
    padding-top: 33px;
}

/* line 61, scss/common.scss */
.menubar .nav02.active {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m03_hover.png") center 15px no-repeat;
    padding-top: 30px;
}

/* line 62, scss/common.scss */
.menubar .nav03.active {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m04_hover.png") center 15px no-repeat;
    padding-top: 30px;
}

/* line 63, scss/common.scss */
.menubar .nav04.active {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m05_hover.png") center 12px no-repeat;
    padding-top: 32px;
}

/* line 65, scss/common.scss */
.menubar .nav01:not(.active):hover {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m01_hover.png") center 15px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 70, scss/common.scss */
.menubar .nav02:not(.active):hover {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m03_hover.png") center 15px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 75, scss/common.scss */
.menubar .nav03:not(.active):hover {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m04_hover.png") center 15px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 81, scss/common.scss */
.menubar .nav04:not(.active):hover {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m05_hover.png") center 12px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 81, scss/common.scss */
.menubar .nav05:not(.active):hover {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m06_hover.png") center 12px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 103, scss/common.scss */
.menubar .active {
    background: #1b53e3 url("../../images/indrStats/ico/ico_m05_hover.png") center 12px no-repeat;
    color: #fff;
    font-family: "pre Bold";
}

/* line 98, scss/common.scss */
.lnb_wrap {
    z-index: 997;
    position: absolute;
    left: 85px;
    top: 0;
    width: 344px;
    min-height: 400px;
    background: #fff;
    padding-left: 20px;
    border-radius: 0px 10px 10px 0px;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

.lnb_wrap:not(.tog01) {
    display: none;
}

/* 크롬/엣지/사파리 */
/* line 111, scss/common.scss */
::-webkit-scrollbar {
    width: 14px;
}

/* line 114, scss/common.scss */
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
}

/* line 118, scss/common.scss */
::-webkit-scrollbar-track {
    background: transparent;
}

/* line 122, scss/common.scss */
.close {
    position: absolute;
    left: 429px;
    top: 20px;
    width: 22px;
    height: 46px;
    text-indent: -9999px;
    background: url("../../images/indrStats/ico/close.png") no-repeat;
}

/* line 127, scss/common.scss */
.close.active {
    background: url("../../images/indrStats/ico/open.png") no-repeat center/cover;
}

/* line 130, scss/common.scss */
.select_ct {
    width: 309px;
}

.comp_select_flex{
    display: flex;
    justify-content: space-between;
}

/* line 134, scss/common.scss */
.select_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background: #f5f5f5;
    height: 40px;
    padding: 0 12px;
    width: 309px;
}

/* line 141, scss/common.scss */
.select_all span {
    color: #202020;
    font-family: "pre Medium";
    font-size: 14px;
}

/* 체크박스 체크되면 부모 스타일 변경 */
/* line 147, scss/common.scss */
.select_all:has(input[type='checkbox']:checked) {
    outline: 2px solid #1b53e3;
    background: #e3edff;
}

/* 체크박스 체크되면 안의 span 스타일 변경 */
/* line 153, scss/common.scss */
.select_all:has(input[type='checkbox']:checked) span {
    color: #202020;
    font-family: "pre Bold";
}

/* line 157, scss/common.scss */
input[type='checkbox'] {
    width: 20px;
    height: 20px;
    border: unset;
    margin: 0;
    padding: 0;
    border-radius: 2px;
    z-index: 1;
}

/* line 164, scss/common.scss */
input[type='checkbox'] + label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: #fff url("../../images/indrStats/ico/ico_check02.png") no-repeat center;
    border: unset;
    border-radius: 4px;
    z-index: 2;
    border: 1px solid #717171;
}

/* line 166, scss/common.scss */
input[type='checkbox']:checked + label {
    background: #fff url("../../images/indrStats/ico/ico_checked02.png") no-repeat center;
}

/* line 168, scss/common.scss */
.select_one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0 10px 0;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 173, scss/common.scss */
.select_one button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.333% - 12px);
    flex: 1 1 calc(33.333% - 12px);
    height: 78px;
    border-radius: 10px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 29px;
    border: 1px solid #bbb;
}

/* line 184, scss/common.scss */
.select_one button img {
    position: relative;
    top: 14.5px;
}

/* line 186, scss/common.scss */
.select_one .menu-L100 {
    background: #fff url("../../images/indrStats/ico/ico_s01.png") no-repeat center 14.5px;
}

/* line 187, scss/common.scss */
.select_one .menu-L200 {
    background: #fff url("../../images/indrStats/ico/ico_s02.png") no-repeat center 14.5px;
}

/* line 188, scss/common.scss */
.select_one .menu-L300 {
    background: #fff url("../../images/indrStats/ico/ico_s03.png") no-repeat center 14.5px;
}

/* line 189, scss/common.scss */
.select_one .menu-L400 {
    background: #fff url("../../images/indrStats/ico/ico_s04.png") no-repeat center 14.5px;
}

/* line 190, scss/common.scss */
.select_one .menu-L500 {
    background: #fff url("../../images/indrStats/ico/ico_s05.png") no-repeat center 14.5px;
}

/* line 191, scss/common.scss */
.select_one .menu-L600 {
    background: #fff url("../../images/indrStats/ico/ico_s06.png") no-repeat center 14.5px;
}

/* line 192, scss/common.scss */
.select_one .menu-R100 {
    background: #fff url("../../images/indrStats/ico/ico_s07.png") no-repeat center 14.5px;
}

/* line 193, scss/common.scss */
.select_one .menu-R200 {
    background: #fff url("../../images/indrStats/ico/ico_s08.png") no-repeat center 14.5px;
}

/* line 194, scss/common.scss */
.select_one .menu-R300 {
    background: #fff url("../../images/indrStats/ico/ico_s09.png") no-repeat center 14.5px;
}

/* line 195, scss/common.scss */
.select_one .menu-L100:hover,
.select_one .menu-L100.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s01.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 196, scss/common.scss */
.select_one .menu-L200:hover,
.select_one .menu-L200.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s02.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 197, scss/common.scss */
.select_one .menu-L300:hover,
.select_one .menu-L300.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s03.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 198, scss/common.scss */
.select_one .menu-L400:hover,
.select_one .menu-L400.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s04.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 199, scss/common.scss */
.select_one .menu-L500:hover,
.select_one .menu-L500.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s05.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 200, scss/common.scss */
.select_one .menu-L600:hover,
.select_one .menu-L600.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s06.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 201, scss/common.scss */
.select_one .menu-R100:hover {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s07.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 202, scss/common.scss */
.select_one .menu-R200:hover {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s08.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 203, scss/common.scss */
.select_one .menu-R300:hover {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s09.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

.level_sel span {
    margin-right: 10px;
    height: 18px;
    width: 18px;
}

.root_m_wrap .level_sel span {
    background-size: contain;
}

.level_sel span.img-L10001 {
    background-image: url(/images/indrStats/ico/jong/ico01_02.png);
}

.level_sel span.img-L10002 {
    background-image: url(/images/indrStats/ico/jong/ico01_03.png);
}

.level_sel span.img-L10003 {
    background-image: url(/images/indrStats/ico/jong/ico01_04.png);
}

.level_sel span.img-L10009 {
    background-image: url(/images/indrStats/ico/jong/ico01_10.png);
}

.level_sel span.img-L10004 {
    background-image: url(/images/indrStats/ico/jong/ico01_05.png);
}

.level_sel span.img-L10005 {
    background-image: url(/images/indrStats/ico/jong/ico01_06.png);
}

.level_sel span.img-L10006 {
    background-image: url(/images/indrStats/ico/jong/ico01_07.png);
}

.level_sel span.img-L10007 {
    background-image: url(/images/indrStats/ico/jong/ico01_08.png);
}

.level_sel span.img-L10008 {
    background-image: url(/images/indrStats/ico/jong/ico01_09.png);
}

.level_sel span.img-L10010 {
    background-image: url(/images/indrStats/ico/jong/ico01_11.png);
}

.level_sel span.img-L10011 {
    background-image: url(/images/indrStats/ico/jong/ico01_12.png);
}

.level_sel span.img-L20009 {
    background-image: url(/images/indrStats/ico/jong/ico02_01.png);
}

.level_sel span.img-L20006 {
    background-image: url(/images/indrStats/ico/jong/ico02_02.png);
}

.level_sel span.img-L20001 {
    background-image: url(/images/indrStats/ico/jong/ico02_03.png);
}

.level_sel span.img-L20007 {
    background-image: url(/images/indrStats/ico/jong/ico02_04.png);
}

.level_sel span.img-L20011 {
    background-image: url(/images/indrStats/ico/jong/ico02_05.png);
}

.level_sel span.img-L20006 {
    background-image: url(/images/indrStats/ico/jong/ico02_06.png);
}

.level_sel span.img-L20002 {
    background-image: url(/images/indrStats/ico/jong/ico02_07.png);
}

.level_sel span.img-L20003 {
    background-image: url(/images/indrStats/ico/jong/ico02_08.png);
}

.level_sel span.img-L20004 {
    background-image: url(/images/indrStats/ico/jong/ico02_09.png);
}

.level_sel span.img-L20005 {
    background-image: url(/images/indrStats/ico/jong/ico02_10.png);
}

.level_sel span.img-L20008 {
    background-image: url(/images/indrStats/ico/jong/ico02_11.png);
}

.level_sel span.img-L20010 {
    background-image: url(/images/indrStats/ico/jong/ico02_12.png);
}

/*.level_sel span.img-L20013 {*/
/*	background-image: url(/images/indrStats/ico/jong/ico02_13.png);*/
/*}*/
.level_sel span.img-L30018 {
    background-image: url(/images/indrStats/ico/jong/ico02_14.png);
}

.level_sel span.img-L30019 {
    background-image: url(/images/indrStats/ico/jong/ico02_15.png);
}

.level_sel span.img-L30001 {
    background-image: url(/images/indrStats/ico/jong/ico03_01.png);
}

.level_sel span.img-L30002 {
    background-image: url(/images/indrStats/ico/jong/ico03_02.png);
}

.level_sel span.img-L30012 {
    background-image: url(/images/indrStats/ico/jong/ico03_03.png);
}

.level_sel span.img-L30013 {
    background-image: url(/images/indrStats/ico/jong/ico03_04.png);
}

.level_sel span.img-L30003 {
    background-image: url(/images/indrStats/ico/jong/ico03_05.png);
}

.level_sel span.img-L30010 {
    background-image: url(/images/indrStats/ico/jong/ico03_06.png);
}

/*.level_sel span.img-L30012 {*/
/*	background-image: url(/images/indrStats/ico/jong/ico03_07.png);*/
/*}*/
.level_sel span.img-L30006 {
    background-image: url(/images/indrStats/ico/jong/ico03_08.png);
}

.level_sel span.img-L30021 {
    background-image: url(/images/indrStats/ico/jong/ico03_09.png);
}

.level_sel span.img-L30005 {
    background-image: url(/images/indrStats/ico/jong/ico03_10.png);
}

.level_sel span.img-L30007 {
    background-image: url(/images/indrStats/ico/jong/ico03_11.png);
}

.level_sel span.img-L30008 {
    background-image: url(/images/indrStats/ico/jong/ico03_12.png);
}

.level_sel span.img-L30017 {
    background-image: url(/images/indrStats/ico/jong/ico03_13.png);
}

.level_sel span.img-L30020 {
    background-image: url(/images/indrStats/ico/jong/ico03_14.png);
}

.level_sel span.img-L30009 {
    background-image: url(/images/indrStats/ico/jong/ico03_15.png);
}

.level_sel span.img-L30011 {
    background-image: url(/images/indrStats/ico/jong/ico03_16.png);
}

/*.level_sel span.img-L30017 {*/
/*	background-image: url(/images/indrStats/ico/jong/ico03_17.png);*/
/*}*/

.level_sel span.img-L30004 {
    background-image: url(/images/indrStats/ico/jong/ico03_18.png);
}

.level_sel span.img-L30015 {
    background-image: url(/images/indrStats/ico/jong/ico03_19.png);
}

.level_sel span.img-L30014 {
    background-image: url(/images/indrStats/ico/jong/ico03_20.png);
}

.level_sel span.img-L30016 {
    background-image: url(/images/indrStats/ico/jong/ico03_21.png);
}

.level_sel span.img-L40009 {
    background-image: url(/images/indrStats/ico/jong/ico04_01.png);
}

.level_sel span.img-L40008 {
    background-image: url(/images/indrStats/ico/jong/ico04_02.png);
}

/*.level_sel span.img-L40003 {*/
/*	background-image: url(/images/indrStats/ico/jong/ico04_03.png);*/
/*}*/

/*.level_sel span.img-L40004 {*/
/*	background-image: url(/images/indrStats/ico/jong/ico04_04.png);*/
/*}*/

.level_sel span.img-L40007 {
    background-image: url(/images/indrStats/ico/jong/ico04_05.png);
}

.level_sel span.img-L40006 {
    background-image: url(/images/indrStats/ico/jong/ico04_06.png);
}

.level_sel span.img-L40001 {
    background-image: url(/images/indrStats/ico/jong/ico04_07.png);
}

.level_sel span.img-L40002 {
    background-image: url(/images/indrStats/ico/jong/ico04_08.png);
}

.level_sel span.img-L40005 {
    background-image: url(/images/indrStats/ico/jong/ico04_09.png);
}

.level_sel span.img-L40003 {
    background-image: url(/images/indrStats/ico/jong/ico04_10.png);
}

.level_sel span.img-L40004 {
    background-image: url(/images/indrStats/ico/jong/ico04_11.png);
}

.level_sel span.img-L50002 {
    background-image: url(/images/indrStats/ico/jong/ico05_01.png);
}

.level_sel span.img-L50007 {
    background-image: url(/images/indrStats/ico/jong/ico05_02.png);
}

.level_sel span.img-L50005 {
    background-image: url(/images/indrStats/ico/jong/ico05_03.png);
}

.level_sel span.img-L50006 {
    background-image: url(/images/indrStats/ico/jong/ico05_04.png);
}

.level_sel span.img-L50003 {
    background-image: url(/images/indrStats/ico/jong/ico05_05.png);
}

.level_sel span.img-L50009 {
    background-image: url(/images/indrStats/ico/jong/ico05_06.png);
}

.level_sel span.img-L50004 {
    background-image: url(/images/indrStats/ico/jong/ico05_07.png);
}

.level_sel span.img-L50008 {
    background-image: url(/images/indrStats/ico/jong/ico05_08.png);
}

.level_sel span.img-L50001 {
    background-image: url(/images/indrStats/ico/jong/ico05_09.png);
}

.level_sel span.img-L60003 {
    background-image: url(/images/indrStats/ico/jong/ico06_01.png);
}

.level_sel span.img-L60004 {
    background-image: url(/images/indrStats/ico/jong/ico06_02.png);
}

.level_sel span.img-L60005 {
    background-image: url(/images/indrStats/ico/jong/ico06_03.png);
}

.level_sel span.img-L60008 {
    background-image: url(/images/indrStats/ico/jong/ico06_04.png);
}

.level_sel span.img-L60007 {
    background-image: url(/images/indrStats/ico/jong/ico06_05.png);
}

.level_sel span.img-L60002 {
    background-image: url(/images/indrStats/ico/jong/ico06_06.png);
}

.level_sel span.img-L60006 {
    background-image: url(/images/indrStats/ico/jong/ico06_07.png);
}

.level_sel span.img-L60009 {
    background-image: url(/images/indrStats/ico/jong/ico06_08.png);
}

.level_sel span.img-L60001 {
    background-image: url(/images/indrStats/ico/jong/ico06_09.png);
}

/*!* line 204, scss/common.scss *!*/
/*.select_one .menu-L100_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s01.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/*!* line 205, scss/common.scss *!*/
/*.select_one .menu-L200_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s02.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/*!* line 206, scss/common.scss *!*/
/*.select_one .menu-L300_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s03.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/*!* line 207, scss/common.scss *!*/
/*.select_one .menu-L400_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s04.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/*!* line 208, scss/common.scss *!*/
/*.select_one .menu-L500_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s05.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/*!* line 209, scss/common.scss *!*/
/*.select_one .menu-L600_active {*/
/*	border: 2px solid #1b53e3;*/
/*	background: #E3EDFF url("../../images/indrStats/ico/ico_s06.png") no-repeat center 14.5px;*/
/*	font-family: "pre Bold";*/
/*}*/

/* line 210, scss/common.scss */
.select_one .menu-R100.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s07.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 211, scss/common.scss */
.select_one .menu-R200.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s08.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 212, scss/common.scss */
.select_one .menu-R300.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s09.png") no-repeat center 14.5px;
    font-family: "pre Bold";
}

/* line 216, scss/common.scss */
.lv_root button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 12px);
    flex: 1 1 calc(50% - 12px);
    height: 42px;
    border-radius: 10px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    text-align: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 4px 5px 35px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid #ccc;
}

/* line 231, scss/common.scss */
.rmenu-R10002 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s10.png") no-repeat 5px;
}
.img-R10002 {
    background-image: url("../../images/indrStats/ico/ico_s10.png");
}

/* line 232, scss/common.scss */
.rmenu-R10001 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s11.png") no-repeat 5px;
}
.img-R10001 {
    background-image: url("../../images/indrStats/ico/ico_s11.png");
}

/* line 233, scss/common.scss */
.rmenu-R10006 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s12.png") no-repeat 5px;
}
.img-R10006 {
    background-image: url("../../images/indrStats/ico/ico_s12.png");
}

/* line 234, scss/common.scss */
.rmenu-R10005 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s13.png") no-repeat 5px;
}

.img-R10005 {
    background-image: url("../../images/indrStats/ico/ico_s13.png");
}
/* line 235, scss/common.scss */
.rmenu-R10004 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s14.png") no-repeat 5px;
}

.img-R10004 {
    background-image: url("../../images/indrStats/ico/ico_s14.png");
}
/* line 236, scss/common.scss */
.rmenu-R10003 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s15.png") no-repeat 5px;
}

.img-R10003 {
    background-image: url("../../images/indrStats/ico/ico_s15.png");
}
/* line 237, scss/common.scss */
.rmenu-R20001 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s16.png") no-repeat 5px;
}

.img-R20001 {
    background-image: url("../../images/indrStats/ico/ico_s16.png");
}
/* line 238, scss/common.scss */
.rmenu-R20004 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s17.png") no-repeat 5px;
}

.img-R20004 {
    background-image: url("../../images/indrStats/ico/ico_s17.png");
}
/* line 239, scss/common.scss */
.rmenu-R20003 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s18.png") no-repeat 5px;
}

.img-R20003 {
    background-image: url("../../images/indrStats/ico/ico_s18.png");
}
/* line 240, scss/common.scss */
.rmenu-R20002 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s19.png") no-repeat 5px;
}

.img-R20002 {
    background-image: url("../../images/indrStats/ico/ico_s19.png");
}
/* line 241, scss/common.scss */
.rmenu-R30002 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s20.png") no-repeat 5px;
}

.img-R30002 {
    background-image: url("../../images/indrStats/ico/ico_s20.png");
}
/* line 242, scss/common.scss */
.rmenu-R30001 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s21.png") no-repeat 5px;
}

.img-R30001 {
    background-image: url("../../images/indrStats/ico/ico_s21.png");
}
/* line 243, scss/common.scss */
.rmenu-R30003 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s22.png") no-repeat 5px;
}

.img-R30003 {
    background-image: url("../../images/indrStats/ico/ico_s22.png");
}
/* line 244, scss/common.scss */
.rmenu-R30004 {
    background: #f5f5f5 url("../../images/indrStats/ico/ico_s23.png") no-repeat 5px;
}

.img-R30004 {
    background-image: url("../../images/indrStats/ico/ico_s23.png");
}
/* line 245, scss/common.scss */
.rmenu-R10002:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s10.png") no-repeat 5px;
}

/* line 246, scss/common.scss */
.rmenu-R10001:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s11.png") no-repeat 5px;
}

/* line 247, scss/common.scss */
.rmenu-R10006:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s12.png") no-repeat 5px;
}

/* line 248, scss/common.scss */
.rmenu-R10005:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s13.png") no-repeat 5px;
}

/* line 249, scss/common.scss */
.rmenu-R10004:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s14.png") no-repeat 5px;
}

/* line 250, scss/common.scss */
.rmenu-R10003:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s15.png") no-repeat 5px;
}

/* line 251, scss/common.scss */
.rmenu-R20001:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s16.png") no-repeat 5px;
}

/* line 252, scss/common.scss */
.rmenu-R20004:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s17.png") no-repeat 5px;
}

/* line 253, scss/common.scss */
.rmenu-R20003:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s18.png") no-repeat 5px;
}

/* line 254, scss/common.scss */
.rmenu-R20002:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s19.png") no-repeat 5px;
}

/* line 255, scss/common.scss */
.rmenu-R30002:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s20.png") no-repeat 5px;
}

/* line 256, scss/common.scss */
.rmenu-R30001:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s21.png") no-repeat 5px;
}

/* line 257, scss/common.scss */
.rmenu-R30003:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s22.png") no-repeat 5px;
}

/* line 258, scss/common.scss */
.rmenu-R30004:hover {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s23.png") no-repeat 5px;
}

/* line 260, scss/common.scss */
.rmenu-R10003.active {
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s15.png") no-repeat 5px;
}

/* line 261, scss/common.scss */
.rmenu-R10002.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s10.png") no-repeat 5px;
}

/* line 262, scss/common.scss */
.rmenu-R10001.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s11.png") no-repeat 5px;
}

/* line 263, scss/common.scss */
.rmenu-R10006.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s12.png") no-repeat 5px;
}

/* line 264, scss/common.scss */
.rmenu-R10005.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s13.png") no-repeat 5px;
}

/* line 265, scss/common.scss */
.rmenu-R10004.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s14.png") no-repeat 5px;
}

/* line 266, scss/common.scss */
.rmenu-R10003.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s15.png") no-repeat 5px;
}

/* line 267, scss/common.scss */
.rmenu-R20001.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s16.png") no-repeat 5px;
}

/* line 268, scss/common.scss */
.rmenu-R20004.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s17.png") no-repeat 5px;
}

/* line 269, scss/common.scss */
.rmenu-R20003.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s18.png") no-repeat 5px;
}

/* line 270, scss/common.scss */
.rmenu-R20002.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s19.png") no-repeat 5px;
}

/* line 271, scss/common.scss */
.rmenu-R30002.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s20.png") no-repeat 5px;
}

/* line 272, scss/common.scss */
.rmenu-R30001.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s21.png") no-repeat 5px;
}

/* line 273, scss/common.scss */
.rmenu-R30003.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s22.png") no-repeat 5px;
}

/* line 274, scss/common.scss */
.rmenu-R30004.active {
    font-family: "pre Bold";
    border: 2px solid #1b53e3;
    background: #E3EDFF url("../../images/indrStats/ico/ico_s23.png") no-repeat 5px;
}

/* line 276, scss/common.scss */
.nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 38px;
    border-radius: 20px;
    border: 1px solid #d3d3d3;
    font-size: 13px;
    letter-spacing: -1px;
    color: #404040;
    font-family: "pre Regular";
    padding-left: 3px;
}

.nav_menu .nav_menu_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* line 277, scss/common.scss */
.nav_menu .span {
    font-family: "pre Regular";
}

/* line 278, scss/common.scss */
.nav_menu .bold {
    color: #404040;
    font-family: "pre Bold";
}

/* line 285, scss/common.scss */
.nav_menu .nav_arrow {
    margin: 0 1px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../../images/indrStats/ico/ico_arrow01.png") no-repeat center;
}

/* line 290, scss/common.scss */
.tooltip {
    margin-left: 8px;
    position: relative;
    top: 2px;
    cursor: pointer;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../../images/indrStats/ico/ico_tip.png") no-repeat center;
}

/* line 293, scss/common.scss */
.tooltip:hover {
    background: url("../../images/indrStats/ico/ico_tip_over.png") no-repeat center;
}

/* line 295, scss/common.scss */
.tooltip02 {
    margin-left: 8px;
    position: relative;
    top: 0px;
    cursor: pointer;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../../images/indrStats/ico/ico_tip.png") no-repeat center;
}

/* line 298, scss/common.scss */
.tooltip02:hover {
    background: url("../../images/indrStats/ico/ico_tip_over.png") no-repeat center;
}

/* line 300, scss/common.scss */
.tip_wrap {
    z-index: 999;
    position: absolute;
    display: none;
    width: 360px;
    border-radius: 20px;
    border: 1px solid #D3D3D3;
    -webkit-box-shadow: 0px 0px 14px 0px #00000024;
    box-shadow: 0px 0px 14px 0px #00000024;
    background: #fff;
    padding: 6px 16px 17px 16px;
    color: #404040;
    font-family: "pre Medium";
    font-size: 14px;
}

/* line 312, scss/common.scss */
.tip_wrap div {
    padding: 8px 0 8px 12px;
}

/* line 313, scss/common.scss */
.tip_wrap h4 {
    color: #202020;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Bold";
    font-size: 16px;
    padding: 17px 25px 15px 25px;
    height: 45px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d3d3d3;
    background: url("../../images/indrStats/ico/ico_tip02.png") no-repeat left;
}

.tip_wrap h3 {
    color: #202020;
    font-family: "pre Bold";
    font-size: 16px;
    padding-bottom: 5px;
}

/* line 324, scss/common.scss */
.acod01, .acod03 {
    position: relative;
    left: 5px;
    text-indent: -99999px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../../images/indrStats/ico/ico_aco01.png") no-repeat center;
}

/* line 328, scss/common.scss */
.acod01:hover, .acod03:hover {
    background: url("../../images/indrStats/ico/ico_aco01_over.png") no-repeat center;
}

/* line 329, scss/common.scss */
.acod02, .acod04 {
    position: relative;
    left: 5px;
    text-indent: -99999px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../../images/indrStats/ico/ico_aco02.png") no-repeat center;
}

/* line 333, scss/common.scss */
.acod02:hover, .acod04:hover {
    background: url("../../images/indrStats/ico/ico_aco02_over.png") no-repeat center;
}

/* line 334, scss/common.scss */
.select_jp {
    margin-top: 36px;
    padding: 0 12px 20px 0;
    max-width: 310px;
}

/* line 335, scss/common.scss */
.select_jp .posi05 {
    /*position: relative;*/
    /*top: 5px;*/
}

/* line 336, scss/common.scss */
.select_jp .posi06 {
    /*position: relative;*/
    /*top: 7px;*/
}

/* line 337, scss/common.scss */
.select_jp .sel_jp {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

/* line 339, scss/common.scss */
.select_jp .sel_jp .count {
    width: 26px;
    height: 26px;
    border-radius: 13px;
    background: #1B53E3;
}

/* line 340, scss/common.scss */
.select_jp .sel_jp button {
    width: 100%;
    height: 48px;
    font-size: 14px;
    text-align: left;
    padding: 12px 12px 12px 55px;
    border-radius: 8px;
    background: #fff;
}

/* line 347, scss/common.scss */
.select_jp .sel_jp .jmenuI100 {
    font-family: "pre Medium";
    color: #404040;
    border: 1px solid #ccc;
    background: #fff url("../../images/indrStats/ico/ico_jp01.png") no-repeat 13px center;
}

/* line 350, scss/common.scss */
.select_jp .sel_jp .jmenuI200 {
    font-family: "pre Medium";
    color: #404040;
    border: 1px solid #ccc;
    background: #fff url("../../images/indrStats/ico/ico_jp02.png") no-repeat 13px center;
}

/* line 353, scss/common.scss */
.select_jp .sel_jp .jmenuI300 {
    font-family: "pre Medium";
    color: #404040;
    border: 1px solid #ccc;
    background: #fff url("../../images/indrStats/ico/ico_jp03.png") no-repeat 13px center;
}

.select_jp .sel_jp .jmenuI800 {
    font-family: "pre Medium";
    color: #404040;
    border: 1px solid #ccc;
    background: #fff url("../../images/indrStats/ico/ji_ico10_1.png") no-repeat 13px center;
}

/* line 356, scss/common.scss */
.select_jp .sel_jp .jmenuI100:hover {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp01.png") no-repeat 13px center;
}

/* line 360, scss/common.scss */
.select_jp .sel_jp .jmenuI200:hover {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp02.png") no-repeat 13px center;
}

/* line 365, scss/common.scss */
.select_jp .sel_jp .jmenuI300:hover {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp03.png") no-repeat 13px center;
}

.select_jp .sel_jp .jmenuI800:hover {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ji_ico10_1.png") no-repeat 13px center;
}

/* line 369, scss/common.scss */
.select_jp .sel_jp .jmenuI100.active {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp01.png") no-repeat 13px center;
}

/* line 373, scss/common.scss */
.select_jp .sel_jp .jmenuI200.active {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp02.png") no-repeat 13px center;
}

/* line 377, scss/common.scss */
.select_jp .sel_jp .jmenuI300.active {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ico_jp03.png") no-repeat 13px center;
}

.select_jp .sel_jp .jmenuI800.active {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    background: #F4F8FF url("../../images/indrStats/ico/ji_ico10_1.png") no-repeat 13px center;
}

/* line 382, scss/common.scss */
.select_jp .detail_jp {
    margin-top: 12px;
    border-radius: 12px;
    width: 100%;
    border: 2px solid #1B53E3;
    padding: 2px 12px 14px 12px;
    /* 공통 스타일 */
    /* hover/active 공통 */
    /* 각 버튼 배경 이미지 */
    /* active 클래스는 hover와 동일 스타일 */
}

.tog02 .detail_jp div {
    margin-top: 14px;
}

/* line 383, scss/common.scss */
.select_jp .detail_jp div {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.select_jp .detail_jp div.active {

    display: -ms-flexbox;
    display: flex;
}

/* line 390, scss/common.scss */
.select_jp .detail_jp h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-bottom: 7px;
    margin-top: 7px;
    padding: 8px 8px 8px 8px;
    border-bottom: 1px solid #d3d3d3;
}

/* line 397, scss/common.scss */
.select_jp .detail_jp button {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px;
    height: 42px;
    font-size: 14px;
    text-align: left;
    letter-spacing: -1px;
    padding: 5px 4px 5px 40px;
    border-radius: 8px;
}

/* line 406, scss/common.scss */
.select_jp .detail_jp .dt_wrap button,
.select_jp .detail_jp .dt_wrap button:hover,
.select_jp .detail_jp .dt_wrap button.active {
    font-family: "pre Medium";
    color: #5c5c5c;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: 13px center;
    background-color: #f5f5f5;
    border: none;
    max-width: 130px;
}

.select_jp .detail_jp .dt_wrap button:hover {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #90e0ef;
    max-width: 130px;
}

/* line 419, scss/common.scss */
.select_jp .detail_jp .dt_wrap button.active {
    font-family: "pre Bold";
    color: #202020;
    border: 2px solid #1B53E3;
    max-width: 130px;
}

/* line 427, scss/common.scss */
.select_jp .detail_jp .smenu-I10001 {
    background-image: url("../../images/indrStats/ico/ico_dt01.png");
}

/* line 428, scss/common.scss */
.select_jp .detail_jp .smenu-I10002 {
    background-image: url("../../images/indrStats/ico/ico_dt02.png");
}

/* line 429, scss/common.scss */
.select_jp .detail_jp .smenu-I10003 {
    background-image: url("../../images/indrStats/ico/ico_dt03.png");
}

/* line 430, scss/common.scss */
.select_jp .detail_jp .smenu-I10004 {
    background-image: url("../../images/indrStats/ico/ico_dt04.png");
}

/* line 431, scss/common.scss */
.select_jp .detail_jp .smenu-I10005 {
    background-image: url("../../images/indrStats/ico/ico_dt05.png");
}

/* line 432, scss/common.scss */
.select_jp .detail_jp .smenu-I10006 {
    background-image: url("../../images/indrStats/ico/ico_dt06.png");
}

.select_jp .detail_jp .smenu-I10007 {
    background-image: url("../../images/indrStats/ico/ico_dtboard27.png");
}


/* line 433, scss/common.scss */
.select_jp .detail_jp .smenu-I20001 {
    background-image: url("../../images/indrStats/ico/ico_dt07.png");
}

/* line 434, scss/common.scss */
.select_jp .detail_jp .smenu-I20002 {
    background-image: url("../../images/indrStats/ico/ico_dt08.png");
}

/* line 435, scss/common.scss */
.select_jp .detail_jp .smenu-I20003 {
    background-image: url("../../images/indrStats/ico/ico_dt09.png");
}

/* line 436, scss/common.scss */
.select_jp .detail_jp .smenu-I30001 {
    background-image: url("../../images/indrStats/ico/ico_dt10.png");
}

/* line 437, scss/common.scss */
.select_jp .detail_jp .smenu-I30002 {
    background-image: url("../../images/indrStats/ico/ico_dt11.png");
}

.select_jp .detail_jp .smenu-I80001 {
    background-image: url("../../images/indrStats/ico/ji_ico10_1.png");
}

/* line 440, scss/common.scss */
.select_jp .detail_jp .smenu-I10001.active {
    background-image: url("../../images/indrStats/ico/ico_dt01.png");
}

/* line 441, scss/common.scss */
.select_jp .detail_jp .smenu-I10002.active {
    background-image: url("../../images/indrStats/ico/ico_dt02.png");
}

/* line 442, scss/common.scss */
.select_jp .detail_jp .smenu-I10003.active {
    background-image: url("../../images/indrStats/ico/ico_dt03.png");
}

/* line 443, scss/common.scss */
.select_jp .detail_jp .smenu-I10004.active {
    background-image: url("../../images/indrStats/ico/ico_dt04.png");
}

/* line 444, scss/common.scss */
.select_jp .detail_jp .smenu-I10005.active {
    background-image: url("../../images/indrStats/ico/ico_dt05.png");
}

/* line 445, scss/common.scss */
.select_jp .detail_jp .smenu-I10006.active {
    background-image: url("../../images/indrStats/ico/ico_dt06.png");
}

/* line 445, scss/common.scss */
.select_jp .detail_jp .smenu-I10007.active {
    background-image: url("../../images/indrStats/ico/ico_dtboard27.png");
}

/* line 446, scss/common.scss */
.select_jp .detail_jp .smenu-I20001.active {
    background-image: url("../../images/indrStats/ico/ico_dt07.png");
}

/* line 447, scss/common.scss */
.select_jp .detail_jp .smenu-I20002.active {
    background-image: url("../../images/indrStats/ico/ico_dt08.png");
}

/* line 448, scss/common.scss */
.select_jp .detail_jp .smenu-I20003.active {
    background-image: url("../../images/indrStats/ico/ico_dt09.png");
}

/* line 449, scss/common.scss */
.select_jp .detail_jp .smenu-I30001.active {
    background-image: url("../../images/indrStats/ico/ico_dt10.png");
}

/* line 450, scss/common.scss */
.select_jp .detail_jp .smenu-I30002.active {
    background-image: url("../../images/indrStats/ico/ico_dt11.png");
}

/* line 452, scss/common.scss */
.select_jp .detail_jp .line {
    width: 100%;
    height: 1px;
    background: #d3d3d3;
    margin: 16px 0 14px 0;
}

/* line 456, scss/common.scss */
.select_jp .selected_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    gap: 8px;
    width: 100%;
    padding: 0 7px;
}

/* line 458, scss/common.scss */
.select_jp .selected_wrap button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    font-family: 'pre SemiBold';
    color: #fff;
    font-size: 14px;
    height: 30px;
    border-radius: 8px;
}

/* line 463, scss/common.scss */
.select_jp .selected_wrap .sel_colorI100 {
    background: #B08BFF;
}

/* line 466, scss/common.scss */
.select_jp .selected_wrap .sel_colorI200 {
    background: #F77373;
}

/* line 469, scss/common.scss */
.select_jp .selected_wrap .sel_colorI300 {
    background: #FFA133;
}

.select_jp .selected_wrap .sel_colorI800 {
    background: #14B8A6;
}

.select_jp .selected_wrap button span {
    width: 25px;
    height: 24px;
    display: inline-block;
}

.select_jp .selected_wrap .sel_colorI100 span {
    background: url("../../images/indrStats/ico/ico_close02.png") no-repeat;
}

.select_jp .selected_wrap .sel_colorI200 span {
    background: url("../../images/indrStats/ico/ico_close02.png") no-repeat;
}

.select_jp .selected_wrap .sel_colorI300 span {
    background: url("../../images/indrStats/ico/ico_close02.png") no-repeat;
}

.select_jp .selected_wrap .sel_colorI800 span {
    background: url("../../images/indrStats/ico/ico_close02.png") no-repeat;
}

/* line 473, scss/common.scss */
.select_jp .selectd_h4 {
    position: relative;
    left: -108px;
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-bottom: 0px;
    padding: 8px 8px 2px 8px;
}

/* line 482, scss/common.scss */
.confirm_btn {
    border-radius: 12px;
    background: #1B53E3;
    text-align: center;
    font-family: "pre Bold";
    font-size: 16px;
    color: #fff;
    width: 100%;
    height: 45px;
    margin-top: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* line 491, scss/common.scss */
.confirm_btn:hover {
    background: #113b99;
}

/* line 497, scss/common.scss */
.lnb_scroll {
    max-height: 595px;
    width: 100%;
}

/* line 498, scss/common.scss */
.second_lv_wrap {
    display: none;
    overflow: hidden;
    max-height: 674px;
    position: absolute;
    left: 442px;
    top: 222px;
    width: 266px;
    min-height: 300px;
    border-radius: 10px;
    background: #fff;
    padding: 16px 4px 14px 18px;
}

/* line 507, scss/common.scss */
.second_lv_wrap h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #111;
    margin: 2px 0 12px 0;
}

/* line 512, scss/common.scss */
.second_lv_wrap .close_btn {
    position: absolute;
    right: 10px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url("../../images/indrStats/ico/ico_close03.png") no-repeat;
}

/* line 513, scss/common.scss */
.second_lv_wrap .level_sel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 224px;
    height: 36px;
    padding: 12px;
    border: 1px solid #D3D3D3;
    background: #fff;
    border-radius: 8px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    text-align: left;
    margin: 4px 4px 10px 4px;
}

/* line 514, scss/common.scss */
.second_lv_wrap .level_sel img {
    margin-right: 10px;
}

/* line 526, scss/common.scss */
.second_lv_wrap .level_sel:hover {
    border: 2px solid #1B53E3;
    background: #E3EDFF;
    font-family: "pre Bold";
    color: #202020;
}

/* line 532, scss/common.scss */
.second_lv_wrap .level_sel.active {
    border: 2px solid #1B53E3;
    background: #E3EDFF;
    font-family: "pre Bold";
    color: #202020;
}

/* line 543, scss/common.scss */
.top_area h4 {
    font-family: "pre Bold";
    color: #202020;
    font-size: 14px;
    margin: 0px 0 12px 0;
}

/* line 549, scss/common.scss */
.top_area div {
    background: #F0F5FE;
    font-family: "pre Regular";
    color: #404040;
    font-size: 12px;
    padding: 10px;
    border-radius: 10px;
    width: calc(100% - 12px);
    margin-bottom: 30px;
}

/* line 560, scss/common.scss */
.root_h4 {
    font-family: "pre Bold";
    color: #202020;
    font-size: 16px;
    margin: 23px 0 13px 0;
}

/* line 566, scss/common.scss */
.root_lv_wrap {
    display: none;
}

/* line 579, scss/common.scss */
.help_ch_txt {
    font-family: "pre Medium";
    color: #202020;
    font-size: 12px;
    margin-top: 10px;
}

/* line 570, scss/common.scss */
.help_wrap {
    display: none;
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 999;
    position: fixed;
    left: 85px;
    top: 0;
    width: calc(100% - 85px);
    height: 100%;
    background: #fff;
    padding-left: 20px;
    border-radius: 0px 10px 10px 0px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/* line 581, scss/common.scss */
.help_wrap .side_help {
    width: 344px;
    height: 100%;
    border-right: 1px solid #d3d3d3;
    padding: 32px 24px 0 24px;
}

/* line 586, scss/common.scss */
.help_wrap .side_help h4 {
    background: url("../../images/indrStats/ico/ico_help.png") no-repeat;
    font-family: "pre Bold";
    color: #202020;
    font-size: 20px;
    padding-left: 32px;
    border-bottom: 1px solid #5c5c5c;
    height: 32px;
}

.help_wrap .side_help .ul01 div {
    font-size: 16px;
}

/* line 595, scss/common.scss */
.help_wrap .side_help .ul01 {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* line 596, scss/common.scss */
.help_wrap .side_help .ul01 li {
    padding-left: 10px;
    line-height: 40px;
    cursor: pointer;
    font-family: "pre SemiBold";
    color: #404040;
    font-size: 17px;
    height: 40px;
    border-bottom: 1px solid #d3d3d3;
}

/* line 622, scss/common.scss */
.help_wrap .side_help .ul01 li:last-child {
    border: none;
}

/* line 623, scss/common.scss */
.help_wrap .side_help .hp_Tab:hover {
    color: #1B53E3;
    font-family: "pre Bold";
}

/* line 624, scss/common.scss */
.help_wrap .side_help .hp_Tab.active {
    color: #1B53E3;
    font-family: "pre Bold";
}

/* line 625, scss/common.scss */
.help_wrap .side_help .ul02 {
    padding: 5px 0;
    background: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
}

/* line 626, scss/common.scss */
.help_wrap .side_help .ul02 li {
    padding-left: 16px;
    line-height: 26px;
    cursor: pointer;
    font-family: "pre Bold";
    color: #404040;
    font-size: 16px;
    height: 26px;
    border: none;
}

/* line 621, scss/common.scss */
.help_wrap .help_content {
    width: calc(100% - 344px);
    height: 100%;
    padding: 24px;
    overflow-x: auto;
}

/* line 625, scss/common.scss */
.help_wrap .help_content .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Bold";
    color: #202020;
    font-size: 20px;
    height: 37px;
    margin-bottom: 22px;
    border-bottom: 1px solid #5C5C5C;
}

/* line 632, scss/common.scss */
.help_wrap .help_content .title .help_close {
    width: 24px;
    height: 24px;
    background: url("../../images/indrStats/ico/help_close.png") no-repeat;
    text-indent: -9999px;
}

/* line 638, scss/common.scss */
.help_wrap .help_content .help_h4 {
    font-family: "pre Bold";
    color: #202020;
    font-size: 20px;
    margin: 12px 0 0 10px;
}

/* line 644, scss/common.scss */
.help_wrap .help_content .help_h5 {
    font-family: "pre Bold";
    color: #404040;
    font-size: 17px;
    padding: 4px 0 0 32px;
    margin: 16px 0 0 10px;
    height: 24px;
}

.table_note {
    display: block;
    font-size: 0.85em;
    color: #666666;
    margin-top: 6px;
    line-height: 1.4;
}

/* line 652, scss/common.scss */
.help_wrap .help_content .h_ico01 {
    background: url("../../images/indrStats/ico/ico_help01.png") no-repeat;
}

/* line 653, scss/common.scss */
.help_wrap .help_content .h_ico02 {
    background: url("../../images/indrStats/ico/ico_help02.png") no-repeat;
}

/* line 654, scss/common.scss */
.help_wrap .help_content .h_ico03 {
    background: url("../../images/indrStats/ico/ico_help03.png") no-repeat;
}

/* line 655, scss/common.scss */
.help_wrap .help_content .text_con {
    width: 1350px;
    font-family: "pre Regular";
    color: #404040;
    font-size: 18px;
    border-radius: 10px;
    background: #f5f5f5;
    padding: 28px 20px;
    margin: 10px 0 0 10px;
}

/* line 664, scss/common.scss */
.help_wrap .help_content .text_con02 {
    width: 1350px;
    font-family: "pre Medium";
    color: #404040;
    font-size: 18px;
    margin: 10px 0 0 15px;
}

/* line 670, scss/common.scss */
.help_wrap .help_content .h_con_wrap {
    height: 84px;
    border-bottom: 1px solid #d3d3d3;
}

/* line 674, scss/common.scss */
.help_wrap .help_content .h_img_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    gap: 16px;
    margin-top: 22px;
}

/* line 677, scss/common.scss */
.help_wrap .help_content .h_img_wrap .img01 {
    height: auto;
    width: 464px;
    background: #d9d9d9;
    border: 1px solid #ccc;
}

/* line 680, scss/common.scss */
.help_wrap .hp_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 682, scss/common.scss */
.help_wrap .hp_wrap .tab {
    cursor: pointer;
    font-family: pre Medium;
    font-size: 16px;
    color: #202020;
    text-align: center;
    width: 150px;
    height: 40px;
    border-radius: 5px 5px 0 0;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: none;
    border-bottom: 1px solid #222;
    padding-top: 12px;
}

/* line 694, scss/common.scss */
.help_wrap .hp_wrap .tab:nth-of-type(4) {
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #222;
}

/* line 701, scss/common.scss */
.help_wrap .hp_wrap .tab:hover {
    font-family: pre Bold;
    font-size: 16px;
    color: #1B53E3;
    border: 1px solid #202020;
}

/* line 707, scss/common.scss */
.help_wrap .hp_wrap .tab.active {
    font-family: pre Bold;
    font-size: 16px;
    color: #1B53E3;
    border: 1px solid #202020;
    border-bottom: none;
}

/* line 714, scss/common.scss */
.help_wrap .hp_wrap .tab_last {
    height: 40px;
    width: calc(100% - 453px);
    border-bottom: 1px solid #202020;
}

/* line 721, scss/common.scss */
.help_wrap .ji_table {
    width: 100%;
    border-radius: 0 5px 5px 5px;
    border: 1px solid #202020;
    border-top: none;
    padding: 10px;
}

.help_wrap .data_table {
    width: 1060px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #202020;
    padding: 10px;
    margin-top: 15px;
}

/* line 727, scss/common.scss */
.help_wrap .ji_table table,
.help_wrap .data_table table {
    width: 100%;
}

/* line 729, scss/common.scss */
.help_wrap .ji_table table th,
.help_wrap .data_table table th {
    text-align: left;
    font-family: pre Bold;
    font-size: 16px;
    color: #202020;
    background: #F4F8FF;
    border-bottom: 1px solid #d3d3d3;
    height: 39px;
    padding-left: 16px;
}

/* line 739, scss/common.scss */
.help_wrap .ji_table table td {
    text-align: left;
    font-family: pre Regular;
    font-size: 16px;
    color: #5c5c5c;
    border-bottom: 1px solid #d3d3d3;
    height: 50px;
    padding-left: 16px;
}

.help_wrap .data_table table td {
    text-align: left;
    font-family: pre Regular;
    font-size: 16px;
    color: #5c5c5c;
    border: 1px solid #d3d3d3;
    height: 50px;
    padding-left: 16px;
}

/* line 750, scss/common.scss */
.help_wrap .help_slide_wrap {
    position: relative;
    top: 90px;
    width: 1465px;
    overflow: hidden;
    border-top: 1px solid #D3D3D3;
}

/* line 753, scss/common.scss */
.help_wrap .swiper-slide {
    padding: 12px 20px;
}

/* line 755, scss/common.scss */
.help_wrap .swiper-slide h4 {
    font-family: pre Bold;
    font-size: 20px;
    color: #202020;
    margin-bottom: 20px;
}

/* line 761, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 763, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap .img_wrap {
    width: 1000px;
    height: 500px;
    background: #d9d9d9;
    margin-right: 10px;
}

.help_wrap .swiper-slide .flex_wrap .img_wrap img {
    width: 100%;
    height: 100%;
}

/* line 769, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap .txt_wrap {
    width: calc(100% - 550px);
    min-height: 282px;
    margin-right: 60px;
}

/* line 772, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap .txt_wrap .h_li_depth1 li {
    font-family: pre Bold;
    font-size: 16px;
    color: #404040;
}

/* line 777, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap .txt_wrap .h_li_depth2 {
    margin: 10px 0 16px;
}

/* line 778, scss/common.scss */
.help_wrap .swiper-slide .flex_wrap .txt_wrap .h_li_depth2 li {
    line-height: 150%;
    font-family: pre Medium;
    font-size: 16px;
    color: #404040;
}

/* line 789, scss/common.scss */
.pagination {
    height: 38px;
    padding: 5px 20px 0 20px;
    position: absolute;
    right: 5px;
    margin-top: 40px;
}

/* line 793, scss/common.scss */
.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
}

/* line 796, scss/common.scss */
.pagination ul li {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.pagination li {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

/* line 800, scss/common.scss */
.pagination ul li a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;
    color: #1d1d1d;
}

.pagination li a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;
    color: #1d1d1d;
}

/* line 805, scss/common.scss */
.pagination ul li a:hover {
    color: #fff;
}

.pagination li a:hover {
    color: #fff;
}

/* line 806, scss/common.scss */
.pagination .prev {
    text-indent: -9999px;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 27px;
    left: -12px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: url("../../images/indrStats/ico/arrow_prev.png") no-repeat center;
}

/* line 807, scss/common.scss */
.pagination .prev:hover {
    text-indent: -9999px;
    background: #246BEB url("../../images/indrStats/ico/arrow_prev_hover.png") no-repeat center;
}

/* line 808, scss/common.scss */
.pagination .prev.active {
    text-indent: -9999px;
    background: #246BEB url("../../images/indrStats/ico/arrow_prev_hover.png") no-repeat center;
}

/* line 809, scss/common.scss */
.pagination .next {
    text-indent: -9999px;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 27px;
    right: -12px;
    padding-right: 10px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: url("../../images/indrStats/ico/arrow_next.png") no-repeat center;
}

/* line 810, scss/common.scss */
.pagination .next:hover {
    text-indent: -9999px;
    background: #246BEB url("../../images/indrStats/ico/arrow_next_hover.png") no-repeat center;
}

/* line 811, scss/common.scss */
.pagination .next.active {
    text-indent: -9999px;
    background: #246BEB url("../../images/indrStats/ico/arrow_next_hover.png") no-repeat center;
}

/* line 813, scss/common.scss */

/* line 814, scss/common.scss */
.pagination li.abbre {
    background: unset;
}

/* line 815, scss/common.scss */
.pagination li.abbre a {
    cursor: default;
}

/* line 817, scss/common.scss */
.pagination li:hover, .pagination li.active a {
    color: #fff;
}

.pagination li:hover, .pagination li.active {
    background: #246BEB;
}

.swiper-pagination-bullet-active {
    background: #246BEB !important;
}

.swiper-pagination-bullet-active a {
    color: #fff !important;
}

.swiper-pagination-bullet {
    background: inherit;
    opacity: 1;
}


/* line 822, scss/common.scss */
.location_wrap.toggled {
    left: 120px;
}

/* line 825, scss/common.scss */
.location_wrap {
    z-index: 10;
    position: absolute;
    top: 20px;
    left: 472px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 8px;
    height: 46px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 14px 0px #00000024;
    box-shadow: 0px 0px 14px 0px #00000024;
}

/* line 835, scss/common.scss */
.location_wrap .addr_wrap {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 34px;
    border: 1px solid #bbb;
    padding: 7px 15px 7px 40px;
    gap: 8px;
    border-radius: 8px;
    font-family: pre Medium;
    font-size: 13px;
    color: #5c5c5c;
    margin-left: 10px;
    background: url("../../images/indrStats/ico/ico_addr.png") no-repeat 12px 5px;
}

/* line 848, scss/common.scss */
.location_wrap .addr_wrap .addr_arrow {
    background: url("../../images/indrStats/ico/ico_addr02.png") no-repeat;
    width: 20px;
    height: 20px;
}

/* line 852, scss/common.scss */
.location_wrap .addr_wrap .bold {
    font-family: pre Bold;
    font-size: 14px;
    color: #202020;
}

/* line 859, scss/common.scss */
.tool_wrap {
    z-index: 10;
    position: absolute;
    top: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 3px 8px 3px 8px;
    height: 36px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 14px 0px #00000024;
    box-shadow: 0px 0px 14px 0px #00000024;
}

/* line 868, scss/common.scss */
.tool_wrap button {
    width: 100px;
    height: 30px;
    border-radius: 5px;
    padding: 4px 5px 4px 30px;
    font-family: pre Medium;
    font-size: 13px;
    color: #404040;
}

/* line 876, scss/common.scss */
.tool_wrap .top01 {
    background: #fff url("../../images/indrStats/ico/ico_top01.png") no-repeat 12px 3px;
}

/* line 879, scss/common.scss */
.tool_wrap .top02 {
    background: #fff url("../../images/indrStats/ico/ico_top02.png") no-repeat 13px 3px;
}

/* line 882, scss/common.scss */
.tool_wrap .top03 {
    background: #fff url("../../images/indrStats/ico/ico_top03.png") no-repeat 11px 3px;
}

/* line 885, scss/common.scss */
.tool_wrap .top01:hover {
    background: #E3EDFF url("../../images/indrStats/ico/ico_top01.png") no-repeat 12px 3px;
}

/* line 888, scss/common.scss */
.tool_wrap .top02:hover {
    background: #E3EDFF url("../../images/indrStats/ico/ico_top02.png") no-repeat 13px 3px;
}

/* line 891, scss/common.scss */
.tool_wrap .top03:hover {
    background: #E3EDFF url("../../images/indrStats/ico/ico_top03.png") no-repeat 11px 3px;
}

/* line 895, scss/common.scss */
.addres_wrap.zoomed {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    /* 확대 비율 */
}

/* line 898, scss/common.scss */
.addres_wrap {
    display: none;
    position: absolute;
    top: 60px;
    left: 200px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

/* line 904, scss/common.scss */
.addres_wrap li {
    cursor: pointer;
    line-height: 37px;
    font-family: "pre Medium";
    color: #5c5c5c;
    font-size: 14px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 913, scss/common.scss */
.addres_wrap li:hover {
    background: #1B53E3;
    color: #fff;
}

/* line 914, scss/common.scss */
.addres_wrap .adres_active {
    background: #1B53E3;
    color: #fff;
}

/* line 915, scss/common.scss */
.addres_wrap .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 364px;
    height: 215px;
}

/* line 918, scss/common.scss */
.addres_wrap .body .area01, .addres_wrap .body .area02, .addres_wrap .body .area03 {
    width: 33.3%;
    max-height: 215px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/* line 924, scss/common.scss */
.addres_wrap .bottom_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 55px;
    border-top: 1px solid #d3d3d3;
}

/* line 928, scss/common.scss */
.addres_wrap .bottom_btn .btn_blue01 {
    width: 100px;
    height: 37px;
    border-radius: 4px;
    background: #1B53E3;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
}

/* line 938, scss/common.scss */
.addres_wrap .bottom_btn .btn_blue01:hover {
    background: #113B99;
}

/* line 941, scss/common.scss */
.addres_wrap .bottom_btn .btn_gray01 {
    width: 100px;
    height: 37px;
    border-radius: 4px;
    background: #f9f9f9;
    font-family: "pre Regular";
    font-size: 14px;
    color: #5c5c5c;
    text-align: Center;
    border: 1px solid #d3d3d3;
}

/* line 952, scss/common.scss */
.addres_wrap .bottom_btn .btn_gray01:hover {
    background: #d3d3d3;
}

/* line 955, scss/common.scss */
.addres_wrap .bottom_btn .area_Scale {
    width: 24px;
    height: 24px;
    text-indent: -999px;
    background: url("../../images/indrStats/ico/map_scale02.png") no-repeat;
}

/* line 959, scss/common.scss */
.addres_wrap .bottom_btn .area_Scale_active {
    width: 24px;
    height: 24px;
    text-indent: -999px;
    background: url("../../images/indrStats/ico/map_scale.png") no-repeat;
}

/* line 965, scss/common.scss */
.popup {
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 998;
    background: #fff;
    padding: 18px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 10px 20px 0px #00000040;
    box-shadow: 0px 10px 20px 0px #00000040;
}

/* line 972, scss/common.scss */
.popup .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}

/* line 974, scss/common.scss */
.popup .title h4 {
    font-family: pre Bold;
    font-size: 16px;
    color: #202020;
    padding-left: 26px;
    line-height: 24px;
}

/* line 983, scss/common.scss */
.popup .body .input_st01 {
    width: 229px;
    height: 34px;
    border-radius: 2px;
    border: 1px solid #d3d3d3;
}

/* line 988, scss/common.scss */
.popup .body .input_st02 {
    width: 264px;
    height: 34px;
    border-radius: 2px;
    border: 1px solid #d3d3d3;
}

/* line 994, scss/common.scss */
.popup .body .btn_blue {
    height: 34px;
    border-radius: 4px;
    background: #1B53E3;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
}

/* line 1003, scss/common.scss */
.popup .body .btn_blue:hover {
    background: #113B99;
}

/* line 1006, scss/common.scss */
.popup .body .btn_gray {
    height: 34px;
    border-radius: 4px;
    background: #999999;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
}

/* line 1015, scss/common.scss */
.popup .body .btn_gray:hover {
    background: #5C5C5C;
}

/* line 1018, scss/common.scss */
.popup .body .text {
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    text-align: Center;
    height: 82px;
    padding-top: 30px;
}

/* line 1027, scss/common.scss */
.popup .ico01 {
    background: url("../../images/indrStats/ico/ico_top01.png") no-repeat 0px 0px;
}

/* line 1030, scss/common.scss */
.popup .ico02 {
    background: url("../../images/indrStats/ico/ico_top02.png") no-repeat 0px 0px;
}

/* line 1033, scss/common.scss */
.popup .ico03 {
    background: url("../../images/indrStats/ico/ico_top03.png") no-repeat 0px 0px;
}

/* line 1036, scss/common.scss */
.popup .pop_close {
    background: url("../../images/indrStats/ico/ico_close03.png") center no-repeat;
    width: 24px;
    height: 24px;
    text-indent: -99999px;
}

/* line 1041, scss/common.scss */
.popup .btn_wrap {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

/* line 1046, scss/common.scss */
.right_wrap {
    z-index: 10;
    position: absolute;
    top: 120px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* line 1050, scss/common.scss */
.right_wrap button {
    width: 46px;
    height: 46px;
    font-family: "pre Regular";
    font-size: 10px;
    padding-top: 23px;
}

/* line 1056, scss/common.scss */
.right_wrap .tool01 {
    border-radius: 10px;
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico01.png") center 7px no-repeat;
}

/* line 1061, scss/common.scss */
.right_wrap .tool02 {
    margin-top: 10px;
    border-radius: 10px 10px 0px 0px;
    border-top: 1px solid #d3d3d3;
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico02.png") center 7px no-repeat;
}

/* line 1067, scss/common.scss */
.right_wrap .tool03 {
    color: #404040;
    border-top: 1px solid #d3d3d3;
    background: #fff url("../../images/indrStats/ico/tool_ico03.png") center 7px no-repeat;
}

/* line 1072, scss/common.scss */
.right_wrap .tool04 {
    color: #404040;
    border-top: 1px solid #d3d3d3;
    background: #fff url("../../images/indrStats/ico/tool_ico04.png") center 7px no-repeat;
}

/* line 1077, scss/common.scss */
.right_wrap .tool05 {
    color: #404040;
    border-top: 1px solid #d3d3d3;
    background: #fff url("../../images/indrStats/ico/tool_ico05.png") center 7px no-repeat;
}

.right_wrap .tool06 {
    color: #404040;
    border-top: 1px solid #d3d3d3;
    background: #fff url("../../images/indrStats/ico/tool_ico06.png") center 7px no-repeat;
}

/* line 1086, scss/common.scss */
.right_wrap .tool07 {
    border-top: 1px solid #d3d3d3;
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico07.png") center 7px no-repeat;
}

/* line 1091, scss/common.scss */
.right_wrap .tool08 {
    margin-top: 10px;
    border-radius: 10px 10px 0 0;
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico08.png") center 7px no-repeat;
}

/* line 1097, scss/common.scss */
.right_wrap .tool09 {
    border-radius: 0 0 10px 10px;
    /*border-top: 1px solid #d3d3d3;*/
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico09.png") center 7px no-repeat;
}

/* line 1103, scss/common.scss */
.right_wrap .tool10 {
    position: fixed;
    right: 20px;
    bottom: 20px;
    border-radius: 10px;
    color: #404040;
    background: url("../../images/indrStats/ico/tool_ico10.png") center 7px no-repeat;
}

/* line 1109, scss/common.scss */
.right_wrap .tool11 {
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #d3d3d3;
    color: #404040;
    background: #fff url("../../images/indrStats/ico/tool_ico11.png") center 7px no-repeat;
}

/* line 1115, scss/common.scss */
.right_wrap .tool01:hover, .right_wrap .tool01_active {
    border-radius: 10px;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico01_over.png") center 7px no-repeat;
}

/* line 1120, scss/common.scss */
.right_wrap .tool02:hover, .right_wrap .tool02_active {
    margin-top: 10px;
    border-radius: 10px 10px 0px 0px;
    border-top: 1px solid #d3d3d3;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico02_over.png") center 7px no-repeat;
}

/* line 1126, scss/common.scss */
.right_wrap .tool03:hover, .right_wrap .tool03_active {
    color: #fff;
    border-top: 1px solid #d3d3d3;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico03_over.png") center 7px no-repeat;
}

/* line 1131, scss/common.scss */
.right_wrap .tool04:hover, .right_wrap .tool04_active {
    color: #fff;
    border-top: 1px solid #d3d3d3;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico04_over.png") center 7px no-repeat;
}

/* line 1136, scss/common.scss */
.right_wrap .tool05:hover, .right_wrap .tool05_active {
    color: #fff;
    border-top: 1px solid #d3d3d3;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico05_over.png") center 7px no-repeat;
}

.right_wrap .tool06:hover, .right_wrap .tool06_active {
    color: #fff;
    border-top: 1px solid #d3d3d3;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico06_over.png") center 7px no-repeat;
}

/* line 1142, scss/common.scss */
.right_wrap .tool07:hover, .right_wrap .tool07_active {
    border-top: 1px solid #d3d3d3;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico07_over.png") center 7px no-repeat;
}

/* line 1147, scss/common.scss */
.right_wrap .tool08:hover {
    margin-top: 10px;
    border-radius: 10px 10px 0 0;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico08_over.png") center 7px no-repeat;
}

/* line 1153, scss/common.scss */
.right_wrap .tool09:hover {
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #d3d3d3;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico09_over.png") center 7px no-repeat;
}

/* line 1159, scss/common.scss */
.right_wrap .tool11:hover {
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #d3d3d3;
    color: #fff;
    background: #1B53E3 url("../../images/indrStats/ico/tool_ico11_over.png") center 7px no-repeat;
}

/* line 1165, scss/common.scss */
.right_wrap .tool10 {
    position: fixed;
    right: 20px;
    bottom: 20px;
    border-radius: 10px;
    color: #404040;
    background: url("../../images/indrStats/ico/tool_ico10.png") center 7px no-repeat;
}

/* line 1174, scss/common.scss */
.func_wrap {
    display: none;
    z-index: 120;
    border-radius: 10px;
    padding: 14px 16px;
    background: #fff;
}

/* line 1179, scss/common.scss */
.func_wrap .tool_arrow {
    position: absolute;
    right: -8px;
    top: 10px;
    display: block;
    z-index: 999;
    width: 8px;
    height: 13px;
    background: url("../../images/indrStats/ico/tool_Arrow.png") no-repeat;
}

/* line 1186, scss/common.scss */
.func_wrap .new_lay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal !important;
    -ms-flex-align: normal !important;
    align-items: normal !important;
    height: 225px !important;
    border-radius: 10px;
    border: 1px solid #d3d3d3 !important;
    padding-top: 10px;
}

/* line 1186, scss/common.scss */
.func_wrap .wrap03_new_lay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal !important;
    -ms-flex-align: normal !important;
    align-items: normal !important;
    height: 225px !important;
    border-radius: 10px;
    border: 1px solid #d3d3d3 !important;
    padding-top: 10px;
}

/* line 1195, scss/common.scss */
.func_wrap .t_map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 210px;
    height: 44px;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    font-family: "pre Regular";
    color: #404040;
}

.func_wrap .t_map.active {
    border: rgb(27, 83, 227) solid 1px;
    font-family: "pre Bold";
    color: rgb(27, 83, 227);
}

/* line 1200, scss/common.scss */
.func_wrap .t_map .add {
    width: calc(100% - 55px);
    height: 171px;
    margin-left: 10px;
    border-radius: 5px;
    background: #f5f5f5;
    position: absolute;
    top: 60px;
}

/* line 1200, scss/common.scss */
.func_wrap .t_map .wrap03_add {
    width: calc(100% - 55px);
    height: 171px;
    margin-left: 10px;
    border-radius: 5px;
    background: #f5f5f5;
    position: absolute;
    top: 105px;
}

/* line 1209, scss/common.scss */
.func_wrap .t_map h5 {
    margin: 10px 0 10px 7px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #202020;
}

/* line 1214, scss/common.scss */
.func_wrap .t_map .text {
    margin-left: 5px;
    font-size: 14px;
    /*font-family: "pre Regular";*/
    /*color: #404040;*/
    letter-spacing: -1px;
}

/* line 1221, scss/common.scss */
.func_wrap h4 {
    font-family: "pre Bold";
    font-size: 12px;
    color: #202020;
    height: 30px;
    text-align: center;
    padding-top: 10px;
    border-bottom: 1px solid #d4d4d4;
}

/* line 1233, scss/common.scss */
.thm_wrap button {
    font-family: "pre Regular";
    font-size: 12px;
    color: #404040;
    padding: 0 0 0 35px;
    height: 34px;
    width: 100%;
    text-align: left;
}

/* line 1242, scss/common.scss */
.thm_wrap button.active {
    color: #1B53E3;
    font-family: "pre Bold";
}

/* line 1246, scss/common.scss */
.thm_wrap li {
    background: #fff;
    height: 34px;
    border-bottom: 1px solid #D3D3D3;
}

/* line 1247, scss/common.scss */
.thm_wrap li:last-child {
    border-radius: 0 0 10px 10px;
}

/* line 1248, scss/common.scss */
.thm_wrap li:first-child {
    border-radius: 10px 10px 0px 0px;
}

/* line 1249, scss/common.scss */
.thm_wrap li:hover {
    background: #E3EDFF;
}

/* line 1250, scss/common.scss */
.thm_wrap .theme01 {
    background: url("../../images/indrStats/ico/ico_tm01.png") 10px 7px no-repeat;
}

/* line 1251, scss/common.scss */
.thm_wrap .theme02 {
    background: url("../../images/indrStats/ico/ico_tm02.png") 10px 7px no-repeat;
}

/* line 1252, scss/common.scss */
.thm_wrap .theme03 {
    background: url("../../images/indrStats/ico/ico_tm03.png") 10px 7px no-repeat;
}

/* line 1253, scss/common.scss */
.thm_wrap .theme04 {
    background: url("../../images/indrStats/ico/ico_tm04.png") 10px 7px no-repeat;
}

/* line 1254, scss/common.scss */
.thm_wrap .theme05 {
    background: url("../../images/indrStats/ico/ico_tm05.png") 10px 7px no-repeat;
}

/* line 1255, scss/common.scss */
.thm_wrap .theme06 {
    background: url("../../images/indrStats/ico/ico_tm06.png") 10px 7px no-repeat;
}

/* line 1256, scss/common.scss */
.thm_wrap .theme07 {
    background: url("../../images/indrStats/ico/ico_tm07.png") 10px 7px no-repeat;
}

/* line 1257, scss/common.scss */
.thm_wrap .theme08 {
    background: url("../../images/indrStats/ico/ico_tm08.png") 10px 7px no-repeat;
}

/* line 1258, scss/common.scss */
.thm_wrap .theme09 {
    background: url("../../images/indrStats/ico/ico_tm09.png") 10px 7px no-repeat;
}

/* line 1259, scss/common.scss */
.thm_wrap .theme10 {
    background: url("../../images/indrStats/ico/ico_tm10.png") 10px 7px no-repeat;
}

/* line 1260, scss/common.scss */
.thm_wrap .theme11 {
    background: url("../../images/indrStats/ico/ico_tm11.png") 10px 7px no-repeat;
}

/* line 1261, scss/common.scss */
.thm_wrap .theme01.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm01.png") 10px 7px no-repeat;
}

/* line 1264, scss/common.scss */
.thm_wrap .theme02.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm02.png") 10px 7px no-repeat;
}

/* line 1267, scss/common.scss */
.thm_wrap .theme03.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm03.png") 10px 7px no-repeat;
}

/* line 1270, scss/common.scss */
.thm_wrap .theme04.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm04.png") 10px 7px no-repeat;
}

/* line 1273, scss/common.scss */
.thm_wrap .theme05.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm05.png") 10px 7px no-repeat;
}

/* line 1276, scss/common.scss */
.thm_wrap .theme06.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm06.png") 10px 7px no-repeat;
}

/* line 1279, scss/common.scss */
.thm_wrap .theme07.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm07.png") 10px 7px no-repeat;
}

/* line 1282, scss/common.scss */
.thm_wrap .theme08.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm08.png") 10px 7px no-repeat;
}

/* line 1285, scss/common.scss */
.thm_wrap .theme09.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm09.png") 10px 7px no-repeat;
}

/* line 1288, scss/common.scss */
.thm_wrap .theme10.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm10.png") 10px 7px no-repeat;
}

/* line 1291, scss/common.scss */
.thm_wrap .theme11.active {
    background: #E3EDFF url("../../images/indrStats/ico/ico_tm11.png") 10px 7px no-repeat;
}

/* line 1294, scss/common.scss */
.thm_wrap .theme_second {
    display: none;
    position: absolute;
    right: 116px;
    top: 30px;
    width: 120px;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 0px 0px 10px 0px;
    width: 132px;
}

/* line 1305, scss/common.scss */
.thm_wrap .theme_second li {
    height: 34px;
    padding-left: 2px;
    /* 👉 hover 상태 */
    /* 👉 active 상태 (hover와 동일) */
}

/*260116 수정*/
.thm_wrap .theme_second li button {
    display: flex;
    padding: 10px 0 0px 34px;
    font-family: "pre Regular";
    font-size: 12px;
    color: #5c5c5c;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/*260116 추가*/
.thm_wrap .theme_second li button:hover, .thm_wrap .theme_second li button:active{
        color: #1B53E3;
    font-family: "pre Bold";
}
.thm_wrap .theme_second li button.ico_agri01{
    background: url(../../images/indrStats/ico/ico_agri01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_agri02{
    background: url(../../images/indrStats/ico/ico_agri02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_agri03{
    background: url(../../images/indrStats/ico/ico_agri03.svg) 6px 7px no-repeat;
}

.thm_wrap .theme_second li button.ico_biz01{
    background: url(../../images/indrStats/ico/ico_biz01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz02{
    background: url(../../images/indrStats/ico/ico_biz02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz03{
    background: url(../../images/indrStats/ico/ico_biz03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz04{
    background: url(../../images/indrStats/ico/ico_biz04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz05{
    background: url(../../images/indrStats/ico/ico_biz05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz06{
    background: url(../../images/indrStats/ico/ico_biz06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz07{
    background: url(../../images/indrStats/ico/ico_biz07.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz08{
    background: url(../../images/indrStats/ico/ico_biz08.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz09{
    background: url(../../images/indrStats/ico/ico_biz09.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz10{
    background: url(../../images/indrStats/ico/ico_biz10.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz11{
    background: url(../../images/indrStats/ico/ico_biz11.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz12{
    background: url(../../images/indrStats/ico/ico_biz12.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz13{
    background: url(../../images/indrStats/ico/ico_biz13.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz14{
    background: url(../../images/indrStats/ico/ico_biz14.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz15{
    padding-top: 2px;
    background: url(../../images/indrStats/ico/ico_biz15.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_biz16{
    background: url(../../images/indrStats/ico/ico_biz16.svg) 6px 7px no-repeat;
}

.thm_wrap .theme_second li button.ico_retail01{
    background: url(../../images/indrStats/ico/ico_retail01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail02{
    background: url(../../images/indrStats/ico/ico_retail02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail03{
    background: url(../../images/indrStats/ico/ico_retail03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail04{
    background: url(../../images/indrStats/ico/ico_retail04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail05{
    background: url(../../images/indrStats/ico/ico_retail05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail06{
    background: url(../../images/indrStats/ico/ico_retail06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail07{
    background: url(../../images/indrStats/ico/ico_retail07.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail08{
    background: url(../../images/indrStats/ico/ico_retail08.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail09{
    background: url(../../images/indrStats/ico/ico_retail09.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail10{
    background: url(../../images/indrStats/ico/ico_retail10.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail11{
    background: url(../../images/indrStats/ico/ico_retail11.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail12{
    background: url(../../images/indrStats/ico/ico_retail12.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail13{
    background: url(../../images/indrStats/ico/ico_retail13.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail14{
    background: url(../../images/indrStats/ico/ico_retail14.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail15{
    background: url(../../images/indrStats/ico/ico_retail15.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail16{
    background: url(../../images/indrStats/ico/ico_retail16.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_retail17{
    background: url(../../images/indrStats/ico/ico_retail17.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life01{
    background: url(../../images/indrStats/ico/ico_life01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life02{
    background: url(../../images/indrStats/ico/ico_life02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life03{
    background: url(../../images/indrStats/ico/ico_life03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life04{
    background: url(../../images/indrStats/ico/ico_life04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life05{
    background: url(../../images/indrStats/ico/ico_life05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life06{
    background: url(../../images/indrStats/ico/ico_life06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life07{
    background: url(../../images/indrStats/ico/ico_life07.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life08{
    background: url(../../images/indrStats/ico/ico_life08.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life09{
    background: url(../../images/indrStats/ico/ico_life09.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life10{
    background: url(../../images/indrStats/ico/ico_life10.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life11{
    background: url(../../images/indrStats/ico/ico_life11.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life12{
    background: url(../../images/indrStats/ico/ico_life12.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_life13{
    background: url(../../images/indrStats/ico/ico_life13.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_trans01{
    background: url(../../images/indrStats/ico/ico_trans01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_trans02{
    background: url(../../images/indrStats/ico/ico_trans02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure01{
    background: url(../../images/indrStats/ico/ico_leisure01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure02{
    background: url(../../images/indrStats/ico/ico_leisure02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure03{
    background: url(../../images/indrStats/ico/ico_leisure03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure04{
    background: url(../../images/indrStats/ico/ico_leisure04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure05{
    background: url(../../images/indrStats/ico/ico_leisure05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_leisure06{
    background: url(../../images/indrStats/ico/ico_leisure06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_stay01{
    background: url(../../images/indrStats/ico/ico_stay01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_stay02{
    background: url(../../images/indrStats/ico/ico_stay02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_stay03{
    background: url(../../images/indrStats/ico/ico_stay03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_stay04{
    background: url(../../images/indrStats/ico/ico_stay04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_stay05{
    background: url(../../images/indrStats/ico/ico_stay05.png) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food01{
    background: url(../../images/indrStats/ico/ico_food01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food02{
    background: url(../../images/indrStats/ico/ico_food02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food03{
    background: url(../../images/indrStats/ico/ico_food03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food04{
    background: url(../../images/indrStats/ico/ico_food04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food05{
    background: url(../../images/indrStats/ico/ico_food05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food06{
    background: url(../../images/indrStats/ico/ico_food06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food07{
    background: url(../../images/indrStats/ico/ico_food07.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food08{
    background: url(../../images/indrStats/ico/ico_food08.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food09{
    background: url(../../images/indrStats/ico/ico_food09.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food10{
    background: url(../../images/indrStats/ico/ico_food10.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_food11{
    background: url(../../images/indrStats/ico/ico_food11.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu01{
    background: url(../../images/indrStats/ico/ico_edu01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu02{
    background: url(../../images/indrStats/ico/ico_edu02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu03{
    background: url(../../images/indrStats/ico/ico_edu03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu04{
    background: url(../../images/indrStats/ico/ico_edu04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu05{
    background: url(../../images/indrStats/ico/ico_edu05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu06{
    background: url(../../images/indrStats/ico/ico_edu06.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu07{
    background: url(../../images/indrStats/ico/ico_edu07.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu08{
    background: url(../../images/indrStats/ico/ico_edu08.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu09{
    background: url(../../images/indrStats/ico/ico_edu09.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu10{
    background: url(../../images/indrStats/ico/ico_edu10.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_edu11{
    background: url(../../images/indrStats/ico/ico_edu11.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_med01{
    background: url(../../images/indrStats/ico/ico_med01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_med02{
    background: url(../../images/indrStats/ico/ico_med02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_med03{
    background: url(../../images/indrStats/ico/ico_med03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_med04{
    background: url(../../images/indrStats/ico/ico_med04.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_med05{
    background: url(../../images/indrStats/ico/ico_med05.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_public01{
    background: url(../../images/indrStats/ico/ico_public01.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_public02{
    background: url(../../images/indrStats/ico/ico_public02.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_public03{
    background: url(../../images/indrStats/ico/ico_public03.svg) 6px 7px no-repeat;
}
.thm_wrap .theme_second li button.ico_public04{
    background: url(../../images/indrStats/ico/ico_public04.svg) 6px 7px no-repeat;
}




/* line 1309, scss/common.scss */
.thm_wrap .theme_second li a {
    display: block;
    padding: 10px 0 0px 10px;
    font-family: "pre Regular";
    font-size: 12px;
    color: #5c5c5c;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* line 1319, scss/common.scss */
.thm_wrap .theme_second li:hover {
    background: #E3EDFF;
}

/* line 1321, scss/common.scss */
.thm_wrap .theme_second li:hover a {
    font-family: "pre Bold";
    color: #1B53E3;
}

/* line 1328, scss/common.scss */
.thm_wrap .theme_second li.active {
    background: #E3EDFF;
}

/* line 1330, scss/common.scss */
.thm_wrap .theme_second li.active button{
     font-family: "pre Bold";
    color: #1B53E3;
}

/* line 1339, scss/common.scss */
.thm_posi01 {
    top: 32px !important;
}

/* line 1340, scss/common.scss */
.thm_posi02 {
    top: 67px !important;
}

/* 32 + 35 */
/* line 1341, scss/common.scss */
.thm_posi03 {
    top: 102px !important;
}

/* 67 + 35 */
/* line 1342, scss/common.scss */
.thm_posi04 {
    top: 137px !important;
}

/* 102 + 35 */
/* line 1343, scss/common.scss */
.thm_posi05 {
    top: 170px !important;
}

/* 137 + 35 */
/* line 1344, scss/common.scss */
.thm_posi06 {
    top: 202px !important;
}

/* 172 + 35 */
/* line 1345, scss/common.scss */
.thm_posi07 {
    top: 237px !important;
}

/* 207 + 35 */
/* line 1346, scss/common.scss */
.thm_posi08 {
    top: 272px !important;
}

/* 242 + 35 */
/* line 1347, scss/common.scss */
.thm_posi09 {
    top: 307px !important;
}

/* 277 + 35 */
/* line 1348, scss/common.scss */
.thm_posi10 {
    top: 337px !important;
}

/* 312 + 35 */
/* line 1349, scss/common.scss */
.thm_posi11 {
    top: 372px !important;
}

/* 347 + 35 */
/* line 1352, scss/common.scss */
.toggle-btn {
    width: 32px;
    /* 버튼 가로 */
    height: 20px;
    /* 버튼 세로 */
    border-radius: 10px;
    background-color: #999;
    /* OFF 기본 회색 */
    position: absolute;
    right: 25px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

/* line 1362, scss/common.scss */
.toggle-btn img {
    width: 16px;
    /* 이미지 크기 */
    height: 16px;
    position: absolute;
    top: 2px;
    left: 1px;
    /* OFF 위치 */
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
}

.func_wrap .t_map .toggle-btn span {
    background-image: url(../../images/indrStats/ico/toggle_off.png);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 1px;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
}

.func_wrap .t_map .toggle-btn.active span {
    background-image: url(../../images/indrStats/ico/toggle_on.png);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 14px;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
}


/* line 1371, scss/common.scss */
.toggle-btn.active {
    background-color: #1B53E3;
    /* ON일때 파란색 */
}

/* line 1375, scss/common.scss */
.toggle-btn.active img {
    left: 14px;
    /* ON일때 오른쪽으로 이동 */
}

/* line 1379, scss/common.scss */
.btn_map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    background: #fff;
}

/* line 1381, scss/common.scss */
.btn_map .mapst01 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Regular";
    color: #404040;
    font-size: 10px;
    background: #ccc;
    padding-top: 17px;
    width: 46px;
    height: 46px;
    background: url("../../images/indrStats/ico/map_style01.png") center 6px no-repeat;
}

/* line 1389, scss/common.scss */
.btn_map .mapst01:hover {
    color: #1B53E3;
    background: url("../../images/indrStats/ico/map_style01_over.png") center 6px no-repeat;
}

/* line 1393, scss/common.scss */
.btn_map .mapst02 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Regular";
    color: #404040;
    font-size: 10px;
    background: #ccc;
    padding-top: 17px;
    width: 46px;
    height: 46px;
    background: url("../../images/indrStats/ico/map_style02.png") center 6px no-repeat;
}

/* line 1401, scss/common.scss */
.btn_map .mapst02:hover {
    color: #1B53E3;
    background: url("../../images/indrStats/ico/map_style02_over.png") center 6px no-repeat;
}

/* line 1405, scss/common.scss */
.btn_map .mapst03 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Regular";
    color: #404040;
    font-size: 10px;
    background: #ccc;
    padding-top: 17px;
    width: 46px;
    height: 46px;
    background: url("../../images/indrStats/ico/map_style03.png") center 6px no-repeat;
}

/* line 1413, scss/common.scss */
.btn_map .mapst03:hover {
    color: #1B53E3;
    background: url("../../images/indrStats/ico/map_style03_over.png") center 6px no-repeat;
}

/* line 1417, scss/common.scss */
.btn_map .mapst04 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Regular";
    color: #404040;
    font-size: 10px;
    background: #ccc;
    padding-top: 17px;
    width: 46px;
    height: 46px;
    background: url("../../images/indrStats/ico/map_style04.png") center 6px no-repeat;
}

/* line 1425, scss/common.scss */
.btn_map .mapst04:hover {
    color: #1B53E3;
    background: url("../../images/indrStats/ico/map_style04_over.png") center 6px no-repeat;
}

/* line 1429, scss/common.scss */
.btn_map .mapst05 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Regular";
    color: #404040;
    font-size: 10px;
    background: #ccc;
    padding-top: 17px;
    width: 46px;
    height: 46px;
    background: url("../../images/indrStats/ico/map_style05.png") center 6px no-repeat;
}

/* line 1437, scss/common.scss */
.btn_map .mapst05:hover {
    color: #1B53E3;
    background: url("../../images/indrStats/ico/map_style05_over.png") center 6px no-repeat;
}

/* line 1444, scss/common.scss */
.data_wrap:not(.sort-area) {
    display: none;
    z-index: 101;
    position: absolute;
    right: 100px;
    top: 100px;
    width: 664px;
    height: 760px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 0px #0000001A;
    box-shadow: 0px 0px 20px 0px #0000001A;
}

#compareDataBoard {
    height: auto !important;
    padding-bottom: 15px;
}

#reportDataBoard .data_wrap {
    display: block;
    position: static;
}

#reportDataBoard .data_wrap .tc_wrap {
    /*display: none;*/
}

/* line 1454, scss/common.scss */
.data_wrap .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 0px 14px 0 14px;
    height: 56px;
    background: #f4f4f4;
    border-radius: 10px 10px 0 0;
}

/* line 1459, scss/common.scss */
.data_wrap .header h3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Bold";
    font-size: 18px;
    color: #202020;
    background: url("../../images/indrStats/ico/ico_h3.png") no-repeat;
    padding: 3px 0 0 34px;
    height: 24px;
    margin: 0;
}

/* line 1468, scss/common.scss */
.data_wrap .header button:first-of-type {
    margin-left: auto;
}

/* line 1471, scss/common.scss */
.data_wrap .header .btn_report {
    background: #fff url("../../images/indrStats/ico/ico_report.png") 10px 5px no-repeat;
    width: 115px;
    height: 36px;
    border-radius: 6px;
    border: 1px solid #bbb;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    padding-left: 34px;
}

/* line 1481, scss/common.scss */
.data_wrap .header .report_close {
    background: url("../../images/indrStats/ico/ico_close04.png") center no-repeat;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    margin-left: 16px;
}

/* line 1488, scss/common.scss */
.data_wrap .data_nav {
    position: relative;
    height: 42px;
    margin: 10px 0 15px 0;
    padding: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 1496, scss/common.scss */
.data_wrap .data_nav h3 {
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    background: url("../../images/indrStats/ico/ico_dtboard01.png") 8px 0 no-repeat;
    padding: 3px 0 0 31px;
    height: 24px;
}

/* line 1503, scss/common.scss */
.data_wrap .data_nav h3 .blue {
    color: #1B53E3;
}

/* line 1505, scss/common.scss */
.data_wrap .data_nav .nav {
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 8px 10px 0 10px;
    height: 36px;
    background: url("../../images/indrStats/ico/ico_nav03.png") 6px 6px no-repeat;
}

/* line 1511, scss/common.scss */
.data_wrap .data_nav .nav .nav_first {
    margin: 3px 0 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 1515, scss/common.scss */
.data_wrap .data_nav .nav li {
    font-family: "pre Medium";
    font-size: 13px;
    color: #5c5c5c;
}

/* line 1520, scss/common.scss */
.data_wrap .data_nav .nav li .bold {
    cursor: pointer;
    display: block;
    min-width: 60px;
    font-family: "pre Bold";
    font-size: 13px;
    color: #202020;
    padding-right: 25px;
    background: url("../../images/indrStats/ico/ico_dtboard04.png") right -3px no-repeat;
}

/* line 1531, scss/common.scss */
.data_wrap .data_nav .nav .arrow-top {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 4px 0 4px;
    background: url("../../images/indrStats/ico/ico_dtboard03.png") 0 -2px no-repeat;
}

/* line 1538, scss/common.scss */
.data_wrap .data_nav .nav .nav_second {
    display: none;
    position: absolute;
    right: 16px;
    top: 45px;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 10px 2px 10px 2px;
    z-index: 1;
}

/* line 1545, scss/common.scss */
.data_wrap .data_nav .nav .nav_second li {
    height: 30px;
}

/* line 1546, scss/common.scss */
.data_wrap .data_nav .nav .nav_second li a {
    display: block;
    padding: 5px 10px 5px 15px;
    background: url("../../images/indrStats/ico/ico_dtboard05.png") 8px 10px no-repeat;
    font-family: "pre Medium";
    font-size: 14px;
    color: #5c5c5c;
}

.data_wrap .data_nav .nav .nav_second li button {
    display: block;
    padding: 5px 10px 5px 15px;
    background: url("../../images/indrStats/ico/ico_dtboard05.png") 8px 10px no-repeat;
    font-family: "pre Medium";
    font-size: 14px;
    color: #5c5c5c;
}

/* line 1555, scss/common.scss */
.data_wrap .data_nav .nav .nav_second li:hover {
    background: #E3EDFF;
    color: #1B53E3;
}

/* line 1558, scss/common.scss */
.data_wrap .data_nav .nav_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    background: url("../../images/indrStats/ico/ico_dtboard06.png") 0px 10px no-repeat;
    padding-left: 27px;
    margin-right: 15px;
    height: 42px;
}

/* line 1570, scss/common.scss */
.data_wrap .data_content .dt_tab_wrap {
    margin: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 1573, scss/common.scss */
.data_wrap .data_content .dt_tab_wrap .dt_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    height: 40px;
    font-family: "pre Medium";
    font-size: 15px;
    color: #202020;
    border-bottom: 3px solid #bbb;
}

/* line 1586, scss/common.scss */
.data_wrap .data_content .dt_tab_wrap .dt_tab:hover {
    font-family: "pre Bold";
    font-size: 14px;
    color: #1B53E3;
    border-bottom: 3px solid #1B53E3;
}

/* line 1592, scss/common.scss */
.data_wrap .data_content .dt_tab_wrap .active {
    font-family: "pre Bold";
    font-size: 14px;
    color: #1B53E3;
    border-bottom: 3px solid #1B53E3;
}

/* line 1601, scss/common.scss */
.data_wrap .bd_top {
    border-top: 1px solid #D3D3D3;
}

.data_wrap .h4_sel {
    padding: 3px 0 0 34px;
    font-family: "pre Bold";
    font-size: 16px;
    margin: 20px 0 0 24px;
    color: #202020;
    height: 24px;
}

/* line 1621, scss/common.scss */
.data_wrap .h4_sel span {
    float: right;
    font-family: "pre Regular";
    font-size: 15px;
}

/* line 1602, scss/common.scss */
.data_wrap .tc_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-inline: 8px;
    /* border-bottom: 1px solid #D3D3D3; */
}

/* line 1607, scss/common.scss */
.data_wrap .tc_wrap .left {
    width: 50%;
    padding: 16px;
    height: 100%
}

/* line 1611, scss/common.scss */
.data_wrap .tc_wrap .right {
    width: 50%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.data_wrap .tc_wrap .root_right {
    width: 50%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*260102 수정*/
/* line 1614, scss/common.scss */
.data_wrap .tc_wrap .right .txt_cn {
    font-family: "pre Medium";
    font-size: 14px;
    color: #202020;
    background: url(../../images/indrStats/ico/ico_dtboard_li.png) 0 6px no-repeat;
    margin-left: 10px;
    padding-left: 12px;
}

/* line 1621, scss/common.scss */
.data_wrap .tc_wrap .center {
    width: 100%;
    padding: 16px;
}

/* line 1625, scss/common.scss */
.data_wrap .tc_wrap h4 {
    padding: 3px 0 0 34px;
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    height: 24px;
}

/* line 1631, scss/common.scss */
.data_wrap .tc_wrap h4 span:not(.bizTitle1, .bizTitle2), .data_wrap .graph_wrap h4 span, .ji_wrap h4 span {
    float: right;
    font-family: "pre Regular";
    font-size: 13px;
    color: #5d5d5d;
    position: relative;
    top: 10px
}

.biz_open_close_txt_unit {float: right;
    font-family: "pre Regular";
    font-size: 13px;
    color: #5d5d5d;
    position: relative;
    bottom: 5px !important;
}

/* line 1634, scss/common.scss */
.data_wrap .tc_wrap h5 {
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    line-height: 140%;
}

/* line 1641, scss/common.scss */
.data_wrap .tc_wrap .text01 {
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    margin: 10px 0 16px 0;
    line-height: 140%;
}

/* line 1648, scss/common.scss */
.data_wrap .tc_wrap .box01 {
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    text-align: center;
    line-height: 26px;
    border: 1px solid #4289FF;
    border-radius: 5px;
    background: #F4F8FF;
    min-height: 80px;
    align-content: center;
}

/*260102 수정*/
/* line 1658, scss/common.scss */
.data_wrap .tc_wrap .box02 {
    font-size: 14px;
    color: #202020;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    background: #fff;
    padding: 14px 24px 0 24px;
    height: calc(100% / 3);
}

/* line 1666, scss/common.scss */
.data_wrap .tc_wrap .box02 .rtxt01 {
    font-family: "pre Bold";
}

/* line 1667, scss/common.scss */
.data_wrap .tc_wrap .box02 .txt02 {
    font-family: "pre Medium";
}

/*260102 수정*/
/* line 1668, scss/common.scss */
.data_wrap .tc_wrap .box02 .ico01 {
    height: 27px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard14.png") no-repeat;
}

/*260102 수정*/
/* line 1673, scss/common.scss */
.data_wrap .tc_wrap .box02 .ico02 {
    height: 27px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard15.png") no-repeat;
}
/*260102 추가*/
.data_wrap .tc_wrap .box02 .ico03 {
    height: 27px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard15_1.png") no-repeat;
}


/* line 1680, scss/common.scss */
.data_wrap .tc_wrap .box03 {
    font-size: 14px;
    color: #404040;
    border-radius: 5px;
    background: #fff;
    padding: 8px 0px;
    text-align: Center;
}

/* line 1687, scss/common.scss */
.data_wrap .tc_wrap .box03 .bold {
    font-family: "pre Bold";
}

/* line 1688, scss/common.scss */
.data_wrap .tc_wrap .box03 .txt_blue {
    color: #1B53E3;
}

/* line 1689, scss/common.scss */
.data_wrap .tc_wrap .box03 .txt_red {
    color: #de1f1f;
}

/*260102 수정*/
/* line 1691, scss/common.scss */
.data_wrap .tc_wrap .box05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    /* align-items: center; */
    font-size: 14px;
    color: #202020;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    background: #fff;
    padding: 0px 24px 0 24px;
}

.data_wrap .tc_wrap .h4_ico16 {
    background: url("../../images/indrStats/ico/ico_dtboard35.png") no-repeat;
}

/* line 1701, scss/common.scss */
.data_wrap .tc_wrap .box05 .rtxt01 {
    font-family: "pre Bold";
}

/* line 1702, scss/common.scss */
.data_wrap .tc_wrap .box05 .txt02 {
    font-family: "pre Medium";
}

/* line 1703, scss/common.scss */
.data_wrap .tc_wrap .box05 .ico01 {
    height: 36px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard14.png") no-repeat;
}

/* line 1708, scss/common.scss */
.data_wrap .tc_wrap .box05 .ico02 {
    height: 36px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard15.png") no-repeat;
}
/*260102 추가*/
.data_wrap .tc_wrap .box05 .ico03 {
    height: 36px;
    padding-left: 34px;
    background: url("../../images/indrStats/ico/ico_dtboard15_1.png") no-repeat;
}

/* line 1715, scss/common.scss */
.data_wrap .tc_wrap .bd_blue {
    border: 2px solid #1B53E3;
    background: #F4F8FF;
}

/* line 1716, scss/common.scss */
.data_wrap .tc_wrap .box04_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-top: 20px;
}

/* line 1720, scss/common.scss */
.data_wrap .tc_wrap .box04_wrap .ico01 {
    background: url("../../images/indrStats/ico/ico_dtboard19.png") center 30px no-repeat;
}

/* line 1721, scss/common.scss */
.data_wrap .tc_wrap .box04_wrap .ico02 {
    background: url("../../images/indrStats/ico/ico_dtboard20.png") center 30px no-repeat;
}

/* line 1723, scss/common.scss */
.data_wrap .tc_wrap .box04 {
    padding-top: 65px;
    color: #202020;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #d3d3d3;
    text-align: Center;
    height: 139px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/* line 1732, scss/common.scss */
.data_wrap .tc_wrap .box04 .rtxt01 {
    display: block;
    font-family: "pre Medium";
    font-size: 14px;
}

/* line 1736, scss/common.scss */
.data_wrap .tc_wrap .box04 .txt02 {
    display: block;
    font-family: "pre Bold";
    font-size: 16px;
    margin-top: 10px;
}

/* line 1743, scss/common.scss */
.data_wrap .tc_wrap .box07 {
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    text-align: center;
    line-height: 33px;
    border: 1px solid #4289FF;
    border-radius: 5px;
    background: #fff;
}

/* line 1752, scss/common.scss */
.data_wrap .tc_wrap .box07 .ctl {
    position: relative;
    top: 6px;
    display: inline-block;
    width: 5px;
    height: 17px;
    margin: 0 16px;
    background: url("../../images/indrStats/ico/ico_dtboard32.png") no-repeat;
}

/* line 1754, scss/common.scss */
.data_wrap .tc_wrap .box08 {
    width: 100%;
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    text-align: center;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    background: #fff;
    padding: 16px 0;
    margin-top: 15px;
    margin-right: 20px;
}

/* line 1765, scss/common.scss */
.data_wrap .tc_wrap .box08 .total_man {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-bottom: 14px;
}

/* line 1771, scss/common.scss */
.data_wrap .tc_wrap .box08 .ico_man {
    display: inline-block;
    font-family: "pre Medium";
    height: 20px;
    font-size: 14px;
    color: #404040;
    padding-left: 25px;
    background: url("../../images/indrStats/ico/ico_dtboard33.png") no-repeat;
}

/* line 1780, scss/common.scss */
.data_wrap .tc_wrap .box08 .ico_woman {
    display: inline-block;
    font-family: "pre Medium";
    height: 20px;
    font-size: 14px;
    color: #404040;
    padding-left: 25px;
    background: url("../../images/indrStats/ico/ico_dtboard34.png") no-repeat;
}

/* line 1789, scss/common.scss */
.data_wrap .tc_wrap .box09 {
    width: 100%;
    border: 1px solid #4289FF;
    border-radius: 5px;
    background: #fff;
    padding: 14px;
    margin-top: 15px;
}

/* line 1797, scss/common.scss */
.data_wrap .tc_wrap .txt_blue {
    color: #1B53E3;
}

.sales_txt_red {
    color: #de1f1f;
    padding: 0 0 0 30px;
    font-size: 15px;
    /*text-align: center;*/
    font-family: "pre Medium";
}

.data_wrap .tc_wrap .txt_bold {
    font-family: "pre Bold";
}

/* line 1798, scss/common.scss */
.data_wrap .tc_wrap .txt_red {
    color: #de1f1f;
    font-family: "pre Bold";
}

.ji_wrap .txt_red {
    color: #de1f1f;
    font-family: "pre Bold";
}

.ji_wrap .txt_blue {
    color: #1B53E3;
    font-family: "pre Bold";
}

/* line 1799, scss/common.scss */
.data_wrap .tc_wrap .bd_red {
    border: 2px solid #de1f1f;
    background: #FCEEEE;
    line-height: 29px;
    font-family: "pre Bold";
}

/* line 1800, scss/common.scss */
.data_wrap .tc_wrap .bd_blue {
    border: 2px solid #4289FF;
}

/* line 1801, scss/common.scss */
.data_wrap .tc_wrap .mov_txt {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
}

/* line 1804, scss/common.scss */
.data_wrap .tc_wrap .ico_up {
    background: url("../../images/indrStats/ico/ico_dtboard09.png") no-repeat 0 -2px;
    color: #de1f1f;
    padding-left: 24px;
    margin-left: 4px;
}

/* line 1810, scss/common.scss */
.data_wrap .tc_wrap .ico_down {
    background: url("../../images/indrStats/ico/ico_dtboard10.png") no-repeat 0 -2px;
    color: #1B53E3;
    padding-left: 24px;
    margin-left: 4px;
}

.data_wrap .tc_wrap .icon_none {
    background: none;
    margin-left: 4px;
    padding-left: 0px;
}

.data_wrap .tc_wrap .icon_none:nth-child(1) {
    padding-left: 3px;
}

/* line 1816, scss/common.scss */
.data_wrap .tc_wrap .ul01 li {
    background: url("../../images/indrStats/ico/ico_dtboard_li.png") 0 6px no-repeat;
    margin-left: 10px;
    padding-left: 12px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #5c5c5c;
}

/* line 1824, scss/common.scss */
.data_wrap .tc_wrap .ul02 li {
    background: url("../../images/indrStats/ico/ico_dtboard_li.png") 0 6px no-repeat;
    margin-left: 10px;
    padding-left: 12px;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    margin-bottom: 8px;
}

/* line 1833, scss/common.scss */
.data_wrap .tc_wrap .txt_blue {
    color: #1B53E3;
    font-family: "pre Bold";
}

/* line 1834, scss/common.scss */
.data_wrap .tc_wrap .txt_bold {
    font-family: "pre Bold";
}

/* line 1835, scss/common.scss */
.data_wrap .tc_wrap .ct_line {
    /*border-right: 1px solid #d3d3d3;*/
}

/* line 1836, scss/common.scss */
.data_wrap .tc_wrap .h4_ico01 {
    background: url("../../images/indrStats/ico/ico_dtboard07.png") no-repeat;
}

/* line 1837, scss/common.scss */
.data_wrap .tc_wrap .h4_ico02 {
    background: url("../../images/indrStats/ico/ico_dtboard08.png") no-repeat;
}

/* line 1838, scss/common.scss */
.data_wrap .tc_wrap .h4_ico03 {
    background: url("../../images/indrStats/ico/ico_dtboard13.png") no-repeat;
}

/* line 1839, scss/common.scss */
.data_wrap .tc_wrap .h4_ico04 {
    background: url("../../images/indrStats/ico/ico_dtboard16.png") no-repeat;
}

/* line 1840, scss/common.scss */
.data_wrap .tc_wrap .h4_ico05 {
    background: url("../../images/indrStats/ico/ico_dtboard17.png") no-repeat;
}

/* line 1841, scss/common.scss */
.data_wrap .tc_wrap .h4_ico06 {
    background: url("../../images/indrStats/ico/ico_dtboard18.png") no-repeat;
}

/* line 1842, scss/common.scss */
.data_wrap .tc_wrap .h4_ico07 {
    background: url("../../images/indrStats/ico/ico_dtboard23.png") no-repeat;
}

/* line 1843, scss/common.scss */
.data_wrap .tc_wrap .h4_ico08 {
    background: url("../../images/indrStats/ico/ico_dtboard24.png") no-repeat;
}

/* line 1844, scss/common.scss */
.data_wrap .tc_wrap .h4_ico09 {
    background: url("../../images/indrStats/ico/ico_dtboard25.png") no-repeat;
}

/* line 1845, scss/common.scss */
.data_wrap .tc_wrap .h4_ico10 {
    background: url("../../images/indrStats/ico/ico_dtboard26.png") no-repeat;
}

/* line 1846, scss/common.scss */
.data_wrap .tc_wrap .h4_ico11 {
    background: url("../../images/indrStats/ico/ico_dtboard27.png") no-repeat;
}

/* line 1847, scss/common.scss */
.data_wrap .tc_wrap .h4_ico12 {
    background: url("../../images/indrStats/ico/ico_dtboard27.png") no-repeat;
}

/* line 1848, scss/common.scss */
.data_wrap .tc_wrap .h4_ico13 {
    background: url("../../images/indrStats/ico/ico_dtboard28.png") no-repeat;
}

/* line 1849, scss/common.scss */
.data_wrap .tc_wrap .h4_ico14 {
    background: url("../../images/indrStats/ico/ico_dtboard30.png") no-repeat;
}

/* line 1850, scss/common.scss */
.data_wrap .tc_wrap .h4_ico15 {
    background: url("../../images/indrStats/ico/ico_dtboard31.png") no-repeat;
}

/* line 1852, scss/common.scss */
.data_wrap .gr_wrap {
    background: #fff;
    width: 100%;
    height: 100%;
}

/*260102 수정*/
/* line 1853, scss/common.scss */
.data_wrap .dt_chart_wrap01 {
    width: 284px;
    height: 280px;
    border-radius: 10px;
    background: #E3EDFF;
    padding: 5px;
}

#reportDataBoard .data_wrap .dt_chart_wrap01 {
    width: 100% !important;
}

#reportDataBoard .data_wrap .dt_chart_wrap05 {
    height: auto !important;
}

/* line 1860, scss/common.scss */
.data_wrap .dt_chart_wrap02 {
    width: 284px;
    height: 277px;
    border-radius: 10px;
    background: #E3EDFF;
    padding: 5px;
}

/* line 1867, scss/common.scss */
.data_wrap .dt_chart_wrap03 {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    /*padding: 20px 16px;*/
    background: #fff;
}

/* line 1874, scss/common.scss */
.data_wrap .dt_chart_wrap04 {
    width: 100%;
    height: 314px;
    border-radius: 10px;
    background: #fff;
    padding: 20px;
    border: 1px solid #D3D3D3;
}

.data_wrap .dt_chart_wrap05 {
    width: 100%;
    height: 300px;
    border-radius: 10px;
    background: #E3EDFF;
    padding: 5px;
}

/* line 1882, scss/common.scss */
.data_wrap .dt_tb_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

/* line 1887, scss/common.scss */
.data_wrap .table_Wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    border-radius: 10px;
    border: 5px solid #E3EDFF;
    background: #fff;
    padding: 10px 10px 0px 10px;
}

/* line 1893, scss/common.scss */
.data_wrap .table_Wrap .tb_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 25px;
    border-bottom: 1px solid #d3d3d3;
}

/* line 1898, scss/common.scss */
.data_wrap .table_Wrap .tb_header .rtxt01 {
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #202020;
}

/* line 1903, scss/common.scss */
.data_wrap .table_Wrap .tb_header .txt02 {
    font-family: "pre Regular";
    font-size: 12px;
    color: #202020;
}

/* line 1910, scss/common.scss */
.data_wrap .table_Wrap .ul03 li {
    margin: 11px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 1911, scss/common.scss */
.data_wrap .table_Wrap .ul03 li .rtxt01 {
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
}

/* line 1916, scss/common.scss */
.data_wrap .table_Wrap .ul03 li .txt02 {
    font-family: "pre Bold";
    font-size: 15px;
    color: #404040;
}

/* line 1925, scss/common.scss */
.data_wrap .table_Wrap02 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    border-radius: 10px;
    border: 5px solid #E3EDFF;
    background: #fff;
}

/* line 1930, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    height: 41px;
    color: #5c5c5c;
    font-family: "pre Medium";
    font-size: 14px;
    text-align: center;
}

/* line 1941, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .liw1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 88px;
    color: #404040;
}

/* line 1941, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .liw2 {
    width: 109px;
}

/* line 1941, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .liw3 {
    width: 136px;
}

/* line 1941, scss/common.scss */
/*.data_wrap .table_Wrap02 .ul04 {*/
/*	width: 136px;*/
/*	text-align: right;*/
/*}*/

/* line 1941, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .liw5 {
    width: 137px;
}

/* line 1942, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .rtxt01 {
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

/* line 1943, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .rtxt01_gray {
    background: #999 !important;
}

/* line 1944, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .txt02 {
    color: #404040;
}

/* line 1945, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .txt03 {
    color: #1B2128;
    font-family: "pre Bold";
    text-align: right;
}

.data_wrap .table_Wrap02 .ul04 .txt03 span, .data_wrap .table_Wrap02 .ul04 .txt04 span {
    /*padding-right: 20px;*/
    padding-right: 32px;
}

.data_wrap .table_Wrap02 .ul04 .txt04 {
    text-align: right;
}

/* line 1946, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .txt_red {
    color: #de1f1f;
    font-family: "pre Medium";
}

/* line 1947, scss/common.scss */
.data_wrap .table_Wrap02 .ul04 .txt_blue {
    color: #1B53E3;
    font-family: "pre Medium";
}

/* line 1949, scss/common.scss */
.data_wrap .table_Wrap02 .ul04:hover {
    background: #F4F8FF;
}

/* line 1950, scss/common.scss */
.data_wrap .table_Wrap02 .line_none {
    border: none;
}

/* line 1951, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    height: 41px;
    color: #5c5c5c;
    font-family: "pre Medium";
    font-size: 14px;
    text-align: center;
}

/* line 1962, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .liw1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    color: #404040;
}

/* line 1963, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .liw2 {
    width: 80px;
}


/* line 1985, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .liw4 {
    width: 115px;
}

/* line 1986, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .liw5 {
    width: 115px;
}

.data_wrap .table_Wrap02 .ul05 .txt04 {
    text-align: right;
}

.data_wrap .table_Wrap02 .ul05 .liw5 span {
    /*padding-right: 20px;*/
    padding-right: 32px;
}

/* line 1968, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .liw6 {
    width: 107px;
}

/* line 1969, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .rtxt01 {
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

/* line 1970, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .rtxt01_gray {
    background: #999 !important;
}

/* line 1971, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .txt02 {
    color: #404040;
}

/* line 1972, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .txt03 {
    color: #1B2128;
    font-family: "pre Bold";
    text-align: right;
}

.data_wrap .table_Wrap02 .ul05 .txt03 span {
    padding-right: 32px;
}

/* line 1973, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .txt_red {
    color: #de1f1f;
    font-family: "pre Medium";
}

/* line 1974, scss/common.scss */
.data_wrap .table_Wrap02 .ul05 .txt_blue {
    color: #1B53E3;
    font-family: "pre Medium";
}

/* line 1976, scss/common.scss */
.data_wrap .table_Wrap02 .ul05:hover {
    background: #F4F8FF;
}

/* line 1978, scss/common.scss */
.data_wrap .div_Wrap {
    height: 102px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    background: #fff;
    padding-top: 45px;
    text-align: center;
}

/* line 1986, scss/common.scss */
.data_wrap .div_Wrap .rtxt01 {
    display: block;
    color: #202020;
    font-family: "pre Medium";
    font-size: 14px;
}

/* line 1992, scss/common.scss */
.data_wrap .div_Wrap .txt02 {
    display: block;
    color: #202020;
    font-family: "pre Bold";
    font-size: 16px;
    margin-top: 10px;
}

/* line 2000, scss/common.scss */
.data_wrap .div_ico01 {
    background: url("../../images/indrStats/ico/ico_dtboard20.png") center 11px no-repeat;
}

/* line 2001, scss/common.scss */
.data_wrap .div_ico02 {
    background: url("../../images/indrStats/ico/ico_dtboard21.png") center 11px no-repeat;
}

/* line 2002, scss/common.scss */
.data_wrap .div_ico03 {
    background: url("../../images/indrStats/ico/ico_dtboard22.png") center 11px no-repeat;
}

.btn_top {
    position: absolute;
    bottom: 8px;
    right: 3px;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    background: url("../../images/indrStats/ico/ico_top.png") no-repeat;
}

.report_section_wrap {
    display: none;
    margin-top: 10px;
}

.report_section_wrap h3 {
    font-size: 16px;
    color: #202020;
    font-weight: 600;
    font-family: 'pre Bold';
    margin: 20px 0 10px;
}

/* line 2007, scss/common.scss */
.report_view {
    display: none;
}

/* line 2008, scss/common.scss */
.dash_view {
    display: none;
}

/* line 2010, scss/common.scss */
.report_wrap {
    z-index: 9999;
    width: 850px;
    position: absolute;
    top: 90px;
    background: #fff;
    border-radius: 10px;
    transform: translate(50%);
    right: 50%;
}

.report_wrap .report-info {
    display: grid;
    grid-template-columns: 70px 1fr 70px 1fr;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
}

.report_wrap .report-info dt {
    background-color: #F1F1F1;
    text-align: center;
    padding: 9px 10px;
    font-family: "pre Medium";
    font-size: 15px;
    color: #202020;
}

.report_wrap .report-info dd {
    padding: 9px 0 9px 12px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #202020;
}

/* line 2015, scss/common.scss */
.report_wrap .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 54px;
    padding: 13px 30px 13px 30px;
    border-bottom: 1px solid #d3d3d3;
}

/* line 2016, scss/common.scss */
.report_wrap .header h3 {
    background: url("../../images/indrStats/ico/ico_report01.png") no-repeat;
    padding: 2px 0 0 31px;
    font-family: "pre Bold";
    font-size: 22px;
    color: #202020;
}

/* line 2019, scss/common.scss */
.report_wrap .header span {
    padding-left: 10px;
    font-size: 13px;
    color: #5c5c5c;
    font-family: "pre Medium";
}

/* line 2020, scss/common.scss */
.report_wrap .header .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

/* line 2021, scss/common.scss */
.report_wrap .header .btn_area .report_print {
    border-radius: 6px;
    border: 1px solid #d3d3d3;
    width: 60px;
    height: 28px;
    background: url("../../images/indrStats/ico/ico_report02.png") 6px 4px no-repeat;
    padding: 2px 0 0 24px;
    font-size: 13px;
    color: #5c5c5c;
    font-family: "pre Medium";
}

/* line 2022, scss/common.scss */
.report_wrap .header .btn_area .report_edit {
    border-radius: 6px;
    border: 1px solid #d3d3d3;
    width: 60px;
    height: 28px;
    background: url("../../images/indrStats/ico/ico_report03.png") 6px 4px no-repeat;
    padding: 2px 0 0 24px;
    font-size: 13px;
    color: #5c5c5c;
    font-family: "pre Medium";
}

/* line 2023, scss/common.scss */
#reportDataBoardCloseBtn {
    background: url("../../images/indrStats/ico/ico_report04.png") no-repeat;
    width: 27px;
    height: 28px;
    text-indent: -99999px;
}

/* line 2026, scss/common.scss */
.report_wrap .body {
    width: 100%;
    /*height: 680px;*/
    height: 70vh;
    padding: 15px 20px 15px 30px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/* line 2029, scss/common.scss */
.report_wrap .body .top_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 30px;
}

/* line 2030, scss/common.scss */
.report_wrap .body .top_area span {
    height: 25px;
    line-height: 25px;
    border-radius: 13px;
    padding: 0 11px;
    background: #f1f1f1;
    color: #404040;
    font-family: "pre Regular";
    font-size: 12px;
    margin-top: 7px;
}

/* line 2035, scss/common.scss */
.report_wrap .body .content {
    padding-top: 23px;
}

/* line 2036, scss/common.scss */
.report_wrap .body .content .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 28px;
}

/* line 2037, scss/common.scss */
.report_wrap .body .content .title h4 {
    font-family: "pre SemiBold";
    font-size: 24px;
    color: #202020;
}

/* line 2038, scss/common.scss */
.report_wrap .body .content .title span {
    font-size: 14px;
    color: #202020;
    font-family: "pre Regular";
}

/* line 2040, scss/common.scss */
.report_wrap .body .content .rpt_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    margin-top: 15px;
}

/* line 2044, scss/common.scss */
.report_wrap .body .content .rpt_flex h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-bottom: 10px;
}

/* line 2045, scss/common.scss */
.report_wrap .body .content .rpt_flex .rpt_wrap01 {
    width: 50%;
    height: 218px;
    padding: 20px 16px;
}

/* line 2048, scss/common.scss */
.report_wrap .body .content .rpt_flex .rpt_wrap01:first-child {
    border-right: 1px solid #d3d3d3;
}

/* line 2051, scss/common.scss */
.report_wrap .body .content .rpt_flex02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* line 2053, scss/common.scss */
.report_wrap .body .content .rpt_flex02 h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin: 20px 0 10px 0;
}

/* line 2054, scss/common.scss */
.report_wrap .body .content .rpt_flex02 .rpt_wrap02 {
    width: 100%;
    min-height: 280px;
    padding: 20px 16px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
}

/* line 2058, scss/common.scss */
.report_wrap .body .content .rpt_flex02 textarea {
    width: 100%;
    min-height: 280px;
    padding: 20px 16px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
}

/* line 2065, scss/common.scss */
.report_wrap .footer {
    line-height: 46px;
    background: #f1f1f1;
    border-radius: 0px 0px 10px 10px;
    font-size: 13px;
    color: #5c5c5c;
    font-family: "pre Medium";
    text-align: center;
}

/* line 2068, scss/common.scss */
.report_opt {
    z-index: 999;
    width: 216px;
    background: #fff;
    border-radius: 10px;
}

/* line 2069, scss/common.scss */
.report_opt .head {
    border-bottom: 1px solid #d3d3d3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 18px 16px 18px;
}

/* line 2071, scss/common.scss */
.report_opt .head h4 {
    font-size: 16px;
    color: #202020;
    font-family: "pre Bold";
}

/* line 2072, scss/common.scss */
.report_opt .head .report_close02 {
    background: url("../../images/indrStats/ico/ico_report06.png") no-repeat;
    width: 24px;
    height: 24px;
    text-indent: -99999px;
}

/* line 2073, scss/common.scss */
.report_opt .head .report_close03 {
    background: url("../../images/indrStats/ico/ico_report06.png") no-repeat;
    width: 24px;
    height: 24px;
    text-indent: -99999px;
}

/* line 2075, scss/common.scss */
.report_opt .body {
    margin: 12px 18px 10px 18px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* line 2076, scss/common.scss */
.report_opt .body .report_ul > li {
    margin-bottom: 10px;
}

/* line 2077, scss/common.scss */
.report_opt .body .report_ul > li:last-child {
    margin-bottom: 0px;
}

/* line 2078, scss/common.scss */
.report_opt .body .report_ul button {
    /*-webkit-transition: .2s ease-in-out;*/
    /*transition: .2s ease-in-out;*/
    text-align: left;
    padding-left: 40px;
    font-size: 14px;
    color: #404040;
    font-family: "pre Medium";
    border: 1px solid #d3d3d3;
    width: 100%;
    height: 34px;
    border-radius: 8px;
    background: url("../../images/indrStats/ico/ico_report07.png") 16px 11px no-repeat;
}

/* line 2079, scss/common.scss */
.report_opt .body .report_ul button:hover {
    color: #1B53E3;
    border: 1px solid #1B53E3;
    background: url("../../images/indrStats/ico/ico_report07.png") 16px 11px no-repeat;
}

/* line 2080, scss/common.scss */
.report_opt .body .report_ul > li.active:not(.has-sub) > button, .report_opt .body .report_ul > li.active-child > button, .report_step02 .report_ul button.show-report-btn.active {
    color: #1B53E3;
    border: 1px solid #1B53E3;
    background: url("../../images/indrStats/ico/ico_report07.png") 16px 11px no-repeat;
}

/* line 2082, scss/common.scss */
.report_opt .footer {
    height: 60px;
    margin: 0 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
}

/* line 2083, scss/common.scss */
.report_opt .footer .btn_blue01 {
    width: 86px;
    height: 34px;
    border-radius: 4px;
    background: #1B53E3;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
}

/* line 2093, scss/common.scss */
.report_opt .footer .btn_blue01:hover {
    background: #113B99;
}

/* line 2096, scss/common.scss */
.report_opt .footer .btn_gray01 {
    width: 86px;
    height: 34px;
    border-radius: 4px;
    background: #999999;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
    border: 1px solid #d3d3d3;
}

/* line 2107, scss/common.scss */
.report_opt .footer .btn_gray01:hover {
    background: #d3d3d3;
}

/* line 2110, scss/common.scss */
.report_opt .footer .btn_blue02 {
    width: 111px;
    height: 34px;
    border-radius: 4px;
    background: #1B53E3;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
}

/* line 2120, scss/common.scss */
.report_opt .footer .btn_blue02:hover {
    background: #113B99;
}

/* line 2123, scss/common.scss */
.report_opt .footer .btn_gray02 {
    width: 111px;
    height: 34px;
    border-radius: 4px;
    background: #999999;
    font-family: "pre Regular";
    font-size: 14px;
    color: #fff;
    text-align: Center;
    border: 1px solid #d3d3d3;
}

/* line 2134, scss/common.scss */
.report_opt .footer .btn_gray02:hover {
    background: #d3d3d3;
}

/* line 2139, scss/common.scss */
.report_step01 {
    display: none;
    z-index: 999;
    position: absolute;
    top: 90px;
    /*right: 370px;*/
    transform: translate(50%);
    right: calc(50% - 545px);
    margin-bottom: 15px;
    width: 218px;
    background: #fff;
    border-radius: 10px;
}

/* line 2140, scss/common.scss */
.report_step02 {
    display: none;
    z-index: 999;
    position: absolute;
    top: 90px;
    /*right: 82px;*/
    transform: translate(50%);
    right: calc(50% - 795px);
    width: 266px;
    background: #fff;
    border-radius: 10px;
    /* 기존 스타일은 그대로 유지 */
    /* 체크박스 스타일은 input에 적용 */
}

/* line 2141, scss/common.scss */
.report_step02 .label_ui {
    margin: 11px 0 0 7px;
}

/* line 2142, scss/common.scss */
.report_step02 .label_ui li {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* li 안의 내용 가로 정렬 */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* 체크박스와 텍스트 세로 중앙 맞춤 */
    gap: 8px;
    /* 체크박스와 라벨 사이 간격 */
}

/* line 2147, scss/common.scss */
.report_step02 .label_ui li label {
    font-family: "pre Medium";
    font-size: 16px;
    color: #5c5c5c;
    margin-left: 25px;
}

/* line 2151, scss/common.scss */
.report_step02 input[type='checkbox'] + label {
    width: auto;
    /* 라벨의 너비는 텍스트에 맞게 */
    height: auto;
    background: none;
    /* 체크박스 이미지는 li 안 input에 붙이는게 더 편리할 수 있음 */
    border: none;
    padding-left: 0;
}

/* line 2161, scss/common.scss */
.report_step02 input[type='checkbox'] {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #717171;
    background: #fff url("../../images/indrStats/ico/ico_check02.png") no-repeat center;
}

/* line 2170, scss/common.scss */
.report_step02 input[type='checkbox']:checked {
    background: #fff url("../../images/indrStats/ico/ico_checked02.png") no-repeat center;
}

/* line 2179, scss/common.scss */
.dimmed::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
}

/* line 2192, scss/common.scss */
.dash_wrap {
    z-index: 999;
    width: 1200px;
    height: 876px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -438px 0 0 -600px;
    background: #fff;
    border-radius: 10px;
}

/* line 2199, scss/common.scss */
.dash_wrap .head {
    border-radius: 10px;
    width: 1200px;
    height: 266px;
    background: url("../../images/indrStats/img/dash_bg.png") no-repeat;
}

/* line 2203, scss/common.scss */
.dash_wrap .head h2 {
    position: absolute;
    top: 40px;
    left: 35px;
    padding-left: 66px;
    font-family: "pre ExtraBold";
    font-size: 40px;
    color: #202020;
    line-height: 56px;
}

/*251223 수정*/
.dash_wrap .head h2::before{
    content: '';
    position: absolute;
    left:0;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    background: url("../../images/indrStats/ico/ico_dash_title_bg.svg") no-repeat;
}

/* line 2209, scss/common.scss */
.dash_wrap .head .text {
    position: absolute;
    top: 120px;
    left: 35px;
    font-family: "pre Medium";
    font-size: 16px;
    color: #202020;
}

/* line 2215, scss/common.scss */
.dash_wrap .head .dash_close {
    position: absolute;
    top: 30px;
    right: 30px;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    background: url("../../images/indrStats/ico/ico_dash_close.png") no-repeat;
    background-size: cover;
}

/* line 2222, scss/common.scss */
.dash_wrap .content {
    padding: 10px 20px 20px 20px;
    background: #fff;
}

/* line 2225, scss/common.scss */
.dash_wrap .content .tab_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 2228, scss/common.scss */
.dash_wrap .content .tab_wrap .active {
    width: 50%;
    line-height: 50px;
    font-family: "pre Bold";
    font-size: 18px;
    padding-left: 5px;
    color: #1b53e3 !important;
    text-align: center;
    border: 3px solid #1b53e3;
    border-bottom: none !important;
    border-radius: 10px 10px 0 0;
}

/* line 2238, scss/common.scss */
.dash_wrap .content .tab_wrap .tab {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    width: 50%;
    line-height: 46px;
    font-family: "pre Bold";
    font-size: 18px;
    padding-left: 5px;
    color: #606060;
    text-align: center;
    border-bottom: 3px solid #1b53e3;
    border-radius: 10px 10px 0 0;
}

/* line 2250, scss/common.scss */
.dash_wrap .content .chart {
    position: relative;
}

/* line 2251, scss/common.scss */
.dash_wrap .content .chart select {
    width: 180px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 10px;
    font-family: "pre Medium";
    font-size: 14px;
    color: #202020;
}

/* line 2258, scss/common.scss */
.dash_wrap .content .chart h3 {
    background: url("../../images/indrStats/ico/ico_dash.png") 10px 3px no-repeat;
    font-family: "pre Bold";
    font-size: 18px;
    color: #202020;
    padding-left: 25px;
    margin-bottom: 14px;
}

/* line 2266, scss/common.scss */
.dash_wrap .content .chart .ch01 {
    position: absolute;
    top: 70px;
    left: 0;
    width: 705px;
    height: 433px;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 25px 20px 15px 20px;
}

/* line 2273, scss/common.scss */
.dash_wrap .content .chart .ch02 {
    position: absolute;
    top: 70px;
    right: 0;
    width: 435px;
    height: 205px;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 25px 20px 15px 20px;
}

/* line 2280, scss/common.scss */
.dash_wrap .content .chart .ch03 {
    position: absolute;
    top: 296px;
    right: 0;
    width: 435px;
    height: 205px;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 25px 20px 15px 20px;
}

/* line 2287, scss/common.scss */
.dash_wrap .content .chart .dash_year {
    position: absolute;
    right: 27px;
    top: 25px;
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #606060;
}

.dash_info {
    position: absolute;
    right: 27px;
    top: 35px;
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #606060;
}

.dash_info_mini {
    position: absolute;
    right: 27px;
    top: 30px;
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #606060;
}


/* line 2293, scss/common.scss */
.dash_wrap .content .chart .chart_area {
    background: #FFFFFF;
}

/* line 2301, scss/common.scss */
.charsu_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 15px;
    padding: 0px 16px 0 16px;
    height: 57px;
}

/* line 2307, scss/common.scss */
.charsu_wrap select {
    width: 97px;
    height: 38px;
}

.comp_select_group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.comp_year_select {
    width: 70px;
    height: 29px;
}

.comp_round_select {
    width: 60px;
    height: 29px;
}

/* line 2309, scss/common.scss */
.ji_wrap {
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
}

/* line 2312, scss/common.scss */
.ji_wrap h4 {
    padding: 3px 0 0 34px;
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    height: 24px;
}

/* line 2318, scss/common.scss */
.ji_wrap h4 span {
    float: right;
    font-family: "pre Regular";
    font-size: 14px;
}

/* line 2321, scss/common.scss */
.ji_wrap h5 {
    font-family: "pre Medium";
    font-size: 16px;
    color: #404040;
    line-height: 140%;
}

/* line 2329, scss/common.scss */
.ji_p_ul li {
    height: 24px;
    margin-bottom: 12px;
}

/* line 2332, scss/common.scss */
.ji_p_ul li:last-child {
    margin: 0;
}

/* line 2333, scss/common.scss */
.ji_p_txt {
    font-family: "pre Medium";
    font-size: 14px;
    color: #404040;
    margin-left: 8px;
}

/* line 2339, scss/common.scss */
.ji_p_ico01 {
    background: url("../../images/indrStats/ico/JI_P_ICO01.png") no-repeat;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    padding-left: 28px;
    height: 24px;
    display: inline-block;
    padding-top: 3px;
}

/* line 2349, scss/common.scss */
.ji_p_ico02 {
    background: url("../../images/indrStats/ico/JI_P_ICO02.png") no-repeat;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    padding-left: 28px;
    height: 24px;
    display: inline-block;
    padding-top: 3px;
}

/* line 2359, scss/common.scss */
.ji_p_ico03 {
    background: url("../../images/indrStats/ico/JI_P_ICO03.png") no-repeat;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
    padding-left: 28px;
    height: 24px;
    display: inline-block;
    padding-top: 3px;
}

/* line 2369, scss/common.scss */
.ji_ico00 {
    background: url("../../images/indrStats/ico/ji_ico00.png") no-repeat;
}

/* line 2372, scss/common.scss */
.ji_ico01 {
    background: url("../../images/indrStats/ico/ji_ico01.png") no-repeat;
}

/* line 2375, scss/common.scss */
.ji_ico02 {
    background: url("../../images/indrStats/ico/ji_ico02.png") no-repeat;
}

/* line 2378, scss/common.scss */
.ji_ico03 {
    background: url("../../images/indrStats/ico/ji_ico03.png") no-repeat;
}

/* line 2381, scss/common.scss */
.ji_ico04 {
    background: url("../../images/indrStats/ico/ji_ico04.png") no-repeat;
}

/* line 2384, scss/common.scss */
.ji_ico05 {
    background: url("../../images/indrStats/ico/ji_ico05.png") no-repeat;
}

/* line 2387, scss/common.scss */
.ji_ico06 {
    background: url("../../images/indrStats/ico/ji_ico06.png") no-repeat;
}

/* line 2390, scss/common.scss */
.ji_ico07 {
    background: url("../../images/indrStats/ico/ji_ico07.png") no-repeat;
}

/* line 2393, scss/common.scss */
.ji_ico08 {
    background: url("../../images/indrStats/ico/ji_ico08.png") no-repeat;
}

/* line 2396, scss/common.scss */
.ji_ico09 {
    background: url("../../images/indrStats/ico/ji_ico09.png") no-repeat;
}

/* line 2399, scss/common.scss */
.ji_ico10 {
    background: url("../../images/indrStats/ico/ji_ico10.png") no-repeat;
}

.sales_avg_sales_manufacture {
    display: flex;
    margin-top: 10px;
    gap: 10px;
}

.sales_avg_sales_manufacture > div {
    flex: 1 1;
}

/* line 2423, scss/common.scss */
.comp_bd {
    border: 2px solid #d3d3d3 !important;
}

/* line 2424, scss/common.scss */
.comp_wrap {
    border: 2px solid #1B53E3;
    border-radius: 10px;
    padding: 10px 12px;
}

/* line 2429, scss/common.scss */
.comp_wrap h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-top: 6px;
}

/* line 2434, scss/common.scss */
.comp_wrap h4 span {
    font-family: "pre Medium";
    font-size: 13px;
}

/* line 2435, scss/common.scss */
.comp_wrap .ico01 {
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #202020;
    margin-top: 10px;
    height: 32px;
    padding: 3px 0 0 25px;
    background: url("../../images/indrStats/ico/ico_comp01.png") no-repeat;
}

/* line 2444, scss/common.scss */
.comp_wrap .ico02 {
    font-family: "pre SemiBold";
    font-size: 14px;
    color: #202020;
    margin-top: 10px;
    height: 32px;
    padding: 3px 0 0 25px;
    background: url("../../images/indrStats/ico/ico_comp02.png") no-repeat;
}

/* line 2453, scss/common.scss */
.comp_wrap .comp_sel_w {
    margin-top: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

/* line 2458, scss/common.scss */
.comp_wrap .comp_sel_w select {
    height: 36px;
    border-color: #202020;
    font-family: "pre Bold";
    font-size: 14px;
    color: #202020;
}

/* line 2465, scss/common.scss */
.comp_wrap .comp_line {
    width: 100%;
    height: 1px;
    background: #d3d3d3;
}

/* line 2470, scss/common.scss */
.comp_wrap .comp_add {
    background: url("../../images/indrStats/ico/ico_add.png") center no-repeat;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
}

/* line 2475, scss/common.scss */
.comp_wrap .comp_del {
    background: url("../../images/indrStats/ico/ico_del.png") center no-repeat;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
}

/* line 2481, scss/common.scss */
.comp_none {
    display: none;
}


/* line 2469, scss/common.scss */
.comp_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding: 0 5px 0px 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
}

/* line 2476, scss/common.scss */
.comp_top h4 {
    font-family: "pre Bold";
    font-size: 16px;
    color: #202020;
    margin-bottom: 8px;
}

.comp_top .bd_top {
    border-top: 1px solid #d3d3d3;
}

/* line 2482, scss/common.scss */
.comp_top .comp_select {
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 2486, scss/common.scss */
.comp_top .comp_select .area {
    display: inline-block;
    min-width: 168px;
    font-family: "pre Medium";
    font-size: 14px;
    height: 20px;
    color: #404040;
    padding: 0px 0 0 25px;
    background: url("../../images/indrStats/ico/ico_comp05.png") no-repeat;
}

/* line 2496, scss/common.scss */
.comp_top .comp_select .cate {
    display: inline-block;
    font-family: "pre Medium";
    font-size: 14px;
    height: 20px;
    color: #404040;
    padding: 3px 0 0 25px;
    background: url("../../images/indrStats/ico/ico_comp06.png") no-repeat;
}

/* line 2506, scss/common.scss */
.comp_top .txt {
    width: calc(100% - 30px);
}

/* line 2510, scss/common.scss */
.comp_top .color_b {
    background: #4289FF;
    width: 30px;
    height: 20px;
    border-radius: 5px;
    margin-top: 2px;
}

/* line 2512, scss/common.scss */
.comp_top .color_r {
    background: #f77373;
    width: 30px;
    height: 20px;
    border-radius: 5px;
    margin-top: 2px;
}

/* line 2514, scss/common.scss */
.comp_top .color_g {
    background: #dd73f7;
    width: 30px;
    height: 20px;
    border-radius: 5px;
    margin-top: 2px;
}

/* line 2516, scss/common.scss */
.comp_top .left {
    width: 50%;
    border-right: 1px solid #d3d3d3;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
}

/* line 2522, scss/common.scss */
.comp_top .right {
    width: 50%;
    padding-top: 15px;
    padding-right: 20px;
}

/* line 2528, scss/common.scss */
.comp_bottom .ico01 {
    font-family: "pre Bold";
    font-size: 16px;
    height: 24px;
    color: #202020;
    padding: 2px 0 0 30px;
    background: url("../../images/indrStats/ico/ico_comp09.png") no-repeat;
}

/* line 2536, scss/common.scss */
.comp_bottom .ico02 {
    font-family: "pre Bold";
    font-size: 16px;
    height: 24px;
    color: #202020;
    padding: 2px 0 0 30px;
    background: url("../../images/indrStats/ico/ico_comp10.png") no-repeat;
}

/* line 2544, scss/common.scss */
.comp_bottom .ico03 {
    font-family: "pre Bold";
    font-size: 16px;
    height: 24px;
    color: #202020;
    padding: 2px 0 0 30px;
    background: url("../../images/indrStats/ico/ico_comp11.png") no-repeat;
}

/* line 2552, scss/common.scss */
.comp_bottom .graph_wrap {
    /* border-bottom: 1px solid #d3d3d3; */
    padding: 24px;
}

/* line 2556, scss/common.scss */
.comp_bottom .graph_area {
    width: 100%;
    height: 264px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    margin-top: 20px;
}

/* line 2565, scss/common.scss */
.basic_tb {
    width: 100%;
    margin-bottom: 10px;
}

/* line 2569, scss/common.scss */
.basic_tb th {
    font-family: "pre Medium";
    font-size: 14px;
    height: 43px;
    color: #5c5c5c;
    border-top: none;
    border: 1px solid #d3d3d3;
    border-top: none;
}

.basic_tb th .txt01 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

/* line 2664, scss/common.scss */
.basic_tb th .txt02 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #999;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

/* line 2578, scss/common.scss */
.basic_tb th:first-child {
    border-left: none;
    min-width: 35px;
}

/* line 2579, scss/common.scss */
.basic_tb th:last-child {
    border-right: none;
}

/* line 2580, scss/common.scss */
.basic_tb tr {
    height: 43px;
}

/* line 2581, scss/common.scss */
.basic_tb tr:hover {
    background: #F4F8FF;
}

/* line 2582, scss/common.scss */
.basic_tb td:first-child {
    border-left: none;
}

.basic_tb td:nth-child(2) {
    word-break: keep-all;
}

/* line 2583, scss/common.scss */
.basic_tb td:last-child {
    border-right: none;
}

/* line 2584, scss/common.scss */
.basic_tb td {
    border: 1px solid #d3d3d3;
    font-family: "pre Medium";
    font-size: 14px;
    height: 43px;
    color: #404040;
    text-align: center;
    line-height: normal;
}

/* line 2591, scss/common.scss */
.basic_tb td .bold {
    color: #1B2128;
    font-family: "pre Bold";
}

/* line 2595, scss/common.scss */
.basic_tb td .txt01 {
    position: static;
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
    padding-left: 0px;
    line-height: normal;
}

/* line 2604, scss/common.scss */
.basic_tb td .txt02 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #999;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

.basic_tb02 {
    width: 100%;
    margin-bottom: 10px;
}

.basic_tb02 th {
    font-family: "pre Medium";
    font-size: 14px;
    height: 43px;
    color: #5c5c5c;
    border-top: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 3px;


}

.basic_tb02 th .txt01 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

.basic_tb02 th .txt02 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #999;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

.basic_tb02 th:first-child {
    border-left: none;
}

.basic_tb02 th:last-child {
    border-right: none;
}

.basic_tb02 tr {
    height: 43px;
    border-bottom: 1px solid #d8d8d8;
}

.basic_tb02 tr:hover {
    background: #F4F8FF;
}

.basic_tb02 td:first-child {
    border-left: none;
}

.basic_tb02 td:last-child {
    border-right: none;
}

.basic_tb02 td {
    border: none;
    font-family: "pre Medium";
    font-size: 14px;
    height: 43px;
    color: #404040;
    text-align: center;
}

.basic_tb02 td .bold {
    color: #1B2128;
    font-family: "pre Bold";
}

.basic_tb02 td .txt01 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #1B53E3;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
    padding-left: 0;
    line-height: inherit;
}

.basic_tb02 td .txt02 {
    margin: 0 auto;
    display: block;
    width: 24px;
    padding-top: 5px;
    border-radius: 5px;
    height: 24px;
    background: #999;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: "pre Medium";
}

.overview_graph tbody tr td:nth-child(2) span,
.basic_tb02 tbody tr td:nth-child(4) span {
    display: inline-block;
    width: 50%;
    text-align: right;
}

.basic_tb02 tbody tr td:nth-child(3) span,
.basic_tb02 tbody tr td:nth-child(5) span {
    display: inline-block;
    width: 70%;
    text-align: right;
}

#reportDataBoard .basic_tb02 tbody tr td:nth-child(3) span,
#reportDataBoard .basic_tb02 tbody tr td:nth-child(4) span {
    width: 38%;
}

#reportDataBoard .basic_tb02 tbody tr td:nth-child(5) span {
    width: 55%;
}

/* line 2616, scss/common.scss */
.flex_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-top: 10px;
}

/* line 2621, scss/common.scss */
.flex_open .box03 {
    width: 100%;
    font-size: 14px;
    color: #404040;
    border-radius: 5px;
    background: #fff;
    padding: 8px 0px;
    text-align: Center;
}

/* line 2629, scss/common.scss */
.flex_open .box03 .bold {
    font-family: "pre Bold";
}

/* line 2630, scss/common.scss */
.flex_open .box03 .txt_blue {
    color: #1B53E3;
}

/* line 2631, scss/common.scss */
.flex_open .box03 .txt_red {
    color: #de1f1f;
}

/* line 2635, scss/common.scss */
.comm_chart {
    width: 340px;
    min-height: 180px;
    border-radius: 10px;
    background: #E3EDFF;
    padding: 5px;
}

/* line 2642, scss/common.scss */
.minwid320 {
    min-width: 340px;
}

/* line 2643, scss/common.scss */
.silver_txt {
    line-height: 25px;
    font-family: "pre Bold";
    font-size: 14px;
    color: #404040;
}

.table_Wrap_none {
    height: 214px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #efeef7;
    text-align: center;
    font-size: 14px;
    color: #6f6f6f;
    font-family: "pre Bold";
    padding-top: 50px;
}


.al_right {
    text-align: right !important;
}

/*.sel_btn_wrap {*/
/*    display: flex;*/
/*    justify-content: space-around;*/
/*    margin-left: 120px;*/
/*    width: 223px;*/
/*}*/

.sel_refresh {
    /*background: url("../../images/indrStats/ico/refresh_ico.png") center 7px no-repeat !important;*/
    /*text-indent: -9999px;*/
    /*width: 22px !important;*/
    padding: 0 10px;
    font-size: smaller;
    font-family: 'pre Medium';
}

.sel_all {
    /*background: url("../../images/indrStats/ico/input_ico.png") center 7px no-repeat !important;*/
    /*text-indent: -9999px;*/
    /*width: 22px !important;*/
    margin-left: auto;
    font-size: smaller;
    font-family: 'pre Medium';
}

.dash_bottom {
    position: absolute;
    bottom: -10px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* 기존 스타일은 그대로 유지 */
}

/* line 2816, scss/common.scss */
.dash_bottom button {
    border-radius: 8px;
    background: #1B53E3;
    text-align: center;
    font-family: "pre Bold";
    font-size: 14px;
    color: #fff;
    width: 50px;
    height: 35px;
    margin-top: -35px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* line 2828, scss/common.scss */
.dash_bottom .label_ui {
    margin-left: auto;
    padding-right: 15px;
    position: relative;
    top: -10px;
}

/* line 2829, scss/common.scss */
.dash_bottom .label_ui li {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* li 안의 내용 가로 정렬 */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* 체크박스와 텍스트 세로 중앙 맞춤 */
    gap: 8px;
    /* 체크박스와 라벨 사이 간격 */
}

/* line 2834, scss/common.scss */
.dash_bottom .label_ui li label {
    font-family: "pre Medium";
    font-size: 16px;
    color: #5c5c5c;
    margin-left: 25px;
}

/* line 2838, scss/common.scss */
.dash_bottom input[type='checkbox'] + label {
    width: auto;
    /* 라벨의 너비는 텍스트에 맞게 */
    height: auto;
    background: none;
    /* 체크박스 이미지는 li 안 input에 붙이는게 더 편리할 수 있음 */
    border: none;
    padding-left: 0;
}

/* line 2845, scss/common.scss */
.dash_bottom input[type='checkbox'] {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #717171;
    background: #fff url("../../images/indrStats/ico/ico_check02.png") no-repeat center;
}

/* line 2854, scss/common.scss */
.dash_bottom input[type='checkbox']:checked {
    background: #fff url("../../images/indrStats/ico/ico_checked02.png") no-repeat center;
}

.bizTitle1, .bizTitle2 {
    display: inline-block;
}

/*#chk01 {*/
/*	display: none;*/
/*}*/


/* A11y: 스크린 리더 전용 텍스트 숨기기 */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* 1. 컨테이너 (Label) 스타일 */
.toggle-switch {
    margin-left: 78px;
    position: relative;
    display: inline-block;
    width: 37px;
    height: 22px;
}

/* 2. 실제 체크박스 숨기기 (핵심) */
.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* 3. 슬라이더 (배경) 스타일 */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc; /* 꺼짐 상태 배경색 */
    transition: 0.4s;
    border-radius: 34px; /* 둥근 모서리 */
}

/* 4. 슬라이더 내부의 동그라미 (핸들) 스타일 */
.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    background-image: url(../../images/indrStats/ico/toggle_off.png);
}

/* 5. 체크(Checked) 상태 스타일 */
/* 체크됨: 슬라이더 배경색 변경 */
input:checked + .slider {
    background-color: #1B53E3; /* 켜짐 상태 배경색 (초록) */
}

/* 체크됨: 핸들을 오른쪽으로 이동 */
input:checked + .slider:before {
    transform: translateX(13px);
    background-image: url(../../images/indrStats/ico/toggle_on.png);
}

/* 6. 포커스 스타일 (접근성 필수) */
input:focus + .slider {
    /* 포커스 시 테두리 그림자 추가 */
    box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.5);
}

.popupWrapper {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 30000;
}

.alertPopupWrapper {
    border: 1px solid #ccc;
    background: #fff;
    width: 400px;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -200px;
}

.alertPopupWrapper .topbar {
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    background: #f5f5f5;
    position: relative;
}

.alertPopupWrapper .topbar a {
    opacity: .4;
    display: block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/img/ico/ico_close01.png) no-repeat center center;
    text-indent: -2000px;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    cursor: pointer;
}

.alertPopupWrapper .topbar > span {
    display: block;
    margin: 0 0 0 10px;
    color: black;
    font-size: 14px;
}

.alertPopupWrapper .btnBox {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 15px auto 0 auto;
    text-align: center;
}

.alertPopupWrapper .btnStyle01 {
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    height: auto;
    line-height: 20px;
    background: #dcdcdc;
    color: #666;
    margin: 0 5px;
    cursor: pointer;
}

.alertPopupWrapper .popContents {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 15px 0;
}

.alertPopupWrapper .messageBox {
    width: 90%;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 20px auto;
    line-height: 25px;
    color: black;
    font-size: 14px;
    letter-spacing: -1px;
}

.dash_tab_ico01 {
    background: url("../../images/indrStats/ico/ico_m01.png") 210px 8px no-repeat;
}

.dash_tab_ico02 {
    background: url("../../images/indrStats/ico/ico_m03.png") 230px 8px no-repeat;
}

.top_logo:hover {
    background: #f2f2f2
}

.biz_tot_biz .text01, .biz_tot_employee .text01 {
    height: 40px;
}

#zoom-level {
    font-family: 'Pretendard';
    font-size: 14px;
    background: #fff;
    width: 46px;
    color: #404040;
    text-align: center;
    padding: 7px 0;
}

/*.pop_move_info{*/
/*    flex-direction: column;*/
/*}*/


#life-year-labels {
    color: #606060;
    font-family: pre SemiBold;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: -15px;
    margin-left: 20px;
    padding-left: 20px;
    max-width: 645px;
}

#life-year-labels button {
    color: #606060;
    font-family: pre SemiBold;
    padding: 10px 20px;
    z-index: 999;
}

#root-year-labels {
    color: #606060;
    font-family: pre SemiBold;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: -15px;
    margin-left: 20px;
    padding-left: 20px;
    max-width: 645px;
}

#root-year-labels button {
    color: #606060;
    font-family: pre SemiBold;
    padding: 10px 20px;
    z-index: 999;
}

#commercial_alert_text {
    display: none;
    position: absolute;
    bottom: 150px;
    right: 670px;
    width: 540px;
    height: 60px;
    border-radius: 27.5px;
    border: 1px solid var(--storke, #D9D9D9);
    background: #FFF;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.20);
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #202020;
    font-family: "pre Medium";
    font-size: 14px;
}

/* active 클래스가 붙었을 때 (띄어쓰기 없음) */
#commercial_alert_text.active {
    display: flex; /* flex로 변경되어 화면에 예쁘게 나타남 */
}

/*251223 수정 아래 전체체*/
#info_text {
    position: absolute;
    bottom: 5px;
    right: 65px;
    width: 460px;
    height: 35px;
    border-radius: 27.5px;
    border: 1px solid var(--storke, #D9D9D9);
    background: #FFF;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.20);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #202020;
    font-family: "pre Medium";
    font-size: 13px;
}

#info_text2 {
    display: none;
    align-items: center;
    position: absolute;
    top: 51px;
    left: 0px;
    width: 440px;
    height: 35px;
    border-radius: 27.5px;
    border: 1px solid var(--storke, #D9D9D9);
    background: #FFF;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.20);
    align-items: center;
    justify-content: center;
    color: #202020;
    font-family: "pre Medium";
    font-size: 13px;
    letter-spacing: -0.1;
}

.tooltip_container.active {
    display: flex !important;
}

#info_text2 p{
    letter-spacing: -0.1px;
}
.tooltip_container.hide {
    display: none;
}

.tooltip_container .tooltip_close{
    width: 16px;
    height: 21px;
    margin-left : 8px;
}

.tooltip_container .tooltip_close .close_icon{
    display: inline-block;
    background: url('../../images/indrStats/ico/ico_tooltip_close.png') no-repeat center;
    width: 16px;
    height: 21px;
}
.info_icon_wrap{
    width: 18px;
    height: 18px;
    margin-left: 8px;
}

.info_icon_wrap .info_icon{
    display: inline-block;
    background: url('../../images/indrStats/ico/ico_tooltip_info.png') no-repeat center;
    width: 18px;
    height: 18px;
}

.root_all_txt_red {
    color: #de1f1f;
    padding: 0 0 0 30px;
    font-size: 15px;
    /*text-align: center;*/
    font-family: "pre Medium";
}
