a:hover {text-decoration:none;}
.intro {position: relative; width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; box-sizing: border-box;}
.intro .bg_video {position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center bottom; z-index: 0;}
.intro .wrap {position: relative; max-width: 1200px; margin: 0 auto; box-sizing: border-box;}
.intro .menu_wrap{display: flex; align-items: center; gap: 490px;}
.intro .menu_wrap .left_item {position: relative;}
.intro .menu_wrap .left_item .left_inner {position: relative; display: flex; flex-direction: column; width: 290px;}
.intro .menu_wrap .left_item .left_inner .logo {display: block; width: 158px; margin-bottom: 20px;}
.intro .menu_wrap .left_item .left_inner .logo img {filter: drop-shadow(0px 0px 5px rgba(255, 255, 255, 1));}
.intro .menu_wrap .left_item .left_inner .main_btn {position: relative; width: 100%; min-height: 160px; border-radius: 5px; background: linear-gradient(115deg, #11998E, #b0dc46);}
.intro .menu_wrap .left_item .left_inner .main_btn:before {position: absolute; content: ""; display: block; right: 23px; bottom: 23px; width: 45px; height: 45px; background: url(/intro/images/arrow.png)  no-repeat left 50% top 50%; background-color:rgba(1, 1, 1, 0.3); border-radius: 50%;}
.intro .menu_wrap .left_item .left_inner .main_btn .logo_text {display: block; margin: 30px 0 0 30px;}
.intro .menu_wrap .left_item .left_inner .main_btn .logo_text img {filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));}

/* 화천군 소식지 */
.intro .menu_wrap .left_item .left_inner .news_btn {position: relative; width: 100%; min-height: 80px; margin-top: 25px; border-radius: 5px; background: linear-gradient(155deg, #4869b5, #1f3791);}
.intro .menu_wrap .left_item .left_inner .news_btn:before {position: absolute; content: ""; display: block; right: 23px; bottom: 17px; width: 45px; height: 45px; background: url(/intro/images/arrow.png)  no-repeat left 50% top 50%; background-color:rgba(255, 255, 255, 0.3); border-radius: 50%;}
.intro .menu_wrap .left_item .left_inner .news_btn .news_text {display: block; margin: 24px 0 0 30px;}
.intro .menu_wrap .left_item .left_inner .news_btn .news_text {filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));}

.intro .menu_wrap .left_item .left_inner .main_btn:before,
.intro .menu_wrap .left_item .left_inner .news_btn:before {transition: transform 0.3s ease;}
.intro .menu_wrap .left_item .left_inner .main_btn:hover:before,
.intro .menu_wrap .left_item .left_inner .news_btn:hover:before {transform: translateX(5px);}

/* sns */
.intro .menu_wrap .left_item .left_inner .sns_list {display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px 0; width: 100%; margin-top:25px; padding: 10px 8px; background-color: rgba(255, 255, 255, 0.7); border-radius: 5px; padding: 15px 0;}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item{display: flex; flex-direction: column; align-items: center; justify-content: center; transition: transform 0.3s ease;}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item .icon {display: block; width: 45px; height: 45px;}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item.instar .icon {background-image:url(/intro/images/sns_instar.png);}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item.youtube .icon {background-image:url(/intro/images/sns_youtube.png);}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item.facebook .icon {background-image:url(/intro/images/sns_face.png);}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item.band .icon {background-image:url(/intro/images/sns_band.png);}
.intro .menu_wrap .left_item .left_inner .sns_list .sns_item span {font-size: 15px; letter-spacing: -0.3px; color: #1b1b1b; text-align: center; margin-top: 15px;}

.intro .menu_wrap .left_item .left_inner .sns_list .sns_item:hover {transform: translateY(-5px);}



/* 우측 */
.intro .menu_wrap .right_item {position: relative; margin-top: 80px;}
.intro .menu_wrap .right_item .right_inner {display: flex; flex-direction: column; justify-content: center; width: 420px;}
.intro .menu_wrap .right_item .right_inner .link_list {display: grid; gap: 10px; grid-template-columns: repeat(2, 1fr);}
.intro .menu_wrap .right_item .right_inner .link_list a {display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.9); border-radius: 5px; text-align: center; padding: 10px 0;}
.intro .menu_wrap .right_item .right_inner .link_list a .icon {display: block; width: 190px; height: 50px;}
.intro .menu_wrap .right_item .right_inner .link_list .ihctour .icon{background: url(/intro/images/link_ihctour.png) no-repeat left 50% top 50%;}
.intro .menu_wrap .right_item .right_inner .link_list .baegam .icon{background: url(/intro/images/link_baegamsan.png) no-repeat left 50% top 50%;}
.intro .menu_wrap .right_item .right_inner .link_list .parkgolf .icon{background: url(/intro/images/link_golf.png) no-repeat left 50% top 60%;}
.intro .menu_wrap .right_item .right_inner .link_list .tour .icon{background: url(/intro/images/link_tour.png) no-repeat left 50% top 50%;}
.intro .menu_wrap .right_item .right_inner .link_list a .link_text {font-size: 15px; font-weight: 600; color: #1b1b1b; text-align: center; margin-top: 10px; padding: 5px 20px; border: 1px solid #1b1b1b; border-radius: 30px; transition: all 0.3s ease;}
.intro .menu_wrap .right_item .right_inner .link_list a:hover .link_text {background-color: #1b1b1b;color: #fff;}
/* 팝업 */
.intro .menu_wrap .right_item .right_inner .popup .popup_list {margin:20px 0; border-radius: 5px; overflow: hidden;}
/* 카피라이트 */
.intro .menu_wrap .right_item .copyright {font-size: 15px; font-weight: 600; letter-spacing: -0.3px; line-height: 30px; color: #fff; text-align: center;}

@media (max-width: 1200px) {
  .intro .menu_wrap {gap: 290px;}
}

@media (max-width: 1000px) {
  .intro .menu_wrap {gap: 58px;}
}

@media (max-width: 768px){
  .intro {display: inline-block;}
  .intro .wrap { width: auto; margin-right: 0; margin-left: 0; padding-right: 2%; padding-left: 2%;}
  .intro .wrap .menu_wrap {flex-direction: column; gap: 0;}
  .intro .menu_wrap .left_item {width: 100%;}
  .intro .menu_wrap .left_item .left_inner {width: 100%; margin-top: 40px;}
  .intro .menu_wrap .right_item {width:100%; margin-top: 25px;}
  .intro .menu_wrap .right_item .right_inner {width:100%;}
  .intro .menu_wrap .right_item .copyright {margin-bottom:40px;}
}

@media (max-width: 425px){
  .intro .menu_wrap .right_item .right_inner .link_list {grid-template-columns: repeat(1, 1fr);}
  .intro .menu_wrap .right_item .copyright {font-size: 14px;}
}