/* /Components/Layout/Dash_A.razor.rz.scp.css */
.page_content[b-omq1whp5t5] {
    display: grid;
    justify-items: center;
    margin-top: 40px;
}

#blazor-error-ui[b-omq1whp5t5] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-omq1whp5t5] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

    #blazor-error-ui a[b-omq1whp5t5] {
        color: rgb(13, 110, 253);
    }

main[b-omq1whp5t5] {
    margin-top: 110px;
    margin-bottom: 30px;
    min-height: calc(100vh - 140px);
}
/* /Components/Layout/Dash_A_Header.razor.rz.scp.css */
.top[b-vsppbotlr3] {
    display: grid;
    justify-items: center;
}

.top_menu[b-vsppbotlr3] {
    display: grid;
    grid-template-columns: 200px 200px 200px auto 200px;
    border-bottom: 2px solid #CDCDCD;
    margin: 60px 0 30px 0;
    width: 1300px;
}

    .top_menu div[b-vsppbotlr3] {
        width: 200px;
        text-align: center;
        padding: 10px 0;
        font-weight: bold;
    }

        .top_menu div a[b-vsppbotlr3] {
            color: black;
        }

            .top_menu div a:hover[b-vsppbotlr3] {
                color: orange;
            }

.button[b-vsppbotlr3] {
    cursor: pointer;
    color: black;
}

    .button:hover[b-vsppbotlr3] {
        color: orange;
    }

.active > a[b-vsppbotlr3] {
    color: orange !important;
}
/* /Components/Layout/Dash_U.razor.rz.scp.css */
.page_content[b-3ku75uevjv] {
    display: grid;
    justify-items: center;
    margin-top: 40px;
}

#blazor-error-ui[b-3ku75uevjv] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-3ku75uevjv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

    #blazor-error-ui a[b-3ku75uevjv] {
        color: rgb(13, 110, 253);
    }

main[b-3ku75uevjv] {
    margin-top: 110px;
    margin-bottom: 30px;
    min-height: calc(100vh - 140px);
}
/* /Components/Layout/Dash_U_Header.razor.rz.scp.css */
.top[b-45iaz87uoy] {
    display: grid;
    justify-items: center;
}

.top_menu[b-45iaz87uoy] {
    display: grid;
    grid-template-columns: 200px auto 200px;
    border-bottom: 2px solid #CDCDCD;
    margin: 60px 0 30px 0;
    width: 1300px;
}

    .top_menu div[b-45iaz87uoy] {
        width: 200px;
        text-align: center;
        padding: 10px 0;
        font-weight: bold;
    }

        .top_menu div a[b-45iaz87uoy] {
            color: black;
        }

            .top_menu div a:hover[b-45iaz87uoy] {
                color: orange;
            }

.button[b-45iaz87uoy] {
    cursor: pointer;
    color: black;
}

    .button:hover[b-45iaz87uoy] {
        color: orange;
    }

.active > a[b-45iaz87uoy] {
    color: orange !important;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
footer[b-k4zqm9v7ei] {
    width: 100%;
    height: auto;
    background: #222;
    padding: 0 70px;
    color: #9D9D9D;
    font-size: 0.9rem;
}

.footer1[b-k4zqm9v7ei] {
    display: grid;
    /*grid-template-columns: 247px auto 300px;*/
    grid-template-columns: 247px auto;
    padding: 50px 0;
    border-bottom: 1px solid #E6E6E654;
}

    .footer1 .logo[b-k4zqm9v7ei] {
        width: 200px;
        height: auto;
        margin-left: 6px;
    }

    .footer1 ul[b-k4zqm9v7ei] {
        /*width: 60%;
        line-height: 1.6;*/
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

.footer1 ul span[b-k4zqm9v7ei] {
    display: inline-block;
    position: relative;
}

    .footer1 ul span:not(:last-child)[b-k4zqm9v7ei]::after, .footer2 li:not(:last-child) a[b-k4zqm9v7ei]::after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 10px;
        background: #E6E6E654;
        margin: 0 15px;
    }

.footer2[b-k4zqm9v7ei] {
    display: grid;
    grid-template-columns: auto 685px;
    padding: 20px 0;
}

    .footer2 ul[b-k4zqm9v7ei] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 5px;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

        .footer2 ul a[b-k4zqm9v7ei] {
            display: block;
            position: relative;
            color: #9D9D9D;
        }

    .footer2 > div p[b-k4zqm9v7ei] {
        margin: 0;
    }

    .footer2 > div p a[b-k4zqm9v7ei] {
        color: #555;
        text-transform: uppercase;
        font-size: 13px;
        border: 1px solid #555;
        padding: 2px 5px;
        margin-left: 5px;
    }

@media only screen and (max-width: 1190px) {
    .footer2[b-k4zqm9v7ei] {
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
}

@media only screen and (max-width:786px) {
    footer[b-k4zqm9v7ei] {
        padding: 0 20px;
    }

    .footer1[b-k4zqm9v7ei] {
        grid-template-columns: 1fr;
        row-gap: 10px;
        font-size: 0.8rem;
        padding: 20px 0;
    }

    .footer2[b-k4zqm9v7ei] {
        font-size: 0.8rem;
    }

        .footer2 ul[b-k4zqm9v7ei] {
            justify-content: flex-start;
            flex-flow: row wrap;
            width: 100%;
        }

        .footer1 ul span:not(:last-child)[b-k4zqm9v7ei]::after, .footer2 li:not(:last-child) a[b-k4zqm9v7ei]::after {
            content: '';
            display: inline-block;
            width: 1px;
            height: 10px;
            background: #E6E6E654;
            margin: 0 15px;
        }
}


@media only screen and (max-width:588px) {
    
}
/* /Components/Layout/Hamburger.razor.rz.scp.css */
#ham_menu[b-idj1hyd388] {
    z-index: 98;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: black;
    opacity: 0.9;
    color: white;
    display: none;
}

nav[b-idj1hyd388] {
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*width: 100%;*/
    /*justify-content: flex-start;*/
    /*justify-content: space-between;*/
}

    nav > ul[b-idj1hyd388] {
        
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 40px;
        /*width: 910px;*/
        width: 1100px;
    }

        nav > ul > li[b-idj1hyd388] {
            /*flex-grow: 1;
            text-align: center;
            position: relative;*/
            line-height: 50px;
            /*width: 150px;*/
            /*width: 100%;*/
            /*padding-right: 40px;*/
            flex-basis: 150px !important;
            flex: 0 0 auto;
        }

            nav > ul > li ul[b-idj1hyd388] {
                width: 100%;
                /*position: absolute;*/

            }

                nav > ul > li ul li[b-idj1hyd388] {
                    white-space: nowrap;
                 
                }

ul[b-idj1hyd388] {
    list-style-type: none;
    list-style: none;
    padding-left: 0px;
}

nav > ul > li:nth-child(6) > ul > li:nth-child(3)[b-idj1hyd388],
nav > ul > li:nth-child(6) > ul > li:nth-child(4)[b-idj1hyd388] {
    display: none;
}

/*.btn {
    cursor: pointer;
    color: white;
    padding: 0;
}

    .btn:hover {
        color: #206bfb;
    }*/

/***************** mobile *****************/
@media only screen and (max-width:1200px) {
    
        nav > ul > li:nth-child(6) > ul > li:nth-child(3)[b-idj1hyd388],
        nav > ul > li:nth-child(6) > ul > li:nth-child(4)[b-idj1hyd388] {
            display: block;
        }
}

/*@media only screen and (max-width: 950px) {*/
@media only screen and (max-width: 1130px) {
    nav > ul[b-idj1hyd388] {
        width: 530px;
    }

        nav > ul > li > ul[b-idj1hyd388] {
            display: block;
        }
}

@media only screen and (max-width:588px) {
    nav[b-idj1hyd388] {
        position: absolute;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -30%);
        overflow-y: scroll;
        height: 100vh;
        padding-bottom: 125px;
        -ms-overflow-style: none; /* for Internet Explorer, Edge */
        scrollbar-width: none; /* for Firefox */
    }

        nav > ul[b-idj1hyd388] {
            width: 170px;
        }

            nav > ul > li[b-idj1hyd388] {
                flex-basis: 170px !important;
                position: relative;
            }

            nav > ul > li > span > span.downarrow[b-idj1hyd388] {
                position: relative;
                float: right;
            }

                nav > ul > li > span > span.arrow[b-idj1hyd388]::after {
                    content: '';
                    width: 12px;
                    height: 12px;
                    border-top: 3px solid white;
                    border-right: 3px solid white;
                    display: inline-block;
                    transform: rotate(135deg);
                    position: absolute;
                    top: 15px;
                    right: 10px;
                }

                nav > ul > li > span.arrow_up > span.arrow[b-idj1hyd388]::after {
                    content: '';
                    width: 12px;
                    height: 12px;
                    border-top: 3px solid white;
                    border-right: 3px solid white;
                    display: inline-block;
                    transform: rotate(315deg);
                    position: absolute;
                    top: 22px;
                    right: 10px;
                }

            nav > ul > li > ul[b-idj1hyd388] {
                display: none;
            }

           /*.ham {
               width: 24px;
               height: 4px;
               background: black;
               box-shadow: 0 8px 0 black, 0 16px 0 black;
           }*/

                nav > ul > li:nth-child(6)[b-idj1hyd388] {
                    order: -1;
                }
}

/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-eewi70bpeb] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-eewi70bpeb] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

    #blazor-error-ui a[b-eewi70bpeb] {
        color: rgb(13, 110, 253);
    }

main[b-eewi70bpeb] {
    min-height: 100vh;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
#navbar[b-vl30jhdj4s] {
    /*overflow: hidden;*/
    background-color: #f1f1f1;
    padding: 30px 10px; /* Large padding which will shrink on scroll (using JS) */
    transition: 0.4s; /* Adds a transition effect when the padding is decreased */
    position: fixed; /* Sticky/fixed navbar */
    width: 100%;
    top: 0; /* At the top */
    z-index: 99;
    min-width: 326px;
}

    /* Style the navbar links */
    #navbar a:not(.top_nav_a)[b-vl30jhdj4s] {
        float: left;
        padding: 12px;
        font-size: 16px;
        line-height: 25px;
        border-radius: 4px;
    }

    #navbar a[b-vl30jhdj4s] {
        color: black;
        text-align: center;
        text-decoration: none;
    }

    #navbar .top_nav_a:hover[b-vl30jhdj4s] {
        color: orange;
    }

    /* Style the logo */
    #navbar #logo[b-vl30jhdj4s] {
        font-size: 27px;
        font-weight: bold;
        transition: 0.4s;
    }

    /* Links on mouse-over */
 /*   #navbar a:hover {
        background-color: #ddd;
        color: black;
    }*/

    /* Style the active/current link */
 /*   #navbar a.active {
        background-color: dodgerblue;
        color: white;
    }*/

/* Display some links to the right */
#navbar-right[b-vl30jhdj4s] {
    float: right;
}

.button[b-vl30jhdj4s] {
    color: black;
    text-align: center;
    cursor: pointer;
}

    .button:hover[b-vl30jhdj4s] {
        color: orange;
    }

#submenu[b-vl30jhdj4s] {
    width: 100%;
    height: 300px;
    /*margin-top: 109px;*/
    top: -191px;
    position: fixed;
    background-color: orange;
    transition: top 0.4s ease 0s;
    padding: 30px 10px;
    opacity: 0.5;
    z-index: 98;
}

nav[b-vl30jhdj4s] {
    /*float: right;*/
    text-align: center;
    display: flex;
    /*gap: 50px;*/
    gap: 40px;
}

    nav > ul[b-vl30jhdj4s] {
        /*align-items: center;*/
        /*  width: 150px;*/
        /*height: 100%;*/
        position: relative;
        line-height: 50px;
        width: 100px;
    }


        nav > ul > li[b-vl30jhdj4s] {
           
           /* display: list-item;*/
           /* margin: 0 0.875em;
            padding: 0 0.75em;*/
           
        }
        /*nav > ul:nth-child(1) {
        
            width: 126px;
        }
            nav > ul:nth-child(2) {
              
                width: 144px;
            }
        nav > ul:nth-child(3) {
            width: 108px;
        }
        nav > ul:nth-child(4) {
            width: 72px;
        }
        nav > ul:nth-child(5) {
            width: 72px;
        }*/
        nav > ul:nth-child(6)[b-vl30jhdj4s] {
            /*width: 54px;*/
            width: 50px;
        }
/**/

            /*nav > ul > li ul {*/
                
                /*width:150px;*/
                /*position: relative;
            }

           

                nav > ul > li ul li {
                    white-space: nowrap;
                }*/
                    




ul li[b-vl30jhdj4s] {
    list-style: none;
}
ul[b-vl30jhdj4s], li[b-vl30jhdj4s] {
    padding: 0px;
    margin: 0px;
}

.bi[b-vl30jhdj4s]{
    font-size:2em !important;
    float:right;
   
}
/*.btn1{
    font-size: 1em !important;
    float: right;
}*/

.container[b-vl30jhdj4s] {
    float: right;
    /*width:920px;*/
   /* width: 845px;*/
    width: 790px;
}
    .container nav[b-vl30jhdj4s] {
        float: left;
    }

/*.nav_user li {
    position: relative; 
    cursor: pointer;
    z-index: 1;
}

.nav_user_submenu {
    display: none; 
    position: absolute;
    top: 100%;
    left: -23px;
    background-color: #F1F1F1;
    padding: 3px 3px;
    min-width: 108px;
    z-index: 100;
    text-align: center;
    border: 1px solid #CDCDCD;
}

    .nav_user_submenu li a:hover {
        background-color: white;
    }*/

/* ȣ�� �� ����޴� ���̱� */
/*.nav_user .has-submenu:hover .nav_user_submenu {
    display: block; 
}*/

.logo[b-vl30jhdj4s] {
    width: 200px;
    height: auto;
    margin-left: 6px;
    cursor: pointer;
}

.login_icon[b-vl30jhdj4s] {
    /*width: 29px;
    height: 29px;*/
    width: 24px;
    height: 22px;
    cursor: pointer;
}

/* Add responsiveness - on screens less than 580px wide, display the navbar vertically instead of horizontally */
@media screen and (max-width: 1200px) {
    /*#navbar {
        padding: 20px 10px !important;*/ /* Use !important to make sure that JavaScript doesn't override the padding on small screens */
    /*}

        #navbar a {
            float: none;
            display: block;
            text-align: left;
        }

    #navbar-right {
        float: none;
    }*/
    nav[b-vl30jhdj4s]{
        display:none;
        
    }
    .container[b-vl30jhdj4s] {
        /*width:100%;*/
        width:0px;
    }
}


.burger-menu[b-vl30jhdj4s] {
    margin-top: 10px;
    cursor: pointer;
    float: right;
    pointer-events: none;
    display: none;
}


.bar[b-vl30jhdj4s] {
    transition: 0.4s;
}



.bar-1[b-vl30jhdj4s] {
    width: 5em;
    display: block;
    width: 30px;
    border-top: 6px solid white;
    padding-top: 6px;
    cursor: pointer;
    transition: 0.4s;
}



.bar-2[b-vl30jhdj4s] {
    width: 5em;
    display: block;
    width: 30px;
    border-top: 6px solid white;
    padding-top: 5px;
    display: fixed;
    transition: 0.4s;
}


.bar-3[b-vl30jhdj4s] {
    width: 5em;
    display: block;
    width: 30px;
    border-top: 6px solid white;
    padding-top: 5px;
    transition: 0.4s;
}


.change .bar-1[b-vl30jhdj4s] {
    -webkit-transform: rotate(-45deg) translate(-10px, 5px);
    transform: rotate(-45deg) translate(-10px, 8px);
}

.change .bar-2[b-vl30jhdj4s] {
    opacity: 0;
}

.change .bar-3[b-vl30jhdj4s] {
    -webkit-transform: rotate(45deg) translate(-10px, 5px);
    transform: rotate(45deg) translate(-10px, -5px);
}

.active > li > a[b-vl30jhdj4s] {
    color: orange !important;
}

@media only screen and (max-width:1200px) {
    .container[b-vl30jhdj4s] {
        width: 55px;
    }

    .burger-menu[b-vl30jhdj4s] {
        pointer-events: auto;
        display: block;
    }
}

@media only screen and (max-width:588px) {
    /*.burger-menu {
        pointer-events: auto;
    }*/
}

/* /Components/Layout/NavSubMenu.razor.rz.scp.css */
#submenu[b-k09s24khgg] {
    width: 100%;
    height: 300px;
    /*margin-top: 109px;*/
    top: -191px;
    position: fixed;
    background-color: orange;
    transition: top 0.4s ease 0s;
    padding: 30px 10px;
    opacity: 0.5;
    z-index: 98;
}

nav[b-k09s24khgg] {
    /*float: right;*/
    text-align: center;
    display: flex;
    gap: 50px;
}

    nav > ul[b-k09s24khgg] {
        /*align-items: center;*/
        /*  width: 150px;*/
        /*height: 100%;*/
        position: relative;
        line-height: 50px;
    }


        nav > ul > li[b-k09s24khgg] {
            /* display: list-item;*/
            /* margin: 0 0.875em;
            padding: 0 0.75em;*/
        }

        nav > ul:nth-child(1)[b-k09s24khgg] {
            width: 126px;
        }

        nav > ul:nth-child(2)[b-k09s24khgg] {
            width: 144px;
        }

        nav > ul:nth-child(3)[b-k09s24khgg] {
            width: 108px;
        }

        nav > ul:nth-child(4)[b-k09s24khgg] {
            width: 72px;
        }

        nav > ul:nth-child(5)[b-k09s24khgg] {
            width: 72px;
        }

        nav > ul:nth-child(6)[b-k09s24khgg] {
            width: 54px;
        }

ul li[b-k09s24khgg] {
    list-style: none;
}

ul[b-k09s24khgg], li[b-k09s24khgg] {
    padding: 0px;
    margin: 0px;
}

.container[b-k09s24khgg] {
    float: right;
    width: 920px;
}

    .container nav[b-k09s24khgg] {
        float: left;
    }

/* Add responsiveness - on screens less than 580px wide, display the navbar vertically instead of horizontally */
@media screen and (max-width: 1200px) {
    /*#navbar {
        padding: 20px 10px !important;*/ /* Use !important to make sure that JavaScript doesn't override the padding on small screens */
    /*}

        #navbar a {
            float: none;
            display: block;
            text-align: left;
        }

    #navbar-right {
        float: none;
    }*/
    nav[b-k09s24khgg] {
        display: none;
    }

    .container[b-k09s24khgg] {
        /*width:100%;*/
        width: 0px;
    }
}
/* /Components/Layout/NoticeHeader.razor.rz.scp.css */
.page_top[b-zodl70843e] {
    width: 100%;
    height: 220px;
    display: grid;
    align-items: center;
    position: relative;
}

.page_top_backimg[b-zodl70843e]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
    background: url(../../../assets/img/swim/subtop_bg.jpg) no-repeat right 50%;
    background-size: cover;
}

.page_top_backimg[b-zodl70843e]::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90.64deg, #1F2C5C 48.89%, rgba(31, 44, 92, 0) 99.67%);
    z-index: -1;
}

.page_top_content[b-zodl70843e] {
    color: white;
    font-weight: bold;
}

    .page_top_content div[b-zodl70843e] {
        padding: 5px 0 5px 10%;
    }

        .page_top_content div:first-child[b-zodl70843e] {
            font-size: 2rem;
        }

        .page_top_content div:last-child[b-zodl70843e] {
        }

/*페이지 별로 뒷 그림 변경*/
.page_top_backimg_user[b-zodl70843e]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
    background: url(../../../assets/img/swim/s1.jpg) no-repeat right 50%;
    background-size: cover;
    transform: scaleX(-1);
}

.page_top_backimg_user[b-zodl70843e]::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90.64deg, #1F2C5C 48.89%, rgba(31, 44, 92, 0) 99.67%);
    z-index: -1;
}


