.fullmap footer{margin-top: 0;}
.fullmap #sub_contents > .wrap{background: rgb(173,230,255);max-width:100%;}
.fullmap #sub_banner .navi{background: #031629; color: #fff;}
.fullmap #sub_banner .navi ul li a{color: #fff;}

.fullmap #contents{margin: 0; padding: 0; overflow: hidden;}
.fullmap #MapImg{}


.fullmap #contents{
  cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFDQzRBOUEzNEUxRTExRUY4MTBCREY2RkVDNjQ3RkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFDQzRBOUE0NEUxRTExRUY4MTBCREY2RkVDNjQ3RkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUNDNEE5QTE0RTFFMTFFRjgxMEJERjZGRUM2NDdGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUNDNEE5QTI0RTFFMTFFRjgxMEJERjZGRUM2NDdGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kkVxKAAANB0lEQVR42sxaCXgU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'),auto;
}



#MapImg{width: 1200px; position: relative; transition:all 0.3s;  margin: 0 auto; padding: 10rem 0;}
#map_bg{position: relative; transition:all 0.7s cubic-bezier(0.61, 0.15, 0.37, 1.09); z-index: 1;}

.pin{position: absolute; border: 1px solid rgb(255 255 255 / 50%); border-radius:100%; z-index: 9999; text-align: center; display: grid; align-items: center; align-content: center; transition:all 0.3s;  opacity: 1; box-shadow:5px 5px 15px rgb(0 0 0 / 10%);
	animation-name: pin;
	animation-delay: 0s;
	animation-duration:1s ;
	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
	animation-direction:alternate;
	animation-fill-mode: forwards;
	
}
.pin:hover{background: rgb(255 255 255 / 50%); opacity: 1; border:1px solid rgb(0 161 255 / 50%);}
.pin i{font-style: normal; font-weight: 700; color: #fff; font-size: 15px; text-shadow: 3px 4px 5px rgb(0 0 0 / 40%);}

@-webkit-keyframes pin {
  0% {
    background: rgb(255 255 255 / 10%);
  }
  100% {
    background: rgb(255 255 255 / 25%);
	
  }
}
@-webkit-keyframes pinstop {
  0% {
    background: rgb(255 255 255 / 50%);
	opacity: 1;
  }
  100% {
    background: rgb(255 255 255 / 50%);
	opacity: 1;

  }
}
.pin span{
    font-size: 20px;
    width: 0px;
    height: 0px;
	overflow: hidden;
    background: #111d29;
    color: #fff;
    border-radius: 100%;
    display: grid;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin: 0 auto 10px;
	opacity: 0;
	transition:all 0.3s;
}
.expanded .pin span{opacity: 1; width: 30px; height: 30px;}
.expanded .pin i{color: #000; text-shadow: 3px 4px 5px rgb(0 0 0 / 0%);}


.pin_asia {width: 20vh;height: 20vh;left: 30%;top: 35%; 	animation-delay: 1.2s;}
.pin_oceania {width: 15vh;height: 15vh;left: 40%;bottom: 18%; animation-delay: 0.3s;}
.pin_na {width: 20vh;height: 20vh;right: 12%;top: 25%; animation-delay: 0.8s;}
.pin_sa {width: 15vh;height: 15vh;right: 3%;bottom: 20%; animation-delay: 0.5s;}

.pin_europe{width: 10vh;height: 10vh;left: 8%;top: 35%; animation-delay: 1.5s;}
.pin_africa{width: 10vh;height: 10vh;left: 8%;top: 51%; animation-delay: 1.7s;}



#MapImg.asia #map_bg {transform: translate(35%, -10%) scale(3);}
#MapImg.asia .pin_asia{}

#MapImg.oceania #map_bg {transform: translate(10%, -60%) scale(2.5);}
#MapImg.oceania .pin_oceania{}

#MapImg.na #map_bg {transform: translate(-70%, 25%) scale(2.5);}
#MapImg.na .pin_na{}

#MapImg.sa #map_bg {transform: translate(-135%, -95%) scale(3.5);}
#MapImg.sa .pin_sa{}

#MapImg.eu #map_bg {transform: translate(130%, 40%) scale(3.5);}

#MapImg.af #map_bg {transform: translate(95%, -30%) scale(2.5);}





.asia .pin.pin_asia{background: rgb(255 255 255 / 50%); opacity: 1; border: 1px solid #00a1ff;}
.oceania .pin.pin_oceania{background: rgb(255 255 255 / 50%); opacity: 1; border: 1px solid #00a1ff;}
.na .pin.pin_na{background: rgb(255 255 255 / 50%); opacity: 1; border: 1px solid #00a1ff;}
.sa .pin.pin_sa{background: rgb(255 255 255 / 50%); opacity: 1; border: 1px solid #00a1ff;}

.expanded .pin {width: 150px;height: 150px;opacity: 1;animation: none;background: rgb(255 255 255 / 20%); transition:all 1s;}
.expanded .pin_asia{left: 10%; top: 15%;}
.expanded .pin_oceania{left: 10%; bottom: 15%;}
.expanded .pin_na{right: 10%; top: 15%;}
.expanded .pin_sa{right: 10%; bottom: 15%;}


.expanded .pin_europe{left: 5%; top: 35%; width: 100px; height: 100px;}
.expanded .pin_europe span{width: 30px; height: 30px; font-size: 20px;}
.expanded .pin_europe i{font-size: 14px;}

.expanded .pin_africa{left: 5%; bottom: 35%;  top: auto; width: 100px; height: 100px;}
.expanded .pin_africa span{width: 30px; height: 30px; font-size: 20px;}
.expanded .pin_africa i{font-size: 14px;}

.expanded.na .pin_europe{opacity: 0;}
.expanded.na .pin_africa{opacity: 0;}

.expanded.sa .pin_europe{opacity: 0;}
.expanded.sa .pin_africa{opacity: 0;}



.expanded.eu .pin_na{opacity: 0; z-index: -9999;}
.expanded.eu .pin_sa{opacity: 0; z-index: -9999;}
.expanded.eu .pin_europe{opacity: 0; z-index: -9999; }

.expanded.eu .pin_asia{ left:80%}
.expanded.eu .pin_asia span{ transform: rotate(135deg);}

.expanded.eu .pin_oceania{ left:80%; }
.expanded.eu .pin_oceania span{ transform: rotate(225deg);}

.expanded.eu .pin_africa{bottom: 15%; width: 150px; height: 150px;}
.expanded.eu .pin_africa span{ transform: rotate(275deg);}



.expanded.af .pin_na{opacity: 0; z-index: -9999;}
.expanded.af .pin_sa{opacity: 0; z-index: -9999;}
.expanded.af .pin_africa{opacity: 0; z-index: -9999;}

.expanded.af .pin_asia{ left:80%}
.expanded.af .pin_asia span{ transform: rotate(135deg);}

.expanded.af .pin_oceania{ left:80%;}
.expanded.af .pin_oceania span{ transform: rotate(225deg);}

.expanded.af .pin_europe{top: 15%; width: 150px; height: 150px;}
.expanded.af .pin_europe span{ transform: rotate(90deg);}


.expanded.oceania .pin_oceania{opacity: 0;}
.expanded.oceania .pin_europe{opacity: 1; width: 150px; height: 150px; top:40%;}
.expanded.oceania .pin_africa{opacity: 1; width: 150px; height: 150px;; bottom: 15%;}
.expanded.oceania .pin_asia span{transform: rotate(45deg);}






.expanded.asia .pin_asia{opacity: 0;}
.expanded.asia .pin_europe{opacity: 1; width: 150px; height: 150px; top: 15%;}
.expanded.asia .pin_africa{opacity: 1; width: 150px; height: 150px;; bottom: 40%;}
.expanded.asia .pin_oceania span{transform: rotate(-43deg);}





.country {position: absolute; background: url(/img/map/country_pointer.png) no-repeat center; z-index: 9999999; background-size: contain; width: 35px; height: 35px; opacity: 0;}
.country i {display: block; margin-top: 110%; font-style: normal; background: #2659bf; color: #fff; text-align: center; font-size: 12px; padding: 2px; font-weight: 700;}

#MapImg.af .af-wrap .country,
#MapImg.asia .asia-wrap .country,
#MapImg.oceania .oce-wrap .country,
#MapImg.na .na-wrap .country,
#MapImg.sa .sa-wrap .country {animation-name: moveup; animation-delay: 0.5s; animation-duration: 0.3s; animation-iteration-count: 1; animation-timing-function: ease-in; animation-direction: alternate; animation-fill-mode: forwards;}


#MapImg.asia .country.russia {left: 35%; top: 5%; animation-delay: 0.5s;}
#MapImg.asia .country.korea {left: 64%; top: 31%; animation-delay: 0.6s;}
#MapImg.asia .country.china {left: 45%; top: 36%; animation-delay: 0.5s;}
#MapImg.asia .country.japan {left: 73%; top: 31%; animation-delay: 0.7s;}
#MapImg.asia .country.hk {left: 52%; top: 47%; animation-delay: 0.4s;}
#MapImg.asia .country.taipei {left: 58%; top: 45%; animation-delay: 0.55s;}
#MapImg.asia .country.ph {left: 57.5%; top: 56%; animation-delay: 0.4s;}
#MapImg.asia .country.vn {left: 46%; top: 61%; animation-delay: 0.5s;}
#MapImg.asia .country.thai {left: 41%; top: 57%; animation-delay: 0.6s;}
#MapImg.asia .country.malay {left: 41%; top: 67.5%; animation-delay: 0.4s;}
#MapImg.asia .country.sing {left: 43%; top: 71%; animation-delay: 0.5s;}
#MapImg.asia .country.bru {left: 52.5%; top: 69%; animation-delay: 0.6s;}
#MapImg.asia .country.indonesia {left: 49%; bottom: 14%; animation-delay: 0.7s;}
#MapImg.asia .country.kyrgyzstan {left: 20%; top: 23%; animation-delay: 0.7s;}

/** 오세아니아 **/
#MapImg.oceania .country.australia {left: 50%; bottom: 40%; animation-delay: 0.4s;}
#MapImg.oceania .country.nz {left: 76%; bottom: 27%; animation-delay: 0.5s;}
#MapImg.oceania .country.png {left: 55%; bottom: 58%; animation-delay: 0.6s;}

#MapImg.na .country.canada {left: 50%; bottom: 65%; animation-delay: 0.4s;}
#MapImg.na .country.usa {left: 59%; bottom: 44%; animation-delay: 0.5s;}
#MapImg.na .country.mexico {left: 55%; bottom: 26%; animation-delay: 0.6s;}

#MapImg.sa .country.peru {left: 46%; bottom: 66%; animation-delay: 0.4s;}
#MapImg.sa .country.chile {left: 50%; bottom: 30%; animation-delay: 0.5s;}
#MapImg.sa .country.colombia {left: 48%;top: 13%;animation-delay: 0.5s;}


#MapImg.af .country.nigeria {left: 42%; bottom: 50%; animation-delay: 0.5s;}

#MapImg .country.nhd {
    filter: grayscale(1);
}



@-webkit-keyframes moveup {
  0% {
    
	opacity: 0;
	transform: translate(0px, -1000%);
  }
  100% {
    
	opacity: 1;
	transform: translate(0px, 0%);
  }
}



.popup{position: fixed ;width: 80%; max-width:1000px; height: 60vh;  border: 1px solid #000; z-index: 9999999; top: 50%; left: 50%; background: #fff; overflow: hidden; transform: translate(-50%, 200%); transition:all 0.2s;}
.popup.show{transform: translate(-50%, -50%);}



#country-name{margin: 20px;font-size: 30px;font-weight: 900;}


.country_name{padding: 20px; height: 100%; }

.country-tab{padding: 0 20px;}
.country-tab .swiper-wrapper{border-bottom: 1px solid #000; }
.country-tab .swiper-slide{padding: 10px; font-size: 20px;}
.country-tab .swiper-slide.swiper-slide-thumb-active{color: #000; font-weight: 800;}

.country-tab-con {height: calc(100% - 100px); overflow-y: auto;padding: 20px 0px;}
.country-tab-con ul{height: 99%; overflow: auto; padding: 0 20px; }
.country-tab-con ul li{border-bottom: 1px solid #e1e1e1; padding: 20px;}
.country-tab-con ul li h4{margin-bottom: 10px;display: flex;align-items: center; font-size: 17px;}
.country-tab-con ul li a{display: flex;align-items: center; padding-left: 3px;}
.country-tab-con ul li a span{font-size: 18px; display: block; margin-right: 3px;}

.country-tab-con ul li a.web_link{color: #1087e7;}
.country-tab-con ul li a.other_link{color: #672cd7;}

.pop-close-btn {background: #000;display: inline-block;color: #fff;padding: 10px;position: absolute;right: 10px;top: 10px;}




.cloud {
    position: absolute;
    width: 100px; /* 이미지 크기 조절 필요시 변경 가능 */
    animation: moveClouds linear infinite;
    opacity: 0;
	z-index: 9;
	transition:all 0.3s;
}

@keyframes moveClouds {
    0% {
        transform: translateX(0); /* 애니메이션 시작 위치를 0으로 설정 */
        opacity: 0;
    }
    1% {
        opacity: 1;
    }
    100% {
        transform: translateX(-100vw); /* 애니메이션 끝 위치 (화면 바깥) */
        opacity: 0;
    }
}







.map-title{text-align: center; position: absolute; top: 5%; width: 100%; left: 0; transition:all 0.3s;}
.map-title h3{font-size: 25px; margin: 5px;}
.map-title p{font-size: 15px;}
.expanded .map-title{opacity: 0;}




@media only screen and (max-width: 480px) {
	.fullmap #sub_contents > .wrap{background: #fff;}
}








@media screen and (min-width: 1025px) and (max-width: 1200px) {


.pin_asia {
    left: 33%;
    top: 40%;
}

.pin_na {
	right: 12%;
	top: 35%;
}
.pin_sa {
	right: 5%;
	bottom: 25%;
}

.pin_oceania {
    bottom: 23%;
}

.expanded .pin {
    width: 130px;
    height: 130px;
}

.expanded.asia .pin_europe {
    width: 130px;
    height: 130px;
    top: 25%;
}

.expanded.asia .pin_africa {
    width: 130px;
    height: 130px;
    bottom: 35%;
}

.expanded .pin_oceania {
    left: 5%;
    bottom: 5%;
}

.expanded.oceania .pin_africa {
    width: 130px;
    height: 130px;
    bottom: 5%;
}

.expanded .pin_sa {
    right: 5%;
    bottom: 5%;
}

.expanded .pin_na {
    right: 5%;
    top: 25%;
}

.expanded.eu .pin_africa {
    bottom: 5%;
    width: 130px;
    height: 130px;
}

.expanded.eu .pin_asia {
    left: auto;
    right: 5%;
    top: 25%;
}

.expanded.eu .pin_oceania {
    left: auto;
    right: 5%;
}


.expanded.af .pin_europe {
    top: 25%;
    width: 130px;
    height: 130px;
}
.expanded.af .pin_oceania {
    right: 5%;
    left: auto;
}
.expanded.af .pin_asia {
    left: auto;
    right: 5%;
    top: 25%;
}

.expanded .pin_asia {
    left: 5%;
    top: 25%;
}

.expanded.oceania .pin_europe {
    opacity: 1;
    width: 130px;
    height: 130px;
    top: 50%;
}









}












