﻿/*기록문화 창의도시청주 */

div.new_center_wrap {
    text-align: center;
    margin: 10rem 0;
}

div.new_center_wrap{
    text-align: center;
}

p.color_bullet{
    margin-bottom: 5rem;
}

p.color_bullet span {
    border-radius: 100px;
    padding: 4px 3rem;
    color: #ffffff;
    font-size: 2.2rem;
    font-weight: 600;
    font-family: 'poppins';
}

p.color_bullet.color01 span{
    background: #a86fd1;
}

p.color_bullet.color02 span{
    background: #a86fd1;
}

p.mission_maintxt {
    line-height: 9.7rem;
    letter-spacing: -0.2rem;
    color: #222;
    font-weight: 700;
    font-family:'Noto Sans KR';
    font-size: 60px;
    background: linear-gradient(to bottom , #ff23a3, #1aa7ac);
    color: transparent;
    font-size: 8rem;
    -webkit-background-clip: text;
    /* 텍스트 그라이데이션 bg */
    -webkit-text-fill-color: transparent;
}

p.vision_maintxt{
    font-size: 5.5rem;
    font-weight: 700;
    color:#222;
    position: relative;
    width:fit-content;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3rem;
    font-family: 'S-CoreDream-6Bold';
    letter-spacing: -0.1rem;
    z-index: 1;
}

p.vision_maintxt::after{
    position: absolute;
    width: 100%;
    height: 2.2rem;
    background: #E5C6FC;
    content : '';
    bottom:0;
    z-index: -1;
    left: 0%;
}

p.mission_maintxt strong {
    color: #000;
    font-family:'Noto Sans KR';
}

div.vision_box,
div.goal_box,
div.slogan_box,
div.mission_box{
    margin-bottom: 12rem;
}


ul.vision_wrap {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 3rem;
    margin-top: 9rem;
}

ul.vision_wrap li{
    z-index: 1;
    border-radius: 10px;
}

ul.vision_wrap li > div{
    padding: 3rem 1rem;
}

ul.vision_wrap li > div p:first-child{
    font-size: 3rem;
    font-weight: 700;
    margin-bottom:0.5rem;
    letter-spacing: -0.025rem;
    font-family: 'S-CoreDream-6Bold';
}

ul.vision_wrap li > div p:last-child {
    letter-spacing: -0.05rem;
    color: #666;
    font-weight: normal;
    font-size: 2rem;
}

ul.vision_wrap li:first-child{
    background: #E6EFF2;
}

ul.vision_wrap li:first-child div p:first-child{
    color: #2B98B7;
}

ul.vision_wrap li:nth-child(2){
    background: #eae6f2;
}

ul.vision_wrap li:nth-child(2) div p:first-child{
    color: #A86FD1;
}

ul.vision_wrap li:nth-child(3){
    background: #FFFADF;
}

ul.vision_wrap li:nth-child(3) div p:first-child{
    color: #f5cd04;
}

ul.vision_wrap li:last-child{
    background: #EAF2E6;
}

ul.vision_wrap li:nth-child(4) div p:first-child{
    color: #46AA73;
}

ul.goal_wrap {
    display: grid;
    justify-content: space-around;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}


ul.goal_wrap li div > span > img{
    background: #fff;
    padding:2rem;
    border-radius:100%;
}

ul.goal_wrap li:first-child div > span > img{
    border: 1.5rem solid #e1f5d8;
}

ul.goal_wrap li:nth-child(2) div > span > img {
    border: 1.5rem solid #FFFADF;
}

ul.goal_wrap li:last-child div > span > img{
    border: 1.5rem solid #E6EFF2;
}

ul.goal_wrap li div > p{
    font-size:3rem;
    font-weight: 700;
    color: #222;
    letter-spacing: -0.04rem;
    padding: 1.5rem 0 0.5rem 0;
    font-family: 'S-CoreDream-6Bold';
}

ul.goal_wrap li div > span {
    font-size: 19px;
    line-height: 3rem;
    font-weight: 400;
    font-size: 2.2rem;
}

p.slogan_title{
    font-size: 6rem;
    letter-spacing: 0rem;
    color: transparent;
    font-size: 8rem;
    background: linear-gradient(to bottom , #ff23a3, #1aa7ac);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display:block;
    font-family: 'poppins';
    line-height: 8rem;
    font-weight: 700;
}

p.slogan_title > span{
    font-family: 'Noto Sans KR';
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0.4rem;
}

div.gradient {
    position: absolute;
    /* z-index: -2; */
    top: 130px;
    left: 30px;
}

div.vision_box{
    position: relative;
}

div.gradient img{
    max-width: 1020px;
}


/* only !! 문화센터 반응형 */

html{
    font-size: 62.5%!important;
}

@media all and (max-width:1024px) {

    #contents ul.goal_wrap img {
        max-width: 70%;
    }

    ul.goal_wrap{
        width: 100%;
    }
    
    html{
        font-size: 52.5%!important;
    }
}
@media all and (max-width:800px) {

    #contents ul.goal_wrap img {
        max-width: 55%;
    }

    div.gradient{
        display: none;
    }
    
    html{
        font-size:40%!important;
    }

    ul.vision_wrap {
        grid-template-columns: 1fr 1fr;
    }

    ul.vision_wrap {
        margin-top: 4rem;
    }

    ul.goal_wrap {
        grid-gap: 1rem;
    }


}

@media all and (max-width:500px) {

    html{
        font-size:39%!important;
    }

    #contents ul.goal_wrap img {
        max-width: 50%;
    }

    #contents ul.goal_wrap img {
        max-width: 56%;
    }

    ul.goal_wrap{
        grid-template-columns: 1fr 1fr;
    }

    ul.goal_wrap > li {
        margin-bottom: 2rem;
    }
}

@media all and (max-width:440px) {

    p.mission_maintxt {
        font-size: 4.2rem;
        line-height: 4.5rem;
    }
    
    p.vision_maintxt{
        font-size: 4.2rem ;
    }

    ul.vision_wrap li > div p:last-child{
        font-size: 14px;
        letter-spacing: -0.15rem;
    }

    p.slogan_title > span{
        font-size: 3rem;
    }

    p.slogan_title{
        font-size: 6rem;
        line-height: 5.5rem;
    }

    ul.goal_wrap li div > span{
        font-size: 14px;
        line-height: 20px;
    }

    div.vision_box, div.goal26_box, div.slogan_box, div.mission_box {
        margin-bottom: 15%;
    }

    ul.vision_wrap {
        grid-gap: 2rem;
    }

    p.vision_maintxt{
        font-size: 25px;
    }
    
}   

/*//기록문화 창의도시청주 */