/* _content/IULoc/Components/Pages/DMPlace.razor.rz.scp.css */
body[b-4o5nv1skzi] {
}
/* _content/IULoc/Components/Pages/Index.razor.rz.scp.css */


.main_displayset[b-2b1pzje2h7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0rem 1rem 1.5rem 1rem;
}

.search-container[b-2b1pzje2h7] {
    display: flex;
    align-items: center;
    border: 2px solid #ddd; /* ��� ��濡 ��︮�� ���� ȸ�� �׵θ� */
    border-radius: 30px; /* �� ������ ����� �׵θ� */
    padding: 5px 10px;
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* �ణ�� �׸��� ȿ�� */
}

.search-input[b-2b1pzje2h7] {
    border: none;
    outline: none;
    padding: 10px;
    border-radius: 25px;
    font-size: 16px;
    flex: 1;
}

.search-button[b-2b1pzje2h7] {
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 18px;
    padding: 10px;
    border-radius: 50%; /* ��ư�� �������� ���� */
}

.card-rounding[b-2b1pzje2h7] {
    border: 2px solid #ddd;
    border-radius: 25px;
    padding: 2rem 0rem 1rem 0rem;
    position: relative;
    margin-bottom: 2rem;
    box-shadow: 0px 0px 5px #444;
}

.profile-shadow[b-2b1pzje2h7] {
    box-shadow: 0px 0px 10px #444;
}

.card-txt[b-2b1pzje2h7] {
    text-align: center;
    position: absolute;
    top: -25px;
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
    width: auto;
    background: white;
    margin-left: 20px;
    font-weight: 500;
    padding: 0rem 0.25rem;
}

.circle-effect[b-2b1pzje2h7]{
    position: relative;
}

    .circle-effect[b-2b1pzje2h7]::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: '';
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }

.circle-effect:hover[b-2b1pzje2h7]::before {
    -webkit-animation: circle .75s;
    animation: circle-b-2b1pzje2h7 .75s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle-b-2b1pzje2h7 {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

.input_custom[b-2b1pzje2h7] {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0.1rem 0.4rem;
}


.loader[b-2b1pzje2h7], .loader[b-2b1pzje2h7]::after {
    width: 48px;
    height: 48px
}

    .loader[b-2b1pzje2h7]::after, .loader[b-2b1pzje2h7]::before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        left: 0
    }

.loader[b-2b1pzje2h7] {
    display: block;
    margin: 20px auto;
    box-sizing: border-box;
    position: relative
}

    .loader[b-2b1pzje2h7]::after {
        bottom: 0;
        border-radius: 50% 50% 0;
        border: 15px solid mediumpurple;
        transform: rotate(45deg) translate(0,0);
        animation: .4s ease-in-out infinite alternate loader-animMarker-b-2b1pzje2h7
    }

    .loader[b-2b1pzje2h7]::before {
        right: 0;
        margin: auto;
        top: 150%;
        width: 24px;
        height: 4px;
        border-radius: 50%;
        background: rgba(0,0,0,.2);
        animation: .4s ease-in-out infinite alternate loader-animShadow-b-2b1pzje2h7
    }

@keyframes loader-animMarker-b-2b1pzje2h7 {
    0% {
        transform: rotate(45deg) translate(5px,5px)
    }

    100% {
        transform: rotate(45deg) translate(-5px,-5px)
    }
}

@keyframes loader-animShadow-b-2b1pzje2h7 {
    0% {
        transform: scale(.5)
    }

    100% {
        transform: scale(1)
    }
}


.filebox .upload-name[b-2b1pzje2h7] {
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
    width: 80%;
    color: #999999;
    border-radius: 5px;
}

.filebox label[b-2b1pzje2h7] {
    display: inline-block;
    padding: 0;
    text-align: center;
    padding-top: 5px;
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
    background-color: #999999;
    cursor: pointer;
    height: 30px;
    width: 20%;
    margin-bottom: 0px;
    margin-left: 10px;
}

.filebox input[type="file"][b-2b1pzje2h7] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}


.profile_imgsize[b-2b1pzje2h7]{
    width:120px;
    height:120px;
}

@media(max-width:420px) {
    .profile_imgsize[b-2b1pzje2h7] {
        width: 80px;
        height: 80px;
    }
}
/* _content/IULoc/Components/Pages/MyDolPlace.razor.rz.scp.css */