/* /Components/Layout/NoticeLayout.razor.rz.scp.css */
.page_content[b-7pggq12wdv] {
    display: grid;
    justify-items: center;
    margin-top: 40px;
}

#blazor-error-ui[b-7pggq12wdv] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-7pggq12wdv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

    #blazor-error-ui a[b-7pggq12wdv] {
        color: rgb(13, 110, 253);
    }

main[b-7pggq12wdv] {
    margin-top: 110px;
    min-height: calc(100vh - 110px);
}

/* /Components/Layout/Submenu.razor.rz.scp.css */
*[b-jqimf4xesf] {
    margin: 0;
    padding: 0;
}

ul li[b-jqimf4xesf] {
    list-style: none;
}

.clearfix[b-jqimf4xesf]:after {
    content: '';
    display: block;
    clear: both;
}

body[b-jqimf4xesf] {
    background: green;
    overflow-y: scroll;
    padding-top: 50px;
}

header[b-jqimf4xesf] {
    background: linear-gradient(white 50px, rgba(255,255,255,0.5) 50px, rgba(255,255,255,0.5) );
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

nav[b-jqimf4xesf] {
    width: 960px;
    margin: 0 auto;
}

    nav > ul[b-jqimf4xesf] {
        display: flex;
        gap: 70px;
    }

        nav > ul > li[b-jqimf4xesf] {
            position: relative;
            line-height: 50px;
        }

            nav > ul > li ul[b-jqimf4xesf] {
                width: 100%;
                position: absolute;
            }

                nav > ul > li ul li[b-jqimf4xesf] {
                    white-space: nowrap;
                }
/* /Components/Pages/Admin/AdminAddApplication.razor.rz.scp.css */
input[type="radio"][b-e8dhiuxv5v],
input[type="checkbox"][b-e8dhiuxv5v] {
    cursor: pointer;
}

.page_content_form[b-e8dhiuxv5v] {
    width: 1200px;
    height: auto;
    /*border-top: 2px solid black;
    background-color: #F7F9FB;*/
}

.userinfo[b-e8dhiuxv5v] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
}

/*.userinfo input[type="text"],
.userinfo input[type="radio"] {
    cursor: not-allowed;
}*/

.userinfo_title[b-e8dhiuxv5v] {
    padding: 10px 0;
    border-bottom: 2px solid blue;
    font-size: 1.2rem;
    font-weight: bold;
}

.userinfotable[b-e8dhiuxv5v] {
    width: 100%;
}

    .userinfotable tr[b-e8dhiuxv5v] {
        border: 1px solid #CDCDCD;
        padding: 5px 0;
    }

        .userinfotable tr td[b-e8dhiuxv5v] {
            padding: 5px 0;
        }

        .userinfotable tr:first-child td:nth-child(odd)[b-e8dhiuxv5v] {
            width: 180px;
        }

        .userinfotable tr:first-child td:nth-child(even)[b-e8dhiuxv5v] {
            width: calc(50% - 180px);
        }

        .userinfotable tr td:nth-child(odd)[b-e8dhiuxv5v] {
            text-align: center;
        }

    .userinfotable input[type="radio"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

.radio_no_cursor[b-e8dhiuxv5v] {
    cursor: auto !important;
}

.title[b-e8dhiuxv5v] {
    font-weight: bold;
    text-align: center;
}

.necessary[b-e8dhiuxv5v] {
    color: red;
}

.textbox[b-e8dhiuxv5v] {
    border: 1px solid #CDCDCD;
    width: 200px;
}

#phone1.textbox[b-e8dhiuxv5v],
#phone2.textbox[b-e8dhiuxv5v],
#phone3.textbox[b-e8dhiuxv5v],
#emergency1.textbox[b-e8dhiuxv5v],
#emergency2.textbox[b-e8dhiuxv5v],
#emergency3.textbox[b-e8dhiuxv5v],
#player_phone1.textbox[b-e8dhiuxv5v],
#player_phone2.textbox[b-e8dhiuxv5v],
#player_phone3.textbox[b-e8dhiuxv5v],
#player_emergency1.textbox[b-e8dhiuxv5v],
#player_emergency2.textbox[b-e8dhiuxv5v],
#player_emergency3.textbox[b-e8dhiuxv5v] {
    width: 120px;
}

#email1.textbox[b-e8dhiuxv5v],
#email2.textbox[b-e8dhiuxv5v] {
    width: 190px;
}

#jumin.textbox[b-e8dhiuxv5v],
#player_jumin.textbox[b-e8dhiuxv5v] {
    width: 30px;
}

.select_email[b-e8dhiuxv5v] {
    border: 1px solid #CDCDCD;
    width: 100px;
    height: 28px;
}

.playerinfo[b-e8dhiuxv5v] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
    margin-top: 30px;
}

.userradio[b-e8dhiuxv5v] {
    font-weight: 100;
    margin-left: 30px;
    font-size: 1rem;
}

    .userradio input[type="radio"][b-e8dhiuxv5v],
    .userradio input[type="checkbox"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

.userradio2[b-e8dhiuxv5v] {
    font-weight: 100;
    margin-left: 6px;
    font-size: 1rem;
}

    .userradio2 input[type="radio"][b-e8dhiuxv5v],
    .userradio2 input[type="checkbox"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

.division[b-e8dhiuxv5v] {
    display: grid;
    grid-template-columns: 230px 1fr 1fr;
}

    .division .title:not(.division_title .title)[b-e8dhiuxv5v] {
        padding: 10px 0;
        border-bottom: 1px solid #CDCDCD;
    }

.partType[b-e8dhiuxv5v] {
    font-weight: 100;
    padding-left: 5px;
    font-size: 1rem;
}

    .partType input[type="radio"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

.division_title[b-e8dhiuxv5v] {
    display: grid;
    place-items: center; /* 수평, 수직 모두 중앙 정렬 */
}

.division_select[b-e8dhiuxv5v] {
    display: grid;
    align-items: center; /* 수직 중앙 정렬 */
    /*justify-items: center;*/ /* 수평 중앙 정렬 */
    padding: 30px 0;
    height: 100%;
    font-size: 0.94rem;
}

.grouplist[b-e8dhiuxv5v] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}

.grouplist2[b-e8dhiuxv5v] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
}

.division_select div[b-e8dhiuxv5v] {
    margin: 3px 0;
}

    .division_select div input[type="radio"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

    .division_select div input[type="checkbox"][b-e8dhiuxv5v] {
        margin-right: 5px;
    }

.division_race[b-e8dhiuxv5v] {
    border-left: 1px solid #CDCDCD;
}

    .division_race .division_select[b-e8dhiuxv5v] {
        grid-template-columns: 1fr;
    }

        .division_race .division_select div[b-e8dhiuxv5v] {
            margin-left: 16px;
        }

.playerlist_div[b-e8dhiuxv5v] {
    width: 100%;
    height: auto;
}

.playerlist_top[b-e8dhiuxv5v] {
    margin: 80px 0 10px 0;
    width: 100%;
}

.playerlist_title[b-e8dhiuxv5v] {
    font-weight: bold;
    font-size: 1.2rem;
    float: left;
}

.playerlist_delete_div[b-e8dhiuxv5v] {
    float: right;
    margin-bottom: 4px;
}

.plyer_list[b-e8dhiuxv5v] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
}

    .plyer_list tr:not(:first-child)[b-e8dhiuxv5v] {
        cursor: pointer;
    }

        .plyer_list tr:not(:first-child):hover[b-e8dhiuxv5v] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .plyer_list tr:nth-child(1)[b-e8dhiuxv5v],
    .plyerTeam_list tr:nth-child(1)[b-e8dhiuxv5v] {
        border: 1px solid #CDCDCD;
    }

    .plyer_list tr th[b-e8dhiuxv5v] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyer_list tr td[b-e8dhiuxv5v] {
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #CDCDCD;
    }

    .plyer_list tr th:nth-child(1)[b-e8dhiuxv5v] {
        width: 30px;
    }

    .plyer_list tr th:nth-child(2)[b-e8dhiuxv5v] {
        width: 160px;
    }

    .plyer_list tr th:nth-child(3)[b-e8dhiuxv5v] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(4)[b-e8dhiuxv5v] {
        width: 60px;
    }

    .plyer_list tr th:nth-child(5)[b-e8dhiuxv5v] {
        width: 260px;
    }

    .plyer_list tr th:nth-child(6)[b-e8dhiuxv5v],
    .plyer_list tr th:nth-child(7)[b-e8dhiuxv5v] {
    }

.plyerTeam_list[b-e8dhiuxv5v] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
    border-bottom: 1px solid #cdcdcd;
}

    .plyerTeam_list tr:not(:first-child)[b-e8dhiuxv5v] {
        cursor: pointer;
    }

        .plyerTeam_list tr:not(:first-child):hover[b-e8dhiuxv5v] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .plyerTeam_list tr th[b-e8dhiuxv5v] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyerTeam_list tr td[b-e8dhiuxv5v] {
        text-align: center;
        padding: 5px 0;
    }

    .plyerTeam_list tr th:nth-child(1)[b-e8dhiuxv5v] {
        width: 30px;
    }

    .plyerTeam_list tr th:nth-child(2)[b-e8dhiuxv5v] {
        width: 160px;
    }

    .plyerTeam_list tr th:nth-child(3)[b-e8dhiuxv5v] {
        width: 200px;
    }

    .plyerTeam_list tr th:nth-child(4)[b-e8dhiuxv5v] {
        width: 60px;
    }

    .plyerTeam_list tr th:nth-child(5)[b-e8dhiuxv5v] {
        width: 260px;
    }

    .plyerTeam_list tr th:nth-child(6)[b-e8dhiuxv5v] {
    }

    .plyerTeam_list tr:hover td.teamrace_division[b-e8dhiuxv5v] {
        background-color: white !important;
    }

.teamrace_division[b-e8dhiuxv5v] {
    border-bottom: 1px solid #CDCDCD;
    cursor: auto !important;
}

.teamrace_division_end[b-e8dhiuxv5v] {
    border-bottom: 1px solid #CDCDCD;
}

.select_checkbox[b-e8dhiuxv5v] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.add[b-e8dhiuxv5v] {
    width: 50%;
    height: auto;
    margin: 60px auto 0 auto;
}

.addPlayer[b-e8dhiuxv5v] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 100%;
    height: auto;
    padding: 5px 0;
    font-weight: bold;
}

.delete_button[b-e8dhiuxv5v] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 60px;
    padding: 2px 0;
    margin-left: 5px;
}

.registButton_div[b-e8dhiuxv5v] {
    width: 100%;
    height: 30px;
    margin-bottom: 30px;
    margin-top: -30px;
}

    .registButton_div div[b-e8dhiuxv5v] {
        float: right;
    }

    .registButton_div button[b-e8dhiuxv5v] {
        width: 100px;
        border: 1px solid #CDCDCD;
        background-color: #F1F1F1;
        padding: 2px 0;
        margin-left: 4px;
    }

/*.registButton_div button:first-child {
        float: left;
    }

    .registButton_div button:last-child {
        float: right;
    }*/

.message[b-e8dhiuxv5v] {
    text-align: center;
    margin: 25px 0 43px 0;
}

/*검색*/
.search_div[b-e8dhiuxv5v] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-e8dhiuxv5v] {
    float: left;
    width: auto;
    height: auto;
}

.keyword[b-e8dhiuxv5v] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.search_button[b-e8dhiuxv5v] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}
/* /Components/Pages/Admin/AdminApplication.razor.rz.scp.css */
.page_content_list[b-xtu8o0vs91] {
    width: 1200px;
    height: auto;
}

.message[b-xtu8o0vs91] {
    text-align: center;
    margin: 0px 0 50px 0;
}

.top_title[b-xtu8o0vs91] {
    width: 200px;
    margin: 0 auto 20px auto;
    font-size: 1.1rem;
    text-align: center;
}

.gridView[b-xtu8o0vs91] {
    width: 100%;
    height: auto;
}

    .gridView table[b-xtu8o0vs91] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .gridView table tr th[b-xtu8o0vs91],
        .gridView table tr td[b-xtu8o0vs91] {
            padding: 10px 0;
        }

        .gridView table th[b-xtu8o0vs91] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

    .gridView th:nth-child(1)[b-xtu8o0vs91] {
        min-width: 30px;
    }

    .gridView th:nth-child(2)[b-xtu8o0vs91] {
        min-width: 70px;
    }

    .gridView th:nth-child(3)[b-xtu8o0vs91] {
        width: auto;
        min-width: 460px;
    }

    .gridView th:nth-child(4)[b-xtu8o0vs91] {
        min-width: 100px;
    }

    .gridView th:nth-child(5)[b-xtu8o0vs91] {
        min-width: 200px;
    }

    .gridView th:nth-child(6)[b-xtu8o0vs91] {
        min-width: 86px;
    }

    .gridView th:nth-child(7)[b-xtu8o0vs91] {
        min-width: 60px;
    }

        .gridView table tr:not(:first-child):hover[b-xtu8o0vs91] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .gridView td[b-xtu8o0vs91] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        .gridView td:nth-child(6)[b-xtu8o0vs91] {
            cursor: default;
        }

        /*.gridView td:nth-child(1) {
            min-width: 30px;
        }

        .gridView td:nth-child(2) {
            width: 100px;
        }

        .gridView td:nth-child(3) {
            width: auto;
            min-width: 520px;
        }

        .gridView td:nth-child(4) {
            min-width: 140px;
        }

        .gridView td:nth-child(5) {
            
            min-width: 280px;
        }

        .gridView td:nth-child(6) {
            
            width: 100px;
        }*/

/*검색*/
.search_div[b-xtu8o0vs91] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-xtu8o0vs91] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-xtu8o0vs91] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-xtu8o0vs91] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-xtu8o0vs91] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-xtu8o0vs91] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}


.title[b-xtu8o0vs91] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.checkbox_style[b-xtu8o0vs91] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.applicationbutton[b-xtu8o0vs91] {
    z-index: 2;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 15px;
    cursor: pointer;
}

    .applicationbutton:hover[b-xtu8o0vs91] {
        color: #3FA3DA !important;
        font-weight: bold;
    }

    .applicationbutton > span[b-xtu8o0vs91] {
        padding-bottom: 4px;
        background-size: 100% 1px;
        background-image: linear-gradient(#000000, #000000);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .applicationbutton:hover > span[b-xtu8o0vs91] {
        background-size: 100% 2px;
        background-image: linear-gradient(#3FA3DA, #3FA3DA);
    }

.updatebutton[b-xtu8o0vs91] {
    z-index: 2;
    width: 50px;
    height: 100%;
    margin: 0 5px;
    border: 1px solid #adb5bd;
    background-color: #F1F1F1;
    cursor: pointer;
}

    .updatebutton:hover[b-xtu8o0vs91] {
        color: #3FA3DA !important;
    }

.delete_div[b-xtu8o0vs91] {
    position: relative;
    top: 6px;
    left: 0;
}

    .delete_div button[b-xtu8o0vs91] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }

.admin_write[b-xtu8o0vs91] {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-top: -48px;
}

.write_button[b-xtu8o0vs91] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
    text-align: center;
    background-color: #F1F1F1;
    color: black;
    cursor: pointer;
    line-height: 30px;
    float: right;
}
/* /Components/Pages/Admin/AdminApplicationA.razor.rz.scp.css */
.page_content_list[b-hrv9mhlpov] {
    width: 1200px;
    height: auto;
}

.pagelocation[b-hrv9mhlpov] {
    position: absolute;
    cursor: pointer;
}

.pagelocation:hover[b-hrv9mhlpov] {
    color: orange;
}

.top_underscore[b-hrv9mhlpov] {
    border-bottom: 2px solid #3FA3DA;
}

.competition_info[b-hrv9mhlpov] {
    margin: 0 auto 20px auto;
    width: 100%;
}

    .competition_info th[b-hrv9mhlpov] {
        text-align: center;
        height: 1.8rem;
        width: 200px;
        padding: 10px 0;
        border: 1px solid #CDCDCD;
        background-color: #F1F1F1;
    }

    .competition_info td[b-hrv9mhlpov] {
        text-align: center;
        height: 1.8rem;
        padding: 10px 0;
        border: 1px solid #CDCDCD;
    }

.message[b-hrv9mhlpov] {
    text-align: center;
    margin: 50px 0 50px 0;
}

.top_title[b-hrv9mhlpov] {
    width: 200px;
    margin: 0 auto 20px auto;
    font-size: 1.1rem;
    text-align: center;
}

.competitionName_title[b-hrv9mhlpov] {
    width: auto;
    margin: 0 auto 20px auto;
    font-size: 1.1rem;
    text-align: center;
}

.gridView[b-hrv9mhlpov] {
    width: 100%;
    height: auto;
}

    .gridView table[b-hrv9mhlpov] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .gridView table tr th[b-hrv9mhlpov],
        .gridView table tr td:nth-child(1)[b-hrv9mhlpov] {
            padding: 10px 0;
        }

        .gridView table th[b-hrv9mhlpov] {
            height: 1.8rem;
            /*border-top: 1px solid black;*/
            background-color: #F1F1F1;
            text-align: center;
            /*border-top: 2px solid #3FA3DA;*/
        }

        .gridView table tr:not(:first-child):hover[b-hrv9mhlpov] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .gridView td[b-hrv9mhlpov] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        .gridView td:nth-child(1)[b-hrv9mhlpov] {
            min-width: 30px;
        }

        .gridView td:nth-child(2)[b-hrv9mhlpov] {
            width: 130px;
        }

        .gridView td:nth-child(3)[b-hrv9mhlpov] {
            min-width: 230px;
        }

        .gridView td:nth-child(4)[b-hrv9mhlpov] {
            min-width: 230px;
        }

        .gridView td:nth-child(5)[b-hrv9mhlpov] {
            min-width: 130px;
        }

        .gridView td:nth-child(6)[b-hrv9mhlpov] {
            min-width: 190px;
        }

        .gridView td:nth-child(7)[b-hrv9mhlpov] {
            width: 230px;
        }

.unit[b-hrv9mhlpov] {
    font-size: 1.1rem;
    padding-left: 5px;
}

/*검색*/
.search_div[b-hrv9mhlpov] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-hrv9mhlpov] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-hrv9mhlpov] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-hrv9mhlpov] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-hrv9mhlpov] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-hrv9mhlpov] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}


.title[b-hrv9mhlpov] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.deposit_div[b-hrv9mhlpov] {
    position: relative;
    height: 30px;
    top: 6px;
    left: 0;
}

    .deposit_div button[b-hrv9mhlpov] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }

    .deposit_div button:first-child[b-hrv9mhlpov] {
        margin-right: 4px;
    }

    .deposit_div button:last-child[b-hrv9mhlpov] {
        float: right;
        width: 120px;
    }

.checkbox_style[b-hrv9mhlpov] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.status1[b-hrv9mhlpov] {
    color: orange;
}

.status2[b-hrv9mhlpov] {
    color: green;
}

.status3[b-hrv9mhlpov] {
    color: blue;
}

/* /Components/Pages/Admin/AdminApplicationB.razor.rz.scp.css */
.page_content_form[b-j76oyzqv5k] {
    width: 1200px;
    height: auto;
}

.playerlist_div[b-j76oyzqv5k] {
    width: 100%;
    height: auto;
}

.playerlist_top[b-j76oyzqv5k] {
    margin: 80px 0 10px 0;
    width: 100%;
}

.playerlist_title[b-j76oyzqv5k] {
    font-weight: bold;
    font-size: 1.2rem;
    float: left;
}

