@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@media (min-width: 1280px) {
    .Wrap {
        width:100%;
        height:auto;
        display:flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }
    .HeaderWrap{
        width:100%;
        height:auto;
        box-shadow: 0 3px 3px -3px #EDEDED;
        top:0px;
        z-index:10;
        display:flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        position: fixed;
        top:0px;
        background-color: #ffffff;
        left:0px;
    }
    .Header {
        width:1200px;
        height:50px;
        display:flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: row;
        background-color: #ffffff;
    }
        .HeaderBtnGroup{
            width:244px;
            height:22px;
            display:flex;
            justify-content: space-between;
            align-items: center;
            flex-direction: row;
        }
        .HeaderBox{
            width: auto;
            height:auto;
        }
            .HeaderBox:hover {
                cursor: pointer;
            }
            .HeaderText{
                font-family: 'Pretendard-Regular';
                font-size: 16px;
                color:#222222;
                font-weight: 400;
                line-height: 140%;
                letter-spacing :-2.5%;
            }
        .LogoBox{
            width:80px;
            height:24px;
            overflow: hidden;
            margin-right:32px;
        }
        .LogoBox:hover {
            cursor: pointer;
        }
        .imgs{
            width:80px;
            height:24px;
            object-fit: contain;
            content: url(../img/ZZIKGOLogo.png);
        }
    .TitleSection{
        width:1280px;
        height:180px;
        margin-top:100px;
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        border-bottom: 1px solid #D9D9D9;
    }
        .Title{
            font-family: 'Pretendard-SemiBold';
            font-size: 32px;
            color:#222222;
            font-weight: 600;
            line-height: 140%;
            letter-spacing :-2.5%;
            margin:0px;
        }
        .Text{
            font-family: 'Pretendard-Regular';
            font-size: 16px;
            color:#222222;
            font-weight: 400;
            line-height: 140%;
            letter-spacing :-2.5%;
            margin:14px 0px 0px 0px;
        }
        .InfoTitle{
            font-family: 'Pretendard-SemiBold';
            font-size: 24px;
            color:#222222;
            font-weight: 600;
            line-height: 140%;
            letter-spacing :-2.5%;
            margin:0px;
        }
        
    .AllInfo{
        width:1280px;
        height:auto;
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom:100px;
    }

        .Info1{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }

            .InfoText{
                font-family: 'Pretendard-Regular';
                font-size: 16px;
                color:#222222;
                font-weight: 400;
                line-height: 140%;
                letter-spacing :-2.5%;
                margin:0px;
            }
            .TableWrap{
                width:1280px;
                height:350px;
                border-left:1px solid #EDEDED;
                border-right:1px solid #EDEDED;
                display:flex;
                justify-content: space-between;
                align-items: flex-start;
                flex-direction: column;
                border-radius:5px;
                margin-top:40px;
            }
                .TableTitleWrap{
                    width:100%;
                    height:60px;
                    background-color: #F8F8FA;
                    display:flex;
                    justify-content: space-between;
                    align-items: flex-start;
                    flex-direction: row;
                    border-radius:5px 5px 0px 0px;
                }
                    .TableTitle{
                        font-family: 'Pretendard-SemiBold';
                        font-size: 16px;
                        color:#222222;
                        font-weight: 600;
                        line-height: 140%;
                        letter-spacing :-2.5%;
                        margin-left:40px;
                    }
                .Table2Wrap{
                    width:100%;
                    height:82px;
                    display:flex;
                    justify-content: space-between;
                    align-items: flex-start;
                    flex-direction: row;
                    border-bottom:1px solid #EDEDED
                }
                .Table3Wrap{
                    width:100%;
                    height:82px;
                    display:flex;
                    justify-content: space-between;
                    align-items: flex-start;
                    flex-direction: row;
                    border-bottom:1px solid #EDEDED
                }
                .Table4Wrap{
                    width:100%;
                    height:126px;
                    display:flex;
                    justify-content: space-between;
                    align-items: flex-start;
                    flex-direction: row;
                    border-bottom:1px solid #EDEDED
                }
                    .TableBox{
                        width:25%;
                        height:100%;
                        display:flex;
                        justify-content: flex-start;
                        align-items: center;
                        flex-direction: row;
                    }
                    .TableText{
                        margin-left:40px;
                        margin-right:40px;
                        font-family: 'Pretendard-Regular';
                        font-size: 16px;
                        color:#767676;
                        font-weight: 400;
                        line-height: 140%;
                        letter-spacing :-2.5%;
                    }

        .Info2{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }             
        .Info3{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
        .Info4{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
            .Info4Box{
                width:100%;
                height:270px;
                display:flex;
                justify-content: space-between;
                align-items: flex-start;
                flex-direction: column;
                padding:0px;
            }
                .Info4_1Box{
                    width:100%;
                    height:auto;
                    display:flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-direction: row;
                    margin:0px;
                    padding:0px;
                }
                .Info4Text{
                    font-family: 'Pretendard-Regular';
                    font-size: 16px;
                    color:#222222;
                    font-weight: 400;
                    line-height: 140%;
                    letter-spacing :-2.5%;
                    margin:0px 0px 0px 3px;
                }
                    .Info4_2Box{
                        width:1263px;
                        height:auto;  
                        margin-left:17px;                      
                    }
        .Info5{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
        .Info6{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
            .Info6Box{
                width:100%;
                height:118px;
                display:flex;
                justify-content: space-between;
                align-items: flex-start;
                flex-direction: column;
            }
        .Info7{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
        .Info8{
            width:100%;
            height:auto;
            padding-bottom:20px;
            margin-top:70px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction: column;
        }
            .InfoBox{
                width:100%;
                height:auto;
                display:flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: row;
            }
                .InfoImg{
                    width:14px;
                    height:14px;
                    margin-top:3px;
                }













                .FooterWrap{
                    width: 100%;
                    height:440px;
                    display:flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction:row;
                    border-top:1px solid #EDEDED;
                }
                    .Footer{
                        width:90%;
                        height:303px;
                        display:flex;
                        justify-content: space-between;
                        align-items: flex-start;
                        flex-direction:column;
                    }
                        .FooterTitle{
                            font-family: 'Pretendard-Regular';
                            font-size: 18px;
                            color:#222222;
                            font-weight: 500;
                            margin:0px;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                        }
                        .FooterInfoBox{
                            width:auto;
                            height:174px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction:column;
                        }
                            .FooterInfo{
                                font-family: 'Pretendard-Regular';
                                font-size: 16px;
                                color:#767676;
                                font-weight: 400;
                                margin:0px;
                                line-height: 140%;
                                letter-spacing :-2.5%;
                            }
                        .FooterInfoBtn{
                            font-family: 'Pretendard-Regular';
                            font-size: 16px;
                            color:#767676;
                            font-weight: 400;
                            margin:0px;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                            text-decoration: none;
                        }
                            .FooterInfoBtn:hover{
                                cursor: pointer;
                            }
                        .FooterCopyright{
                            font-family: 'Pretendard-SemiBold';
                            font-size: 16px;
                            color:#767676;
                            font-weight: 600;
                            margin:0px;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                        }
}

@media (max-width: 1280px) {
    body {
            overflow-x: hidden;
        }
        .Wrap {
            width:100%;
            height:auto;
            display:flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
        }
        .HeaderWrap{
            width:100%;
            height:auto;
            box-shadow: 0 3px 3px -3px #EDEDED;
            top:0px;
            z-index:10;
            display:flex;
            justify-content: center;
            align-items: center;
            flex-direction: row;
        }
        .Header{
            width:100%;
            height:94px;
            display:flex;
            justify-content: flex-end;
            align-items: flex-start;
            flex-direction: column;
            box-shadow: 0 3px 3px -3px #EDEDED;
            position: fixed;
            top:0px;
            z-index:10;
            background-color: #ffffff;
            /* border-bottom: 1px solid #404040; */
        }
            .LogoBox{
                width:auto;
                height:47px;
                margin-left:20px;
                display:flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }
                .LogoBox:hover {
                    cursor: pointer;
                }
                .imgs{
                    width:80px;
                    height:24px;
                    object-fit: contain;
                    content: url(../img/ZZIKGOLogo.png);
                }
            .HeaderBtnGroup{
                width:244px;
                height:47px;
                display:flex;
                justify-content: space-between;
                align-items: center;
                flex-direction:row;
                margin-left:20px;
            }
                .HeaderBox{
                    width: auto;
                    height:auto;
                }
                    .HeaderBox:hover {
                        cursor: pointer;
                    }
                    .HeaderText{
                        font-family: 'Pretendard-Regular';
                        font-size: 16px;
                        color:#222222;
                        font-weight: 400;
                        line-height: 140%;
                        letter-spacing :-2.5%;
                    }



                    .display{
                        display:none;
                    }

                    .TitleSection{
                        width:90%;
                        height:auto;
                        padding-bottom:20px;
                        margin-top:140px;
                        display:flex;
                        justify-content: flex-start;
                        align-items: flex-start;
                        flex-direction: column;
                        border-bottom: 1px solid #D9D9D9;

                    }
                        .Title{
                            font-family: 'Pretendard-SemiBold';
                            font-size: 24px;
                            color:#222222;
                            font-weight: 600;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                            margin:0px;
                        }
                        .Text{
                            font-family: 'Pretendard-Regular';
                            font-size: 14px;
                            color:#222222;
                            font-weight: 400;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                            margin:14px 0px 0px 0px;
                        }
                        .InfoTitle{
                            font-family: 'Pretendard-SemiBold';
                            font-size: 20px;
                            color:#222222;
                            font-weight: 600;
                            line-height: 140%;
                            letter-spacing :-2.5%;
                            margin:0px 0px 20px 0px;
                        }



                    .AllInfo{
                        width:90%;
                        height:auto;
                        display:flex;
                        justify-content: flex-start;
                        align-items: flex-start;
                        flex-direction: column;
                        margin-bottom:100px;
                    }
                
                        .Info1{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                
                            .InfoText{
                                font-family: 'Pretendard-Regular';
                                font-size: 14px;
                                color:#222222;
                                font-weight: 400;
                                line-height: 140%;
                                letter-spacing :-2.5%;
                                margin:0px;
                            }
                            .TableWrap{
                                width:100%;
                                height:534px;
                                border-left:1px solid #EDEDED;
                                border-right:1px solid #EDEDED;
                                display:flex;
                                justify-content: space-between;
                                align-items: flex-start;
                                flex-direction: column;
                                border-radius:5px;
                                margin-top:20px;
                            }
                                .TableTitleWrap{
                                    width:100%;
                                    height:80px;
                                    background-color: #F8F8FA;
                                    display:flex;
                                    justify-content: space-between;
                                    align-items: flex-start;
                                    flex-direction: row;
                                    border-radius:5px 5px 0px 0px;
                                }
                                    .TableTitle{
                                        font-family: 'Pretendard-SemiBold';
                                        font-size: 16px;
                                        color:#222222;
                                        font-weight: 600;
                                        line-height: 140%;
                                        letter-spacing :-2.5%;
                                        margin-left:10px;
                                    }
                                .Table2Wrap{
                                    width:100%;
                                    height:106px;
                                    display:flex;
                                    justify-content: space-between;
                                    align-items: center;
                                    flex-direction: row;
                                    border-bottom:1px solid #EDEDED
                                }
                                .Table3Wrap{
                                    width:100%;
                                    height:123px;
                                    display:flex;
                                    justify-content: space-between;
                                    align-items: center;
                                    flex-direction: row;
                                    border-bottom:1px solid #EDEDED
                                }
                                .Table4Wrap{
                                    width:100%;
                                    height:225px;
                                    display:flex;
                                    justify-content: space-between;
                                    align-items: center;
                                    flex-direction: row;
                                    border-bottom:1px solid #EDEDED
                                }
                                    .TableBox{
                                        width:25%;
                                        height:100%;
                                        display:flex;
                                        justify-content: flex-start;
                                        align-items: center;
                                        flex-direction: row;
                                    }
                                    .TableText{
                                        margin-left:10px;
                                        margin-right:10px;
                                        font-family: 'Pretendard-Regular';
                                        font-size: 12px;
                                        color:#767676;
                                        font-weight: 400;
                                        line-height: 140%;
                                        letter-spacing :-2.5%;
                                    }
                
                        .Info2{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }             
                        .Info3{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                        .Info4{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                            .Info4Box{
                                width:100%;
                                height:90%;
                                display:flex;
                                justify-content: space-between;
                                align-items: flex-start;
                                flex-direction: column;
                                padding:0px;
                            }
                                .Info4_1Box{
                                    width:100%;
                                    height:auto;
                                    display:flex;
                                    justify-content: flex-start;
                                    align-items: flex-start;
                                    flex-direction: row;
                                    margin:0px;
                                    padding:0px;
                                }
                                .Info4Text{
                                    font-family: 'Pretendard-Regular';
                                    font-size: 14px;
                                    color:#222222;
                                    font-weight: 400;
                                    line-height: 140%;
                                    letter-spacing :-2.5%;
                                    margin:0px 0px 0px 3px;
                                }
                                    .Info4_2Box{
                                        width:90%;
                                        height:auto;  
                                        margin-left:5%;                      
                                    }
                        .Info5{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                        .Info6{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                            .Info6Box{
                                width:100%;
                                height:170px;
                                display:flex;
                                justify-content: space-between;
                                align-items: flex-start;
                                flex-direction: column;
                            }
                        .Info7{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                        .Info8{
                            width:100%;
                            height:auto;
                            padding-bottom:20px;
                            margin-top:40px;
                            display:flex;
                            justify-content: space-between;
                            align-items: flex-start;
                            flex-direction: column;
                        }
                            .InfoBox{
                                width:100%;
                                height:auto;
                                display:flex;
                                justify-content: flex-start;
                                align-items: center;
                                flex-direction: row;
                            }
                                .InfoImg{
                                    width:14px;
                                    height:14px;
                                    margin-top:3px;
                                }





                   











    .FooterWrap{
        width: 100%;
        height:440px;
        display:flex;
        justify-content: center;
        align-items: center;
        flex-direction:row;
        border-top:1px solid #EDEDED;
    }
        .Footer{
            width:90%;
            height:303px;
            display:flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-direction:column;
        }
            .FooterTitle{
                font-family: 'Pretendard-Regular';
                font-size: 18px;
                color:#222222;
                font-weight: 500;
                margin:0px;
                line-height: 140%;
                letter-spacing :-2.5%;
            }
            .FooterInfoBox{
                width:auto;
                height:174px;
                display:flex;
                justify-content: space-between;
                align-items: flex-start;
                flex-direction:column;
            }
                .FooterInfo{
                    font-family: 'Pretendard-Regular';
                    font-size: 16px;
                    color:#767676;
                    font-weight: 400;
                    margin:0px;
                    line-height: 140%;
                    letter-spacing :-2.5%;
                }
            .FooterInfoBtn{
                font-family: 'Pretendard-Regular';
                font-size: 16px;
                color:#767676;
                font-weight: 400;
                margin:0px;
                line-height: 140%;
                letter-spacing :-2.5%;
                text-decoration: none;
            }
                .FooterInfoBtn:hover{
                    cursor: pointer;
                }
            .FooterCopyright{
                font-family: 'Pretendard-SemiBold';
                font-size: 16px;
                color:#767676;
                font-weight: 600;
                margin:0px;
                line-height: 140%;
                letter-spacing :-2.5%;
            }
}