/*모니터링 전체*/
.monitor_info{padding: 0px 0px 30px 0px;}

.monitor_info section{
    padding: 0px 16px 30px 16px;
}

.monitor_info .dash_table{
	width: 100%;
}

.dash_nav{
    width: calc(100% + 32px);
    height: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
    overflow: hidden;
    overflow-x: auto;
    margin: 0 -16px;
    padding: 0 16px;
    border-bottom: 1px solid var(--bgBlue);
}
.dash_nav::-webkit-scrollbar{
    display: none;
}
.dash_nav li,
.dash_nav li a{
    width: 100%;
    height: 48px;
    font-size: 15px;
    line-height: 50px;
    letter-spacing: -0.75px;
    color: var(--textGrey);
    text-align: center;
    border-bottom: 2px solid transparent;
}
.dash_nav li.nav_active{
    border-bottom: 2px solid var(--mainBlue);
}
.dash_nav li.nav_active a{
    color:  var(--mainBlue);
}
.dash_nav li:nth-child(1),
.dash_nav li:nth-child(4){
    min-width: 72px;
}
.dash_nav li:nth-child(2),
.dash_nav li:nth-child(3){
    min-width: 92px;
}

.dash_ai_list{
    width: calc(100% + 32px);
    height: auto;
    padding: 20px 16px;
    background-color: var(--bgBlue);
    margin: 0 -16px 20px -16px;
}
.dash_ai_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: stretch;
}
.dash_ai_row{
    width: 100%;
    height: auto;
    padding: 10px 10px 15px 15px;
    background-color: var(--white);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
.dash_ai_flex1 .dash_ai_row{
    width: calc(50% - 5px);
    margin: 0 10px 15px 0;
}
.dash_ai_flex .dash_ai_row:nth-child(2n){
    margin-right: 0;
}
.dash_ai_flex .dash_ai_row:nth-child(3),
.dash_ai_flex .dash_ai_row:nth-child(4){
    margin-bottom: 0;
}
.dash_ai_flex.dash_ai_flex2{
    flex-wrap: nowrap;
}
.dash_ai_flex2 .dash_ai_row{
    margin: 0 11px 0 0;
}
.dash_ai_flex2 .dash_ai_row:nth-child(2){
    margin-right: 11px;
}
.dash_ai_flex2 .dash_ai_row:last-child{
    margin-right: 0;
}
.dash_ai_row span{
    display: block;
    min-width: 30px;
    width: 30px;
    height: 30px;
    background-size: contain;
    margin: 0 0 5px auto;
}
.dash_ai_row span.dash_ai_aspan1{
    background: url('../images/dash_app1.svg') no-repeat;
}
.dash_ai_row span.dash_ai_aspan2{
    background: url('../images/dash_app2.svg') no-repeat;
}
.dash_ai_row span.dash_ai_aspan3{
    background: url('../images/dash_app3.svg') no-repeat;
}
.dash_ai_row span.dash_ai_aspan4{
    background: url('../images/dash_app4.svg') no-repeat;
}
.dash_ai_row span.dash_ai_aspan5{
    background: url('../images/dash_app5.svg') no-repeat;
}
p.dash_ai_num{
    font-size: 32px;
    line-height: 39px;
    font-weight: bold;
    color: var(--defaultText);
    text-align: left;
    letter-spacing: -1.6px;
}
p.dash_ai_title{
    font-size: 15px;
    line-height: 19.5px;
    font-weight: normal;
    color: var(--defaultText);
    text-align: left;
    letter-spacing: -0.75px;
    opacity: 0.8;
}
.dash_ai_flex .dash_ai_row:nth-child(2) p.dash_ai_title{
    margin: 10px 0;
}
.dash_ai_flex.dash_ai_flex2_2{
    flex-wrap: wrap;
    margin: 20px auto 1px auto;
}
.dash_ai_flex.dash_ai_flex2_2 .dash_ai_row2{
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
    width: calc(50% - 5px);
    height: auto;
    margin: 0 10px 11px 0;
    padding: 15px;
    background-color: var(--white);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
.dash_ai_flex.dash_ai_flex2_2 .dash_ai_row2:nth-child(2n){
    margin: 0 0 11px 0;
}
.dash_ai_flex.dash_ai_flex2_2 .dash_ai_row2:nth-child(3),
.dash_ai_flex.dash_ai_flex2_2 .dash_ai_row2:nth-child(4){
    margin-bottom: 0;
}
.dash_ai_row2 span{
    display: block;
    min-width: 40px;
    width: 40px;
    height: 40px;
    background-size: contain;
}
.dash_ai_row2 span.dash_ai_wspan4{
    background: url('../images/dash_web1.svg') no-repeat;
}
.dash_ai_row2 span.dash_ai_wspan5{
    background: url('../images/dash_web2.svg') no-repeat;
}
.dash_ai_row2 span.dash_ai_wspan6{
    background: url('../images/dash_web3.svg') no-repeat;
}
.dash_ai_row2 span.dash_ai_wspan7{
    background: url('../images/dash_web4.svg') no-repeat;
}
.dash_ai_row2 div{
    width: 100%;
    height: auto;
}
p.dash_ai_num2{
    width: 100%;
    font-size: 32px;
    line-height: 39px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -1.6px;
    text-align: center;
    color: var(--defaultText);
    margin: 0 auto 5px auto;
}
p.dash_ai_title2{
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.65px;
    text-align: center;
    color: var(--defaultText);
}


/*모니터링현황*/
.monitor_info .dash_section1{
	margin-bottom: 20px;
}

h2.dash_sec_title2{
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 15px auto 10px auto;
}
.monitor_info .dash_section2 select{
    width: 100%;
    height: 46px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    padding: 0 16px;
    border: 1px solid var(--borderGrey);
    border-radius: 5px;
    color: var(--defaultText);
    background:url('../images/selectbox_arrow.svg') no-repeat calc(100% - 16px) 50%/24px auto;
    margin-bottom: 15px;
}
.dash_sec_whole2{
    width: 100%;
    height: auto;
    margin: 0 auto 21px auto;
}
.dash_sec_row2{
    width: 100%;
    height: auto;
    border-bottom: 1px solid var(--borderGrey);
}
.dash_sec_whole2 .dash_sec_row2:first-child{
    border-top: 1px solid var(--borderGrey);
}
.dash_sec_row_title2{
    width: 100%;
    height: auto;
    padding: 16px 0 15px 0;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.dash_sec_row_title2 *{
    cursor: pointer;
}
.dash_sec_row_title2 p{
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    color: var(--defaultText);
}
.dash_sec_row_title2 span{
    display: block;
    min-width: 24px;
    width: 24px;
    height: 24px;
    background: url('../images/arrow_bg_dw.svg') no-repeat;
}
.dash_sec_row_title2.dash2_on span{
    transform: rotate(180deg);
}
.dash_sec_row_content2{
    width: 100%;
    height: auto;
    margin: 0 auto;
    border-top: 1px solid var(--borderGrey);
    display: none;
}
.dash_sec_row_content2 label{
    display: block;
    margin: 15px 0 0 0;
}
.dash_sec_row_content2 label *{
    cursor: pointer;
}
.dash_sec_row_content2 div{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    margin-bottom: 15px;
}
.dash_sec_row_content2_1 label{
    width: calc(25% - 8.25px);
    margin-right: 11px;
}
.dash_sec_row_content2_1 label:nth-child(4n){
    margin-right: 0;
}
.dash_sec_row_content2_2 label{
    width: calc(50% - 5px);
    margin-right: 10px;
}
.dash_sec_row_content2_2 label:nth-child(2n){
    margin-right: 0;
}
.dash_sec_row_content2_3 label{
    width: calc(33.3% - 7.3px);
    margin-right: 11px;
}
.dash_sec_row_content2_3 label:nth-child(3n){
    margin-right: 0;
}
input[name="chk_ai"] + span,
input[name="chk_rtr"] + span,
input[name="chk_band"] + span{
    min-width: auto!important;
    width: 100%!important;
    height: 100%!important;
    display: block!important;
    font-size: 15px!important;
    font-weight: normal!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 37px!important;
    letter-spacing: -0.75px!important;
    text-align: center!important;
    color: var(--disabledText)!important;
    border: 1px solid var(--borderGrey)!important;
    border-radius: 50px!important;
}
input[name="chk_ai"]:checked + span,
input[name="chk_rtr"]:checked + span,
input[name="chk_band"]:checked + span{
    color: var(--mainBlue)!important;
    border: 1px solid transparent!important;
    background-color: #f0f4ff!important;
    overflow: hidden;
}
.btn_whole{
    margin: 0 auto 20px auto;
}
.btn_whole div{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.btn_whole button{
    width: 100%;
    height: 56px;
    font-size: 16px;
    line-height: 56px;
    font-weight: 400;
    border-radius: 28px;
}
button.btn_reset{
    color: var(--mainBlue);
    border: 1px solid var(--mainBlue);
    background-color: #fff;
    margin-right: 10px;
}
button.btn_search{
    color: #fff;
    border: 1px solid var(--mainBlue);
    background-color: var(--mainBlue);
}

/*관심기업관리*/
h2.dash_sec_title3{
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: var(--textDarkGrey);
    margin: 15px auto;
}
h2.dash_sec_title3 b{
    color: var(--mainBlue)!important;
}
h2.dash_sec_title3 span{
    font-weight: 400;
}
.dash_list_whole{
    width: 100%;
    height: auto;
    margin: 0 auto 15px auto;
}
.dash_list_title,
.dash_list_title div{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.dash_list_title button{
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-size: contain;
    margin-left: 5px;
}
.dash_list_title button.group_btn_change{
    background: url('../images/group_list1.svg') no-repeat;
}
.dash_list_title button.group_btn_delete{
    background: url('../images/group_list2.svg') no-repeat;
}
.dash_list_title button.group_btn_move{
    background: url('../images/group_list3.svg') no-repeat;
}
.dash_list_title p span{
    color: #3f54d1;
}
/*.dash_list_row_whole{
    position: relative;
    width: calc(100% - 2px);
    min-height: calc((100vh - 319px) / 2);
    height: calc((100vh - 319px) / 2);
    max-height: calc((100vh - 319px) / 2);
    padding: 15px;
    border: 1px solid var(--borderGrey);
    border-radius: 10px;
    margin: 5px auto 0 auto;
}*/
.dash_list_row_whole{
    position: relative;
    width: calc(100% - 2px);
    min-height: calc((100vh - 325px) / 2);
    height: calc((100vh - 325px) / 2);
    max-height: calc((100vh - 325px) / 2);
    padding: 15px;
    border: 1px solid var(--borderGrey);
    border-radius: 10px;
    margin: 5px auto 0 auto;
    background-color: var(--popbg);
    overflow: hidden;
}
.dash_list_row{
    width: 100%;
    height: calc((100vh - 470px) / 2);
    overflow: hidden;
    overflow-y: auto;
}
.dash_list_row::-webkit-scrollbar{
    display: none;
}
.dash_list_row label{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    margin: 0 auto 15px auto;
    overflow: hidden;
}
.dash_list_row label *{
    cursor: pointer;
}
input[type="radio"] + span {
    position: relative;
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--borderGrey);
    border-radius: 10px;
    margin: 0 10px 0 0;
}
input[type="radio"] + span > span {
    position: absolute;
    display: block;
    min-width: 12px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color:  var(--borderGrey);
}
input[type="radio"] + span + span {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: -0.75px;
    text-align: left;
    color: var(--defaultText);
}
input[type="radio"]:checked + span {
    border: 1px solid var(--mainBlue);
}
input[type="radio"]:checked + span > span {
    background-color: var(--mainBlue);
}
input[name="group_name_chk2"] + span{
    position: relative;
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    border: none;
    background: url('../images/checkbox.svg') no-repeat;
}
input[name="group_name_chk2"]:checked + span{
    border: none;
    background: url('../images/checkbox_on.svg') no-repeat;
}
input[name="group_name_chk2"] + span + div{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    width: 100%;
    height: auto;
    overflow: hidden;
}
input[name="group_name_chk2"] + span + div > span:nth-child(1){
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
input[name="group_name_chk2"] + span + div > span:nth-child(2){
    min-width: max-content;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.6px;
    text-align: center;
    color: var(--white);
    background-color: #15cdcb;
    padding: 4px 7px 1px 7px;
    margin-left: 5px;
    border-radius: 10px;
}
input[name="group_name_chk2"] + span + div > span:nth-child(3){
    min-width: max-content;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.6px;
    text-align: center;
    color: var(--white);
    background-color: var(--lightBlue);
    padding: 4px 7px 1px 7px;
    margin-left: 5px;
    border-radius: 10px;
}
input[name="group_name_chk2"]:checked + span{
    border: none;
    background: url('../images/checkbox_on.svg') no-repeat;
}
button.group_btn_plus{
    position: absolute;
    width: 298px;
    height: 36px;
    border-radius: 100px;
    font-size: 15px;
    line-height: 36px;
    font-weight: normal;
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.75px;
    text-align: center;
    border: solid 1px var(--mainBlue);
    background-color: var(--mainBlue);
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 10px 0 10px linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--white) 16%, var(--white));;
    z-index: 2;
}
.group_bottom_bg{
    position: absolute;
    height: 62px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--popbg) 16%, var(--popbg));
    bottom: 0;
    left: 0;
    z-index: 1;
}

/*메일관리*/
.monitor_info .dash_section4 div{
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 15px 0;
    background-color: var(--bgBlue);
}
.monitor_info .dash_section4 h2{
    margin: 0 auto 15px auto;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -1px;
    text-align: center;
    color: var(--mainBlue);
}
.monitor_info .dash_section4 p{
    margin: 0 auto;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: -0.65px;
    text-align: center;
    color: var(--defaultText);
}
.monitor_info .dash_section4 p.dash4_warinig_txt{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 29px;
    letter-spacing: normal;
    text-align: center;
    color: var(--defaultText);
    margin: 100px auto 0 auto;
}


.pop_whole{
    position: fixed;
    bottom: -110%;
    left: 0;
    width: 100%;
    max-width: 448px;
    box-shadow: 0 -3px 20px 0 rgba(0, 0, 0, 0.16);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: var(--popbg);
    z-index: 102;
    transition: all 0.3s;
    left: 50%;
    transform: translateX(-50%);
}
/*.pop_box{
    position: absolute;
    width: 100vw;
    height: auto;
    padding: 25px 16px 20px 16px;
    left: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    border-radius: 20px 20px 0 0;
}*/
.pop_box{
    position: absolute;
    width: 100vw;
    max-width: 448px;
    height: auto;
    padding: 25px 16px 20px 16px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: var(--popbg);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    border-radius: 20px 20px 0 0;
    padding-bottom: 0!important;
}
#group_delete p,
#company_delete p{
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -0.9px;
    text-align: center;
    color: var(--defaultText);
    margin: 0 auto;
}
#group_delete p span,
#company_delete p span {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -0.9px;
    text-align: center;
    color: var(--mainBlue);
}
.pop_btn{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
button.btn_no{
    width: 100%;
    height: 56px;
    background-color: #fff;
    border: 1px solid var(--mainBlue);
    font-size: 16px;
    line-height: 56px;
    font-weight: 500;
    color: var(--mainBlue);
    margin-right: 10px;
    border-radius: 30px;
}
button.btn_ok{
    width: 100%;
    height: 56px;
    background-color: var(--mainBlue);
    border: 1px solid var(--mainBlue);
    font-size: 16px;
    line-height: 56px;
    font-weight: 500;
    color: #fff;
    border-radius: 30px;
}
/*그룹이동*/
#group_move .pop_inner{
    width: calc(100vw + 32px);
    max-height: calc(100vh - 200px);
    overflow: hidden;
    overflow-y: auto;
    margin: 0 -16px;
}
#group_move .pop_inner::-webkit-scrollbar{
    display: none;
}
#group_move p{
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: var(--defaultText);
    margin: 0 auto 15px auto;
}
input[name="move_group"] + div{
    width: calc(100% - 32px);
    padding: 15px 16px;
    background-color:transparent;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
input[name="move_group"]:checked + div{
    background-color: var(--bgBlue);
}
input[name="move_group"]+span{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: -0.75px;
    text-align: left;
    color: var(--defaultText);
}
input[name="move_group"] + div > span + span{
    position: relative;
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--borderGrey);
    border-radius: 10px;
    margin: 0 10px 0 0;
}
input[name="move_group"] + div > span + span > span {
    position: absolute;
    display: block;
    min-width: 12px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--borderGrey);
}
input[name="move_group"]:checked + div > span + span{
    border: 1px solid var(--mainBlue);
}
input[name="move_group"]:checked + div > span + span > span {
    background-color: var(--mainBlue);
}
#group_move .pop_btn{
    margin-top: 20px;
}
/*기업추가*/
#company_plus p.company_title{
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: var(--defaultText);
}
#company_plus .search_wrap{
    margin: 15px auto;
}
.search_result_whole{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.search_result_whole p.search_result_title{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 17px;
    letter-spacing: -0.7px;
    text-align: center;
    color: var(--textDarkGrey);
    margin-bottom: 10px;
}
.search_result_whole p.search_result_title b{
    font-weight: bold;
}
.search_result_whole p.search_result_title span{
    color: #3f54d1;
}
.search_result_inner{
    width: calc(100vw + 32px);
    max-height: calc(100vh - 400px);
    overflow: hidden;
    overflow-y: auto;
    margin: 0 -16px;
}
#company_plus .search_result_inner::-webkit-scrollbar{
    display: none;
}
.search_result_inner label{
    width: calc(100% - 32px);
    padding: 10px 16px;
    margin: 0;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.search_result_inner label *{
    cursor: pointer;
}
input[name="company_chk"] + .display_flex{
    width: calc(100% + 32px);
    height: auto;
    margin: 0 -16px;
    padding: 10px 16px;
}
input[name="company_chk"]:checked + .display_flex{
    background-color: var(--bgBlue);
}
input[name="company_chk"] + .display_flex > div > span{
    display: block;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: -0.75px;
    text-align: left;
    color: var(--defaultText);
}
input[name="company_chk"] + .display_flex > div > span:first-child{
    margin-bottom: 5px;
}
input[name="company_chk"] + .display_flex > div + span{
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    background: url('../images/checkbox.svg') no-repeat;
    background-size: contain;
}
.dark input[name="company_chk"] + .display_flex > div + span{
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    background: url('../images/checkbox-dk.svg') no-repeat;
    background-size: contain;
}
input[name="company_chk"]:checked + .display_flex > div + span{
    background: url('../images/checkbox_on.svg') no-repeat;
}
.dark input[name="company_chk"]:checked + .display_flex > div + span{
    background: url('../images/checkbox_on-dk.svg') no-repeat;
    background-size: contain;
}
#company_plus .group_bottom_bg{
    height: 90px;
}
/*#company_plus .pop_btn{
    position: absolute;
    width: 100%;
    padding: 20px 16px;
    bottom: 0;
    left: 0;
    z-index: 1;
}*/
.pop_whole#move_com .pop_box,
.pop_whole#plus_com .pop_box,
.pop_whole#plus_none .pop_box{
    width: calc(100vw - 30px);
    border-radius: 20px;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 40px;
    padding-bottom: 20px;
}
.pop_whole#move_com .pop_box p,
.pop_whole#plus_com .pop_box p,
.pop_whole#plus_none .pop_box p{
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: center;
    color: var(--defaultText);
    margin-bottom: 30px;
}
.pop_whole#move_com .pop_box p span,
.pop_whole#plus_com .pop_box p span{
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: center;
}
.pop_whole#move_com .pop_box p span.span_color_change,
.pop_whole#plus_com .pop_box p span.span_color_change{
    color: var(--mainBlue);
}
p.group_plus_title{
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: left;
    color: var(--defaultText);
    margin-bottom: 5px;
}
p.group_plus_title2{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: -0.75px;
    text-align: left;
    color:var(--textDarkGrey);
    margin-bottom: 15px;
}
#group_plus input,
#group_name_change input{
    width: 100%;
    height: 46px;
    margin: 0 auto 5px auto;
    border-radius: 10px;
    border: solid 1px var(--borderGrey);
    padding: 0 15px;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 46px;
    letter-spacing: -0.75px;
    text-align: left;
    color:  var(--defaultText);
    background-color: transparent;
}
p.group_plus_info{
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: var(--textGrey);
    margin-bottom: 0px;
}