.plyer_list[b-j76oyzqv5k] {
    width: 100%;
    height: auto;
}

    .plyer_list tr:nth-child(1)[b-j76oyzqv5k],
    .plyerTeam_list tr:nth-child(1)[b-j76oyzqv5k] {
        border: 1px solid #CDCDCD;
    }

    .plyer_list tr th[b-j76oyzqv5k] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyer_list tr td[b-j76oyzqv5k] {
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #CDCDCD;
    }

    .plyer_list tr th:nth-child(1)[b-j76oyzqv5k] {
        width: 50px;
    }

    .plyer_list tr th:nth-child(2)[b-j76oyzqv5k] {
        width: 160px;
    }

    .plyer_list tr th:nth-child(3)[b-j76oyzqv5k] {
        width: 150px;
    }

    .plyer_list tr th:nth-child(4)[b-j76oyzqv5k] {
        width: 60px;
    }

    .plyer_list tr th:nth-child(5)[b-j76oyzqv5k] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(6)[b-j76oyzqv5k],
    .plyer_list tr th:nth-child(7)[b-j76oyzqv5k] {
    }

    .plyer_list tr th:nth-child(8)[b-j76oyzqv5k] {
        width: 160px;
    }

.plyerTeam_list[b-j76oyzqv5k] {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #cdcdcd;
}

    .plyerTeam_list tr th[b-j76oyzqv5k] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyerTeam_list tr td[b-j76oyzqv5k] {
        text-align: center;
        padding: 5px 0;
    }

    .plyerTeam_list tr th:nth-child(1)[b-j76oyzqv5k] {
        width: 160px;
    }

    .plyerTeam_list tr th:nth-child(2)[b-j76oyzqv5k] {
        width: 200px;
    }

    .plyerTeam_list tr th:nth-child(3)[b-j76oyzqv5k] {
        width: 60px;
    }

    .plyerTeam_list tr th:nth-child(4)[b-j76oyzqv5k] {
        width: 250px;
    }

    .plyerTeam_list tr th:nth-child(5)[b-j76oyzqv5k] {
    }

    .plyerTeam_list tr th:nth-child(6)[b-j76oyzqv5k] {
        width: 160px;
    }

.teamrace_division[b-j76oyzqv5k] {
    border-bottom: 1px solid #CDCDCD;
}

.teamrace_division_end[b-j76oyzqv5k] {
    border-bottom: 1px solid #CDCDCD;
}

.depositor_info[b-j76oyzqv5k] {
    width: 100%;
    height: auto;
}

.depositor_table[b-j76oyzqv5k] {
    width: 100%;
    border: 1px solid #CDCDCD;
    padding: 5px 0;
    border-top: 2px solid blue;
}

    .depositor_table tr td[b-j76oyzqv5k] {
        padding: 5px 0;
    }

        .depositor_table tr td:nth-child(odd)[b-j76oyzqv5k] {
            width: 180px;
            text-align: left;
            padding-left: 5px;
        }

        .depositor_table tr td:nth-child(even)[b-j76oyzqv5k] {
            width: calc(100% - 180px);
            text-align: left;
            padding-left: 5px;
        }

.textbox[b-j76oyzqv5k] {
    border: 1px solid #CDCDCD;
    width: 200px;
}

.bank_select[b-j76oyzqv5k] {
    border: 1px solid #CDCDCD;
    width: 200px;
    padding: 2px 0;
    text-align: center;
}

.amount[b-j76oyzqv5k] {
    margin-top: 14px;
    margin-bottom: 100px;
    font-weight: bold;
    font-size: 1.3rem;
}

    .amount div[b-j76oyzqv5k] {
        float: right;
    }

.cost_title[b-j76oyzqv5k] {
    padding-right: 20px;
    font-size: 1.1rem;
}

.unit[b-j76oyzqv5k] {
    font-size: 1.1rem;
    padding-left: 5px;
}

.total_amount[b-j76oyzqv5k] {
    margin-top: 130px;
    margin-bottom: 100px;
    font-weight: bold;
    font-size: 1.3rem;
}

    .total_amount div[b-j76oyzqv5k] {
        float: right;
    }

        .total_amount div span:nth-child(1).cost_title[b-j76oyzqv5k] {
            padding-right: 5px;
            font-size: 1.1rem;
        }

        .total_amount div span:nth-child(3)[b-j76oyzqv5k] {
            padding: 0 5px;
        }

        .total_amount div span:nth-child(4).cost_title[b-j76oyzqv5k] {
            padding-right: 5px;
            font-size: 1.1rem;
        }

        .total_amount div span:nth-child(6)[b-j76oyzqv5k] {
            padding: 0 5px;
        }

        .total_amount div span:nth-child(7).cost_title[b-j76oyzqv5k] {
            /*padding-right: 10px;
            font-size: 1.1rem;*/
        }

.userinfo[b-j76oyzqv5k] {
    margin-top: 100px;
}

.userinfo_title[b-j76oyzqv5k] {
    padding: 10px 0;
    border-bottom: 2px solid blue;
    font-size: 1.2rem;
    font-weight: bold;
}

.userinfotable[b-j76oyzqv5k] {
    width: 100%;
}

    .userinfotable tr[b-j76oyzqv5k] {
        border: 1px solid #CDCDCD;
        padding: 5px 0;
    }

        .userinfotable tr td[b-j76oyzqv5k] {
            padding: 5px 0;
        }

        .userinfotable tr:first-child td:nth-child(odd)[b-j76oyzqv5k] {
            width: 180px;
        }

        .userinfotable tr:first-child td:nth-child(even)[b-j76oyzqv5k] {
            width: calc(50% - 180px);
        }

        .userinfotable tr td:nth-child(odd)[b-j76oyzqv5k] {
            text-align: center;
        }

    .userinfotable input[type="radio"][b-j76oyzqv5k] {
        margin-right: 5px;
    }

.radio_no_cursor[b-j76oyzqv5k] {
    cursor: auto !important;
}

.completed_div[b-j76oyzqv5k] {
    width: 100%;
    height: 30px;
    margin: 40px 0;
}

    .completed_div div[b-j76oyzqv5k] {
        /*float: right;*/
    }

        .completed_div div button[b-j76oyzqv5k] {
            border: 1px solid #CDCDCD;
            background-color: #F1F1F1;
            width: 100px;
            padding: 2px 0;
            margin-left: 5px;
        }

            .completed_div div button:first-child[b-j76oyzqv5k] {
                float: left;
                margin-left: 0;
            }

            .completed_div div button:last-child[b-j76oyzqv5k],
            .completed_div div button:nth-child(2)[b-j76oyzqv5k],
            .completed_div div button:nth-child(3)[b-j76oyzqv5k] {
                float: right;
            }
/* /Components/Pages/Admin/AdminApplicationC.razor.rz.scp.css */
input[type="radio"][b-dtpo0a5wgd],
input[type="checkbox"][b-dtpo0a5wgd] {
    cursor: pointer;
}

.page_content_form[b-dtpo0a5wgd] {
    width: 1200px;
    height: auto;
    /*border-top: 2px solid black;
    background-color: #F7F9FB;*/
}

.userinfo[b-dtpo0a5wgd] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
}

/*.userinfo input[type="text"],
.userinfo input[type="radio"] {
    cursor: not-allowed;
}*/

.userinfo_title[b-dtpo0a5wgd] {
    padding: 10px 0;
    border-bottom: 2px solid blue;
    font-size: 1.2rem;
    font-weight: bold;
}

.userinfotable[b-dtpo0a5wgd] {
    width: 100%;
}

    .userinfotable tr[b-dtpo0a5wgd] {
        border: 1px solid #CDCDCD;
        padding: 5px 0;
    }

        .userinfotable tr td[b-dtpo0a5wgd] {
            padding: 5px 0;
        }

        .userinfotable tr:first-child td:nth-child(odd)[b-dtpo0a5wgd] {
            width: 180px;
        }

        .userinfotable tr:first-child td:nth-child(even)[b-dtpo0a5wgd] {
            width: calc(50% - 180px);
        }

        .userinfotable tr td:nth-child(odd)[b-dtpo0a5wgd] {
            text-align: center;
        }

    .userinfotable input[type="radio"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

.radio_no_cursor[b-dtpo0a5wgd] {
    cursor: auto !important;
}

.title[b-dtpo0a5wgd] {
    font-weight: bold;
    text-align: center;
}

.necessary[b-dtpo0a5wgd] {
    color: red;
}

.textbox[b-dtpo0a5wgd] {
    border: 1px solid #CDCDCD;
    width: 200px;
}

#phone1.textbox[b-dtpo0a5wgd],
#phone2.textbox[b-dtpo0a5wgd],
#phone3.textbox[b-dtpo0a5wgd],
#emergency1.textbox[b-dtpo0a5wgd],
#emergency2.textbox[b-dtpo0a5wgd],
#emergency3.textbox[b-dtpo0a5wgd],
#player_phone1.textbox[b-dtpo0a5wgd],
#player_phone2.textbox[b-dtpo0a5wgd],
#player_phone3.textbox[b-dtpo0a5wgd],
#player_emergency1.textbox[b-dtpo0a5wgd],
#player_emergency2.textbox[b-dtpo0a5wgd],
#player_emergency3.textbox[b-dtpo0a5wgd] {
    width: 120px;
}

#email1.textbox[b-dtpo0a5wgd],
#email2.textbox[b-dtpo0a5wgd] {
    width: 190px;
}

#jumin.textbox[b-dtpo0a5wgd],
#player_jumin.textbox[b-dtpo0a5wgd] {
    width: 30px;
}

.select_email[b-dtpo0a5wgd] {
    border: 1px solid #CDCDCD;
    width: 100px;
    height: 28px;
}

.playerinfo[b-dtpo0a5wgd] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
    margin-top: 30px;
}

.userradio[b-dtpo0a5wgd] {
    font-weight: 100;
    margin-left: 30px;
    font-size: 1rem;
}

    .userradio input[type="radio"][b-dtpo0a5wgd],
    .userradio input[type="checkbox"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

.userradio2[b-dtpo0a5wgd] {
    font-weight: 100;
    margin-left: 6px;
    font-size: 1rem;
}

    .userradio2 input[type="radio"][b-dtpo0a5wgd],
    .userradio2 input[type="checkbox"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

.division[b-dtpo0a5wgd] {
    display: grid;
    grid-template-columns: 230px 1fr 1fr;
}

    .division .title:not(.division_title .title)[b-dtpo0a5wgd] {
        padding: 10px 0;
        border-bottom: 1px solid #CDCDCD;
    }

.partType[b-dtpo0a5wgd] {
    font-weight: 100;
    padding-left: 5px;
    font-size: 1rem;
}

    .partType input[type="radio"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

.division_title[b-dtpo0a5wgd] {
    display: grid;
    place-items: center; /* 수평, 수직 모두 중앙 정렬 */
}

.division_select[b-dtpo0a5wgd] {
    display: grid;
    align-items: center; /* 수직 중앙 정렬 */
    /*justify-items: center;*/ /* 수평 중앙 정렬 */
    padding: 30px 0;
    height: 100%;
    font-size: 0.94rem;
}

.grouplist[b-dtpo0a5wgd] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}

.grouplist2[b-dtpo0a5wgd] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
}

.division_select div[b-dtpo0a5wgd] {
    margin: 3px 0;
}

    .division_select div input[type="radio"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

    .division_select div input[type="checkbox"][b-dtpo0a5wgd] {
        margin-right: 5px;
    }

.division_race[b-dtpo0a5wgd] {
    border-left: 1px solid #CDCDCD;
}

    .division_race .division_select[b-dtpo0a5wgd] {
        grid-template-columns: 1fr;
    }

        .division_race .division_select div[b-dtpo0a5wgd] {
            margin-left: 16px;
        }

.playerlist_div[b-dtpo0a5wgd] {
    width: 100%;
    height: auto;
}

.playerlist_top[b-dtpo0a5wgd] {
    margin: 80px 0 10px 0;
    width: 100%;
}

.playerlist_title[b-dtpo0a5wgd] {
    font-weight: bold;
    font-size: 1.2rem;
    float: left;
}

.playerlist_delete_div[b-dtpo0a5wgd] {
    float: right;
    margin-bottom: 4px;
}

.plyer_list[b-dtpo0a5wgd] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
}

    .plyer_list tr:not(:first-child)[b-dtpo0a5wgd] {
        cursor: pointer;
    }

        .plyer_list tr:not(:first-child):hover[b-dtpo0a5wgd] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .plyer_list tr:nth-child(1)[b-dtpo0a5wgd],
    .plyerTeam_list tr:nth-child(1)[b-dtpo0a5wgd] {
        border: 1px solid #CDCDCD;
    }

    .plyer_list tr th[b-dtpo0a5wgd] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyer_list tr td[b-dtpo0a5wgd] {
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #CDCDCD;
    }

    .plyer_list tr th:nth-child(1)[b-dtpo0a5wgd] {
        width: 30px;
    }

    .plyer_list tr th:nth-child(2)[b-dtpo0a5wgd] {
        width: 160px;
    }

    .plyer_list tr th:nth-child(3)[b-dtpo0a5wgd] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(4)[b-dtpo0a5wgd] {
        width: 60px;
    }

    .plyer_list tr th:nth-child(5)[b-dtpo0a5wgd] {
        width: 260px;
    }

    .plyer_list tr th:nth-child(6)[b-dtpo0a5wgd],
    .plyer_list tr th:nth-child(7)[b-dtpo0a5wgd] {
    }

.plyerTeam_list[b-dtpo0a5wgd] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
    border-bottom: 1px solid #cdcdcd;
}

    .plyerTeam_list tr:not(:first-child)[b-dtpo0a5wgd] {
        cursor: pointer;
    }

        .plyerTeam_list tr:not(:first-child):hover[b-dtpo0a5wgd] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .plyerTeam_list tr th[b-dtpo0a5wgd] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyerTeam_list tr td[b-dtpo0a5wgd] {
        text-align: center;
        padding: 5px 0;
    }

    .plyerTeam_list tr th:nth-child(1)[b-dtpo0a5wgd] {
        width: 30px;
    }

    .plyerTeam_list tr th:nth-child(2)[b-dtpo0a5wgd] {
        width: 160px;
    }

    .plyerTeam_list tr th:nth-child(3)[b-dtpo0a5wgd] {
        width: 200px;
    }

    .plyerTeam_list tr th:nth-child(4)[b-dtpo0a5wgd] {
        width: 60px;
    }

    .plyerTeam_list tr th:nth-child(5)[b-dtpo0a5wgd] {
        width: 260px;
    }

    .plyerTeam_list tr th:nth-child(6)[b-dtpo0a5wgd] {
    }

    .plyerTeam_list tr:hover td.teamrace_division[b-dtpo0a5wgd] {
        background-color: white !important;
    }

.teamrace_division[b-dtpo0a5wgd] {
    border-bottom: 1px solid #CDCDCD;
    cursor: auto !important;
}

.teamrace_division_end[b-dtpo0a5wgd] {
    border-bottom: 1px solid #CDCDCD;
}

.select_checkbox[b-dtpo0a5wgd] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.add[b-dtpo0a5wgd] {
    width: 50%;
    height: auto;
    margin: 60px auto 0 auto;
}

.addPlayer[b-dtpo0a5wgd] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 100%;
    height: auto;
    padding: 5px 0;
    font-weight: bold;
}

.delete_button[b-dtpo0a5wgd] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 60px;
    padding: 2px 0;
    margin-left: 5px;
}

.registButton_div[b-dtpo0a5wgd] {
    width: 100%;
    height: 30px;
    margin-bottom: 30px;
    margin-top: -30px;
}

    .registButton_div div[b-dtpo0a5wgd] {
        float: right;
    }

    .registButton_div button[b-dtpo0a5wgd] {
        width: 100px;
        border: 1px solid #CDCDCD;
        background-color: #F1F1F1;
        padding: 2px 0;
        margin-left: 4px;
    }

/*.registButton_div button:first-child {
        float: left;
    }

    .registButton_div button:last-child {
        float: right;
    }*/

.message[b-dtpo0a5wgd] {
    text-align: center;
    margin: 25px 0 43px 0;
}
/* /Components/Pages/Admin/CompResult_A.razor.rz.scp.css */
.page_content_list[b-0gj5ehf78x] {
    width: 1200px;
    height: auto;
}

.noticeGrid[b-0gj5ehf78x] {
    width: 100%;
    height: auto;
}

    .noticeGrid table[b-0gj5ehf78x] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .noticeGrid table tr th[b-0gj5ehf78x],
        .noticeGrid table tr td[b-0gj5ehf78x] {
            padding: 10px 0;
        }

        .noticeGrid table th[b-0gj5ehf78x] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        /*.noticeGrid table tr:nth-child(even) {
            background: rgba(205,205,205,0.8);
        }*/

        .noticeGrid table tr:not(:first-child):hover[b-0gj5ehf78x] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .noticeGrid td[b-0gj5ehf78x] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        .noticeGrid td:nth-child(1)[b-0gj5ehf78x] {
            min-width: 30px;
        }

        .noticeGrid td:nth-child(2)[b-0gj5ehf78x] {
            width: 120px;
        }

        .noticeGrid td:nth-child(3)[b-0gj5ehf78x] {
            width: auto;
            min-width: 550px;
        }

        .noticeGrid td:nth-child(4)[b-0gj5ehf78x] {
            min-width: 180px;
        }

        .noticeGrid td:nth-child(5)[b-0gj5ehf78x] {
            min-width: 100px;
        }

        .noticeGrid td:nth-child(6)[b-0gj5ehf78x] {
            min-width: 160px;
        }

        .noticeGrid th:nth-child(7)[b-0gj5ehf78x] {
            min-width: 60px;
        }

/*검색*/
.search_div[b-0gj5ehf78x] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-0gj5ehf78x] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-0gj5ehf78x] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-0gj5ehf78x] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-0gj5ehf78x] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-0gj5ehf78x] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

/*이미지*/
.title[b-0gj5ehf78x] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.document[b-0gj5ehf78x] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/save_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.urllink[b-0gj5ehf78x] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/link_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.heart_red[b-0gj5ehf78x] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/favorite_red.png);
    margin-left: 3px;
    margin-top: 3px;
}

.message[b-0gj5ehf78x] {
    text-align: center;
    margin: 25px 0 43px 0;
}

.checkbox_style[b-0gj5ehf78x] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.updatebutton[b-0gj5ehf78x] {
    z-index: 2;
    width: 50px;
    height: 100%;
    margin: 0 5px;
    border: 1px solid #adb5bd;
    background-color: #F1F1F1;
    cursor: pointer;
}

    .updatebutton:hover[b-0gj5ehf78x] {
        color: #3FA3DA !important;
    }

.admin_write[b-0gj5ehf78x] {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-top: -48px;
}

.write_button[b-0gj5ehf78x] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
    text-align: center;
    background-color: #F1F1F1;
    color: black;
    cursor: pointer;
    line-height: 30px;
    float: right;
}

.delete_div[b-0gj5ehf78x] {
    position: relative;
    top: 6px;
    left: 0;
}

    .delete_div button[b-0gj5ehf78x] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }
/* /Components/Pages/Admin/Notice_A.razor.rz.scp.css */
.page_content_list[b-zbasqzlozq] {
    width: 1200px;
    height: auto;
}

.noticeGrid[b-zbasqzlozq] {
    width: 100%;
    height: auto;
}

    .noticeGrid table[b-zbasqzlozq] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .noticeGrid table tr th[b-zbasqzlozq],
        .noticeGrid table tr td[b-zbasqzlozq] {
            padding: 10px 0;
        }

        .noticeGrid table th[b-zbasqzlozq] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        /*.noticeGrid table tr:nth-child(even) {
            background: rgba(205,205,205,0.8);
        }*/

        .noticeGrid table tr:not(:first-child):hover[b-zbasqzlozq] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .noticeGrid td[b-zbasqzlozq] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        .noticeGrid td:nth-child(1)[b-zbasqzlozq] {
            min-width: 30px;
        }

        .noticeGrid td:nth-child(2)[b-zbasqzlozq] {
            width: 120px;
        }

        .noticeGrid td:nth-child(3)[b-zbasqzlozq] {
            width: auto;
            min-width: 550px;
        }

        .noticeGrid td:nth-child(4)[b-zbasqzlozq] {
            min-width: 180px;
        }

        .noticeGrid td:nth-child(5)[b-zbasqzlozq] {
            min-width: 100px;
        }

        .noticeGrid td:nth-child(6)[b-zbasqzlozq] {
            min-width: 160px;
        }

        .noticeGrid th:nth-child(7)[b-zbasqzlozq] {
            min-width: 60px;
        }

