/* 공통 */
.Wrap{
    width:100%;
    margin-top:160px;
    background-image: url('../../images/renew_sub/ion_bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    font-family: "NanumSquare", sans-serif;
}
.ion_container{
    padding: 25px 70px 0px 240px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ion_container .content{
    padding: 0px 70px 0px 100px;
    background: linear-gradient(342deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
    border-radius: 25px;
}
.content .cnt_section{
    margin-top: 40px;
}
.content_title{
    margin-left: 65px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
}
.content{position:relative;}
.content .circle_bg{
    position: absolute;
    left: -100px;
    top: 4%;
}

/* header */
.ion_hdr{
    padding: 50px 70px 50px 240px;
}
.hdrGroup{
    border-radius: 25px;
    background: linear-gradient(280deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 100%);
    padding: 50px 95px;
}
.hdrTop{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.hdrBtm{
    margin-top:80px;
}
.hdrBtm li{font-size:25px; line-height:1.2; display: flex; align-items: center; gap: 20px;}
.hdrBtm li:nth-of-type(2){margin-top: 40px;}
.hdrBtm li span{font-size:18px; color: #36844b; border: 1px solid transparent; background-color: #80c578; border-radius:25px; width: 120px; height: 30px; line-height: 30px; text-align: center; flex-shrink: 0;}
.ion_hdr .texts{
    width:calc(50% - 100px);
}
.ion_hdr .texts p:nth-of-type(1){
    font-size: 28px;
    line-height: 46px;
    font-weight: 700;
}
.ion_hdr .texts p:nth-of-type(2){
    margin-top: 20px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 800;
    color: #3b784c;
}
.ion_hdr .texts p:nth-of-type(3){
    margin-top: 80px;
    line-height:30px;
    font-size: 25px;
}
.ion_hdr .texts p:nth-of-type(3) span:nth-of-type(2){
    margin-top: 40px;
}
.ion_hdr img{
    width:calc(50% - 100px);
    height: 50%;
}

/* section1 */
.container1 .content1{
    padding-bottom: 50px;
}
.content1 .container_hdr{
    position: relative;
    height: 140px;
    border-bottom: 3px solid #2c83ba;
    padding-top:60px;
}
.content1 .container_hdr h2{
    text-align: center;
    font-weight: 800;
    font-size:40px;
}
.content1 .container_hdr h2 span{
    font-size:24px;
}
.content1 .article_Group{
    padding: 60px 140px 0px 120px;
    display: flex;
    justify-content: space-evenly;
    font-size: 18px;
    line-height:1.4;
}
.content1 .article_Group img{max-width:100%; height: auto;}
.content1 .content_list{display:flex; justify-content: space-between; max-width:1035px; margin: 0 auto; margin-top: 80px;}
.content_list img{width:100%;}

/* section2 */
.container2 .content2{
    padding-bottom: 80px;
}
.content2 .container_hdr{
    position: relative;
    height: 140px;
    border-bottom: 3px solid #fe9c1e;
    padding-top:60px;
}
.content2 .container_hdr h2{
    text-align: center;
    font-weight: 800;
    font-size:40px;
}
.content2 .content_title{
    margin-left: 0px;
    text-align: center;
}
.content2 .container_hdr h2 span{
    font-size:24px;
}
.content2 .article_Group .artTop{
    text-align: center;
    margin-top: 70px;
}
.content2 .article_Group .artTop img:nth-of-type(3){
    margin-top: 100px;
}
.content2 .article_Group .artBtm{
    max-width: 800px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.content2 .article_Group .artBtm a {
    border: 1px solid #999;
    height: 30px;
    width: 120px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.content2 .article_Group .artBtm a img{
    -webkit-box-sizing: border-box;
    width: 24px;
    height: 20px;
}
.content2 .article_Group .artBtm a span{
    font-size: 16px;
    line-height: 30px;
    font-weight: 900;
}

/* section3 */
.content3 .container_hdr{
    position: relative;
    height: 140px;
    border-bottom: 3px solid #2c83ba;
    padding-top:60px;
}
.content3 .container_hdr h2{
    text-align: center;
    font-weight: 800;
    font-size:40px;
}
.content3 .container_hdr h2 span{
    font-size:24px;
}
.container3 .content3{
    padding-bottom: 70px;
}
.content3 .cnt_section{
    margin-top: 80px;
}
.content3 .cnt_section .content_title{
    text-align: center;
    font-size:38px;
    line-height:1.4;
    margin: 0px;
    color: #7fbd6b;
    font-weight: 800;
}
.content3 .text_group{
    max-width:1000px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 2;
    font-weight:700;
}
.content3 .text_group li{
    margin: 0 auto;
    margin-top:60px;
}
.content3 .signTexts{
    text-align: right;
    margin-top: 40px;
}
.content3 .signTexts span:nth-child(1){
    font-size: 20px;
    margin-right:7px;
}
.content3 .signTexts span:nth-child(2){
    font-size: 26px;
    font-weight:800;
    margin-right:5px;
}

/* section4 */
.container4{
    padding-bottom: 50px;
}
.content4 .container_hdr{
    position: relative;
    height: 140px;
    border-bottom: 3px solid #f95670;
    padding-top:60px;
}
.content4 .container_hdr h2{
    text-align: center;
    font-weight: 800;
    font-size:40px;
}
.content4 .container_hdr h2 span{
    font-size:24px;
}
.container4 .content4{
    padding-bottom: 80px;
}
.content4{
    text-align: center;
}
.cnt_section img{max-width: 100%; height: auto;}


.side_list{
    position: absolute;
    top: 100px;
    left: 80px;
    z-index: 10;
}
.side_list li{
    font-size: 22px;
    font-weight: 800;
    color: #444444;
    margin-top: 10px;
    cursor: pointer;
}
@media screen and (min-width:1920px){
    .ion_hdr{max-width: 1920px; margin: 0 auto;}
    .ion_container{max-width: 1920px; margin: 0 auto;}
}
@media screen and (max-width: 1520px){
    .ion_hdr .texts p:nth-of-type(1){
        font-size: 22px;
        line-height:40px;
    }
    .content1 .article_Group{padding: 60px 60px 0px 80px;}
}
@media screen and (max-width: 1350px){
    .content .circle_bg{ display: none;}
}
@media screen and (max-width: 1310px){
    /* header */
    .ion_hdr{padding:50px 70px 0px 180px;}
    .hdrGroup{
        padding: 30px 50px;
    }
    .ion_hdr .texts{width: calc(50% - 10px);}
    .ion_hdr img{width: calc(50% - 10px);}
    .ion_hdr .texts p:nth-of-type(1){
        font-size: 18px;
        line-height:30px;
    }
    .ion_hdr .texts p:nth-of-type(2){
        font-size: 14px;
        line-height: 20px;
    }
    .hdrBtm{margin-top:50px;}
    .hdrBtm li{font-size: 20px;}
    .hdrBtm li:nth-of-type(2){margin-top: 20px;}

    /* content */
    .content_title{font-size: 15px; margin-left: 65px;}
    .ion_container .content{padding: 50px 50px;}

    /* content1*/
    .ion_container {padding: 25px 70px 0px 180px;}
    .content1 .container_hdr h2{font-size:28px;}
    .content1 .container_hdr{padding-top: 0px; height:90px;}

    /* content2 */
    .content2 .container_hdr h2{font-size:28px;}
    .content2 .container_hdr{padding-top: 0px; height:90px;}
    .content2 .article_Group .artTop{margin-top:90px;}
    .content2 .article_Group .artTop img{max-width: 100%; height: auto;}

    /* content3 */
    .content3 .container_hdr h2{font-size:28px;}
    .content3 .container_hdr{padding-top: 0px; height:90px;}
    .content3 .cnt_section .content_title{font-size: 28px;}
    .content3 .text_group{font-size: 18px;}
    .content3 .text_group li{margin-top: 40px;}

    .content3 .signTexts span:nth-child(1){font-size:16px;}
    .content3 .signTexts span:nth-child(2){font-size:22px;}

    .content4 img{max-width: 100%; height: auto;}
    .content4 .container_hdr h2{font-size:28px;}
    .content4 .container_hdr{padding-top: 0px; height:90px;}
    .ion_container.container4{ padding-bottom: 50px;}

    /* side List */
    .side_list{top: 26%; left: 50px;}
    .side_list li{font-size: 18px;margin-top: 15px;}
}

@media screen and (max-width: 1024px){
    .hdrTop{
        align-items: start;
        flex-direction: column-reverse;
    }
    .ion_hdr{padding: 30px 20px 0px 20px;}
    .ion_hdr .texts{width: 100%;}
    .ion_hdr .texts p:nth-of-type(1){margin-top:40px;}
    .ion_hdr .texts p:nth-of-type(2){margin-top:20px;}
    .ion_container{padding: 20px 20px 0px 20px;}
    .content_title{margin-left: 4.88vw;}
    .content .circle_bg {display:none;}
    .side_list{display: none;}

    .content1 .content_list{flex-wrap: wrap; flex-direction: row; justify-content: center; gap: 20px 0px; max-width: 500px;}
    .content1 .content_list li{width: 50%; display: inherit; justify-content: center;}
    .content1 .content_list img{width:80%;}
}

@media screen and (max-width: 799px){
    .ion_hdr .texts p:nth-of-type(1){
        margin-top: 20px;
        font-size: 16px;
        line-height: 25px;
    }
    .hdrBtm li{font-size:16px;}
    .hdrBtm li span{font-size:16px;}
    .ion_container{padding: 20px 20px 0px 20px;}
    .content_title{font-size:14px; margin-left: 0px;}
    .content1 .article_Group{padding: 40px 0px 0px 0px;}
    .content2 .article_Group .artTop{margin-top:45px;}
    .content2 .article_Group .artBtm img{max-width: 50%; height: auto;}
    .content2 .article_Group .artTop img:nth-of-type(3){margin-top:60px;}
    .content3 .cnt_section .content_title{font-size: 22px;}


    .ion_container .content{padding: 30px 50px;}
    .content1 .container_hdr h2{font-size:28px;}
    .content1 .container_hdr{padding-top: 0px; height:60px;}
    .content2 .container_hdr h2{font-size:28px;}
    .content2 .container_hdr{padding-top: 0px; height:60px;}
    .content3 .container_hdr h2{font-size:28px;}
    .content3 .container_hdr{padding-top: 0px; height:60px;}
    .content4 .container_hdr h2{font-size:28px;}
    .content4 .container_hdr{padding-top: 0px; height:60px;}

}
@media screen and (max-width: 699px){
    .content .container_hdr{height:50px;}
    .container2 .container_hdr{height: 70px;}
    .content .container_hdr h2{font-size:26px;}
    .content .container_hdr h2 span{font-size: 20px;}
}

@media screen and (max-width: 499px){
    .hdrGroup{padding: 30px 20px;}
    .Wrap{margin-top: 70px;}
    .ion_hdr .texts p:nth-of-type(1){font-size: 14px;}
    .hdrBtm{margin-top:20px;}
    .hdrBtm li{flex-direction: column; align-items: flex-start;}
    .hdrBtm li:nth-of-type(2){margin-top:10px;}
    .content1 .article_Group{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .content .container_hdr h2{font-size:24px;}
    .content .container_hdr h2 span{font-size: 18px;}

    .content3 .cnt_section{margin-top:40px;}
    .content3 .cnt_section .content_title{font-size: 18px;}
    .content3 .text_group{font-size: 16px;}
    .ion_container .content{padding: 20px 20px;}
}
