html, body{height:100%;}

.camera {position:relative; width:100%; height:calc(100% - 170px); overflow: hidden; }
.camera .swiper {width: 100%; height: 100%;}
.camera .inner{position:relative;}
.camera img{display:block; width:100%; height:100%; object-fit: cover;}
.camera iframe{display:block; width:100%; height:100%; object-fit: cover;}
.yt-embed-holder { width:100%; height:100%; overflow: hidden; aspect-ratio: 16/9; pointer-events: none;} 
.yt-embed-holder iframe {width: 300%; height: 128%; margin-left: -100%;}
.yt-embed-holder video {width: 100%; height: 100%; object-fit: cover;}
.camera_slider .swiper-slide{position:relative;}
.camera_slider .swiper-slide:after {content:''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(14,65,148,.3); transition: .5s;}
.camera_slider .swiper-slide-active:after {opacity: 0;}
/*.camera .swiper_nav_btn.prev {left:40px;}
.camera .swiper_nav_btn.next {right:40px;}*/

.camera_txt_wrap{position:absolute; top:-100px; left:50%; transform: translateX(-50%); box-sizing:border-box; width:100%; bottom:0; display:flex; align-items:center; max-width: 1400px;}
.camera_txt_wrap > div{}
.camera_txt_wrap h2{color:#fff; font-size:60px; line-height:1.5; margin:10px 0 20px;}
.camera_txt_wrap p{color:#fff; font-size:20px; line-height:1.5;}

.swiper_nav_btn{width:46px; height:46px; cursor:pointer; position:absolute; top:50%; margin-top:-23px; z-index:2; background-size:9px !important; border-radius:50%;}
.swiper_nav_btn.prev{background:rgba(0,0,0,0.5) url('/images/arrow_left.svg') center center no-repeat; left:24px;}
.swiper_nav_btn.next{background:rgba(0,0,0,0.5) url('/images/arrow_right.svg') center center no-repeat; right:24px;}

.tour_map{position:relative;}

.btmo{white-space: nowrap; line-height: 1; position: absolute; overflow: hidden; top: 0; left:0; right:0;}
.btmo > img {display: inline-block; animation-duration: 15s; margin:0 60px;
	-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;animation-timing-function: linear;
	-webkit-animation-name: btmo;
	animation-name: btmo;}
@-webkit-keyframes btmo {
    from {-webkit-transform: translateX(0%);transform: translateX(0%);}
    to {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}
@keyframes btmo {
    from {-webkit-transform: translateX(0%);transform: translateX(0%);}
    to {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}


.tour_map img {
/*	width: 100%;
	height: 100%;
	object-fit: cover;*/
}

.search_item {
	position: relative;
	padding: 50px 0; 
}
.search_item .txt_box p {
	line-height: 1;
    font-size: 28px;
    font-weight: 400;
    color: #292b2e;
    letter-spacing: -0.05em;
	text-align: center;
}
.search_item .main_search {
	display: flex;
	align-items: center;
	position:relative;
	width:100%;
	max-width: 700px;
	height:46px;
	padding: 0 20px;
	margin: 30px auto 0;
	background-color: #eff2f7;
	border-radius: 5px;
}
.search_item .main_search button {
	flex:0 0 auto;
	width:40px;
	height:100%;
	font-size: 0;
	border:0;
	background: url('/images/search.svg') no-repeat center center / 20px;
}
.search_item .main_search input {
	width:100%;
	height:100%;
	padding:0;
	background-color: transparent;
	border:none;
	outline: 0;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	box-shadow: none;
}

.youtube_item_box {padding: 70px 0 100px;}
.youtube_item_box .youtube_list {position: relative; margin-top: 20px;}
.youtube_item_box .swiper-slide {position: relative; padding: 20px; background-color: #EFF2F7; border-radius: 10px; padding-bottom: 70px;}
.youtube_item_box .swiper_nav_btn.prev {left: -100px;}
.youtube_item_box .swiper_nav_btn.next {right: -100px;}
.youtube_item_box .video_inner { position: relative; width: 100%; padding-top: 56.25%;}
.youtube_item_box .video_inner iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.youtube_item_box .txt_box {margin-top: 20px;}
.youtube_item_box .txt_box strong { display: block; margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.youtube_item_box .txt_box p {font-size: 15px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; height: 45px;}
.youtube_item_box .link_btn { display: block; position: absolute; bottom: 20px; right: 20px; width: 40px; height: 40px; background: #292b2e url(/images/arrow_right.svg) no-repeat center center / 10px; font-size: 0; border-radius: 50%;}

.event_product{position:relative; padding-top:70px;}
.event_product:before{content:''; position:absolute; z-index:1; background:#EFF2F7; left:0; right:0; top:0; height:444px; }
.event_product .inner{position:relative; z-index:2;}

.main_item_banner {width: 100%; height:400px; margin-top: 130px; display: flex; align-items: center; justify-content: center; background: url('/images/sub/main_banner_item01.jpg') no-repeat center / cover; background-attachment: fixed; text-align:center;}
.main_item_banner .txt_box p {font-size: 38px; color:#fff;}
.main_item_banner .txt_box strong {font-size: 52px; font-weight: 900;}
.main_item_banner .link_btn {display:block; width:220px; margin:35px auto 0; line-height: 53px; text-align: center; border-radius: 27px; border: 1px solid #fff; color: #fff;}

.main_title{line-height:1; font-size:34px; font-weight:400; color:#292b2e; letter-spacing:-0.05em;}
.main_title strong{font-weight:800;}
.main_product .main_title {color: #fff;}

.main_fav_product{margin-top:136px;}
.main_fav_product_wrap{margin-top:40px; gap:46px;}
.main_fav_product_wrap a, .main_fav_product_wrap img{display:block; max-width:100%;}
.main_fav_product_wrap img{}

.main_banner{margin-top:100px;}
.main_banner .inner{height:160px; border-radius:6px;}
.main_banner .inner a{display:block; height:100%; width:100%;}

.main_product{margin-top:80px; padding-top: 70px; background:url('/images/hit_bg.jpg') no-repeat center; background-attachment: fixed;}
.tab_content_wrap{ padding:60px 0 80px; }
.product_list.col2 li{ width:330px;}

.tab_menu li + li{margin-left:10px;}
.tab_menu li div{display:block; cursor:pointer; height:38px; line-height:38px; box-sizing:border-box; background-color: #fff; border-radius:38px; padding:0 30px; color:#292B2E; font-size:18px; font-weight:700; border:1px solid #AEBBD2; transition-duration:0.3s;}
.tab_menu li div:hover{background:#f5f5f5;}
.tab_menu li.on div{background:#9AC2E6; color:#fff;}
.tab_cont{height:0; overflow:hidden;}
.tab_cont.active{height:auto;}
.tab_cont > .dp_flex{gap:52px;}

.best_product_wrap{ display:flex; align-items: flex-start; width:100%;}
.best_product_list .swiper-slide {position:relative; padding:0 20px; background:#fff; border-radius: 20px;}
.best_product_list .product_list_txt_wrap {padding-right: 0; padding-left: 15px;}
.best_product_list li + li{margin-top:20px;}
.best_product_list a, .best_product_list img{display:block;}
.best_product_list .number {position:absolute; top:10px; left:10px; width:30px; height:30px; display:flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700; background-color: #569AD6; color:#fff; border-radius:50%;}
.best_product_list .best_product_img { width:200px; height:180px; border-radius:10px; overflow: hidden;}
.best_product_list img{width:204px; height:100%; object-fit: cover;}
.best_product_list .product_price_box {flex-wrap: wrap;}
.best_product_list .product_list_price {width:100%; margin-bottom: 10px;}
.best_product_list .product_price_box .original_price {margin-left: 0;}

.best_product_wrap > h3{flex:0 0 auto; padding-right:30px; margin-bottom:10px; text-align:center; color:#ffffff; font-size:28px;  height:auto; line-height:1.5; text-align: left;}
.best_product_wrap > h3 .gray2 {display: block; color:#ffffff;}
.main_etc{padding:70px 0 100px; margin-top: 80px; background-color: #eff2f7;}
.best_product_list { display: flex; align-items: flex-start; width: 100%; padding-right: 20px;}

.main_etc_content{width:calc(33.3333% - 15px);}
.main_etc_content h3{color:#292b2e; font-size:28px; font-weight:800; letter-spacing:-0.05em;}
.main_etc_banner img { display: block; max-width: 100%;}
.main_etc_title{padding-bottom:20px;}
.main_etc_account { position: relative; flex:0 0 auto; width:440px; padding: 20px; padding-top: 5px; background-color: #fff; border-radius: 5px;}
.main_etc_account .ico { display: flex; align-items: center; justify-content: center; position: absolute; top: 20px; right: 20px; width: 40px; height: 40px; margin-bottom: -5px;}

.main_notice_list li{position:relative; padding:25px 65px 25px 25px; margin:20px 0; border-radius: 5px; background-color:#ffffff;}
.main_notice_list li:after {content:''; display: block; position: absolute; top: 50%; right:30px; transform: translateY(-50%); width: 15px; height: 12px; background: url('/images/sub/main_arrow.png') no-repeat center;}
.main_notice_list li a, .main_notice_list li span{color:#000; font-size:16px;}
.bank_ttl { margin-top: 20px; font-size: 18px; font-weight: 700; color:#000000;}
.bank_number{margin:5px 0; color:#000000; font-size:25px; font-weight:900; font-family:'Roboto'; }
.bank_info{ display: flex; align-items: flex-start; flex-direction: column; color:#000000; font-size:14px; font-weight:500; gap:5px;}

.main_sns_list{margin-top:55px; gap:20px;}
.main_sns_list a{display:block; font-size:0; width:55px; height:55px;}
.main_sns_list li:nth-child(1) a{background:url('/images/m_sns_icon01.svg') center center no-repeat;}
.main_sns_list li:nth-child(2) a{background:url('/images/m_sns_icon02.svg') center center no-repeat;}
.main_sns_list li:nth-child(3) a{background:url('/images/m_sns_icon03.svg') center center no-repeat;}
.main_sns_list li:nth-child(4) a{background:url('/images/m_sns_icon04.svg') center center no-repeat;}

.tour_map {padding-bottom:120px; height:1255px; box-sizing:border-box;
	background:url('/images/map_bg.jpg') center top no-repeat;)
	overflow: hidden; 
}

.main_tour{gap:70px;}
.txt_wrap{display:none;}
.txt_wrap.active{display:block;}
.tour_info h2{color:#010101; font-size:60px; line-height:1; text-align:center; margin-bottom:32px;}
.tour_txt{border:1px solid #8ca1be; border-radius:20px; padding:24px 36px; margin-top:32px;}
.tour_txt h3{color:#010101; font-size:28px;}
.tour_txt p{color:#010101; font-size:18px; line-height:28px; letter-spacing:-0.03em; word-break:keep-all; margin-top:18px; padding-left:72px; background:url('/images/map_location.png') left top no-repeat;}
.tour_txt a{display:none;}



.tour_map_img{position:relative;}
.tour_map_img_c{position:relative;}
.map_all{position:absolute; top:0; left:0; z-index:2;}

.svg_wrap{position:absolute;}
.svg_wrap.gyeonggi{left:50%; margin-left:-202px; top:65px;}
.svg_wrap.gyeonggi svg{width:178px;}
.svg_wrap.seoul{left:50%; margin-left:-164px; top:160px;}
.svg_wrap.seoul svg{width:50px;}
.svg_wrap.incheon{left:50%; margin-left:-245px; top:177px;}
.svg_wrap.incheon svg{width:79px;}
.svg_wrap.gangwon{left:50%; margin-left:-135px; top:0px;}
.svg_wrap.gangwon svg{width:323px;}
.svg_wrap.chungcheongbuk{left:50%; margin-left: -102px; top: 238px;}
.svg_wrap.chungcheongbuk svg{width:191px;}
.svg_wrap.chungcheongnam{left:50%; margin-left: -253px; top: 274px;}
.svg_wrap.chungcheongnam svg{width:204px;}
.svg_wrap.jeollabuk{left:50%; margin-left: -220px; top: 427px;}
.svg_wrap.jeollabuk svg{width:208px;}
.svg_wrap.jeollanam{left:50%; margin-left: -287px; top: 542px;}
.svg_wrap.jeollanam svg{width:256px;}
.svg_wrap.gyeongsangbuk{left:50%; margin-left: -24px; top: 249px;}
.svg_wrap.gyeongsangbuk svg{width:247px;}
.svg_wrap.gyeongsangnam{left:50%; margin-left: -61px; top: 474px;}
.svg_wrap.gyeongsangnam svg{width:232px;}
.svg_wrap.daegu{left:50%; margin-left: 54px; top: 448px;}
.svg_wrap.daegu svg{width:57px;}
.svg_wrap.busan{left:50%; margin-left: 116px; top: 554px;}
.svg_wrap.busan svg{width:71px;}
.svg_wrap.jeju{left:50%; margin-left: -207px; top: 781px;}
.svg_wrap.jeju svg{width:108px;}

.bank_wrap img{width:40px;}


.cls-1{fill:#0d4094;stroke-width:0px; }

.map_title{position:absolute; top:-40px; height:30px; line-height:28px; box-sizing:border-box; color:#002082; border:1px solid #002082; border-radius:30px; text-align:center; padding:0 12px; font-weight:700; font-size:18px; background:#fff; left:50%; transform: translateX(-50%); white-space: nowrap;}

.svg_wrap{display:none;}
.svg_wrap.active{display:block;}
.mobile_pop_close{display:none;}



@media screen and (max-width:1660px){
.swiper_nav_btn.prev{left:40px;}
.swiper_nav_btn.next{right:40px;}
.youtube_item_box .swiper_nav_btn.prev {left: -20px;}
.youtube_item_box .swiper_nav_btn.next {right: -20px;}

}

@media screen and (max-width:1440px){
.main_banner{padding-left:20px; padding-right:20px;}

}

@media screen and (max-width:1400px){
.txt_wrap img{width:550px; display:block; margin:0 auto;}
.main_tour{gap:30px; padding-left:20px; padding-right:20px;}

}

@media screen and (max-width:1200px){
.main_etc_content{width:calc(33.3333% - 20px);}

.tab_cont > .dp_flex{gap:0;}
.best_product_wrap{width:calc(50% - 12px)}

.txt_wrap img{width:400px; }

}

@media screen and (max-width:1100px){
/*.best_product_list img{max-width:100%; width:auto;}*/
.best_product_img + div{width: calc(60% - 20px);}

.main_etc > .inner > .dp_flex{display:block;}
.main_etc_content{width:100%;}
.main_etc_content + .main_etc_content{margin-top:40px; margin-left:0;}

.main_banner .inner{height:120px;}
.tour_map img{width:419px;}
.tour_map{height:auto;}

.svg_wrap.gyeonggi{left: 50%;margin-left: -148px; top: 48px;}
.svg_wrap.seoul {left: 50%; margin-left: -120px; top: 116px;}
.svg_wrap.incheon { left: 50%; margin-left: -180px; top: 130px;}
.svg_wrap.gangwon{margin-left:-99px;}
.svg_wrap.chungcheongbuk {left: 50%; margin-left: -75px; top: 173px;}
.svg_wrap.chungcheongnam {left: 50%; margin-left: -185px; top: 200px;}
.svg_wrap.jeollabuk {left: 50%; margin-left: -161px; top: 312px;}
.svg_wrap.jeollanam {left: 50%; margin-left: -210px; top: 395px;}
.svg_wrap.gyeongsangbuk {left: 50%; margin-left: -18px; top: 182px;}
.svg_wrap.gyeongsangnam {left: 50%; margin-left: -45px; top: 346px;}
.svg_wrap.daegu {left: 50%; margin-left: 39px; top: 327px;}
.svg_wrap.busan {left: 50%; margin-left: 83px; top: 405px;}
.svg_wrap.jeju {left: 50%; margin-left: -153px; top: 570px;}

.svg_wrap.gyeonggi svg{width:130px;}
.svg_wrap.seoul svg{width:50px;}
.svg_wrap.incheon svg{width:57.67px;}
.svg_wrap.gangwon svg{width:235.8px;}
.svg_wrap.chungcheongbuk svg{width:139.5px;}
.svg_wrap.chungcheongnam svg{width:149px}
.svg_wrap.jeollabuk svg{width:151px;}
.svg_wrap.jeollanam svg{width:187px}
.svg_wrap.gyeongsangbuk svg{width:180px;}
.svg_wrap.gyeongsangnam svg{width:169.5px;}
.svg_wrap.daegu svg{width:41.5px}
.svg_wrap.busan svg{width:52px;}
.svg_wrap.jeju svg{width:79px;}

}

@media screen and (max-width:960px){
.camera_txt_wrap{padding-left:75px;}
.camera_txt_wrap h2{font-size:40px;}
.camera_txt_wrap p{font-size:20px;}
.event_product{padding-bottom:70px;}
.event_product:before{height:auto; bottom:0;}

.best_product_list li{padding:20px;}
.best_product_list .number {top:15px; width:25px; height:25px; font-size:13px;}
.tab_content_wrap .inner{padding-left:0; padding-right:0;}
.best_product_list .product_list_txt_wrap{padding-top:0; padding-bottom:0;}

}

@media screen and (max-width:860px){
.camera_txt_wrap{padding-left:0; justify-content: center; text-align:center;}
.camera_txt_wrap h2{font-size:40px;}
.camera_txt_wrap p{font-size:20px;}
.camera-pagination{display:none;}

.event_product .product_list{flex-wrap:wrap;}
.product_list.col4 li{width:calc(50% - 20px);}

.main_fav_product_wrap{display:block;}
.main_fav_product_wrap a, .main_fav_product_wrap img{max-width:none; width:100%;}
.main_fav_product .product_list{width:100%; margin-top:40px;}

.main_banner .inner{height: auto; padding-top: 44%; background-size: 100% !important;}

.main_product > .inner > .dp_flex{display:block;}
.tab_menu.ml20{margin-left:0; margin-top:24px;}
.tour_map_img_c{width:419px; margin:0 auto;}

.camera{height:auto;}
.main_tour{display:block;}

.main_item_banner .txt_box p{font-size:24px;}
.main_item_banner .txt_box strong{font-size:32px;}
.main_item_banner{padding-left:20px; padding-right:20px;}

.tour_txt h3{display:none;}
.tour_txt p{background:transparent; padding-left:0; margin-top:0;}

.tour_map{padding-bottom:0;}
.tour_info{display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.2); z-index:10;}
.tour_info.active{display:block;}
.tour_info .txt_wrap{margin:0 auto; background:#fff; padding:30px 20px; position:absolute; top:50px; bottom:50px; left:20px; right:20px; overflow-y:auto;}
.tour_info h2{font-size:24px; margin-bottom:16px;}

.tour_txt{margin-top:24px; padding:16px 24px;}
.tour_txt p{font-size:16px; line-height:24px;}
.tour_txt a{display:block; text-align:center; color:#000; margin-top:16px;}
.tour_txt a:after{display:inline-block; content:''; width:16px; height:16px; background:url('/images/next.svg') center center no-repeat; background-size:80%; vertical-align:middle; margin-left:4px;}
.mobile_pop_close{display:block; position:absolute; z-index:11; top:70px; right:40px; width:18px; height:18px; background:url('/images/close.svg') center center no-repeat; background-size:100%; font-size:0; border:0;}

.youtube_item_box .swiper-slide {width: 100%; padding: 10px; padding-bottom: 50px;}
.youtube_item_box .link_btn {bottom: 10px; right: 10px; width: 30px; height: 30px; background-size: 7px;}

.inner3.pt120{padding-top:60px;}

}


@media screen and (max-width:640px){
.product_list.col4{gap:20px;}
.product_list.col4 li{width:calc(50% - 10px);}
.product_list_txt{font-size:14px; line-height:18px; white-space:normal; word-break:keep-all; height:36px;}
.main_title{font-size:24px;}

.camera_txt_wrap h2{font-size:28px; line-height:38px; letter-spacing:-0.05em;}
.camera_txt_wrap p{font-size:18px; letter-spacing:-0.05em; word-break:keep-all;}
.camera_txt_wrap div {display: flex; align-items: center; flex-direction: column;}
.visual_btn{font-size:16px; height:32px; line-height:32px;}
.visual_btn:before{width:7px; height:15px; background-size:100% !important;}

.main_fav_product{margin-top:70px;}
.main_fav_product_wrap{margin-top:20px;}
.main_fav_product .product_list{margin-top:20px; margin-bottom:30px;}

.main_banner{margin-top:42px;}
.main_product{margin-top:42px; padding-top: 40px;}

.main_product > .inner{padding-right:0;}
.tab_menu.ml20{overflow-y:hidden; overflow-x:auto; margin-left:-20px; padding-right:20px;}
.tab_menu li div{font-size:16px; padding:0 20px; white-space:nowrap;}
.tab_content_wrap{padding:40px 0; }

.best_product_img + div{width:calc(100% - 120px); flex:auto;}
.best_product_list .product_list_txt_wrap{padding-right:0;}
.best_product_list img{width:160px;}
.best_product_wrap > h3{font-size:20px;}
.best_product_list .dp_flex.al_c{align-items:flex-start}

.main_etc_title{padding-bottom:20px;}
.main_etc_content h3{font-size:20px;}
.main_etc_content h3 + a{font-size:14px;}
.main_notice_list li a, .main_notice_list li span{font-size:14px; letter-spacing:-0.05em;}
.main_notice_list li{padding:12px 50px 12px 0;}
.bank_number{font-size:24px;}
.main_sns_list{margin-top:24px;}
.main_sns_list a{width:42px; height:42px; background-size:100% !important;}
.footer_menu a{font-size:12px;}

.footer_content h2{font-size:15px;}
.footer_content_txt{font-size:13px; letter-spacing:-0.05em;}
.footer_content_txt > div:nth-child(3){display:block;}
.footer_content_txt > div:nth-child(3) > div + div{padding-left:0; margin-left:0; margin-top:6px;}
.footer_content_txt > div:nth-child(3) > div + div:before{display:none;}

.footer_content ul{font-size:13px; letter-spacing:-0.05em;}

.main_fav_product .product_list{gap:12px;}
.product_list.col2 li{width:auto;}
.tour_map img{width:100%;}
.youtube_item_box .swiper_nav_btn {display: none;}

}

@media screen and (max-width:430px){
.best_product_list img{width:120px;}

.footer_menu li + li {padding-left: 7px; margin-left: 7px;	}
.footer_menu .dp_flex.al_c{justify-content: center;}
}

@media screen and (max-width:420px){
.tour_map_img_c{width:calc(100vw - 40px);}
.svg_wrap svg{width:100% !important;}

.svg_wrap{left:50vw !important;}
.svg_wrap.seoul{width: calc(13.7vw - 20px); margin-left: -31vw; top: 24.3vw;}
.svg_wrap.gyeonggi{width:calc(33.5vw - 20px); margin-left:-37.0vw; top:10vw;}
.svg_wrap.incheon{width: calc(18.5vw - 20px); margin-left: -43.8vw; top: 27.0vw;}
.svg_wrap.gangwon{width: calc(55.5vw - 20px); margin-left: -26.7vw; top: 0vw;}
.svg_wrap.chungcheongnam{width: calc(37.5vw - 20px); margin-left: -45vw; top: 42vw;}
.svg_wrap.chungcheongbuk{width: calc(35.0vw - 20px); margin-left: -21.6vw; top: 36.6vw;}
.svg_wrap.gyeongsangbuk{width: calc(44vw - 20px); margin-left: -9.3vw; top: 38.8vw;}
.svg_wrap.gyeongsangnam{width: calc(42vw - 20px); margin-left: -15.3vw; top: 72.8vw;}
.svg_wrap.jeollabuk{width: calc(37.8vw - 20px); margin-left: -39.5vw; top: 66vw;}
.svg_wrap.jeollanam{width: calc(45.3vw - 20px); margin-left: -50.0vw; top: 84.0vw;}
.svg_wrap.jeju{width: calc(21.3vw - 20px); margin-left: -37.5vw; top: 121vw;}
.svg_wrap.busan{width: calc(15.8vw - 20px); margin-left: 13.3vw; top: 87vw;}
.svg_wrap.daegu{width: calc(15.0vw - 20px); margin-left: 2.3vw; top: 69vw;}

}