/*검색*/
.search_div[b-zbasqzlozq] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-zbasqzlozq] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-zbasqzlozq] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-zbasqzlozq] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-zbasqzlozq] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-zbasqzlozq] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

/*이미지*/
.title[b-zbasqzlozq] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.document[b-zbasqzlozq] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/save_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.urllink[b-zbasqzlozq] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/link_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.heart_red[b-zbasqzlozq] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/favorite_red.png);
    margin-left: 3px;
    margin-top: 3px;
}

.message[b-zbasqzlozq] {
    text-align: center;
    margin: 25px 0 43px 0;
}

.checkbox_style[b-zbasqzlozq] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.updatebutton[b-zbasqzlozq] {
    z-index: 2;
    width: 50px;
    height: 100%;
    margin: 0 5px;
    border: 1px solid #adb5bd;
    background-color: #F1F1F1;
    cursor: pointer;
}

    .updatebutton:hover[b-zbasqzlozq] {
        color: #3FA3DA !important;
    }

.delete_div[b-zbasqzlozq] {
    position: relative;
    top: 6px;
    left: 0;
}

    .delete_div button[b-zbasqzlozq] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }

.admin_write[b-zbasqzlozq] {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-top: -48px;
}

.write_button[b-zbasqzlozq] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
    text-align: center;
    background-color: #F1F1F1;
    color: black;
    cursor: pointer;
    line-height: 30px;
    float: right;
}
/* /Components/Pages/Admin/UserAccount_A.razor.rz.scp.css */
.page_content_list[b-j3uhagxvur] {
    width: 1200px;
    height: auto;
}

.message[b-j3uhagxvur] {
    text-align: center;
    margin: 0px 0 50px 0;
}

.top_title[b-j3uhagxvur] {
    width: 200px;
    margin: 0 auto 20px auto;
    font-size: 1.1rem;
    text-align: center;
}

.gridView[b-j3uhagxvur] {
    width: 100%;
    height: auto;
}

    .gridView table[b-j3uhagxvur] {
        width: 100%;
        border-bottom: 2px solid #777777;
        table-layout: fixed; /* 셀 너비 고정 */
        border-collapse: collapse;
    }

        .gridView table tr th[b-j3uhagxvur],
        .gridView table tr td[b-j3uhagxvur] {
            padding: 10px 0;
        }

        .gridView table th[b-j3uhagxvur] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        .gridView table tr:not(:first-child):hover[b-j3uhagxvur] {
            background-color: rgba(124, 120, 120, 0.6);
        }

        .gridView th:nth-child(1)[b-j3uhagxvur] {
            width: 30px;
            min-width: 30px;
        }

        /*번호*/
        .gridView th:nth-child(2)[b-j3uhagxvur] {
            width: 80px;
        }

        /*이메일*/
        .gridView th:nth-child(3)[b-j3uhagxvur] {
            width: auto;
            min-width: 230px;
        }

        /*이름*/
        .gridView th:nth-child(4)[b-j3uhagxvur] {
            width: 140px;
            min-width: 140px;
        }

        /*전화번호*/
        .gridView th:nth-child(5)[b-j3uhagxvur] {
            width: 140px;
            min-width: 140px;
        }

        /*성별*/
        .gridView th:nth-child(6)[b-j3uhagxvur] {
            width: 70px;
        }

        /*소속*/
        .gridView th:nth-child(7)[b-j3uhagxvur] {
            width: 200px;
        }

        /*가입날자*/
        .gridView th:nth-child(8)[b-j3uhagxvur] {
            width: 140px;
        }

        /*탈퇴날짜*/
        .gridView th:nth-child(9)[b-j3uhagxvur] {
            width: 140px;
        }

    .gridView td[b-j3uhagxvur] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444; 
    }

        .gridView td:not(:nth-child(1))[b-j3uhagxvur] {
            white-space: nowrap; /* 줄바꿈 방지 */
            overflow: hidden; /* 넘치는 부분 숨기기 */
            text-overflow: ellipsis; /* 말줄임표 표시 */
        }

/*검색*/
.search_div[b-j3uhagxvur] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-j3uhagxvur] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-j3uhagxvur] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-j3uhagxvur] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-j3uhagxvur] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-j3uhagxvur] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

.title[b-j3uhagxvur] {
    /*width: 100%;
    max-width: 100%;*/
    /*overflow: hidden;*/ /*넘치는 텍스트를 숨김 */
    /*white-space: nowrap;*/ /*텍스트가 줄바꿈되지 않도록 함 */
    /*text-overflow: ellipsis;*/ /*넘치는 텍스트를 ...으로 표시 */
}

.checkbox_style[b-j3uhagxvur] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}
/* /Components/Pages/Admin/UserAccount_B.razor.rz.scp.css */

/* /Components/Pages/Application/ApplicationA.razor.rz.scp.css */
input[type="radio"][b-qxpyzcnq2f],
input[type="checkbox"][b-qxpyzcnq2f] {
    cursor: pointer;
}

.page_content_form[b-qxpyzcnq2f] {
    width: 1200px;
    height: auto;
    /*border-top: 2px solid black;
    background-color: #F7F9FB;*/
}

.userinfo[b-qxpyzcnq2f] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
}

/*.userinfo input[type="text"],
.userinfo input[type="radio"] {
    cursor: not-allowed;
}*/

.userinfo_title[b-qxpyzcnq2f] {
    padding: 10px 0;
    border-bottom: 2px solid blue;
    font-size: 1.2rem;
    font-weight: bold;
}

.userinfotable[b-qxpyzcnq2f] {
    width: 100%;
}

.userinfotable tr[b-qxpyzcnq2f] {
    border: 1px solid #CDCDCD;
    padding: 5px 0;
}

    .userinfotable tr td[b-qxpyzcnq2f] {
        padding: 5px 0;
    }

    .userinfotable tr:first-child td:nth-child(odd)[b-qxpyzcnq2f] {
        width: 180px;
    }

    .userinfotable tr:first-child td:nth-child(even)[b-qxpyzcnq2f] {
        width: calc(50% - 180px);
    }

    .userinfotable tr td:nth-child(odd)[b-qxpyzcnq2f]{
        text-align: center;
    }

    .userinfotable input[type="radio"][b-qxpyzcnq2f] {
        margin-right: 5px;
    }

.radio_no_cursor[b-qxpyzcnq2f] {
    cursor: auto !important;
}

.title[b-qxpyzcnq2f] {
    font-weight: bold;
    text-align: center;
}

.necessary[b-qxpyzcnq2f] {
    color: red;
}

.textbox[b-qxpyzcnq2f] {
    border: 1px solid #CDCDCD;
    width: 200px;
}

#phone1.textbox[b-qxpyzcnq2f],
#phone2.textbox[b-qxpyzcnq2f],
#phone3.textbox[b-qxpyzcnq2f],
#emergency1.textbox[b-qxpyzcnq2f],
#emergency2.textbox[b-qxpyzcnq2f],
#emergency3.textbox[b-qxpyzcnq2f],
#player_phone1.textbox[b-qxpyzcnq2f],
#player_phone2.textbox[b-qxpyzcnq2f],
#player_phone3.textbox[b-qxpyzcnq2f],
#player_emergency1.textbox[b-qxpyzcnq2f],
#player_emergency2.textbox[b-qxpyzcnq2f],
#player_emergency3.textbox[b-qxpyzcnq2f] {
    width: 120px;
}

#email1.textbox[b-qxpyzcnq2f],
#email2.textbox[b-qxpyzcnq2f] {
    width: 190px;
}

#jumin.textbox[b-qxpyzcnq2f],
#player_jumin.textbox[b-qxpyzcnq2f] {
    width: 30px;
}

.select_email[b-qxpyzcnq2f] {
    border: 1px solid #CDCDCD;
    width: 100px;
    height: 28px;
}

.playerinfo[b-qxpyzcnq2f] {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 50px 10px 50px;
    margin-top: 30px;
}

.userradio[b-qxpyzcnq2f] {
    font-weight: 100;
    margin-left: 30px;
    font-size: 1rem;
}

    .userradio input[type="radio"][b-qxpyzcnq2f],
    .userradio input[type="checkbox"][b-qxpyzcnq2f] {
        margin-right: 5px;
    }

.userradio2[b-qxpyzcnq2f] {
    font-weight: 100;
    margin-left: 6px;
    font-size: 1rem;
}

    .userradio2 input[type="radio"][b-qxpyzcnq2f],
    .userradio2 input[type="checkbox"][b-qxpyzcnq2f] {
        margin-right: 5px;
    }

.division[b-qxpyzcnq2f] {
    display: grid;
    grid-template-columns: 230px 1fr 1fr;
}

    .division .title:not(.division_title .title)[b-qxpyzcnq2f] {
        padding: 10px 0;
        border-bottom: 1px solid #CDCDCD;
    }

.partType[b-qxpyzcnq2f] {
    font-weight: 100;
    padding-left: 5px;
    font-size: 1rem;
}

.partType input[type="radio"][b-qxpyzcnq2f] {
    margin-right: 5px;
}

.division_title[b-qxpyzcnq2f] {
    display: grid;
    place-items: center; /* 수평, 수직 모두 중앙 정렬 */
}

.division_select[b-qxpyzcnq2f] {
    display: grid;
    align-items: center; /* 수직 중앙 정렬 */
    /*justify-items: center;*/ /* 수평 중앙 정렬 */
    padding: 30px 0;
    height: 100%;
    font-size: 0.94rem;
}

.grouplist[b-qxpyzcnq2f] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}

.grouplist2[b-qxpyzcnq2f] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
}

.division_select div[b-qxpyzcnq2f] {
    margin: 3px 0;
}
 
.division_select div input[type="radio"][b-qxpyzcnq2f] {
    margin-right: 5px;
}

.division_select div input[type="checkbox"][b-qxpyzcnq2f] {
    margin-right: 5px;
}

.division_race[b-qxpyzcnq2f] {
    border-left: 1px solid #CDCDCD;
}

.division_race .division_select[b-qxpyzcnq2f] {
    grid-template-columns: 1fr;
}

    .division_race .division_select div[b-qxpyzcnq2f] {
        margin-left: 16px;
    }

.playerlist_div[b-qxpyzcnq2f] {
    width: 100%;
    height: auto;
}

.playerlist_top[b-qxpyzcnq2f] {
    margin: 80px 0 10px 0;
    width: 100%;
}

.playerlist_title[b-qxpyzcnq2f] {
    font-weight: bold;
    font-size: 1.2rem;
    float: left;
}

.playerlist_delete_div[b-qxpyzcnq2f] {
    float: right;
    margin-bottom: 4px;
}

.plyer_list[b-qxpyzcnq2f] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
}

    .plyer_list tr:not(:first-child)[b-qxpyzcnq2f] {
        cursor: pointer;
    }

    .plyer_list tr:not(:first-child):hover[b-qxpyzcnq2f] {
        background-color: rgba(124, 120, 120, 0.6);
    }

    .plyer_list tr:nth-child(1)[b-qxpyzcnq2f],
    .plyerTeam_list tr:nth-child(1)[b-qxpyzcnq2f] {
        border: 1px solid #CDCDCD;
    }

    .plyer_list tr th[b-qxpyzcnq2f] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyer_list tr td[b-qxpyzcnq2f] {
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #CDCDCD;
    }

    .plyer_list tr th:nth-child(1)[b-qxpyzcnq2f] {
        width: 30px;
    }

    .plyer_list tr th:nth-child(2)[b-qxpyzcnq2f] {
        width: 160px;
    }

    .plyer_list tr th:nth-child(3)[b-qxpyzcnq2f] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(4)[b-qxpyzcnq2f] {
        width: 60px;
    }

    .plyer_list tr th:nth-child(5)[b-qxpyzcnq2f] {
        width: 260px;
    }

    .plyer_list tr th:nth-child(6)[b-qxpyzcnq2f],
    .plyer_list tr th:nth-child(7)[b-qxpyzcnq2f] {

    }

.plyerTeam_list[b-qxpyzcnq2f] {
    width: 100%;
    height: auto;
    margin-bottom: 100px;
    border-bottom: 1px solid #cdcdcd;
}

    .plyerTeam_list tr:not(:first-child)[b-qxpyzcnq2f] {
        cursor: pointer;
    }

    .plyerTeam_list tr:not(:first-child):hover[b-qxpyzcnq2f] {
        background-color: rgba(124, 120, 120, 0.6);
    }

    .plyerTeam_list tr th[b-qxpyzcnq2f] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyerTeam_list tr td[b-qxpyzcnq2f] {
        text-align: center;
        padding: 5px 0;
    }

    .plyerTeam_list tr th:nth-child(1)[b-qxpyzcnq2f] {
        width: 30px;
    }

    .plyerTeam_list tr th:nth-child(2)[b-qxpyzcnq2f] {
        width: 160px;
    }

    .plyerTeam_list tr th:nth-child(3)[b-qxpyzcnq2f] {
        width: 200px;
    }

    .plyerTeam_list tr th:nth-child(4)[b-qxpyzcnq2f] {
        width: 60px;
    }

    .plyerTeam_list tr th:nth-child(5)[b-qxpyzcnq2f] {
        width: 260px;
    }

    .plyerTeam_list tr th:nth-child(6)[b-qxpyzcnq2f] {

    }

        .plyerTeam_list tr:hover td.teamrace_division[b-qxpyzcnq2f] {
            background-color: white !important;
        }

.teamrace_division[b-qxpyzcnq2f] {
    border-bottom: 1px solid #CDCDCD;
    cursor: auto !important;
}

.teamrace_division_end[b-qxpyzcnq2f] {
    border-bottom: 1px solid #CDCDCD;
}

.select_checkbox[b-qxpyzcnq2f] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.add[b-qxpyzcnq2f] {
    width: 50%;
    height: auto;
    margin: 60px auto 0 auto;
}

.addPlayer[b-qxpyzcnq2f] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 100%;
    height: auto;
    padding: 5px 0;
    font-weight: bold;
}

.delete_button[b-qxpyzcnq2f] {
    border: 1px solid #CDCDCD;
    background-color: #F1F1F1;
    width: 60px;
    padding: 2px 0;
    margin-left: 5px;
}

.registButton_div[b-qxpyzcnq2f] {
    width: 100%;
    height: 30px;
    margin-bottom: 30px;
    margin-top: -30px;
}

.registButton_div div[b-qxpyzcnq2f] {
    float: right;
}

    .registButton_div button[b-qxpyzcnq2f] {
        width: 100px;
        border: 1px solid #CDCDCD;
        background-color: #F1F1F1;
        padding: 2px 0;
        margin-left: 4px;
    }

    /*.registButton_div button:first-child {
        float: left;
    }

    .registButton_div button:last-child {
        float: right;
    }*/

.message[b-qxpyzcnq2f] {
    text-align: center;
    margin: 25px 0 43px 0;
}
/* /Components/Pages/Application/ApplicationB.razor.rz.scp.css */
.page_content_form[b-pycx9cquv0] {
    width: 1200px;
    height: auto;
}

.playerlist_div[b-pycx9cquv0] {
    width: 100%;
    height: auto;
}

.playerlist_top[b-pycx9cquv0] {
    margin: 80px 0 10px 0;
    width: 100%;
}

.playerlist_title[b-pycx9cquv0] {
    font-weight: bold;
    font-size: 1.2rem;
    float: left;
}

.plyer_list[b-pycx9cquv0] {
    width: 100%;
    height: auto;
}

    .plyer_list tr:nth-child(1)[b-pycx9cquv0],
    .plyerTeam_list tr:nth-child(1)[b-pycx9cquv0] {
        border: 1px solid #CDCDCD;
    }

    .plyer_list tr th[b-pycx9cquv0] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyer_list tr td[b-pycx9cquv0] {
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #CDCDCD;
    }

    .plyer_list tr th:nth-child(1)[b-pycx9cquv0] {
        width: 160px;
    }

    .plyer_list tr th:nth-child(2)[b-pycx9cquv0] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(3)[b-pycx9cquv0] {
        width: 60px;
    }

    .plyer_list tr th:nth-child(4)[b-pycx9cquv0] {
        width: 200px;
    }

    .plyer_list tr th:nth-child(5)[b-pycx9cquv0],
    .plyer_list tr th:nth-child(6)[b-pycx9cquv0] {
    }

    .plyer_list tr th:nth-child(7)[b-pycx9cquv0] {
        width: 160px;
    }

.plyerTeam_list[b-pycx9cquv0] {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #cdcdcd;
}

    .plyerTeam_list tr th[b-pycx9cquv0] {
        background-color: #F1F1F1;
        padding: 5px 0;
        text-align: center;
    }

    .plyerTeam_list tr td[b-pycx9cquv0] {
        text-align: center;
        padding: 5px 0;
    }

    .plyerTeam_list tr th:nth-child(1)[b-pycx9cquv0] {
        width: 160px;
    }

    .plyerTeam_list tr th:nth-child(2)[b-pycx9cquv0] {
        width: 200px;
    }

    .plyerTeam_list tr th:nth-child(3)[b-pycx9cquv0] {
        width: 60px;
    }

    .plyerTeam_list tr th:nth-child(4)[b-pycx9cquv0] {
        width: 250px;
    }

    .plyerTeam_list tr th:nth-child(5)[b-pycx9cquv0] {
    }

    .plyerTeam_list tr th:nth-child(6)[b-pycx9cquv0] {
        width: 160px;
    }

.teamrace_division[b-pycx9cquv0] {
    border-bottom: 1px solid #CDCDCD;
}

.teamrace_division_end[b-pycx9cquv0] {
    border-bottom: 1px solid #CDCDCD;
}

.depositor_info[b-pycx9cquv0] {
    width: 100%;
    height: auto;
}

.depositor_table[b-pycx9cquv0] {
    width: 100%;
    border: 1px solid #CDCDCD;
    padding: 5px 0;
    border-top: 2px solid blue;
}

    .depositor_table tr td[b-pycx9cquv0] {
        padding: 5px 0;
    }

        .depositor_table tr td:nth-child(odd)[b-pycx9cquv0] {
            width: 180px;
            text-align: left;
            padding-left: 5px;
        }

        .depositor_table tr td:nth-child(even)[b-pycx9cquv0] {
            width: calc(100% - 180px);
            text-align: left;
            padding-left: 5px;
        }

.textbox[b-pycx9cquv0] {
    border: 1px solid #CDCDCD;
    width: 200px;
}

.bank_select[b-pycx9cquv0] {
    border: 1px solid #CDCDCD;
    width: 200px;
    padding: 2px 0;
    text-align: center;
}

.amount[b-pycx9cquv0] {
    margin-top: 14px;
    margin-bottom: 100px;
    font-weight: bold;
    font-size: 1.3rem;
}

    .amount div[b-pycx9cquv0] {
        float: right;
    }

.cost_title[b-pycx9cquv0] {
    padding-right: 20px;
    font-size: 1.1rem;
}

.unit[b-pycx9cquv0] {
    font-size: 1.1rem;
    padding-left: 5px;
}

.total_amount[b-pycx9cquv0] {
    margin-top: 130px;
    margin-bottom: 100px;
    font-weight: bold;
    font-size: 1.3rem;
}

    .total_amount div[b-pycx9cquv0] {
        float: right;
    }

        .total_amount div span:nth-child(1).cost_title[b-pycx9cquv0] {
            padding-right: 5px;
            font-size: 1.1rem;
        }

        .total_amount div span:nth-child(3)[b-pycx9cquv0] {
            padding: 0 5px;
        }

        .total_amount div span:nth-child(4).cost_title[b-pycx9cquv0] {
            padding-right: 5px;
            font-size: 1.1rem;
        }

        .total_amount div span:nth-child(6)[b-pycx9cquv0] {
            padding: 0 5px;
        }

        .total_amount div span:nth-child(7).cost_title[b-pycx9cquv0] {
            /*padding-right: 10px;
            font-size: 1.1rem;*/
        }

