@import url("./font.css");
@import url("./default.css");
@import url("./toss.css");
@import url("./chat.css");
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, .paging_mo_box .mo_paging lip, blockquote, pre, .event_view_conts_inner .user_comment_contents li .reply_box .myRviewa, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, .requestFlow_wrap .requestFlow_inner .requestFlow_conts .totalAmount_boxli, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, .viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .titletd, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
input::placeholder {color: #cccccc !important;}
textarea::placeholder {color: #cccccc !important;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
a {
    color: inherit;
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    background: #fff;
}

body {
    box-sizing: border-box;
}

.flex {
    display: flex;
}

.mobile {
    max-width: 720px;
    margin: 0 auto;
}
/* reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* input 기본 스타일 초기화 */
input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; }

/* input type number 에서 화살표 제거 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

button.btn,
a.btn {
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
}

button.btnBlack,
a.btnBlack {
    background-color: #232323;
}

button.btnWhite,
a.btnWhite {
    color: #232323;
    border: 2px solid #000;
}

button.btnRed,
a.btnRed {
    background-color: #43c1c2;
}

.select{
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width :400px;

}

select.joinselect {
  width: 100%; /* 원하는 너비설정 */
  padding: .4em .3em; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  
  border: 1px solid #999; 
  border-radius: 3px; /* iOS 둥근모서리 제거 */
  
}

.select-arrow {
  pointer-events : none ;
  border-width : 8px 5px 0 5px ;
  border-style : solid ;
  border-color : #999 transparent transparent tramsparent ;
}

.btn.btnOff {
    background-color: #dbdbdb;
    cursor: default;
}

.top_btn {
    position: fixed;
    bottom: 150px;
    right: -5px;
    display: block;
    text-align: right;
    margin: 0 20px 20px 0;
    z-index: 5000;
}

.top_btn img {
    width: 80px;
}

.btn_wrap {
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
}
*{
    font-family: 'NanumSquare', sans-serif !important;
}
/* header */
.contentWrap {
    position: relative;
    font-family: 'NanumSquare', sans-serif;
    width: 100%;
    min-height: 100vh;
    background: #fff;
    z-index: 1;
}

.contentWrap.listWrap {
    height: 100%;
}

.contentWrap.menu-wrap {
    padding-bottom: 91px;
    overflow: auto;
/*    height: 100%;*/
}

.contentWrap .topWrap {
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
    padding: 20px 2.5%;
    border-bottom: 1px solid #ddd;
    position: relative;
}

/* 상단 타이틀 수정 */
.contentWrap .topWrap.inquiry-wrap-align {
    display: block;
}

.contentWrap .topWrap .inquiry-align {
    display: block !important;
    text-align: center;
}

.contentWrap .topWrap a {
    position: absolute;
    /*top: calc((100% - 98%) - 2px);*/
    bottom: 50%;
    transform: translateY(50%);
    z-index: 1;
}

.contentWrap .topWrap #backBtn {
    bottom: unset;
    transform: unset;
    top: 0;
    margin-right: 20px;
}

.contTle .btn_sch {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}

.contTle1 .btn_sch {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}

.contentWrap .topWrap .contTle input[type=text] {

    box-sizing: border-box;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    background: transparent;
}

/* 상단 타이틀 수정 끝 */

/* 1:1 문의하기 select 스타일 */

.tab_container .detail_text .detail-select select {
    width: 100%;
    padding: 10px;
    border: 1px solid #4f4f4f;;
    border-radius: 5px;
    font-size: 12px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("/resources/images/user/community/icon-select-arrow.jpg") no-repeat center right 15px / 8px;
}

.contentWrap .topWrap a.prev_btn img {
    width: 100%;
    max-width: 40px;
    position: relative;

    flex: 1 0 60px;
}

.contentWrap .topWrap .contTle {
    width: 80%;
    /*left: 25%;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    word-break: break-all;
}
.contentWrap .topWrap .contTle2 {
    width: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
.contentWrap .topWrap .contTle1 {
    width: 50%;
    left:19%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}

.contentWrap .topWrap .contTle1 input[type=text] {

    box-sizing: border-box;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    background: transparent;
}

.contentWrap.paymentPage {
    height: 100%;
    overflow-y: scroll;
}

/* intro */
.introPage.contentWrap {
    padding-bottom: 0;
    height: 100vh;
    overflow: hidden;
}

.introPage li {
    font-family: "GmarketSans";
    height: 100vh;
/*    height: 100vh;
    overflow-y: hidden;*/
    background-repeat: no-repeat;
}

.introPage li:first-child {
    background: #ef4136;
}

.introPage li:nth-child(2) {
    background: url("/resources/images/user/intro/introSlide02Bg.png") no-repeat;
    background-size: 100% auto;
}

.introPage .boxWrap {
    /*position: fixed;*/
    display: flex;
    height: 100%;
/*    height: 100vh;*/
    overflow-y: hidden;
    flex-direction: column;
}

/* .introPage img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
} */

.introPage .title {
    height: 20vh;
}

.introPage .imgWrap {
    height: 70vh;
    margin-left: auto;
}


/*.introPage .imgWrap img {
    height: 50%;
}*/

/* */
.intro_text {
    font-family: "GmarketSans";
    position: fixed;
    width: 100%;
    top: 270px;
}

.intro_text .inn {
    width: 90%;
    margin: 0 auto;
}

.intro_text p {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 20px;
}

.intro_text p.bigTxt {
    padding-left: 10%;
}

.intro_text p.big {
    font-family: "GmarketSans";
    font-size: 36px;
    font-weight: 700;
    line-height: 1.35;
    color: #ef4136;
}

.intro_text p.desc {
    font-size: 14px;
    margin-top: 80px;
}

.intro_text p.desc .moreLink {
    font-size: inherit;
    text-decoration: #000;
    border-bottom: 2px solid #000;
}

.intro_text .agreeBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    background: #ef4136;
    height: 100px;
    width: 90%;
    /*line-height: 100px;*/
    margin: 35px auto 80px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    font-size: 35px;
    padding: 10px;
}

.intro_text .agreeBtn img {
    width: 13px;
    height: 22px;
    margin-left: 20px;
}

.intro_text p.smallTxt {
    font-size: 20px;
    text-align: center;
}

.intro_text p.smallTxt a {
    color: #a6a6a6;
}

.intro-banner .boxWrap .pagination-wrapper {
    margin-top: 20px;
    text-align: center;
    height: 10vh;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.intro-banner .boxWrap .pagination-wrapper span {
    color: #fff;
    text-decoration: underline;
    text-underline-position: under;
}

.intro-banner .boxWrap .pagination-wrapper img {
    margin-left: 10px;
    width: 6px;
    vertical-align: baseline;
    height: auto;
}

/* intro 동의 버튼 */


.font-light {
    font-weight: 200;
}

/* swiper_custom */
.banner_wrap ul {
    background: #fff;
    padding-bottom: 20px;
}

.banner_wrap img {
    width: 95%;
    max-width: 95%;
}

.banner_wrap .swiper-slide {
    text-align: center;
}

.banner_wrap .swiper-pagination {
    bottom: 35px !important;
}

.default-pagination {
    bottom: 10px;
}

.default-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid #000;
    opacity: 1;
    margin-right: 10px;
}

.default-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.default-pagination .swiper-pagination-bullet-active {
    background: #000;
}

.slider_wrap .listBox {
    /*gap: 20px;*/
    margin-bottom: 10px;
}

.slider_wrap .listBox.business-main-container {
    gap: 0 !important;
}

.slider_wrap .listBox .swiper-slide {
    position: relative;
    width: 370px;
    height: 520px;
    background: #ddd;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}

.slider_wrap .listBox .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}

.slider_wrap .listBox li .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 150px;
    box-sizing: border-box;
    background: #fff;
}

.slider_wrap .listBox p.company {
    font-size: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.slider_wrap .listBox p.address {
    font-size: 16px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.slider_wrap .listBox p.businessHours {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
}

/* img click big photo */
.show-photo-wrap {
    z-index: 999;
    display: none;
}

.show-photo-wrap .dimBg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.show-photo-wrap .img-show {
    max-width: 500px;
    width: 95%;
    height: 500px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 1005;
    border-radius: 10px;
}

.close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1061;
    cursor: pointer;
}

.img-show img {
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
    top: 0;
    left: 0;
}

.wish_wrap_red,
.wish_wrap_blue {
    position: absolute;
    display: flex;
    flex-direction: column;
    right: 10px;
    top: 5px;
    z-index: 100;
}

.wish_wrap_red .wish_btn,
.wish_wrap_red .share_btn,
.wish_wrap_blue .wish_btn,
.wish_wrap_blue .share_btn {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #000;
    border: transparent;
}

.wish_wrap_red .wish_btn {
    background: url(/resources/images/user/index/ico_wish.png) no-repeat center center;
}

.wish_wrap_red .share_btn {
    background: url(/resources/images/user/index/ico_share.png) no-repeat center center;
}

.wish_wrap_blue .wish_btn {
    background: url(/resources/images/user/index/ico_wish_b.png) no-repeat center center;
}

.wish_wrap_blue .share_btn {
    background: url(/resources/images/user/index/ico_share_b.png) no-repeat center center;
}

.wish_wrap_red .wish_btn.active,
.wish_wrap_red .wish_btn:hover {
    background: url(/resources/images/user/index/ico_wish_fill.png) no-repeat center center;
}

.wish_wrap_blue .wish_btn.active,
.wish_wrap_blue .wish_btn:hover {
    background: url(/resources/images/user/index/ico_wish_b_fill.png) no-repeat center center;
}

.schWrap {
    padding-bottom: 20px;
    margin-bottom: 5px;
    background: #fff;
}

.schWrap img {
    width: 100%;
}

.schText {
    width: 95%;
    margin: 0 auto;
    gap: 10px;
    font-size: 30px;
    display: flex;
    align-items: center;
    border: 3px solid #ef3f35;
    padding: 20px 10px;
    height: unset;
    border-radius: 25px;
    background: #fff;
    box-sizing: border-box;
}

.schInn p {
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.schInn span {
    color: #ef3f35;
}

.schInn .desc {
    display: block;
    font-size: 11px;
    color: #bcbcbc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.schIcon {
    width: 20%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 38px;
}

.schIcon img {
    width: 100%;
    vertical-align: super;
}

@media screen and (max-width: 500px) {

    .contentWrap.menu-wrap {
        padding-bottom: 76px;
    }

    button.btn,
    a.btn {
        padding: 3px 15px;
    }

    /* swiper_custom */
    .banner_wrap img {
        width: 90%;
        max-width: 660px;
    }

    .banner_wrap .swiper-pagination {
        bottom: 35px !important;
    }

    .default-pagination .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        opacity: 1;
    }

    .default-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #000;
    }

    .slider_wrap .listBox .swiper-slide {
        position: relative;
        width: 370px;
        height: 520px;
        background: #ddd;
        box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        box-sizing: border-box;
        overflow: hidden;
    }

    .slider_wrap .listBox li .info {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 150px;
        box-sizing: border-box;
    }

    .slider_wrap .listBox p.company {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .slider_wrap .listBox p.address {
        font-size: 13px;
        text-align: center;
    }

    .slider_wrap .listBox p.businessHours {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        margin-top: 3px;
    }

    .wish_wrap_red,
    .wish_wrap_blue {
        right: 5px;
    }

    .wish_wrap_red a,
    .wish_wrap_blue a {
        display: inline-block;
        width: 40px;
        height: 40px;
        background: #000;
    }

    .wish_wrap_red .wish_btn {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .wish_wrap_red .share_btn {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .wish_wrap_blue .wish_btn {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .wish_wrap_blue .share_btn {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .wish_wrap_red .wish_btn.active,
    .wish_wrap_red .wish_btn:hover {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .wish_wrap_blue .wish_btn.active,
    .wish_wrap_blue .wish_btn:hover {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }

    .schText {
        width: 90%;
        height: 90px;
        gap: 10px;
        font-size: 30px;
    }

    .schInn p {
        font-size: 16px;
    }

    .schInn .desc {
        font-size: 13.5px;
    }

    .intro_text {
        top: 320px;
    }

    .intro_text p {
        font-size: 16px;
        margin-top: 10px;
        line-height: 1.5;
    }

    .intro_text p.big {
        font-size: 36px;
    }

    .intro_text p.desc {
        font-size: 14px;
        margin-top: 30px;
    }

    .intro_text .agreeBtn {
        font-size: 24px;
        height: 70px;
        /*line-height: 70px;*/
        margin: 25px auto 30px;
    }

    .intro_text p.smallTxt {
        font-size: 16px;
    }
}

@media screen and (max-width: 414px) {
    .intro_text {
        top: 270px;
    }

    .intro_text p.big {
        font-size: 30px;
    }

    .intro_text p.desc {
        font-size: 11px;
    }

    .intro_text .agreeBtn {
        font-size: 16px;
        height: 50px;
        margin: 25px auto 30px;
    }

    .intro_text p.smallTxt {
        font-size: 12px;
    }

    .intro_text .agreeBtn img {
        width: 9px;
        height: 15px;
        /*vertical-align: middle;*/
        align-self: center;
        margin-left: 10px;
    }
}

@media screen and (max-width: 380px) {
    .intro_text p.smallTxt {
        font-size: 10px;
    }
}

/* ========================================================
�� ===================== footer =====================
======================================================== */
div.fix_ft {
    position: fixed;
    width: calc(100% - 4px);
    max-width: 718px;
    bottom: 0;
    padding-bottom: 10px;
   
    border: 2px solid #43c1c2;
    border-bottom: transparent;
    border-radius: 10px 10px 0 0;
    background: #fff;
    z-index: 6000;
}

.fix_ft ul.ftList {
    display: flex;
    /*flex-wrap: wrap;*/
    width: 100%;
    text-align: center;
    justify-content: center;
}

.fix_ft li.ftMenu {
    width: 100%;
    margin: 10px 0;
    border-right: 2px solid #43c1c2;
}

.ftB.fix_ft li.ftMenu {
    width: calc(20% - 22px);
}

.fix_ft li.ftMenu.myPage {
    border-right: none;
}

.fix_ft li a::before {
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    margin: 0 auto 5px;
    background: #ddd;
}

.fix_ft li.home a::before {
    background: url(/resources/images/user/myshowching/ftico01.png) transparent no-repeat center center / cover;
}

.fix_ft li.home:hover a:before {
    background: url(/resources/images/user/myshowching/ftico01_on.png) no-repeat center center / cover;
}

.fix_ft li.home:hover a {
    font-weight: 500;
}

.fix_ft li.sch a::before {
    background: url(/resources/images/user/myshowching/ftico02.png) transparent no-repeat center center / cover;
}

.fix_ft li.wish a::before {
    background: url(/resources/images/user/myshowching/ftico03.png) transparent no-repeat center center / 100%;
}

.fix_ft li.msg a::before {
    background: url(/resources/images/user/myshowching/ftico04.png) transparent no-repeat center center / cover;
}

.fix_ft li.myPage a::before {
    background: url(/resources/images/user/myshowching/ftico05.png) transparent no-repeat center center / cover;
}

.fix_ft a.ftBtn {
    display: block;
    position: relative;
    width: 100%;
}

.fix_ft a.ftBtn::after {
    position: absolute;
    display: inline-block;
    content: "";
    width: 1px;
    height: 30px;
    top: 0;
}

.fix_ft a.ftBtn p.notice {
    position: absolute;
    left: auto;
    top: -8px;
    transform: unset;
    right: calc(50% - 27px);
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    line-height: 22px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #fff;
    background: #e30613;
    font-size: 11px;
}


.fix_ft a.ftBtn p.notice.footer-wish-align {
    /*right: -25px;*/
    /*transform: translate(120%, -170%);*/
}

div.fix_ft.sch_ft {
    padding: 20px 0 60px;
}

div.fix_ft.sch_ft .btn_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 90%;
    margin: 0 auto;
}

div.fix_ft.sch_ft .btn_wrap .btnBlack {
    width: calc(30% - 5px);
    padding: 10px;
}

div.fix_ft.sch_ft .btn_wrap .btnRed {
    width: calc(65% - 5px);
    padding: 10px;
}



/* footer.footer-container {
    padding-bottom: 0;
}

footer .inn {
    max-width: 95%;
    margin: 0 auto;
}

footer .up {
    display: flex;
    align-items: center;
    gap: 30px;
    height: 50px;
    margin-bottom: 10px;
    border-bottom: 1px solid #949494;
    font-size: 14px;
}

footer a {
    color: #fff;
}

footer .bottom {
    color: #949494;
}

footer .bottom p {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin-right: 20px;
}

footer .bottom p::after {
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    display: block;
    content: "";
    width: 1px;
    height: 15px;
    background: #949494;
}

footer .bottom span {
    font-weight: normal;
}

footer .bottom p.bd_none::after {
    display: none;
}

div.copyright {
    color: #949494;
    font-weight: bold;
    text-align: center;
    margin: 15px 0;
    /*padding-bottom: 20px;*/
    /*display: none;*/
    /* font-size: 14px;
} */

/* error */
.errorPage .detail_wrap {
    max-width: 660px;
    margin: 0 auto;
    padding-top: 300px;
    text-align: center;
}

.errorPage .textBox {
    font-size: 26px;
    font-weight: bold;
    margin: 40px auto 290px;
}

.errorPage .textBox .red {
    color: #ef4036;
}

.errorPage .textBox + button {
    width: 100%;
    height: 117px;
    font-size: 30px;
    border-radius: 15px;
} */

/* ========================================================
�� ===================== popup =====================
======================================================== */

/* noticePop*/
.noticePop {
    display: none;
    position: relative;
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    z-index: 6000;
}

.noticePop .inn {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    max-width: 500px;
    width: 90%;
    color: #fff;
    background: #232323;
    /*border: 1px solid #ef3c32;*/
    border-radius: 20px;
}

.noticePop .dimBg {
    position: fixed;
    display: block;
    max-width: 720px;
    width: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    right: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 500;
}

.noticePop p {
    font-size: 22px;
    color: #fff;
    text-align: center;
}

.noticePop p.tle {
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 10px;
}

.noticePop p.tle + p {
    margin-bottom: 20px;
}

.noticePop p span.red {
    color: #ef3c32;
}

.noticePop p.inputBox {
    width: 90%;
    height: auto;
    background: #fff;
    margin: 35px auto;
    border-radius: 50px;
    box-sizing: border-box;
    padding: 5px;
    font-size: 16px;
}

.noticePop p.inputBox input {
    width: 100%;
    background: transparent;
    font-size: 20px;
    text-align: center;
    padding: 5px;
}

.noticePop input::placeholder {
    color: #dbdbdb;
    text-align: center;
}

.noticePop .inputFlex {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 10px auto;
    font-size: 16px;
    align-items: center;
    text-align: center;
}

.noticePop .inputFlex .tle {
    width: calc(20% - 10px);
    margin-right: 10px;
}

.noticePop .inputFlex input {
    width: 80%;
    height: 100%;
    background: #fff;
    border-radius: 50px;
    box-sizing: border-box;
    padding: 5px;
    font-size: 20px;
    text-align: center;
}

.noticePop select {
    width: 80%;
    font-size: 18px;
    padding: 5px 10px 5px 5px;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
}

.noticePop .noticeToggle {
    display: flex;
    width: 100%;
    border-top: 1px solid #fff;
    margin-top: 20px;
}

.noticePop .noticeToggle li {
    flex-wrap: wrap;
    width: 50%;
    /*    height: 70px;
        line-height: 70px;*/
    padding: 25px 0;
    text-align: center;
}

.noticePop .noticeToggle li a {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

.noticePop .noticeToggle li a.red {
    color: #ef4036;
}

.noticePop .noticeToggle li:first-child {
    border-right: 1px solid;
}

.noticePop ul.list {
    flex-wrap: wrap;
    width: 100%;
    max-width: 250px;
    margin: 20px auto;
    gap: 10px;
    justify-content: center;
}

.noticePop ul.list li {
    width: calc(100% - 10px);
}

.noticePop ul.list.flex33 {
    max-width: 350px;
    gap: 10px;
    justify-content: space-between;
}

.noticePop ul.list.flex33 li {
    width: calc(33% - 10px);
}

.noticePop ul.list.flex50 {
    gap: 10px 5px;
}

.noticePop ul.list.flex50 li {
    width: calc(50% - 20px);
}

.noticePop input + label {
    color: #000;
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.noticePop input:checked + label {
    background: #ef3c32;
    color: #fff;
}

.noticePop ul.list label span {
    font-size: 15px;
    margin-left: 5px;
}

.noticePop.photo_bigView .inn {
    max-width: 70%;
    width: 100%;
    color: #fff;
    background: transparent;
    border: 1px solid transparent;
}

.noticePop.photo_bigView .cancelBtn {
    position: absolute;
    left: 0;
    top: -50px;
    right: auto;
}

.noticePop.photo_bigView .inn img {
    width: 100%;
}

/* ========================================================
�� ===================== indexPage A =====================
========================================================*/
.indexA .slider_wrap .listBox {
    margin-bottom: 10px;
}

.indexA .slider_wrap .swiper-container .swiper-slide {
    width: calc(60% - 10px) !important;
}

.slider_wrap .listBox li {
    position: relative;
    width: 380px;
    height: 400px;
    background: #ddd;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-sizing: border-box;
    overflow: hidden;
}

.slider_wrap .listBox li .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30%;
    padding: 10px 15px;
    box-sizing: border-box;
}

.slider_wrap .listBox p.businessHours {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
}

.indexA.indexPage section {
    margin: 5px 0 0;
    padding: 30px 0;
    background: #fff;
}

/* showhost_info*/
.info p.basicInfor {
    margin-bottom: 10px;
}

.info.man strong {
    font-weight: bold;
}

.info .name {
    font-size: 25px;
    font-weight: bold;
}

.info .keyword {
    font-size: 16px;
    margin-bottom: 5px;
}

.info .scope {
    font-size: 17px;
}

.info .review_count {
    font-size: 17px;
}

.info span.certification_mark {
    width: 22px;
}

.info span.certification_mark img {
    width: 3.1vw;
}

.info p.price {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}

.info .category_wrap {
    margin: 10px auto;
}

.info.man .category_item {
    background: #4d84eb;
}

.info.woman .category_item {
    background: #f04b42;
}

.info.man .keyword {
    color: #4d84eb;
    position: relative;
    z-index: 1;
}

.info.woman .keyword {
    color: #f04b42;
    position: relative;
    z-index: 1;
}

.info.man strong {
    color: #4d84eb;
}

.info.man .age {
    color: #4d84eb;
    font-weight: bold;
    align-self: flex-end;
    line-height: 25px;
}

.data.woman .basicInfor {
    border-top: 2px solid #f04b42;
}

.data.woman strong {
    color: #f04b42;
    font-weight: bold;
}

.data.woman .age {
    color: #f04b42;
    font-size: 16px;
    align-self: flex-end;
    line-height: 22px;
}

.info.woman strong {
    color: #f04b42;
    font-weight: bold;
}

.info.woman .age {
    color: #f04b42;
    font-size: 16px;
    align-self: flex-end;
    line-height: 25px;
    font-weight: bold;
}

.info.woman p.career-info {
    color: rgb(240, 75, 66);
    font-size: 15px;
}

.info .firstInfor img {
    width: 15px;
}

.info .firstInfor {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
    width: 100%;
    line-height: 24px;
}

.info .firstInfor .first-info-container {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}

.info .firstInfor .info-wrapper, .info .firstInfor .info-grade-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.info .host-profile-wrapper {

}

.grade_wrap .grade_box .grade-star {
    font-size: 50px;
}

.data.man strong {
    font-weight: bold;
}

.data.man .category_item {
    background: #4d84eb;
}

.data.woman .keyword {
    color: #f04b42;
}

.data.man .keyword {
    color: #4d84eb;
}

.data.man strong {
    color: #4d84eb;
}

.data.man .age {
    color: #4d84eb;
}

.data.man .basicInfor {
    border-top: 2px solid #4d84eb;
}

.info .infor_wrap {
    background: #fff;
    padding-bottom: 20px;
}

.info.man .basicInfor {
    border-top: 2px solid #4d84eb;
    padding-top: 5px;
}

.info.woman .basicInfor {
    border-top: 2px solid #f04b42;
    padding-top: 5px;
}

/* wishList */
.host-wish-list-wrap .info .basicInfor.wish-list-info-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
    padding-top: 10px;
}

.wishList strong {
    color: #f04b42;
}

.wishList .detail_text {
    display: block;
}

.wishList .listBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wishList .listBox .list-item {
    position: relative;
    background: #ddd;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-sizing: border-box;
    overflow: hidden;
    width: calc(50% - 10px);
    height: 340px;
}

.wishList .listBox li .profile {
    width: 100%;
    object-fit: cover;
}

.wishList .listBox li .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 206px;
    padding: 0 0 10px;
    box-sizing: border-box;
    text-align: center;
}

.wishList .detail_wrap section {
    border-bottom: transparent;
}

.wishList .detail_text2 {
    display: none;
    text-align: center;
    color: #a1a1a1;
    padding: 470px 0 380px;
}

.wishList .detail_text2.on {
    display: block;
}

.wishList .paging {
    width: 90%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto 53px;
}

.wishList .paging .count {
    color: #8b8b8b;
    font-weight: bold;
}

.wishList .paging .arrow {
    width: 87px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    background: #ef4036;
    border-radius: 25px;
}

.wishList .paging .arrow.off {
    background: #dbdbdb;
}

.wishList .paging .prev span {
    margin-left: 15px;
}

.wishList .paging .next span {
    margin-right: 15px;
}

/* showhost_wrap */
.showhost_wrap {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 30px;
}

.showhost_wrap .swiper-container {
}

.showhost_profile {
    width: 54%;
}

.showhost_profile .keyword {
    font-size: 20px;
    color: #f04b42;
}

.showhost_photo {
    width: 100%;
    border-radius: 10px;
}

.category_wrap {
    /*display: flex; */
    gap: 10px;
    margin: 10px 0;
    overflow: auto;
    white-space: nowrap;
}

.category_wrap.filter_list {
    gap: 5px !important;
}

.info.woman.review-profile {
    margin: 10px 0;
}

.info.woman.review-profile .firstInfor {
    justify-content: flex-start;
    width: 100% !important;
}

.category_item {
    font-size: 14px;
    /*min-width: 100px;*/
    text-align: center;
    padding: 5px 10px;
    border-radius: 5px;
    color: black;
    background: #fff;
	border: 1px solid #ef3c32;
}

.showhost_profile .info {
    width: 90%;
    margin: 10px auto;
}

.showhost_profile .info .certification_mark {
    display: none;
    z-index: 1;
}

.showhost_profile .info .certification_mark.on {
    display: inline-block;
}

.showhost_profile .info p {
    font-size: 20px;
}

.showhost_profile .info p.scope_wrap {
    margin: 10px 0;
}

.showhost_profile .info .name {
    font-size: 23px;
    font-weight: bold;
}

.showhost_profile .info .scope {
    font-size: 17px;
    margin: 10px 0;
}

.showhost_profile .info .scope img {
    vertical-align: baseline;
}

.showhost_profile .info .review_count {
    font-size: 17px;
}

.showhost_profile .info p.price {
    font-size: 28px;
    font-weight: bold;
    margin-top: 5px;
}

.showhost_review .detail_wrap .desc {
    font-size: 22px;
    font-weight: bold;
    margin: 0 auto 10px;
}

.showhost_review .detail_wrap .desc + textarea {
    margin-top: 0;
}

.showhost_review .btn_wrap {
    width: 95%;
    margin: 20px auto;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.showhost_review .btn_wrap a {
    box-sizing: border-box;
    border-radius: 15px;
    font-size: 34px;
    padding: 10px 0;
}

.showhost_review .btn_wrap .btnBlack {
    display: inline-block;
    width: calc(30% - 10px);
}

.showhost_review .btn_wrap .btnRed {
    display: inline-block;
    width: calc(70% - 10px);
}

.showhost_review .detail_text .word-cnt {
    text-align: right;
    font-size: 12px;
    color: #959595;
}

/* ========================================================
�� ==================== showhost_detail ===================
========================================================*/
.showhost_detail {
    /* 221028 공백 삭제 */
    /*padding-bottom: 170px;*/
}

.showhost_wrap .banner_wrap ul {
    padding-bottom: 0;
}

.showhost_detail .showhost_wrap {
    display: block;
    max-width: initial;
    margin: 0 auto;
}

.showhost_detail .showhost_profile {
    text-align: center;
    width: 100%;
    margin: 10px auto;
}

.showhost_detail .btn_wrap {
    gap: 5px;
}

.showhost_detail .btn_wrap a {
    margin-left: auto;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 10px 20px;
}

.showhost_detail .btn_wrap a img {
    width: 22px;
    height: 22px;
}

.showhost_detail .btn_wrap a.heart.active img {
    content: url('/resources/images/user/myshowching/ico_heart.png');
}

.showhost_detail .detail_wrap section {
    padding: 0;

}

.showhost_detail .detail_wrap .product_photo li {
    border-radius: 25px;
}

.showhost_detail .detail_wrap section .text_wrap.flex50 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.showhost_detail .detail_wrap section .text_wrap li.w50 {
    width: calc(50% - 5px);
}

.showhost_detail .review_list {
    width: 100%;
}

.showhost_detail .review_item {
    padding-bottom: 20px;
    border-bottom: 1px solid #cecbcb;
    margin: 10px auto 0 !important;
}

.showhost_detail .review_list .review_con {
    width: 100%;
}
.showhost_detail .review_list .review-info {
    display: flex;
    width: 100%;
    align-items: center;
}
.showhost_detail .review_list .review-info .date {
    flex: 1 1 auto;
}

.showhost_detail .top_btn {
    bottom: 0;
    right: 0;
}

.contentWrap .topWrap .top-realign {
    position: unset;
    top: 20px;
    /*flex: 1 0 60px;*/
}

.contentWrap .topWrap .message-realign {
    top: calc((100% - 98%));
    right: 15px;
}

span.essential, p.essential {
    min-width: 110px;
}

span.scope {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 3px;
}

.myShowching.contentWrap.menu-wrap.user-profile {
    height: 90vh;
    padding: 0;
}

.certification_mark.review-certifi img {
    vertical-align: inherit;
}

@media screen and (max-width: 500px) {
    /* header */
    .indexPage .contentWrap .topWrap {
        padding: 34px 5% 10px;
    }

    .certification_mark.review-certifi img {
        vertical-align: text-top !important;
    }
    .contentWrap .topWrap a {
        width: 34px;
        position: absolute;
        /*top: calc((100% - 98%) - 2px);*/
    }

    .contentWrap .topWrap .top-realign {
        /*flex: 1 0 34px;*/
    }


    /*    .contentWrap .topWrap .prev_btn.used-market-list-align {
            top: calc((100% - 98%) - 15px);
        }*/
    .contentWrap .topWrap a img {
        width: 100%;
    }

    .contentWrap .topWrap .contTle {
        font-size: 15px;
    }

    .contentWrap.paymentPage {
        height: 100%;
        overflow-y: scroll;
    }

    .contentWrap .topWrap .contTle input[type=text] {
        font-size: 15px;
    }

    .contentWrap .topWrap .contTle1 {
        font-size: 15px;
    }
    .contentWrap .topWrap .contTle1 input[type=text] {
        font-size: 15px;
    }



    /* footer */
    footer {
        color: #fff;
        background: #23211f;
    }

    footer .inn {
        max-width: 660px;
        margin: 0 auto;
        padding: 0 20px;
    }

    footer .up {
        display: flex;
        align-items: center;
        gap: 30px;
        height: 50px;
        margin-bottom: 10px;
        border-bottom: 1px solid #949494;
    }

    footer a {
        font-size: 12px;
    }

    footer .bottom {
        color: #949494;
    }

    footer .bottom p {
        position: relative;
        font-size: 11px;
        font-weight: bold;
        line-height: 20px;
        margin-right: 14px;
        word-break: keep-all;
    }

    footer .bottom p::after {
        position: absolute;
        top: 50%;
        right: -8px;
        transform: translateY(-50%);
        display: block;
        content: "";
        width: 1px;
        height: 11px;
        background: #949494;
    }

    footer .bottom .flex {
        flex-wrap: wrap;
    }

    footer .bottom span {
        font-weight: normal;
    }

    footer .bottom p.bd_none::after {
        display: none;
    }

    /*.fix_ft a.ftBtn p.notice {
        left: auto;
        top: -8px;
        transform: unset;
        right: calc(50% - 20px);
        width: 22px;
        height: 22px;
        border: 2px solid #fff;
    }*/
    .fix_ft a.ftBtn p.notice.footer-wish-align {
        left: auto;
        top: -8px;
        transform: unset;
        right: calc(50% - 28px);
        width: 22px;
        height: 22px;
        border: 2px solid #fff;
        font-size: 11px;
    }

    .fix_ft li a::before {
        display: block;
        content: "";
        width: 22px;
        height: 22px;
        margin: 0 auto 5px;
        background: #ddd;
    }

    div.copyright {
        color: #949494;
        font-weight: bold;
        text-align: center;
        margin: 15px 0;
        /*padding-bottom: 20px;*/
        font-size: 11px;
    }

    /* error */
    .errorPage .detail_wrap {
        width: 90%;
        padding-top: 200px;
    }

    .errorPage .textBox {
        font-size: 18px;
        margin: 35px auto 200px;
    }

    .errorPage .textBox + button {
        width: 90%;
        margin: 0 auto;
        height: 84px;
        font-size: 20px;
    }

    /* ========================================================
  �� ===================== popup =====================
  ======================================================== */
    .noticePop .inn {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1000;
        max-width: 500px;
        width: 75%;
        color: #fff;
        background: #232323;
        /*border: 1px solid #ef3c32;*/
        border-radius: 20px;
    }

    .noticePop .dimBg {
        position: fixed;
        display: block;
        max-width: 720px;
        width: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        right: 0;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 500;
    }

    .noticePop p {
        font-size: 14px;
    }

    .noticePop p.tle {
        font-size: 17px;
    }

    .noticePop p.inputBox {
        margin: 20px auto;
        font-size: 16px;
    }

    .noticePop p.inputBox input {
        font-size: 14px;
    }

    .noticePop input::placeholder {
        font-size: 14px;
    }

    .noticePop .inputFlex {
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: 10px auto;
        font-size: 16px;
    }

    .noticePop .inputFlex .tle {
        width: calc(30% - 10px);
        font-size: 14px;
        margin-right: 10px;
    }

    .noticePop .inputFlex input {
        width: 70%;
        font-size: 14px;
    }

    .noticePop select {
        width: 70%;
        font-size: 14px;
    }

    .noticePop .noticeToggle li {
        /*        height: 50px;
                line-height: 50px;*/
        padding: 12px 0;
    }

    .noticePop .noticeToggle li a {
        font-size: 15px;
    }

    .noticePop ul.list {
        flex-wrap: wrap;
        width: 100%;
        max-width: 200px;
        margin: 20px auto;
        gap: 10px;
    }

    .noticePop ul.list li {
        width: calc(100% - 10px);
    }

    .noticePop ul.list.flex33 {
        max-width: 200px;
    }

    .noticePop ul.list.flex50 {
        max-width: 200px;
        gap: 10px;
    }

    .noticePop ul.list label span {
        font-size: 15px;
        margin-left: 5px;
    }

    .noticePop.photo_bigView .inn {
        width: 95%;
        color: #fff;
        background: transparent;
        border: 1px solid transparent;
    }

    .noticePop.photo_bigView .cancelBtn {
        position: absolute;
        right: 5px;
        width: 24px;
        top: -30px;
    }

    .noticePop.photo_bigView .inn img {
        width: 100%;
    }

    /* swiper_custom */
    .banner_wrap ul {
        padding-bottom: 20px;
    }

    .default-pagination .swiper-pagination {
        bottom: 35px !important;
    }

    .default-pagination .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
    }

    .slider_wrap .listBox .swiper-slide {
        width: 250px;
        height: 380px;
    }

    .slider_wrap .listBox .swiper-slide .info {
        height: 35%;
        padding: 10px;
    }

    .slider_wrap .listBox .swiper-slide .info + img {
        width: 100%;
    }

/*    .slider_wrap .listBox p.company {
        font-size: 22px;
    }*/

/*    .slider_wrap .listBox p.address {
        font-size: 14px;
    }*/

    .slider_wrap .listBox p.businessHours {
        font-size: 14px;
    }

    .schWrap {
        padding-bottom: 25px;
    }

    /* showhost_info*/
    .info p.basicInfor {
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .listBox li .info .age {
        font-size: 16px;
    }

    .info .name {
        font-size: 20px;
    }

    .info.host-info-box .basicInfor.wish-list-info-wrapper .age {
        align-self: flex-end;
        line-height: 18px;
        font-size: 12px;
        font-weight: bold;
    }

    .info.host-info-box .basicInfor.wish-list-info-wrapper .name {
        font-size: 16px;
        white-space: nowrap;
    }

    .info.host-info-box .basicInfor.wish-list-info-wrapper .scope {
        font-size: 12px;
        white-space: nowrap;
    }


    .info.host-info-box .basicInfor.wish-list-info-wrapper .review_count {
        font-size: 12px;
    }

    .host-info-box .infor_wrap .bodyInfor {
        font-size: 14px;
    }

    .info .keyword {
        font-size: 16px;
    }

    .info .scope {
        font-size: 18px;
    }

    .info .review_count {
        font-size: 14px;
    }

    .info span.certification_mark {
        width: 22px;
    }

    .info span.certification_mark img {
        width: 3.1vw;
    }

    .info p.price {
        font-size: 20px;
        font-weight: bold;
        margin-top: 5px;
    }

    .info .category_wrap {
        margin: 10px auto;
    }

    .info .infor_wrap p {
        font-size: 14px;
    }

    .info .infor_wrap {
        padding-bottom: 15px;
    }

    /* wishList */
    .wishList .listBox .list-item {
        width: calc(50% - 10px);
        height: 362px;
        margin-bottom: 20px;
    }

    .wishList .listBox li .profile {
        width: 100%;
    }

    .wishList .listBox li .info {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 206px;
        padding: 0 0 10px;
        box-sizing: border-box;
        text-align: center;
    }

    .info.host-info-box .basicInfor.wish-list-info-wrapper .scope img {
        vertical-align: text-top !important;
        width: 15px;
    }

    /* showhost_wrap */
    .showhost_wrap {
        gap: 15px;
    }

    .showhost_wrap .banner_wrap ul {
        padding-bottom: 0;
    }

    .showhost_profile .keyword {
        font-size: 12px;
    }

    .showhost_photo {
        width: 43%;
    }

    .category_wrap {
        margin: 10px 0;
    }

    .showhost_profile .info p {
        font-size: 12px;
    }

    .showhost_profile .info .name {
        font-size: 3.4vw;
    }

    .showhost_profile .info .scope {
        font-size: 14px;
        margin: 0 0 10px 0;
    }

    .showhost_profile .info .review_count {
        font-size: 2.6vw;
    }

    .showhost_profile .info p.price {
        font-size: 18px;
    }

    /* showhost_wrap */
    .showhost_wrap {
        /*flex-direction: column;*/
        align-items: center;
    }

    .showhost_profile {
        width: calc(59% - 1px);
        /*height: 100%;*/
    }

    .category_wrap {
        /*display: flex; */
        gap: 5px;
        margin: 10px 0;
    }

    .category_item {
        font-size: 12px;
        /*min-width: 100px;*/
        padding: 3px 10px;
    }

    .showhost_profile .info {
    }

    .showhost_profile .info .certification_mark {
        display: none;
    }

    .showhost_profile .info .certification_mark.on {
        display: inline-block;
    }

    .showhost_profile .info .scope img {
        vertical-align: baseline;
    }

    .showhost_review .detail_wrap .desc {
        font-size: 14px;
    }

    .showhost_review .showhost_wrap .swiper-container {
        width: 35%;
    }

    .showhost_review .btn_wrap {
        width: 90%;
        justify-content: space-between;
    }

    .showhost_review .btn_wrap a {
        font-size: 20px;
    }

    .showhost_review .btn_wrap .btnBlack {
        width: calc(30% - 5px);
    }

    .showhost_review .btn_wrap .btnRed {
        width: calc(70% - 5px);
    }

    .showhost_detail .btn_wrap a {
        padding: 10px 15px;
    }

    .top_btn {
        bottom: 115px;
    }

    .top_btn img {
        width: 60px;
    }

    .info .firstInfor {
        width: 95%;
    }

    .info.woman p.career-info {
        font-size: 13px;
    }

    .grade_wrap .grade_box .grade-star {
        font-size: 40px;
    }

    .host-wish-list-wrap .list-item .wishList-img-wrapper .man-host-wish-wrapper {
        right: 10px !important;
        top: 10px !important;
    }

    .list-item .info .info-keyword-wrapper .keyword {
        font-size: 12px;
    }

    span.essential, p.essential {
        min-width: 90px;
    }

    .fix_ft a.ftBtn {
        font-size: 12px;
    }

    .noticePop input + label {
        height: 30px;
        line-height: 30px;
    }

    /* ========================================================
  �� ==================== showhost_detail ===================
  ========================================================*/
}

@media screen and (max-width: 425px) {
    /* swiper_custom */
    .banner_wrap ul {
        padding-bottom: 20px;
    }

    .info.woman.review-profile .firstInfor .info-wrapper .age {
        font-size: 12px !important;
    }

    .info.woman.review-profile .firstInfor .info-wrapper .name {
        font-size: 13px !important;
    }

    .default-pagination .swiper-pagination-bullet {
        width: 5px;
        height: 5px;
        margin-right: 5px;
    }

    .slider_wrap .listBox .swiper-slide {
        width: 250px;
        height: 280px;
    }

    .slider_wrap .listBox .swiper-slide .info {
        padding: 5px 15px;
    }

    .slider_wrap .listBox p.company {
        font-size: 15px;
    }

    .slider_wrap .listBox p.address {
        font-size: 12px;
    }

    .slider_wrap .listBox p.businessHours {
        font-size: 13px;
    }

    .schText {
        height: 80px;
    }

    .schText p {
        font-size: 14px;
    }

    .detail_text .inn {
        margin:0;
    }
/*    .schIcon {
        width: 48px;
        height: 41px;
    }*/

    .schInn .desc {
        font-size: 11.5px;
    }

/*    .schIcon {
        width: 34px;
        height: 24px;
    }*/


    /* error */
    .errorPage .detail_wrap {
        padding-top: 120px;
    }

    .errorPage .textBox {
        font-size: 14px;
        margin: 30px auto 150px;
    }

    .errorPage .textBox + button {
        height: 65px;
        font-size: 14px;
    }

    .info p.basicInfor {
        margin-bottom: 0;
        padding-top: 0;
    }

    .info .keyword {
        font-size: 14px;
    }

    .info .category_wrap {
        margin: 5px auto;
    }

    .info.woman p.career-info {
        font-size: 13px;
    }

    .category_item {
        font-size: 12px;
        /*min-width: 90px;*/
    }

    /* wishList */
    .wishList .listBox .list-item {
        width: 90%;
        height: 400px;
        margin: 0 auto 20px;
    }

    .wishList .listBox li .profile {
        width: 100%;
    }

    .wishList .listBox li .info {
        height: 170px;
    }

    .top_btn img {
        width: 50px;
    }

    /* ========================================================
  �� ===================== popup =====================
  ======================================================== */
    /* noticePop*/
    .noticePop {
        display: none;
        position: relative;
        max-width: 720px;
        width: 100%;
        margin: 0 auto;
        z-index: 2500;
    }

    .noticePop .inn {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1000;
        max-width: 500px;
        /*width: 90%;*/
        color: #fff;
        background: #232323;
        /*border: 1px solid #ef3c32;*/
        border-radius: 20px;
    }

    .noticePop .dimBg {
        position: fixed;
        display: block;
        max-width: 720px;
        width: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        right: 0;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 500;
    }

    .noticePop p {
        /*font-size: 22px;*/
        color: #fff;
        text-align: center;
    }

    .noticePop p.tle {
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 10px;
    }

    .noticePop p.tle + p {
        margin-bottom: 20px;
        font-size: 13px;
        line-height: 17px;
    }

    .noticePop p span.red {
        color: #ef3c32;
    }

    .noticePop p.inputBox {
        width: 90%;
        background: #fff;
        margin: 35px auto;
        border-radius: 50px;
        box-sizing: border-box;
        padding: 5px;
        font-size: 16px;
    }

    .noticePop p.inputBox input {
        width: 100%;
        background: transparent;
        font-size: 11px;
        text-align: center;
        padding: 5px;
    }

    .noticePop input::placeholder {
        color: #dbdbdb;
        text-align: center;
    }

    .noticePop .inputFlex {
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: 10px auto;
        font-size: 16px;
    }

    .noticePop .inputFlex .tle {
        width: calc(30% - 10px);
        margin-right: 10px;
        font-size: 12px;
    }

    .noticePop .inputFlex input {
        width: 70%;
        height: 100%;
        background: #fff;
        border-radius: 50px;
        box-sizing: border-box;
        padding: 5px;
        font-size: 11px;
        text-align: center;
    }

    .noticePop select {
        width: 70%;
        font-size: 12px;
        padding: 5px 10px 5px 5px;
        border: 1px solid #8a8a8a;
        border-radius: 5px;
    }

    .noticePop .noticeToggle {
        display: flex;
        width: 100%;
        border-top: 1px solid #fff;
        margin-top: 20px;
    }

    .noticePop .noticeToggle li {
        flex-wrap: wrap;
        width: 50%;
        /*        height: 70px;
                line-height: 70px;*/
        /*padding: 25px 0;*/
        text-align: center;
        line-height: 15px;
    }

    .noticePop .noticeToggle li a {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
    }

    .noticePop .noticeToggle li a.red {
        color: #ef4036;
    }

    .noticePop .noticeToggle li:first-child {
        border-right: 1px solid;
    }

    .noticePop ul.list {
        flex-wrap: wrap;
        width: 100%;
        max-width: 250px;
        margin: 20px auto;
        gap: 10px;
    }

    .noticePop ul.list li {
        width: calc(100% - 10px);
    }

    .noticePop ul.list.flex33 {
        max-width: 350px;
        gap: 10px;
        justify-content: space-between;
    }

/*    .noticePop ul.list.flex50 {
        max-width: 300px;
        gap: 20px;
    }*/

    .noticePop ul.list label span {
        font-size: 15px;
        margin-left: 5px;
    }

    .noticePop.photo_bigView .inn {
        max-width: 720px;
        width: 100%;
        color: #fff;
        background: transparent;
        border: 1px solid transparent;
    }

    .noticePop.photo_bigView .cancelBtn {
        position: absolute;
        right: 30px;
        top: -70px;
    }

    .noticePop.photo_bigView .inn img {
        width: 100%;
    }

    span.essential, p.essential {
        min-width: 70px;
    }
}

/* ========================================================
�� ===================== loginPage =====================
========================================================*/
/* loginPage */
.loginPage {
    position: relative;
    width: 100%;
    height: 100vh;
    background: #fff;
    box-sizing: border-box;

}
.btn_wrap {width: auto; margin: 0 4.1667vw;}
.loginPage .inn {display: block; box-sizing: border-box; }
    .loginPage .inn .top_box {width: 100%; margin-top: 13.8889vw; display: flex; align-items: center; margin-bottom: 11.1111vw; justify-content: space-between;}
    .loginPage .inn .top_box .login {font-size: 6.6667vw; color: #232323; font-weight: 800;}
    
    .loginPage .inn .bottom_banner_box {width: 100%; max-width: 91.6667vw;position: absolute; left: 50%; bottom: 4.1667vw; transform: translateX(-50%); background: #15a3cf; border-radius: 1.6667vw; overflow: hidden;}
    .loginPage .inn .bottom_banner_box .bottom_banner_conts {width: 100%; position: relative; box-sizing: border-box; padding: 4.1667vw;}
    .loginPage .inn .bottom_banner_box .bottom_banner_conts .view_title {font-size: 5.0000vw; color: #fff; font-weight: 800; margin-top: 1.3889vw; position: relative; z-index: 999;}
    .loginPage .inn .bottom_banner_box .bottom_banner_conts .dolbom_i {font-size: 6.6667vw; color: #fff; font-weight: 800; margin-top: 1.3889vw;}
    .loginPage .inn .bottom_banner_box .bottom_banner_conts .sub_title {font-size: 3.8889vw; color: #fff; line-height: 1.3 ; margin-top: 4.1667vw; position: relative; z-index: 999; margin-bottom: 11.8056vw;}
    .loginPage .inn .bottom_banner_box .bottom_banner_conts img {width: 100%; max-width: 43.1944vw; position: absolute; right: 0; bottom: 0;}
    .loginPage .inn .bottom_banner_box .view_btn {width: 100%; max-width: 33.3333vw; height: 11.1111vw; border-radius: 5.5556vw; background: #fff; color: #15a3cf; font-size: 4.1667vw; font-weight: 800; display: flex; align-items: center; justify-content: center; margin: 4.1667vw 0 5.5556vw;}
    
    .loginPage .inn .join_bottom_popUp {display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: fixed; left: 0; top: 0; z-index: 999;}
    .loginPage .inn .join_bottom_popUp.on {display: block;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner {width: auto; height: 100%; display: flex; align-items: center; margin: 0 4.1667vw;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts {width: 100%; background: #fff; border-radius: 4.1667vw;box-sizing: border-box; padding: 4.1667vw 4.1667vw 13.8889vw; position: relative;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .close_btn {position: absolute; width: 100%; max-width: 5.8333vw; top: 4.1667vw; right: 4.1667vw;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .close_btn img {width: 100%; display: block;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .title_box {width: 100%; margin: 8.3333vw 0 13.8889vw;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .title_box .title {font-size: 5.8333vw; color: #232323; font-weight: normal; width: 100%; text-align: center;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .title_box .title span {font-weight: 800;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .title_box .sub_txt {font-size: 3.8889vw; color: #666666; margin-top: 2.7778vw; width: 100%; text-align: center;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn {display: flex; justify-content: center;align-items: center;width: 100%; margin: 0 auto;padding: 0 4.1667vw; height: 12.5000vw;line-height: 12.5000vw;border-radius: 2.0833vw;font-size: 5.0000vw;white-space: nowrap;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn span {font-weight: 800;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn img {width: 100%; max-width: 6.5278vw; margin-right: 1.3889vw;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn.kakaoBtn {background: #fee500; margin-bottom: 2.7778vw; color: #232323;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn.naverBn {background: #03c75a; margin-bottom: 2.7778vw; color: #fff;}
    .loginPage .inn .join_bottom_popUp .join_bottom_inner .join_bottom_conts .btn.apple {background: #fff;border: 0.2778vw solid #000; color: #232323;}
    
    .btn_wrap .logo {display: block; width: 100%; }
    .btn_wrap .logo img {display: block; width: 100%; max-width: 47.2222vw; margin: 0 auto 8.3333vw;}







    
    .loginPage ul {
        width: 90%;
        margin: 0 auto;
    }
    
    .loginPage ul li {
        margin-bottom: 2.7778vw;
    }
    
    .login-photo {
        padding: 0 2.7778vw;
        margin-bottom: 2.0833vw;
    }
    
    .login-photo img {
        width: 100%;
    }
    
    .loginPage .btn_wrap .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0 auto;
        padding: 0 4.1667vw;
        height: 12.5000vw;
        line-height: 12.5000vw;
        border-radius: 2.0833vw;
        font-size: 5.0000vw;
        white-space: nowrap;
    }
    .loginPage .btn_wrap .btn span {font-weight: 800}
    
    .loginPage .btn_wrap .kakaoBtn {
        color: #000;
        background: #fee500;
        margin-bottom: 2.0833vw;
    }
    
    .loginPage .btn_wrap .naverBn {
        color: #fff;
        background: #03c75a;
        margin-bottom: 2.0833vw;
    }
    
    .loginPage .btn_wrap .apple {background: #fff; border: 0.2778vw solid #000; color: #232323;}
    .loginPage .btn_wrap .join {border: 0.2778vw solid #0d77ff; color: #0d77ff; font-weight: 800; }
    
    .loginPage .btn_wrap .btn img {
        margin-right: 1.3889vw;
        width: 100%; max-width: 6.5278vw;
    }
    
    .btn_wrap .join_box {width: 100%; margin-top: 7.1111vw;}
    .btn_wrap .join_box .join_txt {font-size: 4.1667vw; width: 100%; text-align: center; font-weight: normal; margin-bottom: 1.3889vw;}
    .btn_wrap .join_box .join_txt span {font-weight: 800;}






/* ========================================================
�� ===================== registerPage =====================
========================================================*/
section.qna {
    padding: 0 10px;
}

.registerPage.contentWrap {
    padding: 20px 0;
    border: 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: auto;
    /*height: 100%;*/
    /*overflow: hidden;*/
    /* scrolbar hidden */
    -ms-overflow-style: none; /* IE and Edge */
}

.registerPage section.percentWrap {
    width: calc(100% - 2px);
    max-width: 718px;
    position: fixed;
    background-color: #FFF;
    margin: 0 auto;
    top: 0;
    right: 0;
    left: 0;
    border: solid #000;
    border-width: 1px 1px 0 1px;
    border-bottom: 1px solid #cecbcb;
    padding: 20px 0;
    z-index: 2999;
}

::-webkit-scrollbar:not(.select-wrap .select::-webkit-scrollbar) {
    display: none;
}

/* Chrome, Safari, Opera*/

.registerPage .qnaWrap {
    padding-bottom: 50px;
}

.percentWrap p {
    text-align: center;
    margin-bottom: 10px;
}

.progressBar {
    position: relative;
    max-width: 720px;
    width: 95%;
    margin: 0 auto;
    height: 9px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border: 1px solid #e9e9e9;
    background-color: #f8f8f8;
}

.progressBar .gage {
    position: absolute;
    height: 9px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: #ef392e;
}

/* inputBox*/
/* input + label {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 50px;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
} */

/* input:checked + label {
    background: #000;
    color: #fff;
} */

/*input[type="checkbox"] {
    display: none;
}*/
input[type="radio"] {
    display: none;
}

.bubble,
.bubble2 {
    font-size: 18px;
    position: relative;
    padding: 15px 10px 15px 15px;
    border: 1px solid;
    border-color: #ef392f;
    word-break: keep-all;
}

.bubble {
    border-radius: 0 25px 25px;
    -webkit-border-radius: 0 25px 25px;
    -moz-border-radius: 0 25px 25px;
}

.bubble2 {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.showching {
    width: auto;
    margin-top: 10px;
}

.showching .inn {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.registerPage .showching .inn {
    flex-wrap: nowrap;
}

.showching .profile {
    display: inline-block;
    background: url(/resources/images/user/common/showching.png) no-repeat center center / cover;
    width: 40px;
    height: 40px;
    border: 2px solid #f03b32;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.showching div.speechBubble {
    width: auto;
    max-width: 80%;
}

.showching div.speechBubble > div {
    max-width: 450px;
}

.showching div span {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.showching span.orange {
    color: #e30613;
}

.showching .box {
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ef392e;
    margin: 5px 0 10px;
    padding: 10px;
}

.showching .bubble,
.showching .bubble2 {
    border-color: #ef392f;
    margin: 5px 0 10px 5px;
    padding: 15px;
}

.showching .bubble::before {
    position: absolute;
    left: -6px;
    top: -1px;
    display: block;
    content: "";
    width: 10px;
    height: 5px;
    border: 1px solid;
    border-color: #ef392f transparent transparent #ef392f;
    background: #fff;
    transform: skew(55deg, 1deg);
}

.user {
    width: auto;
    max-width: 65%;
    margin: 20px 0 0 auto;
    text-align: right;
    border-radius: 25px 0 25px 25px;
}

.user.w80 {
    max-width: 80%;
}

/* 媛쒖씤�뺣낫 */
span.essential,
p.essential {
    font-size: 32px;
    min-width: 140px;
    text-align: left;
}

.essential::before {
    content: "*";
    display: inline-block;
}

.user .bubble,
.user .bubble2 {
    border-color: transparent;
    background-color: #ef392f;
    padding: 15px;
}

.user .bubble {
    border-radius: 25px 0 25px 25px;
    -webkit-border-radius: 25px 0 25px 25px;
    -moz-border-radius: 25px 0 25px 25px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.user .bubble p {
    text-align: center;
    /*margin-bottom: 15px;*/
}

.user .bubble p.essential {
    margin-bottom: 0;
}

.user .innerText {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.personalInfor.user .innerText label {
    text-align: center;
}

.user .innerText label {
    position: relative;
    width: 100%;
    /*text-indent: 15px;*/
    text-align: left;
    font-size: 28px;
    background: #fff;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-sizing: border-box;
}

.user .innerText .business-input {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}

.user .business-btn-wrap {
    width: 55%;
}



.user #userHeight,
.user #userWeight {
    text-indent: 15px;
}

.user .innerText > span {
    color: #fff;
}

.user .innerText span.small {
    font-size: 20px;
}

span.essential {
    align-self: auto;
}

.user .innerText span.fixText {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 22px;
}

.user textarea {
    width: 90%;
    height: 120px;
    font-size: 26px;
    word-break: keep-all;
    margin: 0 5px 0 auto;
    padding: 10px 20px;
    resize: none;
    border: transparent;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #fff;
    overflow-y: scroll;
}

.user input[type="text"] {
    background: transparent;
}

.user ::placeholder {
    font-size: 18px;
    color: #c9c9c9;
    word-break: keep-all;
}

input.numTxt {
    font-size: 12px;
    width: calc(100% - 15px);
    text-indent: 15px;
    /*text-align: center;*/
    background: transparent;
    overflow: hidden;
}

.user .bubble .innerText.start label,
.user .bubble .innerText.end label {
    display: flex;
    justify-content: center;
    align-items: center;
}

#userStarDate,
#userEndDate {
    text-indent: 0;
    text-align: center;
    line-height: 48px;
    vertical-align: text-bottom;
}

.user .bubble::before {
    position: absolute;
    right: -5px;
    top: -1px;
    display: block;
    content: "";
    width: 10px;
    height: 5px;
    border: 1px solid;
    border-color: transparent #ef392f #ef392f transparent;
    background: #ef392f;
    transform: skew(133deg, 1deg);
}

.user p {
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    text-align: left;
}

.user ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 5px;
}

.user ul li {
    width: 100%;
    text-align: center;
}

.user ul li input[type=checkbox] {
    display: none;
}

.user.period .bubble .flex {
    gap: 20px;
    justify-content: center;
}

.user .bubble .character-wrapper li {
    max-width: 75px;
    width: calc(33.3333% - 7px);
}

.user ul.flex33 li {
    width: calc(33.3333% - 20px);
    text-align: center;
}

.user ul.flex50,
.user ul.flex50_2 {
    width: 100%;
    gap: 0;
}

.user ul.flex50 li {
    margin-bottom: 10px;
}

.user ul.flex50 li,
.user ul.flex50_2 li {
    width: calc(50% - 11px);
    padding: 0;
    text-align: center;
    margin: 0 auto;
}

.user ul.flex50_2 li {
    width: calc(50% - 1px);
    margin: 0 auto 10px;
}

.user ul.flex50 li:nth-child(1),
.user ul.flex50_2 li:nth-child(1) {
    border-right: 2px solid #ef392f;
}

.user ul.flex50 li:nth-child(1) label {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.user ul.flex50 li:nth-child(2) label {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.user ul.flex50 li label.pd0 {
    padding: 0;
}

.user .innerText .flex50 label {
    box-shadow: none;
}

.user input:checked + label {
    background: #000;
    color: #fff;
    box-shadow: none;
}

.user .flex50 input:checked + label {
    background: #000;
    color: #fff;
    box-shadow: none;
}

.user ul.flex50_2 li:nth-child(1) label {
    border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
}

.user ul.flex50_2 li:nth-child(2) label {
    border-radius: 0 15px 15px 0;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
}

.user ul.attachLink .innerText > span {
    cursor: pointer;
    width: 45px;
    height: 45px;
    margin: 0 10px 0 -5px;
    text-indent: -99999em;
}

.user ul.attachLink .innerText > span.linkDelBtn {
    background: url(/resources/images/user/common/delBtn.png) no-repeat;
    background-size: 100%;
}

.user ul.attachLink .innerText > span.linkPlusBtn {
    background: url(/resources/images/user/common/plusBtn.png) no-repeat;
    background-size: 100%;
}

.btnwrap {
    /*width: 40%;*/
    text-align: center;
    margin: 0 auto;
}

.termsWrap > li:last-child .btnwrap button {
    margin: 20px auto 0;
}

.btnwrap.flex {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.btnwrap.flex button {
    width: calc(50% - 15px);
    padding: 8px 0;
    margin: 10px auto;
}

#step11 .btnwrap.flex button {
    width: calc(50% - 5px);
}

button.moreBtn {
    width: 40%;
    font-size: 20px;
    color: #000;
    padding: 10px 0;
    margin: 10px auto;
    border: 1px solid black;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #fff;
    display: block;
}

.user .innerText + .btnwrap button.moreBtn {
    /*margin: 20px 0 10px;*/
}

button.moreBtn.btn01 {
    background-color: #333;
    color: #fff;
    border: none;
}

.showching .btnwrap button {
    color: #ef392f;
    border: 2px solid;
    background: #fff;
}

.showching .btnwrap button.btn01 {
    color: #fff;
    border: transparent;
    background: #ef392f;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 30%);
}

/* 湲곌컙 */
.period .innerText {
    width: 50%;
/*    margin: 0 20px;*/
    flex-direction: column;
    text-align: center;
    /* /myPage/showhostMyProfile */
    width: calc(50% - 30px);
    display: flex;
}

.period .start label {
    position: relative;
}

.period .start label::after {
    position: absolute;
    content: "~";
    display: none;
    color: #fff;
    right: -14px;
    font-size: 14px;
/*    top: 50%;
    right: -26px;
    transform: translateY(-50%);*/
}

.period .end input:checked + label {
    background: #000;
}

.user.period .end label.working:has(> input:checked) {
    background: #000;
    color: #fff;
}

.user.period .end label.working #working {
    display: none;
}

.period .innerText label {
    position: relative;
    width: 100%;
    height: 50px;
    line-height: 50px;
    /*text-indent: 5px;*/
    text-align: center;
    font-size: 24px;
    background: #fff;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-sizing: border-box;
    display: inline-block;
}

.period .innerText.end.ing label.end-date-label {
    background: #dbdbdb;
}

.period .innerText.end.ing label.end-date-label input::placeholder {
    color: #8b8b8b;
}

.period .innerText label.working {
    font-size: 16px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.period .innerText label.working span {
    vertical-align: middle;
}

/* imgAttachWrap */
.user.imgAttachWrap ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}

.user.imgAttachWrap li {
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.user.imgAttachWrap p {
    text-align: center;
    font-size: 12px;
    padding: 5px 10px 0;
}

.user.imgAttachWrap p.photo {
    max-width: 60px;
    width: 80%;
    margin: 0 auto;
}

.user.imgAttachWrap .bubble .photo-text {
    margin-bottom: 0;
    padding: 5px 10px 0;
    font-size: 18px;
}

.user.imgAttachWrap .bubble.img-attach {
    margin-bottom: 5px;
}

.user.imgAttachWrap .bubble.img-fix-wrapper {
    padding: 20px;
    margin-bottom: 0;
}

.user.imgAttachWrap p.photo img {
    width: 100%;
    height: 100%;
}

.user.imgAttachWrap li span {
    position: absolute;
    cursor: pointer;
}

.user.imgAttachWrap li span.imgDelBtn {
    width: 35px;
    height: 35px;
    right: 5px;
    top: 5px;
    background: url(../images/imgDelBtn.png) no-repeat;
    background-size: 100%;
    z-index: 1000;
}

.user.imgAttachWrap li span.imgPlusBtn {
    width: 60px;
    height: 60px;
    background: url(../images/imgPlusBtn.png) no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.registerPage .show-host-percent-container {
    width: 720px;
}

.registerPage .file_wrap .file_list {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-between;*/
    width: 100%;
    gap: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;

}

.registerPage .file_wrap .file_list li {
    position: relative;
    width: 100%;
    /*border: 1px solid #232323;*/
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}

.registerPage .file_wrap .file_list li p.text {
    margin-top: 10px;
}

.registerPage .file_wrap .filebox {
    position: relative;
}

.registerPage .file_wrap .filebox label {
    display: inline-block;
    width: 100%;
    height: auto;
    line-height: 100px;
    color: #f14c43;
    font-size: inherit;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 10px;
    box-sizing: border-box;
}

.registerPage .file_wrap .filebox label img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
}

.registerPage .file_wrap .filebox input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.registerPage .file_wrap .file_list + p.desc {
    text-align: center;
    margin-bottom: 50px;
}

.registerPage .file_wrap .file_list li .del_photo {
    display: none;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 2000;
    cursor: pointer;
}

.registerPage .file_wrap .file_list li .del_photo.present {
    display: block;
}

/* termsWrap checkBox*/
.termsWrap {
    margin-bottom: 40px;
    padding: 15px;
}

.termsWrap > li {
    margin-bottom: 20px;
}

.termsWrap > li:nth-child(2) {
    margin: 0;
}

.termsWrap > li:last-child {
    margin: 0;
}

.termsWrap > li p.tle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .4px;
}

/*.termsWrap input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid;
    margin-right: 10px;
}*/
.termsWrap input + label {
    box-shadow: none;
}


/*.termsWrap input:checked + label {
    background: transparent;
    background-color: #000;
    color: initial;
}*/

.termsWrap ul.termsList li {
    display: flex;
    align-items: center;
    line-height: 28px;
}

.termsWrap ul.termsList li.ml10 {
    margin-left: 20px;
}

.termsWrap ul.termsList li a {
    font-size: 17px;
    color: #e30613;
    margin-left: 10px;
    text-decoration: underline;
    text-underline-position: under;
}

.termsWrap .orange {
    font-weight: normal;
}

.termsWrap .termsList.qna-check-box {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 5px;
}

.termsWrap .termsList.qna-check-box .agree-height > span {
    vertical-align: middle;
}

.termsWrap .termsList.qna-check-box .agree-height .termBtn span {
    vertical-align: baseline;
}

/* terms Popup*/
.popupWrap {
    position: fixed;
    top: 0;
    max-width: 720px;
    width: 100%;
    overflow: hidden scroll;
    background: #fff;
    z-index: 3000;
}

.popupWrap .term {
    position: relative;
    display: none;
    height: 100vh;
    width: 90%;
    margin: 0 auto;
    padding: 20px 0 50px;
    box-sizing: border-box;
}

.popupWrap .term a.popCloseBtn {
    position: absolute;
    width: 48px;
    height: 50px;
    background: url('/resources/images/user/common/popClose.png') no-repeat center center;
    right: 0;
    top: 20px;
    text-indent: -99999em;
}

.popupWrap .term p {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.popupWrap .term > div {
    width: auto;
    height: calc(100% - 30px);
    padding: 10px;
    border: transparent;
    color: #232323;
    /* resize: vertical; */
    border-radius: 25px;
    /*box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);*/
    overflow: hidden;
    box-sizing: border-box;
}

/* �ㅽ겕濡ㅻ컮 而ㅼ뒪��*/
.popupWrap .term textarea.scroll {
    padding: 10px 5px 15vw 5px;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    /* margin-right: 50px; */
    resize: none;
    border: none;
}

.popupWrap .term textarea::-webkit-scrollbar {
    width: 15px;
    display: block;
}

.popupWrap .term .agree-popup {
    padding: 13px 7px 0 13px;
    overflow-y: hidden;
    height: 85vh;
    box-sizing: border-box;
    /* margin-right: 50px; */
    border: transparent;
    border-radius: 25px;
    box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);
}

/* �ㅽ겕濡ㅻ컮 留됰� �ㅼ젙*/
.popupWrap .term textarea.scroll::-webkit-scrollbar-thumb {
    height: 25%;
    background-color: #ea372e;
    /* �ㅽ겕濡ㅻ컮 �κ�寃� �ㅼ젙    */
    border-radius: 10px;
    border: 4px solid transparent;
    background-clip: padding-box;
}

/* �ㅽ겕濡ㅻ컮 �� 諛곌꼍 �ㅼ젙*/
.popupWrap .term textarea.scroll::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 500px) {
    .fix_ft {
        
        border: 2px solid #e30613;
        border-bottom: transparent;
        border-radius: 10px 10px 0 0;
        background: #fff;
    }

    /* ========================================================
  �� ===================== loginPage =====================
  ========================================================*/
    /* loginPage */
    .loginPage .btn_wrap .btn {
        font-size: 16px;
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
    }

    .loginPage .btn_wrap .btn img {
        width: 28px;
    }

    .login-photo {
        padding: 0 40px;
    }

    /* ========================================================
      �� ===================== registerPage ====================
      ========================================================*/
    /* inputBox*/
    input + label {
        font-size: 14px;
    }

    .bubble,
    .bubble2 {
        font-size: 14px;
    }

    .showching .bubble,
    .showching .bubble2 {
        padding: 10px;
    }

    .qna .showching .bubble.qna-font-size {
        font-size: 13px;
        letter-spacing: .4px;
    }

    .showching div.speechBubble > div {
        max-width: 450px;
    }

    .showching div span {
        font-size: 14px;
    }

    .showching .profile {
        width: 32px;
        height: 32px;
    }

    .bubble.img-fix-wrapper .file_wrap .profile-close-wrapper {
        top: 0;
        right: -7px !important;
    }

    .bubble.img-fix-wrapper .file_wrap .profile-close-wrapper img {
        width: calc(100% - 30px) !important;
    }

    /* 媛쒖씤�뺣낫 */
    span.essential,
    p.essential {
        font-size: 18px;
        min-width: 82px;
    }

    .user .innerText label {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .period .innerText label.working {
        font-size: 14px;
    }

    .user .innerText span.small {
        font-size: 14px;
    }

    .user .innerText span.fixText {
        right: 18px;
        top: 2px;
        font-size: 14px;
    }

    .user textarea {
        font-size: 16px;
        height: 90px;
    }

    .user ::placeholder {
        font-size: 12px;
    }

    .user .bubble,
    .user .bubble2 {
        padding: 10px;
    }

    .user .bubble::before {
        position: absolute;
        right: -5px;
        top: -1px;
        display: block;
        content: "";
        width: 10px;
        height: 5px;
        border: 1px solid;
        border-color: transparent #ef392f #ef392f transparent;
        background: #ef392f;
        transform: skew(133deg, 1deg);
    }

    .user ul.attachLink .innerText > span {
        margin: 0 10px 0 -5px;
    }

    .user ul.attachLink .inputLink {
        width: 95%;
        text-indent: 10px;
        margin-right: 10px;
    }

    button.moreBtn {
        font-size: 14px;
    }

    .user.imgAttachWrap .bubble .photo-text {
        font-size: 16px;
    }

    /* 湲곌컙 */

    /* imgAttachWrap */
    .registerPage .file_wrap .file_list li {
        width: 100px;
    }


    .registerPage .file_wrap .file_list {
        gap: 5px;
    }

    .registerPage .file_wrap .filebox label {
        display: inline-block;
        width: 100px;
        height: 100px;
        line-height: 100px;
        color: #f14c43;
        font-size: inherit;
        vertical-align: middle;
        cursor: pointer;
        border-radius: 10px;
        box-sizing: border-box;
    }

    .fix-photo-wrapper img {
        object-fit: cover;
    }

    .registerPage .file_wrap .filebox label img {
    }

    /* termsWrap checkBox*/
    .bubble.termsWrap > li p.tle {
        font-size: 14px;
    }

    .bubble.termsWrap {
        font-size: 14px;
    }

    .termsWrap .termsList li span {
        font-size: 12px !important;
    }

    .termsWrap label.agree-height {
        height: auto;
        /*line-height: 1;*/
        /*margin-bottom: 7px;*/
    }

    /*    .termsWrap input[type="checkbox"] {
            height: auto;
            margin-right: 5px;
        }*/
    .termsWrap ul.termsList li.ml10 {
        margin-left: 15px;
    }

    .termsWrap ul.termsList li a {
        font-size: 12px;
        margin-left: 5px;
    }

    .termsWrap ul.termsList {
        margin-top: 5px;
    }

    .termsWrap .termsList.qna-check-box {
        gap: 3px;
        margin-top: 3px;
    }

    .termsList.qna-check-box li {
        /*display: inline-block !important;*/
        line-height: 18px !important;
    }

    /* label > input:checked + span::before {
        top: 12px !important;
        left: 7px !important;
        background-size: 15px 15px !important;
    }

    label > input[type="checkbox"] {
        width: 13px !important;
        height: 13px !important;
        border-radius: 3px !important;
    } */

    .host-info-box .infor_wrap .spec-wrapper, .host-info-box .infor_wrap .bodyInfor {
        font-size: 12px;
    }

    .host-info-box .infor_wrap .bodyInfor strong {
        margin-right: 3px;
    }

    /* terms Popup*/
    .popupWrap {
    }

    .popupWrap .term a.popCloseBtn {
        width: 28px;
        height: 27px;
        background-size: 100%;
    }

    .popupWrap .term p {
        font-size: 20px;
    }

    .popupWrap .term textarea {
        width: 100%;
        height: 80vh;
        /*padding: 20px;*/
        border: transparent;
        /*resize: vertical;*/
        /*border-radius: 25px;*/
        /*box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);*/
    }

    .registerPage .file_wrap .file_list li .del_photo {
        width: 20px;
        height: 20px;
    }

    .registerPage .file_wrap .file_list li .del_photo img {
        width: 100%;
    }
}

@media screen and (max-width: 450px) {
    /* imgAttachWrap */
    .registerPage .file_wrap .file_list li {
        width: 90px;
    }

    .registerPage .file_wrap .filebox label {
        display: inline-block;
        width: 90px;
        height: 90px;
        line-height: 90px;
        color: #f14c43;
        font-size: inherit;
        vertical-align: middle;
        cursor: pointer;
        border-radius: 10px;
        box-sizing: border-box;
    }
}

label {
    position: relative;
}

label span {
    vertical-align: bottom;
}

label > input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    outline: none;
    border: 1px solid !important;
    border-radius: 5px;
    margin-right: 5px;
}

label > input[type="checkbox"]:checked {
    background: url("/resources/images/user/payment/icoChk.png") #000 no-repeat center center / 20px 20px;
}

@media screen and (max-width: 414px) {
    /* ========================================================
       �� ===================== registerPage =====================
       ========================================================*/
    /* inputBox*/
    .bubble,
    .bubble2 {
        font-size: 14px;
    }

    .showching div.speechBubble > div {
        max-width: 250px;
    }

    .showching div span {
        font-size: 14px;
    }

    .showching .profile {
        width: 30px;
        height: 30px;
    }

    /* 媛쒖씤�뺣낫 */
    span.essential,
    p.essential {
        font-size: 14px;
        min-width: 65px;
    }

    .essential::before {
        content: "*";
        display: inline-block;
    }

    .user .innerText {
        gap: 10px;
    }

    .user .innerText label {
        font-size: 14px;
        height: 26px;
        line-height: 26px;
    }

    .user .innerText span.small {
        font-size: 10px;
    }

    .user .innerText span.fixText {
        right: 15px;
        top: 3px;
        font-size: 12px;
    }

    .user input {
        font-size: 14px;
    }

    .user input::placeholder {
        font-size: 12px;
    }

    .user textarea {
        font-size: 14px;
        height: 65px;
        padding: 5px 10px 0;
    }

    .user ul.attachLink .innerText > span {
        width: 23px;
        height: 20px;
        margin: 0 5px;
    }

    .user ul.attachLink .inputLink {
        width: 95%;
        text-indent: 10px;
        margin-right: 10px;
    }

    button.moreBtn {
        font-size: 14px;
        padding: 5px;
    }

    /* 湲곌컙 */


    /* imgAttachWrap */
    .registerPage .file_wrap .file_list li {
        width: 80px;
    }

    .registerPage .file_wrap .filebox label {
        width: 80px;
        height: 80px;
        line-height: 80px;
    }

    /* termsWrap checkBox*/
    /*    .bubble.termsWrap > li p.tle {
            font-size: 14px;
        }*/
    .bubble.termsWrap {
        font-size: 1px;
    }

    /*    .termsWrap ul.termsList li.ml10 {
            margin-left: 7px;
        }*/
    /*    .termsWrap ul.termsList li a {
            font-size: 14px;
            margin-left: 5px;
        }*/
    /* terms Popup*/
    .popupWrap {
    }

    .popupWrap .term a.popCloseBtn {
        width: 28px;
        height: 27px;
        background-size: 100%;
    }

    .popupWrap .term p {
        font-size: 20px;
    }

    .popupWrap .term textarea {
        width: 100%;
        height: 80vh;
        /*padding: 20px;*/
        border: transparent;
        /*resize: vertical;*/
        /*border-radius: 25px;*/
        /*box-shadow: inset 2px 2px 2px 0px rgb(0 0 0 / 30%);*/
    }

    .registerPage .file_wrap .file_list li .del_photo {
        width: 20px;
        height: 20px;
    }

    .registerPage .file_wrap .file_list li .del_photo img {
        width: 100%;
    }

    .loginPage .btn_wrap .btn {
        font-size: 5vw;
        min-width: 250px;
    }

    /* imgAttachWrap */


    footer .up {
        gap: 20px;
    }
}

/* ========================================================
�� ===================== myShowching =====================
========================================================*/
.myShowching .gradation {
    text-align: initial;
    background: #353535;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.myShowching span.date {
    font-size: 14px;
    font-weight: 100;
    color: #464646;
    margin-left: 5px;
    -webkit-text-fill-color: #464646;
}

.myShowching .userName {
    font-size: 15px;
    display: inline-block;
}

.myShowching .userName #userName {
    font-size: 18px;
    max-width: 25vw ;   display: inline-block;
}
.myShowching .userName #userType {
    display: inline-block;
    float: left;
    margin-right: 1vw;margin-top: 1.3vw;
}


/*.myShowching .userName > span {
    margin-left: 5px;
}*/

.profile div.userBox {
    border-bottom: 1px solid #cecbcb;
}

.profile div.userBox .inn {
    max-width: 660px;
    width: 95%;
    margin: 0 auto;
    flex-wrap: wrap;
    /*height: 145px;*/
    align-items: center;
    padding: 15px 0;
    gap: 10px 5px;
}

.profile div.userBox .userProfile {
    margin-right: auto;
    align-items: flex-start;
}

.profile div.userBox .editBtn {
    font-size: 20px;
    color: #fff;
    border-radius: 10px;
    background: #ef3c32;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 15px;
}

.profile div.userBox .senderPrfl {
    width: 80px;
    height: 80px;
    border: 2px solid #ef3c32;
    border-radius: 50px;
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.profile .senderPrfl img {
    border-radius: 50px;
    width: 100%;
}

.profile ul.icoBox {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 95%;
    height: 170px;
    margin: 0 auto;
    text-align: center;
}

.profile ul.icoBox .notice-wrap {
    position: relative;
}

.profile ul.icoBox .notice-item {
    position: absolute;
    display: block;
    right: -10px;
    top: -5px;
    color: #fff;
    width: 32px;
    line-height: 32px;
    height: 32px;
    border-radius: 50%;
    background: #f03b32;
}

.profile ul.icoBox p.gradation {
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.profile ul.icoBox img {
    width: 50px;
    margin-bottom: 5px;
}

.icoBox li a {
    position: relative;
    display: inline-block;
}

.icoBox li p.notice {
    position: absolute;
    top: -24px;
    right: -7px;
    width: 28px;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #fff;
    background: #e30613;
    border: 2px solid #fff;
}

.left_menu {
    display: flex;
    width: 100%;
}

.accodionMenu {
    width: 100%;
}
.showhost_certification_btn{  position: absolute;
    left: 2vw;
    top: 2vw;
    width: 7vw;
    z-index: 1000;}
.accodionMenu ul li.item {
    background: #353535;
	border-bottom: 1px solid #d4d4d4;
}

.accodionMenu ul li.item .menuTle {
    position: relative;
    font-size: 24px;
    max-width: 660px;
    width: 95%;
    text-align: left;
    cursor: pointer;
    transition: 0.4s;
    margin: 0 auto;
    color: #fff;
    height: 80px;
    line-height: 80px;
    font-weight: 500;
}

.accodionMenu ul li.item a.menuTle {
    display: block;
}

.accodionMenu ul li.item p.menuTle::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    content: "";
    width: 30px;
    height: 20px;
    background-size: 100%;
    background: url(/resources/images/user/myshowching/ico_down.png);
}

.accodionMenu .langList li p {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    text-align: left;
    cursor: pointer;
    transition: 0.4s;
    display: block;
    height: 80px;
    line-height: 80px;
    text-indent: 40px;
}

.accodionMenu ul li.item > div {
    display: none;
}

.accodionMenu ul li.item > div.show {
    display: block;
    background: #fff;
}

.accodionMenu ul li.item > div > a {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    display: block;
    height: 80px;
    line-height: 80px;
    border-bottom: 1px solid #d4d4d4;
    text-indent: 40px;
}

.accodionMenu .langList ul {
    display: flex;
    text-align: center;
    align-items: center;
    /*gap: 40px;*/
    justify-content: space-between;
    border-bottom: 1px solid #d4d4d4;
}

.accodionMenu .langList li .lang_photo {
    position: relative;
    display: block;
    width: 60px;
    font-size: 15px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    margin: 0 auto;
}

.accodionMenu .langList li.off .lang_photo::after {
    position: absolute;
    display: block;
    content: "以�鍮꾩쨷";
    right: -1px;
    top: 3px;
    opacity: 0.5;
    width: 60px;
    height: 100%;
    z-index: 3000;
    background: #000;
}

.accodionMenu .langList li img {
    border: 1px solid #f36961;
    width: 100%;
}

.accodionMenu .langList li span {
    display: block;
    font-size: 20px;
}

.info .category_item.business-category {
    width: unset;
    height: unset;
    overflow: unset;
}

/*.contentWrap .topWrap .prev_btn {
    position: relative;
}*/

.contentWrap .topWrap .prev_btn:after {
    content: '';
    position: absolute;
    top: -11px;
    left: -7px;
    width: 100%;
    height: calc(100% - -20px);
    /*border: 1px solid red;*/
}

@media screen and (max-width: 500px) {
    .myShowching span.date {
        font-size: 11px;
        margin-left: 5px;
    }

    .myShowching .userName {
        font-size: 14px;
    }

    /*    .myShowching .userName > span {
            font-size: 20px;
            margin-left: 10px;
        }*/
    .myShowching .userName #userName {
        font-size: 16px;
    }

    .profile div.userBox .inn {
        max-width: 95%;
    }

    .profile div.userBox .editBtn {
        padding: 5px 10px;
        font-size: 14px;
    }

    .profile div.userBox .senderPrfl {
        width: 60px;
        height: 60px;
        margin-right: 10px;
    }

    .profile ul.icoBox {
        height: 120px;
    }

    .profile ul.icoBox .notice-item {
        right: -7px;
        width: 22px;
        line-height: 22px;
        height: 22px;
    }

    .profile ul.icoBox p.gradation {
        font-size: 16px;
    }

    .profile ul.icoBox img {
        width: 40px;
    }

    .icoBox li p.notice {
        top: -11px;
        right: -6px;
        width: 20px;
        font-size: 9px;
        height: 20px;
        line-height: 20px;
    }

    .accodionMenu ul li.item .menuTle {
        font-size: 20px;
        height: 60px;
        line-height: 60px;
    }

    .accodionMenu .langList li p {
        font-size: 18px;
        height: 60px;
        line-height: 60px;
        text-indent: 20px;
    }

    .accodionMenu ul li.item > div {
        display: none;
    }

    .accodionMenu ul li.item > div > a {
        font-size: 16px;
        height: 60px;
        line-height: 60px;
        text-indent: 20px;
    }

    .accodionMenu .langList ul {
        /*gap: 25px;*/
    }

    .accodionMenu .langList li .lang_photo {
        width: 42px;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .accodionMenu .langList li.off .lang_photo::after {
        position: absolute;
        display: block;
        content: "以�鍮꾩쨷";
        right: -1px;
        top: 3px;
        opacity: 0.5;
        width: 42px;
        height: 100%;
        z-index: 5000;
        background: #000;
    }

    .accodionMenu .langList li span {
        font-size: 14px;
    }

    label > input[type="checkbox"]:checked {
        background: url("/resources/images/user/payment/icoChk.png") #000 no-repeat center center / 13px 13px;
    }
    #termBtn01 span,
    #termBtn02 span,
    .qna-check-box .agree-height .orange {
        font-size: 11px !important;
    }

    .myShowching-sch-header .top-search-cancle-btn-wrapper {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 414px) {
    .myShowching span.date {
        font-size: 12px;
    }

    .myShowching .userName {
        font-size: 12px;
    }

    .myShowching .userName > span {
        font-size: 12px;
    }

    .profile div.userBox .inn {
        max-width: 90%;
    }

    .profile div.userBox .editBtn {
        padding: 5px 8px;
        font-size: 12px;
    }

    .profile div.userBox .senderPrfl {
        width: 50px;
        height: 50px;
    }

    .profile ul.icoBox {
        max-width: 345px;
        height: 105px;
    }

    .profile ul.icoBox .notice-item {
        font-size: 12px;
        width: 20px;
        line-height: 20px;
        height: 20px;
    }

    .profile ul.icoBox p.gradation {
        font-size: 14px;
        height: 40px;
    }

    .profile ul.icoBox img {
        width: 30px;
    }

    .accodionMenu ul li.item .menuTle {
        position: relative;
        font-size: 16px;
        width: 90%;
        height: 55px;
        line-height: 55px;
    }

    .accodionMenu ul li.item p.menuTle::after {
        width: 20px;
        height: 14px;
        background: url(/resources/images/user/myshowching/ico_down.png);
        background-size: 100% 100%;
    }

    .accodionMenu .langList li p {
        font-size: 14px;
        height: 55px;
        line-height: 55px;
    }

    .accodionMenu ul li.item > div > a {
        font-size: 14px;
        height: 55px;
        line-height: 55px;
    }

    .accodionMenu .langList ul {
        /*gap: 15px;*/
    }

    .accodionMenu .langList li:first-child {
        margin-right: 15px;
    }

    .accodionMenu .langList li span {
        font-size: 12px;
    }

    #termBtn01 span,
    #termBtn02 span,
    .qna-check-box .agree-height .orange {
        font-size: 10px !important;
    }

    .myShowching-sch-header .top-search-cancle-btn-wrapper {
        font-size: 14px !important;
    }





}

.join-content-container {
    position: relative;
}

.join-type-container {
    background-color: #FFF;
    padding: 0 20px;
}

.join-type-container .join-type-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.join-type-container .join-type-title {
    display: flex;
    /*margin-top: 105px;*/
    gap: 7px;
    align-items: flex-end;
    justify-content: center;
   /* margin-right: calc(25% - 15px);*/
}

.join-type-container .join-type-title img {
    width: 18px;
    height: 18px;
    align-self: flex-end;
    margin-bottom: 5px;
}

.join-type-container .join-type-title h3 {
    font-weight: normal;
    font-size: 22px;
}

.join-type-container .join-type-title h3 > span {
    font-weight: bold;
}

.join-type-container {
    height: 100vh;
}

.join-type-container .join-type-title {
    /*position: relative;*/
}

/*.join-type-container .speech-wrapper {
    display: none;
    position: absolute;
}*/

.join-type-container .speech-wrapper .speech-contents-wrapper {
/*    position: relative;
    width: 185px;*/
}

.join-type-container .speech-wrapper .speech-contents-wrapper .speech-img-wrapper img {
    width: 100%;
    /*height: 90px;*/
}

.join-type-container .speech-wrapper .speech-contents-wrapper .speech-text-wrapper {
/*    position: absolute;
    top: 40%;
    left: 57%;
    width: 100%;
    transform: translate(-50%, -50%);*/
    color: #FFF;
    width: 100%;
}

.join-type-container .speech-wrapper span {
    font-size: 12px;
    font-weight: bold;
}

.join-type-container .speech-wrapper p {
    font-size: 11px;
}

.join-type-container .private-operator-wrapper img,
.join-type-container .show-host-wrapper img {
    width: 100%;
    height: auto;
}

.join-type-container .join-type-btn-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 55px;
}

.bubble.img-fix-wrapper .file_wrap .profile-close-wrapper {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}

.bubble.img-fix-wrapper .file_wrap .profile-close-wrapper img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(56%) saturate(2319%) hue-rotate(336deg) brightness(89%) contrast(113%);
    width: calc(100% - 25px);
}

.qnaWrap.qna-reposition {
/*    position: relative;
    top: 60px;*/
    padding-top: 60px;
}

.termsWrap .termsList li span {
    font-weight: normal;
    font-size: 17px;
    margin: 0;
}

.font-bold-none {
    font-weight: normal !important;
}

.bubble2 p {
    line-height: 1.4;
}

.bubble2.payment-info-wrapper {
    width: 100%;
}

.bubble2.payment-info-wrapper .btnwrap {
    margin-top: 5px;
}

.innerText .personal-info {
    align-self: flex-start;
}

.innerText.business-text-align label {
    text-align: left !important;
    height: 40px;
    line-height: 35px;
}

.innerText.business-text-align input {
    padding: 0 10px;
}

.innerText.business-text-align input::placeholder {
    font-size: 14px;
}

/*.speechBubble.speech-wrapper {
    width: 70% !important;
}*/

.bubble .btnwrap .moreBtn.editBtn {
    padding: 10px 0;
    background-color: #111;
    color: #FFF;
}

/*.speechBubble .speech-wrapper-info {
    width: 85%;
}

.speechBubble .speech-wrapper-info.info-with100 {
    width: 100%;
}*/

.bubble2.speech-wrapper-info.info-with100 {
    width: 100%;
}


.top-realign.top-btns {
    transform: unset !important;
}

.contTle.contents-title {
    justify-content: center;
}

.showhost_review {
    height: 100%;
}

.host-profile-wrapper div > strong, .host-profile-wrapper p > strong {
    margin-right: 5px;
}

.host-profile-wrapper .bodyInfor {
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 5px;
}

.detail_wrap .host-review-wrapper {
    position: relative;
    overflow: hidden;
}

.category-fog {
    position: absolute;
    z-index: 0;
    width: 9%;
    height: 100%;
    top: 0;
    left: 92%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}


.wishList .listBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.wishList .listBox .list-item {
    width: auto;
    margin: 0;
    height: auto;
}

.host-wish-list-wrap .list-item .wishList-img-wrapper {
    position: relative;
}

.host-wish-list-wrap .list-item .wishList-img-wrapper .man-host-wish-wrapper {
    position: absolute;
    top: 15px;
    right: 15px;
}

.man-host-wish-wrapper a:not(.wish_btn, .share_btn) {
    width: 0;
    height: 0;
}


.host-wish-list-wrap .list-item .wishList-img-wrapper .img-box {
    width: calc(100% - -50px);
}

.detail_wrap.host-wish-list-wrap {
    padding-bottom: 130px;
}

.list-item .info .info-keyword-wrapper {
    width: 100%;
    position: relative;
}

.wishList-img-wrapper .info.host-info-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto !important;
    padding: 0 !important;
}

.info.host-info-box .basicInfor.wish-list-info-wrapper .scope img {
    vertical-align: unset;
}

.info-keyword-wrapper .category_wrap.category-list {
    padding: 0 10px;
    position: relative;
    z-index: 1;
    gap: 5px;
}

.wishList-img-wrapper .wish-list-fog {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));
}

.host-wish-list-wrap .detail_text.wish-list-detail {
    padding: 15px 0 30px;
}

.host-wish-list-wrap .inn.wish-list-container {
    /*width: 95%;*/
    /*padding: 0 10px;*/
}

.host-info-box .infor_wrap .bodyInfor {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
    justify-content: center;
}

.host-info-box .infor_wrap .bodyInfor > div > strong {
    margin-right: 3px;
}

.contentWrap.business-main-wrapper {
    height: 100%;
}

.inn.footer-wrapper {
    padding-bottom: 105px;
}

.detail_wrap.business-host-list-wrapper {
    padding-bottom: 150px;
}

.contentWrap.menu-wrap.showhost-main-wrapper {
    height: 100%;
}

/*.join-type-container .join-type-title-wrapper {
    position: relative;
}*/


.join-type-container {
    height: 100vh;
/*    min-height: 100vh;*/
}

.join-type-container .join-type-title {
    /*position: relative;*/
}

.join-type-container .speech-wrapper {
    position: absolute;
    right: 50%;
    transform: translateX(calc(50% - 15px));
    bottom: 30px;
    width: max-content;
    background: url(/resources/images/user/join_type/icon-speech.png) no-repeat center center / 100% 100%;
    padding: 10px 15px 25px 15px;
}

.join-type-container .speech-wrapper .speech-contents-wrapper {
/*    position: relative;
    width: 185px;*/
}

.join-type-container .speech-wrapper .speech-contents-wrapper .speech-img-wrapper img {
    width: 100%;
    /*height: 90px;*/
}

.join-type-container .speech-wrapper .speech-contents-wrapper .speech-text-wrapper {
/*    position: absolute;
    top: 40%;
    left: 57%;
    width: 100%;
    transform: translate(-50%, -50%);*/
    color: #FFF;
}

.join-type-container .speech-wrapper span {
    font-size: 12px;
    font-weight: bold;
}

.join-type-container .speech-wrapper p {
    font-size: 11px;
}

.join-type-container .private-operator-wrapper img,
.join-type-container .show-host-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.join-type-container .join-type-btn-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 55px;
    align-self: center;
    height: calc(70vh - 150px);
}

.join-type-container .join-type-btn-wrapper a {
    height: calc(50% - 7px);
}
.join-type-container .join-type-btn-wrapper a > div {
    height: 100%;
}

.join-type-icon-wrapper img {
    display: inline-block;
}

.showching span.new-orange {
    color: #ef392f;
    font-weight: 400;
}

.myShowching-sch-header .top-search-cancle-btn-wrapper {
    width: 80px;
    text-align: center;
    color: #bebebe;
    font-size: 18px;
}




.scrroll_none {overflow: hidden;}


/* 인트로 */
.intro_box {width: 100%; height: 100%; position: relative;}
.intro_box .intro_inner {width: 100%; height: 100%;}
.intro_box .intro_inner .top_conts {display: block; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 100%;}
.intro_box .intro_inner .logo {display: inline-block; width: 100%; margin: 30px auto 30px; text-align: center;}
.intro_box .intro_inner .logo img {display: block; width: 100%;  max-width: 370px; margin: 0 auto;}
.intro_box .intro_inner .intro_txt {width: 100%; text-align: center;}
.intro_box .intro_inner .intro_txt .txt {font-size: 36px; color: #666666; font-weight: normal; line-height: 1.3;}
.intro_box .intro_inner .intro_txt .txt span {font-weight: 800;}
.intro_box .intro_inner .intro_bottom_img {width: 100%; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; z-index: -1;}
.intro_box .intro_inner .intro_bottom_img p.img {width: 100%;}
.intro_box .intro_inner .intro_bottom_img p.img img {width: 100%; display: block;}
.intro_box .intro_inner .copy_right {position: absolute; left: 50%; bottom: 115px; transform: translateX(-50%); color: #fff; font-size: 24px;}


/* 접근권한 */
.access_permission_wrap {width: 100%; height: 100vh; background: #fff; overflow: hidden;}
.access_permission_wrap .access_permission_inner {width: 100%; height: 100%; box-sizing: border-box; padding: 0 30px;  overflow: hidden;}
.access_permission_wrap .access_permission_inner .access_title {font-size: 54px; font-weight: 800; color: #232323; margin: 70px auto 50px; text-align: center;}
.access_permission_wrap .access_permission_inner .list_box {width: 100%; text-align: center;}
.access_permission_wrap .access_permission_inner .list {display: inline-block;}
.access_permission_wrap .access_permission_inner .list li {display: flex; align-items: flex-start;width: 100%; margin-bottom: 60px;}
.access_permission_wrap .access_permission_inner .list li .left_icon {display: inline-block;width: 10%; max-width: 40px; margin-right: 30px;}
.access_permission_wrap .access_permission_inner .list li .left_icon img {width: 100%;}
.access_permission_wrap .access_permission_inner .list li .right_box {display: inline-block;}
.access_permission_wrap .access_permission_inner .list li .right_box .s_title {font-size: 36px; font-weight: 800; color: #232323; margin-bottom: 14px; text-align: left;}
.access_permission_wrap .access_permission_inner .list li .right_box .sub_txt {font-size: 30px;}
.access_permission_wrap .access_permission_inner .notice {width: 100%; text-align: center; font-size: 24px; color: #666666; line-height: 1.3;}
.access_permission_wrap .access_permission_inner .method_box {width: 100%; box-sizing: border-box; padding: 47px 0; background: #f0fafa; border-radius: 12px; overflow: hidden; margin: 30px 0;}
.access_permission_wrap .access_permission_inner .method_box .title {font-size: 30px; color: #0d77ff; font-weight: 800; margin-bottom: 20px; text-align: center;}
.access_permission_wrap .access_permission_inner .method_box .text {text-align: center; font-size: 24px; color: #666666; font-weight: 600; line-height: 1.3;}
.access_permission_wrap .access_permission_inner .check_btn {width: 100%; max-width:660px; height: 100px; border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 36px; font-weight: 800; background: #0d77ff; }


/* 찾으시는시설 */
.mySwiper2 {width: 100%; height: 100vh;  background: #fff; overflow: hidden;}
.mySwiper2 .swiper-wrapper {width: 100%;}
.mySwiper2 .swiper-wrapper .swiper-slide {width: 100%;}

.find_facility_wrap {width: 100%; height: 100%;}
.find_facility_wrap .find_facility_inner {width: 100%; height: 100%; overflow: hidden; position: relative;}
.find_facility_wrap .find_facility_inner .title {font-size: 7.5000vw; color: #232323; font-weight: 800; margin-top: 11.1111vw; margin-bottom: 5.5556vw; width: 100%; text-align: center;}
.find_facility_wrap .find_facility_inner .title span {color: #0d77ff;}
.find_facility_wrap .find_facility_inner .sub_txt {font-size: 4.1667vw; color: #232323; line-height: 1.3; width: 100%; text-align: center;}
.find_facility_wrap .find_facility_inner .find_facility_slide_conts_box {width: auto; margin: 2.7778vw 4.1667vw 0;}
.find_facility_wrap .find_facility_inner .find_facility_slide_conts_box img {width: 100%; display: block;}


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 4.1667vw !important;}
.swiper-pagination-bullet {width: 2.0833vw !important; height: 2.0833vw !important; margin: 0 1.3889vw !important;}
.swiper-pagination-bullet-active {background: #0d77ff !important;}
.find_facility_wrap .find_facility_inner .next_btn {display: flex; width: 100%; max-width: 91.6667vw; height: 13.8889vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; font-weight: 800; background: #0d77ff; margin:10.8889vw auto 4.1667vw;}

.find_facility_wrap .find_facility_inner .find_facility_slide_conts_box {animation-name: opacity; animation-duration: 2.5s;}

@keyframes opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/* 요양정보 */
.information_wrap {width: 100%; background: #fff; overflow: hidden; height: 100vh;}
.information_wrap .information_inner {width: 100%; height: 100%; overflow: hidden;}
.information_wrap .information_inner .title {font-size: 7.5000vw; color: #232323; font-weight: 800; margin-top: 11.1111vw; margin-bottom: 5.5556vw; width: 100%; text-align: center;}
.information_wrap .information_inner .title span {color: #0d77ff;}
.information_wrap .information_inner .sub_txt {font-size: 4.1667vw; color: #232323; line-height: 1.3; width: 100%; text-align: center;}
.information_wrap .information_inner .information_cont {width: 100%; margin-top: 5.5556vw; overflow: hidden;}
.information_wrap .information_inner .information_cont .information_list {width: 100%; box-sizing: border-box; padding: 0 4.1667vw;}
.information_wrap .information_inner .information_cont .information_list li {width: 100%; max-width: 83.3333vw; margin-right: auto; height: 27.5000vw; border-radius: 1.1111vw; background: #d0edf5; position: relative; box-sizing: border-box; padding: 5.5556vw 4.1667vw; margin-bottom: 2.7778vw;}
.information_wrap .information_inner .information_cont .information_list li .banner_box {width: 100%; z-index: 999;}
.information_wrap .information_inner .information_cont .information_list li .txt {font-size:3.3333vw ; color: #666666; font-weight: 600; margin-bottom: 2.0833vw;}
.information_wrap .information_inner .information_cont .information_list li .s_title {font-size: 5.0000vw; color: #232323; font-weight: 800; position: relative; z-index: 99;}
.information_wrap .information_inner .information_cont .information_list li .icon {width: 100%; max-width: 37.2222vw; position: absolute;right: 0; bottom: 0;}
.information_wrap .information_inner .information_cont .information_list li .icon img {width: 100%; display: block;}
.information_wrap .information_inner .information_cont .information_list li:nth-child(2) {background: #daf3f3; margin-right: 0; margin-left: auto;}
.information_wrap .information_inner .information_cont .information_list li:nth-child(3) {background: #f5f1fc; margin-bottom: 0;}
.information_wrap .information_inner .next_btn {display: flex; width: 100%; max-width: 91.6667vw; height: 13.8889vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; font-weight: 800; background: #0d77ff; margin:10.8889vw auto 4.1667vw;}


/* 회원가입 타입 */
.joinType_wrap {width: 100%; overflow: hidden; background: #fff; height: 100vh; overflow-y: scroll;}
.joinType_wrap .joinType_inner {width: 100%; overflow: hidden; height: 100%; overflow-y: scroll;}
.joinType_wrap .joinType_inner .top_box {width: 100%;}
.joinType_wrap .joinType_inner .top_box .icon_txt_box {width: auto; margin: 8.3333vw 4.1667vw 5.5556vw; display: flex; align-items: center; justify-content: space-between;}
.joinType_wrap .joinType_inner .top_box .icon_txt_box .title_txt {font-size: 6.6667vw; color: #232323; font-weight: 800; line-height: 1.3;}
.joinType_wrap .joinType_inner .top_box .icon_txt_box img {width: 100%; max-width: 11.5278vw;}
.joinType_wrap .joinType_inner .top_box .gauge_box {width: 100%; height: 1.3889vw; background: #f3f3f3; position: relative;}
.joinType_wrap .joinType_inner .top_box .gauge_box .line {display: inline-block; width: 33.333%; height: 100%; background: #0d77ff; position: absolute; left: 0; top: 0;}
.joinType_wrap .joinType_inner .conts_box {width: 100%; margin-top: 9.7222vw; margin-bottom: 25.0000vw;}
.joinType_wrap .joinType_inner .conts_box .list {width: auto; margin: 0 4.1667vw; grid-template-columns: repeat(1, 1fr); gap: 2.7778vw 2.7778vw; display: grid;}
.joinType_wrap .joinType_inner .conts_box .list li {width: 100%; border: 0.2778vw solid #dddddd; border-radius: 2.7778vw;}
.joinType_wrap .joinType_inner .conts_box .list li a {display: flex; width: 100%; height: 100%;  box-sizing: border-box; padding:6.9444vw 4.1667vw; align-items: center;}
.joinType_wrap .joinType_inner .conts_box .list li a img {width: 100%; max-width: 11.8056vw;}
.joinType_wrap .joinType_inner .conts_box .list li a .s_title {font-size: 4.1667vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw; word-break: keep-all;}
.joinType_wrap .joinType_inner .conts_box .list li a .sub_txt {font-size: 3.3333vw; color: #999999; font-weight: 600; word-break: keep-all; line-height: 1.3;}
.joinType_wrap .joinType_inner .conts_box .list li a .right_txt_box {width: 100%; margin-left: 4.1667vw;}
.joinType_wrap .joinType_inner .conts_box .list li.on {border: 0.2778vw solid #0d77ff; background: #f0fafa;}
.joinType_wrap .joinType_inner .btn_box {width: 100%; display: flex; display: flex; align-items: center; justify-content: space-between; position: fixed; left: 50%; bottom: 0; transform: translateX(-50%); box-sizing: border-box; padding: 4.1667vw; background: #fff;}
.joinType_wrap .joinType_inner .btn_box a {width: 100%; max-width: 45.1389vw; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; border: 1px solid #999999; font-size: 5.0000vw; color: #232323; background: #fff;}
.joinType_wrap .joinType_inner .btn_box a.after {color: #fff; border: 1px solid #0d77ff; background: #0d77ff; margin-left: 1.3889vw;}


/* 회원가입 이용약관동의 */
.joinType_wrap .joinType_inner .check_box {width: auto; margin: 5.5556vw 4.1667vw 0;}
.joinType_wrap .joinType_inner .check_box .list {width: 100%;}
.joinType_wrap .joinType_inner .check_box .list li {width: 100%; display: flex; align-items: center; box-sizing: border-box; padding: 3.4722vw 2.7778vw; margin-bottom: 1.3889vw; justify-content: space-between; border-radius: 1.6667vw;}
.joinType_wrap .joinType_inner .check_box .list li.all {background: #f3f3f3;}
.joinType_wrap .joinType_inner .check_box .list li.all label {font-weight: 800;}
.joinType_wrap .joinType_inner .check_box .list li input[type="checkbox"] {display: none;}
.joinType_wrap .joinType_inner .check_box .list li label {box-sizing: border-box; padding-left: 9.7222vw; font-size: 4.1667vw; color: #232323; position: relative;}
.joinType_wrap .joinType_inner .check_box .list li label span {color: #0d77ff;}
.joinType_wrap .joinType_inner .check_box .list li label::after {content: '';width: 100%;max-width: 6.3889vw; height: 6.3889vw; border-radius: 1.1111vw;border: 1px solid #999999;position: absolute;left: 0;top: 50%; transform: translateY(-50%);}
.joinType_wrap .joinType_inner .check_box .list li input[type="checkbox"]:checked + label::after {background: url(/resources/images/user/check_on.png) no-repeat;background-position: center;background-size: cover;width: 100%;max-width: 6.9444vw;height: 6.9444vw; border: none;}
.joinType_wrap .joinType_inner .check_box .notice {width: 100%; line-height: 1.3; font-size: 3.3333vw; color: #999999; box-sizing: border-box; padding-left: 9.7222vw;}
.joinType_wrap .joinType_inner .check_box .list li img {width: 100%; max-width: 2.3611vw;}

.agreement_popUp_box { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.2);}
.agreement_popUp_box.on {display: block;}
.agreement_popUp_box .agreement_popUp_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts {width: 100%; max-width: 91.6667vw; border-radius: 1.6667vw; background: #fff; box-sizing: border-box; padding: 4.1667vw; position: relative;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .close {width: 100%; max-width: 5.8333vw; position: absolute; top: 4.1667vw; right: 4.1667vw; display: inline-block;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .close img {width: 100%;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .popUp_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 8.3333vw; margin-top: 3.4722vw; width: 100%; text-align: center;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .popUp_txt {border: 1px solid #dddddd; border-radius: 1.6667vw; height: calc(100vh - 97.2222vw); overflow-y: scroll; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .popUp_txt .txt {font-size:3.3333vw; color: #232323; line-height: 1.3; white-space: pre-wrap;}
.agreement_popUp_box .agreement_popUp_inner .agreement_popUp_conts .check_btn {display: flex; width: 100%; max-width: 41.6667vw; height: 13.8889vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); margin: 8.3333vw auto 2.7778vw;} 




/* 휴대폰 인증 */
.joinType_wrap .joinType_inner .top_box .icon_txt_box .title_txt span {display: block; font-size: 3.3333vw; color: #999999; line-height: 1.3; font-weight: 600; margin-top: 3.4722vw;}
.joinType_wrap .joinType_inner .certification_conts {width: auto; margin: 5.5556vw 4.1667vw 0;}
.joinType_wrap .joinType_inner .certification_conts .title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw;}
.joinType_wrap .joinType_inner .certification_conts .sub_txt {font-size: 3.8889vw; color: #999999; margin-bottom: 4.1667vw;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification {width: 100%; display: flex; align-items: center ; margin-bottom: 2.7778vw;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification input {width: 100%; max-width: 54.1667vw; height: 13.8889vw; border-radius: 1.6667vw; border: 0.1389vw solid #999999; box-sizing: border-box; padding: 0 2.7778vw; font-size: 4.1667vw; color: #232323;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification .send_btn {display: none; width: 100%; max-width: 36.1111vw; height: 13.8889vw; border-radius: 1.6667vw;  align-items: center; justify-content: center;  font-size: 5.0000vw;  margin-left: 1.3889vw; background: #0d77ff; color: #fff;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification .send_btn2 {display: none; width: 100%; max-width: 36.1111vw; height: 13.8889vw; border-radius: 1.6667vw;  align-items: center; justify-content: center; color: #6a6a6a; font-size: 5.0000vw; background: #eeeeee; margin-left: 1.3889vw;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification .send_btn.check { color: #0d77ff; border: 0.1389vw solid #0d77ff; background: #fff;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification .send_btn.on {display: flex;}
.joinType_wrap .joinType_inner .certification_conts .tel_certification .send_btn2.on {display: flex;}
.joinType_wrap .joinType_inner .certification_conts .certification_num {width: 100%; position: relative;}
.joinType_wrap .joinType_inner .certification_conts .certification_num input {width: 100%; height: 13.8889vw;  border: 0.1389vw solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; box-sizing: border-box; padding: 0 2.7778vw; }
.joinType_wrap .joinType_inner .certification_conts .certification_num input::placeholder {color: #d4d4d4; }
.joinType_wrap .joinType_inner .certification_conts .certification_num .time {position: absolute; display: inline-block; color: #0d77ff; font-size: 3.3333vw; right: 2.7778vw; top: 50%; transform: translateY(-50%);}


.joinType_wrap .joinType_inner .certification_conts .timeOver {display: none ;color: red; font-size: 2.8889vw; font-weight: 600; margin: 1.3889vw 0;}
.joinType_wrap .joinType_inner .certification_conts .timeOver.on {display: block;}
.joinType_wrap .joinType_inner .certification_conts .bottom_btnBox {width: 100%;}
.joinType_wrap .joinType_inner .certification_conts .bottom_btnBox a {display: block; width: calc(100% - 0.5556vw); border-radius: 1.6667vw; height: 12.5000vw; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; margin-top: 2.7778vw; background: #0d77ff;}
.joinType_wrap .joinType_inner .certification_conts .bottom_btnBox .txt {width: 100%; text-align: center; font-size: 2.7778vw; color: #a7a7a7; margin-top: 3.3333vw;}


/* 회원가입 정보입력 */
.joinType_wrap .joinType_inner .certification_conts .input_line {width: 100%; margin-bottom: 5.5556vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line .input_title {width: 100%; font-size: 4.1667vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line .notice {font-size: 3.3333vw; color: #999999; margin-bottom: 2.7778vw; display: block;}
.joinType_wrap .joinType_inner .certification_conts .input_line input {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; border: 0.1389vw solid #999999; box-sizing: border-box;padding: 0 2.7778vw;font-size: 4.1667vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line input::placeholder {color:  #ddd;}
.joinType_wrap .joinType_inner .certification_conts .input_line .password_notice {display: none; font-size: 3.3333vw; color: #ff4c6a; margin-top: 1.3889vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line .password_notice.on {display: block;}
.joinType_wrap .joinType_inner .certification_conts .input_line input[type="file"] {display: none;}
.joinType_wrap .joinType_inner .certification_conts .input_line .file_box {width: 100%; display: flex; align-items: center; margin-top: 1.3889vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line .file_box label {width: 50%; display: flex; align-items: center; justify-content: center; max-width: 45.0000vw; height: 9.7222vw; border-radius: 1.6667vw; background: #0d77ff; color: #fff; font-size: 4.1667vw; font-weight: 600; margin-right: 1.3889vw;}
.joinType_wrap .joinType_inner .certification_conts .input_line .file_box .remover {display: flex; align-items: center; justify-content: center; width: 50%;  max-width: 45.0000vw; height: 9.7222vw; border-radius: 1.6667vw; background: #232323; color: #fff; font-size: 4.1667vw; font-weight: 600;}
.joinType_wrap .joinType_inner .certification_conts .input_line:last-child {margin-bottom: 27.7778vw;}


/* 회원가입 완료 */
.sign_up_completed_wrap {width: 100%; height: 100vh; overflow: hidden;}
.sign_up_completed_wrap .sign_up_completed_inner {width: auto; height: 100%; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.sign_up_completed_wrap .sign_up_completed_inner .top_conts {width: 100%; margin-top: 16.9444vw; text-align: center;}
.sign_up_completed_wrap .sign_up_completed_inner .top_conts .img {width: 100%; max-width: 13.7500vw; margin: 0 auto;}
.sign_up_completed_wrap .sign_up_completed_inner .top_conts .img img {width: 100%; display: block;}
.sign_up_completed_wrap .sign_up_completed_inner .top_conts .title {width: 100%; font-size: 7.5000vw; color: #232323; font-weight: 800; margin: 8.3333vw 0 5.5556vw;}
.sign_up_completed_wrap .sign_up_completed_inner .top_conts .sub_txt {font-size: 4.1667vw; line-height: 1.3; margin-bottom: 5.5556vw;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box {width: 100%; border-radius: 1.6667vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); overflow: hidden;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box a {display: block; width: 100%; overflow: hidden;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box .gift_title {width: 100%; text-align: center; font-size: 5.8333vw; line-height: 1.3; font-weight: 800; margin-top: 11.1111vw;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box .gift_title span {color: #0d77ff;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box .gift {width: 100%; max-width: 91.5278vw;}
.sign_up_completed_wrap .sign_up_completed_inner .gift_box .gift img {width: 100%; display: block;}
.sign_up_completed_wrap .sign_up_completed_inner .check_btn {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; color: #fff;  font-size: 5.0000vw; font-weight: 800; background: #0d77ff; margin-top: 5.5556vw;} 

/* 메인 앱 구동 팝업 */
.guide_wrap {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.7);  z-index: 9999999;}
.guide_wrap.on {display: block;}
.guide_wrap .guide_inner {width: 100%; height: 100%; box-sizing: border-box; padding: 4.1667vw 0;}
.guide_wrap .guide_inner .guide_contents {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.guide_wrap .guide_inner .guide_contents .top_box {width: 100%; margin-bottom: 6.6667vw;}
.guide_wrap .guide_inner .guide_contents .top_box img {width: 100%; max-width: 91.6667vw; display: block;}
.guide_wrap .guide_inner .guide_contents .mid_box {width: 100%; margin-bottom: 9.0278vw;}
.guide_wrap .guide_inner .guide_contents .mid_box img {width: 100%; max-width: 91.6667vw; display: block;}
.guide_wrap .guide_inner .guide_contents .bottom_box {width: 100%; margin-bottom: 5.0000vw;}
.guide_wrap .guide_inner .guide_contents .bottom_box img {width: 100%; max-width: 91.6667vw; display: block;}
.guide_wrap .guide_inner .footer_wrap {background-color: #fff;}

.guide_close {width: auto; margin: 4.1667vw 4.1667vw 0; display: flex; align-items: center;}
.guide_close input[type="checkbox"] {display: none;}
.guide_close input[type="checkbox"]:checked + label::after  {border: none; background: url(/resources/images/user/index/check.png)no-repeat; background-size: cover; background-position: center;}
.guide_close label {font-size: 5.8333vw; font-weight: 800; color: #fff; position: relative; box-sizing: border-box; padding-left: 9.4444vw;}
.guide_close label::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border-radius: 1.1111vw; border: 0.2778vw solid #ddd; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.guide_close .close {color: #fff; font-size: 5.8333vw; font-weight: 800; margin-left: auto;}





















/* 메인 */
.main_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.main_wrap .main_inner {width: 100%; overflow: hidden;}
.main_wrap .main_inner .line {display: block; width: 100%; height: 2.7778vw; background: #f5f5f5;}
.top_scroll_box {position: fixed; right: 4.1667vw; bottom: 20%; width: 100%; max-width: 12.5000vw; height: 12.5000vw; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.3); z-index: 999;}
.top_scroll_box a {display: inline-block; text-align: center;}
.top_scroll_box a img {width: 100%; max-width: 1.9444vw; margin: 0 auto 1.1111vw;}
.top_scroll_box a .scroll_txt {width: 100%; text-align: center; font-size: 3.3333vw; color: #0d77ff; font-weight: 800;}
.main_header {width: auto; box-sizing: border-box; padding: 4.1667vw;}
.main_header .header_top_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 4.1667vw;}
.main_header .header_top_box .logo {display: inline-block ;width: 100%; max-width: 34.1111vw;}
.main_header .header_top_box .logo img {width: 100%; display: block;}
.main_header .header_top_box .find_service {width: auto;  border-radius: 1.6667vw; background: #41b5b6; box-sizing: border-box; padding: 2.2222vw 3.3333vw; display: flex; align-items: center; justify-content: center;}
.main_header .header_top_box .find_service .find_service_txt {color: #fff; font-size: 4.1667vw; font-weight: 800; }
.main_header .header_top_box .find_service img {width: 100%; max-width: 3.8889vw; display: block; margin-right: 1.3889vw;}
.main_header .search_box {width: 100%; position: relative;}
.main_header .search_box input {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 6.9444vw; height: 13.8889vw; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 0 9.7222vw 0 5.5556vw;}
.main_header .search_box input::placeholder {color: #999999;}
.main_header .search_box .search_icon {position: absolute; right: 5.5556vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 4.0278vw;}
.main_banner {width: auto; margin: 0 4.1667vw 4.1667vw;}
.main_banner .swiper {width:100%;} 
.main_banner .swiper .swiper-wrapper {width:100%;} 
.main_banner .swiper .swiper-wrapper .swiper-slide {width:100%;} 
.main_banner .swiper .swiper-wrapper .swiper-slide .img {width:100%; display: block; border-radius: 2.7778vw; overflow: hidden;} 
.main_banner .swiper .swiper-wrapper .swiper-slide .img img {width:100%; display: block;} 




.main_conts1_box {width: auto; margin: 4.1667vw 4.1667vw 8.3333vw;}
.main_conts1_box .consulting_box {width: 100%; background: #fff; border-radius: 2.7778vw; overflow: hidden; display: flex; align-items: center; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); margin-bottom: 4.1667vw;}
.main_conts1_box .consulting_box .icon_box {width: 50%;}
.main_conts1_box .consulting_box .icon_box img {width: 100%; max-width: 44.0278vw; display: block;}
.main_conts1_box .consulting_box .consulting_right {width: 50%;} 
.main_conts1_box .consulting_box .consulting_right .title {font-size: 4.8333vw; color: #232323; font-weight: 800; margin-bottom: 3.4722vw;}
.main_conts1_box .consulting_box .consulting_right .sub_txt {font-size: 4.1667vw; color: #999999; font-weight: 600; line-height: 1.2;}  
.main_conts1_box .main_menu_list {width: 100%; grid-template-columns: repeat(3, 1fr);gap: 0 4.1667vw; display: grid;}
.main_conts1_box .main_menu_list li {width: 100%; max-width: 36.1111vw; height: 27.7778vw; display: flex; align-items: center; justify-content: center; border-radius: 2.7778vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2);}
.main_conts1_box .main_menu_list li a {display: inline-block; text-align: center;}
.main_conts1_box .main_menu_list li a img {width: 100%; max-width: 12.5000vw; margin: 0 auto;}
.main_conts1_box .main_menu_list li a .menu_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-top: 2.0833vw;}
.main_conts2_box {width: auto; margin: 0 4.1667vw; overflow: hidden;}
.main_conts2_box .detail_search {grid-template-columns: repeat(5, 1fr);gap: 3.3333vw 0.0000vw; display: grid; width: 100%; margin: 8.3333vw 0 5.5556vw;}
.main_conts2_box .detail_search li {width: 100%;}
.main_conts2_box .detail_search li a {display: block; width: 100%;}
.main_conts2_box .detail_search li.on a p.icon {width: 100%; max-width: 17.2222vw; height: 17.2222vw; border-radius: 1.6667vw;}
.main_conts2_box .detail_search li.on a p.icon {background: #ecf7f8;}
.main_conts2_box .detail_search li a p.icon {width: 100%; max-width: 17.2222vw; margin: 0 auto;}
.main_conts2_box .detail_search li a p.icon img {width: 100%; }
.main_conts2_box .detail_search li a .menu_txt {width: 100%; text-align: center; font-size: 3.8889vw; font-weight: 600; color: #232323; margin-top: 1.9444vw;}
.main_conts2_box .detail_search li.on a .menu_txt {color: #0d77ff;}
.main_conts2_box .detail_search_banner {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; background: rgba(69, 193, 194, 0.2); display: flex; align-items: center; box-sizing: border-box; padding: 4.5833vw 4.1667vw; margin-bottom: 5.5556vw;}
.main_conts2_box .detail_search_banner a {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.main_conts2_box .detail_search_banner a .search_txt {font-size: 5.0000vw; color: #666666; font-weight: 600;}
.main_conts2_box .detail_search_banner a img {width: 100%; max-width: 12.3611vw; display: block;}
.training_center_mode .main_conts2_box .detail_search {grid-template-columns: repeat(4, 1fr);}
.main_conts3_box {width: 100%; overflow: hidden;}
.main_conts3_box .facility_list {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.main_conts3_box .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 1px solid #dddddd; overflow: hidden;}
.main_conts3_box .facility_list > li:last-child {border-bottom: none;}
.main_conts3_box .facility_list > li a {display: block; width: 100%; overflow: hidden;}
.main_conts3_box .facility_list > li a .facility_info_box {width: 100%; display: flex; align-items: center;}
.main_conts3_box .facility_list > li a .facility_info_box .facility_info_txt {width: 70%;}
.main_conts3_box .facility_list > li a .facility_info_box .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.main_conts3_box .facility_list > li a .facility_info_box .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.main_conts3_box .facility_list > li a .facility_info_box .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-top: 3.3333vw;}
.main_conts3_box .facility_list > li a .facility_info_box .facility_info_txt .monthly_salary {margin-top: 4.5833vw; font-size:4.1667vw; color: #666666;}
.main_conts3_box .facility_list  >li a .facility_info_box .facility_info_txt .monthly_salary span {display: inline-block; color: #41b5b6; font-weight: 800;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img { width: 30%;} 
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.main_conts3_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.main_conts3_box .facility_list li .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;}
.main_conts3_box .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 1px solid #f5f5f5; float: left;}
.main_conts3_box .facility_list li .facility_tag li:last-child {margin-right: 0;}
.main_conts3_box .facility_list li .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.main_conts3_box .facility_list li .facility_tag li.on a {color: #41b5b6;}
.main_conts3_box .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.main_conts4_box {width: 100%; overflow: hidden;}
.main_conts4_box .conts_top {width: auto; display: flex; align-items: center; margin: 8.3333vw 4.1667vw 6.9444vw; justify-content: space-between;}
.main_conts4_box .conts_top .title {font-size: 6.6667vw; color: #232323; font-weight: 800;}
.main_conts4_box .conts_top .view {display: flex; align-items: center; color: #999999; font-size: 3.8889vw; font-weight: 600;}
.main_conts4_box .conts_top .view img {width: 100%; max-width: 1.6667vw; margin-left: 2.5000vw;}
.main_conts4_box .slide_box {width: auto; overflow: hidden;}
.main_conts4_box .slide_box .mySwiper2 {width: 100%; overflow: hidden; height: auto;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide {width: 100%; max-width: 50.0000vw; height: 50.0000vw; border-radius: 2.7778vw; overflow: hidden; margin-left: 2.7778vw;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner {width: 100%; position: relative; }
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner img {width: 100%; display: block;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner .heart_box {position: absolute; right: 1.3889vw; bottom: 1.3889vw; max-width: 7.5000vw;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner .heart_box img {display: block; width: 100%; display: none;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner .heart_box img.heart.on {display: block;}
.main_conts4_box .slide_box .mySwiper2 .swiper-slide .slide_banner .heart_box img.heart_on.on {display: block;}
.main_wrap .main_inner .care_mode {width: 100%; display: none;}
.main_wrap .main_inner .job_mode {width: 100%; display: none;}
.main_wrap .main_inner .training_center_mode {width: 100%; display: none;}
.main_wrap .main_inner .care_mode.on { display: block;}
.main_wrap .main_inner .job_mode.on {display: block;}
.main_wrap .main_inner .training_center_mode.on { display: block;}
.main_wrap .main_inner .accompany_mode {display: none;}
.main_wrap .main_inner .accompany_mode.on {display: block;}







/* 메인 > 병원동행 서비스 모드 */
.main_wrap .main_inner .accompany_mode {width: 100%; overflow: hidden;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 4.1667vw; margin-bottom: 8.3333vw;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li {width: 100%;  overflow: hidden;  position: relative; height: 33.3333vw;  padding: 5.5556vw 0; border-bottom: 1px solid #ddd;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a {display: flex; width: 100%; box-sizing: border-box;align-items: center; justify-content: space-between;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .righ_txtBox {width: 100%; margin-left: 4.1667vw;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .sub_txt {font-size: 4.1667vw; color: #232323; position: relative; z-index: 99; display: flex; align-items: center; margin-top: 4.1667vw;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .sub_txt img {display: block; width: 100%; max-width: 1.6667vw; margin-left: 2.7778vw;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .title {font-size: 5.8333vw; color: #232323; font-weight: 800; position: relative; z-index: 99;} 
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .icon {width: 100%; max-width: 27.7778vw; height: 27.7778vw; border-radius: 50%; border: 1px solid #dddddd; display: flex; align-items: center; justify-content: center;}
.main_wrap .main_inner .accompany_mode .accompany_menu_list li a .icon img {display: block; width: 100%; max-width: 22.4167vw;}
.main_banner {width: auto; margin: 0 4.1667vw 4.1667vw;}
.main_banner .bannerImg {width: 100%;}
.main_banner .bannerImg img {width: 100%; display: block;}
.main_banner .request {width: 100%; height: 15.2778vw; border-radius: 1.6667vw; background: #43c1c2; color: #fff; font-size: 5.0000vw; font-weight: 800; display: flex; align-items: center; justify-content: center; margin-top: 4.1667vw;}
.main_banner .request img {transform: rotate(-180deg); filter: invert(1); width: 100%; max-width: 2.3611vw; margin-left: 2.7778vw;}
.main_banner .request2 {width: 100%; height: 14.7222vw; border-radius: 1.6667vw; background: #fff; color: #43c1c2; font-size: 5.0000vw; font-weight: 800; display: flex; align-items: center; justify-content: center; margin-top: 4.1667vw; border: 0.2778vw solid #43c1c2;}
.main_banner .request2 img { width: 100%; max-width: 2.3611vw; margin-left: 2.7778vw;}




.guide_wrap.accompany .guide_inner { display: flex; align-items: center; justify-content: center;}
.guide_wrap.accompany .guide_inner .guide_contents .top_box {margin-bottom: 3.6667vw;}
.guide_wrap.accompany .guide_inner .guide_contents .mid_box {margin-bottom: 0;}
.guide_wrap.accompany .guide_inner .guide_contents .bottom_box {margin-bottom: 3vw; margin-top: 2vw;}


.accompany_review_box {width: 100%; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 8.3333vw;}
.accompany_review_box .conts_title {font-size: 6.6667vw; color: #232323; font-weight: 800; margin-bottom: 7.6389vw;}

.accompany_review_box .user_review {display: block; width: 100%;}
.accompany_review_box .user_review li {width: 100%; display: flex; align-items: flex-start; box-sizing: border-box; padding-bottom: 5.5556vw; border-bottom: 1px solid #dddddd; margin-bottom: 5.5556vw;}
.accompany_review_box .user_review li:last-child {border-bottom: none;}
.accompany_review_box .user_review li .left_img {width: 40%; max-width: 25.0000vw; border-radius: 1.6667vw; height: 25.0000vw; display: flex; align-items: center; justify-content: center; margin-right: 2.5000vw; overflow: hidden; background: #efefef;}
.accompany_review_box .user_review li .left_img img {display: block; width: 100%;}

.accompany_review_box .user_review li .right_txt {width: 100%;}
.accompany_review_box .user_review li .right_txt .userName {font-size: 4.1667vw; color: #999999; font-weight: 600; margin-bottom: 2.7778vw;}
.accompany_review_box .user_review li .right_txt .score {display: flex; align-items: center; margin-bottom: 3.0556vw;}
.accompany_review_box .user_review li .right_txt .score img {display: inline-block; width: 100%; max-width: 3.6111vw;}
.accompany_review_box .user_review li .right_txt .score .scoreNum {display: inline-block; font-size: 4.1667vw;color: #232323; font-weight: 800;}
.accompany_review_box .user_review li .right_txt .userReview_txt {font-size: 4.1667vw; color: #232323; line-height: 1.4;}




/* 메인 팝업 */
.service_popUp {display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 999999;}
.service_popUp.on {display: block;}
.service_popUp .service_popUp_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0 4.1667vw;}
.service_popUp .service_popUp_inner .service_conts {background: #fff; box-sizing: border-box; padding: 6.9444vw 4.1667vw; border-radius: 4.1667vw; overflow: hidden; text-align: right; height: calc(100% - 6.9444vw); overflow-y: scroll;}
.service_popUp .service_popUp_inner .service_conts .close {display: inline-block; width: 100%; max-width: 5.8333vw; margin-right: 1.3889vw;}
.service_popUp .service_popUp_inner .service_conts .close img {display: block; width: 100%;}
.service_popUp .service_popUp_inner .service_conts .pop_title {width: 100%; text-align: center; font-size: 6.6667vw; color: #232323; font-weight: 800; margin: 8.3333vw 0 6.9444vw;}
.service_popUp .service_popUp_inner .service_conts .service_list {width: 100%; text-align: left;}
.service_popUp .service_popUp_inner .service_conts .service_list li {width: 100%; border-bottom: 0.1389vw solid #dddddd; box-sizing: border-box; padding-top: 8.3333vw;}
.service_popUp .service_popUp_inner .service_conts .service_list li:last-child {border-bottom: none;}
.service_popUp .service_popUp_inner .service_conts .service_list li .line_title {font-size: 5.0000vw; color: #0d77ff; font-weight: 800; margin-bottom: 5.5556vw; line-height: 1.3; word-break: keep-all;}
.service_popUp .service_popUp_inner .service_conts .service_list li .notice_box {width: 100%; margin-bottom: 6.2500vw;}
.service_popUp .service_popUp_inner .service_conts .service_list li .notice_box .sub_txt {font-size: 4.1667vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw; position: relative;}
.service_popUp .service_popUp_inner .service_conts .service_list li .notice_box .sub_txt::after {content: ''; width: 100%; max-width: 0.5556vw; height: 0.5556vw; background: #232323; position: absolute; left: -1.3889vw; top: 50%; transform: translateY(-50%);}
.service_popUp .service_popUp_inner .service_conts .service_list li .notice_box .sub_txt span {display: inline-block; color: #999999; font-weight: 600;}
.service_popUp .service_popUp_inner .service_conts .service_list li .notice_box .txt {font-size: 3.8889vw; color: #666666; line-height: 1.3; word-break: keep-all;}



/* 사용자 모드 전환 팝업 */
.user_mode_popUp {display: none;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: fixed; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 99999;}
.user_mode_popUp.on{display: block;}
.user_mode_popUp .user_mode_inner {width: 100%; height: 100%;}
.user_mode_popUp .user_mode_inner .mode_conts {background: #fff; width: 100%;  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); box-sizing: border-box; padding: 5.5556vw 4.1667vw; border-radius: 4.1667vw 4.1667vw 0 0; text-align: right;}
.user_mode_popUp .user_mode_inner .mode_conts .close {display: inline-block; width: 100%; max-width: 5.8333vw; margin-right: 1.3889vw;}
.user_mode_popUp .user_mode_inner .mode_conts .close img {width: 100%; display: block;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_title {width: 100%; text-align: center; font-size: 6.6667vw; color: #232323; font-weight: 800; margin-top: 5.5556vw;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts {width: 100%; margin-top: 8.3333vw; text-align: left;}

.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list {width: 100%; grid-template-columns: repeat(1, 1fr); gap: 2.7778vw 0; display: grid; overflow-y: scroll;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li {width: calc(100% - 4px); border: 0.2778vw solid #dddddd; border-radius: 2.7778vw; height: 31.6667vw;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li a {display: flex; width: 100%; height: 100%;  box-sizing: border-box; padding:0 5.5556vw; align-items: center;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li a img {width: 100%; max-width: 11.8056vw;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li a .s_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw; word-break: keep-all;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li a .sub_txt {font-size: 3.8889vw; color: #999999; font-weight: 600; word-break: keep-all; line-height: 1.3;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li a .right_txt_box {width: 100%; margin-left: 4.1667vw;}
.user_mode_popUp .user_mode_inner .mode_conts .popUp_conts .list li.on {border: 0.2778vw solid #0d77ff; background: #f0fafa;}


/* 리스트 페이지 공통 헤더 */
.list_header_wrap {width: 100%; overflow: hidden;}
.list_header_wrap .list_header_inner {width: 100%; overflow: hidden; box-sizing: border-box; padding: 4.1667vw 4.1667vw 5.5556vw;}
.list_header_wrap .list_header_inner .mode_box {width: 100%; text-align: right; display: flex; align-items: center; justify-content: space-between;}
.list_header_wrap .list_header_inner .mode_box .find_service {width: auto;  border-radius: 1.6667vw; background: #41b5b6; box-sizing: border-box; padding: 2.2222vw 3.3333vw; display: inline-flex; align-items: center; justify-content: center; margin-left: auto;}
.list_header_wrap .list_header_inner .mode_box .find_service .find_service_txt {color: #fff; font-size: 4.1667vw; font-weight: 800; }
.list_header_wrap .list_header_inner .mode_box .find_service img {width: 100%; max-width: 3.8889vw; display: block; margin-right: 1.3889vw;}
.list_header_wrap .list_header_inner .mode_box .goBack_btn {display: none; width: 100%; max-width: 2.6389vw;}
.list_header_wrap .list_header_inner .mode_box .goBack_btn img {display: block; width: 100%;}

.list_header_wrap .list_header_inner .search_box {width: 100%; box-sizing: border-box; padding: 4.4444vw 0 0}
.list_header_wrap .list_header_inner .search_box .search_top {width: 100%; display: flex; align-items: center;justify-content: space-between; margin-bottom: 5.1389vw;}
.list_header_wrap .list_header_inner .search_box .search_top .search_txt {display: flex; align-items: center;}
.list_header_wrap .list_header_inner .search_box .search_top .search_txt .txt {font-size: 6.6667vw; font-weight: 800; color: #232323;}
.list_header_wrap .list_header_inner .search_box .search_top .search_txt img {width: 100%; max-width: 3.3333vw; margin-left: 4.1667vw;}
.list_header_wrap .list_header_inner .search_box .search_top .search {width: 100%; max-width: 5.9722vw;}
.list_header_wrap .list_header_inner .search_box .search_top .search img {display: block; width: 100%;}
.list_header_wrap .list_header_inner .search_box .search_bottom {width: 100%;}
.list_header_wrap .list_header_inner .search_box .search_bottom .search_type {width: 100%; display: flex; align-items: center;justify-content: space-between;}
.list_header_wrap .list_header_inner .search_box .search_bottom .search_type li {width: 1000%;border: 0.2778vw solid #dddddd;  border-radius: 1.6667vw; overflow: hidden;  height: 13.8889vw;}
.list_header_wrap .list_header_inner .search_box .search_bottom .search_type li a {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.list_header_wrap .list_header_inner .search_box .search_bottom .search_type li a img {width: 100%; max-width: 5.6944vw; margin-right: 1.3889vw;}
.list_header_wrap .list_header_inner .search_box .search_bottom .search_type li a p {font-size: 5.0000vw; color: #232323; font-weight: 600;}

.list_header_wrap .top_conts.off {display: none;}
.list_header_wrap .top_conts {width: auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 4.1667vw ;}
.list_header_wrap .top_conts .facility_num {font-size: 3.3333vw; color: #999999;}
.list_header_wrap .top_conts .facility_num span {display: inline-block; color: #41b5b6;}
.list_header_wrap .top_conts .search_typeBtn { display: flex; align-items: center;}
.list_header_wrap .top_conts .search_typeBtn .search_type_txt {font-size: 4.1667vw; color: #999999;}
.list_header_wrap .top_conts .search_typeBtn img {width: 100%; max-width: 2.2222vw; margin-left: 1.6667vw;}


/* 리스트페이지 정렬기준 팝업 */
.search_sort_popUp {display: none; width: 100%; overflow: hidden; background: rgba(0, 0, 0, 0.2); position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 99999; height: 100%;}
.search_sort_popUp.on{display: block;}
.search_sort_popUp .search_sort_popUp_inner {width: 100%; height: 100%;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts {width: 100%; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff; border-radius: 4.1667vw 4.1667vw 0 0; box-sizing: border-box; padding: 5.5556vw 4.1667vw;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .title_box {display: flex; align-items: center; justify-content: space-between; margin-bottom: 11.8056vw;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .title_box .title {font-size: 6.6667vw; color: #232323; font-weight: 800;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .title_box .close {display: inline-block; width: 100%; max-width: 5.8333vw;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .title_box .close img {display: block; width: 100%;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list {width: 100%;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list .list {width: 100%;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li:first-child {padding-top: 0;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li {width: 100%; box-sizing: border-box; padding: 5.4167vw 0;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li a {display: flex; width: 100%;align-items: center; justify-content: space-between;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li a .sort_txt {font-size: 5.0000vw; color: #232323;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li.on a .sort_txt {font-weight: 800; color: #41b5b6;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li a .check_icon {display: none; width: 100%; max-width: 6.5278vw;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li.on a .check_icon {display: block;}
.search_sort_popUp .search_sort_popUp_inner .search_sort_conts .sort_list li a .check_icon img {width: 100%; display: block;}


/* 시설유형 팝업 */
.facility_type {display: none; width: 100%; overflow: hidden; background: rgba(0, 0, 0, 0.2); position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 99999; height: 100%;}
.facility_type.on{display: block;}
.facility_type .search_sort_popUp_inner {width: 100%; height: 100%;}
.facility_type .search_sort_popUp_inner .search_sort_conts {width: 100%; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff; border-radius: 4.1667vw 4.1667vw 0 0; box-sizing: border-box; padding: 5.5556vw 4.1667vw;}
.facility_type .search_sort_popUp_inner .search_sort_conts .title_box {display: flex; align-items: center; justify-content: space-between; margin-bottom: 11.8056vw;}
.facility_type .search_sort_popUp_inner .search_sort_conts .title_box .title {font-size: 6.6667vw; color: #232323; font-weight: 800;}
.facility_type .search_sort_popUp_inner .search_sort_conts .title_box .close {display: inline-block; width: 100%; max-width: 5.8333vw;}
.facility_type .search_sort_popUp_inner .search_sort_conts .title_box .close img {display: block; width: 100%;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list {width: 100%;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list .list {width: 100%; height: 57.9167vw; overflow-y: scroll;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li:first-child {padding-top: 0;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li {width: 100%; box-sizing: border-box; padding: 5.4167vw 0;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li a {display: flex; width: 100%;align-items: center; justify-content: space-between;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li a .sort_txt {font-size: 5.0000vw; color: #232323;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li.on a .sort_txt {font-weight: 800; color: #41b5b6;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li a .check_icon {display: none; width: 100%; max-width: 6.5278vw;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li.on a .check_icon {display: block;}
.facility_type .search_sort_popUp_inner .search_sort_conts .sort_list li a .check_icon img {width: 100%; display: block;}




/* 케어 리스트(검색) */
.care_list_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.care_list_wrap .care_list_inner {width: 100%; box-sizing: border-box; padding: 0 4.1667vw;}
.care_conts_box {width: 100%; overflow: hidden;}
.care_conts_box .facility_list {width: auto; overflow: hidden; font-size: 3.3333vw;}
.care_conts_box .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 0.1389vw solid #dddddd; overflow: hidden;}
.care_conts_box .facility_list > li a {display: block; width: 100%; overflow: hidden;}
.care_conts_box .facility_list > li a .facility_info_box {width: 100%; display: flex; align-items: center;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt {width: 60%; overflow: hidden;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-right: 2.3611vw;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .ranking {display: inline-block; width: auto; border-radius: 1.1111vw; background: #41b5b6; color: #fff; font-size: 4.1667vw; font-weight: 800;  margin-bottom: 2.7778vw; box-sizing: border-box; padding: 1.6667vw;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img { width: 30%;} 
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.care_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.care_conts_box .facility_list li .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;}
.care_conts_box .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 1px solid #f5f5f5; float: left;}
.care_conts_box .facility_list li .facility_tag li:last-child {margin-right: 0;}
.care_conts_box .facility_list li .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.care_conts_box .facility_list li .facility_tag li.on a {color: #41b5b6;}
.care_conts_box .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box {display: flex; align-items: center; margin-top: 2.7778vw;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box {display: flex; align-items: center;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box img {width: 100%; max-width: 4.0278vw;}
.care_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box .review_num {font-size: 3.3333vw; color: #232323; margin-left: 0.6944vw;}



/* 위치기반 서비스 이용 동의 */
.location_popUp {display: none; width: 100%; overflow: hidden; position: fixed; left: 50%; top: 0; transform: translateX(-50%); background: rgba(0, 0, 0, 0.2); height: 100%; z-index: 99999;}
.location_popUp.on {display: block;}
.location_popUp .location_popUp_inner {width: 100%; height: 100%;}
.location_popUp .location_popUp_inner .location_conts {width: 100%; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff; box-sizing: border-box; padding: 5.5556vw 4.1667vw; border-radius: 4.1667vw 4.1667vw 0 0;}
.location_popUp .location_popUp_inner .location_conts .close_box {width: 100%; text-align: right;}
.location_popUp .location_popUp_inner .location_conts .close_box .close {display: inline-block; width: 100%; max-width: 5.8333vw; margin-right: 1.3889vw;}
.location_popUp .location_popUp_inner .location_conts .close_box .close img {display: block; width: 100%;}
.location_popUp .location_popUp_inner .location_conts .popUp_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 5.2778vw 0 4.1667vw;}
.location_popUp .location_popUp_inner .location_conts .popUp_sub {font-size: 3.8889vw; color: #666666; line-height: 1.2; margin-bottom: 6.9444vw;}
.location_popUp .location_popUp_inner .location_conts .terms_conditions {width: 100%; display: flex; align-items: center; font-size: 5.0000vw; color: #232323; font-weight: 800;}
.location_popUp .location_popUp_inner .location_conts .terms_conditions img {width: 100%; max-width: 2.2222vw; margin-left: 2.7778vw;}
.location_popUp .location_popUp_inner .location_conts .check_btn {width: 100%; height: 13.8889vw; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; border-radius: 1.6667vw; background: #41b5b6; margin-top: 6.9444vw; font-weight: 600;}



/* 교육원 리스트(검색)*/
.educational_list_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.educational_list_wrap .educational_list_inner {width: auto; overflow: hidden;  padding: 0 4.1667vw;}
.educational_conts_box {width: 100%; overflow: hidden;}
.educational_conts_box .facility_list {width: auto; overflow: hidden;}
.educational_conts_box .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 0.1389vw solid #dddddd; overflow: hidden;}
.educational_conts_box .facility_list > li a {display: block; width: 100%; overflow: hidden;}
.educational_conts_box .facility_list > li a .facility_info_box {width: 100%; display: flex; align-items: center;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt {width: 60%;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-right: 2.3611vw;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img { width: 30%;} 
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.educational_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.educational_conts_box .facility_list li .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;}
.educational_conts_box .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 1px solid #f5f5f5; float: left;}
.educational_conts_box .facility_list li .facility_tag li:last-child {margin-right: 0;}
.educational_conts_box .facility_list li .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.educational_conts_box .facility_list li .facility_tag li.on a {color: #41b5b6;}
.educational_conts_box .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box {display: flex; align-items: center; margin-top: 2.7778vw;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box {display: flex; align-items: center;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box img {width: 100%; max-width: 4.0278vw;}
.educational_conts_box .facility_list > li a .facility_info_box .facility_info_txt .user_box .review_box .review_num {font-size: 3.3333vw; color: #232323; margin-left: 0.6944vw;}


/* 일자리 리스트(검색) */
.job_list_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.job_list_wrap .job_list_inner {width: auto; overflow: hidden;  padding: 0 4.1667vw;}

.job_conts_box {width: 100%; overflow: hidden;}
.job_conts_box .facility_list {width: auto; overflow: hidden; box-sizing: border-box;}
.job_conts_box .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 1px solid #dddddd; overflow: hidden;}
.job_conts_box .facility_list > li:last-child {border-bottom: none;}
.job_conts_box .facility_list > li a {display: block; width: 100%; overflow: hidden;}
.job_conts_box .facility_list > li a .facility_info_box {width: 100%; display: flex; align-items: center;}
.job_conts_box .facility_list > li a .facility_info_box .facility_info_txt {width: 70%;}
.job_conts_box .facility_list > li a .facility_info_box .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.job_conts_box .facility_list > li a .facility_info_box .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.job_conts_box .facility_list > li a .facility_info_box .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-top: 3.3333vw;}
.job_conts_box .facility_list > li a .facility_info_box .facility_info_txt .monthly_salary {margin-top: 4.5833vw; font-size:4.1667vw; color: #666666;}
.job_conts_box .facility_list  >li a .facility_info_box .facility_info_txt .monthly_salary span {display: inline-block; color: #41b5b6; font-weight: 800;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img { width: 30%;} 
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.job_conts_box .facility_list > li a .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.job_conts_box .facility_list li .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;}
.job_conts_box .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 1px solid #f5f5f5; float: left;}
.job_conts_box .facility_list li .facility_tag li:last-child {margin-right: 0;}
.job_conts_box .facility_list li .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.job_conts_box .facility_list li .facility_tag li.on a {color: #41b5b6;}
.job_conts_box .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}


/* 병원 동행서비스 리스트(검색) */
.HospitalCompanion_list_wrap {width: 100%; overflow: hidden;margin-bottom: 27.7778vw;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner {width: auto; box-sizing: border-box; padding: 0 4.1667vw}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .page_title {font-size: 6.6667vw; color: #232323; font-weight: 800; line-height: 1.3; margin-bottom: 2.7778vw;} 
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .sub_Txt {font-size: 4.1667vw; color: #666666; font-weight: 600; margin-bottom: 6.9444vw;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list {width: 100%;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li {width: 100%; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 1px solid #dddddd;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box {display: flex; align-items: center;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .left_img {width: 100%; max-width: 25.0000vw; margin-right: 4.1667vw;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .left_img p.img {width: 100%; display: flex; align-items: center; justify-content: center; border-radius: 1.6667vw; overflow: hidden;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .left_img p.img img {display: block; width: 100%;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .right_txt {width: 100%;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .right_txt .serviceName {font-size: 4.7222vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .right_txt .text {font-size: 4.1667vw; color: #999999; word-break: keep-all; line-height: 1.3;} 
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .conts_box .right_txt .notice {color: #41b5b6; font-size: 5.0000vw; margin-top: 4.1667vw; display: block; font-weight: 800;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .notice2 {font-size: 3.3333vw;color: #41b5b6; margin-top: 2.5000vw; display: block;} 
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .selectBtn {display: flex; align-items: center; justify-content: center;width: 100%; height: 12.5000vw; border-radius: 1.6667vw; background: #0d77ff; color: #fff; font-size: 5.0000vw; font-weight: 600; margin-top: 4.1667vw;}
.HospitalCompanion_list_wrap .HospitalCompanion_list_inner .service_list li .selectBtn img {display: block; width: 100%; max-width: 1.9444vw; margin-left: 2.7778vw;}


/* 돌보미 매니저 리스트(검색) */
.care_conts_box .facility_list > li a .myAccompany.manager {width: 100%; }
.care_conts_box .facility_list > li a .myAccompany.manager li {width: 100%; display: flex; align-items: flex-start; margin-bottom: 1.4444vw;}
.care_conts_box .facility_list > li a .myAccompany.manager li .listTitle {width: 28%; font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.4;}
.care_conts_box .facility_list > li a .myAccompany.manager li .rightList {width: 72%; font-size: 4.1667vw; color: #808080; line-height: 1.4;}
.care_conts_box .facility_list > li a .Progress_box {display: block; margin-bottom: 4.1667vw;}
.care_conts_box .facility_list > li a .Progress_box .btn {display: none; align-items: center; justify-content: center; width: 100%; max-width: 19.4444vw; height: 6.9444vw; border-radius: 1.1111vw; font-size: 3.3333vw; font-weight: 600;}
.care_conts_box .facility_list > li a .Progress_box .btn.on {display: flex;}
.care_conts_box .facility_list > li a .Progress_box .btn.Matching {background: #0d77ff; border: 1px solid #0d77ff; color: #fff;}
.care_conts_box .facility_list > li a .Progress_box .btn.Waiting {background: #ecf9f9; border: 1px solid #ecf9f9; color: #0d77ff;}
.care_conts_box .facility_list > li a .Progress_box .btn.CpanProgress {background: #fff; border: 1px solid #0d77ff; color: #0d77ff;}
.care_conts_box .facility_list > li a .Progress_box .btn.End {background: #232323; border: 1px solid #232323; color: #fff;}
.care_conts_box .facility_list > li a .Progress_box .btn.MatchingBefor {background: #ecf9f9; border: 1px solid #ecf9f9; color: #0d77ff;}
.care_conts_box .facility_list > li a .Progress_box .btn.ing {background-color: #fff; color: #0d77ff; border: 1px solid #0d77ff;} 



/* 병원 동행 서비스 예약 플로우 */
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box.off {display: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3.off {display: none;}

.requestFlow_wrap {width: 100%; overflow: hidden; margin-bottom: 25.0000vw;}
.requestFlow_wrap .requestFlow_inner {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type {width: 100%; margin-top: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .type_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .type_sub {font-size: 3.8889vw; color: #999999; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .select_box2 {width: 100%; display: flex; align-items: center; justify-content:space-between; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .select_box2 .left {display: flex; align-items: center; font-size: 4.1667vw; font-weight: 600;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .select_box2 .left img {display: block; width: 100%; max-width: 3.4722vw; margin-right: 2.2222vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .select_box2 .againSelect {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 38.8889vw; height: 11.1111vw; border: 1px solid #c1c1c1; border-radius: 1.6667vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); font-size: 4.1667vw; color: #c1c1c1; font-weight: 600;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .request_type .select_box2 .againSelect img {display: block; width: 100%; max-width: 3.7500vw; margin-right: 2.0833vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box {width: 100%; padding-top: 6.9444vw; padding-bottom: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box.border {border-bottom: 1px solid #ddd;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li {width: calc(100% - 0.2778vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li.on label .text_box .type_title {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li:last-child {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label .text_box {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label .text_box .type_title {font-size: 5.0000vw; font-weight: 600; color: #666666;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label .text_box .sub_type {font-size: 4.1667vw; color: #999999; line-height: 1.3; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label .text_box span {display: inline-block; font-size:4.1667vw; color: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label .text_box::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(calc(-50% - -0.1389vw));}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label input[type="radio"]:checked + .text_box::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 0.5556vw;  background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list li label input[type="radio"]:checked + .text_box::after {border: 0.2778vw solid #41b5b6;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li {width: calc(100% - 0.2778vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li.on label .text_box .type_title {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li:last-child {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label .text_box {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label .text_box .type_title {font-size: 5.0000vw; font-weight: 600; color: #666666;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label .text_box .sub_type {font-size: 4.1667vw; color: #999999; line-height: 1.3; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label .text_box span {display: inline-block; font-size:4.1667vw; color: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label .text_box::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(calc(-50% - -0.1389vw));}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label input[type="radio"]:checked + .text_box::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 0.5556vw;  background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box .select_list2 li label input[type="radio"]:checked + .text_box::after {border: 0.2778vw solid #41b5b6;}


.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 {width: 100%; box-sizing: border-box; padding: 4.1667vw 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box {display: block; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box.on {z-index: 999;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .titleSelect_box {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box.on .titleSelect_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box.on .select_list {display: block;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .ServiceBox {display: block; width: 100%;}
/* .requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3 .ServiceBox.on {display: block;} */

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .totalAmount_box {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 5.5556vw 4.1667vw; background: #ecf9f9; border-radius: 1.6667vw; overflow: hidden; margin-top: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .totalAmount_box .totalTxt {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .totalAmount_box .amount {font-weight: 800; color: #0d77ff; font-size: 6.6667vw;} 
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .notice {font-size: 3.3333vw; color: #41b5b6;  margin-bottom: 34.7222vw; display: block; margin-top: 2.7778vw; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw; line-height: 1.2;}




.requestFlow_wrap .fixdBox {width: 100%; box-sizing: border-box; padding: 4.1667vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; background: #fff; z-index: 9999; height: 22.2222vw;}
.requestFlow_wrap .fixdBox .goConsultation {width: 100%; height: 13.8889vw; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; border-radius: 1.6667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3.folw4 .sub_Txt {font-size: 4.1667vw; color: #0d77ff; margin: 4.1667vw 0; line-height: 1.3;}
.requestFlow_wrap .requestFlow_inner .selectDay {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .select_box3.folw4 {border-top: none;}
.requestFlow_wrap .requestFlow_inner .selectDay .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 8.3333vw 0 5.5556vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .sub_txt {font-size: 5.0000vw; font-weight: 600; margin-bottom: 5.5556vw;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts {width: 100%; overflow: hidden; box-sizing: border-box; padding: 8.3333vw 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts.addr_conts2 {padding-top: 0; border-bottom: 1px solid #ddd;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .line_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.8333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts:last-child {border-bottom: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box {width: 100%; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box .addr_numBox {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box .addr_numBox input {width: 100%; max-width: 44.4444vw; height: 13.8889vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; margin-right: 2.7778vw; margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box .addr_numBox input.on {background: #eeeeee;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box .addr_numBox .addrsearch {width: 100%; max-width: 44.4444vw; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; height: 13.8889vw; background: #232323; color: #fff; font-weight: 600; font-size: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box input {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; border: 1px solid #999999; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_title_box {display: flex; align-items: center; justify-content: space-between; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_title_box .title {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_title_box .myHospital {display: flex; align-items: center;justify-content: center; width: 100%; max-width: 38.8889vw; height: 11.1111vw; border-radius: 1.6667vw; color: #0d77ff ; font-weight: 600; font-size: 4.1667vw; border: 0.1389vw solid #0d77ff; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(69, 193, 194, 0.2);} 


.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box.homeAddr {display: none; margin-top: 12.5000vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .addr_box.homeAddr.on {display: block;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts > input {height: 13.8889vw; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; width: calc(100% - 4px); border: 0.2778vw solid #dddddd; margin-top: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li {width: calc(100% - 4px); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li.on label .text_box .type_title {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li:last-child {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label .text_box {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label .text_box .type_title {font-size: 5.0000vw; font-weight: 600; color: #666666;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label .text_box .sub_type {font-size: 4.1667vw; color: #999999; line-height: 1.3; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label .text_box span {display: inline-block; font-size:4.1667vw; color: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label .text_box::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(calc(-50% - -0.1389vw));}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label input[type="radio"]:checked + .text_box::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 0.5556vw;  background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .addr_conts .select_list li label input[type="radio"]:checked + .text_box::after {border: 0.2778vw solid #41b5b6;}



.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box {width: 100%; overflow: hidden; box-sizing: border-box; padding-bottom: 55.5556vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner input {width: 50%; border: 0.1389vw solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; height: 13.8889vw; margin-right: 1.3889vw; box-sizing: border-box; padding-left: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box {display: block; position: relative; width: 50%;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box.on {z-index: 999;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .titleSelect_box {width: 100%; border: 0.1389vw solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box.on .titleSelect_box {border: 0.1389vw solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 0.1389vw solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box.on .select_list {display: block;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .selectDay .timeSelect_box .timeSelect_box_inner .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}



.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts {width: 100%; box-sizing: border-box; padding: 8.3333vw 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .sub_txt {font-size: 5.0000vw; font-weight: 600; margin-bottom: 4.1667vw;} 
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  {width: 100%; display: grid; grid-template-columns: repeat(1, 1fr); gap: 2.7778vw 2.7778vw; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li a {width: 100%; display: flex; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 15.2778vw; align-items: center; font-size: 4.1667vw; color: #666666; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li a img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li a img.on {display: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li.on a {border: 0.2778vw solid #0d77ff; color: #0d77ff; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li.on a img.on {display: block;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts .request  li.on a img.nomal {display: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts textarea {width: calc(100% - 0.2778vw);height: 41.6667vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding: 4.1667vw 2.7778vw; font-size: 4.1667vw; font-weight: 600; color: #232323;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 {width: 100%; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}

.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect {width: 100%; display: flex; align-items: center; margin-bottom: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li {width: 33.333%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-right: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li:last-child {margin-right: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li.on label span {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts2 .genderSelect li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 {width: 100%; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation {width: 100%; margin: 4.1667vw 0 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li:last-child {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li.on label span {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .check_conts3 .transportation li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}


.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts {width: 100%; box-sizing: border-box; padding: 8.3333vw 0 0; border-bottom: 1px solid #ddd;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts.borderNo {border: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .conts_title {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo {width: 100%; margin-top: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo li {width: 100%; margin-bottom: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo li .input_title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo li input {width: calc(100% - 0.2778vw); height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding-left: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .input_title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect {width: 100%; display: flex; align-items: center; margin-bottom: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li {width: 50%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li:first-child {margin-right: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li.on label span {color: #41b5b6; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect.Family {width: 100%; display: grid;  grid-template-columns: repeat(2, 1fr);gap: 2.7778vw 2.7778vw; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect.Family li {width: 100%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .genderSelect.Family li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box {width: 100%; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .title {font-size: 5.8333vw; color: #232323; margin: 8.3333vw 0 4.1667vw; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .sub_Txt {font-size: 5.0000vw; color: #232323; line-height: 1.3; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding: 4.1667vw 2.7778vw; font-size:4.1667vw; font-weight: 600; height: 41.6667vw; margin-bottom: 4.1667vw;}
.requestFlow_conts .BookingCheck_box {width: 100%; overflow: hidden}
.requestFlow_conts .BookingCheck_box .title {font-size: 5.8333vw; font-weight: 800; color: #232323; margin-top: 8.3333vw; margin-bottom: 2.2222vw;}
.requestFlow_conts .BookingCheck_box .list {width: 100%;}
.requestFlow_conts .BookingCheck_box .list li {box-sizing: border-box; padding: 6.1111vw 0; border-bottom: 1px solid #ddd; display: flex; align-items: flex-start;}
.requestFlow_conts .BookingCheck_box .list li.center {align-items: center;}
.requestFlow_conts .BookingCheck_box .list li .left_txt {width: 40%; font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.3;}
.requestFlow_conts .BookingCheck_box .list li .right_txt {width: 60%; font-size: 4.1667vw; color: #808080; word-break: keep-all; line-height: 1.3;}
.requestFlow_conts .BookingCheck_box .list li .right_txt.color {color: #0d77ff; font-weight: 800; font-size: 5.8333vw; text-align: right;}
.requestFlow_conts .BookingCheck_box .list li .right_txt span {display: block;}


.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li a {width: 100%; display: flex; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 15.2778vw; align-items: center; font-size: 4.1667vw; color: #666666; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li a img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li a img.on {display: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li.on a {border: 0.2778vw solid #0d77ff; color: #0d77ff; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li.on a img.on {display: block;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .textare_box .bathchair li.on a img.nomal {display: none;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox {width: 100%; overflow: hidden; margin-top: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list {width: 100%; display: flex; align-items: center; margin-bottom: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li {width: 50%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-right: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li:last-child {margin-right: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .genderSelectBox .genderSelect_list li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts {width: 100%; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .title {font-size: 5.0000vw; color: #232323; font-weight: 800;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list {width: 100%; margin: 5.5556vw 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li {width: calc(100% - 0.2778vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-bottom: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li:last-child {margin-bottom: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .transportatio_list li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .bottomNoptice {display: block; width: 100%; font-size: 3.6111vw; color: #0d77ff; margin-bottom: 9.7222vw;}


.requestFlow_conts .hospital_info {margin-top: 8.3333vw; width: 100%;}
.requestFlow_conts .hospital_info .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 8.3333vw;}
.requestFlow_conts .hospital_info .sub_title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_conts .hospital_info input {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; height: 13.8889vw; font-size: 4.1667vw; font-weight: 600; box-sizing: border-box; padding-left: 2.7778vw;}



.requestFlow_conts .doctorAppointment_box {width: 100%;}
.requestFlow_conts .doctorAppointment_box .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 2.7778vw;}
.requestFlow_conts .doctorAppointment_box .textBtn_box {width: 100%; display: flex; align-items:center; justify-content: space-between; margin-bottom: 4.1667vw;}
.requestFlow_conts .doctorAppointment_box .textBtn_box .subTxt {font-size: 3.8889vw; color: #666666; line-height: 1.2;}
.requestFlow_conts .doctorAppointment_box .textBtn_box .add_btn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 16.6667vw; height: 11.1111vw; border: 1px solid #0d77ff; border-radius: 1.6667vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); font-size: 4.1667vw; color: #0d77ff; font-weight: 600;}
.requestFlow_conts .doctorAppointment_box .input_selectBox {width: 100%;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line {width: 100%; display: flex; align-items: center; margin-bottom: 2.7778vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line input {width: 100%; height: 13.8889vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw;  margin-bottom: 0; margin-right: 1.3889vw; max-width: 45.1389vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line input[type="time"] {margin-right: 0;}

.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box {display: block; position: relative; width: 100%;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box.on {z-index: 999;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .titleSelect_box {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff; }
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box.on .titleSelect_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box.on .select_list {display: block;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}
.requestFlow_conts .doctorAppointment_box .input_selectBox .basic_line .removeBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 16.6667vw; height: 13.8889vw; border-radius: 1.6667vw; background: #232323; color: #fff;font-size: 4.1667vw; font-weight: 600; margin-left: 1.3889vw;}

.requestFlow_conts .etc_box {width: 100%; margin-top: 8.3333vw; box-sizing: border-box; padding-bottom: 8.3333vw; border-bottom: 1px solid #ddd;}
.requestFlow_conts .etc_box .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.requestFlow_conts .etc_box textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding: 2.7778vw; font-size: 4.1667vw; font-weight: 600; height: 41.6667vw;}


.requestFlow_conts .ReturnMeet {width: 100%; margin-top: 8.3333vw; font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw;}
.requestFlow_conts .Meet_box {width: 100%; overflow: hidden;}
.requestFlow_conts .Meet_box .sub_txt {margin: 8.3333vw 0 4.1667vw; font-size: 5.0000vw; color: #232323; font-weight: 600;}

.requestFlow_conts .Meet_box .genderSelect {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw;}
.requestFlow_conts .Meet_box .genderSelect li {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.requestFlow_conts .Meet_box .genderSelect li:first-child {margin-right: 2.7778vw;}
.requestFlow_conts .Meet_box .genderSelect li.on {border: 0.2778vw solid #41b5b6;}
.requestFlow_conts .Meet_box .genderSelect li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.requestFlow_conts .Meet_box .genderSelect li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_conts .Meet_box .genderSelect li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.requestFlow_conts .Meet_box .genderSelect li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.requestFlow_conts .Meet_box .genderSelect li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.requestFlow_conts .Meet_box .genderSelect li.on label span {color: #0d77ff; font-weight: 800;}


.requestFlow_conts .Meet_box .userSelect_box {display: block; position: relative;}
.requestFlow_conts .Meet_box .userSelect_box.on {z-index: 999;}
.requestFlow_conts .Meet_box .userSelect_box .titleSelect_box {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.requestFlow_conts .Meet_box .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw; font-weight: normal;}
.requestFlow_conts .Meet_box .userSelect_box.on .titleSelect_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.requestFlow_conts .Meet_box .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.requestFlow_conts .Meet_box .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.requestFlow_conts .Meet_box .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.requestFlow_conts .Meet_box .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.requestFlow_conts .Meet_box .userSelect_box.on .select_list {display: block;}
.requestFlow_conts .Meet_box .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw; font-weight: normal;}
.requestFlow_conts .Meet_box .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}




/* 달력 */
.reservation_cont_left_calendar_box{width: 100%;}
.reservation_cont_left_calendar_top{position: relative;text-align: center;height: 5.5556vw;line-height: 5.5556vw;font-size: 5.0000vw;font-weight: 800;color: #232323; margin-bottom: 7.6389vw; margin-top: 6.2500vw;}
.reservation_cont_left_calendar_top a{position: absolute;top: 50%;transform: translateY(-50%); width: 100%; max-width: 2.2222vw;}
.reservation_cont_left_calendar_top a img {width: 100%; display: block;}
.reservation_cont_left_calendar_top a.off{opacity: 0.2; background: none;}
.reservation_calendar_arrow_left{left: 0.6944vw;}
.reservation_calendar_arrow_right{right: 0.6944vw;}
.reservation_cont_left_calendar_week_box{overflow: hidden;margin-top: 1.3889vw;}
.reservation_cont_left_calendar_week{float: left;width:14% ; text-align: center;font-size: 3.6111vw;font-weight: 800;color: #232323;height: 5.5556vw;line-height: 5.5556vw; margin-bottom: 2.7778vw; max-width: 12.7778vw;}
.reservation_cont_left_calendar_week.sun{color: #e52937;}
.reservation_cont_left_calendar_day_box{overflow: hidden; width: 100%;}
.reservation_cont_left_calendar_day{float: left;width: 100%;height: 8.3333vw; display: flex; justify-content: center; max-width: 12.7778vw; margin-bottom: 2.7778vw;}
.reservation_cont_left_calendar_day_btn{display: block;border-radius: 50%;width: 8.3333vw;height: 8.3333vw; font-size: 3.7500vw;color: #232323; display: flex; align-items: center; justify-content: center;}
.reservation_cont_left_calendar_day.sun .reservation_cont_left_calendar_day_btn{color: #e52937;}
.reservation_cont_left_calendar_day_btn.on{background: #0d77ff;color: #fff;font-weight: 800;}
.reservation_cont_left_calendar_day.off .reservation_cont_left_calendar_day_btn.off{color: #bfbfbf;background: none;font-weight: normal;}


/* 돌봄 매니저 신청플로우 */
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo .input_box {width: 100%; display: flex; align-items: center; } 
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo .input_box input {margin-right: 1.3889vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .requestApplicant_conts .userInfo .input_box input:last-child {margin-right: 0;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileUp_box {width: 100%; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileUp_box .fileUp_title {font-size: 5.0000vw; color: #232323; font-weight: 600;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .img_box {width: 100%; max-width: 44.4444vw; height: 44.4444vw; border: 1px solid #999999; border-radius: 1.6667vw; background: #fff; display: flex; align-items: center; justify-content: center; margin: 4.1667vw auto; overflow: hidden;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .img_box img {width: 100%; display: block;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .btn_box {width: 100%;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .btn_box label {width: 100%; height: 13.8889vw; display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 1.6667vw; background: #0d77ff; font-size: 4.1667vw; font-weight: 600; margin-bottom: 1.3889vw;}
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .btn_box .delete {width: 100%; height: 13.8889vw; display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 1.6667vw; background: #232323; font-size: 4.1667vw; font-weight: 600; }
.requestFlow_wrap .requestFlow_inner .requestFlow_conts .fileBox .btn_box input[type="file"] {display: none;}



.requestFlow_wrap .requestFlow_inner .certificate {width: 100%; display: grid; grid-template-columns: repeat(1, 1fr); gap: 2.7778vw 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .certificate li {width: calc(100% - 0.5556vw); display: flex; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 15.2778vw; align-items: center; font-size: 4.1667vw; color: #666666; position: relative;}
.requestFlow_wrap .requestFlow_inner .certificate li.on {border: 0.2778vw solid #0d77ff;}
.requestFlow_wrap .requestFlow_inner .certificate li.on label {font-weight: 800; color: #0d77ff;}
.requestFlow_wrap .requestFlow_inner .certificate li label {width: 100%; display: block; height: 100%;  font-size: 4.1667vw; color: #666666;  box-sizing: border-box; padding: 4.1667vw 0 4.1667vw 10.2778vw; margin: 0 4.1667vw; display: flex; align-items: center;}
.requestFlow_wrap .requestFlow_inner .certificate li input[type="checkbox"] {display: none;}
.requestFlow_wrap .requestFlow_inner .certificate li label::after {content: ''; display: block; width: 100%;  max-width: 6.9444vw; height: 6.9444vw; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(/resources/images/user/check_nomal.png)no-repeat; background-position: center; background-size: cover;}
.requestFlow_wrap .requestFlow_inner .certificate li input[type="checkbox"]:checked + label::after {content: ''; display: block; width: 100%;  max-width: 6.9444vw; height: 6.9444vw; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(/resources/images/user/check_on.png)no-repeat; background-position: center; background-size: cover;}
.requestFlow_conts .antecedents_conts {width: 100%; box-sizing: border-box; padding: 8.3333vw 0 12.5000vw;}
.requestFlow_conts .antecedents_conts textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding: 4.1667vw 2.7778vw; font-size: 4.1667vw; font-weight: 600; color: #232323; height: 76.3889vw;}










/* 돌봄매니저 뷰페이지 */
.my_requestAccompany_view_box1.manager_view {width: 100%;}
.my_requestAccompany_view_box1.manager_view .topBox {width: 100%; display: flex; align-items: center; margin: 6.9444vw 0 4.1667vw;}
.my_requestAccompany_view_box1.manager_view .topBox .ranking {display: inline-block; box-sizing: border-box; padding: 2.5000vw 3.6111vw; border-radius: 1.1111vw; background: #0d77ff; color: #fff; font-size: 5.0000vw; font-weight: 800;}
.my_requestAccompany_view_box1.manager_view .topBox .type {color: #666666; font-size: 5.0000vw; font-weight: 600; margin-left: 2.7778vw;}
.my_requestAccompany_view_box1.manager_view .conts_text_Info  {width: 100%; margin-top: 4.1667vw;}
.my_requestAccompany_view_box1.manager_view .conts_text_Info .info_name {font-size: 6.6667vw; color: #232323; font-size: 6.6667vw; font-weight: 800; margin-bottom: 2.7778vw;}
.my_requestAccompany_view_box1.manager_view .conts_text_Info .addr {font-size: 4.1667vw; font-weight: 600; color: #999999; margin-bottom: 4.1667vw; line-height: 1.2;}
.my_requestAccompany_view_box1.manager_view .conts_text_Info .tel{font-size: 5.0000vw; color: #232323; font-weight: 600;}

.my_requestAccompany_view_box1.manager_view .join_infoBox {width: 100%; box-sizing: border-box; overflow: hidden; margin-bottom: 8.3333vw;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .joinTitle {font-size:5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw; margin-top: 4.1667vw;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .monthlySalary {width: calc(100% - 0.5556vw); box-sizing: border-box; padding: 5.5556vw 4.1667vw; border: 0.2778vw solid #0d77ff; border-radius: 1.6667vw;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .monthlySalary .SalaryTitle {font-size: 4.1667vw; font-weight: normal; color: #232323; margin-bottom: 2.7778vw;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .monthlySalary .SalaryTitle .strong1 {display: inline-block; font-size: 5.8333vw; color: #41b5b6; font-weight: 800;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .monthlySalary .SalaryTitle .strong2 {display: inline-block; font-size: 5.8333vw; color: #232323; font-weight: 800;}
.my_requestAccompany_view_box1.manager_view .join_infoBox .monthlySalary .SalarySub {font-size: 3.3333vw; color: #999999; font-weight: 600;}

.my_requestAccompany_view_box2.manager_view {width: auto; box-sizing: border-box; padding: 0 4.1667vw;  margin-top: 8.3333vw;}
.my_requestAccompany_view_box2.manager_view .view_title {width: 100%; border-bottom: 0.2778vw solid #ddd; box-sizing: border-box; padding-bottom: 6.2500vw;}
.my_requestAccompany_view_box2.manager_view .view_title .title {font-size: 5.8333vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.my_requestAccompany_view_box2.manager_view .view_title .sub_Txt {font-size: 4.1667vw; color: #999999;}
.my_requestAccompany_view_box2.manager_view .detail_info {width: 100%;}
.my_requestAccompany_view_box2.manager_view .detail_info .detail_info_top {width: auto; display: flex; align-items: center; justify-content: space-between; padding: 6.2500vw 1.3889vw; border-bottom: 0.2778vw solid #dddddd;}
.my_requestAccompany_view_box2.manager_view .detail_info .detail_info_top .txt {font-size: 5.0000vw; color: #666666; font-weight: 600;}
.my_requestAccompany_view_box2.manager_view .detail_info .detail_info_top .infoArrow {display: block; width: 100%; max-width: 3.0556vw;}
.my_requestAccompany_view_box2.manager_view .detail_info .detail_info_top .infoArrow.on {transform: rotate(-180deg);}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info {width: 100%; background: #f9f9f9; height: 0; overflow: hidden; transition: all 3s;}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info.on {height: auto; transition: all 3s;}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info .list {width: 100%;}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info .list li {width: auto; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 1px solid #dddddd; margin: 0 4.1667vw; display: flex; align-items: center; }
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info .list li:last-child {border-bottom: none;}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info .list li .title {font-size: 4.1667vw; color: #232323; font-weight: 600; margin-bottom: 0; line-height: 1.2; width: 30%; margin-right: 3.3333vw;}
.my_requestAccompany_view_box2.manager_view .detail_info .bottom_info .list li .userinfo {font-size: 4.1667vw; color: #808080; font-weight: 600; line-height: 1.3; width: 70%;}
.my_requestAccompany_wrap .my_requestAccompany_inner .cancelBtn.manager_view {background: #0d77ff;}




/* 리스트 공통 헤더 지역 검색 팝업*/
.local_search_popUp {display: none; width: 100%; height: 100vh; position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 99999; background: #fff;}
.local_search_popUp.on {display: block;}
.local_search_popUp .local_search_inner {width: 100%; height: 100%; box-sizing: border-box; padding: 6.9444vw 0; overflow-y: scroll; position: relative;}
.local_search_popUp .local_search_inner .local_search_conts {width: auto; padding: 0 4.1667vw;}
.local_search_popUp .local_search_inner .local_search_conts .title_box {width: 100%; display: flex; align-items: center;justify-content: space-between; margin-bottom: 4.8611vw;}
.local_search_popUp .local_search_inner .local_search_conts .title_box .title {font-size: 6.6667vw; color: #232323; font-weight: 800;}
.local_search_popUp .local_search_inner .local_search_conts .title_box .close {display: inline-block; width: 100%; max-width: 5.8333vw;}
.local_search_popUp .local_search_inner .local_search_conts .title_box .close img {display: block; width: 100%;}
.local_search_popUp .local_search_inner .local_search_conts .search_box {width: 100%; position: relative;}
.local_search_popUp .local_search_inner .local_search_conts .search_box input {width: 100%; height: 13.8889vw; border-radius: 6.9444vw; border: 0.2778vw solid #dddddd; font-size: 4.1667vw; font-weight: 600; box-sizing: border-box; padding-left: 9.7222vw;}
.local_search_popUp .local_search_inner .local_search_conts .search_box input::placeholder {color: #cccccc;}
.local_search_popUp .local_search_inner .local_search_conts .search_box .icon {position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 4.0278vw;}
.local_search_popUp .local_search_inner .current_location {display: flex; width: 100%; height: 11.1111vw; align-items: center; justify-content: center; background: #41b5b6; border-radius: 5.5556vw; color: #fff; font-size: 4.1667vw; font-weight: 600; margin-top: 1.3889vw;}
.local_search_popUp .local_search_inner .current_location img {width: 100%; max-width: 4.4444vw; margin-right: 1.3889vw;}
.local_search_popUp .local_search_inner .local_top_box {width: auto; box-sizing: border-box; padding: 2.7778vw 4.1667vw; display: flex; align-items: center; position: relative;  margin-top: 4.1667vw; border-top: 0.1389vw solid #dddddd; border-bottom: 0.1389vw solid #dddddd;}
.local_search_popUp .local_search_inner .local_top_box .bg {display: inline-block; width: 100%; max-width: 26.3889vw; height: 12.5000vw; position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%); background: #41b5b6; border-radius: 1.6667vw; transition: all 0.3s;}
.local_search_popUp .local_search_inner .local_top_box div {width: 33.333%; max-width: 26.3889vw; height: 12.5000vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; font-size: 4.1667vw; color: #232323; font-weight: 800;  z-index: 9; word-break: keep-all; text-align: center;}
.local_search_popUp .local_search_inner .local_top_box div.city {color: #fff;}
.local_search_popUp .local_search_inner .local_top_box img {width: 5%; max-width: 1.2500vw; margin: 0 auto;}
.local_search_popUp .local_search_inner .local_detail_box1 {width: auto; box-sizing: border-box; padding: 5.5556vw 4.1667vw;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail {display: none; width: 100%; grid-template-columns: repeat(3, 1fr); gap: 2.0833vw 2.0833vw;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail.on {display: grid;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail > li {width: 100%; height:11.9444vw; display: flex; align-items: center; justify-content: center; border: 0.2778vw solid #dddddd; border-radius: 6.2500vw;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail > li > a { width: 100%; font-size: 4.0000vw; color: #232323; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail > li.on {border: 0.2778vw solid #41b5b6;}
.local_search_popUp .local_search_inner .local_detail_box1 .local_detail > li.on a {color: #41b5b6; font-weight: 800;}

.local_search_popUp .local_search_inner .recent_searches_box {width: auto; padding: 0 4.1667vw; border-top: 0.1389vw solid #dddddd;}
.local_search_popUp .local_search_inner .recent_searches_box .top_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 5.5556vw 0 4.1667vw;}
.local_search_popUp .local_search_inner .recent_searches_box .top_box .title {font-size: 5.0000vw; font-weight: 800; color: #232323;}
.local_search_popUp .local_search_inner .recent_searches_box .top_box .remove {color: #999999; font-size: 4.1667vw; font-weight: 600;}
.local_search_popUp .local_search_inner .recent_searches_box .searches_list { white-space:nowrap;  overflow-x: scroll;}
.local_search_popUp .local_search_inner .recent_searches_box .searches_list li {display: inline-block;border: 0.2778vw solid #dddddd; border-radius: 5.5556vw; padding: 3.6111vw 5.5556vw; box-sizing: border-box; margin-right: 1.3889vw;}
.local_search_popUp .local_search_inner .recent_searches_box .searches_list li:last-child {margin-right: 0;}
.local_search_popUp .local_search_inner .recent_searches_box .searches_list li a {display: block;  font-size:  4.1667vw; color: #666666; display: flex; align-items: center;}
.local_search_popUp .local_search_inner .recent_searches_box .searches_list li a img {width: 100%; max-width: 3.4722vw; display: block; margin-right: 1.3889vw; }
.local_search_popUp .local_search_inner .completeBtn {width: 100%; max-width: 91.6667vw; height: 13.8889vw; background: #0d77ff; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600; display: flex; align-items: center; justify-content: center; margin: 11.1111vw auto 0;}


/* 공통 헤더 유저 검색 팝업*/
.user_search_popUp { display: none; width: 100%; height: 100vh; position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 99999; background: #fff;}
.user_search_popUp.on {display: block;}
.user_search_popUp .user_search_inner {width: auto; height: 100%; box-sizing: border-box; padding: 6.9444vw 4.1667vw; overflow-y: scroll;}
.user_search_popUp .user_search_inner .top_search {display: flex; align-items: center; width: 100%; justify-content: space-between; position: relative;}
.user_search_popUp .user_search_inner .top_search .go_back {width: 100%; max-width: 2.6389vw;}
.user_search_popUp .user_search_inner .top_search .go_back img {width: 100%; display: block;}
.user_search_popUp .user_search_inner .top_search .search_box {width: 100%; position: relative;  max-width: 83.6111vw;}
.user_search_popUp .user_search_inner .top_search .search_box input {width: 100%;height: 13.8889vw; border-radius: 6.9444vw; border: 0.2778vw solid #dddddd; font-size: 4.1667vw; font-weight: 600; box-sizing: border-box; padding-left: 9.7222vw;}
.user_search_popUp .user_search_inner .top_search .search_box input::placeholder {color: #cccccc;}
.user_search_popUp .user_search_inner .top_search .icon {position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 4.0278vw;}
.user_search_popUp .user_search_inner .suggestion {width: 100%; margin-top: 11.1111vw; overflow: hidden;}
.user_search_popUp .user_search_inner .suggestion .title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.user_search_popUp .user_search_inner .suggestion .suggestion_list {width: 100%; float: left;}
.user_search_popUp .user_search_inner .suggestion .suggestion_list li {float: left; display: inline-block;background: #ecf7f8; border-radius: 5.5556vw; overflow: hidden; margin-right: 1.3889vw; margin-bottom: 1.3889vw;}
.user_search_popUp .user_search_inner .suggestion .suggestion_list li a {display: inline-block; box-sizing: border-box; padding: 3.6111vw 5.5556vw; font-size: 4.1667vw; color: #41b5b6; }
.user_search_popUp .user_search_inner .recent_searches_box {width: 100%; }
.user_search_popUp .user_search_inner .recent_searches_box .top_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 5.5556vw 0 4.1667vw;}
.user_search_popUp .user_search_inner .recent_searches_box .top_box .title {font-size: 5.0000vw; font-weight: 800; color: #232323;}
.user_search_popUp .user_search_inner .recent_searches_box .top_box .remove {color: #999999; font-size: 4.1667vw; font-weight: 600;}
.user_search_popUp .user_search_inner .recent_searches_box .searches_list { white-space:nowrap;  overflow-x: scroll;}
.user_search_popUp .user_search_inner .recent_searches_box .searches_list li {display: inline-block;border: 0.2778vw solid #dddddd; border-radius: 5.5556vw; padding: 3.6111vw 5.5556vw; box-sizing: border-box; margin-right: 1.3889vw;}
.user_search_popUp .user_search_inner .recent_searches_box .searches_list li:last-child {margin-right: 0;}
.user_search_popUp .user_search_inner .recent_searches_box .searches_list li a {display: block;  font-size:  4.1667vw; color: #666666; display: flex; align-items: center;}
.user_search_popUp .user_search_inner .completeBtn {width: calc(100% - 8.3333vw); height: 13.8889vw; background: #0d77ff; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600; display: flex; align-items: center; justify-content: center; margin-top: 11.1111vw; position: absolute; bottom: 4.1667vw; left: 50%; transform: translateX(-50%);}





.user_search_popUp .user_search_inner .top_search .searchRelation {position: absolute; width: 100%; left: 50%; transform: translateX(-50%); background: #ddd; bottom: -88px;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list {width: 100%;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li {width: 100%; margin-bottom: 60px;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a {width: 100%; display: block;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box {width: 100%; display: flex; align-items: center;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box img {width: 100%; max-width: 30px; margin-right: 10px;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .cent_info {display: inline-block; max-width: 504px; }
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .cent_info .info {width: 100%;font-size:36px ; color: #232323; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .cent_info .location {width: 100%; font-size: 30px; color: #999999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} 
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .left_txt {display: flex; align-items: flex-start;}

.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .right_txt {display: inline-block;}
.user_search_popUp .user_search_inner .top_search .searchRelation .searchRelation_list li a .searchRelation_box .right_txt .type {font-size: 24px; color: #999999; font-weight: 600;}



/* 검색 결과 페이지 */
.list_header_wrap.searchResult .list_header_inner .search_box .search_top .search_txt {width: 100%; position: relative;}
.list_header_wrap.searchResult .list_header_inner .search_box .search_top .search_txt img {margin-left: 0; margin-right: 7.7778vw;}
.list_header_wrap.searchResult .list_header_inner .search_box .search_top .search_txt input {width: 100%; font-size: 6.6667vw; color: #232323; font-weight: 600; box-sizing: border-box; padding-right: 9.7222vw;   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.list_header_wrap.searchResult .list_header_inner .search_box .search_top .search_txt .textRemove {display: none; margin: 0; position: absolute; right: 2.7778vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 6.9444vw;}
.list_header_wrap.searchResult .list_header_inner .search_box .search_top .search_txt .textRemove.on {display: block;}




/* 케어 뷰페이지 */
.care_view_wrap {width: 100%; overflow: hidden; margin-bottom: 50.0000vw;}
.care_view_wrap .care_view_inner {width: 100%; overflow: hidden;}
.care_view_wrap .care_view_inner .care_mainImg {width: 100%; position: relative; height: 70.8333vw; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.care_view_wrap .care_view_inner .care_mainImg img {width: 100%; display: block; }
.care_view_wrap .care_view_inner .care_mainImg #mainImg {display: block; height: 100%;}
.care_view_wrap .care_view_inner .care_mainImg .mainImg_conts {display: block;}
.care_view_wrap .care_view_inner .care_mainImg .mainImg_conts .go_back {display: inline-block; width: 100%; max-width: 2.6389vw; filter: invert(1); position: absolute; top: 17.5000vw; left: 4.1667vw;}
.care_view_wrap .care_view_inner .care_mainImg .mainImg_conts .view {border-radius: 1.6667vw; background: rgba(69, 193, 194, 0.7); color: #fff; font-size: 4.1667vw; font-weight: 600; position: absolute; left: 4.1667vw; bottom: 8.3333vw; box-sizing: border-box; padding: 2.2222vw 3.3333vw;}
.care_view_wrap .care_view_inner .care_mainImg .mainImg_conts .big_view {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 27.7778vw; height: 8.3333vw; border-radius: 1.6667vw; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 4.1667vw; font-weight: 600; position: absolute; right: 4.1667vw; bottom: 8.3333vw;}
.care_view_wrap .care_view_inner .care_mainImg .mainImg_conts .big_view img {width: 100%; max-width: 4.1667vw; display: block; margin-right: 1.3889vw;}

.view_conts {width: 100%; background: #fff; border-radius: 4.1667vw 4.1667vw 0 0; margin-top: -4.1667vw; z-index: 999; position: relative; overflow: hidden;}
.view_conts .view_listImg {width: 100%; background: #f9f9f9; overflow: hidden;}
.view_conts .view_listImg .title {width: 100%; text-align: center; font-size: 5.8333vw; color: #0d77ff; font-weight: 800; margin: 5.5556vw 0;}
.view_conts .view_listImg .imgList {width: 100%; margin-left: 4.1667vw; display: flex; align-items: center; overflow-x: scroll; white-space: nowrap;}
.view_conts .view_listImg .imgList::-webkit-scrollbar{display: none; }
.view_conts .view_listImg .imgList li {width: 100%; max-width: 25.0000vw; margin-right: 1.3889vw;}
.view_conts .view_listImg .imgList li p.img {width: 25.0000vw;  height: 19.4444vw; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 1.6667vw;}
.view_conts .view_listImg .imgList li p.img img {width: 100%; height: 100%;}
.view_conts .view_listImg .imgList li .text {width: 100%; text-align: center; font-size: 4.1667vw; font-weight: 600; color: #999999; margin: 2.7778vw 0 5.8333vw;}
.view_conts .view_listImg .imgList li.on p.img {border: 0.6944vw solid #0d77ff; width: 23.6111vw;  height: 18.0556vw;}
.view_conts .view_listImg .imgList li.on .text {color: #0d77ff; font-weight: 800;}

.imgPopUp_wrap {display: none; position: fixed; background: rgba(0, 0, 0, 0.4); overflow: hidden; width: 100%; height: 100vh; z-index: 9999; left: 50%; top: 0; transform: translateX(-50%);}
.imgPopUp_wrap.on {display: block;}
.imgPopUp_wrap .imgPopUp_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.imgPopUp_wrap .imgPopUp_inner .imgPopUp_conts {display: inline-block; width: 100%; box-sizing: border-box; padding: 0 4.1667vw; text-align: right;}
.imgPopUp_wrap .imgPopUp_inner .imgPopUp_conts .close {display: inline-block; width: 100%; max-width:5.5556vw; margin-bottom: 4.1667vw; filter: invert(1);}
.imgPopUp_wrap .imgPopUp_inner .imgPopUp_conts .close img {display: block; width: 100%;}
.imgPopUp_wrap .imgPopUp_inner .imgPopUp_conts .Big_img {width: 100%; max-width: 91.6667vw; height: 72.2222vw; display: flex; align-items: center; justify-content: center; border-radius:1.1111vw; overflow: hidden;}
.imgPopUp_wrap .imgPopUp_inner .imgPopUp_conts .Big_img img {width: 100%; display: block; height: 100%;}

.view_info_box {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.view_info_box .topBox {width: 100%; display: flex; align-items: center; margin: 6.9444vw 0 4.1667vw;}
.view_info_box .topBox .ranking {display: inline-block; box-sizing: border-box; padding: 2.5000vw 3.6111vw; border-radius: 1.1111vw; background: #0d77ff; color: #fff; font-size: 5.0000vw; font-weight: 800;}
.view_info_box .topBox .type {color: #666666; font-size: 5.0000vw; font-weight: 600; margin-left: 2.7778vw;}
.view_info_box .conts_text_Info {width: 100%; margin-top: 4.1667vw;}
.view_info_box .conts_text_Info .info_name {font-size: 6.6667vw; color: #232323; font-size: 6.6667vw; font-weight: 800; margin-bottom: 2.7778vw;}
.view_info_box .conts_text_Info .addr {font-size: 4.1667vw; font-weight: 600; color: #999999; margin-bottom: 4.1667vw; line-height: 1.2;}
.view_info_box .conts_text_Info .tel{font-size: 5.0000vw; color: #232323; font-weight: 600;}

.view_info_box .conts_text_Info .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;  margin-bottom: 6.9444vw;}
.view_info_box .conts_text_Info .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 0.1389vw solid #f5f5f5; float: left;}
.view_info_box .conts_text_Info .facility_tag li:last-child {margin-right: 0;}
.view_info_box .conts_text_Info .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.view_info_box .conts_text_Info .facility_tag li.on a {color: #41b5b6;}
.view_info_box .conts_text_Info .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}

.view_function {width: auto; box-sizing: border-box; margin: 0 4.1667vw; border-top: 1px solid #dddddd;}
.view_function .function_list {width: 90%; display: flex; align-items: center; justify-content: space-between; margin: 6.9444vw auto 8.3333vw;}
.view_function .function_list li {display: inline-block; position: relative; width: 50%; text-align: center;}
.view_function .function_list li a {display: inline-block; text-align: center;}
.view_function .function_list li a img {width: 100%; max-width: 11.1111vw; margin: 0 auto; display: block;}
.view_function .function_list li a img.heart {display: none;}
.view_function .function_list li a img.heart_on {display: none;}
.view_function .function_list li a img.heart.on {display: block;}
.view_function .function_list li a img.heart_on.on {display: block;}
.view_function .function_list li a .txt{width: 100%; text-align: center; font-size: 4.1667vw; color: #666666; font-weight: 600; margin-top: 2.7778vw;}
.view_function .function_list li .mini_popUp {position: absolute; top: -10.9722vw; left: -5.5556vw;}
.view_function .function_list li .mini_popUp .mini_popUp_inner {display: inline-block; position: relative;}
.view_function .function_list li .mini_popUp .mini_popUp_inner img {width: 34.8611vw; display: block;}
.view_function .function_list li .mini_popUp .mini_popUp_inner span {display: block; position: absolute; left: 50%; top: calc(50% - 0.6944vw); transform: translate(-50%, -50%); white-space: nowrap; color: #fff; font-size:3.3333vw; font-weight: 800;}

.care_view_wrap .care_view_inner .line { display: block; width: 100%; height: 2.7778vw;  background: #f5f5f5; }

.viw_table_function_box {width: 100%; margin-top: 8.3333vw; overflow: hidden;}
.viw_table_function_box .tab_box {width: 100%; }
.viw_table_function_box .tab_box .tab_list {display: flex; align-items: center;}
.viw_table_function_box .tab_box .tab_list li {width: 33.333%; border-bottom: 1px solid #f3f3f3;}
.viw_table_function_box .tab_box .tab_list li a {display: block; box-sizing: border-box; padding-bottom: 4.4444vw; text-align: center; font-size: 4.1667vw; color: #666666;}
.viw_table_function_box .tab_box .tab_list li.on a {border-bottom: 0.2778vw solid #41b5b6; font-weight: 800; color: #41b5b6;}

.viw_table_function_box .tab_conts_box {width: 100%;}
.viw_table_function_box .tab_conts_box .Facility_introduction {display: none; width: 100%; margin-top: 8.3333vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction.on {display: block;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 {width: auto; margin: 8.3333vw 4.1667vw 0;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .title {font-size: 5.8333vw; color: #232323; font-size: 5.8333vw; font-weight: 800; margin-bottom: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .notice {display: flex; align-items: center; width: calc(100% - 0.5556vw); border: 0.2778vw solid #41b5b6; border-radius: 3.4722vw; background: #ecf9f9; height: 6.3889vw; box-sizing: border-box; padding: 0 1.3889vw; font-size: 3.3333vw;color: #232323; font-weight: normal; margin-bottom: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .notice img {width: 100%; max-width: 4.1667vw; display: block; margin-right: 1.3889vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .notice span {font-weight: 800;}

.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box {width: 100%; border: 1px solid #e5e5e5; border-radius: 2.7778vw; box-sizing: border-box; padding: 4.1667vw; margin-bottom: 8.3333vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_img {display: inline-block; position: relative;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_img img {display: block; width: 100%; max-width: 20.5556vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_img span {display: inline-block; font-size: 8.3333vw; font-weight: 800; font-weight: 800; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);color: #fff;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_txt {width: 100%; line-height: 1.4; margin-top: 1.3889vw; text-align: center;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_txt .txt1 {width: 100%; font-size: 4.1667vw; color: #232323; font-weight: 600;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_txt .txt1 span {font-weight: 800;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_txt .txt2 {width: 100%; font-size: 3.3333vw; font-weight: 600;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_txt .txt2 span {font-size: 5.8333vw; color: #41b5b6; font-weight: 800;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box.off {display: none;}
.care_view_wrap .care_view_inner .line.off {display: none;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2.off {display: none;}




.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .title2 {font-size:5.8333vw; font-weight: 800; color: #232323; margin: 8.3333vw 0 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table {width: 100%; margin-bottom: 8.3333vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table th {background: #f9f9f9; font-size: 4.1667vw; font-weight: 800; color: #666666; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; box-sizing: border-box; padding: 4.1667vw 0; text-align: center;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td {font-size: 4.1667vw; font-weight: 600; color: #232323;  box-sizing: border-box;  border: 1px solid #dddddd; text-align: center;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td.star {border-right: none; border-left: none;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line {width: 100%; display: flex; align-items: center; justify-content: center;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line .star_box {display: inline-block; position: relative; width: 100%; max-width: 3.7500vw; height: 3.6111vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line .star_box img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line .star_box img.r_star_on {z-index: 999; width: 100%;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line .star_box img.r_star_on.off {display: none;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 table td .star_line .star_box img.r_star_nomal {z-index: -1; width: 100%;}

.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .type_info {width: 100%; font-size: 4.1667vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw; margin-bottom: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 8.3333vw 0 6.9444vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .title.bottom_s {margin-bottom: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .personInfo {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 0.2778vw solid #dddddd;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .personInfo:last-child {border-bottom: none;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .personInfo .s_title {font-size: 4.1667vw; color: #232323; font-weight: 600;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts2 .personInfo .personNum {font-size: 4.1667vw; font-weight: 600; color: #999999;} 
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .title {font-size: 5.8333vw; font-weight: 800; color: #232323; margin: 8.3333vw 0 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box {width: 100%;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .graph {width: 100%;  position: relative;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .sub_title {font-size: 5.0000vw; color: #232323; margin-bottom: 11.8056vw; font-weight: 800;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender {width: 100%; position: relative; height: 2.7778vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender .female_percent {position: absolute; left: 0; top: -4.1667vw; color: #ff5495; font-size: 3.3333vw; font-weight: 600; }
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender .men_percent {position: absolute; right: 0; top: -4.1667vw; color: #15a3cf; font-size: 3.3333vw; font-weight: 600;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .graph .graph_info {display: inline-block; position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); text-align: center;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .graph .graph_info .graph_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 0.6944vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .graph .graph_info .num {font-size: 5.0000vw; color: #999999; font-weight: 600;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .graph .graph_info .num span {color: #41b5b6; font-weight: 800;}

.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender .percent_box {width: 100%; position: relative; }
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender .female {width: 75%; border-radius: 1.3889vw 0 0 1.3889vw; background: #ff5495; height: 2.7778vw; display: inline-block; position: absolute; left: 0; top: 0; z-index: 99;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .gender .men {width: 100%; border-radius: 1.3889vw; background: #15a3cf; height: 2.7778vw; display: inline-block; position: absolute; right: 0; top: 0; z-index: -1;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt {width: 100%; margin-top: 5.5556vw;}

.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding-bottom: 4.1667vw; border-bottom: 0.2778vw solid #dddddd;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo.two {border-bottom: none; margin-top: 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo .s_title {font-size: 4.1667vw; color: #232323; font-weight: 600; box-sizing: border-box; padding-left: 4.8611vw; position: relative;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo .s_title::after {content: ''; width: 100%; max-width: 2.7778vw; height: 2.7778vw; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #ff5495;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo:last-child .s_title::after {background: #15a3cf;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo .s_title span {color: #ff5495; font-weight: 800;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personInfo:last-child .s_title span {color: #15a3cf; font-weight: 800;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts3 .graph_box .percentTxt .personNum {font-size: 4.1667vw; color: #999999;} 
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .title {font-size: 5.8333vw; font-weight: 800; margin: 8.3333vw 0 5.5556vw; color: #232323;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag {width: 100%;  float: left;  margin-bottom: 8.3333vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 0.1389vw solid #f5f5f5; float: left;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag li:last-child {margin-right: 0;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag li.on {background: #fff; border: 0.1389vw solid #41b5b6;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag li.on a {color: #41b5b6;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .apiMap_box {width: 100%; height: 55.5556vw; border-radius: 1.6667vw; overflow: hidden;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .apiMap_box img {width: 100%; height: 100%;}
.viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts4 .addr {font-size: 4.1667vw; color: #232323; margin: 4.1667vw 0 5.5556vw;}


.viw_table_function_box .tab_conts_box .Facility_introduction .view_banner {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin: 8.3333vw 0;}
.viw_table_function_box .tab_conts_box .Facility_introduction .view_banner p.img {width: 100%; max-width: 91.6667vw; border-radius: 2.7778vw;}
.viw_table_function_box .tab_conts_box .Facility_introduction .view_banner p.img img {display: block; width: 100%;}


.care_view_wrap .view_footer {width: 100%; position: fixed; left: 50%; bottom: 20.2778vw; transform: translateX(-50%); background: #fff; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); z-index: 9999; height: 22.2222vw;}
.care_view_wrap .view_footer .view_footer_inner {width: auto; box-sizing: border-box; padding: 0 4.1667vw ; display: flex; align-items: center; justify-content: space-between; margin: 4.1667vw 0;}
.care_view_wrap .view_footer .view_footer_inner .heart_box {width: 100%; max-width: 11.1111vw; }
.care_view_wrap .view_footer .view_footer_inner .heart_box img {display: none; width: 100%;}
.care_view_wrap .view_footer .view_footer_inner .heart_box img.heart.on {display: block; filter: opacity(0.5);}
.care_view_wrap .view_footer .view_footer_inner .heart_box img.heart_on.on {display: block;}
.care_view_wrap .view_footer .view_footer_inner a {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 37.5000vw; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 800;}
.care_view_wrap .view_footer .view_footer_inner a img {width: 100%; display: block; max-width: 8.6111vw; margin-right: 1.3889vw;}
.care_view_wrap .view_footer .view_footer_inner a.easy_consulting {background: #15a3cf;  max-width: unset; margin-left: 2.7778vw;}
.care_view_wrap .view_footer .view_footer_inner a.tel_consulting {background: #0d77ff;}

.Facility_consulting {display: none; width: 100%;}
.Facility_consulting.on {display: block;}
.Facility_consulting .top_listBox {width: auto; display: flex; align-items: center; position: relative; box-sizing: border-box; padding: 0 4.1667vw;}
.Facility_consulting .top_listBox::after {content: ''; width: 100%; max-width: 0.2778vw; height: 13.8889vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #dddddd;}
.Facility_consulting .top_listBox .list_Mbox {width: 50%;}
.Facility_consulting .top_listBox .list_Mbox a {display: flex; width: 100%; align-items: center; justify-content: center; box-sizing: border-box; padding: 10.0000vw 0;}
.Facility_consulting .top_listBox .list_Mbox a img {width: 100%; max-width: 11.1111vw; display: block; margin-right: 2.7778vw;}
.Facility_consulting .top_listBox .list_Mbox a .txtBox {display: inline-block;}
.Facility_consulting .top_listBox .list_Mbox a .txtBox .title {font-size: 5.0000vw; color: #666666; margin-bottom: 1.3889vw;}
.Facility_consulting .top_listBox .list_Mbox a .txtBox .nunm {font-size: 4.1667vw; font-weight: 800;}


.consulting_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.consulting_conts .title_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 8.3333vw 0;}
.consulting_conts .title_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.consulting_conts .title_box .viewMore {font-size: 4.1667vw; font-weight: 600; color: #999999;}
.consulting_conts .consulting_list {width: 100%;}
.consulting_conts .consulting_list li {width: 100%; border-bottom: 1px solid #dddddd; box-sizing: border-box; padding-bottom: 5.5556vw;}
.consulting_conts .consulting_list li a {display: block; width: 100%;}
.consulting_conts .consulting_list li a .consulting_title {font-size: 4.1667vw; color: #232323; font-weight: 800; margin: 5.5556vw 0 1.3889vw;}
.consulting_conts .consulting_list li a .consulting_info {width: 100%; display: flex; align-items: center;}
.consulting_conts .consulting_list li a .consulting_info .answer_check {display: none; font-size: 3.3333vw; font-weight: 800; color: #41b5b6;}
.consulting_conts .consulting_list li a .consulting_info .answer_no {display: none; font-size: 3.3333vw; font-weight: 800; color: #666666;}
.consulting_conts .consulting_list li a .consulting_info .answer_check.on {display: block;}
.consulting_conts .consulting_list li a .consulting_info .answer_no.on {display: block;}
.consulting_conts .consulting_list li a .consulting_info .day {font-size: 3.3333vw; color: #999999; margin-left: 1.6667vw; position: relative;}
.consulting_conts .consulting_list li a .consulting_info .day::after {content: ''; width: 100%; max-width: 0.2778vw; height: 0.2778vw; background: #999999; position: absolute; left: -0.8333vw; top: 50%; transform: translateY(-50%);}


.Facility_review {display: none; width: 100%; }
.Facility_review.on {display: block;}
.Facility_review .Facility_review_inner {width: auto; padding: 0 4.1667vw;}
.Facility_review .Facility_review_inner .review_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 8.3333vw 0;}
.Facility_review .Facility_review_inner .stick_graph {display: none; width: 100%;}
.Facility_review .Facility_review_inner .stick_graph.on {display: block;}
.Facility_review .Facility_review_inner .stick_graph .graph_titleBox {width: 100%; text-align: center; margin-bottom: 6.6667vw;}
.Facility_review .Facility_review_inner .stick_graph .graph_titleBox .graph_title_inner {display: inline-block; font-size: 3.3333vw; color: #999999; font-weight: 600; display: flex; align-items: center; justify-content: center;}
.Facility_review .Facility_review_inner .stick_graph .graph_titleBox .graph_title_inner span {display: inline-block; width: 100%; max-width: 8.3333vw; height: 2.7778vw; background: #0d77ff; margin-right: 1.6667vw;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar {width: 100%; display: flex; align-items: flex-end; height: 30.5556vw; justify-content: space-between; border-bottom: 1px solid #dddddd;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span {width: 14.29%; max-width: 8.3333vw; border-radius: 1.1111vw 1.1111vw 0 0; background: #0d77ff; display: inline-block; margin-right: 5.8333vw;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span:last-child {margin-right: 0;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data1 {height: 30%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data2 {height: 50%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data3 {height: 20%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data4 {height: 90%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data5 {height: 60%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data6 {height: 50%;}
.Facility_review .Facility_review_inner .stick_graph .chat_bar span.data7 {height: 60%;}

.Facility_review .Facility_review_inner .label_box {width: 100%; display: flex; align-items: center;justify-content: space-between; margin-top: 2.7778vw;}
.Facility_review .Facility_review_inner .label_box .laber {width: 14.29%; max-width: 8.3333vw; margin-right: 5.8333vw; text-align: center; font-size: 3.8889vw; font-weight: 600; color: #999999; white-space: nowrap;}
.Facility_review .Facility_review_inner .label_box .laber:last-child {margin-right: 0;}

.Facility_review .Facility_review_inner .day_tab_box {width: 100%; margin-top: 5.5556vw;}
.Facility_review .Facility_review_inner .day_tab_box .dayTab {width: 100%; margin-bottom: 11.1111vw;}
.Facility_review .Facility_review_inner .day_tab_box .dayTab .list {width: 100%; background: #f5f5f5; border-radius: 1.1111vw; display: flex; align-items: center;}
.Facility_review .Facility_review_inner .day_tab_box .dayTab .list li {width: 33.333%; display: inline-block; box-sizing: border-box; padding: 1.3889vw;}
.Facility_review .Facility_review_inner .day_tab_box .dayTab .list li a {display: block; width: 100%; color: #999999; font-size: 4.1667vw; text-align: center; height: 8.3333vw; border-radius: 1.1111vw; display: flex; align-items: center; justify-content: center; border-radius: 1.1111vw;}
.Facility_review .Facility_review_inner .day_tab_box .dayTab .list li.on a {background: #0d77ff; color: #fff; font-weight: 800;}
.Facility_review .Facility_review_inner .tab_conts {display: none; width: 100%; }
.Facility_review .Facility_review_inner .tab_conts.on {display: block;}
.Facility_review .Facility_review_inner .tab_conts .title_txt {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw; text-align: center;}
.Facility_review .Facility_review_inner .tab_conts .score {font-size: 8.3333vw; color: #232323; font-weight: 800; margin-bottom: 3.8889vw; text-align: center;}
.Facility_review .Facility_review_inner .tab_conts .star {display: flex; align-items: center; justify-content: center;}
.Facility_review .Facility_review_inner .tab_conts .star img {width: 100%; max-width: 5.0000vw;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox {display: grid;  grid-template-columns: repeat(2, 1fr); gap: 8.3333vw 8.3333vw; margin: 8.3333vw 0;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox .score_box .lineBox {width: 100%; height: 2.7778vw; background: #f5f5f5; border-radius: 1.3889vw; position: relative;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox .score_box .lineBox span {display: inline-block; width: 90%; height: 2.7778vw; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #0d77ff; border-radius: 1.3889vw;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox .score_box .text_box {display: flex; align-items: center; justify-content: space-between; margin-top: 3.4722vw;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox .score_box .text_box .txt {font-size: 4.1667vw; color: #666666; font-weight: 600;}
.Facility_review .Facility_review_inner .tab_conts .average_scoreBox .score_box .text_box .num {font-size: 4.1667vw; color: #232323; font-weight: 800;} 

.Facility_review .review_conts {width: 100%; overflow: hidden;}
.Facility_review .review_conts .review_conts_inner {width: auto; padding: 0 4.1667vw;}
.Facility_review .review_conts .review_conts_inner .revieTab {width: 100%; display: flex; align-items: center; margin: 8.3333vw 0 9.0278vw;}
.Facility_review .review_conts .review_conts_inner .revieTab li {display: inline-block; margin-right: 4.5833vw}
.Facility_review .review_conts .review_conts_inner .revieTab li:last-child {margin-right: 0;}
.Facility_review .review_conts .review_conts_inner .revieTab li a {display: inline-block; font-size: 5.8333vw; color: #dddddd; font-weight: 800; box-sizing: border-box; padding-bottom: 2.7778vw;}
.Facility_review .review_conts .review_conts_inner .revieTab li.on a {color: #232323; border-bottom: 0.6944vw solid #0d77ff;}

.Facility_review .review_conts .review_conts_inner .user_review_box {width: 100%;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review {display: none; width: 100%;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review.on {display: block;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li {width: 100%; display: flex; align-items: flex-start; box-sizing: border-box; padding-bottom: 5.5556vw; border-bottom: 1px solid #dddddd; margin-bottom: 5.5556vw;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .left_img {width: 40%; max-width: 25.0000vw; border-radius: 1.6667vw; height: 25.0000vw; display: flex; align-items: center; justify-content: center; margin-right: 2.5000vw; overflow: hidden; background: #efefef;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .left_img img {display: block; width: 100%;}

.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt {width: 100%;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt .userName {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.7778vw;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt .score {display: flex; align-items: center; margin-bottom: 3.0556vw;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt .score img {display: inline-block; width: 100%; max-width: 3.6111vw;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt .score .scoreNum {display: inline-block; font-size: 4.1667vw;color: #232323; font-weight: 800;}
.Facility_review .review_conts .review_conts_inner .user_review_box .user_review li .right_txt .userReview_txt {font-size: 4.1667vw; color: #232323; line-height: 1.4;}


/* 교욱원 뷰페이지 */
.educational_view .view_info_box .topBox .type {margin-left: 0;}
.educational_view .view_info_box .topBox {justify-content: space-between;}
.educational_view .view_info_box .topBox .km {color: #999999; font-size: 4.1667vw;}
.educational_view .viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box .Rating_img span {font-size: 7.5000vw; white-space: nowrap;}
.educational_view .viw_table_function_box .tab_conts_box .Facility_introduction .Facility_conts1 .Rating_box {margin-bottom: 8.3333vw;}

.educational_view .educational_training {width: auto; margin-top: 8.3333vw; box-sizing: border-box; padding: 0 4.1667vw;}
.educational_view .educational_training .trainingTop {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 9.0278vw;}
.educational_view .educational_training .trainingTop h2 {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.educational_view .educational_training .trainingTop p {font-size: 4.1667vw; color: #666666;}
.educational_view .educational_training .trainingTop p span {color: #41b5b6;}
.educational_view .training_list {width: 100%;}
.educational_view .educational_training .training_list {box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 0.2778vw solid #dddddd;}
.educational_view .educational_training .training_list:last-child {border-bottom: none;}
.educational_view .educational_training .training_list .educational_title {font-size: 5.0000vw; color: #232323; font-weight: 800; word-break: keep-all; margin-bottom: 2.7778vw; line-height: 1.3; word-break: keep-all;}
.educational_view .educational_training .training_list .line_border {display: inline-block; box-sizing: border-box; padding: 1.6667vw 1.9444vw; border: 1px solid #0d77ff; color: #41b5b6; font-size: 4.1667vw; border-radius: 1.1111vw;}
.educational_view .educational_training .training_list .trainingInfo {width: 100%; margin-top: 4.1667vw;}
.educational_view .educational_training .training_list .trainingInfo li {width: 100%; display: flex; align-items: center; margin-bottom: 2.7778vw;}
.educational_view .educational_training .training_list .trainingInfo li:last-child {margin-bottom: 0;}
.educational_view .educational_training .training_list .trainingInfo li .left_title { border-radius: 4.8611vw; background: #f5f5f5; font-size: 4.1667vw; font-weight: 600; color: #666666; width: 100%; max-width: 23.6111vw; height: 9.7222vw; display: flex; align-items: center; justify-content: center; margin-right: 2.7778vw;}
.educational_view .educational_training .training_list .trainingInfo li .right_text {width: 100%; font-size: 4.1667vw; color: #232323;}


/* 일자리 뷰페이지 */
.job_view .join_infoBox {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden; margin-bottom: 8.3333vw;}
.job_view .join_infoBox .joinTitle {font-size:5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.job_view .join_infoBox .monthlySalary {width: calc(100% - 0.5556vw); box-sizing: border-box; padding: 5.5556vw 4.1667vw; border: 0.2778vw solid #0d77ff; border-radius: 1.6667vw;}
.job_view .join_infoBox .monthlySalary .SalaryTitle {font-size: 4.1667vw; font-weight: normal; color: #232323; margin-bottom: 2.7778vw;}
.job_view .join_infoBox .monthlySalary .SalaryTitle .strong1 {display: inline-block; font-size: 5.8333vw; color: #41b5b6; font-weight: 800;}
.job_view .join_infoBox .monthlySalary .SalaryTitle .strong2 {display: inline-block; font-size: 5.8333vw; color: #232323; font-weight: 800;}
.job_view .join_infoBox .monthlySalary .SalarySub {font-size: 3.3333vw; color: #999999; font-weight: 600;}
.job_view .join_infoBox .join_info_list {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw; margin-top: 2.7778vw;}
.job_view .join_infoBox .join_info_list li {width: 100%; background: #ecf9f9; border-radius: 1.6667vw; overflow: hidden;}
.job_view .join_infoBox .join_info_list li a {display: flex; width: 100%; box-sizing: border-box; padding: 4.1667vw 2.7778vw; align-items: center;}
.job_view .join_infoBox .join_info_list li a .left_icon {width: 100%; max-width: 11.8056vw; margin-right: 2.7778vw;}
.job_view .join_infoBox .join_info_list li a .left_icon img {width: 100%; display: block;}
.job_view .join_infoBox .join_info_list li a .right_txt {width: 100%;}
.job_view .join_infoBox .join_info_list li a .right_txt .title {font-size: 4.1667vw; color: #666666; margin-bottom: 1.3889vw;}
.job_view .join_infoBox .join_info_list li a .right_txt .text {font-size: 5.0000vw; color: #232323; font-weight: 600;}
.job_view .educational_training .training_list .educational_title {font-size: 5.8333vw;}
.job_view .educational_training {padding: 0;}
.job_view .educational_training .training_list {padding: 8.3333vw 4.1667vw;}
.job_view .educational_training .training_list {border: none;}
.job_view .DetailedLecture {width: auto; padding: 0 4.1667vw; margin: 8.3333vw 0;}
.job_view .DetailedLecture .Detailed_title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw;}
.job_view .DetailedLecture .DetailedLecture_notice {white-space: pre-line; font-size: 4.1667vw; line-height: 1.3;}





/* 간편상담 뷰 페이지 */
.consultation_view_wrap {width: 100%; overflow: hidden; background: #fff; margin-bottom: 27.7778vw;}
.consultation_view_wrap .Simple_consultation_view_inner {width: 100%; overflow: hidden;}
.consultation_top {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 4.1667vw 4.1667vw 11.1111vw;}
.consultation_top .go_back {display: inline-block; width: 100%; max-width: 2.6389vw;}
.consultation_top .go_back img {display: block; width: 100%;}
.consultation_top .home_btn {display: inline-block; width: 100%; max-width: 5.8333vw;}
.consultation_top .home_btn img {display: block; width: 100%;}
.Simple_consultation_box {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.Simple_consultation_box .title_box {width: 100%; display: flex; align-items: flex-start; margin-bottom: 8.3333vw;}
.Simple_consultation_box .title_box img {width: 100%; max-width: 5.1389vw; margin-right: 1.3889vw;}
.Simple_consultation_box .title_box .titleText {font-size:5.8333vw; color: #232323; font-weight: 800;}
.Simple_consultation_box .user_uploadText {width: 100%; font-size: 4.1667vw; color: #232323; line-height: 1.4;}

.Simple_consultation_box .detail_info {width: 100%; margin-top: 8.3333vw;}
.Simple_consultation_box .detail_info .detail_info_top {width: auto; display: flex; align-items: center; justify-content: space-between; border-top: 0.2778vw solid #dddddd; padding: 4.1667vw 1.3889vw; border-bottom: 0.2778vw solid #dddddd;}
.Simple_consultation_box .detail_info .detail_info_top .txt {font-size: 4.1667vw; color: #666666; font-weight: 600;}
.Simple_consultation_box .detail_info .detail_info_top .infoArrow {display: block; width: 100%; max-width: 3.0556vw;}
.Simple_consultation_box .detail_info .detail_info_top .infoArrow.on {transform: rotate(-180deg);}
.Simple_consultation_box .detail_info .bottom_info {width: 100%; background: #f9f9f9; height: 0; overflow: hidden; transition: all 3s;}
.Simple_consultation_box .detail_info .bottom_info.on {height: auto; transition: all 3s;}
.Simple_consultation_box .detail_info .bottom_info .list {width: 100%;}
.Simple_consultation_box .detail_info .bottom_info .list li {width: auto; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 1px solid #dddddd; margin: 0 4.1667vw;}
.Simple_consultation_box .detail_info .bottom_info .list li:last-child {border-bottom: none;}
.Simple_consultation_box .detail_info .bottom_info .list li .title {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-bottom: 2.0833vw;}
.Simple_consultation_box .detail_info .bottom_info .list li .userinfo {font-size: 4.1667vw; color: #232323; font-weight: 600;}

.Simple_consultation_box .upload_info {width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 8.3333vw 0;}
.Simple_consultation_box .upload_info .left_box {display: flex; align-items: center;}
.Simple_consultation_box .upload_info .left_box .view_num {font-size: 4.1667vw; color: #999999; margin-right: 5.2778vw; position: relative;}
.Simple_consultation_box .upload_info .left_box .view_num::after {content: ''; width: 100%; max-width: 0.5556vw; height: 0.5556vw; background: #999999; position: absolute; top: 50%; right: -2.6389vw; transform: translateY(-50%); border-radius: 50%;}
.Simple_consultation_box .upload_info .left_box .day_num {font-size: 4.1667vw; color: #999999;}
.Simple_consultation_box .upload_info .share {display: flex; align-items: center; font-size: 4.1667vw; color: #999999;}
.Simple_consultation_box .upload_info .share img {display: block; width: 100%; max-width: 3.1944vw; margin-right: 1.3889vw;}
.consultation_view_wrap .Simple_consultation_view_inner .line{ display: block; width: 100%; height: 2.7778vw;  background: #f5f5f5;}

.answer_conts {width: 100%; overflow: hidden;}
.answer_conts .answer_num_box {width: 100%;  font-size: 4.1667vw; font-weight: 600; box-sizing: border-box; padding: 4.1667vw; border-bottom: 0.2778vw solid #f5f5f5;}
.answer_conts .answer_num_box span {font-weight: 600; color: #41b5b6;}
.answer_conts .answer_text_conts {box-sizing: border-box; padding: 0 4.1667vw; margin: 8.3333vw 0 13.8889vw;}
.answer_conts .answer_text_conts .title {font-size: 5.8333vw; font-weight: normal; color: #232323; margin-bottom: 4.1667vw;}
.answer_conts .answer_text_conts .title span {font-weight: 800; }
.answer_conts .answer_text_conts .view {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 38.8889vw; height: 11.1111vw; border-radius: 5.5556vw; background: #ecf9f9; color: #0d77ff; font-size: 4.1667vw; font-weight: 600; margin-bottom: 8.3333vw;}
.answer_conts .answer_text_conts .view img {display: block; width: 100%; max-width: 3.4722vw; margin-right: 1.3889vw;}
.answer_conts .answer_text_conts .answer {width: 100%; font-size: 4.1667vw; color: #232323; line-height: 1.4;}
.answer_conts .day {display: inline-block; font-size: 4.1667vw; color: #999999; box-sizing: border-box; padding: 0 4.1667vw; margin-bottom: 5.5556vw;}
.answer_conts .good_box {display: flex; align-items: center; justify-content: space-between; width: auto; margin: 0 4.1667vw 4.1667vw; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 11.1111vw; box-sizing: border-box; padding: 0 3.8889vw; cursor: pointer;}
.answer_conts .good_box .txt {font-size: 4.1667vw; color: #666666;}
.answer_conts .good_box .good {display: flex; align-items: center;}
.answer_conts .good_box .good img {display: none; width: 100%; max-width: 3.8889vw;}
.answer_conts .good_box .good img.moal_good.on {display: block;}
.answer_conts .good_box .good img.on_good.on {display: block;}
.answer_conts .good_box .good .goodText {font-size: 4.1667vw; color: #666666; margin-left: 0.6944vw;}

.answer_conts .good_box.on {border: 0.2778vw solid #0d77ff;}
.answer_conts .good_box.on .txt {color: #0d77ff; font-weight: 800;}
.answer_conts .good_box.on .good .goodText {color: #0d77ff; font-weight: 800;}



/* 후기 작성 페이지 */
.reviewWrite_wrap {width: 100%; }
.reviewWrite_wrap .reviewWrite_inner {width: auto; box-sizing: border-box; padding: 0 4.1667vw; }
.reviewWrite_wrap .reviewWrite_inner .goBack_box {width: 100%; margin: 6.9444vw 0;}
.reviewWrite_wrap .reviewWrite_inner .goBack_box a {display: inline-block; width: 100%; max-width: 2.6389vw;}
.reviewWrite_wrap .reviewWrite_inner .goBack_box a img {display: block; width: 100%;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts {width: 100%; }
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .title {font-size: 6.3889vw; color: #232323; font-weight: 800; line-height: 1.3; margin-bottom: 4.1667vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .sub_txt {font-size: 3.8889vw; color: #999999; font-weight: 600; box-sizing: border-box; padding-bottom: 4.1667vw; border-bottom: 0.2778vw solid#dddddd ; line-height: 1.3;}

.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction {width: 100%;  margin-top: 8.3333vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .sft_title{font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list {width: 100%;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li {width: 100%; border-radius: 2.7778vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); text-align: center; overflow: hidden; box-sizing: border-box; padding: 5.5556vw; margin-bottom: 4.1667vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li:last-child {margin-bottom: 0;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .num {display: block; font-size: 8.3333vw; color: #232323; font-weight: 800; margin-bottom: 3.8889vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .satisfaction_name {display: block; font-size: 5.0000vw; color: #666666; font-weight: 600; margin-bottom: 5.5556vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a {display: inline-block; width: 100%; max-width: 10.5556vw; margin-right: 6.9444vw;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a:last-child {margin-right: 0;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a img {width: 100%; display: block;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a img.color {display: none;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a.on img.color {display: block;}
.reviewWrite_wrap .reviewWrite_inner .reviewWrite_conts .satisfaction .satisfaction_list li .star_box a.on img.nomal {display: none;}

.reviewWrite_wrap .reviewWrite_inner .review_write_box {width: 100%; overflow: hidden; margin-bottom: 6.9444vw;}
.reviewWrite_wrap .reviewWrite_inner .review_write_box .title {margin: 11.1111vw 0 4.1667vw;}
.reviewWrite_wrap .reviewWrite_inner .review_write_box textarea {width: 100%; height: 55.5556vw; border-radius: 1.6667vw; border: 1px solid #999999; font-size: 4.1667vw; font-weight: 600; color: #232323; box-sizing: border-box; padding: 2.7778vw; line-height: 1.3;}
.reviewWrite_wrap .reviewWrite_inner .textarea_num {text-align: right; color: #666666; font-size: 4.1667vw; font-weight: 600; margin-top: 2.5000vw;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box {width: 100%; overflow: hidden; margin-bottom: 8.3333vw;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileUp_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.2222vw;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox {width: 100%;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox input[type="file"] {display: none;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox .upload-name {width: calc(100% - 0.2778vw); height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600; color: #cccccc;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox .upload-name::placeholder {color: #cccccc;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox .btn_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 1.3889vw;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox .btn_box label {width: 50%; display: flex;height: 9.7222vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; background: #0d77ff; font-size: 4.1667vw; font-weight: 600; margin-right: 1.3889vw;}
.reviewWrite_wrap .reviewWrite_inner .fileUp_box .fileBox .btn_box .delete {width: 50%; display: flex;height: 9.7222vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; background: #232323; font-size: 4.1667vw; font-weight: 600;}
.reviewWrite_wrap  .line { display: block; width: 100%; height: 2.7778vw; background: #f5f5f5;}
.reviewWrite_wrap .notice_box {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 8.3333vw; overflow: hidden;}
.reviewWrite_wrap .notice_box .noticeTitle {font-size: 4.1667vw; color: #666666; font-weight: 800; margin-bottom: 2.7778vw;}
.reviewWrite_wrap .notice_box .noticeSub {font-size: 3.3333vw; color: #666666; margin-bottom: 3.3333vw;}
.reviewWrite_wrap .notice_box .notice {width: 100%; line-height: 1.5;}
.reviewWrite_wrap .notice_box .notice li {display: block; font-size: 3.3333vw; color: #666666;}
.reviewWrite_wrap .registrationBtn {display: flex; align-items: center; justify-content: center; width: auto; height: 13.8889vw; border-radius: 1.6667vw; background: #0d77ff; font-size: 5.0000vw; font-weight: 600; margin: 13.8889vw 4.1667vw; color: #fff;}


/* 후기작성 완료 */
.writeComplete_wrap {width: 100%; overflow: hidden;}
.writeComplete_wrap .writeComplete_inner {width: 100%; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.writeComplete_wrap .writeComplete_inner .goBack_box  {width: 100%; display: flex; align-items: center; margin-top: 6.9444vw;}
.writeComplete_wrap .writeComplete_inner .goBack_box a {display: inline-block; width: 100%; max-width: 2.6389vw;}
.writeComplete_wrap .writeComplete_inner .goBack_box a img {display: block; width: 100%;}

.writeComplete_wrap .writeComplete_inner .complete_conts {width: 100%; height: calc(100vh - 18.8889vw); position: relative; display: flex; align-items: center; justify-content: center; text-align: center;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner {display: inline-block;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner img {display: block; width: 100%; max-width: 13.7500vw; margin: 0 auto 8.0556vw;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner .title {font-size: 7.5000vw; color: #232323; font-weight: 800; margin-bottom: 5.2778vw;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner .RequestAccompany {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 11.1111vw;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner .complete_txt {font-size: 4.1667vw; color: #232323; line-height: 1.3;} 

.writeComplete_wrap .writeComplete_inner .complete_conts .bottom_btnBox {display: block; position: absolute; left: 50%; bottom: 4.1667vw; transform: translateX(-50%); width: 100%; display: flex; align-items: center;}
.writeComplete_wrap .writeComplete_inner .complete_conts .bottom_btnBox a {display: flex; width: 50%; border: 0.1389vw solid #999999; border-radius: 1.6667vw; height: 13.8889vw; border-radius: 1.6667vw; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600;}
.writeComplete_wrap .writeComplete_inner .complete_conts .bottom_btnBox a.homeBtn {background: #0d77ff; border: 0.1389vw solid #0d77ff; color: #fff; margin-left: 1.3889vw;}

.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner .complete_txt.requestFlow {margin-top: 5.8333vw; word-break: keep-all;}
.writeComplete_wrap .writeComplete_inner .complete_conts .complete_conts_inner .complete_txt.requestFlow span {color: #0d77ff; font-weight: 600;}
.writeComplete_wrap .writeComplete_inner .complete_conts .bottom_btnBox .mypageBtn {background: #0d77ff; border: 0.1389vw solid #0d77ff; color: #fff; display: flex; width: 100%; border-radius: 1.6667vw; height: 13.8889vw; border-radius: 1.6667vw; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600;}

/* 케어서비스 > 간편상담 안내 / 병원 동행서비스 어떻게 만날까요*/
.Simple_consultation_wrap {width: 100%; overflow: hidden;}
.Simple_consultation_wrap .Simple_consultation_inner {width: 100%; overflow: hidden; margin-bottom: 25.0000vw;}
.Simple_consultation_wrap .Simple_consultation_inner .Simple_consultation_top {width: auto; padding: 0 4.1667vw; margin: 6.9444vw 0; display: flex; align-items: center; justify-content: space-between;}
.Simple_consultation_wrap .Simple_consultation_inner .Simple_consultation_top .goBack_btn {display: block; width: 100%; max-width: 2.6389vw;}
.Simple_consultation_wrap .Simple_consultation_inner .Simple_consultation_top .goBack_btn img {display: block; width: 100%;}
.Simple_consultation_wrap .Simple_consultation_inner .Simple_consultation_top .homeBtn {display: block; width: 100%; max-width: 5.5556vw;}
.Simple_consultation_wrap .Simple_consultation_inner .Simple_consultation_top .homeBtn img {display: block; width: 100%;}

.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .sub_Txt {font-size: 4.1667vw; color: #666666; font-weight: 600; margin-bottom: 4.1667vw; word-break: keep-all; line-height: 1.3;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .sub_Txt.add {margin-top: 4.1667vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .title {font-size: 6.6667vw; font-weight: 800; line-height: 1.3; word-break: keep-all;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .title .centerName {color: #0d77ff; display: inline-block; word-break: keep-all;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .img_box {width: 100%; text-align: right; margin: 5.5556vw 0;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .img_box img {display: inline-block; width: 100%; max-width: 58.8889vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .notice_box {box-sizing: border-box; padding: 8.3333vw 4.1667vw; border-radius: 1.6667vw; background: #f9f9f9; margin-bottom: 4.1667vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .notice_box .notice_txt {font-size: 5.8333vw; color: #0d77ff; font-weight: 800; margin-bottom: 5.5556vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .notice_box .text {font-size: 5.0000vw; color: #232323; line-height: 1.4;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .notice_box span {display: block; font-size: 4.1667vw; color: #666666; font-weight: 600; line-height: 1.2; margin-top: 5.5556vw; word-break: keep-all; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw;}

.Simple_consultation_wrap .Simple_consultation_inner .line {display: block; width: 100%; height: 2.7778vw; background: #f5f5f5;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box2 {width: 100%; text-align: center; overflow: hidden;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box2 .contsTitle {display: block; font-size:5.0000vw; color: #232323; font-weight: 600; line-height: 1.4; margin: 11.1111vw auto 8.3333vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box2 .img {display: block; width: 100%; text-align: center;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box2 .img img {display: block; width: 100%; max-width: 19.0278vw; margin: 0 auto;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box2 .FindBtn { width: 100%; max-width: 45.8333vw; height: 13.8889vw; border: 0.2778vw solid #0d77ff; border-radius: 6.9444vw; display: flex; align-items: center; justify-content: center; color: #0d77ff; font-size: 5.0000vw; font-weight: 600; margin: 8.3333vw auto 11.1111vw;}
.Simple_consultation_wrap .Simple_consultation_inner .notice_box {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 8.3333vw; overflow: hidden;}
.Simple_consultation_wrap .Simple_consultation_inner .notice_box .noticeTitle {font-size: 4.1667vw; color: #666666; font-weight: 800; margin-bottom: 2.7778vw;}
.Simple_consultation_wrap .Simple_consultation_inner .notice {width: 100%; line-height: 1.5;}
.Simple_consultation_wrap .Simple_consultation_inner .notice li {display: block; font-size: 3.3333vw; color: #666666; word-break: keep-all; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw; margin-bottom: 2.7778vw;}

.Simple_consultation_wrap .fixdBox {width: 100%; box-sizing: border-box; padding: 4.1667vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; background: #fff; z-index: 9999; height: 22.2222vw;}
.Simple_consultation_wrap .fixdBox .goConsultation {width: 100%; height: 13.8889vw; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; border-radius: 1.6667vw;}



/* 병원동행서비스 > 어떻게 만날까요? */
.Simple_consultation_wrap .Simple_consultation_inner.accompany {margin-bottom: 0;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetimg_box {width: 100%; text-align: right; margin: 8.3333vw 0;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetimg_box img {display: inline-block; width: 100%; max-width: 90.2778vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetnotice_box {box-sizing: border-box; padding: 8.3333vw 4.1667vw; border-radius: 1.6667vw; background: #f9f9f9; margin-bottom: 4.1667vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetnotice_box .notice_txt {font-size: 5.0000vw; color: #232323; font-weight: 600; line-height: 1.2; word-break: keep-all;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetnotice_box .notice_txt.title2 {margin-top: 8.3333vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetnotice_box .text {font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.3; word-break: keep-all; margin-top: 5.5556vw;}
.Simple_consultation_wrap .Simple_consultation_inner .conts_box1 .howYoMeetnotice_box .colorNotice {display: block; color: #41b5b6; font-size: 4.1667vw; font-weight: 600; margin-top: 5.5556vw; line-height: 1.3;}


/* 동행매니저 신청 플로우 */
.workPlace_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.workPlace_conts .workPlace_box {width: 100%; margin: 8.3333vw 0;}
.workPlace_conts .workPlace_box:last-child {box-sizing: border-box; padding-bottom: 50.5556vw;}
.workPlace_conts .workPlace_box .title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.workPlace_conts .workPlace_box .timeSelect_box_inner {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 2.7778vw;}
.workPlace_conts .workPlace_box .timeSelect_box_inner:last-child {margin-bottom: 0;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box {display: block; position: relative; width: calc(100% - 0.2778vw);}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box.on {z-index: 999;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .titleSelect_box {width: 100%; border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box.on .titleSelect_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 0.1389vw solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box.on .select_list {display: block;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.workPlace_conts .workPlace_box .timeSelect_box_inner .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}


.managerApplication_box {width: 100%; padding: 8.3333vw 0 50.5556vw;}
.managerApplication_box .managerApplication_conts {width: 100%; display: flex; align-items: center;}
.managerApplication_box .managerApplication_conts .wave {font-size: 4.1667vw; color: #666666; margin: 0 1.6667vw;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box {display: block; position: relative; width: 100%;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box.on {z-index: 999;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .titleSelect_box {width: 100%; border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box.on .titleSelect_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .titleSelect_box .txt {font-size: 4.1667vw;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .titleSelect_box img {width: 100%; max-width: 2.5000vw;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box.on .titleSelect_box img {transform: rotate(-180deg);}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 48.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box.on .select_list {display: block;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.managerApplication_box .managerApplication_conts .timeSelect_box_inner .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}
.requestFlow_wrap .requestFlow_inner .certificate li.caregiver input {width: calc(100% - 0.2778vw); height: calc(100% - 0.2778vw); border: none; font-size: 4.1667vw; font-weight: 600; color: #232323; border-radius: 1.6667vw; overflow: hidden; box-sizing: border-box; padding-left: 2.7778vw;}
.requestFlow_wrap .requestFlow_inner .certificate li.caregiver {display: none;}
.requestFlow_wrap .requestFlow_inner .certificate li.caregiver.block {display: block;}










/* 간편상담 서비스 선택 */
.select_service_wrap {width: 100%; overflow: hidden; margin-bottom: 25.0000vw;}
.select_service_wrap .select_service_inner {width: 100%; overflow: hidden;}
.Simple_consultation_Flow {width: auto; display: flex; align-items: center; justify-content: space-between; padding: 0 4.1667vw;}
.Simple_consultation_Flow .goBack_btn {  display: block;  width: auto; margin: 6.9444vw 0;}
.Simple_consultation_Flow .goBack_btn img {display: block; width: 100%; max-width: 2.6389vw;}
.Simple_consultation_Flow .close {display: inline-block; width: 100%; max-width: 5.8333vw;}
.Simple_consultation_Flow .close img {display: block; width: 100%;}

.conts_topBanner {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.conts_topBanner .bannerTitle {display: block; font-size: 6.6667vw; color: #232323; font-weight: 800; line-height: 1.3; margin-bottom: 4.1667vw;}
.conts_topBanner .notice {font-size: 4.1667vw; color: #999999; font-weight: 600; line-height: 1.3; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw;}
.conts_topBanner .icon {width: 100%; text-align: right; margin-bottom: 4.1667vw;}
.conts_topBanner .icon img {display: block; width: 100%; max-width: 39.8611vw; margin-left: auto;}

.page_gaugeBg {width: 100%; background:#f3f3f3;height: 1.3889vw; position: relative;}
.page_gaugeBg .gauge {display: inline-block; width: 12.5%; background: #0d77ff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 1.3889vw;}

.select_serviceConts {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 8.3333vw;}
.select_serviceConts .guide_border {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 55.5556vw; height: 11.1111vw; border-radius: 5.5556vw; color: #0d77ff; font-size: 4.1667vw; font-weight: 800; margin-bottom: 4.1667vw; background: #ecf9f9;}
.select_serviceConts .guide_border img {width: 100%; display: block; max-width: 4.1667vw; margin-left: 1.3889vw;}
.select_serviceConts .userSelect {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw;}
.select_serviceConts .userSelect li {width: 100%;}
.select_serviceConts .userSelect li a {width: 100%; display: flex; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 15.2778vw; align-items: center; font-size: 4.1667vw; color: #666666; box-sizing: border-box; padding: 4.1667vw;}
.select_serviceConts .userSelect li a img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.select_serviceConts .userSelect li a img.on {display: none;}
.select_serviceConts .userSelect li.on a {border: 0.2778vw solid #0d77ff; color: #0d77ff; font-weight: 800;}
.select_serviceConts .userSelect li.on a img.on {display: block;}
.select_serviceConts .userSelect li.on a img.nomal {display: none;}
.select_serviceConts .otherSelect {width: 50%; height: 15.2778vw; display: flex; align-items: center; font-size: 4.1667vw; color: #666666; margin: 2.7778vw 0;}
.select_serviceConts .otherSelect img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.select_serviceConts .otherSelect img.on {display: none;}
.select_serviceConts .otherSelect.on {color: #0d77ff; font-weight: 800}
.select_serviceConts .otherSelect.on img.on {display: block;}
.select_serviceConts .otherSelect.on img.nomal {display: none;}
.select_service_wrap .fixdBox {width: 100%; box-sizing: border-box; padding: 4.1667vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; background: #fff; z-index: 9999; height: 22.2222vw;}
.select_service_wrap .fixdBox .goConsultation {width: 100%; height: 13.8889vw; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; border-radius: 1.6667vw;}


/* 케어 간편상담 플로우 페이지*/
.SimpleFlow3_wrap {width: 100%; overflow: hidden; margin-bottom: 25.0000vw;}
.SimpleFlow3_wrap .SimpleFlow3_inner {width: 100%; overflow: hidden;}
.SimpleFlow3_select {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.SimpleFlow3_select .select_list {width: 100%; margin: 5.5556vw 0;}
.SimpleFlow3_select .select_list li {width: calc(100% - 0.2778vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-bottom: 2.7778vw;}
.SimpleFlow3_select .select_list li.on {border: 0.2778vw solid #41b5b6;}
.SimpleFlow3_select .select_list li.on label span {color: #41b5b6; font-weight: 800;}
.SimpleFlow3_select .select_list li:last-child {margin-bottom: 0;}
.SimpleFlow3_select .select_list li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.SimpleFlow3_select .select_list li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.SimpleFlow3_select .select_list li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.SimpleFlow3_select .select_list li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.SimpleFlow3_select .select_list li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.SimpleFlow3_wrap .fixdBox {width: 100%; box-sizing: border-box; padding: 4.1667vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; background: #fff; z-index: 9999; height: 22.2222vw;}
.SimpleFlow3_wrap .fixdBox .goConsultation {width: 100%; height: 13.8889vw; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; border-radius: 1.6667vw;}

.SimpleFlow3_select .user_infoText {width: 100%; margin-top: 5.5556vw;}
.SimpleFlow3_select .user_infoText input[type="text"] {width: calc(100% - 1px); border: 1px solid #999999; border-radius: 1.6667vw; height: 13.8889vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw;}
.SimpleFlow3_select .user_infoText input[type="text"].textNo {background: #f9f9f9;}
.SimpleFlow3_select .check_box {width: 100%; display: flex; align-items: center; margin-top: 2.7778vw;}
.SimpleFlow3_select .check_box img {display: block; width: 100%; max-width: 6.9444vw;}
.SimpleFlow3_select .check_box img.on {display: none;}
.SimpleFlow3_select .check_box .checkTxt {font-size: 4.1667vw; font-weight: 600; color: #232323; margin-left: 2.7778vw;}
.SimpleFlow3_select .check_box.on img.on {display: block;}
.SimpleFlow3_select .check_box.on img.nomal {display: none;}

.SimpleFlow3_select .year_of_birth {width: 100%; margin-top: 5.5556vw; display: flex; align-items: center;}
.SimpleFlow3_select .year_of_birth .yearInput {width: 100%; max-width: 36.1111vw; height: 13.8889vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600;}
.SimpleFlow3_select .year_of_birth .text {font-size: 4.1667vw; color: #232323; margin-left: 2.7778vw;}


.SimpleFlow8_select {width: 100%; overflow: hidden;}
.SimpleFlow8_select .local_top_box {width: auto; box-sizing: border-box; padding: 2.7778vw 4.1667vw; display: flex; align-items: center; position: relative;  margin-top: 4.1667vw; border-top: 0.1389vw solid #dddddd; border-bottom: 0.1389vw solid #dddddd;}
.SimpleFlow8_select .local_top_box .bg {display: inline-block; width: 100%; max-width: 26.3889vw; height: 12.5000vw; position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%); background: #41b5b6; border-radius: 1.6667vw; transition: all 0.3s;}
.SimpleFlow8_select .local_top_box div {width: 33.333%; max-width: 26.3889vw; height: 12.5000vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; font-size: 4.1667vw; color: #232323; font-weight: 800;  z-index: 9; text-align: center;}
.SimpleFlow8_select .local_top_box div.city {color: #fff;}
.SimpleFlow8_select .local_top_box img {width: 5%; max-width: 1.2500vw; margin: 0 auto;}

.SimpleFlow8_select .local_detail_box1 {width: auto; box-sizing: border-box; padding: 5.5556vw 4.1667vw;}
.SimpleFlow8_select .local_detail_box1 .local_detail {display: none; width: 100%; grid-template-columns: repeat(3, 1fr); gap: 2.0833vw 2.0833vw;}
.SimpleFlow8_select .local_detail_box1 .local_detail.on {display: grid;}
.SimpleFlow8_select .local_detail_box1 .local_detail > li {width: 100%; height:11.9444vw; display: flex; align-items: center; justify-content: center; border: 0.2778vw solid #dddddd; border-radius: 6.2500vw;}
.SimpleFlow8_select .local_detail_box1 .local_detail > li > a { width: 100%; font-size: 4.0000vw; color: #232323; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center;word-break: keep-all;}
.SimpleFlow8_select .local_detail_box1 .local_detail > li.on {border: 0.2778vw solid #41b5b6;}
.SimpleFlow8_select .local_detail_box1 .local_detail > li.on a {color: #41b5b6; font-weight: 800;}


.SimpleFlow9_select {width: auto; overflow: hidden; margin-top: 5.5556vw; box-sizing: border-box; padding: 0 4.1667vw;}
.SimpleFlow9_select input {width: calc(100% - 2px); border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.5000vw; font-size: 4.1667vw; font-weight: 600; height: 13.8889vw; margin-bottom: 2.7778vw;}
.SimpleFlow9_select textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; height: 55.5556vw; box-sizing: border-box; padding: 2.5000vw; font-size: 4.1667vw; font-weight: 600;} 
.SimpleFlow9_select .textarea_num {width: 100%; text-align: right; font-size: 4.1667vw; font-weight: 600; color: #666666; margin-top: 2.7778vw;}


/* 케어 간편상담 상담접수 완료 */
.completed_wrap {width: 100%; overflow: hidden; height: 100vh;  position: relative;}
.completed_wrap .completed_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.completed_wrap .completed_inner .completed_conts {display: inline-block; text-align: center;}
.completed_wrap .completed_inner .completed_conts .check_icon {width: 100%; max-width: 13.7500vw; margin: 0 auto 6.9444vw;}
.completed_wrap .completed_inner .completed_conts .completed_title {width: 100%; text-align: center; font-size: 7.5000vw; color: #232323; font-weight: 800; margin-bottom: 5.2778vw;}
.completed_wrap .completed_inner .completed_conts .sub_txt {font-size: 4.1667vw; color: #232323; line-height: 1.3;}
.completed_wrap .completed_inner .completed_conts .centre_txt1 {font-size: 5.0000vw; color: #232323; font-weight: 600; margin: 8.3333vw 0 4.1667vw;}
.completed_wrap .completed_inner .completed_conts .centre_txt2 {font-size: 4.1667vw; color: #999999; font-weight: normal;}
.completed_wrap .completed_inner .completed_conts .centre_txt2 span {display: inline-block; font-weight: 800;}
.completed_wrap .completed_inner .completed_conts .tel_list {width: 100%; margin-top: 9.1667vw;}
.completed_wrap .completed_inner .completed_conts .tel_list li {width: 100%; max-width: 82.7778vw; height: 11.9444vw; border: 0.2778vw solid #dddddd; border-radius: 6.2500vw; margin-bottom: 2.9167vw;}
.completed_wrap .completed_inner .completed_conts .tel_list li a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 4.1667vw; color: #666666; font-weight: 600;}
.completed_wrap .completed_inner .completed_conts .tel_list li a img {width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.completed_wrap .bottom_btn {width: 100%; box-sizing: border-box; padding: 0 4.1667vw; display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; bottom: 4.1667vw; transform: translateX(-50%);}
.completed_wrap .bottom_btn a {width: 50%; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; border: 1px solid #999999;}
.completed_wrap .bottom_btn a.homeBtn {margin-left: 1.3889vw; background: #0d77ff; border: 1px solid #0d77ff; color: #fff;}



/* 일자리 > 간편상담 플로우 */
.jobReceptionFlow1 {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.jobReceptionFlow1 .userInfo {width: 100%; margin-top: 8.3333vw;}
.jobReceptionFlow1 .userInfo li {width: 100%; margin-bottom: 8.3333vw;}
.jobReceptionFlow1 .userInfo li .input_title {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.jobReceptionFlow1 .userInfo li input {width: calc(100% - 2px); height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding-left: 2.7778vw;}
.jobReceptionFlow1 .genderSelect {width: 100%; display: flex; align-items: center; margin-bottom: 8.3333vw;}
.jobReceptionFlow1 .genderSelect li {width: 50%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.jobReceptionFlow1 .genderSelect li:first-child {margin-right: 2.7778vw;}
.jobReceptionFlow1 .genderSelect li.on {border: 0.2778vw solid #41b5b6;}
.jobReceptionFlow1 .genderSelect li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.jobReceptionFlow1 .genderSelect li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.jobReceptionFlow1 .genderSelect li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.jobReceptionFlow1 .genderSelect li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.jobReceptionFlow1 .genderSelect li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.jobReceptionFlow1 .list_title {font-size:5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.jobReceptionFlow1 .addr_box {width: 100%; margin-bottom: 8.3333vw;}
.jobReceptionFlow1 .addr_box .addr_numBox {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 2.7778vw;}
.jobReceptionFlow1 .addr_box .addr_numBox input {width: 100%; max-width: 44.4444vw; height: 13.8889vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; margin-right: 2.7778vw; margin-bottom: 0;}
.jobReceptionFlow1 .addr_box .addr_numBox .addrsearch {width: 100%; max-width: 44.4444vw; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; height: 13.8889vw; background: #232323; color: #fff; font-weight: 600; font-size: 4.1667vw;}
.jobReceptionFlow1 .addr_box input {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; border: 1px solid #999999; margin-bottom: 2.7778vw;}


.jobReceptionFlow2 {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;  margin-top: 8.3333vw;}
.jobReceptionFlow2 .list_title {font-size:5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.jobReceptionFlow2 .Education {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 20px; margin-bottom: 60px;}
.jobReceptionFlow2 .Education li {width: 100%; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.jobReceptionFlow2 .Education li.on {border: 0.2778vw solid #41b5b6;}
.jobReceptionFlow2 .Education li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.jobReceptionFlow2 .Education li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.jobReceptionFlow2 .Education li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.jobReceptionFlow2 .Education li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.jobReceptionFlow2 .Education label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.jobReceptionFlow2 .antecedents {width: 100%; margin-bottom: 8.3333vw;}
.jobReceptionFlow2 .antecedents .user_infoText {width: 100%;}
.jobReceptionFlow2 .antecedents .user_infoText input[type="text"] {width: 100%; border: 1px solid #999999; border-radius: 1.6667vw; height: 13.8889vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; max-width: 44.4444vw;}
.jobReceptionFlow2 .antecedents .user_infoText input[type="text"].textNo {background: #f9f9f9;}
.jobReceptionFlow2 .antecedents .check_box {width: 100%; display: flex; align-items: center; margin-top: 2.7778vw;}
.jobReceptionFlow2 .antecedents .check_box img {display: block; width: 100%; max-width: 6.9444vw;}
.jobReceptionFlow2 .antecedents .check_box img.on {display: none;}
.jobReceptionFlow2 .antecedents .check_box .checkTxt {font-size: 4.1667vw; font-weight: 600; color: #232323; margin-left: 2.7778vw;}
.jobReceptionFlow2 .antecedents .check_box.on img.on {display: block;}
.jobReceptionFlow2 .antecedents .check_box.on img.nomal {display: none;}
.jobReceptionFlow2 .antecedents .input_box {width: 100%; display: flex; align-items: center;}
.jobReceptionFlow2 .antecedents .input_box .txt {font-size: 4.1667vw; color: #232323; margin-left: 2.7778vw;}

.jobReceptionFlow3 {width: auto; margin-top: 8.3333vw; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.jobReceptionFlow3 .search_box {width: calc(100% - 0.5556vw); position: relative; display: block;}
.jobReceptionFlow3 .search_box img {display: block; width: 100%; max-width: 4.0278vw; position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%);}
.jobReceptionFlow3 .search_box input {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 13.8889vw; box-sizing: border-box; padding-left: 9.7222vw; font-size: 4.1667vw; font-weight: 600;}
.jobReceptionFlow3 .locationBtn {width: 100%; height: 11.1111vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 4.1667vw; font-weight: 600; background: #41b5b6; margin-top: 1.3889vw;}
.jobReceptionFlow3 .locationBtn img {display: block; width: 100%; max-width: 4.4444vw; margin-right: 1.3889vw;}


.jobReceptionFlow4 {width: auto; margin-top: 8.3333vw; box-sizing: border-box; padding: 0 4.1667vw;}
.jobReceptionFlow4 .list_title {font-size:5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.jobReceptionFlow4 .userSelect_box {display: block; position: relative; margin-bottom: 8.3333vw;}
.jobReceptionFlow4 .userSelect_box.on {z-index: 999;}
.jobReceptionFlow4 .userSelect_box .select_box {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.jobReceptionFlow4 .userSelect_box.on .select_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.jobReceptionFlow4 .userSelect_box .select_box .txt {font-size: 4.1667vw;}
.jobReceptionFlow4 .userSelect_box .select_box img {width: 100%; max-width: 2.5000vw;}
.jobReceptionFlow4 .userSelect_box.on .select_box img {transform: rotate(-180deg);}
.jobReceptionFlow4 .userSelect_box .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 55.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.jobReceptionFlow4 .userSelect_box.on .select_list {display: block;}
.jobReceptionFlow4 .userSelect_box .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.jobReceptionFlow4 .userSelect_box .select_list li:first-child {padding-top: 8.3333vw;}

.jobReceptionFlow4 .workType {width: 100%; margin-bottom: 8.3333vw;}
.jobReceptionFlow4 .workType li {width: calc(100% - 0.2778vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; margin-bottom: 2.7778vw;}
.jobReceptionFlow4 .workType li.on {border: 0.2778vw solid #41b5b6;}
.jobReceptionFlow4 .workType li:last-child {margin-bottom: 0;}
.jobReceptionFlow4 .workType li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.jobReceptionFlow4 .workType li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.jobReceptionFlow4 .workType li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.jobReceptionFlow4 .workType li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.jobReceptionFlow4 .workType li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}

.jobReceptionFlow4 .week {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw; margin-bottom: 8.3333vw;}
.jobReceptionFlow4 .week li {width: 100%;}
.jobReceptionFlow4 .week li a {width: 100%; display: flex; border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 15.2778vw; align-items: center; font-size: 4.1667vw; color: #666666; box-sizing: border-box; padding: 4.1667vw;}
.jobReceptionFlow4 .week li a img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.7778vw;}
.jobReceptionFlow4 .week li a img.on {display: none;}
.jobReceptionFlow4 .week li.on a {border: 0.2778vw solid #0d77ff; color: #0d77ff; font-weight: 800;}
.jobReceptionFlow4 .week li.on a img.on {display: block;}
.jobReceptionFlow4 .week li.on a img.nomal {display: none;}
.jobReceptionFlow4 .userTxt {width: 100%; margin-bottom: 8.3333vw;}
.jobReceptionFlow4 .userTxt .salaryBox {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.jobReceptionFlow4 .userTxt .salaryBox input {width: 100%; max-width: 43.0556vw; height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600;}
.jobReceptionFlow4 .userTxt .salaryBox input.textNo {background: #f9f9f9;}
.jobReceptionFlow4 .userTxt .salaryBox .wave {font-size: 4.1667vw; color: #666666; margin: 0 1.6667vw;}
.jobReceptionFlow4 .userTxt .check_box {width: 100%; display: flex; align-items: center; margin-top: 2.7778vw;}
.jobReceptionFlow4 .userTxt .check_box img {display: block; width: 100%; max-width: 6.9444vw;}
.jobReceptionFlow4 .userTxt .check_box img.on {display: none;}
.jobReceptionFlow4 .userTxt .check_box .checkTxt {font-size: 4.1667vw; font-weight: 600; color: #232323; margin-left: 2.7778vw;}
.jobReceptionFlow4 .userTxt .check_box.on img.on {display: block;}
.jobReceptionFlow4 .userTxt .check_box.on img.nomal {display: none;}
.jobReceptionFlow4 .select_input {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 8.3333vw;}
.jobReceptionFlow4 .select_input .userSelect_box2 {display: block; position: relative; width: 50%; margin-right: 1.3889vw;}
.jobReceptionFlow4 .select_input .userSelect_box2.on {z-index: 999;}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_box {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; position: relative; z-index: 99; background: #fff;}
.jobReceptionFlow4 .select_input .userSelect_box2.on .select_box {border: 1px solid #232323; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2);}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_box .txt {font-size: 4.1667vw;}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_box img {width: 100%; max-width: 2.5000vw;}
.jobReceptionFlow4 .select_input .userSelect_box2.on .select_box img {transform: rotate(-180deg);}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_list {display: none;width: calc(100% - 1.1111vw); position: absolute; left: 50%; transform: translateX(-50%); top: 9.7222vw; border-radius: 0 0 1.6667vw 1.6667vw; border: 1px solid #232323; height: 55.5556vw; overflow-y: scroll; box-shadow: 0.0000vw 0.0000vw 2.7778vw rgba(0, 0, 0, 0.2); background: #fff;}
.jobReceptionFlow4 .select_input .userSelect_box2.on .select_list {display: block;}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_list li {width: 100%; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.jobReceptionFlow4 .select_input .userSelect_box2 .select_list li:first-child {padding-top: 8.3333vw;}
.jobReceptionFlow4 .select_input input {width: 50%; border: 1px solid #999999; height: 13.8889vw; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600;}
.jobReceptionFlow4 .select_input .txt {font-size: 4.1667vw; font-weight: 600; color: #232323; margin-left: 0.6944vw;}
.jobReceptionFlow4 textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; height: 41.6667vw; border-radius: 1.6667vw; box-sizing: border-box; padding: 2.7778vw;  font-weight: 600; color: #232323; font-size: 4.1667vw;}
.jobReceptionFlow4 .noticeTxt {font-size: 3.3333vw; color: #999999; font-weight: 600; word-break: keep-all; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw; line-height: 1.3; margin-top: 2.7778vw;}



.jobReceptionFlow5 {width: auto; margin-top: 8.3333vw; box-sizing: border-box; padding: 0 4.1667vw;}
.jobReceptionFlow5 .list_title {font-size:5.0000vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.jobReceptionFlow5 .title_input {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; height: 13.8889vw; margin-bottom: 8.3333vw;}
.jobReceptionFlow5 textarea {width: calc(100% - 0.2778vw); height: 62.5000vw; border: 1px solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; box-sizing: border-box; padding: 4.1667vw 2.7778vw; margin-bottom: 8.3333vw;}








.jobReceptionFlow5 .fileUp_box {width: 100%; overflow: hidden; margin-bottom: 8.3333vw;}
.jobReceptionFlow5 .fileUp_box .fileUp_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.2222vw;}
.jobReceptionFlow5 .fileUp_box .fileBox {width: 100%;}
.jobReceptionFlow5 .fileUp_box .fileBox input[type="file"] {display: none;}
.jobReceptionFlow5 .fileUp_box .fileBox .upload-name {width: calc(100% - 0.2778vw); height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600; color: #cccccc;}
.jobReceptionFlow5 .fileUp_box .fileBox .upload-name::placeholder {color: #cccccc;}
.jobReceptionFlow5 .fileUp_box .fileBox .btn_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 1.3889vw;}
.jobReceptionFlow5 .fileUp_box .fileBox .btn_box label {width: 50%; display: flex;height: 9.7222vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; background: #0d77ff; font-size: 4.1667vw; font-weight: 600; margin-right: 1.3889vw;}
.jobReceptionFlow5 .fileUp_box .fileBox .btn_box .delete {width: 50%; display: flex;height: 9.7222vw; border-radius: 1.6667vw; align-items: center; justify-content: center; color: #fff; background: #232323; font-size: 4.1667vw; font-weight: 600;}





/* 마이페이지 메인 */
.dolbomiMypage_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.dolbomiMypage_wrap .dolbomiMypage_inner {width: 100%; overflow: hidden;}
.dolbomiMypage_wrap .dolbomiMypage_inner .my_page_top {display: flex; align-items: center; justify-content: space-between; margin: 16.6667vw 0 13.8889vw; width: auto; padding: 0 4.1667vw;}
.dolbomiMypage_wrap .dolbomiMypage_inner .my_page_top .find_service {width: auto;  border-radius: 1.6667vw; background: #41b5b6; box-sizing: border-box; padding: 2.2222vw 3.3333vw; display: flex; align-items: center; justify-content: center;}
.dolbomiMypage_wrap .dolbomiMypage_inner .my_page_top .find_service .find_service_txt {color: #fff; font-size: 4.1667vw; font-weight: 800; }
.dolbomiMypage_wrap .dolbomiMypage_inner .my_page_top .find_service img {width: 100%; max-width: 3.8889vw; display: block; margin-right: 1.3889vw;}


.dolbomiMypage_wrap .dolbomiMypage_inner .pageTitle {font-size:6.6667vw; color: #232323; font-weight: 800; }
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box {width: auto; padding: 0 4.1667vw;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_befor {display: none; width: 100%;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_befor.on {display: block;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_befor .loginTxt {width: 100%; text-align: center; font-size: 5.0000vw; font-weight: 600; color: #232323; margin-bottom: 8.3333vw; line-height: 1.3;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_befor .loginTxt span {font-size: 5.0000vw; color: #0d77ff; font-weight: 800; display: inline-block;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_befor .login_btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 13.8889vw; border-radius: 1.6667vw; background: #0d77ff; color: #fff; font-size: 5.0000vw; font-weight: 600;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after {display: none; width: 100%; align-items: center; justify-content: space-between;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after.on {display: flex;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .userId {font-size:5.0000vw; color: #232323; font-weight: 600; width: 100%; max-width: 47.2222vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .user_infoment {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 41.6667vw; height: 11.1111vw; background: #ecf9f9; font-size: 4.1667vw; color: #0d77ff; font-weight: 600; border-radius: 1.6667vw;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .left_conts {width: 100%;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .left_conts .Manager_approval {display: none; font-size: 3.3333vw; color: #0d77ff;  align-items: center; margin-top: 2.7778vw;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .left_conts .Manager_approval.on {display: flex;}
.dolbomiMypage_wrap .dolbomiMypage_inner .userLogin_box .login_after .left_conts .Manager_approval img {display: block; width: 100%; max-width: 3.3333vw; margin-right: 0.6944vw;}


.dolbomiMypage_conts {width: 100%;}
.dolbomiMypage_conts .mypage_list.nojobTab.off {display: none;}
.dolbomiMypage_conts .mypage_list {width: auto; padding: 11.1111vw 5.5556vw 6.1111vw; display: flex; align-items: center; justify-content: center; box-sizing: border-box;  border-bottom: 1px solid #dddddd;}
.dolbomiMypage_conts .mypage_list li {width: 20%;}
.dolbomiMypage_conts .mypage_list li a {display: block; width: 100%; text-align: center;}
.dolbomiMypage_conts .mypage_list li a img {width: 100%; max-width: 12.6389vw; margin: 0 auto 2.7778vw;}
.dolbomiMypage_conts .mypage_list li a .munuTxt {font-size: 4.1667vw; color: #666666; font-weight: 600; line-height: 1.2;}
.dolbomiMypage_conts .detailsMenu {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.dolbomiMypage_conts .detailsMenu li {width: 100%; box-sizing: border-box; padding: 5.5556vw 0; border-bottom: 0.2778vw solid #dddddd; }
.dolbomiMypage_conts .detailsMenu li:first-child {padding-top: 11.1111vw;}
.dolbomiMypage_conts .detailsMenu li a {width: 100%; display: flex; align-items: center;justify-content: space-between; font-size: 4.1667vw; font-weight: 600; color: #232323;}
.dolbomiMypage_conts .detailsMenu li a img {width: 100%; max-width: 3.7500vw;}
.dolbomiMypage_conts .bottomSns {width: 100%; margin-top: 13.8889vw;}
.dolbomiMypage_conts .bottomSns .sns_list {display: flex; align-items: center; justify-content: center;}
.dolbomiMypage_conts .bottomSns .sns_list li {width: 100%; max-width: 8.3333vw; height: 8.3333vw; border: 1px solid #dddddd; border-radius: 50%; margin-right: 2.7778vw;}
.dolbomiMypage_conts .bottomSns .sns_list li:last-child {margin-right: 0;}
.dolbomiMypage_conts .bottomSns .sns_list li a {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.dolbomiMypage_conts .bottomSns .sns_list li a img {width: 100%; max-width: 5.4167vw; display: block;}
.dolbomiMypage_conts .bottomSns .dolbomi_info {width: 100%; display: flex; align-items: center; justify-content: center; margin: 5.5556vw 0;}
.dolbomiMypage_conts .bottomSns .dolbomi_info p {font-size: 3.3333vw; color: #999999; font-weight: 600;}
.dolbomiMypage_conts .bottomSns .dolbomi_info a {font-size: 3.3333vw; color: #999999; font-weight: 600; display: inline-block;}
.dolbomiMypage_conts .bottomSns .dolbomi_info p.dot {margin: 0 1.9444vw;}

.dolbomiMypage_conts .mypage_list.jobTab {display: none;}
.dolbomiMypage_conts .mypage_list.jobTab.on {display: flex;}
.dolbomiMypage_conts .mypage_list.jobTab li {width: 33.333%;}

.dolbomiMypage_conts .detailsMenu li.health.off {display: none;}




/* 마이페이지 내 정보 관리 */
.Myinfo_management_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.Myinfo_management_wrap .Myinfo_management_inner {width: 100%; overflow: hidden;}
.Myinfo_management_wrap .Myinfo_management_inner .top_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin: 16.6667vw 0 11.1111vw; display: flex; align-items: center; }
.Myinfo_management_wrap .Myinfo_management_inner .top_conts .goBack_btn {display: block; width: 100%; max-width: 2.6389vw; margin-right: 4.1667vw;}
.Myinfo_management_wrap .Myinfo_management_inner .top_conts .goBack_btn img {display: block; width: 100%;}
.Myinfo_management_wrap .Myinfo_management_inner .top_conts .pageTitle {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.Myinfo_conts {width: 100%;overflow: hidden;}
.Myinfo_conts .my_info_box {width: auto; padding: 0 4.1667vw 8.7500vw; border-bottom: 0.2778vw solid #dddddd;}
.Myinfo_conts .my_info_box .title {font-size: 5.0000vw; color: #666666; font-weight: 800; margin-bottom: 8.3333vw;}
.Myinfo_conts .my_info_box .my_list {width: 100%;}
.Myinfo_conts .my_info_box .my_list li {width: 100%; display: flex; align-items: center;margin-bottom: 5.5556vw;}
.Myinfo_conts .my_info_box .my_list li:last-child {margin-bottom: 0;}
.Myinfo_conts .my_info_box .my_list li .left_Txt {width: 30%;  font-size: 4.1667vw; color: #999999; font-weight: 600; max-width: 26.3889vw;}
.Myinfo_conts .my_info_box .my_list li .conts_txt {width: 55%;  font-size: 4.1667vw; color: #232323; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.2;}
.Myinfo_conts .my_info_box .my_list li .changBtn {width: 100%;  max-width: 16.6667vw; height: 9.7222vw; display: flex; align-items: center; justify-content: center; font-size: 4.1667vw; color: #0d77ff; font-weight: 600; border-radius: 1.6667vw; background: #ecf9f9;}

.Myinfo_conts .info_list_box {width: auto; padding: 0 4.1667vw; border-bottom: 0.2778vw solid #dddddd; overflow: hidden;}
.Myinfo_conts .info_list_box .title {font-size: 5.0000vw; color: #666666; font-weight: 800; margin: 8.3333vw 0;}
.Myinfo_conts .info_list_box .list {width: 100%;}
.Myinfo_conts .info_list_box .list li {width: 100%; margin-bottom: 8.3333vw;}
.Myinfo_conts .info_list_box .list li a {display: flex; width: 100%; align-items: center; justify-content: space-between; font-size: 4.1667vw; font-weight: 600;}
.Myinfo_conts .info_list_box .list li a img {width: 100%;max-width: 3.7500vw;}

.Myinfo_conts .info_list_box2 {width: auto; padding: 0 4.1667vw;}
.Myinfo_conts .info_list_box2 .list2 {width: 100%; margin-top: 8.3333vw;}
.Myinfo_conts .info_list_box2 .list2 li {width: 100%; margin-bottom: 8.3333vw;}
.Myinfo_conts .info_list_box2 .list2 li a {display: flex; width: 100%; align-items: center; justify-content: space-between; font-size: 4.1667vw; font-weight: 600;}


/* 마이페이지 비밀번호 확인 / 비밀번호 변경 / 닉네임 변경 / 이메일 변경*/
.ConfirmPassword_wrap {width: 100%; overflow: hidden; position: relative; height: 100vh;}
.ConfirmPassword_wrap .ConfirmPassword_inner {width: 100%; overflow: hidden; height: 100%;}
.ConfirmPassword_wrap .ConfirmPassword_inner .top_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin: 16.6667vw 0 11.1111vw; display: flex; align-items: center; }
.ConfirmPassword_wrap .ConfirmPassword_inner .top_conts .goBack_btn {display: block; width: 100%; max-width: 2.6389vw; margin-right: 4.1667vw;}
.ConfirmPassword_wrap .ConfirmPassword_inner .top_conts .goBack_btn img {display: block; width: 100%;}
.ConfirmPassword_wrap .ConfirmPassword_inner .top_conts .pageTitle {font-size: 5.8333vw; color: #232323; font-weight: 800;}

.Confirm_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.Confirm_conts .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 1.9444vw;}
.Confirm_conts .sub_txt {font-size: 4.1667vw; color: #999999; font-weight: 600; margin-bottom: 11.1111vw;}
.Confirm_conts .inut_txt {font-size: 4.1667vw; color: #232323; font-weight: 600; margin-bottom: 2.7778vw;}
.Confirm_conts .inut_txt.changPasword {margin-top: 11.1111vw;}
.Confirm_conts .inut_txt.changPasword2 {margin-top: 5.5556vw;}
.Confirm_conts input {width: calc(100% - 2px); height: 13.8889vw; border: 1px solid #999999; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw; color: #232323; font-weight: 600;}
.Confirm_conts .notice {display: none; width: 100%; color: #ff4c6a; font-size: 3.3333vw; margin-top: 1.3889vw;}
.Confirm_conts .notice.on {display: block;}
.ConfirmPassword_wrap .checkBtn {width: calc(100% - 8.3333vw); margin: 0 4.1667vw; height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; color: #fff; font-weight: 600; background: #0d77ff; position: absolute; left: 0; bottom: 4.1667vw; }

.changPasswordPop {display: none; width: 100%; height: 100vh; position: fixed;  top: 0; background: rgba(0, 0, 0, 0.2);}
.changPasswordPop.on {display: block;}
.changPasswordPop .popUp_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.changPasswordPop .popUp_inner .popUP_conts {display: inline-block; width: calc(100% - 8.3333vw); margin: 0 4.1667vw; background: #fff; border-radius: 1.6667vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); box-sizing: border-box; padding: 4.1667vw;}
.changPasswordPop .popUp_inner .popUP_conts .close_box {width: 100%; text-align: right; margin-bottom: 18.3333vw;}
.changPasswordPop .popUp_inner .popUP_conts .close_box .close {display: inline-block; width: 100%; max-width: 5.8333vw; margin: 0 0 auto 0;}
.changPasswordPop .popUp_inner .popUP_conts .close_box .close img {display: block; width: 100%;}
.changPasswordPop .popUp_inner .popUP_conts .PopUP_title {width: 100%; text-align: center; font-size: 6.6667vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw; word-break: keep-all; line-height: 1.3;}
.changPasswordPop .popUp_inner .popUP_conts .popUp_sub {width: 100%; text-align: center ; font-size: 5.0000vw; color: #232323; font-weight: 600; line-height: 1.3;}
.changPasswordPop .popUp_inner .popUP_conts .go_login {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 41.6667vw; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); background: #0d77ff; margin: 16.6667vw auto 4.1667vw;}


/* 마이페이지 > 찜한 목록 > 요양시설 */
.WishlistFacility_wrap {width: 100%; overflow: hidden; margin-bottom: 21.7778vw;}
.WishlistFacility_wrap .WishlistFacility_inner {width: 100%; overflow: hidden;}
.WishlistFacility_wrap .WishlistFacility_inner .top_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin: 16.6667vw 0 8.3333vw; display: flex; align-items: center; }
.WishlistFacility_wrap .WishlistFacility_inner .top_conts .goBack_btn {display: block; width: 100%; max-width: 2.6389vw; margin-right: 4.1667vw;}
.WishlistFacility_wrap .WishlistFacility_inner .top_conts .goBack_btn img {display: block; width: 100%;}
.WishlistFacility_wrap .WishlistFacility_inner .top_conts .pageTitle {font-size: 5.8333vw; color: #232323; font-weight: 800;}
.Wishlis_conts {width: 100%; overflow: hidden;}
.Wishlis_conts .tab_list {width: 100%; display: flex; align-items: center;}
.Wishlis_conts .tab_list li {width: 50%;}
.Wishlis_conts .tab_list li a {display: block; width: 100%; font-size: 5.0000vw; font-weight: 800; color: #666666; box-sizing: border-box; padding-bottom: 2.7778vw; border-bottom: 0.5556vw solid #f3f3f3; text-align: center;}
.Wishlis_conts .tab_list li.on a {color: #41b5b6; border-bottom: 0.5556vw solid #41b5b6;}
.Wishlis_conts .top_guide {width: auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 4.1667vw ; margin-top: 5.8333vw;}
.Wishlis_conts .top_guide .facility_num {font-size: 3.3333vw; color: #999999;}
.Wishlis_conts .top_guide .facility_num span {display: inline-block; color: #41b5b6;}
.Wishlis_conts .top_guide .search_typeBtn { display: flex; align-items: center;}
.Wishlis_conts .top_guide .search_typeBtn .search_type_txt {font-size: 4.1667vw; color: #999999;}
.Wishlis_conts .top_guide .search_typeBtn img {width: 100%; max-width: 2.2222vw; margin-left: 1.6667vw;}
.Wishlis_conts .facility_list {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.Wishlis_conts .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 1px solid #dddddd; overflow: hidden;}
.Wishlis_conts .facility_list > li:last-child {border-bottom: none;}
.Wishlis_conts .facility_list > li .facility_info_box {width: 100%; display: flex; align-items: center;}
.Wishlis_conts .facility_list > li .facility_info_box a {display: block; width: 70%;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt {width: 100%;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-top: 3.3333vw;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .monthly_salary {margin-top: 4.5833vw; font-size:4.1667vw; color: #666666;}
.Wishlis_conts .facility_list  >li .facility_info_box a .facility_info_txt .monthly_salary span {display: inline-block; color: #41b5b6; font-weight: 800;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img { width: 30%;} 
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.Wishlis_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.Wishlis_conts .facility_list li .facility_tag {width: 100%;  margin-top: 4.5833vw; float: left;}
.Wishlis_conts .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 1px solid #f5f5f5; float: left;}
.Wishlis_conts .facility_list li .facility_tag li:last-child {margin-right: 0;}
.Wishlis_conts .facility_list li .facility_tag li.on {background: #fff; border: 1px solid #41b5b6;}
.Wishlis_conts .facility_list li .facility_tag li.on a {color: #41b5b6;}
.Wishlis_conts .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box {display: flex; align-items: center; margin-top: 2.7778vw;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .km {margin-top: 0; margin-right: 2.3611vw;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box {display: flex; align-items: center;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box img {width: 100%; max-width: 4.0278vw;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box .review_num {font-size: 3.3333vw; color: #232323; margin-left: 0.6944vw;}
.Wishlis_conts .facility_list > li .facility_info_box a .facility_info_txt .ranking {display: flex; width: 100%; max-width: 13.8889vw; height: 6.9444vw; border-radius: 1.1111vw; background: #41b5b6; color: #fff; font-size: 4.1667vw; font-weight: 800; align-items: center; justify-content: center; margin-bottom: 2.7778vw;}


/* 마이페이지 > 자주묻는 질문 */
.Wishlis_conts .tab_list.faqList li {width: 25%;}
.Wishlis_conts .tab_list.faqList li a {height: 15.2778vw; display: flex; align-items: center; justify-content: center; line-height: 1.2;}
.faq_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.faq_conts .faq_search_box {width: auto; position: relative; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 0.1389vw solid #dddddd;}
.faq_conts .faq_search_box input {width: calc(100% - 4.1667vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 13.8889vw; font-size: 4.1667vw; font-weight: 600;}
.faq_conts .faq_search_box .searchIcon {position: absolute; width: 100%;max-width:4.0278vw; right: 2.7778vw; top: 50%; transform: translateY(-50%);}
.faq_conts .faq_search_box .searchIcon img {display: block; width: 100%;}
.faq_conts .faqTab_box {display: none; width: 100%; margin-bottom: 8.3333vw;}
.faq_conts .faqTab_box.on {display: block;}
.faq_conts .detail_info {width: 100%;}
.faq_conts .detail_info .detail_info_top {width: auto; display: flex; align-items: center; justify-content: space-between; padding: 4.1667vw 1.3889vw; border-bottom: 0.2778vw solid #dddddd;}
.faq_conts .detail_info .detail_info_top .txt {font-size: 4.4444vw; color: #232323; font-weight: 600; word-break: keep-all; line-height: 1.3;}
.faq_conts .detail_info .detail_info_top .infoArrow {display: block; width: 100%; max-width: 3.0556vw;}
.faq_conts .detail_info .detail_info_top .infoArrow.on {transform: rotate(-180deg);}
.faq_conts .detail_info .bottom_info {width: 100%; background: #f9f9f9; height: 0; overflow: hidden; transition: all 3s;}
.faq_conts .detail_info .bottom_info.on {height: auto; transition: all 3s;}
.faq_conts .detail_info .bottom_info .list {width: 100%;}
.faq_conts .detail_info .bottom_info .list li {width: auto; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 0.1389vw solid #dddddd; margin: 0 4.1667vw;}
.faq_conts .detail_info .bottom_info .list li:last-child {border-bottom: none;}
.faq_conts .detail_info .bottom_info .list li .title {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-bottom: 2.0833vw; line-height: 1.2;}
.faq_conts .detail_info .bottom_info .list li .userinfo {font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.3; white-space: pre-line; word-break: keep-all;}


























/* 마이페이지 > 찜한 목록 > 요양정보 ,  건강정보*/
.WishlistInfo_list {width: aUto; overflow: hidden; display: grid; grid-template-columns: repeat(2, 1fr); gap: 4.1667vw 2.7778vw; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 5.5556vw;}
.WishlistInfo_list li {width: 100%;}
.WishlistInfo_list li a {width: 100%; max-width: 43.8889vw; height: 43.8889vw; border: 0.2778vw solid #dddddd; border-radius: 2.7778vw; display: flex; align-items: center; justify-content: center; overflow: hidden}
.WishlistInfo_list li a img {width: 100%; height: 100%;}


.WishlistInfo_list.healthInfo li a {position: relative;}
.WishlistInfo_list.healthInfo li a .heart_box {position: absolute; right: 2.7778vw; bottom: 2.7778vw; width: 100%; max-width: 7.5000vw;}
.WishlistInfo_list.healthInfo li a .heart_box img {width: 100%; display: block;}
.WishlistInfo_list.healthInfo li a .heart_box img.heart {display: block;}
.WishlistInfo_list.healthInfo li a .heart_box img.heart_on {display: none;} 
.WishlistInfo_list.healthInfo li a .heart_box.on img.heart_on {display: block;}
.WishlistInfo_list.healthInfo li a .heart_box.on img.heart {display: none;}



/* 마이페이지 > 건강정보 뷰 */
.healthInfo_view_wrap {width: 100%; overflow: hidden; margin-bottom: 21.7778vw;}
.healthInfo_view_wrap .healthInfo_view_inner {width: 100%; overflow: hidden;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800;   white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; margin-left: 4.1667vw; max-width: 79.1667vw; text-align: left;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box {width: auto; padding: 0 4.1667vw; margin: 16.6667vw 0 8.3333vw; display: flex; align-items: center; justify-content: space-between;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .goBack_btn {display: block; width: 100%; max-width: 2.6389vw;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .goBack_btn img {display: block; width: 100%;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .homeBtn {display: block; width: 100%; max-width: 5.5556vw; margin-left: auto;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .homeBtn img {display: block; width: 100%;}

.healthInfo_view_conts {width: 100%; overflow: hidden;}
.healthInfo_view_conts .contsDetail {width: 100%; }
.healthInfo_view_conts .contsDetail .healthInfo_info {width: auto; box-sizing: border-box; padding: 8.3333vw 4.1667vw; background: #fff; border-radius: 4.1667vw 4.1667vw 0 0; position: relative; z-index: 99; margin-top: -6.9444vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info span {display: block; font-size: 4.1667vw; color: #666666; font-weight: 600; margin-bottom: 2.7778vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info .title {font-size: 5.8333vw; color: #232323; font-weight: 800; line-height: 1.3; margin-bottom: 4.1667vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info .day {font-size: 3.3333vw; color: #999999; margin-bottom: 5.5556vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box {width: 100%; box-sizing: border-box; padding-top:5.5556vw; border-top: 1px solid #ddd; display: flex; align-items: center; justify-content: center;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li {display: inline-block; width: 30%;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a {display: block; text-align: center;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .heart_box {display: inline-block ;width: 100%; max-width: 11.1111vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .heart_box img {display: block; width: 100%;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .heart_box img.heart {display: block;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .heart_box img.heart_on {display: none;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a.on .heart_box img.heart {display: none;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a.on .heart_box img.heart_on {display: block;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .txt {display: flex; align-items: center; justify-content: center; font-size: 4.1667vw; color: #666666; font-weight: 600; margin-top: 1.3889vw;}
.healthInfo_view_conts .contsDetail .healthInfo_info .bottom_box li a .txt span {display: inline-block; margin: 0; font-size: 4.1667vw; margin-left: 0.6944vw;}

.healthInfo_view_conts .Detail_Box {width: 100%; margin-top: 4.1667vw;}
.healthInfo_view_conts .Detail_Box p.img {width: 100%; }
.healthInfo_view_conts .Detail_Box p.img img {display: block; width: 100%;}
.healthInfo_view_conts .Detail_Box .Detail_text {margin: 8.3333vw 0; white-space: pre-line; line-height: 1.5; font-size: 5.0000vw; text-align: center; width: auto; padding: 0 4.1667vw;}


/* 마이페이지 > 공지사항 리스트 */
.notice_list_conts {width: 100%; overflow: hidden; margin-bottom: 5.5556vw;}
.notice_list_conts .notice_list {width: auto; box-sizing: border-box; padding: 0 4.1667vw; overflow: hidden;}
.notice_list_conts .notice_list li {width: 100%; border-bottom: 1px solid #ddd;}
.notice_list_conts .notice_list li a {display: block; box-sizing: border-box; padding: 5.5556vw 0;}
.notice_list_conts .notice_list li a .notice_title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 2.5000vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.notice_list_conts .notice_list li a .day {font-size: 3.8889vw; color: #999999; font-weight: 600;} 

/* 마이페이지 > 공지사항 뷰 */
.noticeList_view_conts {width: 100%; overflow: hidden;}
.noticeList_view_conts .view_top_box {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-bottom: 5.5556vw;}
.noticeList_view_conts .view_top_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 3.3333vw;}
.noticeList_view_conts .view_top_box .day {font-size: 3.8889vw; color: #999999; font-weight: 600;}
.noticeList_view_conts .noticeImg {width: 100%;}
.noticeList_view_conts .noticeImg img {display: block; width: 100%;}
.noticeList_view_conts .notice_text {width: auto; box-sizing: border-box; padding: 0 4.1667vw;  white-space: pre-line; line-height: 1.5; margin: 11.1111vw 0 8.3333vw; font-size: 5.0000vw; text-align: center;}
.noticeList_view_conts .notice_text span {display: inline-block; font-weight: 800;}

/* 마이페이지 > 이벤트 리스트 */
.event_list_conts {width: 100%; overflow: hidden;}
.event_list_conts .event_list {width: auto; margin: 4.1667vw 0; box-sizing: border-box; padding: 0 4.1667vw;}
.event_list_conts .event_list li {width: 100%; border-radius: 2.7778vw; overflow: hidden; margin-bottom: 4.1667vw;}
.event_list_conts .event_list li:last-child {margin-bottom: 0;}
.event_list_conts .event_list li a {display: block; width: 100%; height: 36.1111vw; display: flex; align-items: center; justify-content: center; position: relative;}
.event_list_conts .event_list li a img {display: block; width: 100%;}
.event_list_conts .event_list li a span {display: none; align-items: center; justify-content: center; width: 100%; max-width: 11.1111vw; height: 6.9444vw; border-radius: 1.1111vw; color: #fff; font-size: 4.1667vw; font-weight: 600; position: absolute; right: 2.7778vw; bottom: 2.7778vw; background: #232323;}
.event_list_conts .event_list li.end a span {display: flex;}
.event_list_conts .event_list li.end a::after {content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0;}

/* 마이페이지 > 이벤트 뷰 */
.healthInfo_view_wrap .healthInfo_view_inner .top_box .share {display: block; width: 100%; max-width: 4.5556vw; margin-left: 3.8889vw;}
.healthInfo_view_wrap .healthInfo_view_inner .top_box .share img {display: block; width: 100%;}

.event_view_conts {width: 100%; overflow: hidden;}
.event_view_conts .event_view_conts_inner {width: 100%; box-sizing: border-box; padding: 0 4.1667vw;}
.event_view_conts .view_mainImg {width: 100%; margin-bottom: 4.1667vw;}
.event_view_conts .view_mainImg img {width: 100%; display: block;}
.event_view_conts .reviewNum {width: 100%;  text-align: center;}
.event_view_conts .reviewNum .review {display: flex; align-items: center; justify-content: center; font-size: 4.1667vw; color: #666666; font-weight: 800; background: #f5f5f5;  box-sizing: border-box; padding: 3.6111vw; border-radius: 1.1111vw; overflow: hidden;}
.event_view_conts .reviewNum .review span {display: inline-block; margin-left: 1.1111vw;}


/* 댓글 컨텐츠 */
.review_wrap {width: 100%;}
.review_write {width: 100%; overflow: hidden;}
.review_write .useReview_box {width: 100%; box-sizing: border-box; padding: 5.5556vw 0; border-bottom: 1px solid #ddd;}
.review_write .useReview_box .reviewTop {width: 100%; display: flex; align-items: center; margin-bottom: 3.0556vw;}
.review_write .useReview_box .reviewTop .nickname {font-size: 5.0000vw; color: #232323; font-weight: 800;}
.review_write .useReview_box .reviewTop .dayInfo {display: flex; align-items: center; margin-left: auto;}
.review_write .useReview_box .reviewTop .dayInfo p {font-size: 3.3333vw; color: #999999; font-weight: 600;}
.review_write .useReview_box .reviewTop .dayInfo p.time {margin-left: 0.6944vw}
.review_write .useReview_box .userWrite {font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.3;  margin-bottom: 2.7778vw;}
.review_write .useReview_box .userWrite .text {font-size: 4.1667vw; color: #232323; font-weight: 600;}
.review_write .useReview_box .userWrite .userImg_box {display: block; }
.review_write .useReview_box .userWrite .userImg_box .userloadImg {display: block; width: 100%; max-width: 41.6667vw; height: 41.6667vw; display: flex; align-items: center; justify-content: center; background: #232323; border-radius: 1.6667vw; margin-bottom: 2.7778vw; position: relative;}
.review_write .useReview_box .userWrite .userImg_box .userloadImg img {display: block; width: 100%; }

.review_write .useReview_box .userWrite .userImg_box .userloadImg .imgRemove {display: none; width: 100%;max-width: 6.9444vw; position: absolute; right: -2.7778vw; top: -1.3889vw;}
.review_write .useReview_box .userWrite .userImg_box .userloadImg .imgRemove img {display: block; width: 100%;}
.review_write .useReview_box .userWrite .userImg_box .userloadImg .imgRemove.on {display: block;}

.review_write .useReview_box .Modify_box { display: none; width: 100%;align-items: center; margin-bottom: 2.7778vw;}
.review_write .useReview_box .Modify_box textarea {width: 100%; height: 12.5000vw; border: 1px solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; color: #232323; box-sizing: border-box; padding: 1.3889vw;}
.review_write .useReview_box .Modify_box .complete {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 17.3611vw; height: 12.5000vw; border-radius: 1.6667vw; background: #0d77ff; font-size: 5.0000vw; font-weight: 600; color: #fff;  margin-left: 1.3889vw;}

.review_write .useReview_box .Modify_box.on {display: flex;}
.review_write .useReview_box .userWrite .text.off {display: none;}

.review_write .replyBtn_box {width: 100%; text-align: right; margin-bottom: 1.3889vw;}
.review_write .replyBtn_box .reply {font-size: 4.1667vw; color: #232323; margin-left: auto;}
.review_write .my_reply {display: flex; align-items: center; margin-left: auto; justify-content: flex-end;}
.review_write .my_reply a {font-size: 4.1667vw; color: #232323; }
.review_write .my_reply a.modified {margin-right: 3.8889vw; position: relative;}
.review_write .my_reply a.modified::after {content: ''; width: 100%; max-width: 1px; height: 4.4444vw; background: #232323; position: absolute; right: -1.9444vw; top: 50%; transform: translateY(-50%);}

.review_write .replyWrite_box {display: none; width: auto; box-sizing: border-box; padding: 5.5556vw 0 5.5556vw 2.7778vw; border-bottom: 1px solid #ddd;}
.review_write .replyWrite_box .replyWriteTop {width: 100%; display: flex; align-items: center; margin-bottom: 2.7778vw;}
.review_write .replyWrite_box .replyWriteTop img {display: block; width: 100%; max-width: 3.0556vw; margin-right: 4.1667vw;}
.review_write .replyWrite_box .replyWriteTop .nickname {font-size:5.0000vw; color: #232323; font-weight: 800;}
.review_write .replyWrite_box .replyWriteTop .dayInfo {display: flex; align-items: center; margin-left: auto;}
.review_write .replyWrite_box .replyWriteTop .dayInfo p {font-size: 3.3333vw; color: #999999; font-weight: 600;}
.review_write .replyWrite_box .replyWriteTop .dayInfo p.time {margin-left: 0.6944vw}

.review_write .write_box {width: aUto; display: flex; align-items: center; margin-left: 7.2222vw;}
.review_write .write_box input[type="file"] {display: none;}
.review_write .write_box label {width: 100%; display: block; max-width: 12.5000vw; margin-right: 1.3889vw;}
.review_write .write_box label img {display: block; width: 100%;}
.review_write .write_box textarea {width: 100%; height: 12.5000vw; border: 1px solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; color: #232323; box-sizing: border-box; padding: 1.3889vw;}
.review_write .write_box .register {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 17.3611vw; height: 12.5000vw; border-radius: 1.6667vw; background: #0d77ff; font-size: 5.0000vw; font-weight: 600; color: #fff; margin-left: 1.3889vw;}
.review_write .write_box .userWrite {display: block; }
.review_write .write_box .userWrite .replytext {display: none; font-size: 4.1667vw; font-weight: 600; color: #232323; width: 100%;  font-size: 4.1667vw;}
.review_write .write_box .Modify_box {display: none; width: 100%; align-items: center;}
.review_write .write_box .Modify_box textarea {width: 100%; height: 12.5000vw; border: 1px solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; color: #232323; box-sizing: border-box; padding: 1.3889vw;}
.review_write .write_box .Modify_box .complete {  display: flex; align-items: center; justify-content: center; width: 100%; max-width: 17.3611vw; height: 12.5000vw; border-radius: 1.6667vw; background: #0d77ff; font-size: 5.0000vw; font-weight: 600; color: #fff; margin-left: 1.3889vw;}

.review_write .write_box .userWrite .userImg_box {display: none; }
.review_write .write_box .userWrite .userImg_box .userloadImg {display: block; width: 100%; max-width: 41.6667vw; height: 41.6667vw; display: flex; align-items: center; justify-content: center; background: #232323; border-radius: 1.6667vw; margin-bottom: 2.7778vw; position: relative;}
.review_write .write_box .userWrite .userImg_box .userloadImg img {display: block; width: 100%; }


.review_write .write_box .userWrite .userImg_box .userloadImg .imgRemove {display: none; width: 100%;max-width: 6.9444vw; position: absolute; right: -2.7778vw; top: -1.3889vw;}
.review_write .write_box .userWrite .userImg_box .userloadImg .imgRemove img {display: block; width: 100%;}
.review_write .write_box .userWrite .userImg_box .userloadImg .imgRemove.on {display: block;}


.review_write .write_box textarea.off {display: none;}
.review_write .write_box label.off {display: none;}
.review_write .write_box .userWrite .replytext.on {display: block;}
.review_write .write_box .register.off {display: none;}
.review_write .write_box .Modify_box.on {display: flex;}
.review_write .replyBtn_box.off {display: none;}
.review_write .my_reply.off {display: none;}
.review_write .write_box .userWrite .userImg_box.on {display: block;}

.review_write .replyWrite_box.on {display: block;}
.review_write .replyWrite_box .my_reply {display: none;}
.review_write .replyWrite_box .my_reply.on {display: flex;}

.event_view_conts .event_view_conts_inner .WriteComment_box {width: 100%; display: flex; align-items: center;margin: 5.5556vw 0;}
.event_view_conts .event_view_conts_inner .WriteComment_box input[type="file"] {display: none;}
.event_view_conts .event_view_conts_inner .WriteComment_box label {display: block; width: 100%; max-width: 12.5000vw; margin-right: 1.3889vw;}
.event_view_conts .event_view_conts_inner .WriteComment_box label img {display: block; width: 100%;}
.event_view_conts .event_view_conts_inner .WriteComment_box input {width: 100%; border: 1px solid #999999; border-radius: 1.6667vw; height: 12.5000vw; box-sizing: border-box; padding-left:2.5000vw; font-size: 5.0000vw;}
.event_view_conts .event_view_conts_inner .WriteComment_box .register {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 17.3611vw; height: 12.5000vw; border-radius: 1.6667vw; background: #0d77ff; font-size: 5.0000vw; font-weight: 600; color: #fff; margin-left: 1.3889vw;}
/* 댓글 컨텐츠 끝*/


/* 마이페이지 > 최근 본 시설 */
.RecentlyViewFacilities_wrap {width: 100%; overflow: hidden; margin-bottom: 21.7778vw;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner {width: 100%; overflow: hidden;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin: 16.6667vw 0 8.3333vw; display: flex; align-items: center; justify-content: space-between;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts .left_box {display: flex; align-items: center;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts .goBack_btn {display: block; width: 100%; max-width: 2.6389vw; margin-right: 4.1667vw;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts .goBack_btn img {display: block; width: 100%;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts .pageTitle {font-size: 5.8333vw; color: #232323; font-weight: 800; white-space: nowrap;}
.RecentlyViewFacilities_wrap .RecentlyViewFacilities_inner .top_conts .allDelete {display: inline-block; font-size: 4.1667vw; font-weight: 600; color: #999999; font-weight: 600;}

.ViewFacilities_conts .top_guide {width: auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 4.1667vw ; margin-top: 5.8333vw;}
.ViewFacilities_conts .top_guide .facility_num {font-size: 3.3333vw; color: #999999; position: relative; display: flex; align-items: center;}
.ViewFacilities_conts .top_guide .facility_num span {display: inline-block; color: #41b5b6;}
.ViewFacilities_conts .top_guide .facility_num .question {display: block; width: 100%; max-width: 4.7222vw; margin-left: 1.3889vw;}
.ViewFacilities_conts .top_guide .facility_num .alarm_box { display: inline-block;position: absolute; bottom: -11.2500vw; right: -31.9444vw; width: 68.0556vw; opacity: 0; transition: all 0.3s;}
.ViewFacilities_conts .top_guide .facility_num .alarm_box.on {opacity: 1;  transition: all 0.3s;}
.ViewFacilities_conts .top_guide .facility_num .alarm_box .alarm_box_inner {position: relative;}
.ViewFacilities_conts .top_guide .facility_num .alarm_box .alarm_box_inner img {display: block; width: 100%; max-width: 68.0556vw;}
.ViewFacilities_conts .top_guide .facility_num .alarm_box .alarm_box_inner .alarmTxt{position: absolute; left: 50%; top: 50%; transform: translate(-50%, calc(-50% - -1.3889vw)); white-space: nowrap; font-size: 3.0556vw; color: #ffffff; font-weight: 600;}

.ViewFacilities_conts .top_guide .search_typeBtn { display: inline-flex; align-items: center; box-sizing: border-box; padding: 3.6111vw; border: 0.2778vw solid #dddddd; border-radius: 6.2500vw;}
.ViewFacilities_conts .top_guide .search_typeBtn .search_type_txt {font-size: 4.1667vw; color: #232323;}
.ViewFacilities_conts .top_guide .search_typeBtn img {width: 100%; max-width: 2.2222vw; margin-left: 1.6667vw;}

.ViewFacilities_conts .facility_list {width: 100%; overflow: hidden; box-sizing: border-box; margin-top: 2.7778vw;}
.ViewFacilities_conts .facility_list > li {width: 100%;  box-sizing: border-box; padding: 5.5556vw 0 5.5556vw; border-bottom: 0.1389vw solid #dddddd; overflow: hidden;}
.ViewFacilities_conts .facility_list > li:last-child {border-bottom: none;}
.ViewFacilities_conts .facility_list > li .facility_info_box {width: auto; display: flex; align-items: center; margin: 0 4.1667vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a {display: block; width: 70%;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt {width: 100%;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .facility_name {font-size: 5.0000vw; font-weight: 800; color: #232323; margin-bottom: 1.3889vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .addr {font-size: 3.3333vw; color: #999999; width: 100%;   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 1.2;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .km {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-top: 3.3333vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .monthly_salary {margin-top: 4.5833vw; font-size:4.1667vw; color: #666666;}
.ViewFacilities_conts .facility_list  >li .facility_info_box a .facility_info_txt .monthly_salary span {display: inline-block; color: #41b5b6; font-weight: 800;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img { width: 30%; position: relative;} 
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box {width: 100%; max-width: 25.0000vw; position: relative; margin-left: auto; border-radius: 1.6667vw; overflow: hidden; height: 25.0000vw; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box img {width: 100%; display: block;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box {position: absolute; width: 100%; max-width: 7.5000vw; right: 1.3889vw; bottom: 1.3889vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img {display: none; width: 100%;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img.heart.on {display: block;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .img_box .heart_box img.heart_on.on {display: block;}
.ViewFacilities_conts .facility_list li .facility_tag {width: auto; float: left; margin: 4.5833vw 4.1667vw 0;}
.ViewFacilities_conts .facility_list li .facility_tag li {width: auto; margin-right: 1.3889vw; margin-bottom: 1.3889vw; box-sizing: border-box; padding: 1.6667vw 2.2222vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 1.1111vw; background: #f5f5f5;  border: 0.1389vw solid #f5f5f5; float: left;}
.ViewFacilities_conts .facility_list li .facility_tag li:last-child {margin-right: 0;}
.ViewFacilities_conts .facility_list li .facility_tag li.on {background: #fff; border: 0.1389vw solid #41b5b6;}
.ViewFacilities_conts .facility_list li .facility_tag li.on a {color: #41b5b6;}
.ViewFacilities_conts .facility_list li .facility_tag li a {display: inline-block; font-size: 3.8889vw; color: #666666; width: auto;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box {display: flex; align-items: center; margin-top: 2.7778vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .km {margin-top: 0; margin-right: 2.3611vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box {display: flex; align-items: center;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box img {width: 100%; max-width: 4.0278vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .user_box .review_box .review_num {font-size: 3.3333vw; color: #232323; margin-left: 0.6944vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box a .facility_info_txt .ranking {display: flex; width: 100%; max-width: 13.8889vw; height: 6.9444vw; border-radius: 1.1111vw; background: #41b5b6; color: #fff; font-size: 4.1667vw; font-weight: 800; align-items: center; justify-content: center; margin-bottom: 2.7778vw;}

.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .removeBtn {display: inline-block; width: 100%; max-width: 6.9444vw; position: absolute; right: -2.7778vw; top: -1.3889vw;}
.ViewFacilities_conts .facility_list > li .facility_info_box .right_facility_img .removeBtn img {display: block; width: 100%;}

.changPasswordPop.removePopUp {display: none; width: 100%; height: 100vh; position: fixed;  top: 0; background: rgba(0, 0, 0, 0.2);}
.changPasswordPop.removePopUp.on {display: block;}
.changPasswordPop.removePopUp .popUp_inner .popUP_conts .popUpbtn {display: flex; align-items: center; justify-content: center; margin: 16.6667vw auto 4.1667vw;}
.changPasswordPop.removePopUp .popUp_inner .popUP_conts .popUpbtn a {display: flex; align-items: center; justify-content: center; width: 50%; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); background: #0d77ff; }
.changPasswordPop.removePopUp .popUp_inner .popUP_conts .popUpbtn a.remove {background: #232323; margin-right: 4.1667vw;}
.changPasswordPop.removecompletePopUp {display: none; width: 100%; height: 100vh; position: fixed;  top: 0; background: rgba(0, 0, 0, 0.2);}
.changPasswordPop.removecompletePopUp.on {display: block;}

.changPasswordPop.all {display: none; width: 100%; height: 100vh; position: fixed;  top: 0; background: rgba(0, 0, 0, 0.2);}
.changPasswordPop.all.on {display: block;}
.changPasswordPop.all .popUp_inner .popUP_conts .popUpbtn {display: flex; align-items: center; justify-content: center; margin: 16.6667vw auto 4.1667vw;}
.changPasswordPop.all .popUp_inner .popUP_conts .popUpbtn a {display: flex; align-items: center; justify-content: center; width: 50%; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); background: #0d77ff; }
.changPasswordPop.all .popUp_inner .popUP_conts .popUpbtn a.remove {background: #232323; margin-right: 4.1667vw;}
.changPasswordPop.all {display: none; width: 100%; height: 100vh; position: fixed;  top: 0; background: rgba(0, 0, 0, 0.2);}
.changPasswordPop.all.on {display: block;}


/* 마이페이지 > 나의 동행요청 */
.my_requestAccompany_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.my_requestAccompany_wrap .my_requestAccompany_inner {width: auto; overflow: hidden;}
.my_requestAccompany_wrap .my_requestAccompany_inner .top_box {width: aUto; margin: 16.6667vw 0 8.3333vw; display: flex; align-items: center; box-sizing: border-box; padding: 0 4.1667vw;}
.my_requestAccompany_wrap .my_requestAccompany_inner .top_box .goBack_btn {display: inline-block; width: 100%; max-width: 2.6389vw;}
.my_requestAccompany_wrap .my_requestAccompany_inner .top_box .goBack_btn img {display: block; width: 100%; max-width: 2.6389vw;}
.my_requestAccompany_wrap .my_requestAccompany_inner .top_box .pagetitle {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-left: 4.1667vw;}
.my_requestAccompany_wrap .my_requestAccompany_inner .table_list {width: 100%; display: flex; align-items: center;}
.my_requestAccompany_wrap .my_requestAccompany_inner .table_list li {width: 25%;}
.my_requestAccompany_wrap .my_requestAccompany_inner .table_list li a {width: 100%;  box-sizing: border-box; padding-bottom: 2.7778vw; border-bottom: 0.6944vw solid #f3f3f3; font-size: 5.0000vw; color: #666666; height: 13.4722vw; display: flex; align-items: center;color: #000; justify-content: center; text-align: center; line-height: 1.2;}
.my_requestAccompany_wrap .my_requestAccompany_inner .table_list li.on a {border-bottom: 0.6944vw solid #41b5b6; color: #41b5b6; font-weight: 800;}
.my_requestAccompany_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.my_requestAccompany_conts .Proceeding {font-size: 4.1667vw; color: #999999; margin: 4.1667vw 0 0;}
.my_requestAccompany_conts .Proceeding.off {display: none;}
.my_requestAccompany_conts .Proceeding span {color: #41b5b6;}
.my_requestAccompany_conts .noProceeding {display: none; font-size: 4.1667vw; margin-top: 4.1667vw; } 
.my_requestAccompany_conts .noProceeding.on {display: block;}
.my_requestAccompany_conts .tab_contsBox {width: 100%; border-bottom: 1px solid #ddd;}
.my_requestAccompany_conts .tab_contsBox a {display: block; width: 100%;}
.my_requestAccompany_conts .tab_contsBox .conts_title {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 6.1111vw;}
.my_requestAccompany_conts .tab_contsBox .conts_title .day {font-size: 5.2778vw; font-weight: 800; color: #232323;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn {display: none; align-items: center; justify-content: center; width: 100%; max-width: 19.4444vw; height: 6.9444vw; border-radius: 1.1111vw; font-size: 3.3333vw; font-weight: 600;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.on {display: flex;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.Matching {background: #0d77ff; border: 1px solid #0d77ff; color: #fff;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.Waiting {background: #ecf9f9; border: 1px solid #ecf9f9; color: #0d77ff;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.CpanProgress {background: #fff; border: 1px solid #0d77ff; color: #0d77ff;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.End {background: #232323; border: 1px solid #232323; color: #fff;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.MatchingBefor {background: #ecf9f9; border: 1px solid #ecf9f9; color: #0d77ff;}
.my_requestAccompany_conts .tab_contsBox .conts_title .btn.ing {background-color: #fff; color: #0d77ff; border: 1px solid #0d77ff;} 
.my_requestAccompany_conts .tab_contsBox .myAccompany {width: 100%; }
.my_requestAccompany_conts .tab_contsBox .myAccompany li {width: 100%; display: flex; align-items: flex-start; margin-bottom: 4.4444vw;}
.my_requestAccompany_conts .tab_contsBox .myAccompany li .listTitle {width: 28%; font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.4;}
.my_requestAccompany_conts .tab_contsBox .myAccompany li .rightList {width: 72%; font-size: 4.1667vw; color: #808080; line-height: 1.4;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm { width: calc(100% - 0.2778vw); border: 1px solid #d6d6d6; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: space-between; background: #f9f9f9; box-sizing: border-box; padding: 5.5556vw 4.1667vw; margin-top: 8.6111vw; margin-bottom: 4.1667vw;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm .txt {font-size: 4.1667vw; color: #232323; font-weight: 600;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm span {color: #0d77ff; font-weight: 600; }
.my_requestAccompany_conts .tab_contsBox .bottomAlarm img {width: 100%; display: block; max-width: 3.7500vw;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm img.color {display: none;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm img.nomal {display: block;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm img.color {display: none;}
.my_requestAccompany_conts .tab_contsBox .tab_info {width: 100%; margin-top: 9.0278vw;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm.on {border: 1px solid #43c1c2; background: #fff;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm.on .txt {color: #43c1c2;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm.on  img.color {display: block;}
.my_requestAccompany_conts .tab_contsBox .bottomAlarm.on  img.nomal {display: none;}

.my_requestAccompany_conts .tab_contsBox .bottomAlarm.off {display: none;}





.my_requestAccompany_conts .tab_contsBox .request_bottom_box {display: none; width: 100%; align-items: center; box-sizing: border-box; margin-top: 8.6111vw; margin-bottom: 4.1667vw;}
.my_requestAccompany_conts .tab_contsBox .request_bottom_box.on {display: flex;}
.my_requestAccompany_conts .tab_contsBox .request_bottom_box .detailsBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 29.8611vw; height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #999999; font-size: 4.1667vw; color: #232323; font-weight: 600; margin-right: 1.3889vw;}
.my_requestAccompany_conts .tab_contsBox .request_bottom_box .receiveBtn {display: flex; align-items: center; justify-content: center; width: 100%; height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #0d77ff; font-size: 4.1667vw; color: #fff; font-weight: 600; margin-right: 1.3889vw; background: #0d77ff;}




.matching_popUp_box {display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.2);}
.matching_popUp_box.on {display: block;}
.matching_popUp_box .matching_popUp_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0 4.1667vw;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts {width: 100%; background: #fff; border-radius: 4.1667vw; box-sizing: border-box; padding: 5.5556vw;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .colose {display: block; width: 100%; max-width: 5.8333vw; margin-left: auto;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .colose img {display: block; width: 100%;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 5.5556vw 0 8.3333vw; text-align: center;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo {width: 100%; display: flex; align-items: center; margin-bottom: 11.1111vw;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .left_img {width: 100%; max-width: 25.0000vw; height: 25.0000vw; border: 1px solid #ddd; border-radius: 1.6667vw; overflow: hidden; display: flex; align-items: center; justify-content: center; margin-right: 4.1667vw;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .left_img img {display: block; width: 100%;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt {width: 100%;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt .list {width: 100%;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt .list li {width: 100%;display: flex; align-items: center; margin-bottom: 2.5000vw;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt .list li:last-child {margin-bottom: 0;}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt .list li .left {width: 37%; font-size: 4.1667vw; color: #232323; font-weight: 800}
.matching_popUp_box .matching_popUp_inner .matching_popUp_conts .personInfo .righ_txt .list li .right {width: 63%; font-size: 4.1667vw; color: #232323;}



/* 마이페이지 > 나의후기 */
.myReview_conts {display: block; width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.myReview_conts.off {display: none;}
.myReview_conts .myReview_list {width: 100%; overflow: hidden;}
.myReview_conts .myReview_list li {width: 100%; box-sizing: border-box; padding: 8.3333vw 0; border-bottom: 1px solid #ddd;}
.myReview_conts .myReview_list li a {display: block; width: 100%;}
.myReview_conts .myReview_list li a .list_top {width: 100%; position: relative; display: flex; align-items: center; margin-bottom: 5.5556vw}
.myReview_conts .myReview_list li a .list_top .close {display: inline-block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border: none; background: none; width: 100%; max-width: 6.9444vw; padding: 0;}
.myReview_conts .myReview_list li a .list_top .close img {display: block; width: 100%;}
.myReview_conts .myReview_list li a .list_top .scoreBox {display: flex; align-items: center; box-sizing: border-box; padding-right: 3.8889vw; }
.myReview_conts .myReview_list li a .list_top .scoreBox img {width: 100%; max-width:5.0000vw;}
.myReview_conts .myReview_list li a .list_top .scoreBox .score {font-size: 4.1667vw; color: #232323; font-weight: 800; margin-left: 0.6944vw;}
.myReview_conts .myReview_list li a .list_top .revewInfo {width: 100%; padding-left:2.7778vw; line-height: 1.3; border-left: 0.2778vw solid #ddd;}
.myReview_conts .myReview_list li a .list_top .revewInfo .userNickname {font-size: 4.1667vw; color: #232323; font-weight: 800;}
.myReview_conts .myReview_list li a .list_top .revewInfo .day {font-size: 4.1667vw; color: #999999;}
.myReview_conts .myReview_list li a .reviewTxt {width: 100%; font-size: 3.8889vw; color: #232323; color: #232323; line-height: 1.5; word-break: keep-all;}

.noReview_conts {display: none; width: 100%; height: calc(100vh - 52.7778vw); align-items: center; justify-content: center;}
.noReview_conts.on {display: flex;}
.noReview_conts .noReview_box {display: inline-block; text-align: center;}
.noReview_conts .noReview_box .log {display: inline-block; width: 100%; max-width: 36.2500vw; margin: 0 auto 8.3333vw;}
.noReview_conts .noReview_box .log img {display: block;  width: 100%;}
.noReview_conts .noReview_box .noReview {width: 100%; font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.noReview_conts .noReview_box .sub {font-size: 4.1667vw; color: #666666; line-height: 1.3;}


/* 마이페이지 > 나의 상담 */
.MyConsulting_conts {display: block; width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.MyConsulting_conts.off {display: none;}
.MyConsulting_conts .consulting_list {width: 100%;}
.MyConsulting_conts .consulting_list li {width: 100%; border-bottom: 1px solid #dddddd; box-sizing: border-box; padding: 5.5556vw 0; position: relative;}
.MyConsulting_conts .consulting_list li .remove {display: inline-block; width: 100%; max-width: 6.9444vw; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.MyConsulting_conts .consulting_list li .remove img {display: block; width: 100%;}
.MyConsulting_conts .consulting_list li a {display: block; width: 100%;}
.MyConsulting_conts .consulting_list li a .consulting_title {font-size: 4.1667vw; color: #232323; font-weight: 800; margin-bottom: 1.3889vw;}
.MyConsulting_conts .consulting_list li a .consulting_info {width: 100%; display: flex; align-items: center;}
.MyConsulting_conts .consulting_list li a .consulting_info .answer_check {display: none; font-size: 3.3333vw; font-weight: 800; color: #41b5b6;}
.MyConsulting_conts .consulting_list li a .consulting_info .answer_no {display: none; font-size: 3.3333vw; font-weight: 800; color: #666666;}
.MyConsulting_conts .consulting_list li a .consulting_info .answer_check.on {display: block;}
.MyConsulting_conts .consulting_list li a .consulting_info .answer_no.on {display: block;}
.MyConsulting_conts .consulting_list li a .consulting_info .day {font-size: 3.3333vw; color: #999999; margin-left: 1.6667vw; position: relative;}
.MyConsulting_conts .consulting_list li a .consulting_info .day::after {content: ''; width: 100%; max-width: 0.2778vw; height: 0.2778vw; background: #999999; position: absolute; left: -0.8333vw; top: 50%; transform: translateY(-50%);}




/* 마이페이지 > 나의 동행요청 상세 */
.my_requestAccompany_view_box1 {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.my_requestAccompany_view_box1 .conts_title {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding-bottom: 5.0000vw; border-bottom: 0.2778vw solid #dddddd; padding-top: 2.5000vw;}
.my_requestAccompany_view_box1 .conts_title .day {font-size: 5.2778vw; font-weight: 800; color: #232323;}
.my_requestAccompany_view_box1 .conts_title .btn {display: none; align-items: center; justify-content: center; width: 100%; max-width: 19.4444vw; height: 6.9444vw; border-radius: 1.1111vw; font-size: 3.3333vw; font-weight: 600;}
.my_requestAccompany_view_box1 .conts_title .btn.on {display: flex;}
.my_requestAccompany_view_box1 .conts_title .btn.Matching {background: #0d77ff; border: 0.1389vw solid #0d77ff; color: #fff;}
.my_requestAccompany_view_box1 .conts_title .btn.Waiting {background: #ecf9f9; border: 0.1389vw solid #ecf9f9; color: #0d77ff;}
.my_requestAccompany_view_box1 .conts_title .btn.CpanProgress {background: #fff; border: 0.1389vw solid #0d77ff; color: #0d77ff;}
.my_requestAccompany_view_box1 .conts_title .btn.End {background: #232323; border: 0.1389vw solid #232323; color: #fff;}
.my_requestAccompany_view_box1 .conts_title .btn.request {background: #ecf9f9; color: #0d77ff;}
.my_requestAccompany_view_box1 .Proceeding {font-size: 4.1667vw; color: #999999; margin: 5.5556vw 0;}
.my_requestAccompany_view_box1 .Proceeding.off {display: none;}
.my_requestAccompany_view_box1 .Proceeding span {color: #41b5b6;}
.my_requestAccompany_view_box1 .noProceeding {display: none; font-size: 4.1667vw; margin: 5.5556vw 0;} 
.my_requestAccompany_view_box1 .noProceeding.on {display: block;}
.line {display: block; width: 100%; height: 2.7778vw; background: #f5f5f5;}

.my_requestAccompany_view_box2 {width: auto; box-sizing: border-box; padding: 0 4.1667vw;  margin-top: 8.3333vw;}
.my_requestAccompany_view_box2 .view_title {width: 100%; border-bottom: 0.2778vw solid #ddd; box-sizing: border-box; padding-bottom: 6.2500vw;}
.my_requestAccompany_view_box2 .view_title .title {font-size: 5.8333vw; color: #232323; font-weight: 600; margin-bottom: 4.1667vw;}
.my_requestAccompany_view_box2 .view_title .sub_Txt {font-size: 4.1667vw; color: #999999;}
.my_requestAccompany_view_box2 .detail_info {width: 100%;}
.my_requestAccompany_view_box2 .detail_info .detail_info_top {width: auto; display: flex; align-items: center; justify-content: space-between; padding: 4.1667vw 1.3889vw; border-bottom: 0.2778vw solid #dddddd;}
.my_requestAccompany_view_box2 .detail_info .detail_info_top .txt {font-size: 4.1667vw; color: #666666; font-weight: 600;}
.my_requestAccompany_view_box2 .detail_info .detail_info_top .infoArrow {display: block; width: 100%; max-width: 3.0556vw;}
.my_requestAccompany_view_box2 .detail_info .detail_info_top .infoArrow.on {transform: rotate(-180deg);}
.my_requestAccompany_view_box2 .detail_info .bottom_info {width: 100%; background: #f9f9f9; height: 0; overflow: hidden; transition: all 3s;}
.my_requestAccompany_view_box2 .detail_info .bottom_info.on {height: auto; transition: all 3s;}
.my_requestAccompany_view_box2 .detail_info .bottom_info .list {width: 100%;}
.my_requestAccompany_view_box2 .detail_info .bottom_info .list li {width: auto; box-sizing: border-box; padding: 4.1667vw 0; border-bottom: 1px solid #dddddd; margin: 0 4.1667vw;}
.my_requestAccompany_view_box2 .detail_info .bottom_info .list li:last-child {border-bottom: none;}
.my_requestAccompany_view_box2 .detail_info .bottom_info .list li .title {font-size: 3.3333vw; color: #999999; font-weight: 600; margin-bottom: 2.0833vw; line-height: 1.2;}
.my_requestAccompany_view_box2 .detail_info .bottom_info .list li .userinfo {font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.3;}
.my_requestAccompany_wrap .my_requestAccompany_inner .cancelBtn {width: calc(100% - 8.3333vw); height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; background: #232323; color: #fff; font-size: 5.0000vw; font-weight: 600; margin: 11.1111vw auto 0;}
.my_requestAccompany_wrap .my_requestAccompany_inner .ApplyBtn {width: calc(100% - 8.3333vw); height: 13.8889vw; border-radius: 1.6667vw; display: flex; align-items: center; justify-content: center; background: #0d77ff; color: #fff; font-size: 5.0000vw; font-weight: 600; margin: 11.1111vw auto 0;}


/* 마이페이지 > 돌봄리포트 작성 */
.WriteReport_conts {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.WriteReport_conts .WriteReport_box {width: 100%; box-sizing: border-box; padding: 8.3333vw 0; border-bottom: 1px solid #ddd;}
.WriteReport_conts .WriteReport_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 5.5556vw;}
.WriteReport_conts .WriteReport_box .s_title {font-size: 5.0000vw; color: #999999; margin-bottom: 4.1667vw;}
.WriteReport_conts .WriteReport_box .sub_txt {font-size: 5.0000vw; color: #232323; font-weight: 600;}
.WriteReport_conts .WriteReport_box .genderSelect {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw; margin: 4.1667vw 0 8.3333vw;}
.WriteReport_conts .WriteReport_box .genderSelect li {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 1.6667vw; height: 14.7222vw; }
.WriteReport_conts .WriteReport_box .genderSelect li:first-child {margin-right: 2.7778vw;}
.WriteReport_conts .WriteReport_box .genderSelect li.on {border: 0.2778vw solid #41b5b6;}
.WriteReport_conts .WriteReport_box .genderSelect li label {display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box; padding: 4.1667vw;}
.WriteReport_conts .WriteReport_box .genderSelect li label span {display: block; box-sizing: border-box; padding-left: 10.0000vw; font-size: 4.1667vw; color: #666666; position: relative;}
.WriteReport_conts .WriteReport_box .genderSelect li label span::after {content: ''; width: 100%; max-width: 6.3889vw; height: 6.3889vw; border: 0.2778vw solid #dddddd; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.WriteReport_conts .WriteReport_box .genderSelect li label input[type="radio"]:checked + span::before {content: ''; width: 100%; max-width: 4.1667vw; height: 4.1667vw;  border-radius: 50%; position: absolute; left: 1.3889vw; top: 50%; transform: translateY(-50%); background: #41b5b6;}
.WriteReport_conts .WriteReport_box .genderSelect li label input[type="radio"]:checked + span::after {border: 0.2778vw solid #41b5b6;}
.WriteReport_conts .WriteReport_box .genderSelect li.on label span {color: #0d77ff; font-weight: 800;}
.WriteReport_conts .WriteReport_box .genderSelect.select2 {margin-bottom: 0;}
.WriteReport_conts .WriteReport_box .inputBox {width: 100%; display: flex; align-items: center; margin: 4.1667vw 0 8.3333vw;}
.WriteReport_conts .WriteReport_box .inputBox input {width: 100%; border: 1px solid #999; border-radius: 1.6667vw; height: 13.8889vw; box-sizing:border-box; padding-left: 2.7778vw; font-size: 4.1667vw; font-weight: 600;}
.WriteReport_conts .WriteReport_box .inputBox .txt {font-size: 4.1667vw; margin-left: 1.6667vw;}
.WriteReport_conts .WriteReport_box textarea {width: calc(100% - 0.2778vw); border: 1px solid #999999; border-radius: 1.6667vw; font-size: 4.1667vw; font-weight: 600; color: #232323; height: 27.7778vw; box-sizing: border-box; padding: 4.1667vw 2.7778vw;}
.WriteReport_conts .WriteReport_box textarea.long {height: 55.5556vw;}
.WriteReport_conts .WriteReport_box .time_line {width: 100%; display: flex; align-items: center; margin-bottom: 1.3889vw;}
.WriteReport_conts .WriteReport_box .time_line:last-child {margin-bottom: 0;}
.WriteReport_conts .WriteReport_box .time_line .left_title {width: 50%; font-size: 5.0000vw; color: #232323; font-weight: 600; display: block;}
.WriteReport_conts .WriteReport_box .time_line input {width: 50%; border: 1px solid #999999; border-radius: 1.6667vw; height: 13.8889vw; box-sizing: border-box; padding: 0 2.7778vw; font-size: 4.1667vw; font-weight: 600;}
.WriteReport_conts .WriteReport_box.time {padding: 5.5556vw 0 2.7778vw;}
.WriteReport_conts .WriteReport_box.time:last-child {border-bottom: none;}









/* 시니어 온라인 마케 리스트(메인) */
.SeniorOnlineMarket_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.SeniorOnlineMarket_wrap .SeniorOnlineMarket_inner {width: auto; overflow: hidden; box-sizing: border-box; padding: 0 4.1667vw;}
.SeniorHeader {width: 100%; box-sizing: border-box; padding: 4.1667vw ;}
.SeniorHeader .mainLogo {display: inline-block; width: 100%; max-width: 34.1111vw;}
.SeniorHeader .mainLogo img {display: block; width: 100%;}
.Senior_conts {width: 100%;}
.Senior_conts .category_conts {width: 100%; overflow: hidden;}
.Senior_conts .category_conts .category_conts_inner {width: 100%; max-width: 1320px; margin: 0 auto; overflow: hidden;}
.Senior_conts .category_conts .category_conts_inner > .title {font-size: 28px; color: #232323; font-weight: 800; margin-top: 70px; margin-bottom: 30px;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box {width: 100%; display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 30px; overflow-x: scroll;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list {display: flex; align-items: center; white-space: nowrap;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li {display: inline-block; box-sizing: border-box; padding: 10px 17px; border-radius: 20px; border: 1px solid #e4e4e7; margin-right: 5px}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li.on {background: #0d77ff; border: 1px solid #0d77ff;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li.on a {color: #fff; font-weight: 600;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li:last-child {margin-right: 0;}
.Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li a {font-size: 16px; color: #b9b9b9; text-align: center;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box {width: 100%;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner {width: 100%;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box {display: flex; align-items: center; margin-bottom: 33px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .title {font-size: 28px; font-weight: 800; margin-right: 20px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box {width: 100%; max-width: 138px; border: 1px solid #e4e4e7; border-radius: 8px; box-sizing: border-box; padding: 16px; margin-right: 10px; position: relative;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_title {display: flex; align-items: center; position: relative; cursor: pointer;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_title .select_txt {font-size: 14px; color: #232323; font-weight: 600;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_title img {position: absolute; right: 13px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list {display: none; box-sizing: border-box; position: absolute; top: 50px; left: 50%; transform:translateX(-50%); width: 100%; max-width: 190px;background: #fff;z-index: 999999; border: 1px solid #e4e4e7; border-radius: 8px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list.on {display: inline-block;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list a {display: inline-block; width: 100%; margin-bottom: 8px; font-size: 14px; color: #232323; box-sizing: border-box; padding-left: 16px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list a:nth-child(1) {margin-top: 8px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 {width: 100%; max-width: 192px; border: 1px solid #e4e4e7; border-radius: 8px; box-sizing: border-box; padding: 16px; margin-right: 10px; position: relative;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_title {display: flex; align-items: center; position: relative; cursor: pointer;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_title .fix_txt {font-size: 14px; font-weight: 600; color: #b9b9b9; position: relative; margin-right: 27px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_title .fix_txt::after {content: ''; width: 100%; max-width: 1px; height: 18px; background: #e4e4e7; position: absolute; right: -11px; top: 50%; transform: translateY(-50%);}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_title .select_txt {font-size: 14px; color: #232323; font-weight: 600;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_title img {position: absolute; right: 13px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_list {display: none; box-sizing: border-box; padding-left: 52px; position: absolute; top: 50px; left: 50%; transform:translateX(-50%); width: 100%; max-width: 190px;background: #fff;z-index: 999999; border: 1px solid #e4e4e7; border-radius: 8px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_list.on {display: inline-block;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_list a {display: inline-block; width: 100%; margin-bottom: 8px; font-size: 14px; color: #232323; }
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box2 .select_list a:nth-child(1) {margin-top: 8px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .view_btn {font-size: 14px; font-weight: 800; color: #a1a1a1; display: flex; align-items: center; white-space: nowrap; margin-left: auto;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .view_btn img {width: 100%; max-width: 5px; margin-left: 10px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .left_txt {width: 20%; display: flex; align-items: center;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box.on {display: grid;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box { display: none; width: 100%;grid-template-columns: repeat(4,1fr); gap: 50px 20px; }
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box {width: 100%; margin-right: 24px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box a {display: inline-block; width: 100%;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box:last-child {margin-right: 0}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product {width: 100%; border: 1px solid #e4e4e7; border-radius: 1.6667vw; overflow: hidden; box-sizing: border-box; margin-bottom: 20px; position: relative; display: flex; align-items: center; justify-content: center; height: 91.3889vw;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product p.img {width: 100%;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product p.img img {width: 100%; display: block;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts1 {width: 100%; display: flex; align-items: center; margin-bottom: 12px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts1 img {width: 100%; max-width: 43px; margin-right: 10px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 {width: 100%; display: flex; align-items: center; margin-top: 20px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box {width: 50%; display: flex; align-items: center;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box img {width: 100%; max-width: 18px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review_score {font-size: 18px; color: #232323; font-weight: 800; margin-left: 7px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review {font-size: 14px; color: #232323; margin-left: 10px;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review .review_num {font-size: 14px; color: #232323;}
.Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .right_box {width: 50%; display: flex; align-items: center;} 


/* 시니어 온라인 마켓 상품 상세페이지 */
.Senior_PorictConts {width: 100%;}
.Senior_PorictConts .goBack_btn {display: block;width: 100%;max-width: 2.6389vw; margin-bottom: 8.3333vw;}
.Senior_PorictConts .goBack_btn img {width: 100%;}
.Senior_PorictConts .product_main_img {width: 100%; height: 91.3889vw; overflow: hidden; display: flex; align-items: center; justify-content: center;    border: 1px solid #e4e4e7; background: #fff; border-radius: 1.6667vw; margin-bottom: 8.3333vw;}
.Senior_PorictConts .product_main_img img {display: block; width: 100%;}

.Senior_PorictConts .product_info {width: auto;padding: 8.3333vw 4.1667vw; border-radius: 1.6667vw; margin-bottom: 4.1667vw;  border: 1px solid #e4e4e7; background: #fff;}
.Senior_PorictConts .product_info .productName {font-size: 5.8333vw; margin-bottom: 2.7778vw; line-height: 1.3; font-weight: 600;}
.Senior_PorictConts .product_info .produc_txt {font-size: 4.1667vw; word-break: keep-all; margin-bottom: 4.8611vw;} 
.Senior_PorictConts .product_info .price {font-size: 5.8333vw; font-weight: 800;} 
.Senior_PorictConts .product_info .vat {display: block; font-size: 2.7778vw; color: #898989; margin-top: 1.3889vw;}

.Senior_PorictConts .ProductDetails {width: 100%; height: 10.0556vw; border: 1px solid #d8d8d8; display: flex; align-items: center; justify-content: center; text-align: center; border-top: 0.2778vw solid #0d77ff; margin-bottom: 4.1667vw;}
.Senior_PorictConts .ProductDetails .txt {font-size: 4.3333vw; color: #0d77ff;}
.Senior_PorictConts .ProductDetails_img {width: 100%;}
.Senior_PorictConts .ProductDetails_img img {width: 100%; display: block;}
.Senior_PorictConts .goList {width: 100%; max-width: 36.1111vw; height: 9.7222vw; display: flex; align-items: center; justify-content: center; font-size: 3.3333vw; font-weight: 600;border-radius: 1.3889vw;  line-height: unset; border: 1px solid #e4e4e7; margin-bottom: 8.3333vw; line-height: 1.2;}
.Senior_PorictConts .goList img {display: block; width: 100%; max-width: 1.6667vw; margin-right: 2.5000vw;}


.Senior_PorictConts .product_info .box1  {width: 100%; display: flex; align-items: center; margin-bottom: 1.3889vw;}
.Senior_PorictConts .product_info .box1.off {display: none;}
.Senior_PorictConts .product_info .box1  .percent {font-size: 3.3333vw; color: #0d77ff; font-weight: 800;margin-right: 1.1111vw;}
.Senior_PorictConts .product_info .box1  .sale {font-size: 2.7778vw; color: #999999; text-decoration:line-through; font-weight: 600;}

/* 복지용품 상품 상세페이지 */
.Senior_PorictConts .product_info .product_name {font-size: 5.8333vw; color: #232323; font-weight: 600; margin-bottom: 2.7778vw;}
.Senior_PorictConts .product_info .product_infoTxt {font-size: 4.1667vw; color: #232323; margin-bottom: 2.7778vw;}
.Senior_PorictConts .product_info .bottom_product {width: 100%;}
.Senior_PorictConts .product_info .bottom_product .priceinfo {width: 100%; display: flex; align-items: center; margin-bottom: 4.1667vw;}
.Senior_PorictConts .product_info .bottom_product .priceinfo span {display: inline-block; font-size: 3.6111vw; font-weight: 600; color: #666666; box-sizing: border-box; padding: 1.8056vw 2.5000vw; border-radius: 1.1111vw; background: #f5f5f5;}
.Senior_PorictConts .product_info .bottom_product .priceinfo span.color {color: #0d77ff; background: #ecf9f9; margin-right: 0.6944vw;}
.Senior_PorictConts .product_info .bottom_product .priceNotice {display: inline-block; font-size: 3.3333vw; color: #999999; margin-bottom: 1.3889vw;}
.Senior_PorictConts .product_info .bottom_product .price {font-size: 4.1667vw; font-weight: 600;}
.Senior_PorictConts .product_info .product_info {font-size: 3.8889vw; color: #232323; margin-bottom: 2.7778vw;}
.Senior_PorictConts .product_info .bottom_product .price span {display: inline-block; font-weight: 800; font-size: 6.6667vw;}
.Senior_PorictConts .product_info .bottom_product .priceinfo .product_infoTxt {font-size: 4.1667vw; color: #232323;}
.Senior_PorictConts .product_info .bottom_product .rent {display: none; font-size: 3.3333vw; color: #666666; margin-bottom: 2.0833vw; }
.Senior_PorictConts .product_info .bottom_product .rent.on {display: block;}

.Senior_PorictConts .product_info .midBox {width: 100%; display: flex; align-items: center; margin-bottom: 3.6111vw;}
.Senior_PorictConts .product_info .midBox .category {font-size: 4.1667vw; color: #232323; margin-right: 2.5000vw;}
.Senior_PorictConts .product_info .midBox .box2 {display: flex; align-items: center;}
.Senior_PorictConts .product_info .midBox .box2 .rating_box {display: flex; align-items: center;}
.Senior_PorictConts .product_info .midBox .box2 .rating_box img {display: block; width: 100%;max-width: 3.1944vw;margin-right: 0.6944vw;}
.Senior_PorictConts .product_info .midBox .box2 .rating_box .score {font-size: 4.4444vw; color: #232323; font-weight: 800; margin-right: 1.9444vw;}
.Senior_PorictConts .product_info .midBox .box2 .review {color: #999999; font-size: 3.6111vw;}




.SeniorOnlineMarket_wrap .fixdBox {width: 100%; box-sizing: border-box; padding: 1.1667vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.2); position: fixed; left: 50%; transform: translateX(-50%); bottom: 20.2778vw; background: #fff; z-index: 9999; height: 46.2222vw;}
.SeniorOnlineMarket_wrap .fixdBox .payment {margin-top: 0.5vw;width: 100%; height: 11.8889vw; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; font-weight: 600; background: #0d77ff; border-radius: 1.6667vw;}


/* 복지용품 리스트 */
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product {width: 100%;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .priceinfo {width: 100%; display: flex; align-items: center; margin-bottom: 4.1667vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .priceinfo span {display: inline-block; font-size: 3.6111vw; font-weight: 600; color: #666666; box-sizing: border-box; padding: 1.8056vw 2.5000vw; border-radius: 1.1111vw; background: #f5f5f5;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .priceinfo span.color {color: #0d77ff; background: #ecf9f9; margin-right: 0.6944vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .priceNotice {display: inline-block; font-size: 3.6111vw; color: #999999; margin-bottom: 1.3889vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .price {font-size: 4.1667vw; font-weight: 600;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info {font-size: 3.8889vw; color: #232323; margin-bottom: 2.7778vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .price span {display: inline-block; font-weight: 800; font-size: 5.0000vw;}

.popular_item_box .popular_item_inner .product_conts_box .product_box a .productInfo_bottom_box {width: auto; box-sizing: border-box; padding: 6.9444vw 3.6111vw; border: 1px solid #e4e4e7; border-radius: 1.6667vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox {width: 100%; display: flex; align-items: center; margin-bottom: 3.6111vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .category {font-size: 4.1667vw; color: #232323; margin-right: 2.5000vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .box2 {display: flex; align-items: center;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .box2 .rating_box {display: flex; align-items: center;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .box2 .rating_box img {display: block; width: 100%;max-width: 3.1944vw;margin-right: 0.6944vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .box2 .rating_box .score {font-size: 4.4444vw; color: #232323; font-weight: 800; margin-right: 1.9444vw;}
.popular_item_box .popular_item_inner .product_conts_box .product_box a .bottom_product .midBox .box2 .review {color: #999999; font-size: 3.6111vw;}



/* 나의동행 리포트 */
.CompanionReport_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.CompanionReport_wrap .CompanionReport_inner {width: 100%; overflow: hidden;}
.CompanionReport_wrap .CompanionReport_inner .top_box {width: aUto; margin: 16.6667vw 0 8.3333vw; display: flex; align-items: center; box-sizing: border-box; padding: 0 4.1667vw;}
.CompanionReport_wrap .CompanionReport_inner .top_box .goBack_btn {display: inline-block; width: 100%; max-width: 2.6389vw;}
.CompanionReport_wrap .CompanionReport_inner .top_box .goBack_btn img {display: block; width: 100%; max-width: 2.6389vw;}
.CompanionReport_wrap .CompanionReport_inner .top_box .pagetitle {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-left: 4.1667vw;}
.CompanionReport_conts {width: 100%; overflow: hidden; }
.CompanionReport_conts .report_banner {width: 100%; background: #43c1c2; overflow: hidden;}
.CompanionReport_conts .report_banner p.icon {width: 100%; max-width: 36.6667vw; margin: 5.5556vw auto 4.1667vw;}
.CompanionReport_conts .report_banner p.icon img {width: 100%;}
.CompanionReport_conts .report_banner .bannerTitle {font-size: 6.6667vw; color: #ffffff; font-weight: 800; margin-bottom: 5.5556vw; width: 100%; text-align: center;}
.CompanionReport_conts .conts_list {width: auto; overflow: hidden; box-sizing: border-box; padding: 8.3333vw 0; margin: 0 4.1667vw;border-bottom: 1px solid #ddd;}
.CompanionReport_conts .conts_list:last-child {border-bottom: none;}
.CompanionReport_conts .conts_list .contsTitle {font-size: 5.8333vw; color: #232323;font-weight: 800; margin-bottom: 4.1667vw;}
.CompanionReport_conts .conts_list .contsTitle.first {margin-bottom: 8.3333vw; font-size: 5.8333vw; }
.CompanionReport_conts .conts_list .service_list {width: 100%;}
.CompanionReport_conts .conts_list .service_list li {width: 100%; margin-bottom: 4.1667vw; display: flex; align-items: flex-start; }
.CompanionReport_conts .conts_list .service_list li .left_txt {width: 38%; font-size: 4.1667vw; color: #232323; font-weight: 600; line-height: 1.4;}
.CompanionReport_conts .conts_list .service_list li .right_txt {width: 62%; font-size: 4.1667vw; color: #808080; line-height: 1.3; word-break: keep-all;}
.CompanionReport_conts .conts_list .service_list li .right_txt span {display: block; box-sizing: border-box; padding-left: 16.6667vw; text-indent: -16.6667vw; margin-bottom: 1.3889vw;}
.CompanionReport_conts .conts_list .service_list li .right_txt span:last-child {margin-bottom: 0;}
.CompanionReport_conts .conts_list .contsTxt {font-size:4.1667vw; color: #808080; line-height: 1.8; word-break: keep-all;}
.CompanionReport_conts .conts_list .sequenceBox {width: 100%; position: relative;}
.CompanionReport_conts .conts_list .sequenceBox::before {content: ''; width: 100%; max-width: 0.2778vw; height: calc(100% - 9.7222vw); background: #43c1c2; position: absolute; left: 2.2222vw; top: 50%; transform: translateY(-50%);}
.CompanionReport_conts .conts_list .sequenceBox .sequenceLine {width: 100%; display: flex; align-items: center;  margin-bottom: 9.0278vw; }
.CompanionReport_conts .conts_list .sequenceBox .sequenceLine .sequence {width: 40%; font-size: 5.0000vw; color: #232323; font-weight: 600;position: relative;  box-sizing: border-box; padding-left: 7.6667vw; position: relative;}
.CompanionReport_conts .conts_list .sequenceBox .sequenceLine .sequence::after {content: ''; width: 100%; max-width: 2.7778vw; height: 2.7778vw; border: 0.8333vw solid #43c1c2; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #fff;}
.CompanionReport_conts .conts_list .sequenceBox .sequenceLine span { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 41.6667vw; height: 9.7222vw; border-radius: 1.6667vw; background: #43c1c2; color: #fff; font-weight: 600; font-size: 4.1667vw; margin-left: auto;} 




/* 마이페이지 > 약관 및 정책 */
.TermsConditions_conts {width: 100%; overflow: hidden;}
.TermsConditions_conts .TermsConditions_list {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 2.5000vw;}
.TermsConditions_conts .TermsConditions_list li {width: 100%; margin-bottom: 8.3333vw;}
.TermsConditions_conts .TermsConditions_list li a {width: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 4.1667vw; color: #232323; font-weight: 800;}
.TermsConditions_conts .TermsConditions_list li a img {display: block; width: 100%; max-width: 1.6667vw;}


/* 마이페이지 약관 정책 상세페이지들*/
.TermsConditions_view_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.TermsConditions_view_conts .title {font-size: 5.0000vw; color: #232323; margin: 4.1667vw 0 5.5556vw;text-align: center; font-weight: 600;}
.TermsConditions_view_conts .buisnessman_img {width: 100%; max-width: 78.4722vw; margin: 0 auto 8.3333vw;}
.TermsConditions_view_conts .buisnessman_img img {display: block; width: 100%;}
.TermsConditions_view_conts .text {font-size: 3.3333vw; color: #232323; line-height: 1.4; white-space: pre-line;}



/* 마이페이지 > 고객센테 */
.ServiceCenter_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw; margin-top: 4.1667vw}
.ServiceCenter_conts .title {font-size: 6.6667vw; font-weight: 800; line-height: 1.3; color: #232323; margin-bottom: 5.5556vw;}
.ServiceCenter_conts .title span {display: inline-block; color:#0d77ff;}
.ServiceCenter_conts .timeNotice {font-size: 4.1667vw; color: #666666; font-weight: normal;}
.ServiceCenter_conts .timeNotice span {display: inline-block; font-weight: 800;}
.ServiceCenter_conts .kokoo_box {width: 100%; margin-top: 13.8889vw;}
.ServiceCenter_conts .kokoo_box .kokotxt {font-size: 5.0000vw; color: #232323; font-weight: 600; margin-bottom: 2.7778vw;}
.ServiceCenter_conts .kokoo_box .sub {font-size: 3.8889vw; color: #999999; margin-bottom: 4.1667vw;}
.ServiceCenter_conts .kokoo_box .kokoObtn {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; overflow: hidden ; background: #fee500; display: flex; align-items: center; justify-content: center; font-size: 5.0000vw; color: #232323; font-weight: 800;}
.ServiceCenter_conts .kokoo_box .kokoObtn img {display: block; width: 100%; max-width: 6.5278vw; margin-right: 0.8333vw;}


/* 마이페이비 > 버전 */
.version_info_wrap {width: 100%; height: calc(100vh - 20.2778vw); overflow: hidden;} 
.version_info_wrap .version_info_inner {display: none; width: 100%; height: 100%; align-items: center; justify-content: center; position: relative;}
.version_info_wrap .version_info_inner.on {display: flex;}
.version_info_wrap .version_info_inner .version_info_conts {width: 100%; text-align: center;}
.version_info_wrap .version_info_inner .version_info_conts img {display: block; width: 100%; max-width: 43.8889vw;margin: 0 auto 8.3333vw;}
.version_info_wrap .version_info_inner .version_info_conts .title {font-size: 5.0000vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.version_info_wrap .version_info_inner .version_info_conts .version {font-size: 4.1667vw; color: #666666;}
.version_info_wrap .version_info_inner .update {position: absolute; left: 50%; bottom: 4.1667vw; transform: translateX(-50%); width: calc(100% - 8.3333vw); height: 13.8889vw; border-radius: 1.6667vw; background: #0d77ff; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 5.0000vw; font-weight: 800;}
.version_info_wrap .version_info_inner .goBack_btn {position: absolute;top: 16.6667vw; left: 4.1667vw; max-width: 2.6389vw;}
.version_info_wrap .version_info_inner .goBack_btn img {display: block; width: 100%;}



/* 시니어마켓 메인 */
.SenioMarket_main_wrap {width: 100%; overflow: hidden; margin-bottom: 27.7778vw;}
.SenioMarket_main_wrap .SenioMarket_main_inner {width: auto; overflow: hidden; }
.SenioMarket_main_wrap .SenioMarket_main_inner .title {font-size: 6.6667vw; color: #232323; font-weight: 800; margin: 5.1111vw 0 4.1667vw; box-sizing: border-box; padding: 0 4.1667vw;}
.SenioMarket_main_wrap .SenioMarket_main_inner .search_box {width: auto; position: relative; margin: 0 4.1667vw;}
.SenioMarket_main_wrap .SenioMarket_main_inner .search_box input {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 6.9444vw; height: 13.8889vw; font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding: 0 9.7222vw 0 5.5556vw;}
.SenioMarket_main_wrap .SenioMarket_main_inner .search_box input::placeholder {color: #999999;}
.SenioMarket_main_wrap .SenioMarket_main_inner .search_box .search_icon {position: absolute; right: 5.5556vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 4.0278vw;}
.SenioMarket_main_wrap .SenioMarket_main_inner .main_banner {margin: 4.1667vw 4.1667vw 5.5556vw;}
.SenioMarket_conts {width: 100%; overflow: hidden;}
.SenioMarket_conts .menu_list {width: 100%; display: flex; align-items: center;}
.SenioMarket_conts .menu_list li {width: 16.6667%;}
.SenioMarket_conts .menu_list li a {display: block; width: 100%;}
.SenioMarket_conts .menu_list li a .icon {display: block; width: 100%; max-width: 8.6111vw; margin: 0 auto 2.7778vw;}
.SenioMarket_conts .menu_list li a .icon img {display: block; width: 100%;}
.SenioMarket_conts .menu_list li a .menuTxt {display: block; font-size: 4.1667vw; color: #666666; font-weight: 600; text-align: center;}
.SenioMarket_conts .popular_item_box {width: auto; margin-top: 10.0000vw; box-sizing: border-box; padding: 0 4.1667vw;}
.SenioMarket_conts .popular_item_box .popular_item_inner {width: 100%;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box.on {display: grid;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box { display: none; width: 100%;grid-template-columns: repeat(2,1fr); gap: 6.9444vw 2.7778vw; }
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box {width: 100%; }
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a {display: inline-block; width: 100%;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product {width: 100%; border: 1px solid #e4e4e7; border-radius: 1.6667vw; overflow: hidden; box-sizing: border-box; margin-bottom: 2.7778vw; position: relative; display: flex; align-items: center; justify-content: center; height: 43.7500vw; max-width: 43.7500vw;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product p.img {width: 100%;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product p.img img {width: 100%; display: block;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box .product_name {font-size: 5.0000vw; font-weight: 600; color: #232323; line-height: 1.2;} 
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info {width: 100%;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box1 {width: 100%; display: flex; align-items: center;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box1.off {display: none;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box1 .percent {font-size: 3.3333vw; color: #0d77ff; font-weight: 800;margin-right: 1.1111vw;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box1 .sale {font-size: 2.7778vw; color: #999999; text-decoration:line-through; font-weight: 600;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .price {font-size:5.0000vw; font-weight: 800; margin: 1.3889vw 0;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .rent {display: none; font-size: 3.3333vw; color: #666666; margin-bottom: 2.0833vw; }
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .rent.on {display: block;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box2 {width: 100%; display: flex; align-items: center;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box2 .rating_box {display: flex; margin-right: 1.3889vw; align-items: center;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box2 .rating_box img {display: block; width: 100%; max-width: 3.1944vw; margin-right: 0.6944vw;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box2 .rating_box .score {font-size: 3.3333vw; font-weight: 800; color: #232323; margin: 0;}
.SenioMarket_conts .popular_item_box .popular_item_inner .product_conts_box .product_box a .product_info .box2 .review {font-size: 2.7778vw; color: #999999;}


.SenioMarket_conts .WelfareMarke_tab {width: 100%;}
.SenioMarket_conts .WelfareMarke_tab .list {width: 100%; display: flex; align-items: center; justify-content: center;}
.SenioMarket_conts .WelfareMarke_tab .list li {width: 33.333%; border-bottom: 0.6944vw solid #f3f3f3; box-sizing: border-box; padding-bottom: 2.7778vw;}
.SenioMarket_conts .WelfareMarke_tab .list li.on {border-bottom: 0.6944vw solid #41b5b6;}
.SenioMarket_conts .WelfareMarke_tab .list li.on a {color: #41b5b6; font-weight: 800;}
.SenioMarket_conts .WelfareMarke_tab .list li a { width: 100%; font-size: 5.0000vw; color: #666666; line-height: 1.2; height: 11.9444vw; display: flex;  align-items: center; justify-content: center; text-align: center; box-sizing: border-box;}



/* 마이페이지 > 매니저 버전 > 계좌관리 */
.managerAccount_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.managerAccount_conts .accountInfo {width: 100%; background: #f9f9f9; display: block; box-sizing: border-box; padding: 6.9444vw 4.1667vw;}
.managerAccount_conts .accountInfo .left_info {width: 100%;   border-bottom: 1px solid #ddd; padding-bottom: 8.3333vw;}
.managerAccount_conts .accountInfo .left_info .sub_title {font-size: 4.1667vw; color: #232323; margin-bottom: 5.5556vw; font-weight: 800;}
.managerAccount_conts .accountInfo .left_info .info_list {width: 100%;}
.managerAccount_conts .accountInfo .left_info .info_list li {width: 100%; display: flex; align-items: center; margin-bottom: 2.7778vw;}
.managerAccount_conts .accountInfo .left_info .info_list li:last-child {margin-bottom: 0;}
.managerAccount_conts .accountInfo .left_info .info_list li .listy_title { width: 25%;}
.managerAccount_conts .accountInfo .left_info .info_list li .listy_title img {width: 100%; display: block; max-width: 3.3333vw; margin-right: 0.8333vw;}
.managerAccount_conts .accountInfo .left_info .info_list li .listy_title .txt {font-size: 4.1667vw; color: #232323; font-weight: 800;}
.managerAccount_conts .accountInfo .left_info .info_list li .right_input {width: 75%; box-sizing: border-box;}
.managerAccount_conts .accountInfo .left_info .info_list li .right_input input {width: 100%; height: 12.2222vw; border: 1px solid #bbbbbb; border-radius: 1.6667vw; font-size: 3.8889vw; color: #232323; margin: 0; padding: 0; padding-left: 1.3889vw; box-sizing: border-box;}
.managerAccount_conts .accountInfo .right_info {width: 100%;}
.managerAccount_conts .accountInfo .right_info .sub_title {font-size: 4.1667vw; color: #232323; margin-bottom: 5.5556vw; font-weight: 800; margin-top: 6.9444vw;}
.managerAccount_conts .accountInfo .right_info .info_list {width: 100%;}
.managerAccount_conts .accountInfo .right_info .info_list li {width: 100%; display: flex; align-items: center; margin-bottom: 2.7778vw;}
.managerAccount_conts .accountInfo .right_info .info_list li:last-child {margin-bottom: 0;}
.managerAccount_conts .accountInfo .right_info .info_list li .listy_title { width: 25%;}
.managerAccount_conts .accountInfo .right_info .info_list li .listy_title img {width: 100%; display: block; max-width: 3.3333vw; margin-right: 0.8333vw;}
.managerAccount_conts .accountInfo .right_info .info_list li .listy_title .txt {font-size: 4.1667vw; color: #232323; font-weight: 800;}
.managerAccount_conts .accountInfo .right_info .info_list li .right_input {width: 75%; box-sizing: border-box;}
.managerAccount_conts .accountInfo .right_info .info_list li .right_input input {width: 100%; height: 12.2222vw; border: 1px solid #bbbbbb; border-radius: 1.6667vw; font-size: 3.8889vw; color: #232323; margin: 0; padding: 0; padding-left: 1.3889vw; box-sizing: border-box;}

.managerAccount_conts .registrationBtn {display: flex; align-items: center; justify-content: center; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 800; background: #0d77ff; margin-top: 8.3333vw;}


/* 마이페이지 > 매니저 버전 > 출금 */
.withdraw_conts {width: auto; box-sizing: border-box; padding: 0 4.1667vw;}
.withdraw_conts .top_conts2 .withdrawMoney {width: 100%;  display: block;  box-sizing: border-box; padding: 2.7778vw; border-radius: 1.6667vw; background: #f9f9f9;}
.withdraw_conts .top_conts2 .withdrawMoney li {width: 100%; background: #fff; display: flex; align-items: center; box-sizing: border-box; padding: 5.5556vw 4.1667vw; border-radius: 1.6667vw; box-shadow: 0.1389vw 0.1389vw 1.9444vw rgba(0, 0, 0, 0.1);}
.withdraw_conts .top_conts2 .withdrawMoney li:first-child {margin-bottom: 2.7778vw;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner {display: block; width: 100%;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .top_subTitle {font-size:5.0000vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .top_subTitle span {font-size: 2.7778vw; color: #999999; font-weight: normal;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .top_subTitle span span.bold {color: #0d77ff;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box {width: 100%; display: flex; align-items: center;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .money {font-weight: normal; font-size: 5.0000vw; color: #000000;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .money .color {color: #0d77ff; font-weight: 800; font-size: 5.8333vw;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .input_box {display: flex; align-items: center; width: 90%;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .input_box input {width: 100%; max-width: 51.1111vw; height: 12.5000vw; font-size: 3.3333vw; margin: 0; padding: 0; border: 1px solid #bbbbbb; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .input_box .txt {font-size: 3.3333vw; color: #232323; margin-left: 1.3889vw;}
.withdraw_conts .top_conts2 .withdrawMoney li .box_inner .bottom_box .withdraw_btn {width: 100%; max-width: 20.2778vw; height: 12.5000vw; border-radius: 1.6667vw; color: #fff; background: #0d77ff; font-size: 4.1667vw; font-weight: 600; display: flex; align-items: center; justify-content: center;}


.withdraw_conts .select_box2 {width: 100%; display: flex; align-items: center; margin: 5.5556vw 0 2.7778vw;}
.withdraw_conts .select_box2 .frist_select_box {width: 50%;  position: relative; margin-right: 1.3889vw;}
.withdraw_conts .select_box2 .frist_select_box .user_select_box {width: 100%; border-radius: 1.1111vw; border: 1px solid #232323; display: flex; align-items: center; justify-content: space-between; height: 12.5000vw; box-sizing: border-box; padding: 0 2.7778vw; background: #fff; position: relative; z-index: 999;}
.withdraw_conts .select_box2 .frist_select_box .user_select_box .title {font-size: 3.3333vw; color: #232323; font-weight: 600; width: 100%; height: 100%; display: flex; align-items: center;}
.withdraw_conts .select_box2 .frist_select_box .user_select_box img {width: 100%; max-width: 1.9444vw; display: block;}
.withdraw_conts .select_box2 .frist_select_box .user_select_box img.on {transform: rotate(-180deg);}
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box {display: none; width: calc(100% - 2px); border: 1px solid #232323; border-radius: 0 0 0.5556vw 0.5556vw; background: #fff; position: absolute; left: 0; top: 11.1111vw; z-index: 99;}
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box.on {display: block;}
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box .sub_list {width: 100%;}
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box .sub_list li {width: 100%; box-sizing: border-box; }
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box .sub_list li:hover {background: #fefaf0;}
.withdraw_conts .select_box2 .frist_select_box .frist_select_sub_box .sub_list li a {display: block; width: auto; font-size: 3.3333vw; color: #232323; padding: 3.4722vw 0 3.4722vw 2.7778vw;}

.withdraw_conts .select_box2 .date_box3 {display: flex; align-items: center; width: 100%;}
.withdraw_conts .select_box2 .date_box3 .wave {font-size: 2.2222vw; margin: 0 0.6944vw;}
.withdraw_conts .select_box2 .date_box3 input[type="date"] {width: 50%;  height: 12.5000vw; border-radius: 1.1111vw; border: 1px solid #bbbbbb; font-size: 3.3333vw; box-sizing: border-box;  position: relative; padding-left: 2.7778vw;}
.withdraw_conts .select_box2 .date_box3 input[type="date"]::-webkit-clear-button,
.withdraw_conts .select_box2 .date_box3 input[type="date"]::-webkit-inner-spin-button { display: none;} 
.withdraw_conts .select_box2 .date_box3 input[type="date"]::-webkit-calendar-picker-indicator { background: transparent;z-index: 1;} 
.withdraw_conts .select_box2 .date_box3 input[type="date"]:after{position: absolute;top:50%;right:0.6944vw;content: '';background: url(/resources/images/user/day_icon.png) no-repeat;transform: translateY(-50%);z-index: 0; background-position: center; background-size: cover; width: 100%; max-width: 2.3611vw; height: 2.3611vw;}
.withdraw_conts .select_box2 .seach_input {width: 100%; max-width: 58.3333vw; height: 5.5556vw; border: 1px solid #bbbbbb; border-radius: 0.5556vw; font-size: 2.2222vw; margin: 0 1.3889vw; box-sizing: border-box; padding: 0 0 0 1.3889vw;}
.withdraw_conts .select_box2 .seach_btn {width: 100%; border-radius: 0.5556vw; height: 5.5556vw; display: flex; align-items: center; justify-content: center; max-width: 14.3056vw; color: #fff; font-size: 2.2222vw; font-weight: 600; margin-left: 1.3889vw; background: #ddd;}

.withdraw_conts .inpti_btn_box {width: 100%; display: flex; align-items: center; margin-bottom: 4.1667vw;}
.withdraw_conts .inpti_btn_box input {width: 100%; height:12.5000vw; border: 1px solid #bbbbbb; border-radius: 1.1111vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 3.3333vw;}
.withdraw_conts .inpti_btn_box .checkBtn {width: 100%; height: 12.5000vw; border-radius: 1.1111vw; background: #0d77ff; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 4.1667vw; font-weight: 600; }

.withdraw_conts .user_withdrawMoney {width: 100%;}
.withdraw_conts .user_withdrawMoney .list {width: 100%;}
.withdraw_conts .user_withdrawMoney .list li {width: calc(100% - 0.2778vw); border: 1px solid #e4e4e7; border-radius: 1.1111vw; box-sizing: border-box; padding: 4.1667vw 0; display: block;margin-bottom: 4.1667vw;}
.withdraw_conts .user_withdrawMoney .list li:last-child {margin-bottom: 0;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info {display: flex; align-items: center; width: 100%; height: 35.2778vw;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .left_box {width: 100%; max-width: 19.1667vw; text-align: center;  height: 13.8889vw; display: flex; align-items: center; justify-content: center; height: 100%; border-right: 1px solid #ddd;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .left_box .situation {font-size: 4.1667vw; font-weight: 600; color: #666666;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .left_box .situation.color {color: #0d77ff;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box {display: inline-block;  margin-left: 4.1667vw;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box .situationDate_box {display: flex; align-items: center; margin-bottom: 2.0833vw;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box .situationDate_box p {font-size: 3.3333vw; color: #232323; margin: 0;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box .situationDate_box p.time {margin-left: 0.8333vw;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box .account {font-size: 4.1667vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.withdraw_conts .user_withdrawMoney .list li .user_situation_info .center_box .product_text {font-size: 3.3333vw; color: #999999; width: 100%; overflow: hidden; line-height: 1.3;margin: 0;}

.withdraw_conts .user_withdrawMoney .list li .right_price {width: 20%; text-align: right; box-sizing: border-box; padding: 0 3.0556vw; width: 100%; margin-top: 4.8611vw;}
.withdraw_conts .user_withdrawMoney .list li .right_price .price {font-size: 5.0000vw; font-weight: 800; color: #666666;}
.withdraw_conts .user_withdrawMoney .list li .right_price .price.color {color: #0d77ff;}


.paging_mo_box .mo_paging {width: 100%; display: flex; align-items: center; justify-content: center; margin: 11.1111vw 0 16.6667vw;}
.paging_mo_box .mo_paging li {width: 100%; max-width:13.8889vw; height: 13.8889vw; border: 0.2778vw solid #eeeeee; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 2.7778vw;}
.paging_mo_box .mo_paging li.on { background: #0d77ff;}
.paging_mo_box .mo_paging li:nth-child(1) {margin-left: 0;}
.paging_mo_box .mo_paging li a {display: inline-block; font-size: 4.1667vw; color: #fff; font-weight: 600;}
.paging_mo_box .mo_paging li.panimg_num {border: none;}
.paging_mo_box .mo_paging li a img {width: 100%; max-width: 3.8889vw;}
.paging_mo_box .mo_paging li a img.colorDown {filter: opacity(0.3);}



/* 돌보미 박스 이벤트 뷰페이지 */
.gift_view_wrap {width: 100%; overflow: hidden;}
.gift_view_wrap .giftTab_list {display: flex; align-items: center; width: 100%; background: #0d77ff;}
.gift_view_wrap .giftTab_list li {width: 33.3333%; position: relative;}
.gift_view_wrap .giftTab_list li.on a {color: #fff; font-weight: 800;}
.gift_view_wrap .giftTab_list li::after {content: ''; width: 100%; max-width: 1px; height: 8.3333vw; background: #fff; position: absolute; right: 0; top: 50%; transform: translateY(-50%);} 
.gift_view_wrap .giftTab_list li:last-child:after {display: none;}
.gift_view_wrap .giftTab_list li a {display: block; width: 100%; color: #b2e1e2; font-size: 5.0000vw; box-sizing: border-box; padding: 5.9722vw;}


.gift_view_wrap .gift_view_conts {width: 100%;}
.gift_view_wrap .gift_view_conts .gift_box1 {width: auto; overflow: hidden; background: #ecf1f5; padding: 0 4.1667vw;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_titleTop {width: 100%; position: relative; margin: 18.3333vw 0 6.9444vw; line-height: 1.2;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_titleTop .title {font-size: 8.3333vw; color: #232323; font-weight: 600; font-family: 'Gmarket Sans' !important;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_titleTop .title span {display: inline-block; color: #0d77ff; font-family: 'Gmarket Sans' !important; font-weight: 600;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_titleTop img {position: absolute; width: 100%; max-width: 11.9444vw; right: 0; top: -9.8611vw;}
.gift_view_wrap .gift_view_conts .gift_box1 .sub_box {width: 100%; line-height: 1.4; margin-bottom: 8.3333vw;}
.gift_view_wrap .gift_view_conts .gift_box1 .sub_box .sub_txt {font-size: 4.1667vw; color: #232323; font-weight: 600; display: inline-block; position: relative; z-index: 99;}
.gift_view_wrap .gift_view_conts .gift_box1 .sub_box .sub_txt:last-child:after {content: ''; width: 100%; height: 1.6667vw; position: absolute; left: 0; bottom: 0; background: rgba(69, 193, 194, 0.3); z-index: 9;}
.gift_view_wrap .gift_view_conts .gift_box1 .prduct_img {display: block; width: 100%; box-sizing: border-box; padding-bottom: 6.2500vw; border-bottom: 1px solid #d3d3d3 ;}
.gift_view_wrap .gift_view_conts .gift_box1 .prduct_img img {display: block; width: 100%;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_info {width: 100%; line-height: 1.4; margin: 8.3333vw 0;}
.gift_view_wrap .gift_view_conts .gift_box1 .gift_info li {color: #000000; font-size: 5.0000vw;}

.gift_view_wrap .gift_view_conts .gift_box2 {width: auto; overflow: hidden; padding: 0 4.1667vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts {width: calc(100% - 0.5556vw); border: 0.2778vw solid #dddddd; border-radius: 6.2500vw; position: relative; margin: 14.5833vw 0 0; box-sizing: border-box; padding: 8.3333vw 4.1667vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_title {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 66.6667vw; height: 12.5000vw; border-radius: 6.2500vw; background: #0d77ff; color: #fff; font-size: 5.8333vw; color: #ffffff; font-weight: 600; position: absolute; left: 50%; top: -6.2500vw; transform: translateX(-50%);}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .product_img { display: block; width: 100%; max-width: 66.1111vw; margin: 4.1667vw auto 8.3333vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .product_img img {display: block; width: 100%;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cosmeticsName {font-size: 5.0000vw; font-weight: 600; margin-bottom: 5.5556vw; text-align: center;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cosmetic_info {width: 100%; line-height: 1.8; text-align: center;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cosmetic_info li {width: 100%; font-size: 4.1667vw; font-weight: normal;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cosmetic_info li span {display: inline-block; font-weight: 600;}

.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .title_box {display: flex; align-items: center; justify-content: center; font-size: 5.8333vw; font-weight: 800; color: #232323; margin-bottom: 8.3333vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .title_box img {display: block; width: 100%; max-width: 6.9444vw; margin-right: 2.2222vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_txt {font-size: 5.0000vw; color: #232323; margin-bottom: 11.9444vw; line-height: 1.3; word-break: keep-all; text-align: center;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_list {width: 100%; margin-top: 8.3333vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_list li {width: 100%; font-size: 5.0000vw; color: #232323; font-weight: normal; display: flex; align-items: flex-start; line-height: 1.3; margin-bottom: 4.1667vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_list li:last-child {margin-bottom: 0;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_list li span {font-weight: 800; color: #0d77ff; margin-right: 2.7778vw; white-space: nowrap;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .cont_list li span.s_font {font-size: 4.1667vw; color: #232323; margin: 0; font-weight: normal; }




.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box {display: flex; align-items: center; width: 100%; background: #ecf1f5; border-radius: 10.4167vw; justify-content: center; box-sizing: border-box; padding: 5.9722vw 2.7778vw; margin-top: 8.3333vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box .left {text-align: center; margin-right: 9.4444vw; position: relative;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box .left::after {content: ''; width: 100%; max-width: 1px; height: 8.3333vw; background: #d3d3d3; position: absolute; right: -4.7222vw; top: 50%; transform: translateY(-50%);}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box .left img {width: 100%; display: block; max-width: 7.6389vw; margin: 0 auto;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box .left .txt {font-size: 2.7778vw; color: #ff4557; margin-top: 1.3889vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_notice_box .right_box {font-size: 3.8889vw; color: #232323; line-height: 1.4;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner {display: block; width: 100%;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner .num {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 12.5000vw; height: 12.5000vw; border-radius: 50%; background: #0d77ff; color: #fff; font-weight: 600; font-family: 'Gmarket Sans'; font-size: 6.6667vw; margin: 8.3333vw auto 4.1667vw;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner .title {font-size: 5.8333vw; color: #232323; font-weight: 800; word-break: keep-all; text-align: center; line-height: 1.3;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner .title .redColor {display: block; color: #ff4557;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner p.img {width: 100%; max-width: 86.8056vw; margin: 0 auto;}
.gift_view_wrap .gift_view_conts .gift_box2 .border_conts .border_conts_inner p.img img {display: block; width: 100%;}

.gift_view_wrap .gift_view_conts .gift_border_notice {width: auto; margin: 4.1667vw; background: #0d77ff; border-radius: 6.2500vw; position: relative; padding: 13.8889vw 4.1667vw; overflow: hidden;}
.gift_view_wrap .gift_view_conts .gift_border_notice .bg_icon1 {display: block; width: 100%; max-width: 15.1389vw; position: absolute; left: 0; top: 0;}
.gift_view_wrap .gift_view_conts .gift_border_notice .bg_icon2 {display: block; width: 100%; max-width: 41.2500vw; position: absolute; right: 0; bottom: 0;}
.gift_view_wrap .gift_view_conts .gift_border_notice .bottom_title {font-size: 5.8333vw; color: #fff; font-weight: 600; line-height: 1.4; text-align: center; margin-bottom: 8.3333vw; word-break: keep-all;}
.gift_view_wrap .gift_view_conts .gift_border_notice .bottom_title span {font-weight: 800;}

.gift_view_wrap .gift_view_conts .notice_box {width: auto; padding: 8.3333vw 4.1667vw; background: #ecf1f5;}
.gift_view_wrap .gift_view_conts .notice_box .title {width: 100%; display: flex;align-items: center; font-size: 5.8333vw; color: #0d77ff; font-weight: 800; margin-bottom: 5.5556vw;}
.gift_view_wrap .gift_view_conts .notice_box .title img {display: block; width: 100%; max-width: 4.8611vw; margin-right: 1.3889vw;}
.gift_view_wrap .gift_view_conts .notice_box .notice_list {width: 100%; line-height: 1.3;}
.gift_view_wrap .gift_view_conts .notice_box .notice_list li {width: 100%; font-size: 3.8889vw; color: #666666; box-sizing: border-box; padding-left: 2.7778vw; text-indent: -2.7778vw; margin-bottom: 4.1667vw; word-break: keep-all;} 

.gift_fixdBtn_box {width: calc(100% - 8.3333vw); background: #fff; position: fixed; left: 0; bottom: 0; padding: 0 4.1667vw; display: flex; align-items: center; justify-content: center; height: 21.7778vw; box-shadow: 0.0000vw 0.0000vw 3.4722vw rgba(0, 0, 0, 0.2);}
.gift_fixdBtn_box a {display: none; width: 100%; height: 13.8889vw;align-items: center; justify-content: center; border-radius: 1.6667vw; font-size: 5.0000vw; border-radius: 1.6667vw; font-weight: 800;}
.gift_fixdBtn_box a.fixdBtn1 {color: #999999; background: #eeeeee;}
.gift_fixdBtn_box a.fixdBtn2 {color: #fff; background: #0d77ff;}
.gift_fixdBtn_box a.on {display: flex;}








.highcharts-figure,
.highcharts-data-table table {
    min-width: 320px;
    max-width: 900px;
    /* margin: 1em auto; */
}

#container {
    height: 400px;
}

.highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}

.highcharts-data-table caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}

.highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
    padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}

.highcharts-data-table tr:hover {
    background: #f1f7ff;
}
rect.highcharts-point {display: none;}
path.highcharts-button-symbol {display: none;}



/* 리스트 페이지 랭킹 */
.rankingmedal_box {width: 10%; max-width: 6.9444vw;  margin-right: 2.7778vw;}
.rankingmedal_box .img_bg {width: 100%; position: relative;} 
.rankingmedal_box .img_bg img {display: block; width: 100%;}
.rankingmedal_box .img_bg .rankingNum {display: inline-block; font-size: 3.8889vw; position: absolute; left: calc(50% - 0.0000vw); top: calc(50% - 3.3333vw);transform: translateX(-50%); font-weight: 800; color: #fff;}




@media screen and (max-width: 720px){
    .intro_box .intro_inner .top_conts { top: 13.8889vw; }
    .intro_box .intro_inner .logo {margin: 4.1667vw auto 4.1667vw; }
    .intro_box .intro_inner .logo img {max-width: 51.3889vw; margin: 0 auto;}
    .intro_box .intro_inner .intro_txt .txt {font-size: 5.0000vw;  }
    .intro_box .intro_inner .intro_bottom_img {width: 100%;  left: 50%; transform: translateX(-50%); bottom: 0; }
    .intro_box .intro_inner .copy_right { left: 50%; bottom: 15.9722vw; transform: translateX(-50%);  font-size: 3.3333vw;}

    .access_permission_wrap {width: 100%; height: 100vh; background: #fff;}
    .access_permission_wrap .access_permission_inner {width: 100%; height: 100%;  padding: 0 4.1667vw; }
    .access_permission_wrap .access_permission_inner .access_title {font-size: 7.5000vw;   margin: 13.8889vw auto 8.1111vw; }
    .access_permission_wrap .access_permission_inner .list_box {width: 100%;}
    .access_permission_wrap .access_permission_inner .list li { align-items: flex-start;width: 100%; margin-bottom: 5.3333vw;}
    .access_permission_wrap .access_permission_inner .list li .left_icon {width: 10%; max-width: 5.5556vw; margin-right: 4.1667vw;}
    .access_permission_wrap .access_permission_inner .list li .left_icon img {width: 100%;}
    .access_permission_wrap .access_permission_inner .list li .right_box .s_title {font-size: 5.0000vw;   margin-bottom: 1.9444vw; }
    .access_permission_wrap .access_permission_inner .list li .right_box .sub_txt {font-size: 4.1667vw;}
    .access_permission_wrap .access_permission_inner .notice {width: 100%;  font-size: 3.3333vw;}
    .access_permission_wrap .access_permission_inner .method_box {width: 100%;  padding: 6.5278vw 0; background: #f0fafa; border-radius: 1.6667vw;  margin: 4.1667vw 0;}
    .access_permission_wrap .access_permission_inner .method_box .title {font-size: 4.1667vw;  margin-bottom: 2.7778vw; }
    .access_permission_wrap .access_permission_inner .method_box .text { font-size: 3.3333vw; }
    .access_permission_wrap .access_permission_inner .check_btn {width: 100%; max-width:91.6667vw; height: 13.8889vw; border-radius: 1.6667vw;  align-items: center; font-size: 5.0000vw;  background: #0d77ff; }



    /* 시니어 마켓 리스트 모바일 */
    .Senior_conts .category_conts .category_conts_inner > .title {margin-top: 9.9444vw; margin-bottom: 4.1667vw; font-size: 6.6667vw;}
    .Senior_conts .category_conts .category_conts_inner .tab_menu_view_box {padding: 0;}
    .Senior_conts .category_conts .category_conts_inner .tab_menu_view_box {margin-bottom: 11.1111vw;}
    .Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list {display: grid;grid-template-columns: repeat(7,2fr);     gap: 2.7778vw 1.3889vw;}
    .Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li {padding: 4.1667vw 6.9444vw; border-radius: 6.2500vw; margin-right: 0; display: inline-block; width: auto;}
    .Senior_conts .category_conts .category_conts_inner .tab_menu_view_box .tab_list li a {font-size: 4.1667vw;}

    .product_box .product_name {font-size: 4.6111vw; margin-bottom: 2.8611vw; font-weight: 600;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner {width: 100%;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box {margin-bottom: 4.1667vw; display: block; position: relative;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .title {font-size:6.6667vw; margin-right: 0; margin-bottom: 2.7778vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box {max-width: 44.4444vw; padding: 2.7778vw 4.1667vw; width: 50%;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .view_btn {font-size: 3.3333vw; width: 100%; justify-content: flex-end; width: 50%; position: absolute; right: 0; bottom: 0;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_title .select_txt {font-size: 3.3333vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_title img {max-width: 2.0833vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .view_btn img {max-width: 0.9722vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list {max-width: unset; top: 9.4444vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list a {margin-bottom: 2.0833vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list a {font-size: 3.3333vw; padding-left: 4.1667vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .top_box .select_box .select_list a:nth-child(1) {margin-top: 2.7778vw;}

    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box {grid-template-columns: repeat(1,1fr);}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product {height: 91.3889vw;  margin-bottom: 2.7778vw; position: relative; display: flex; align-items: center; justify-content: center;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts1 img { max-width: 6.6667vw;margin-right: 2.7778vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts1 .product_name {font-size: 5.0000vw;max-width: unset;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts2_txt { font-size: 3.3333vw;max-width: unset;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 {position: absolute;bottom: 4.1667vw;left: 4.1667vw;margin-top: 0;width: calc(100% - 8.3333vw); justify-content: space-between;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box img {max-width: 4.1667vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review_score {font-size: 5.0000vw; margin-left: 1.3889vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review {font-size: 3.3333vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .left_box .review .review_num {font-size: 3.3333vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .right_box {justify-content: flex-end;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .right_box p.seller {font-size: 2.7778vw; margin-left: 0; margin-right: 2.5000vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product .conts3 .right_box p {font-size: 2.7778vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .product_box .top_product p.img img {display: block;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li {margin-bottom: 2.7778vw; width: 100%; display: flex; align-items: center; margin-bottom: 10px; justify-content: space-between;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .left_txt img {max-width: 2.7778vw;margin-right: 1.5278vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .left_txt .txt {font-size: 3.3333vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .right_txt .right_txt {font-size: 3.3333vw; align-items: flex-end;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .right_txt .right_txt .basic {margin-left: 1.9444vw;}
    .Senior_conts .category_conts .category_conts_inner .popular_item_box .popular_item_inner .product_conts_box .bottom_product .list li .right_txt .right_txt .s_fonts {font-size: 2.7778vw;}
}








.slider_wrap .listBox .swiper-slide .info + img{height: 100%;}