#sub_main {
    height: 60vw;
    background: url("../images/sub_vis.png") no-repeat center/cover;
    position: relative;
    text-align: center;
}

#sub_main p {
    color: #222;
    font-size: 5vw;
    padding: 35vw 0 3vw;
    font-weight: 400;
    letter-spacing: -2px;
}

#sub_main span {
    color: #fff;
    font-size: 2vw;
    letter-spacing: 1.5vw;
    display: block;
    padding-left: 5vw;
}


/*=====gsap=====*/
.sub_copy {
    transform: translateY(3vw);
}

/*==============*/

.sub_img {
    margin: 10vw auto 30vw;
    position: relative;
    text-align: center;
}


.sub_img p {
    font-size: 4vw;
    font-weight: 500;
    padding-bottom: 8vw;
    position: relative;

}



.sub_img > img {
    width: 100%;
}


iframe {
    width: 90%;
    height: 50vw;
    margin-bottom: 20vw;
}



#guest_ifr {
    padding-bottom: 10vw;
}


.sub_map01 {
    position: absolute;
    top: 90vw;

    width: 41.5vw;
    height: 7.5vw;
}



.sub_map02 {
    position: absolute;
    top: 176vw;
    width: 41.5vw;
    height: 7.5vw;
}

.sub_naver {
    left: 4.5%;
}

.sub_kakao {
    right: 4.5%;
}

/*======VR==========*/

.vr_box {
    width: 98%;
    height: 90vh;
    margin: 0 auto;
}

.vr_box .iframbox {
    width: 100%;
    height: 100%;
}

.sub_img .duck {
    font-size: 3vw;
    padding-top: 5vw;
    line-height: 1.5;
}


/*======PR==========*/
.sub_pr {
    width: 90vw;
    margin: 0 auto 20vw;
    height: 50vw;
}

.sub_pr iframe {
    width: 100%;
    height: 100%;
}


/*======youtube==========*/
.sub_ytb {
    height: 60vw;
    z-index: 99;
}


.sub_ytb iframe {
    height: 60vw;
    width: 90%;
    margin: 0 auto 5vw;
}



/*======공급안내버튼==========*/
.gonggo_btn {
    position: absolute;
    width: 63.5vw;
    height: 12.5vw;
}



.gonggo01_btn {
    top: 57.5%;
    left: 17%;
}



.gonggo02_btn {
    top: 67.5%;
    left: 17%;
}