.introduction[b-pycx9cquv0] {
    background-color: aqua;
    margin-top: 45px;
}

.completed_div[b-pycx9cquv0] {
    width: 100%;
    height: 30px;
    margin: 40px 0;
}

.completed_div div[b-pycx9cquv0] {
    /*float: right;*/
}

    .completed_div div button[b-pycx9cquv0] {
        border: 1px solid #CDCDCD;
        background-color: #F1F1F1;
        width: 100px;
        padding: 2px 0;
        margin-left: 5px;
    }

    .completed_div div button:first-child[b-pycx9cquv0] {
        float: left;
        margin-left: 0;
    }

        .completed_div div button:last-child[b-pycx9cquv0],
        .completed_div div button:nth-child(2)[b-pycx9cquv0],
        .completed_div div button:nth-child(3)[b-pycx9cquv0] {
            float: right;
        }


.userinfo[b-pycx9cquv0] {
    margin-top: 100px;
}

.userinfo_title[b-pycx9cquv0] {
    padding: 10px 0;
    border-bottom: 2px solid blue;
    font-size: 1.2rem;
    font-weight: bold;
}

.userinfotable[b-pycx9cquv0] {
    width: 100%;
}

    .userinfotable tr[b-pycx9cquv0] {
        border: 1px solid #CDCDCD;
        padding: 5px 0;
    }

        .userinfotable tr td[b-pycx9cquv0] {
            padding: 5px 0;
        }

        .userinfotable tr:first-child td:nth-child(odd)[b-pycx9cquv0] {
            width: 180px;
        }

        .userinfotable tr:first-child td:nth-child(even)[b-pycx9cquv0] {
            width: calc(50% - 180px);
        }

        .userinfotable tr td:nth-child(odd)[b-pycx9cquv0] {
            text-align: center;
        }

    .userinfotable input[type="radio"][b-pycx9cquv0] {
        margin-right: 5px;
    }

.radio_no_cursor[b-pycx9cquv0] {
    cursor: auto !important;
}


/* /Components/Pages/CompetitionResult/CompResultList.razor.rz.scp.css */
.page_content_list[b-tm7q2xz60v] {
    width: 1200px;
    height: auto;
}

.noticeGrid[b-tm7q2xz60v] {
    width: 100%;
    height: auto;
}

    .noticeGrid table[b-tm7q2xz60v] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .noticeGrid table tr th[b-tm7q2xz60v],
        .noticeGrid table tr td[b-tm7q2xz60v] {
            padding: 10px 0;
        }

        .noticeGrid table th[b-tm7q2xz60v] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        /*.noticeGrid table tr:nth-child(even) {
            background: rgba(205,205,205,0.8);
        }*/

        .noticeGrid table tr:not(:first-child):hover[b-tm7q2xz60v] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .noticeGrid td[b-tm7q2xz60v] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        /*.noticeGrid td:nth-child(1) {
            min-width: 30px;
        }*/

        .noticeGrid td:nth-child(1)[b-tm7q2xz60v] {
            width: 120px;
        }

        .noticeGrid td:nth-child(2)[b-tm7q2xz60v] {
            width: auto;
            min-width: 640px;
        }

        .noticeGrid td:nth-child(3)[b-tm7q2xz60v] {
            min-width: 180px;
        }

        .noticeGrid td:nth-child(4)[b-tm7q2xz60v] {
            min-width: 100px;
        }

        .noticeGrid td:nth-child(5)[b-tm7q2xz60v] {
            min-width: 160px;
        }

/*검색*/
.search_div[b-tm7q2xz60v] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-tm7q2xz60v] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-tm7q2xz60v] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-tm7q2xz60v] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-tm7q2xz60v] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-tm7q2xz60v] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

/*이미지*/
.title[b-tm7q2xz60v] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.document[b-tm7q2xz60v] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/save_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.urllink[b-tm7q2xz60v] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/link_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.heart_red[b-tm7q2xz60v] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/favorite_red.png);
    margin-left: 3px;
    margin-top: 3px;
}

.message[b-tm7q2xz60v] {
    text-align: center;
    margin: 25px 0 43px 0;
}

.admin_write[b-tm7q2xz60v] {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.write_button[b-tm7q2xz60v] {
    width: 80px;
    height: 30px;
    border: 1px solid black;
    text-align: center;
    background-color: black;
    color: white;
    cursor: pointer;
    line-height: 30px;
    float: right;
}

.delete_div[b-tm7q2xz60v] {
    position: relative;
    top: 6px;
    left: 0;
}

    .delete_div button[b-tm7q2xz60v] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }

.checkbox_style[b-tm7q2xz60v] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}
/* /Components/Pages/CompetitionResult/CompResultRead.razor.rz.scp.css */
.page_content_view[b-6pynjlv7p1] {
    width: 1200px;
    height: auto;
    border-top: 2px solid black;
    /*background-color: #F7F9FB;*/
}

.infotable_div[b-6pynjlv7p1] {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #CDCDCD;
    display: grid;
    align-items: center;
    margin-bottom: 16px;
}

.infotable[b-6pynjlv7p1] {
    /*width: 1000px;
    height: auto;
    margin: 22px auto;*/
    width: auto;
    height: auto;
    margin: 22px 7px;
}

.title[b-6pynjlv7p1] {
    font-weight: bold;
    font-size: 1.2rem;
}

.filetable[b-6pynjlv7p1] {
    width: 100%;
    height: auto;
}

    .filetable tr td[b-6pynjlv7p1] {
        text-align: right;
    }

.fileicon[b-6pynjlv7p1]::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../assets//img/swim/file_1F1F1F.png) no-repeat;
    background-size: cover;
    margin-left: 25px;
}

.linkicon[b-6pynjlv7p1]::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../assets//img/swim/link_1F1F1F.png) no-repeat;
    background-size: cover;
    margin-left: 25px;
}

.button_part[b-6pynjlv7p1] {
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.button_application[b-6pynjlv7p1] {
    float: left;
}

    .button_application button[b-6pynjlv7p1] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

.button_div[b-6pynjlv7p1] {
    float: right;
}

    .button_div button[b-6pynjlv7p1] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

        .button_div button:nth-child(4)[b-6pynjlv7p1] {
            margin-right: 10px;
        }

.message_div[b-6pynjlv7p1] {
    width: 100%;
    height: auto;
    min-height: 200px;
    transform-origin: top left;
    /*margin: 60px 6px;*/
    padding: 60px 6px;
}

.preandafter_div[b-6pynjlv7p1] {
    margin-bottom: 60px;
}

.preandafter[b-6pynjlv7p1] {
    width: 100%;
    height: auto;
    table-layout: fixed;
}

    .preandafter tr[b-6pynjlv7p1] {
        border-top: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD;
        cursor: pointer;
    }

        .preandafter tr:hover[b-6pynjlv7p1] {
            background-color: rgba(124, 120, 120, 0.6);
        }

        .preandafter tr td[b-6pynjlv7p1] {
            padding: 13px 0;
        }

    .preandafter td:nth-child(1)[b-6pynjlv7p1] {
        width: 60px;
        min-width: 60px;
        text-align: center;
    }

    .preandafter td:nth-child(2)[b-6pynjlv7p1] {
        width: 60px;
        min-width: 60px;
        text-align: center;
        font-weight: bold;
    }

    .preandafter td:nth-child(3)[b-6pynjlv7p1] {
        padding-left: 50px;
        padding-right: 20px;
        width: auto;
        text-align: left;
    }

        .preandafter td:nth-child(3) div[b-6pynjlv7p1] {
            max-width: 100%;
            overflow: hidden; /*넘치는 텍스트를 숨김 */
            white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
            text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
        }

img[b-6pynjlv7p1] {
    transform: scale(1) !important;
}

/*.clickstyle {
    cursor: pointer;
    color: black;
}

    .clickstyle:hover {
        color: rgb(31, 207, 18);
    }

    .clickstyle a {
        cursor: pointer;
        color: black;
    }

        .clickstyle a:hover {
            color: rgb(31, 207, 18);
        }*/

.clickstyle div span[b-6pynjlv7p1] {
    cursor: pointer;
    color: black;
}

    .clickstyle div span:hover[b-6pynjlv7p1] {
        color: rgb(31, 207, 18);
    }

.clickstyle div[b-6pynjlv7p1] {
    float: right;
    position: relative;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 25px;
}

/* 라운드진 체크박스 */
input[type="checkbox"][b-6pynjlv7p1] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    outline: none !important;
    border: 1px solid #9999;
    border-radius: 4px;
    vertical-align: middle;
}

    /* 여기가 체크표시를 위한 코드 */
    input[type="checkbox"][b-6pynjlv7p1]::before {
        content: "\2713";
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: scale(0) translate(-50%, -50%);
        line-height: 1;
    }

    /* 여기가 체크표시를 위한 코드 */
    input[type="checkbox"]:checked[b-6pynjlv7p1] {
        background-color: #007bff !important;
        border-color: black;
        color: black;
    }

        /* 여기가 체크표시를 위한 코드 */
        input[type="checkbox"]:checked[b-6pynjlv7p1]::before {
            border-radius: 4px;
            transform: scale(1) translate(-50%, -50%);
        }

    /* disable된 check 색상 */
    input[type="checkbox"][disabled][b-6pynjlv7p1] {
        background-color: white;
    }


.comment_list[b-6pynjlv7p1] {
    border: 1px solid black;
    background-color: #F5F8F9;
}

    .comment_list > div[b-6pynjlv7p1] {
        margin: 10px 5px;
    }

    .comment_list div.comment[b-6pynjlv7p1] {
        border-top: 1px dotted black;
    }

        .comment_list div.comment .no_results[b-6pynjlv7p1] {
            width: 100%;
            margin: 30px auto;
            text-align: center;
        }

.comment_info1[b-6pynjlv7p1] {
    margin: 10px 0 10px 5px;
}

    .comment_info1 .name[b-6pynjlv7p1] {
        font-weight: bold;
        position: relative;
    }

        .comment_info1 .name[b-6pynjlv7p1]:before {
            position: absolute;
            display: block;
            content: "";
            width: 15px;
            height: 16px;
            top: 50%;
            margin-top: -10px;
            left: -15px;
            background-image: url(../../../assets/img/swim/water_drop.png);
            background-size: 15px 16px;
            background-repeat: no-repeat;
        }

    .comment_info1 .date[b-6pynjlv7p1] {
        font-weight: bold;
    }

.comment_info2[b-6pynjlv7p1] {
    margin: 0 5px 10px 5px;
}

.comment_button[b-6pynjlv7p1] {
    width: 100%;
    height: 50px;
}

    .comment_button div[b-6pynjlv7p1] {
        float: right;
        margin-right: 3px;
    }

        .comment_button div button[b-6pynjlv7p1] {
            margin-right: 3px;
        }

    .comment_button .button[b-6pynjlv7p1] {
        border: 1px solid black;
        background-color: white;
        color: #3B3B3B;
        border-radius: 5px;
        padding: 5px 10px;
    }

.message[b-6pynjlv7p1] {
    text-align: center;
    margin: 25px 0 43px 0;
}

@media only screen and (max-width:588px) {
    .page_content_view[b-6pynjlv7p1] {
        width: 100%;
    }

    .clickstyle div[b-6pynjlv7p1] {
        max-width: 300px;
    }
}

/*.infotable {
    width: 100%;
    height: auto;
    border: 1px solid black;
}

.filetable {
    width: 100%;
    height: auto;
    border: 1px solid black;
    background-color: rgb(161, 154, 154);
}

    .filetable tr:nth-child(even) {
        border-bottom: 1px solid black;
    }

.button_part {
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.button_application {
    float: left;
}

    .button_application button {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

.button_div {
    float: right;
}

    .button_div button {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

        .button_div button:nth-child(4) {
            margin-right: 10px;
        }

.message_div {
    width: 100%;
    height: auto;
    min-height: 200px;
    transform-origin: top left;
}

img {
    transform: scale(1) !important;
}

.clickstyle {
    cursor: pointer;
    color: black;
}

    .clickstyle:hover {
        color: rgb(31, 207, 18);
    }

    .clickstyle a {
        cursor: pointer;
        color: black;
    }

        .clickstyle a:hover {
            color: rgb(31, 207, 18);
        }*/

/* 라운드진 체크박스 */
/*input[type="checkbox"] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    outline: none !important;
    border: 1px solid #9999;
    border-radius: 4px;
    vertical-align: middle;
}*/

    /* 여기가 체크표시를 위한 코드 */
    /*input[type="checkbox"]::before {
        content: "\2713";
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: scale(0) translate(-50%, -50%);
        line-height: 1;
    }*/

    /* 여기가 체크표시를 위한 코드 */
    /*input[type="checkbox"]:checked {
        background-color: #007bff !important;
        border-color: black;
        color: black;
    }*/

        /* 여기가 체크표시를 위한 코드 */
        /*input[type="checkbox"]:checked::before {
            border-radius: 4px;
            transform: scale(1) translate(-50%, -50%);
        }*/

    /* disable된 check 색상 */
    /*input[type="checkbox"][disabled] {
        background-color: white;
    }


.comment_list {
    border: 1px solid black;
    background-color: #F5F8F9;
}

    .comment_list > div {
        margin: 10px 5px;
    }

    .comment_list div.comment {
        border-top: 1px dotted black;
    }

        .comment_list div.comment .no_results {
            width: 100%;
            margin: 30px auto;
            text-align: center;
        }

.comment_info1 {
    margin: 10px 0 10px 5px;
}

    .comment_info1 .name {
        font-weight: bold;
        position: relative;
    }

        .comment_info1 .name:before {
            position: absolute;
            display: block;
            content: "";
            width: 15px;
            height: 16px;
            top: 50%;
            margin-top: -10px;
            left: -15px;
            background-image: url(../../../assets/img/swim/water_drop.png);
            background-size: 15px 16px;
            background-repeat: no-repeat;
        }

    .comment_info1 .date {
        font-weight: bold;
    }

.comment_info2 {
    margin: 0 5px 10px 5px;
}

.comment_button {
    width: 100%;
    height: 50px;
}

    .comment_button div {
        float: right;
        margin-right: 3px;
    }

        .comment_button div button {
            margin-right: 3px;
        }

    .comment_button .button {
        border: 1px solid black;
        background-color: white;
        color: #3B3B3B;
        border-radius: 5px;
        padding: 5px 10px;
    }*/
/* /Components/Pages/CompetitionResult/CompResultUpdate.razor.rz.scp.css */
.page_content[b-ojfplvynw6] {
    display: grid;
    justify-items: center;
}

.main[b-ojfplvynw6] {
    width: 1200px;
    height: auto;
}

.title_div[b-ojfplvynw6] {
    /*margin: 0 20px;*/
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-ojfplvynw6] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-ojfplvynw6] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-ojfplvynw6] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-ojfplvynw6] {
    /*margin: 0 20px;*/
}

.form1[b-ojfplvynw6] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-ojfplvynw6] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-ojfplvynw6] {
            width: 100%;
        }

.field_name[b-ojfplvynw6] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-ojfplvynw6] {
    width: 100%;
    height: 27px;
    border: 0;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-ojfplvynw6] {
    height: 34px;
}

.filed_type[b-ojfplvynw6] {
    line-height: 15px;
}

    .filed_type .calendar[b-ojfplvynw6] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-ojfplvynw6] {
            border: 2px solid #BABABA;
            font-weight: 100;
        }

.upload-name[b-ojfplvynw6] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-ojfplvynw6] {
    float: left;
    width: 154px;
}

.filebox label[b-ojfplvynw6] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-ojfplvynw6] {
    width: 16px;
    height: 16px;
}

.filedelete[b-ojfplvynw6] {
    float: right;
}

    .filedelete div[b-ojfplvynw6] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-ojfplvynw6] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-ojfplvynw6] {
    float: right;
}

.cancel_button[b-ojfplvynw6] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-ojfplvynw6] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
    margin-bottom: 20px;
}

#checkicon[b-ojfplvynw6]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-ojfplvynw6] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-ojfplvynw6] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-ojfplvynw6]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-ojfplvynw6] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-ojfplvynw6] {
        color: #1cad1a;
    }

    .handler_vertical[b-ojfplvynw6]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-ojfplvynw6]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-ojfplvynw6] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-ojfplvynw6] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-ojfplvynw6 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-ojfplvynw6] {
    position: absolute;
    width: 300px;
    height: 300px;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(100, 100, 100, 0.4);
    color: white;
}

#loading_img[b-ojfplvynw6] {
    animation: rotation-b-ojfplvynw6 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-ojfplvynw6 {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-ojfplvynw6 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/CompetitionResult/CompResultWrite.razor.rz.scp.css */
.page_content[b-o8tc6nvw7w] {
    display: grid;
    justify-items: center;
}

.main[b-o8tc6nvw7w] {
    width: 1200px;
    height: auto;
}

.title_div[b-o8tc6nvw7w] {
    /*margin: 0 20px;*/
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-o8tc6nvw7w] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-o8tc6nvw7w] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-o8tc6nvw7w] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-o8tc6nvw7w] {
    /*margin: 0 20px;*/
}

.form1[b-o8tc6nvw7w] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-o8tc6nvw7w] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-o8tc6nvw7w] {
            width: 100%;
        }

.field_name[b-o8tc6nvw7w] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-o8tc6nvw7w] {
    width: 100%;
    height: 27px;
    border: 0;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-o8tc6nvw7w] {
    height: 34px;
}

.filed_type[b-o8tc6nvw7w] {
    line-height: 15px;
}

    .filed_type .calendar[b-o8tc6nvw7w] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-o8tc6nvw7w] {
            border: 2px solid #BABABA;
            font-weight: 100;
        }

.upload-name[b-o8tc6nvw7w] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-o8tc6nvw7w] {
    float: left;
    width: 154px;
}

.filebox label[b-o8tc6nvw7w] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-o8tc6nvw7w] {
    width: 16px;
    height: 16px;
}

.filedelete[b-o8tc6nvw7w] {
    float: right;
}

    .filedelete div[b-o8tc6nvw7w] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-o8tc6nvw7w] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-o8tc6nvw7w] {
    float: right;
}

.cancel_button[b-o8tc6nvw7w] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-o8tc6nvw7w] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
    margin-bottom: 20px;
}

#checkicon[b-o8tc6nvw7w]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-o8tc6nvw7w] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-o8tc6nvw7w] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-o8tc6nvw7w]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-o8tc6nvw7w] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-o8tc6nvw7w] {
        color: #1cad1a;
    }

    .handler_vertical[b-o8tc6nvw7w]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-o8tc6nvw7w]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-o8tc6nvw7w] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-o8tc6nvw7w] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-o8tc6nvw7w 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-o8tc6nvw7w] {
    position: absolute;
    width: 300px;
    height: 300px;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(100, 100, 100, 0.4);
    color: white;
}

