@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@400;600;700;800;900&display=swap');

body{
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing:-0.5px;
    font-weight:400;
}

/* 푸터 */
.footer {
    width:100%;
    border-top:#e0e0e0 1px solid;
}
.footer_wrap {
    width:1000px;
    margin: 0 auto;
    padding:20px 0;
    display:flex;
    align-items: center;
    justify-content: center;
}
.footer_logo {
    width:400px;
    height:100px;
    background:url('/images/logo/logo.svg');
    background-position:center left;
    background-repeat:no-repeat;
    background-size:calc(100% - 30px);
    border-right:#f0f0f0 1px solid;
}
.footer_text {
    padding-left:30px;
    box-sizing:border-box;
    font-size:12px;
    line-height:18px;
    color:#999;
}
.footer_text div:nth-child(1){
    font-size:14px;
    font-weight:800;
    color:#000;
    line-height:25px;
}

/* 메뉴 */

.gnb_wrap{
    width:100%;
    position:relative;
    border-bottom:#60BCAF 3px solid;
}
    .gnb_center{
        width:1000px;
        margin: 0 auto;
        display:flex;
        align-items: center;
        justify-content: left;
    }
        .gnb_logo{
            width:350px;
            height:60px;
            background-image:url("/images/logo/logo.svg");
            background-size:contain;
            background-repeat:no-repeat;
            background-position:left center;
            cursor:pointer;
        }
        .menu_wrap{
            width:calc(100% - 350px);
            height:100px;
            padding-left:60px;
            display:flex;
            font-weight:700;
            align-items: center;
            justify-content: space-between;
        }
            .menu{
                padding:0 20px;
                display:flex;
                align-items: center;
                justify-content: center;
                height:100%;
            }
            .menu:hover{
                color:tomato;
            }
            .menu:nth-child(1){
                font-weight:900;
                font-size:22px;
            }

        .open_menu_wrap{
            width:100%;
            height:30px;
            top:100px;
            font-size:16px;
            font-weight:400;
            background:#60BCAF;
            color:#fff;
            padding:15px 0;
            position:absolute;
            display:none;
            align-items: center;
            justify-content: center;
            left:0;
        }
        .menu:hover > .open_menu_wrap{
            display:block;
            box-shadow:rgba(0,0,0,0.2) 2px 2px 4px;
        }
        
        .open_menu{
            height:100%;
            width:1000px;
            margin: 0 auto;
            display:flex;
            align-items: center;
            justify-content: space-between;
            box-sizing:border-box;
        }
        .menu:nth-child(1) .open_menu{
            padding-left:400px;
            padding-right:420px;
        }
        .menu:nth-child(2) .open_menu{
            padding-left:410px;
            padding-right:200px;
        }
        .menu:nth-child(3) .open_menu{
            padding-left:300px;
        }
        .menu:nth-child(4) .open_menu{
            padding-left:760px;
            padding-right:70px;
        }
        .menu:nth-child(5) .open_menu{
            padding-left:925px;
        }
        .open_menu div{       
            cursor:pointer;
        }
        .open_menu div:hover{       
            text-decoration: underline;
        }

    /* 메인화면 퀵메뉴 */

    
    .main_quick_wrap {
        width:1000px;
        height:180px;
        margin: 0 auto;
        display:flex;
        align-items: center;
        justify-content: center;
    }
    .main_quick_icon {
        width:107px;
        height:180px;
        padding:15px 0;
        text-align:center;
        box-sizing:border-box;
        font-weight:600;
        color:rgb(50,50,50);
        cursor:pointer;
    }
    .main_quick_icon > div:nth-child(1){
        width:73px;
        height:73px;
        margin:24px auto 10px auto;
        box-sizing:border-box;
        text-align:center;
    }
    .main_quick_icon:hover > div:nth-child(1){
        width:76px;
        height:76px;
        margin:21px auto 10px auto;
    }
    .main_quick_icon > div:nth-child(2){
    }
    .main_quick_icon:hover > div:nth-child(2){
        color:#60BCAF;
    }
    .main_quick_icon:nth-child(1) > div:nth-child(1){
        background-image:url('/images/main/icon_01.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;
    }
    .main_quick_icon:nth-child(2) > div:nth-child(1){
        background-image:url('/images/main/icon_02.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;

    }
    .main_quick_icon:nth-child(3) > div:nth-child(1){
        background-image:url('/images/main/icon_03.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;
    }
    .main_quick_icon:nth-child(4) > div:nth-child(1){
        background-image:url('/images/main/icon_04.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;

    }
    .main_quick_icon:nth-child(5) > div:nth-child(1){
        background-image:url('/images/main/icon_05.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;
        
    }
    .main_quick_icon:nth-child(6) > div:nth-child(1){
        background-image:url('/images/main/icon_06.svg');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;
    }
    .main_quick_notice {
        width:350px;
        height:180px;
        margin-left:18px;
        box-sizing:border-box;
        padding:15px 0px 15px 50px;
        position:relative;
    }
    
    .notice_title {
        margin-top:5px;
        margin-bottom:10px;
        height:25px;
        font-size:16px;
        border-radius:30px;
        font-weight:800
    }
    .notice_box {
        width:100%;
        font-size:14px;
        color:#676767
    }
    .notice_box > div {
        padding:1px 0;
    }
    .notice_box > div:hover {
        color:#60BCAF;
        font-weight:600;
        letter-spacing:-.5px;
    }

/* 게시판 */    


.board_table td {
    font-size:16px;
}

/* 준비중 */

.under_construct {
    width:920px;
    margin:0 auto;
    height:300px;
    display:flex;
    align-items: center;
    justify-content: center;
    background:#f0f0f0;
}


/* 파일 다운로드 */

.application_download_wrap {
    width:100%;
    margin: 50px auto 150px auto;
    box-sizing:border-box;
    padding:0 50px;
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.application_download {
    width:24%;
    height:120px;
    padding:15px 0 0 0;
    background-color:#fff;
    background-image:url("/images/icons/download_2.svg");
    background-position:center 35px;
    background-size:20px;
    border-radius:10px;
    background-repeat:no-repeat;
    box-sizing:border-box;
    display:flex;
    align-items: center;
    justify-content: center;
    border:#064557 1px solid;
    color:#064557;
    font-weight:700;
    flex-wrap : wrap;
    flex-direction :column ;
    cursor:pointer;
}
.application_download span{
    width:100%;
    margin:10px 0 0 0;
    text-align:center;
}
.application_download:hover {
    background-color:#064557;
    background-image:url("/images/icons/download.svg");
    background-position:center 35px;
    background-size:20px;
    border-radius:10px;
    color:#fff;
}