/*기업검색결과*/
.dash_ai_list.dash_ai_list2{
    padding-top: 10px;
    padding-bottom: 15px;
}
.dash_ai_list.dash_ai_list2 .search_input{
    background-color: #fff;
}
.dark .dash_ai_list.dash_ai_list2 .search_input{
    background-color: transparent;
}
.search_title_whole{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.search_title_whole div{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 15px auto 10px auto;
}
.search_title_whole div p{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 17px;
    letter-spacing: -0.7px;
    text-align: left;
    color:var(--textDarkGrey);
}
.search_title_whole div p span{
    font-weight: bold;
    color: var(--mainBlue);
}
select.search_filter_select1{
    width: 70px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 17px;
    letter-spacing: -0.7px;
    text-align: left;
    color: var(--defaultText);
    background-color: transparent;
    border: none;
    background:url('../images/arrow_more_grey.svg') no-repeat 100% 50%/9px auto;
}
select.search_filter_select1.folder{
    width: 90px;
}
select.search_filter_select2{
    width: 100%;
    height: 46px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    padding: 0 16px;
    border: 1px solid var(--borderGrey);
    border-radius: 5px;
    color: var(--defaultText);
    background: url('../images/selectbox_arrow.svg') no-repeat calc(100% - 16px) 50%/24px auto #fff;
}
/*2023-01-11*/
.dark .dash_ai_row span.dash_ai_aspan1{
    background: url('../images/dash_app1-dk.svg') no-repeat;
}
.dark .dash_ai_row span.dash_ai_aspan2{
    background: url('../images/dash_app2-dk.svg') no-repeat;
}
.dark .dash_ai_row span.dash_ai_aspan3{
    background: url('../images/dash_app3-dk.svg') no-repeat;
}
.dark .dash_ai_row span.dash_ai_aspan4{
    background: url('../images/dash_app4-dk.svg') no-repeat;
}
.dark .dash_ai_row span.dash_ai_aspan5{
    background: url('../images/dash_app5-dk.svg') no-repeat;
}
.dark .dash_ai_row2 span.dash_ai_wspan4{
    background: url('../images/dash_web1-dk.svg') no-repeat;
}
.dark .dash_ai_row2 span.dash_ai_wspan5{
    background: url('../images/dash_web2-dk.svg') no-repeat;
}
.dark .dash_ai_row2 span.dash_ai_wspan6{
    background: url('../images/dash_web3-dk.svg') no-repeat;
}
.dark .dash_ai_row2 span.dash_ai_wspan7{
    background: url('../images/dash_web4-dk.svg') no-repeat;
}
.dark .dash_list_title button.group_btn_change{
    background: url('../images/group_list1-dk.svg') no-repeat;
}
.dark .dash_list_title button.group_btn_delete{
    background: url('../images/group_list2-dk.svg') no-repeat;
}
.dark .dash_list_title button.group_btn_move{
    background: url('../images/group_list3-dk.svg') no-repeat;
}
.dark input[name="group_name_chk2"] + span{
    position: relative;
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    border: none;
    background: url('../images/checkbox-dk.svg') no-repeat;
}
.dark input[name="group_name_chk2"]:checked + span{
    border: none;
    background: url('../images/checkbox_on-dk.svg') no-repeat;
    background-size: contain;
}
input[name="company_chk"] + .display_flex{
    width: calc(100% + 32px);
    height: auto;
    margin: 0 -16px;
    padding: 10px 16px;
}
input[name="company_chk"] + .display_flex > div + span{
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    background: url('../images/checkbox.svg') no-repeat;
    background-size: contain;
}
.dark input[name="company_chk"] + .display_flex > div + span{
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    background: url('../images/checkbox-dk.svg') no-repeat;
    background-size: contain;
}
.dark input[name="company_chk"]:checked + .display_flex > div + span{
    background: url('../images/checkbox_on-dk.svg') no-repeat;
    background-size: contain;
}
.dark .dash_ai_list.dash_ai_list2 .search_input{
    background-color: transparent;
}
.dark select.search_filter_select2{
    background: url('../images/selectbox_arrow.svg') no-repeat calc(100% - 16px) 50%/24px auto transparent;
}
/*2023-01-12*/
.dash_nav.nav_fixed{
    position: fixed;
    width: calc(100vw + 32px);
    max-width: 480px;
    background-color: var(--white);
    top: 54px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    margin: 0 auto;
}
.dash_nav .display_flex{
    position: relative;
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 16px;
}
.search_criteria{
    width: 100%;
    padding: 15px 16px;
    border-bottom: 1px solid var(--borderGrey);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search_criteria p{
    font-size: 15px;
    line-height: 19px;
}
.search_criteria span{
    display: block;
    min-width: 24px;
    width: 24px;
    height: 24px;
    background: url('../images/arrow_bg_dw.svg') no-repeat;
    transition : transform 0.5s ease;
}

#arrowImgChange.active{
    transform:rotate(180deg);
}

.search_criteria_whole{
    bottom: 0;
    /* display: none; */
}
.search_criteria_whole .pop_box{
    height: calc(100vh - 110px);
    overflow-y: scroll;
}
.radio_wrap{margin-bottom: 25px; border-bottom: 1px solid var(--borderGrey);}
.radio_wrap input[type="radio"] + div{
    width: 100%;
    padding: 15px 16px;
    background-color: transparent;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}
.radio_wrap input[type="radio"]:checked + div{
    background-color: var(--bgBlue);
}
.radio_wrap input[type="radio"] + div > span{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: -0.75px;
    text-align: left;
    color: var(--defaultText);
    word-break: break-all;
}
.radio_wrap input[type="radio"] + div > span + span{
    position: relative;
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--borderGrey);
    border-radius: 10px;
    margin: 0 0 0 10px;
}
.radio_wrap input[type="radio"] + div > span + span > span {
    position: absolute;
    display: block;
    min-width: 12px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--borderGrey);
}
.radio_wrap input[type="radio"]:checked + div > span + span{
    border: 1px solid var(--mainBlue);
}
.radio_wrap input[type="radio"]:checked + div > span + span > span {
    background-color: var(--mainBlue);
}

.pop_title{
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: var(--defaultText);
    margin: 0 auto 15px auto;
    text-align: left;
}


#monitoring_content2 tbody tr td:nth-child(1){min-width: 66px; max-width: 150px;}

#group_delete p,
#company_delete p,
#interested_company_delete p{
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -0.9px;
    text-align: center;
    color: var(--defaultText);
    margin: 0 auto;
}
#group_delete p span,
#company_delete p span {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -0.9px;
    text-align: center;
    color: var(--mainBlue);
}