#loading_img[b-o8tc6nvw7w] {
    animation: rotation-b-o8tc6nvw7w 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-o8tc6nvw7w {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-o8tc6nvw7w {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Directions.razor.rz.scp.css */
.page_content[b-affg6ey2wl] {
    width: 1200px;
    height: auto;
    color: #222;
    word-break: keep-all;
    margin-top: 20px;
}

.map[b-affg6ey2wl] {
    display: grid;
    grid-template-columns: 860px auto;
    column-gap: 20px;
    margin-bottom: 20px;
}

    .map iframe[b-affg6ey2wl] {
        width: 860px;
        height: 490px;
        border: 0;
    }

.info[b-affg6ey2wl] {
    font-size: 1.1rem;
}

.address[b-affg6ey2wl] {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.6;
    /*margin-bottom: 20px;*/
}

.eng_address[b-affg6ey2wl] {
    font-size: 1.1rem;
    margin: 30px 0;
    line-height: 1.3;
}

ul[b-affg6ey2wl] {
    list-style-type: none;
    padding: 0;
}

.info_tit[b-affg6ey2wl] {
    font-size: 1.2rem;
    padding-right: 10px;
    font-weight: bold;
}

.map_btn[b-affg6ey2wl] {
    margin-top: 152px;
}

    .map_btn a[b-affg6ey2wl] {
        background: #1F2C5C;
        color: #fff;
        font-size: 1.12rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 28px;
        border-radius: 5px;
        transition: all 0.2s;
        font-weight: 500;
        display: inline-flex;
    }

        .map_btn a:active[b-affg6ey2wl],
        .map_btn a:focus[b-affg6ey2wl] {
            outline: none !important;
            box-shadow: none !important;
            -webkit-tap-highlight-color: transparent;
        }

        .map_btn a:hover[b-affg6ey2wl] {
            letter-spacing: 5px;
        }

    .map_btn span[b-affg6ey2wl] {
        padding-left: 85px;
    }

.right_icon[b-affg6ey2wl]:before {
    content: "▶";
}

@media only screen and (max-width: 1200px) {

    .page_content[b-affg6ey2wl] {
        width: 100%;
    }

    
    .map[b-affg6ey2wl] {
        grid-template-columns: 65% 35%;
        row-gap: 10px;
    }

        .map iframe[b-affg6ey2wl] {
            width: 100%;
            height: 490px;
            border: 0;
        }
}

@media only screen and (max-width:786px) {
    .page_content[b-affg6ey2wl] {
        margin-top: 0px;
    }

    .map[b-affg6ey2wl] {
        grid-template-columns: 1fr;
        row-gap: 10px;
    }

    .info[b-affg6ey2wl] {
        font-size: 1rem;
    }

    .address[b-affg6ey2wl] {
        font-size: 1.2rem;
    }

    .address br[b-affg6ey2wl] {
        display: none;
    }

    .eng_address[b-affg6ey2wl] {
        font-size: 1rem;
        margin: 20px 0;
    }

    .info_tit[b-affg6ey2wl] {
        font-size: 1.1rem;
    }

    .map > div:last-child[b-affg6ey2wl] {
        order: -1;
    }

    .map_btn[b-affg6ey2wl] {
        margin-top: 0;
        margin-bottom: 20px;
        float: right;
    }

        .map_btn a[b-affg6ey2wl] {
            padding: 9px 10px;
            font-size: 1rem;
        }

            .map_btn a:hover[b-affg6ey2wl] {
                letter-spacing: 0px;
            }

        .map_btn span[b-affg6ey2wl] {
            padding-left: 55px;
        }
}
/* /Components/Pages/FAQ/FAQList.razor.rz.scp.css */
.page_content_list[b-slecw6hf9z] {
    width: 1200px;
    height: auto;
}

.noticeGrid[b-slecw6hf9z] {
    width: 100%;
    height: auto;
}

    .noticeGrid table[b-slecw6hf9z] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .noticeGrid table tr th[b-slecw6hf9z],
        .noticeGrid table tr td[b-slecw6hf9z] {
            padding: 10px 0;
        }

        .noticeGrid table th[b-slecw6hf9z] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        /*.noticeGrid table tr:nth-child(even) {
            background: rgba(205,205,205,0.8);
        }*/

        .noticeGrid table tr:not(:first-child):hover[b-slecw6hf9z] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .noticeGrid td[b-slecw6hf9z] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        .noticeGrid td:nth-child(1)[b-slecw6hf9z] {
            min-width: 30px;
        }

        .noticeGrid td:nth-child(2)[b-slecw6hf9z] {
            width: 120px;
        }

        .noticeGrid td:nth-child(3)[b-slecw6hf9z] {
            width: auto;
            min-width: 610px;
        }

        .noticeGrid td:nth-child(4)[b-slecw6hf9z] {
            min-width: 180px;
        }

        .noticeGrid td:nth-child(5)[b-slecw6hf9z] {
            min-width: 100px;
        }

        .noticeGrid td:nth-child(6)[b-slecw6hf9z] {
            min-width: 160px;
        }

/*검색*/
.search_div[b-slecw6hf9z] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-slecw6hf9z] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-slecw6hf9z] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

.keyword[b-slecw6hf9z] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

.replay[b-slecw6hf9z] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    margin-bottom: 1px;
}

.search_button[b-slecw6hf9z] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

/*이미지*/
.title[b-slecw6hf9z] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

/*::deep .noticeGrid .col-header-content {
    padding-right: 0;
}

::deep .noticeGrid .col-justify-center {
    padding: 0;
}

::deep .noticeGrid {
    width: 100%;
    height: auto;
    color: black;
}

    ::deep .noticeGrid table {
        width: 100%;
    }

        ::deep .noticeGrid table tr:not(:first-child):hover {
            background-color: rgba(124, 120, 120, 0.6);
        }

    ::deep .noticeGrid td {
        color: red;
        border: 1px solid black;
        text-align: center;
        cursor: pointer;
    }

        ::deep .noticeGrid td:nth-child(1) {
            min-width: 50px;
        }

        ::deep .noticeGrid td:nth-child(2) {
            width: 30px;
        }

        ::deep .noticeGrid td:nth-child(3) {
            width: auto;
            min-width: 350px;
            max-width: 450px;
        }

        ::deep .noticeGrid td:nth-child(4) {
            min-width: 100px;
        }

        ::deep .noticeGrid td:nth-child(5) {
            min-width: 50px;
        }

        ::deep .noticeGrid td:nth-child(6) {
            min-width: 40px;
        }

    ::deep .noticeGrid tr th {
        height: 1.8rem;
    }

    ::deep .noticeGrid th {
        border-top: 1px solid black;
        background-color: rgba(132, 134, 169, 0.3);
        text-align: center;
    }

        ::deep .noticeGrid th:nth-child(3) {
            text-align: left;
            padding-left: 5px;
        }

        ::deep .noticeGrid th:first-child {
            border-left: 1px solid black;
        }

        ::deep .noticeGrid th:last-child {
            border-right: 1px solid black;
        }

    ::deep .noticeGrid tr:nth-child(even) {
        background: rgba(205,205,205,0.8);
    }

::deep tr {
    position: relative;
}

::deep th:first-child {
    border-left: 1px solid black;
}

::deep th:last-child {
    border-right: 1px solid black;
}*/

/*열 클릭 버튼 보이지 않도록 처리*/
/*::deep th.RowEvent {
    cursor: default;
}

::deep .RowEvent {
    background-color: rgba(255,255,255,0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}

    ::deep .RowEvent div {
        width: 100%;
        height: 100%;
    }*/

/*검색*/
/*.search_div {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search {
    float: left;
    width: auto;
    height: auto;
}

.search_option {
    width: 120px;
    height: 30px;
}

.keyword {
    width: 200px;
    height: 30px;
}

.replay {
    transform: scaleX(-1);
    background-color: white;
    padding: 6px;
    width: 28px;
    height: 28px;
    border: 1px solid black;
    cursor: pointer;
}

.search_button {
    width: 80px;
    height: 30px;
}
*/
/*이미지*/
/*.title {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden;*/ /* 넘치는 텍스트를 숨김 */
    /*white-space: nowrap;*/ /* 텍스트가 줄바꿈되지 않도록 함 */
    /*text-overflow: ellipsis;*/ /* 넘치는 텍스트를 ...으로 표시 */
/*}*/
/* /Components/Pages/FAQ/FAQRead.razor.rz.scp.css */
.page_content_view[b-627kx6uv3k] {
    width: 1200px;
    height: auto;
    border-top: 2px solid black;
    background-color: #F7F9FB;
}

.infotable_div[b-627kx6uv3k] {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #CDCDCD;
    display: grid;
    align-items: center;
    margin-bottom: 16px;
}

.infotable[b-627kx6uv3k] {
    width: 1000px;
    height: auto;
    margin: 22px auto;
}

.title[b-627kx6uv3k] {
    font-weight: bold;
    font-size: 1.2rem;
}

.button_part[b-627kx6uv3k] {
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.button_application[b-627kx6uv3k] {
    float: left;
}

    .button_application button[b-627kx6uv3k] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

.button_div[b-627kx6uv3k] {
    float: right;
}

    .button_div button[b-627kx6uv3k] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

        .button_div button:nth-child(4)[b-627kx6uv3k] {
            margin-right: 10px;
        }

.message_div[b-627kx6uv3k] {
    width: 100%;
    height: auto;
    min-height: 200px;
    transform-origin: top left;
    margin: 60px 0;
}

.preandafter_div[b-627kx6uv3k] {
    margin-bottom: 60px;
}

.preandafter[b-627kx6uv3k] {
    width: 100%;
    height: auto;
    table-layout: fixed;
}

    .preandafter tr[b-627kx6uv3k] {
        border-top: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD;
        cursor: pointer;
    }

        .preandafter tr:hover[b-627kx6uv3k] {
            background-color: rgba(124, 120, 120, 0.6);
        }

        .preandafter tr td[b-627kx6uv3k] {
            padding: 13px 0;
        }

    .preandafter td:nth-child(1)[b-627kx6uv3k] {
        width: 60px;
        min-width: 60px;
        text-align: center;
    }

    .preandafter td:nth-child(2)[b-627kx6uv3k] {
        width: 60px;
        min-width: 60px;
        text-align: center;
        font-weight: bold;
    }

    .preandafter td:nth-child(3)[b-627kx6uv3k] {
        padding-left: 50px;
        padding-right: 20px;
        width: auto;
        text-align: left;
    }

        .preandafter td:nth-child(3) div[b-627kx6uv3k] {
            max-width: 100%;
            overflow: hidden; /*넘치는 텍스트를 숨김 */
            white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
            text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
        }

img[b-627kx6uv3k] {
    transform: scale(1) !important;
}

/*.infotable {
    width: 100%;
    height: auto;
    border: 1px solid black;
}

.button_part {
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.button_application {
    float: left;
}

    .button_application button {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

.button_div {
    float: right;
}

    .button_div button {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

        .button_div button:nth-child(4) {
            margin-right: 10px;
        }

.message_div {
    width: 100%;
    height: auto;
    min-height: 200px;
    transform-origin: top left;
}

img {
    transform: scale(1) !important;
}*/

/* /Components/Pages/FAQ/FAQUpdate.razor.rz.scp.css */
.title_div[b-2841yazrz4] {
    margin: 0 20px;
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-2841yazrz4] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-2841yazrz4] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-2841yazrz4] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-2841yazrz4] {
    margin: 0 20px;
}

.form1[b-2841yazrz4] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-2841yazrz4] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-2841yazrz4] {
            width: 100%;
        }

.field_name[b-2841yazrz4] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-2841yazrz4] {
    width: 100%;
    height: 27px;
    border: 0;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-2841yazrz4] {
    height: 34px;
}

.filed_type[b-2841yazrz4] {
    line-height: 15px;
}

    .filed_type .calendar[b-2841yazrz4] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-2841yazrz4] {
            border: 2px solid #BABABA;
            font-weight: 100;
        }

.upload-name[b-2841yazrz4] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-2841yazrz4] {
    float: left;
    width: 154px;
}

.filebox label[b-2841yazrz4] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-2841yazrz4] {
    width: 16px;
    height: 16px;
}

.filedelete[b-2841yazrz4] {
    float: right;
}

    .filedelete div[b-2841yazrz4] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-2841yazrz4] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-2841yazrz4] {
    float: right;
}

.cancel_button[b-2841yazrz4] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-2841yazrz4] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
}

#checkicon[b-2841yazrz4]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-2841yazrz4] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-2841yazrz4] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-2841yazrz4]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-2841yazrz4] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-2841yazrz4] {
        color: #1cad1a;
    }

    .handler_vertical[b-2841yazrz4]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-2841yazrz4]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-2841yazrz4] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-2841yazrz4] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-2841yazrz4 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-2841yazrz4] {
    position: absolute;
    width: 300px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

#loading_img[b-2841yazrz4] {
    animation: rotation-b-2841yazrz4 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-2841yazrz4 {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-2841yazrz4 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/FAQ/FAQWrite.razor.rz.scp.css */
.title_div[b-c6rwxf2g9g] {
    margin: 0 20px;
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-c6rwxf2g9g] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-c6rwxf2g9g] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-c6rwxf2g9g] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-c6rwxf2g9g] {
    margin: 0 20px;
}

.form1[b-c6rwxf2g9g] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-c6rwxf2g9g] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-c6rwxf2g9g] {
            width: 100%;
        }

.field_name[b-c6rwxf2g9g] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-c6rwxf2g9g] {
    width: 100%;
    height: 27px;
    border: 0;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-c6rwxf2g9g] {
    height: 34px;
}

.filed_type[b-c6rwxf2g9g] {
    line-height: 15px;
}

    .filed_type .calendar[b-c6rwxf2g9g] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-c6rwxf2g9g] {
            border: 2px solid #BABABA;
            font-weight: 100;
        }

.upload-name[b-c6rwxf2g9g] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-c6rwxf2g9g] {
    float: left;
    width: 154px;
}

.filebox label[b-c6rwxf2g9g] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-c6rwxf2g9g] {
    width: 16px;
    height: 16px;
}

.filedelete[b-c6rwxf2g9g] {
    float: right;
}

    .filedelete div[b-c6rwxf2g9g] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-c6rwxf2g9g] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-c6rwxf2g9g] {
    float: right;
}

.cancel_button[b-c6rwxf2g9g] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-c6rwxf2g9g] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
}

