.sub {
  margin-top: 13vh;
  height: auto;
}
.sub .inner {
  width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.sub .inner.planning_inner {
  width: 100%;
  max-width: 1920px;
  min-width: 1400px;
  margin: 0 auto;
}

.sub .inner .title {
  width: 1300px;
  margin: 120px auto 0;
}
.sub .inner .title h2 {
  font-size: 90px;
  font-weight: 100;
  letter-spacing: -1px;
  line-height: 90px;
  color: #313131;
}
.sub .inner .title nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 34px;
}
.sub .inner .title nav a {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 15px;
  color: #857e83;
}
.sub .inner .title nav p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 15px;
  color: #857e83;
}
.sub .inner .title nav .sub_line {
  display: block;
  width: 12px;
  height: 2px;
  box-sizing: border-box;
  background: #857e83;
  margin: 0 15px;
}

.sub .inner .page {
  width: 100%;
  margin: 122px 0 200px;
  position: relative;
}
.sub .inner .lo_page {
  margin: 0 0 200px;
}

.sub .inner .lo_vr_page {
  margin: 50px 0 200px;
}
.sub .inner .page img {
  width: 100%;
}
.contact_link {
  width: 31.1%;
  height: 250px;
  position: absolute;
  right: 11.6%;
  bottom: 15%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  border: 1px solid black;
  opacity: 0;
}
.contact_link .desc {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contact_link .desc a {
  display: block;
  width: 47%;
  height: 100%;
}
.contact_link .desc a.naver {
  background: greenyellow;
}
.contact_link .desc a.naver01 {
}
.contact_link .desc a.naver02 {
}

.contact_link .desc a.kakao {
  background: yellow;
}
.contact_link .desc a.kakao01 {
}
.contact_link .desc a.kakao02 {
}

.if_box {
  /*padding: 0 50px;*/
  box-sizing: border-box;
}
.gonggo_cont {
  width: 360px;
  height: 470px;
  position: absolute;
  right: 10%;
  top: 30%;
}
.gonggo_cont .gonggo_link {
  position: absolute;
  display: block;
  opacity: 0;
}
.gonggo_cont .gonggo_link01 {
  right: 0;
  top: 0;
  width: 260px;
  height: 200px;
  background: crimson;
}
.gonggo_cont .gonggo_link02 {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: skyblue;
}