a[b-6tve7s6dbc], .btn-link[b-6tve7s6dbc] {
    color: #006bb7;
}

.btn-primary[b-6tve7s6dbc] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn:focus[b-6tve7s6dbc], .btn:active:focus[b-6tve7s6dbc], .btn-link.nav-link:focus[b-6tve7s6dbc], .form-control:focus[b-6tve7s6dbc], .form-check-input:focus[b-6tve7s6dbc] {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.content[b-6tve7s6dbc] {
    padding-top: 1.1rem;
}

h1:focus[b-6tve7s6dbc] {
    outline: none;
}

main[b-6tve7s6dbc] {
    display: block;
}

label[b-6tve7s6dbc] {
    display: inline-block;
    margin-bottom: .5rem
}

.container[b-6tve7s6dbc], .container-fluid[b-6tve7s6dbc], .container-lg[b-6tve7s6dbc], .container-md[b-6tve7s6dbc], .container-sm[b-6tve7s6dbc], .container-xl[b-6tve7s6dbc] {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

p[b-6tve7s6dbc] {
    margin-top: 0;
    margin-bottom: 1rem
}

@media (min-width:576px) {
    .container[b-6tve7s6dbc], .container-sm[b-6tve7s6dbc] {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container[b-6tve7s6dbc], .container-md[b-6tve7s6dbc], .container-sm[b-6tve7s6dbc] {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container[b-6tve7s6dbc], .container-lg[b-6tve7s6dbc], .container-md[b-6tve7s6dbc], .container-sm[b-6tve7s6dbc] {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container[b-6tve7s6dbc], .container-lg[b-6tve7s6dbc], .container-md[b-6tve7s6dbc], .container-sm[b-6tve7s6dbc], .container-xl[b-6tve7s6dbc] {
        max-width: 1140px
    }
}

.pb-3[b-6tve7s6dbc], .py-3[b-6tve7s6dbc] {
    padding-bottom: 1rem !important
}

.pt-3[b-6tve7s6dbc], .py-3[b-6tve7s6dbc] {
    padding-top: 1rem !important
}

.flex-wrap[b-6tve7s6dbc] {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}


.border-bottom[b-6tve7s6dbc] {
    border-bottom: 1px solid #dee2e6 !important
}

.fs-4[b-6tve7s6dbc] {
    font-size: calc(1.25625rem + .075vw) !important
}

@media (min-width:1200px) {
    .fs-1[b-6tve7s6dbc] {
        font-size: 2.1875rem !important
    }

    .fs-2[b-6tve7s6dbc] {
        font-size: 1.75rem !important
    }

    .fs-3[b-6tve7s6dbc] {
        font-size: 1.53125rem !important
    }

    .fs-4[b-6tve7s6dbc] {
        font-size: 1.3125rem !important
    }
}

img[b-6tve7s6dbc] {
    vertical-align: middle;
    border-style: none
}

.accordion-body[b-6tve7s6dbc] {
    padding: 1rem 1.25rem
}

.accordion[b-6tve7s6dbc] {
    overflow-anchor: none
}

    .accordion > .card[b-6tve7s6dbc] {
        overflow: hidden
    }

        .accordion > .card:not(:last-of-type)[b-6tve7s6dbc] {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .accordion > .card:not(:first-of-type)[b-6tve7s6dbc] {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .accordion > .card > .card-header[b-6tve7s6dbc] {
            border-radius: 0;
            margin-bottom: -1px
        }


.accordion-item[b-6tve7s6dbc] {
    background-color: #fff;
    border: 1px solid rgba(34,34,34,.125)
}

    .accordion-item:first-of-type[b-6tve7s6dbc] {
        border-top-left-radius: .2rem;
        border-top-right-radius: .2rem
    }

        .accordion-item:first-of-type .accordion-button[b-6tve7s6dbc] {
            border-top-left-radius: calc(.2rem - 1px);
            border-top-right-radius: calc(.2rem - 1px)
        }

    .accordion-item:not(:first-of-type)[b-6tve7s6dbc] {
        border-top: 0
    }

    .accordion-item:last-of-type[b-6tve7s6dbc] {
        border-bottom-right-radius: .2rem;
        border-bottom-left-radius: .2rem
    }

        .accordion-item:last-of-type .accordion-button.collapsed[b-6tve7s6dbc] {
            border-bottom-right-radius: calc(.2rem - 1px);
            border-bottom-left-radius: calc(.2rem - 1px)
        }

        .accordion-item:last-of-type .accordion-collapse[b-6tve7s6dbc] {
            border-bottom-right-radius: .2rem;
            border-bottom-left-radius: .2rem
        }

.accordion-header[b-6tve7s6dbc] {
    margin-bottom: 0
}

.h2[b-6tve7s6dbc], h2[b-6tve7s6dbc] {
    font-size: 1.75rem
}

.h1[b-6tve7s6dbc], .h2[b-6tve7s6dbc], .h3[b-6tve7s6dbc], .h4[b-6tve7s6dbc], .h5[b-6tve7s6dbc], .h6[b-6tve7s6dbc], h1[b-6tve7s6dbc], h2[b-6tve7s6dbc], h3[b-6tve7s6dbc], h4[b-6tve7s6dbc], h5[b-6tve7s6dbc], h6[b-6tve7s6dbc] {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1[b-6tve7s6dbc], h2[b-6tve7s6dbc], h3[b-6tve7s6dbc], h4[b-6tve7s6dbc], h5[b-6tve7s6dbc], h6[b-6tve7s6dbc] {
    margin-top: 0;
    margin-bottom: .5rem
}

.h5[b-6tve7s6dbc], h5[b-6tve7s6dbc] {
    font-size: 1.25rem;
}

.collapse:not(.show)[b-6tve7s6dbc] {
    display: none
}

.form-check[b-6tve7s6dbc] {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    min-height: 1.3125rem;
    margin-bottom: 0.125rem;
}

    .form-check .form-check-input[b-6tve7s6dbc] {
        float: left;
        margin-left: -1.5em
    }

.form-check-input[b-6tve7s6dbc] {
    position: absolute;
    width: 1em;
    height: 1em;
    margin: 0px;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    border: 1px solid rgba(34,34,34,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

    .form-check-input[type=checkbox][b-6tve7s6dbc] {
        border-radius: .25em
    }

    .form-check-input[type=radio][b-6tve7s6dbc] {
        border-radius: 50%
    }

    .form-check-input:active[b-6tve7s6dbc] {
        -webkit-filter: brightness(90%);
        filter: brightness(90%)
    }

    .form-check-input:focus[b-6tve7s6dbc] {
        border-color: #af9bc6;
        outline: 0;
        -webkit-box-shadow: 0 0 0 .25rem rgba(95,54,141,.25);
        box-shadow: 0 0 0 .25rem rgba(95,54,141,.25)
    }

    .form-check-input:checked[b-6tve7s6dbc] {
        background-color: rgb(140, 165, 190);
        border-color: rgb(140, 165, 190)
    }

        .form-check-input:checked[type=checkbox][b-6tve7s6dbc] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
        }

        .form-check-input:checked[type=radio][b-6tve7s6dbc] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
        }

    .form-check-input[type=checkbox]:indeterminate[b-6tve7s6dbc] {
        background-color: rgb(140, 165, 190);
        border-color: rgb(140, 165, 190);
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
    }

    .form-check-input:disabled[b-6tve7s6dbc] {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: .5
    }

        .form-check-input:disabled ~ .form-check-label[b-6tve7s6dbc], .form-check-input[disabled] ~ .form-check-label[b-6tve7s6dbc] {
            opacity: .5
        }

.form-check-label[b-6tve7s6dbc] {
    margin-bottom: 0
}


.form-switch[b-6tve7s6dbc] {
    padding-left: 2.5em
}

    .form-switch .form-check-input[b-6tve7s6dbc] {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        background-position: left center;
        border-radius: 2em;
        -webkit-transition: background-position .15s ease-in-out;
        -o-transition: background-position .15s ease-in-out;
        transition: background-position .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input[b-6tve7s6dbc] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus[b-6tve7s6dbc] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23af9bc6'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked[b-6tve7s6dbc] {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.pl-2[b-6tve7s6dbc], .px-2[b-6tve7s6dbc] {
    padding-left: .5rem !important
}

.pr-2[b-6tve7s6dbc], .px-2[b-6tve7s6dbc] {
    padding-right: .5rem !important
}

.pt-2[b-6tve7s6dbc], .py-2[b-6tve7s6dbc] {
    padding-top: .5rem !important
}

.pb-2[b-6tve7s6dbc], .py-2[b-6tve7s6dbc] {
    padding-bottom: .5rem !important
}

.mt-3[b-6tve7s6dbc], .my-3[b-6tve7s6dbc] {
    margin-top: 1rem !important
}

.mb-3[b-6tve7s6dbc], .my-3[b-6tve7s6dbc] {
    margin-bottom: 1rem !important
}

article[b-6tve7s6dbc], aside[b-6tve7s6dbc], figcaption[b-6tve7s6dbc], figure[b-6tve7s6dbc], footer[b-6tve7s6dbc], header[b-6tve7s6dbc], hgroup[b-6tve7s6dbc], main[b-6tve7s6dbc], nav[b-6tve7s6dbc], section[b-6tve7s6dbc] {
    display: block
}

.nav[b-6tve7s6dbc] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.text-muted[b-6tve7s6dbc] {
    color: #888 !important
}

.text-center[b-6tve7s6dbc] {
    text-align: center !important
}


.card[b-6tve7s6dbc] {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    border: 1px solid rgba(34,34,34,.125);
    border-radius: .25rem
}

    .card > hr[b-6tve7s6dbc] {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group[b-6tve7s6dbc] {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child[b-6tve7s6dbc] {
            border-top-width: 0;
            border-top-left-radius: calc(.25rem - 1px);
            border-top-right-radius: calc(.25rem - 1px)
        }

        .card > .list-group:last-child[b-6tve7s6dbc] {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(.25rem - 1px);
            border-bottom-left-radius: calc(.25rem - 1px)
        }

        .card > .card-header + .list-group[b-6tve7s6dbc], .card > .list-group + .card-footer[b-6tve7s6dbc] {
            border-top: 0
        }

.card-body[b-6tve7s6dbc] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-body-none[b-6tve7s6dbc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.card-title[b-6tve7s6dbc] {
    margin-bottom: .75rem
}

.card-subtitle[b-6tve7s6dbc] {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child[b-6tve7s6dbc] {
    margin-bottom: 0
}

.card-link:hover[b-6tve7s6dbc] {
    text-decoration: none
}

.card-link + .card-link[b-6tve7s6dbc] {
    margin-left: 1.25rem
}

.card-header[b-6tve7s6dbc] {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(34,34,34,.03);
    border-bottom: 1px solid rgba(34,34,34,.125)
}

    .card-header:first-child[b-6tve7s6dbc] {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    }

.card-footer[b-6tve7s6dbc] {
    padding: .75rem 1.25rem;
    background-color: rgba(34,34,34,.03);
    border-top: 1px solid rgba(34,34,34,.125)
}

    .card-footer:last-child[b-6tve7s6dbc] {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    }

.card-header-tabs[b-6tve7s6dbc] {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills[b-6tve7s6dbc] {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay[b-6tve7s6dbc] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - 1px)
}

.card-img[b-6tve7s6dbc], .card-img-bottom[b-6tve7s6dbc], .card-img-top[b-6tve7s6dbc] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.card-img[b-6tve7s6dbc], .card-img-top[b-6tve7s6dbc] {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img[b-6tve7s6dbc], .card-img-bottom[b-6tve7s6dbc] {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card[b-6tve7s6dbc] {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck[b-6tve7s6dbc] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card[b-6tve7s6dbc] {
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }
}

.card-group > .card[b-6tve7s6dbc] {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group[b-6tve7s6dbc] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group > .card[b-6tve7s6dbc] {
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card[b-6tve7s6dbc] {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child)[b-6tve7s6dbc] {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header[b-6tve7s6dbc], .card-group > .card:not(:last-child) .card-img-top[b-6tve7s6dbc] {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer[b-6tve7s6dbc], .card-group > .card:not(:last-child) .card-img-bottom[b-6tve7s6dbc] {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child)[b-6tve7s6dbc] {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header[b-6tve7s6dbc], .card-group > .card:not(:first-child) .card-img-top[b-6tve7s6dbc] {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer[b-6tve7s6dbc], .card-group > .card:not(:first-child) .card-img-bottom[b-6tve7s6dbc] {
                    border-bottom-left-radius: 0
                }
}

.card-columns .card[b-6tve7s6dbc] {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns[b-6tve7s6dbc] {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card[b-6tve7s6dbc] {
            display: inline-block;
            width: 100%
        }
}

.btn[b-6tve7s6dbc] {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .40625rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn[b-6tve7s6dbc] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover[b-6tve7s6dbc] {
    color: #212529;
    text-decoration: none
}

.btn.focus[b-6tve7s6dbc], .btn:focus[b-6tve7s6dbc] {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(95,54,141,.25);
    box-shadow: 0 0 0 .2rem rgba(95,54,141,.25)
}

.btn.disabled[b-6tve7s6dbc], .btn:disabled[b-6tve7s6dbc] {
    opacity: .65
}

.btn:not(:disabled):not(.disabled)[b-6tve7s6dbc] {
    cursor: pointer
}

a.btn.disabled[b-6tve7s6dbc], fieldset:disabled a.btn[b-6tve7s6dbc] {
    pointer-events: none
}

.btn-primary[b-6tve7s6dbc] {
    color: #fff;
    background-color: rgb(140, 165, 190);
    border-color: rgb(140, 165, 190)
}

    .btn-primary:hover[b-6tve7s6dbc] {
        color: #fff;
        background-color: #4c2b71;
        border-color: #462868
    }

    .btn-primary.focus[b-6tve7s6dbc], .btn-primary:focus[b-6tve7s6dbc] {
        color: #fff;
        background-color: #4c2b71;
        border-color: #462868;
        -webkit-box-shadow: 0 0 0 .2rem rgba(119,84,158,.5);
        box-shadow: 0 0 0 .2rem rgba(119,84,158,.5)
    }

    .btn-primary.disabled[b-6tve7s6dbc], .btn-primary:disabled[b-6tve7s6dbc] {
        color: #fff;
        background-color: rgb(140, 165, 190);
        border-color: rgb(140, 165, 190)
    }

    .btn-primary:not(:disabled):not(.disabled).active[b-6tve7s6dbc], .btn-primary:not(:disabled):not(.disabled):active[b-6tve7s6dbc], .show > .btn-primary.dropdown-toggle[b-6tve7s6dbc] {
        color: #fff;
        background-color: #462868;
        border-color: #40245f
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus[b-6tve7s6dbc], .btn-primary:not(:disabled):not(.disabled):active:focus[b-6tve7s6dbc], .show > .btn-primary.dropdown-toggle:focus[b-6tve7s6dbc] {
            -webkit-box-shadow: 0 0 0 .2rem rgba(119,84,158,.5);
            box-shadow: 0 0 0 .2rem rgba(119,84,158,.5)
        }


[type=button][b-6tve7s6dbc], [type=reset][b-6tve7s6dbc], [type=submit][b-6tve7s6dbc], button[b-6tve7s6dbc] {
    -webkit-appearance: button
}

    [type=button]:not(:disabled)[b-6tve7s6dbc], [type=reset]:not(:disabled)[b-6tve7s6dbc], [type=submit]:not(:disabled)[b-6tve7s6dbc], button:not(:disabled)[b-6tve7s6dbc] {
        cursor: pointer
    }

    [type=button][b-6tve7s6dbc]::-moz-focus-inner, [type=reset][b-6tve7s6dbc]::-moz-focus-inner, [type=submit][b-6tve7s6dbc]::-moz-focus-inner, button[b-6tve7s6dbc]::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox][b-6tve7s6dbc], input[type=radio][b-6tve7s6dbc] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.accordion-button[b-6tve7s6dbc] {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: .875rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button[b-6tve7s6dbc] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion-button:not(.collapsed)[b-6tve7s6dbc] {
    color: #56317f;
    background-color: #efebf4;
    -webkit-box-shadow: inset 0 -1px 0 rgba(34,34,34,.125);
    box-shadow: inset 0 -1px 0 rgba(34,34,34,.125)
}

    .accordion-button:not(.collapsed)[b-6tve7s6dbc]::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2356317f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        -webkit-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

.accordion-button[b-6tve7s6dbc]::after {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    -webkit-background-size: 1.25rem 1.25rem;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button[b-6tve7s6dbc]::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion-button:hover[b-6tve7s6dbc] {
    z-index: 2
}

.accordion-button:focus[b-6tve7s6dbc] {
    z-index: 3;
    border-color: #af9bc6;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(95,54,141,.25);
    box-shadow: 0 0 0 .25rem rgba(95,54,141,.25)
}

button[b-6tve7s6dbc], select[b-6tve7s6dbc] {
    text-transform: none;
}

button[b-6tve7s6dbc], input[b-6tve7s6dbc] {
    overflow: visible;
}

button[b-6tve7s6dbc], input[b-6tve7s6dbc], optgroup[b-6tve7s6dbc], select[b-6tve7s6dbc], textarea[b-6tve7s6dbc] {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.collapse:not(.show)[b-6tve7s6dbc] {
    display: none
}

.collapsing[b-6tve7s6dbc] {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing[b-6tve7s6dbc] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}


.nav-link[b-6tve7s6dbc] {
    display: block;
    padding: .5rem 1rem;
    color: rgb(140, 165, 190);
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link[b-6tve7s6dbc] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.nav-link:focus[b-6tve7s6dbc], .nav-link:hover[b-6tve7s6dbc] {
    color: #4c2b71
}

.nav-link.disabled[b-6tve7s6dbc] {
    color: #888;
    pointer-events: none;
    cursor: default
}

.nav-link[b-6tve7s6dbc] {
    display: block;
    padding: .5rem 1rem
}

    .nav-link:focus[b-6tve7s6dbc], .nav-link:hover[b-6tve7s6dbc] {
        text-decoration: none
    }

    .nav-link.disabled[b-6tve7s6dbc] {
        color: #888;
        pointer-events: none;
        cursor: default
    }


.nav-item:first-child .nav-link[b-6tve7s6dbc], .nav-tabs .nav-item.disabled:first-child[b-6tve7s6dbc] {
    border-radius: 5px 0 0 5px;
    padding-left: 9px;
}

h1[b-6tve7s6dbc] {
    margin: 0;
}

ul[b-6tve7s6dbc] {
    margin: 0;
    padding: 0;
    list-style: none;
}

a[b-6tve7s6dbc] {
    text-decoration: none;
}

.placemap[b-6tve7s6dbc] {
    max-width: 1024px;
}

.main_whset[b-6tve7s6dbc] {
    min-height: 512px;
    height: 40rem;
}

.main_displayset[b-6tve7s6dbc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0rem 1rem 1.5rem 1rem;
}

@media (max-width: 768px) {
    .main_whset[b-6tve7s6dbc] {
        height: 32rem;
    }
}

.customa[b-6tve7s6dbc] {
    color: #4374D9;
    text-decoration: none;
}

    .customa:hover[b-6tve7s6dbc] {
        color: #4374D9;
        text-decoration: underline;
    }


.custom-table[b-6tve7s6dbc] {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: #333333;
    font-size: 14px;
}

    .custom-table td[b-6tve7s6dbc] {
        padding: 2px 5px;
        border-style: solid;
        border-width: 1px;
        border-color: #ccc;
    }

    .custom-table div[b-6tve7s6dbc] {
        padding: 2px 5px;
        border-style: solid;
        border-width: 0px;
        border-color: #ccc;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        font-size: 14px;
        border-left: 0px;
        border-top: 0px;
        border-bottom: 0px;
        border-right: 0px;
        align-content: center;
    }

    .custom-table div:last-child[b-6tve7s6dbc] {
        /*border-right: 1px;*/
    }

.custom-tr[b-6tve7s6dbc] {
    height: auto;
}

.custom-td-header[b-6tve7s6dbc] {
    background: #eaeaea;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 16px;
}

.custom-td-content[b-6tve7s6dbc] {
    padding-left: 5px;
    font-size: 16px;
}


.button_detail[b-6tve7s6dbc] {
    max-width: 1024px;
    width: 100%;
    height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    color: #000;
    background-color: #fff;
    border: none;
    border-radius: 45px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    margin-top: 15px;
}

    .button_detail:hover[b-6tve7s6dbc] {
        background-color: #D1B2FF;
        box-shadow: 0px 15px 20px rgba(209, 178, 255, 0.4);
        color: #fff;
        transform: translateY(-7px);
    }

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-b-6tve7s6dbc {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.half-ring[b-6tve7s6dbc]:before {
    -webkit-animation: spin 1s infinite linear;
    animation: spin-b-6tve7s6dbc 1s infinite linear;
    border-radius: 10px;
    -webkit-box-shadow: 25px 0px 0 0 rgba(137, 119, 173, 0.2), 20.22542px 14.69463px 0 0 rgba(137, 119, 173, 0.4), 7.72542px 23.77641px 0 0 rgba(137, 119, 173, 0.6), -7.72542px 23.77641px 0 0 rgba(137, 119, 173, 0.8), -20.22542px 14.69463px 0 0 white;
    box-shadow: 25px 0px 0 0 rgba(137, 119, 173, 0.2), 20.22542px 14.69463px 0 0 rgba(137, 119, 173, 0.4), 7.72542px 23.77641px 0 0 rgba(137, 119, 173, 0.6), -7.72542px 23.77641px 0 0 rgba(137, 119, 173, 0.8), -20.22542px 14.69463px 0 0 white;
    height: 10px;
    width: 10px;
    display: block;
    content: '';
}

.row[b-6tve7s6dbc] {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

    .row > *[b-6tve7s6dbc] {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-top: var(--bs-gutter-y);
    }

@media (min-width: 768px) {

    .col-md-auto[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: auto;
    }

    .col-md-1[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-md-2[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-3[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-md-11[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-md-12[b-6tve7s6dbc] {
        flex: 0 0 auto;
        width: 100%;
    }
}



.img-fluid[b-6tve7s6dbc] {
    max-width: 100%;
    height: auto;
}

.rounded-start[b-6tve7s6dbc] {
    --bs-border-radius: 0.375rem;
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}


.filmoimgSize[b-6tve7s6dbc] {
    max-height: 512px;
}

@media(max-width:768px) {
    .filmoimg[b-6tve7s6dbc] {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .filmoimgSize[b-6tve7s6dbc] {
        height: 24rem;
    }

    .filmotxt[b-6tve7s6dbc] {
        border-top: 1px solid rgba(34,34,34,.125);
        height: 300px;
        overflow: auto;
    }

    .filmocard[b-6tve7s6dbc] {
        height: auto;
    }
}

.swiper[b-6tve7s6dbc] {
    max-width: 1024px;
    width: 100%;
}

.swiper-slide[b-6tve7s6dbc] {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
}

.popup-map[b-6tve7s6dbc] {
    width: 100%;
    height: 400px;
}

.input_custom[b-6tve7s6dbc] {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0.1rem 0.4rem;
}

.loader[b-6tve7s6dbc], .loader[b-6tve7s6dbc]::after {
    width: 48px;
    height: 48px
}

    .loader[b-6tve7s6dbc]::after, .loader[b-6tve7s6dbc]::before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        left: 0
    }

.loader[b-6tve7s6dbc] {
    display: block;
    margin: 20px auto;
    box-sizing: border-box;
    position: relative
}

    .loader[b-6tve7s6dbc]::after {
        bottom: 0;
        border-radius: 50% 50% 0;
        border: 15px solid mediumpurple;
        transform: rotate(45deg) translate(0,0);
        animation: .4s ease-in-out infinite alternate loader-animMarker-b-6tve7s6dbc
    }

    .loader[b-6tve7s6dbc]::before {
        right: 0;
        margin: auto;
        top: 150%;
        width: 24px;
        height: 4px;
        border-radius: 50%;
        background: rgba(0,0,0,.2);
        animation: .4s ease-in-out infinite alternate loader-animShadow-b-6tve7s6dbc
    }

@keyframes loader-animMarker-b-6tve7s6dbc {
    0% {
        transform: rotate(45deg) translate(5px,5px)
    }

    100% {
        transform: rotate(45deg) translate(-5px,-5px)
    }
}

@keyframes loader-animShadow-b-6tve7s6dbc {
    0% {
        transform: scale(.5)
    }

    100% {
        transform: scale(1)
    }
}

.filebox .upload-name[b-6tve7s6dbc] {
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
    width: 80%;
    color: #999999;
    border-radius: 5px;
}

.filebox label[b-6tve7s6dbc] {
    display: inline-block;
    padding: 0;
    text-align: center;
    padding-top: 5px;
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
    background-color: #999999;
    cursor: pointer;
    height: 30px;
    width: 20%;
    margin-bottom: 0px;
    margin-left: 10px;
}

.filebox input[type="file"][b-6tve7s6dbc] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}

#title_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#notice_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#state_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#filmo_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#map_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#filter_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

#grid_section[b-6tve7s6dbc] {
    opacity: 0;
    transition: opacity 1s;
}

.visible[b-6tve7s6dbc] {
    opacity: 1 !important;
}


.state_container[b-6tve7s6dbc] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1024px;
    justify-content: center;
}

.state_card[b-6tve7s6dbc] {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    min-width: 200px;
    text-align: center;
    transition: transform 0.2s;
}

    .state_card:hover[b-6tve7s6dbc] {
        transform: translateY(-5px);
    }

.state_location[b-6tve7s6dbc] {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

.state_count[b-6tve7s6dbc] {
    font-size: 2em;
    color: #3498db;
}
