.elementor-15337 .elementor-element.elementor-element-60422e8.elementor-column > .elementor-widget-wrap{justify-content:center;}/* Start custom CSS for shortcode, class: .elementor-element-ed9da7d */#notice-page-cont {
        font: 400 1rem/1.5 system-ui, -apple-system, sans-serif;
        color: #0f172a;
        width: 1200px;
        margin: auto;
        box-sizing: border-box
    }

  

    #notice-page-cont .a-con {
        width: 1200px;
        max-width: 100%;
        margin: 0 auto;
    }

    @media(min-width:768px) {
        #notice-page-cont .a-con {
            padding: 0
        }
    }

    #notice-page-cont .a-hd {
        margin: 3rem 0 2rem;
        max-width: 48rem
    }

    #notice-page-cont .a-sub {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: .1em;
        color: #64748b;
        display: flex;
        align-items: center;
        gap: .5rem;
        margin-bottom: 1rem
    }

    #notice-page-cont .a-sub:before {
        content: '';
        width: 2rem;
        height: 1px;
        background: #cbd5e1
    }

    #notice-page-cont .a-hd h1 {
        font-size: 3rem;
        font-weight: 800;
        letter-spacing: -.05em;
        margin: 0 0 1rem;
        line-height: 1
    }

    #notice-page-cont .a-hd p {
        font-size: 1.125rem;
        color: #475569;
        max-width: 36rem;
        margin: 0 0 2rem
    }

    #notice-page-cont .a-sch {
        position: relative;
        max-width: 42rem
    }

    #notice-page-cont .a-sch svg {
        position: absolute;
        left: 1rem;
        top: 50%;
        transform: translateY(-50%);
        color: #94a3b8;
        font-size: 1.25rem
    }

    #notice-page-cont .a-sch input {
        width: 100%;
        padding: 1rem 1rem 1rem 3rem;
        border-radius: .75rem;
        border: 1px solid #e2e8f0;
        box-shadow: 0 1px 2px #0001;
        outline: 0;
        font: 500 .875rem system-ui, -apple-system, sans-serif;
        color: #0f172a
    }

    #notice-page-cont .a-sch input:focus {
        border-color: #c1598d;
        box-shadow: 0 0 0 2px rgba(193, 89, 141, .2)
    }

    #notice-page-cont .a-tabs {
        border-bottom: 1px solid #e2e8f0;
        padding-bottom: .5rem;
        display: flex;
        gap: .5rem;
        overflow-x: auto;
        scrollbar-width: none;
        margin-bottom: 3rem
    }

    #notice-page-cont .a-tabs::-webkit-scrollbar {
        display: none
    }

    #notice-page-cont .a-tab {
        padding: .625rem 1.25rem;
        border-radius: 99px;
        font-size: .875rem;
        font-weight: 700;
        border: 1px solid transparent;
        display: flex;
        align-items: center;
        gap: .5rem;
        cursor: pointer;
        white-space: nowrap;
        background: #fff;
        color: #475569;
        border-color: #e2e8f0;
        transition: .3s;
        font-family: inherit
    }

    #notice-page-cont .a-tab:hover {
        background: #f8fafc;
        border-color: #cbd5e1
    }

    #notice-page-cont .a-tab.act {
        background: #c1598d;
        color: #fff;
        border-color: #c1598d;
        box-shadow: 0 4px 6px -1px #0001
    }

    #notice-page-cont .a-tab svg {
        font-size: 18px
    }

    #notice-page-cont .a-shd {
        display: flex;
        border-bottom: 1px solid #e2e8f0;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
        align-items: flex-end
    }

    #notice-page-cont .a-shd h2 {
        font-size: 1.875rem;
        font-weight: 800;
        letter-spacing: -.025em;
        color: #304268;
        margin: 0
    }

    #notice-page-cont .a-emp {
        text-align: center;
        padding: 5rem 0;
        background: #f8fafc;
        border-radius: 1.5rem;
        border: 1px dashed #e2e8f0
    }

    #notice-page-cont .a-emp svg {
        font-size: 3.75rem;
        color: #cbd5e1;
        display: block;
        margin: 0 auto 1.5rem
    }

    #notice-page-cont .a-emp h3 {
        font-size: 1.25rem;
        font-weight: 700;
        color: #64748b;
        margin: 0
    }

    #notice-page-cont .a-emp p {
        color: #94a3b8;
        margin: .5rem 0 0
    }

    #notice-page-cont .a-list {
        padding-bottom: 5rem;
        display: flex;
        flex-direction: column;
        gap: 1rem
    }

    #notice-page-cont .a-itm {
        background: #fff;
        border: 1px solid #f1f5f9;
        border-radius: .5rem;
        overflow: hidden;
        box-shadow: 0 1px 2px #0001;
        transition: .3s
    }

    #notice-page-cont .a-itm:hover {
        box-shadow: 0 4px 6px -1px #0001
    }

    #notice-page-cont .a-itm.opn {
        border-color: #c1598d
    }

    #notice-page-cont .a-btn {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 1rem;
        padding: 1.5rem;
        text-align: left;
        background: 0;
        border: 0;
        cursor: pointer;
        font-family: inherit
    }

    #notice-page-cont .a-btn:focus {
        outline: 0
    }

    #notice-page-cont .a-icn {
        width: 3rem;
        height: 3rem;
        border-radius: 99px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0
    }

    #notice-page-cont .a-icn svg {
        font-size: 1.5rem
    }

    #notice-page-cont .a-inf {
        flex: 1;
        min-width: 0
    }

    #notice-page-cont .a-mta {
        display: flex;
        align-items: center;
        gap: .75rem;
        margin-bottom: .25rem;
        flex-wrap: wrap
    }

    #notice-page-cont .a-dpt {
        font-size: 10px;
        font-weight: 600;
        padding: .125rem .5rem;
        border-radius: 99px
    }

    #notice-page-cont .a-new {
        font-size: 10px;
        font-weight: 600;
        background: #dc2626;
        color: #fff;
        padding: .125rem .5rem;
        border-radius: 99px
    }

    #notice-page-cont .a-itm h3 {
        font-size: 1.125rem;
        font-weight: 700;
        margin: 0;
        transition: .3s;
        color: #0f172a
    }

    #notice-page-cont .opn h3 {
        color: #c1598d
    }

    #notice-page-cont .a-exp {
        flex-shrink: 0;
        width: 2rem;
        height: 2rem;
        border-radius: 99px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f8fafc;
        color: #94a3b8;
        transition: .3s
    }

    #notice-page-cont .opn .a-exp {
        background: #c1598d;
        color: #fff;
        transform: rotate(180deg)
    }

    #notice-page-cont .a-bw {
        overflow: hidden;
        transition: height .3s
    }

    #notice-page-cont .a-bdy {
        border-top: 1px solid #f1f5f9;
        padding-top: 1.5rem;
        margin: 0 1.5rem 1.5rem
    }

    #notice-page-cont .a-bdy>p {
        color: #475569;
        line-height: 1.625;
        margin: 0 0 1.5rem
    }

    #notice-page-cont .a-det {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        background: #f8fafc;
        border-radius: .75rem;
        padding: 1.5rem
    }

    @media(min-width:1024px) {
        #notice-page-cont .a-det {
            flex-direction: row
        }
    }

    #notice-page-cont .a-grd {
        flex: 1;
        display: grid;
        gap: 1.5rem
    }

    @media(min-width:768px) {
        #notice-page-cont .a-grd {
            grid-template-columns: 1fr 1fr
        }
    }

    #notice-page-cont .a-det h4 {
        font-size: .75rem;
        font-weight: 700;
        color: #c1598d;
        text-transform: uppercase;
        letter-spacing: .1em;
        margin: 0 0 .75rem
    }

    #notice-page-cont .a-cnt {
        display: flex;
        flex-direction: column;
        gap: .5rem;
        font-size: .875rem;
        color: #475569
    }

    #notice-page-cont .a-cnt div {
        display: flex;
        align-items: center;
        gap: .5rem
    }

    #notice-page-cont .a-cnt svg {
        color: #94a3b8;
        font-size: .875rem
    }

    #notice-page-cont .a-att {
        flex-shrink: 0;
        border-top: 1px solid #e2e8f0;
        padding-top: 1.5rem;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    @media(min-width:1024px) {
        #notice-page-cont .a-att {
            width: 18rem;
            border-top: 0;
            border-left: 1px solid #e2e8f0;
            padding: 0 0 0 1.5rem
        }
    }

    #notice-page-cont .a-att h4 {
        color: #0f172a;
        margin: 0 0 .75rem;
        font-size: .75rem;
        font-weight: 700
    }

    #notice-page-cont .a-abx {
        background: #fff;
        border: 1px solid #e2e8f0;
        border-radius: .75rem;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        gap: 1rem
    }

    #notice-page-cont .a-ainf {
        display: flex;
        align-items: center;
        gap: .75rem
    }

    #notice-page-cont .a-aic {
        background: #fef2f2;
        color: #dc2626;
        padding: .5rem;
        border-radius: .5rem
    }

    #notice-page-cont .a-aic svg {
        font-size: 1.5rem
    }

    #notice-page-cont .a-ainf div {
        min-width: 0
    }

    #notice-page-cont .a-ainf p:first-child {
        font-size: .875rem;
        font-weight: 700;
        color: #0f172a;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    #notice-page-cont .a-ainf p:last-child {
        font-size: .75rem;
        color: #64748b;
        margin: 0
    }

    #notice-page-cont .a-abt {
        width: 100%;
        background: #c1598d;
        color: #fff;
        font-weight: 700;
        font-size: .75rem;
        padding: .5rem;
        border-radius: .375rem;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        border: 0;
        cursor: pointer;
        transition: .3s
    }

    #notice-page-cont .a-abt:hover {
        background: rgba(193, 89, 141, .9)
    }

    #notice-page-cont .cb {
        background: #eff6ff;
        color: #1d4ed8
    }

    #notice-page-cont .cr {
        background: #fef2f2;
        color: #b91c1c
    }

    #notice-page-cont .cp {
        background: #faf5ff;
        color: #7e22ce
    }

    #notice-page-cont .cg {
        background: #f0fdf4;
        color: #15803d
    }

    #notice-page-cont .co {
        background: #fff7ed;
        color: #c2410c
    }

    #notice-page-cont .cd {
        background: #f1f5f9;
        color: #334155
    }/* End custom CSS */