.bg_img {
    background-image: url(/match/img/icon_cscenter_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 550px;
    width: 100%;
    background-position-x: right;
}
#container .inner__2 {
    margin: 0 auto 10rem;
}

img {
    width: 100%;
}
div.B div.img {
    width: 35px;
}

#container div.top {
    width: 78%;
    margin: 0 auto;
    padding: 3rem 0;
}
#container div.top p {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 160%;
    /* padding-left: 2.3rem; */
}
div.top h1 {
    font-size: 4rem;
    padding: 0.5rem 0 2.5rem 0;
}
div.search_set {
    position: relative;
    border-radius: 0.3rem;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
div.search_set input {
    border: none;
    font-size: 1.3rem;
    padding: 1rem 1.2rem;
}
span.icon_search {
    position: absolute;
    width: 2rem;
    transform: translateY(-50%);
    top: 50%;
    right: 2%;
}
div.gray_border {
    border-radius: 0.5rem;
    border: 1px solid #959595;
    background-color: #ffffff;
}
div.gray_border>a {
    width: calc(100% / 6);
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 1.5rem 0;
    border-right: 1px solid #9b9b9b;
}
div.gray_border>a>.B {
    border-right: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}

div.drop_down_div{
    margin:26px 0px;
}

div.questions {
    margin-top: 3rem;
}
div.questions .title, div.notice .title {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 1.3rem;
}
div.questions div.title span.img, div.notice div.title span.img {
    width: 1.5rem;
    display: inline-flex;
    margin-right: 0.3rem;
}
div.Q {
    display: flex;
    align-items: center;
    padding: 2rem;
    font-size: 1.3rem;
}
div.Qleft {
    width: 10%;
    color: #545252;
    font-weight: 400;
}
div.Qcenter {
    width: 80%;
    font-weight: 500;
    color: #000000;
    margin-left: 23px;
}
div.Qright {
    width: 10%;
    display: flex;
    justify-content: flex-end;
    color: #545252;
    font-weight: 400;
    font-size: 1.3rem;
}
div.Qright div {
    width: 30px;
}
.more_btn {
    height: 4rem;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 5rem;
    color: #545252;
    font-weight: 400;
    font-size: 1.3rem;
    cursor:pointer;
}
.more_btn::after {
    content: "";
    background-image: url(/match/img/icon_CaretRight.png);
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-top: 4px;
    margin-left: 0.3rem;
}
.W_title::after {
    content: "";
    background-image: url(/match/img/icon_CaretRight.png);
    width: 20px;
    height: 20px;
    background-size: 100%;
    display: inline-flex;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-left: 0.5rem;
}
div.cscenter {
    padding: 2rem 2rem 3.5rem 2rem;
    background-color: #efefef;
    border-radius: 1rem;
    margin-top: 5rem;
}
div.cscenter .title {
    padding-bottom: 2rem;
    display: flex;
    align-items: center;
}
.cscenter .title .img {
    width: 2rem;
    display: inline-block;
    margin-right: 0.3rem;
    margin-bottom: 4px;
}
div.cscenter .title span {
    font-size: 2rem;
    font-weight: 600;
}
div.cscenter .cscenter_btn_set p, div.cscenter .Wright p {
    color: #545252;
    font-size: 1.2rem;
}
div.flex.gray_border h3 {
    font-size: 1.3rem;
    font-weight: 500;
}
div.notice div.gray_border {
    margin-top: 1rem;
}
div.notice div.Q {
    margin-top: 0 !important;
}
div.notice .liner {
    width: calc(100% - 4rem);
    height: 1px;
    background-color: #a1a1a1;
}

div.cscenter_btn_set {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 50px auto;
    column-gap: 1rem;
}
div.cscenter_btn_set>.left {
    grid-column: 1 / 3;
}
div.cscenter_btn_set>.right {
    grid-column: 3 / 4;
}


div.cscenter_btn_set>p, div.Wright p {
    padding-bottom: 0.8rem;
}
div.cscenter_btn_set .Wleft {
    padding: 1.5rem 2rem;
}
.cscenter_btn_set div.gray_border {
    border-radius: 0.3rem;
}

div.Wright {
    width: 30%;
}
div.W_half {
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 15%;
}
div.W_half .icon {
    width: 30px;
    display: inline-flex;
}
div.W_half span {
    font-size: 1.2rem;
    color: #545252;
}
h3.W_title {
    margin-bottom: 1rem;
    font-size: 1.3rem;
}



/* 이용자상담클릭 */
.counseling_popup {
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #ffffff;
    border-radius: 1rem;
    box-shadow:0px 0px 6px #d0d0d0;
    z-index: 1000000;
    min-width: 20rem;

}
.counseling_popup .top {
    padding: 2rem 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.counseling_popup .top h3 {
    font-size: 1.3rem;
    color: #000000;
}
.counseling_popup .top a {
    padding-top: 1.5rem;
}
.counseling_popup .img {
    width: 3rem;
    margin-right: 1.5rem;
    margin-top: 0.5rem;
}
.counseling_popup .text p {
    color: #545252;
    font-size: 1.3rem;
    line-height: 180%;
    font-weight: 400;
    word-spacing: -1px;
}
.counseling_popup .bottom {
    text-align: center;
    padding: 0.8rem 0 1rem 0;
    border-top: 1px solid #e5e5e5;
    font-size: 1.3rem;
    font-weight: 600;
}


#boss_counseling_popup{

}


#user_counseling_popup{

}


.boss_popup{
    background: #00000085;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    display: none;
}

.user_popup{
  background: #00000085;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none;
}

#boss_close, #user_close{
   cursor:pointer;
}