#checkicon[b-c6rwxf2g9g]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-c6rwxf2g9g] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-c6rwxf2g9g] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-c6rwxf2g9g]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-c6rwxf2g9g] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-c6rwxf2g9g] {
        color: #1cad1a;
    }

    .handler_vertical[b-c6rwxf2g9g]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-c6rwxf2g9g]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-c6rwxf2g9g] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-c6rwxf2g9g] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-c6rwxf2g9g 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-c6rwxf2g9g] {
    position: absolute;
    width: 300px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

#loading_img[b-c6rwxf2g9g] {
    animation: rotation-b-c6rwxf2g9g 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-c6rwxf2g9g {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-c6rwxf2g9g {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
body[b-oqe42jvba8] {
}

.section1[b-oqe42jvba8] {
    position: relative;
    top: 109px;
}

/*--------------------------------------------------------------
# SECTION2
--------------------------------------------------------------*/
.section2[b-oqe42jvba8] {
    /*background: #f4f4f4;*/
    margin-top: 109px;
}

    .section2 .center[b-oqe42jvba8] {
        text-align: center;
    }

    .section2 strong[b-oqe42jvba8] {
        text-transform: uppercase;
    }

    .section2 .text1 span[b-oqe42jvba8] {
        display: inline-block;
        padding: 4px 18px;
        background: #45c8dc;
        color: #ffffff;
    }

    .section2 .text1 + h3[b-oqe42jvba8] {
        margin-top: 13px;
    }

    .section2 h3 span[b-oqe42jvba8] {
        display: inline-block;
        position: relative;
    }

        .section2 h3 span[b-oqe42jvba8]:before,
        .section2 h3 span[b-oqe42jvba8]:after {
            display: inherit;
            content: '';
            position: absolute;
            top: 50%;
            width: 39px;
            height: 3px;
            background: #d9d9d9;
        }

        .section2 h3 span[b-oqe42jvba8]:after {
            left: 100%;
            margin-left: 22px;
        }

        .section2 h3 span[b-oqe42jvba8]:before {
            right: 100%;
            margin-right: 22px;
        }

    .section2 h3 + .my_row[b-oqe42jvba8] {
        margin-top: 73px;
    }

    .section2 h1[b-oqe42jvba8], .section2 h2[b-oqe42jvba8], .section2 h3[b-oqe42jvba8], .section2 h4[b-oqe42jvba8] {
        color: #444444;
        font-family: "Yanone Kaffeesatz", sans-serif;
        font-weight: 700;
    }

    .section2 h3[b-oqe42jvba8] {
        font-size: 50px;
        line-height: 50px;
    }

    .section2 h4[b-oqe42jvba8] {
        font-size: 32px;
        line-height: 32px;
    }

        .section2 h4 + p[b-oqe42jvba8] {
            margin-top: 11px;
            color: #999999;
            font: 400 16px / 30px "Open Sans", sans-serif;
        }

.zone1[b-oqe42jvba8] {
    padding-top: 66px;
    padding-bottom: 98px;
}

.my_row[b-oqe42jvba8] {
    position: relative;
    display: grid;
    justify-content: center;
}

.my_row1[b-oqe42jvba8] {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 25px;
}

.my_grid_1[b-oqe42jvba8] {
    position: relative;
}

.pagemove[b-oqe42jvba8] {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.horizontal_bar[b-oqe42jvba8] {
    width: 100%;
    height: 2px;
    background-color: #ccc;
    /*margin: 6px 0 10px 0;*/
    margin: 6px 0 3px 0;
}

.table[b-oqe42jvba8] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

    .table tr td[b-oqe42jvba8] {
        /*padding: 3px 0;*/
        padding: 6px 0;
    }

        .table tr td:nth-child(2)[b-oqe42jvba8] {
            width: 60px;
        }

.title[b-oqe42jvba8] {
    font-size: 0.9rem;
    float: left;
    margin-left: 4px;
    width: auto;
    max-width: calc(100% - 50px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .title:hover[b-oqe42jvba8],
    .pagemove:hover[b-oqe42jvba8] {
        text-decoration: underline;
    }

.document[b-oqe42jvba8] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/save_777777.png);
    margin-left: 3px;
}

.urllink[b-oqe42jvba8] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/link_777777.png);
    margin-left: 3px;
}

.date[b-oqe42jvba8] {
    font-size: 0.9rem;
    width: 60px;
}

.home_img[b-oqe42jvba8] {
    /*width: 1920px;*/
    /*width: auto;
    height: 762px;*/
    width: 100%;
    height: auto;
    aspect-ratio: 2.52 / 1; /* 가로:세로 비율 */
    object-fit: cover;
    object-position: center; /* 비율 유지하며 꽉 채움 (잘릴 수 있음) */
}

@media (max-width: 588px) { /*스마트폰 세로*/
    .section2 h3 span[b-oqe42jvba8]:before, .section2 h3 span[b-oqe42jvba8]:after {
        display: none;
    }

    .section2 h3[b-oqe42jvba8] {
        font-size: 36px;
        line-height: 36px;
    }

    .my_row1[b-oqe42jvba8] {
        grid-template-columns: 1fr;
        column-gap: 0px;
    }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.container[b-a84xcd1hw5] {
    height: 100vh;
}

.login-container[b-a84xcd1hw5] {
    width: 500px;
    margin: auto; /* Center the container */
    padding: 30px;
    /*border-radius: 5px;*/
    position: absolute; /* Allow centering with transform */
    top: 50%; /* Move down 50% */
    left: 50%; /* Move right 50% */
    transform: translate(-50%, -50%); /* Adjust position to center */
}

.form-signin[b-a84xcd1hw5] {
    /*max-width: 330px;*/
    padding: 15px;
    margin: 0 auto;
}

    /*.form-signin .form-signin-heading, .form-signin .checkbox {
        margin-bottom: 10px;
    }

    .form-signin .checkbox {
        font-weight: normal;
    }*/

    .form-signin .form-control[b-a84xcd1hw5] {
        position: relative;
        font-size: 16px;
        height: auto;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-signin .text-input[b-a84xcd1hw5] {
        position: relative;
        font-size: 16px;
        height: auto;
        padding: 10px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: #fff;
        color: #212529;
        background-clip: padding-box;
        border: 1px solid #dee2e6;
        /*border-radius: 0.375rem;*/
    }

        .form-signin .text-input[b-a84xcd1hw5]::placeholder {
            color: #6c757d;
        }

        .form-signin .text-input:focus[b-a84xcd1hw5] {
            z-index: 2;
        }

    .form-signin input[type="text"][b-a84xcd1hw5] {
        margin-bottom: 10px;
    }

    .form-signin input[type="password"][b-a84xcd1hw5] {
        margin-bottom: 10px;
    }

.account-wall[b-a84xcd1hw5] {
    margin-top: 20px;
    /*padding: 40px 0px 20px 0px;*/
    /*background-color: #f7f7f7;
    border: 1px solid black;*/
}

.login-title[b-a84xcd1hw5] {
    color: black;
    font-size: 1.6rem;
    display: block;
    text-align: center !important;
}

.login_button[b-a84xcd1hw5] {
    color: #fff;
    background-color: #009FE3;
    border: 1px solid #009FE3;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    width: 100% !important;
    margin-bottom: 10px;
}

    .login_button:not(:disabled)[b-a84xcd1hw5] {
        cursor: pointer;
    }

    .login_button:hover[b-a84xcd1hw5] {
        background-color: #008BE3;
        border-color: #008BE3;
    }

    .login_button:active[b-a84xcd1hw5] {
        background-color: #0a58ca;
        border-color: #0a53be;
    }

    .login_button:disabled[b-a84xcd1hw5] {
        background-color: #0d6efd;
        border-color: #0d6efd;
    }

    .member-menu[b-a84xcd1hw5] {
    }

.regist[b-a84xcd1hw5] {
    float: left;
}

    .regist a[b-a84xcd1hw5],
    .find div a[b-a84xcd1hw5] {
        color: black;
    }

        .regist a:hover[b-a84xcd1hw5],
        .find div a:hover[b-a84xcd1hw5] {
            color: #0b5ed7;
        }

.find[b-a84xcd1hw5] {
    float: right;
    width: 204px;
}

    .find div[b-a84xcd1hw5] {
        float: left;
    }

        .find div:last-child[b-a84xcd1hw5]::before {
            content: 'ㅣ';
            margin-left: 4px;
            margin-right: 4px;
        }

@media only screen and (max-width:588px) {
    .form-signin[b-a84xcd1hw5] {
        max-width: 330px;
    }

    .account-wall[b-a84xcd1hw5] {

    }

    .find[b-a84xcd1hw5] {
        float: right;
        width: 194px;
    }

    .find div:last-child[b-a84xcd1hw5]::before {
        margin-left: 1px;
        margin-right: 1px;
    }
}
/* /Components/Pages/Notice/NoticeList.razor.rz.scp.css */
.page_content_list[b-pghrr27qnx] {
    width: 1200px;
    height: auto;
}

.noticeGrid[b-pghrr27qnx] {
    width: 100%;
    height: auto;
}

    .noticeGrid table[b-pghrr27qnx] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .noticeGrid table tr th[b-pghrr27qnx],
        .noticeGrid table tr td[b-pghrr27qnx] {
            padding: 10px 0;
        }

        .noticeGrid table th[b-pghrr27qnx] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        /*.noticeGrid table tr:nth-child(even) {
            background: rgba(205,205,205,0.8);
        }*/

        .noticeGrid table tr:not(:first-child):hover[b-pghrr27qnx] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .noticeGrid td[b-pghrr27qnx] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        /*.noticeGrid td:nth-child(1) {
            min-width: 30px;
        }*/

        .noticeGrid td:nth-child(1)[b-pghrr27qnx] {
            width: 120px;
        }

        .noticeGrid td:nth-child(2)[b-pghrr27qnx] {
            width: auto;
            min-width: 540px;
        }

        .noticeGrid td:nth-child(3)[b-pghrr27qnx] {
            min-width: 180px;
        }

        .noticeGrid td:nth-child(4)[b-pghrr27qnx] {
            min-width: 100px;
        }

        .noticeGrid td:nth-child(5)[b-pghrr27qnx] {
            min-width: 160px;
        }

        .noticeGrid td:nth-child(6)[b-pghrr27qnx] {
            min-width: 100px;
        }

/*검색*/
.search_div[b-pghrr27qnx] {
    width: 100%;
    height: auto;
    margin: 16px auto;
    display: flex;
    justify-content: center;
}

.search[b-pghrr27qnx] {
    float: left;
    width: auto;
    height: auto;
}

.search_option[b-pghrr27qnx] {
    width: 120px;
    height: 30px;
    border: 1px solid #CDCDCD;
    background-color: white;
}

.keyword[b-pghrr27qnx] {
    width: 200px;
    height: 30px;
    border: 1px solid #CDCDCD;
    line-height: 31px;
}

.replay[b-pghrr27qnx] {
    transform: scaleX(-1);
    background-color: white;
    padding: 7px;
    width: 30px;
    height: 30px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.search_button[b-pghrr27qnx] {
    width: 80px;
    height: 30px;
    border: 1px solid #CDCDCD;
}

/*이미지*/
.title[b-pghrr27qnx] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden;  /*넘치는 텍스트를 숨김 */
    white-space: nowrap;  /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis;  /*넘치는 텍스트를 ...으로 표시 */
}

.document[b-pghrr27qnx] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/save_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.urllink[b-pghrr27qnx] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/link_777777.png);
    margin-left: 3px;
    margin-top: 3px;
}

.heart_red[b-pghrr27qnx] {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(assets/img/swim/favorite_red.png);
    margin-left: 3px;
    margin-top: 3px;
}

.message[b-pghrr27qnx] {
    text-align: center;
    margin: 25px 0 43px 0;
}

.admin_write[b-pghrr27qnx] {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.write_button[b-pghrr27qnx] {
    width: 80px;
    height: 30px;
    border: 1px solid black;
    text-align: center;
    background-color: black;
    color: white;
    cursor: pointer;
    line-height: 30px;
    float: right;
}

.delete_div[b-pghrr27qnx] {
    position: relative;
    top: 6px;
    left: 0;
}

    .delete_div button[b-pghrr27qnx] {
        width: 80px;
        height: 30px;
        border: 1px solid #CDCDCD;
        text-align: center;
        float: left;
    }

.checkbox_style[b-pghrr27qnx] {
    z-index: 2;
    position: relative;
    cursor: pointer;
}
/* /Components/Pages/Notice/NoticeRead.razor.rz.scp.css */
.page_content_view[b-5oeyb6paug] {
    width: 1200px;
    height: auto;
    border-top: 2px solid black;
    /*background-color: #F7F9FB;*/
}

.infotable_div[b-5oeyb6paug] {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #CDCDCD;
    display: grid;
    align-items: center;
    margin-bottom: 16px;
}

.infotable[b-5oeyb6paug] {
    /*width: 1000px;
    height: auto;
    margin: 22px auto;*/
    width: auto;
    height: auto;
    margin: 22px 7px;
}

    .title[b-5oeyb6paug] {
        font-weight: bold;
        font-size: 1.2rem;
    }

.filetable[b-5oeyb6paug] {
    width: 100%;
    height: auto;
}

.filetable tr td[b-5oeyb6paug] {
    text-align: right;
}

.fileicon[b-5oeyb6paug]::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../assets//img/swim/file_1F1F1F.png) no-repeat;
    background-size: cover;
    margin-left: 25px;
}

.linkicon[b-5oeyb6paug]::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../assets//img/swim/link_1F1F1F.png) no-repeat;
    background-size: cover;
    margin-left: 25px;
}

.button_part[b-5oeyb6paug] {
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.button_application[b-5oeyb6paug] {
    float: left;
}

    .button_application button[b-5oeyb6paug] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

.button_div[b-5oeyb6paug] {
    float: right;
}

    .button_div button[b-5oeyb6paug] {
        margin-left: 5px;
        border: 1px solid #3B3B3B;
        background-color: #3B3B3B;
        color: white;
        text-align: center;
        padding: 5px 10px;
        border-radius: 5px;
        min-width: 50px;
    }

        .button_div button:nth-child(4)[b-5oeyb6paug] {
            margin-right: 10px;
        }

.message_div[b-5oeyb6paug] {
    width: 100%;
    height: auto;
    min-height: 200px;
    transform-origin: top left;
    /*margin: 60px 6px;*/
    padding: 60px 6px;
}

.preandafter_div[b-5oeyb6paug] {
    margin-bottom: 60px;
}

.preandafter[b-5oeyb6paug] {
    width: 100%;
    height: auto;
    table-layout: fixed;
}

    .preandafter tr[b-5oeyb6paug] {
        border-top: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD;
        cursor: pointer;
    }

        .preandafter tr:hover[b-5oeyb6paug] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .preandafter tr td[b-5oeyb6paug] {
        padding: 13px 0;
    }

    .preandafter td:nth-child(1)[b-5oeyb6paug] {
        width: 60px;
        min-width: 60px;
        text-align: center;
    }

    .preandafter td:nth-child(2)[b-5oeyb6paug] {
        width: 60px;
        min-width: 60px;
        text-align: center;
        font-weight: bold;
    }

    .preandafter td:nth-child(3)[b-5oeyb6paug] {
        padding-left: 50px;
        padding-right: 20px;
        width: auto;
        text-align: left;
    }

    .preandafter td:nth-child(3) div[b-5oeyb6paug] {
        max-width: 100%;
        overflow: hidden; /*넘치는 텍스트를 숨김 */
        white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
        text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
    }

img[b-5oeyb6paug] {
    transform: scale(1) !important;
}

/*.clickstyle {
    cursor: pointer;
    color: black;
}*/

    /*.clickstyle:hover {
        color: rgb(31, 207, 18);
    }*/

    /*.clickstyle a {
        cursor: pointer;
        color: black;
    }*/

        /*.clickstyle a:hover {
            color: rgb(31, 207, 18);
        }*/

.clickstyle div span[b-5oeyb6paug] {
    cursor: pointer;
    color: black;
}

.clickstyle div span:hover[b-5oeyb6paug] {
    color: rgb(31, 207, 18);
}

.clickstyle div[b-5oeyb6paug] {
    float: right;
    position: relative;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 25px;
}

/* 라운드진 체크박스 */
input[type="checkbox"][b-5oeyb6paug] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    outline: none !important;
    border: 1px solid #9999;
    border-radius: 4px;
    vertical-align: middle;
}

    /* 여기가 체크표시를 위한 코드 */
    input[type="checkbox"][b-5oeyb6paug]::before {
        content: "\2713";
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: scale(0) translate(-50%, -50%);
        line-height: 1;
    }

    /* 여기가 체크표시를 위한 코드 */
    input[type="checkbox"]:checked[b-5oeyb6paug] {
        background-color: #007bff !important;
        border-color: black;
        color: black;
    }

        /* 여기가 체크표시를 위한 코드 */
        input[type="checkbox"]:checked[b-5oeyb6paug]::before {
            border-radius: 4px;
            transform: scale(1) translate(-50%, -50%);
        }

    /* disable된 check 색상 */
    input[type="checkbox"][disabled][b-5oeyb6paug] {
        background-color: white;
    }


.comment_list[b-5oeyb6paug] {
    border: 1px solid black;
    background-color: #F5F8F9;
}

    .comment_list > div[b-5oeyb6paug] {
        margin: 10px 5px;
    }

    .comment_list div.comment[b-5oeyb6paug] {
        border-top: 1px dotted black;
    }

        .comment_list div.comment .no_results[b-5oeyb6paug] {
            width: 100%;
            margin: 30px auto;
            text-align: center;
        }

.comment_info1[b-5oeyb6paug] {
    margin: 10px 0 10px 5px;
}

    .comment_info1 .name[b-5oeyb6paug] {
        font-weight: bold;
        position: relative;
    }

        .comment_info1 .name[b-5oeyb6paug]:before {
            position: absolute;
            display: block;
            content: "";
            width: 15px;
            height: 16px;
            top: 50%;
            margin-top: -10px;
            left: -15px;
            background-image: url(../../../assets/img/swim/water_drop.png);
            background-size: 15px 16px;
            background-repeat: no-repeat;
        }

    .comment_info1 .date[b-5oeyb6paug] {
        font-weight: bold;
    }

.comment_info2[b-5oeyb6paug] {
    margin: 0 5px 10px 5px;
}

.comment_button[b-5oeyb6paug] {
    width: 100%;
    height: 50px;
}

    .comment_button div[b-5oeyb6paug] {
        float: right;
        margin-right: 3px;
    }

        .comment_button div button[b-5oeyb6paug] {
            margin-right: 3px;
        }

    .comment_button .button[b-5oeyb6paug] {
        border: 1px solid black;
        background-color: white;
        color: #3B3B3B;
        border-radius: 5px;
        padding: 5px 10px;
    }

.message[b-5oeyb6paug] {
    text-align: center;
    margin: 25px 0 43px 0;
}

@media only screen and (max-width:588px) {
    .page_content_view[b-5oeyb6paug] {
        width: 100%;
    }

    .clickstyle div[b-5oeyb6paug] {
        max-width: 300px;
    }
}
/* /Components/Pages/Notice/NoticeUpdate.razor.rz.scp.css */
.page_content[b-irtw6gluvk] {
    display: grid;
    justify-items: center;
}

.main[b-irtw6gluvk] {
    width: 1200px;
    height: auto;
}

.title_div[b-irtw6gluvk] {
    /*margin: 0 20px;*/
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-irtw6gluvk] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-irtw6gluvk] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-irtw6gluvk] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-irtw6gluvk] {
    /*margin: 0 20px;*/
}

.form1[b-irtw6gluvk] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-irtw6gluvk] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-irtw6gluvk] {
            width: 100%;
        }

.selectbox[b-irtw6gluvk] {
    width: 200px;
    height: 28px;
    border: 2px solid #BABABA;
    border-radius: 3px;
}

.comp_filed[b-irtw6gluvk] {
    display: grid;
    /*grid-template-columns: 278px 333px 386px;*/
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 12px;
    /*grid-auto-rows: 150px;*/
}

.compselect[b-irtw6gluvk] {
    padding-left: 5px;
}

.comp_title[b-irtw6gluvk] {
    border: 2px solid #BABABA;
    /*width: 260px;*/
    min-width: 50%;
    height: 28px;
    margin-left: 4px;
}

.field_name[b-irtw6gluvk] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-irtw6gluvk] {
    width: 100%;
    height: 27px;
    border: 0;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-irtw6gluvk] {
    height: 34px;
}

.filed_type[b-irtw6gluvk] {
    line-height: 15px;
}

    .filed_type .calendar[b-irtw6gluvk] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-irtw6gluvk] {
            border: 2px solid #BABABA;
            font-weight: 100;
        }

.masters_racer_limit[b-irtw6gluvk] {
    width: 560px;
    height: auto;
}

    .masters_racer_limit tr th[b-irtw6gluvk],
    .masters_racer_limit tr td[b-irtw6gluvk] {
        border: 2px solid #CDCDCD;
    }

    .masters_racer_limit th[b-irtw6gluvk],
    .long_racer_limit th[b-irtw6gluvk] {
        padding: 5px 0;
        text-align: center;
    }

        .masters_racer_limit th:nth-child(1)[b-irtw6gluvk] {
            min-width: 100px;
        }

        .masters_racer_limit th:nth-child(2)[b-irtw6gluvk] {
            min-width: 100px;
        }

        .masters_racer_limit th:nth-child(3)[b-irtw6gluvk] {
            min-width: 160px;
        }

        .masters_racer_limit th:nth-child(4)[b-irtw6gluvk] {
            min-width: 100px;
        }

        .masters_racer_limit th:nth-child(5)[b-irtw6gluvk] {
            min-width: 100px;
        }

    .masters_racer_limit tr td[b-irtw6gluvk],
    .long_racer_limit tr td[b-irtw6gluvk] {
        text-align: center;
    }

        .masters_racer_limit tr td input[b-irtw6gluvk],
        .pro_racer_limit input[b-irtw6gluvk],
        .long_racer_limit tr td input[b-irtw6gluvk] {
            width: 90%;
            height: 27px;
            border: 2px solid #BABABA;
            border-radius: 3px;
        }

.pro_racer_limit input[b-irtw6gluvk] {
    width: 80px;
}

.long_racer_limit[b-irtw6gluvk] {
    width: 383px;
    height: auto;
}

    .long_racer_limit tr th[b-irtw6gluvk],
    .long_racer_limit tr td[b-irtw6gluvk] {
        border: 2px solid #CDCDCD;
    }

    .long_racer_limit th:nth-child(1)[b-irtw6gluvk] {
        min-width: 70px;
    }

    .long_racer_limit th:nth-child(2)[b-irtw6gluvk] {
        min-width: 213px;
    }

    .long_racer_limit th:nth-child(3)[b-irtw6gluvk] {
        min-width: 100px;
    }

.upload-name[b-irtw6gluvk] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-irtw6gluvk] {
    float: left;
    width: 154px;
}

.filebox label[b-irtw6gluvk] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-irtw6gluvk] {
    width: 16px;
    height: 16px;
}

.filedelete[b-irtw6gluvk] {
    float: right;
}

    .filedelete div[b-irtw6gluvk] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-irtw6gluvk] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-irtw6gluvk] {
    float: right;
}

.cancel_button[b-irtw6gluvk] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-irtw6gluvk] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
    margin-bottom: 20px;
}

#checkicon[b-irtw6gluvk]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-irtw6gluvk] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-irtw6gluvk] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-irtw6gluvk]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-irtw6gluvk] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-irtw6gluvk] {
        color: #1cad1a;
    }

    .handler_vertical[b-irtw6gluvk]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-irtw6gluvk]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-irtw6gluvk] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-irtw6gluvk] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-irtw6gluvk 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-irtw6gluvk] {
    position: absolute;
    width: 300px;
    height: 300px;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(100, 100, 100, 0.4);
    color: white;
}

#loading_img[b-irtw6gluvk] {
    animation: rotation-b-irtw6gluvk 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-irtw6gluvk {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-irtw6gluvk {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Notice/NoticeWrite.razor.rz.scp.css */
.page_content[b-ecl0826vve] {
    display: grid;
    justify-items: center;
}

.main[b-ecl0826vve] {
    width: 1200px;
    height: auto;
}

.title_div[b-ecl0826vve] {
    /*margin: 0 20px;*/
    border-bottom: 1px solid #F3F3F3;
}

.title_table[b-ecl0826vve] {
    margin: 11px 0 10px 0;
    font-size: 1.7rem;
}

    .title_table tr td:nth-child(1)[b-ecl0826vve] {
        font-size: 1.6rem;
        color: black;
    }

    .title_table tr td:nth-child(2)[b-ecl0826vve] {
        font-size: 1.0rem;
        padding-top: 9px;
        padding-left: 5px;
    }

.cotent_div[b-ecl0826vve] {
    /*margin: 0 20px;*/
}

.form1[b-ecl0826vve] {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}

    .form1 tr td[b-ecl0826vve] {
        padding: 0;
        padding: 5px 0;
    }

        .form1 tr td:nth-child(2)[b-ecl0826vve] {
            width: 100%;
        }

.selectbox[b-ecl0826vve] {
    width: 200px;
    height: 28px;
    border: 2px solid #BABABA;
    border-radius: 3px;
}

.comp_filed[b-ecl0826vve] {
    display: grid;
    /*grid-template-columns: 278px 333px 386px;*/
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 12px;
    /*grid-auto-rows: 150px;*/
}

.compselect[b-ecl0826vve] {
    padding-left: 5px;
}

.comp_title[b-ecl0826vve] {
    border: 2px solid #BABABA;
    /*width: 260px;*/
    min-width: 50%;
    height: 28px;
    margin-left: 4px;
}

.field_name[b-ecl0826vve] {
    width: 68px;
    height: 27px;
    line-height: 27px;
    background-color: #F8F8F8;
    text-align: center;
    border: 2px solid #BABABA;
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
}

.field_text[b-ecl0826vve] {
    width: 100%;
    height: 27px;
    border: 2px solid #BABABA;
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
    border-left: 0;
}

.checkbox_td[b-ecl0826vve] {
    height: 34px;
}

.filed_type[b-ecl0826vve] {
    line-height: 15px;
}

    .filed_type .calendar[b-ecl0826vve] {
        /*font-size: 13px;*/
    }

        .filed_type .calendar input[b-ecl0826vve] {
            border: 2px solid #BABABA;
            font-weight: 100;
            height: 28px;
        }

.masters_racer_limit[b-ecl0826vve] {
    width: 560px;
    height: auto;
}

    .masters_racer_limit tr th[b-ecl0826vve],
    .masters_racer_limit tr td[b-ecl0826vve] {
        border: 2px solid #CDCDCD;
    }

    .masters_racer_limit th[b-ecl0826vve],
    .long_racer_limit th[b-ecl0826vve] {
        padding: 5px 0;
        text-align: center;
    }

    .masters_racer_limit th:nth-child(1)[b-ecl0826vve] {
        min-width: 100px;
    }

    .masters_racer_limit th:nth-child(2)[b-ecl0826vve] {
        min-width: 100px;
    }

    .masters_racer_limit th:nth-child(3)[b-ecl0826vve] {
        min-width: 160px;
    }

    .masters_racer_limit th:nth-child(4)[b-ecl0826vve] {
        min-width: 100px;
    }

    .masters_racer_limit th:nth-child(5)[b-ecl0826vve] {
        min-width: 100px;
    }

    .masters_racer_limit tr td[b-ecl0826vve],
    .long_racer_limit tr td[b-ecl0826vve] {
        text-align: center;
    }

        .masters_racer_limit tr td input[b-ecl0826vve],
        .pro_racer_limit input[b-ecl0826vve],
        .long_racer_limit  tr td input[b-ecl0826vve] {
            width: 90%;
            height: 27px;
            border: 2px solid #BABABA;
            border-radius: 3px;
        }

.pro_racer_limit input[b-ecl0826vve] {
    width: 80px;
}

.long_racer_limit[b-ecl0826vve] {
    width: 383px;
    height: auto;
}

    .long_racer_limit tr th[b-ecl0826vve],
    .long_racer_limit tr td[b-ecl0826vve] {
        border: 2px solid #CDCDCD;
    }

    .long_racer_limit th:nth-child(1)[b-ecl0826vve] {
        min-width: 70px;
    }

    .long_racer_limit th:nth-child(2)[b-ecl0826vve] {
        min-width: 213px;
    }

    .long_racer_limit th:nth-child(3)[b-ecl0826vve] {
        min-width: 100px;
    }

.upload-name[b-ecl0826vve] {
    height: 27px;
    padding: 0 10px;
    border: 2px solid #BABABA;
    border-left: 0;
    border-right: 0;
    width: 100%;
    background-color: #F8F8F8;
    cursor: default;
}

.fileselect_div[b-ecl0826vve] {
    float: left;
    width: 154px;
}

.filebox label[b-ecl0826vve] {
    color: #fff;
    background-color: #3B3B3B;
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 4px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    cursor: pointer;
    line-height: 22px;
    padding-left: 5px;
    float: left;
}

.icon[b-ecl0826vve] {
    width: 16px;
    height: 16px;
}

.filedelete[b-ecl0826vve] {
    float: right;
}

    .filedelete div[b-ecl0826vve] {
        color: #fff;
        background-color: #3B3B3B;
        width: 48px;
        height: 27px;
        border: 2px solid #3B3B3B;
        border-radius: 4px;
        cursor: pointer;
        line-height: 22px;
        padding-left: 5px;
    }

.commit_div[b-ecl0826vve] {
    margin-top: 33px;
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
}

.commit_set[b-ecl0826vve] {
    float: right;
}

.cancel_button[b-ecl0826vve] {
    width: 50px;
    height: 27px;
    border: 2px solid #BABABA;
    border-radius: 3px;
    text-align: center;
    line-height: 27px;
    color: #3B3B3B;
    float: left;
    cursor: pointer;
}

.complete_button[b-ecl0826vve] {
    width: 100px;
    height: 27px;
    border: 2px solid #3B3B3B;
    border-radius: 3px;
    line-height: 27px;
    background-color: #3B3B3B;
    color: white;
    position: relative;
    padding: 0 0 0 22px;
    float: left;
    margin-left: 4px;
    margin-bottom: 20px;
}

#checkicon[b-ecl0826vve]::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border: solid white;
    border-width: 0px 3px 4px 0px;
    transform: rotate(38deg);
    left: 10px;
    top: 6px;
    border-radius: 3px;
}

/*.form1 tr td:last-child {
        width: 85%;
        min-width: 500px;
        height: auto;
        text-align: left;
    }

    .form1 tr:nth-child(4) td {
    }*/

[b-ecl0826vve] .message {
    width: 100%;
    height: 160px;
}

/*.upload-name {
    float: left;
    width: 40%;
    min-width: 300px;
}

.filebox {
    float: right;
}

.icon {
}*/

.resizable-element[b-ecl0826vve] {
    resize: vertical; /*수직으로 조절 */
    overflow: auto;
    border: 1px solid #ccc;
    width: 100%;
    min-height: 200px; /*최소 text크기*/
    height: 400px; /*기본 text 크기*/
}

/*요소의 하단 모서리에 나타나는 크기 조정 핸들*/
[b-ecl0826vve]::-webkit-resizer {
    width: 0px;
    height: 0px;
    border-right: 1px solid #ccc;
    background-color: white;
}

.handler_vertical[b-ecl0826vve] {
    position: relative;
    cursor: n-resize;
    width: 100%;
    height: 22px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 11px;
    color: #868686;
    line-height: 23px;
    padding: 0;
    float: left;
    text-align: center;
}

    .handler_vertical:hover[b-ecl0826vve] {
        color: #1cad1a;
    }

    .handler_vertical[b-ecl0826vve]:before {
        content: "";
        background-image: url(assets/img/swim/resize_868686.png);
        background-repeat: no-repeat;
        background-size: 18px 18px;
        /*background-position: center;*/
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: calc(50% - 65px);
    }

    .handler_vertical:hover[b-ecl0826vve]::before {
        background-image: url(assets/img/swim/resize_1cad1a.png)
    }

/*로딩*/
.loading_div[b-ecl0826vve] {
    position: fixed;
    width: calc(100% - 0px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(128, 128, 128, 0);
    z-index: 1;
}

/*.loading {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}*/

.spinner[b-ecl0826vve] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin-b-ecl0826vve 700ms linear infinite;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    position: absolute;
}

.loading_message[b-ecl0826vve] {
    position: absolute;
    width: 300px;
    height: 300px;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(100, 100, 100, 0.4);
    color: white;
}

#loading_img[b-ecl0826vve] {
    animation: rotation-b-ecl0826vve 2s infinite linear; /* 2초 동안, 무한 반복, 선형 속도로 회전 */
}

@keyframes rotation-b-ecl0826vve {
    from {
        transform: rotate(0deg); /* 시작 각도 */
    }

    to {
        transform: rotate(360deg); /* 종료 각도 */
    }
}

@keyframes spin-b-ecl0826vve {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Privacy.razor.rz.scp.css */
.page_content[b-ia6zk7iafr] {
    width: 1200px;
    height: auto;
    color: #222;
    word-break: keep-all;
    margin-top: 20px;
    margin-bottom: 50px;
}

.page_content h2[b-ia6zk7iafr] {
    font-size: 28px;
    font-weight: 800;
    color: #222;
    margin-bottom: 50px;
}

.page_content h3[b-ia6zk7iafr] {
    font-weight: 700;
    color: #222;
    margin-bottom: 10px;
    font-size: 18px;
}

.page_content p[b-ia6zk7iafr] {
    font-size: 18px;
    color: #444;
}

    .page_content a[b-ia6zk7iafr] {
        color: #444;
    }

        .page_content a:hover[b-ia6zk7iafr] {
            color: #222;
        }

.page_content ul[b-ia6zk7iafr] {
    font-size: 18px;
}

.page_content p:not(:last-child)[b-ia6zk7iafr] {
    margin-bottom: 5px;
}

.page_content table[b-ia6zk7iafr] {
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-size: 18px;
}

    .page_content table th[b-ia6zk7iafr] {
        background: #f1f1f1;
        text-align: center;
    }

    .page_content table tr[b-ia6zk7iafr] {
        border-bottom: 1px solid #ddd;
    }

    .page_content table th[b-ia6zk7iafr],
    .page_content table td[b-ia6zk7iafr] {
        border-right: 1px solid #ddd;
        padding: 10px 15px;
    }

        .page_content table th:first-child[b-ia6zk7iafr],
        .page_content table td:first-child[b-ia6zk7iafr] {
            width: 5%;
            text-align: center;
        }

        .page_content table th:nth-child(2)[b-ia6zk7iafr],
        .page_content table td:nth-child(2)[b-ia6zk7iafr] {
            width: 10%;
            text-align: center;
        }

        .page_content table th:nth-child(3)[b-ia6zk7iafr],
        .page_content table td:nth-child(3)[b-ia6zk7iafr] {
            width: 15%;
            text-align: center;
        }

        .page_content table th:nth-child(4)[b-ia6zk7iafr],
        .page_content table td:nth-child(4)[b-ia6zk7iafr] {
        }

        .page_content table th:nth-child(5)[b-ia6zk7iafr],
        .page_content table td:nth-child(5)[b-ia6zk7iafr] {
            width: 10%;
            text-align: center;
        }

        .page_content table th:last-child[b-ia6zk7iafr],
        .page_content table td:last-child[b-ia6zk7iafr] {
            width: 20%;
        }

.page_content article:not(:last-child)[b-ia6zk7iafr] {
    margin-bottom: 80px;
}

    .page_content .box p[b-ia6zk7iafr] {
        background: #f1f1f1;
        padding: 20px 25px;
        border: 1px solid #ddd;
        font-size: 18px;
        color: #444;
    }

    .page_content .title[b-ia6zk7iafr] {
        font-size: 20px;
        font-weight: 600;
        color: #034EA2;
        padding-left: 12px;
        position: relative;
        margin-bottom: 25px;
    }

        .page_content .title[b-ia6zk7iafr]::after {
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #034EA2;
            position: absolute;
            top: 12px;
            left: 0;
        }

    .page_content .sb[b-ia6zk7iafr] {
        margin: 30px 0;
    }

@media only screen and (max-width:1200px) {
    .page_content[b-ia6zk7iafr] {
        width: 100%;
        word-break: break-all;
    }

        .page_content h2[b-ia6zk7iafr] {
            padding: 0 4%;
        }

        section[b-ia6zk7iafr] {
            padding: 0 4%;
        }
}

@media only screen and (max-width:786px) {
    .page_content *[b-ia6zk7iafr] {
        font-size: 1rem !important;
    }
}


/* /Components/Pages/Terms.razor.rz.scp.css */
.page_content[b-epz08e72yt] {
    width: 1200px;
    height: auto;
    color: #222;
    word-break: keep-all;
    margin-top: 20px;
    margin-bottom: 50px;
}

    .page_content h2[b-epz08e72yt] {
        font-size: 28px;
        font-weight: 800;
        color: #222;
        margin-bottom: 50px;
    }

    .page_content h3[b-epz08e72yt] {
        font-weight: 700;
        color: #222;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .page_content p[b-epz08e72yt] {
        font-size: 18px;
        color: #444;
    }

        .page_content p:not(:last-child)[b-epz08e72yt] {
            margin-bottom: 5px;
        }

    .page_content .main_title[b-epz08e72yt] {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .page_content .title[b-epz08e72yt] {
        font-size: 20px;
        font-weight: 600;
        color: #034EA2;
        padding-left: 12px;
        position: relative;
        margin-bottom: 25px;
    }

        .page_content .title[b-epz08e72yt]::after {
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #034EA2;
            position: absolute;
            top: 12px;
            left: 0;
        }

.wrap[b-epz08e72yt] {
    margin-bottom: 30px;
}

    .wrap h4[b-epz08e72yt] {
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 8px;
    }

    .wrap span[b-epz08e72yt] {
        display: block;
        padding: 0 0 8px 17px;
        font-size: 17px;
    }

.sb[b-epz08e72yt] {
    margin: 30px 0;
}

@media only screen and (max-width:1200px) {
    .page_content[b-epz08e72yt] {
        width: 100%;
        word-break: break-all;
    }

        .page_content h2[b-epz08e72yt] {
            padding: 0 4%;
        }

    section[b-epz08e72yt] {
        padding: 0 4%;
    }
}

@media only screen and (max-width:786px) {
    .page_content *[b-epz08e72yt] {
        font-size: 1rem !important;
    }
}
/* /Components/Pages/User/UserAccount.razor.rz.scp.css */

/* /Components/Pages/User/UserApplication.razor.rz.scp.css */
.page_content_list[b-34lpt6my9c] {
    width: 1200px;
    height: auto;
}

.message[b-34lpt6my9c] {
    text-align: center;
}

.top_title[b-34lpt6my9c] {
    width: 200px;
    margin: 0 auto 20px auto;
    font-size: 1.1rem;
    text-align: center;
}

.gridView[b-34lpt6my9c] {
    width: 100%;
    height: auto;
}

    .gridView table[b-34lpt6my9c] {
        width: 100%;
        border-bottom: 2px solid #777777;
    }

        .gridView table tr th[b-34lpt6my9c],
        .gridView table tr td[b-34lpt6my9c] {
            padding: 10px 0;
        }

        .gridView table th[b-34lpt6my9c] {
            height: 1.8rem;
            border-top: 1px solid black;
            background-color: #F1F1F1;
            text-align: center;
            border-top: 2px solid #3FA3DA;
        }

        .gridView th:nth-child(1)[b-34lpt6my9c] {
            width: 100px;
        }

        .gridView th:nth-child(2)[b-34lpt6my9c] {
            width: auto;
            min-width: 610px;
        }

        .gridView th:nth-child(3)[b-34lpt6my9c] {
            min-width: 120px;
        }

        .gridView th:nth-child(4)[b-34lpt6my9c] {
            min-width: 130px;
        }

        .gridView th:nth-child(5)[b-34lpt6my9c] {
            min-width: 120px;
        }

        .gridView table tr:not(:first-child):hover[b-34lpt6my9c] {
            background-color: rgba(124, 120, 120, 0.6);
        }

    .gridView td[b-34lpt6my9c] {
        color: black;
        border: 1px solid #CDCDCD;
        border-left: 0;
        border-right: 0;
        text-align: center;
        cursor: pointer;
        color: #444444;
    }

        /*.gridView td:nth-child(1) {
            min-width: 30px;
        }*/

        /*.gridView td:nth-child(1) {
            width: 120px;
        }

        .gridView td:nth-child(2) {
            width: auto;
            min-width: 610px;
        }

        .gridView td:nth-child(3) {
            min-width: 160px;
        }

        .gridView td:nth-child(4) {
            min-width: 180px;
        }

        .gridView td:nth-child(5) {
            min-width: 160px;
        }*/

.title[b-34lpt6my9c] {
    float: left;
    margin-left: 3px;
    width: auto;
    max-width: calc(100% - 80px);
    overflow: hidden; /*넘치는 텍스트를 숨김 */
    white-space: nowrap; /*텍스트가 줄바꿈되지 않도록 함 */
    text-overflow: ellipsis; /*넘치는 텍스트를 ...으로 표시 */
}

.status1[b-34lpt6my9c] {
    color: orange;
}

.status2[b-34lpt6my9c] {
    color: green;
}

.status3[b-34lpt6my9c] {
    color: blue;
}
/* /Components/Pages/WebAddressList.razor.rz.scp.css */
.page_content[b-7p1eq9ay5z] {
    width: 1200px;
    height: auto;
    color: #222;
    word-break: keep-all;
    margin-top: 20px;
}

    .page_content ul[b-7p1eq9ay5z] {
        padding: 0;
        list-style-type: none;
    }

    .page_content .list[b-7p1eq9ay5z] {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
    }

    .page_content .list > li[b-7p1eq9ay5z] {
        position: relative;
        width: calc(96% / 3);
        margin: 0 1% 1% 0;
    }

.site_box[b-7p1eq9ay5z] {
    display: block;
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    padding: 25px 35px;
    text-align: left;
    border: 2px solid transparent;
    position: relative;
}

.site_box h2[b-7p1eq9ay5z] {
    font-size: 22px;
    color: #222;
    font-weight: 600;
}

.site_box h3[b-7p1eq9ay5z] {
    font-size: 16px;
    color: #6D6D6D;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 12px;
}

.site_box h3 img[b-7p1eq9ay5z] {
    display: block;
    max-width: 100%;
    margin-left: 10px;
}

.site_box ul[b-7p1eq9ay5z] {
    margin-top: 30px;
    list-style-type: none;
}

.site_box li[b-7p1eq9ay5z] {
    display: flex;
    align-items: flex-start;
}

    .site_box li:not(:last-child)[b-7p1eq9ay5z] {
        margin-bottom: 10px;
    }

    .site_box li figure[b-7p1eq9ay5z] {
        width: 25px;
    }

    .site_box li img[b-7p1eq9ay5z] {
        display: block;
    }

    .site_box li p[b-7p1eq9ay5z] {
        display: flex;
        align-items: flex-start;
        font-size: 16px;
        color: #6D6D6D;
        font-weight: 400;
    }

    .site_box li span[b-7p1eq9ay5z] {
        width: 38px;
        display: block;
        color: #222;
        margin: 0 8px;
        font-weight: 600;
    }

    .site_box li em[b-7p1eq9ay5z] {
        width: 80%;
        display: block;
        line-height: 1.4;
    }

a[b-7p1eq9ay5z], a:link[b-7p1eq9ay5z] {
    color: #555;
    text-decoration: none;
    cursor: pointer;
}

.list[b-7p1eq9ay5z] {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

    .list > li[b-7p1eq9ay5z] {
        position: relative;
        width: calc(96% / 3);
        margin: 0 2% 2% 0;
    }

.site_box:hover[b-7p1eq9ay5z] {
    border: 2px solid #034EA2;
}

    .site_box:hover[b-7p1eq9ay5z]::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-bottom: 8px solid #034EA2;
        border-top: 8px solid transparent;
        border-left: 8px solid transparent;
        border-right: 8px solid #034EA2;
        position: absolute;
        bottom: 7px;
        right: 7px;
    }

.message[b-7p1eq9ay5z] {
    text-align: center;
    margin: 25px 0 43px 0;
}

@media(max-width:1170px) {
    .page_content[b-7p1eq9ay5z] {
        width: 100%;
        word-break: break-all;
    }

    .site_box h2[b-7p1eq9ay5z] {
        font-size: 17px;
    }

    .site_box h3[b-7p1eq9ay5z] {
        margin-top: 2%;
    }

    .site_box li figure[b-7p1eq9ay5z] {
        width: 18px;
    }

    .site_box li span[b-7p1eq9ay5z] {
        width: 32px;
    }

    .site_box li p[b-7p1eq9ay5z] {
        flex-flow: row wrap;
    }

    .site_box li em[b-7p1eq9ay5z] {
        width: 100%;
        margin: 7px 0 0 15px;
        word-break: break-all;
    }
}

@media(max-width:786px) {
    .list[b-7p1eq9ay5z] {
        justify-content: space-between;
    }

    .page_content .list > li[b-7p1eq9ay5z] {
        width: 49%;
        margin: 0 0 5% 0;
        height: 100%;
    }

        .page_content .list > li:nth-child(3n)[b-7p1eq9ay5z] {
            margin: 0 0 5% 0;
        }

    .site_box[b-7p1eq9ay5z] {
        height: 100%;
    }

        .site_box h2[b-7p1eq9ay5z] {
            font-size: 1rem;
        }

        .site_box h3[b-7p1eq9ay5z] {
            margin-top: 3%;
            font-size: 0.9rem;
            word-break: break-all;
        }

            .site_box h3 img[b-7p1eq9ay5z] {
                width: 15px;
            }

        .site_box li figure[b-7p1eq9ay5z] {
            width: auto;
        }

        .site_box li span[b-7p1eq9ay5z] {
            margin-left: 15px;
        }

        .site_box li em[b-7p1eq9ay5z] {
            font-size: 0.9rem;
        }

        .site_box li:not(:last-child)[b-7p1eq9ay5z] {
            margin-bottom: 5%;
        }
}

@media(max-width:588px) {
    .page_content .list > li[b-7p1eq9ay5z] {
        width: 100%;
    }

    .site_box[b-7p1eq9ay5z] {
        padding: 6%;
    }

        .site_box ul[b-7p1eq9ay5z] {
            margin-top: 6%;
        }
}