#answer {
    padding: 0 2rem;
    font-size: 1.3rem;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
    display:none;
}
#answer .Qcenter {
    font-weight: 300;
    /* font-size: 1rem; */
    line-height: 200%;
}
#answer.on{

}
.change_style {
    background-color: #E5E5E5;
    border-radius: 0.5rem;
    /* transition:all .3s; */
}


@media all and (max-width: 1502px) {
    .W_half>p>span {
        display: block;
    }
    div.gray_border>a {
        width: auto;
    }
    a.border_none {
        border-right: none !important;
    }
    .category_grid .liner2 {
        display: block !important;
        width: 97%;
        height: 1px;
        margin: 0 auto;
        background-color: #9b9b9b;
        grid-column: 1/4;
    }
    .category_grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto;
        width: 90%;
        margin: 0 auto;
    }
}

@media all and (max-width: 1261px) {
    .div_in_top {
        width: 80%;
        margin: 0 auto;
        box-sizing: border-box;
    }
    div.Q {
        display: grid;
        grid-template-columns: 90% 10%;
        grid-template-rows: 33% 60%;
        row-gap: 5px;
    }
    .question div.Qleft {
        width: auto;
        grid-column: 1/3;
    }
    .question div.Qcenter {
        width: 100%;
        grid-column: 1/2;
        grid-row: 2/3;
        margin-left: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .question div.Qright {
        grid-column: 2/3;
        grid-row: 2/3;
        width: auto;
    }
    #answer .Qcenter {
        font-weight: 400;
        margin-left: 0;
    }
    #container div.top {
        width: 95%;
        padding: 3rem 0 1.5rem;
    }
    #container div.top p {
        padding-left: 0;
    }
    .category_grid {
        width: 87%;
    }
    .notice .Qleft {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        width: auto;
    }
    .notice .Qcenter {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        width: auto;
        margin-left: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .notice .Qright {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        width: auto;
        white-space: nowrap;
    }
    #container .inner__2 {
        width: 95vw !important;
    }


}

    @media all and (max-width: 1141px) {
        /* div.top h1 {
            font-size: 3rem;
        } */
        div.cscenter_btn_set {
            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 30px auto auto 50px auto;
            column-gap: 0;
            row-gap: 1rem;
        }
        div.cscenter_btn_set>.left {
            grid-row: 1/2;
        }
        div.cscenter_btn_set>.right {
            grid-row: 4/5;
            grid-column: auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
        }
        #user_counseling {
            grid-row: 2/3;
        }
        #boss_counseling {
            grid-row: 3/4;
        }
        div.W_half {
            grid-row: 5/6;
        }
        .W_half>p>span {
            display: inline-block;
        }
        div.cscenter_btn_set>p, div.Wright p {
            padding-bottom: 0;
        }
    }

    @media all and (max-width: 887px) {
        /* html {
            font-size: 14px;
        } */
        .div_in_top {
            width: 80%;
        }
        #container .top h1 {
            font-size: 7.5vw;
        }
        #container div.top p {
            font-size: 3.5vw;
        }
        div.Q {
            padding: 1.3rem;
            font-size: 0.85rem;
        }
        .notice .Qright {
            font-size: 0.85rem;
        }
        #answer {
            font-size: 0.85rem;
            padding: 0 1.3rem 1.3rem 1.3rem;
        }
        #answer div.Qleft {
            display: none;
        }
        #answer .Qcenter {
            width: 90%;
        }
        div.B div.img {
            width: 20px;
        }
        div.flex.gray_border h3 {
            font-size: 1rem;
        }
        div.gray_border>a {
            margin: 0.5rem 0;
        }
        .more_btn {
            font-size: 1rem;
            height: 3rem;
            margin-top: 1.3rem;
            margin-bottom: 3rem;
            cursor:pointer;
        }
        .more_btn::after {
            width: 17px;
            height: 17px;
            margin-top: 3px;
            background-repeat: no-repeat;
            cursor:pointer;
        }
        .cscenter .title .img {
            display: none;
        }
        div.cscenter .title, div.cscenter .title span {
            display: block;
        }
        .down_span {
            margin-left: 0 !important;
        }
        div.cscenter .cscenter_btn_set p, div.cscenter .Wright p, div.W_half span {
            font-size: 0.85rem;
        }
        div.cscenter .title {
            padding-bottom: 1rem;
        }
        div.cscenter {
            padding: 1.8rem 1.3rem;
        }
        div.cscenter_btn_set {
            grid-template-rows: 1.3rem auto auto 1.8rem auto;
        }
        .W_half p {
            display: flex; align-items: center;
            font-weight: 600; color: #000000 !important;
        }
        .W_half>p>span {
            margin-left: 0.3rem;
            color: #000000;
        }
        #container .inner__2 {
            margin: 0 auto 4.8rem;
        }
        .bg_img {
            background-position-x: 97%;
            height: 295px;
        }
        div.notice .liner {
            width: calc(100% - 3rem)
        }
        div.search_set input {
            border: none;
            font-size: 1rem;
            padding: 0.8rem 1rem;
        }
        div.questions .title, div.notice .title, h3.W_title {
            font-size: 1.1rem;
        }
        div.cscenter_btn_set .Wleft, div.W_half {
            padding: 1.2rem;
        }
        div.cscenter {
            margin-top: 0;
        }
        /* .counseling_popup .top h3, .counseling_popup .text p, .counseling_popup .bottom {
            font-size: 5vw;
        } */


    }



    /* div.cscenter>.cscenter_btn_set>p.left, div.cscenter>.cscenter_btn_set>p.right {
        font-size: 3.7vw;
    } */
