@charset "utf-8";

/* ----------------------------------
Name: main.css
Version: 1.0
-------------------------------------*/

/* MainVisual */
.main_visual_slide_wrap{position: relative;}
.main_visual_slide .slide_item{height: 790px;margin-top: 140px;}
.main_visual_slide .slide_item.slide_item02{z-index: 9999}
.main_visual_slide_wrap .slide_pagination{position: absolute;top:185px;right: 20px;padding: 7px 13px 10px 13px;background: #fff;border-radius: 50px;z-index: 1;}
.swiper-pagination-bullet {width: 12px!important;height: 12px!important;margin: 0 3px !important;background: #acacac!important;opacity:inherit!important;}
.swiper-pagination-bullet-active{width: 40px!important;background: #3874cd!important;border-radius: 20px!important;}
.controlBtn{width: 10px;height: 15px;background:url('../../images/front/icon/icon_pause.png') no-repeat center center;margin-left: 7px;}
.controlBtn.on{width: 10px;height: 15px;background:url('../../images/front/icon/icon_play02.png') no-repeat center center;margin-left: 7px;}

.slide_con{position: relative;}
.slide_con .tit_cont{position: relative;z-index: 9}
.slide_item01 .slide_con .tit_cont{position: absolute;top: 150px;left: 65%;transform: translateX(-50%);}
.slide_con .tit_cont .tit01{font-size: 1.375rem;font-weight: 500;color: #111;margin-bottom: 5px;}
.slide_con .tit_cont .tit02{font-size: 48px;font-weight: 700;color: #111;margin-bottom: 10px;}
.slide_con .tit_cont .tit03{display: block; font-size: 18px; color: #666;margin-bottom: 20px;}
.slide_con .tit_cont .allnum{margin-top: 40px;margin-bottom: 120px;}
.slide_con .tit_cont .allnum .tit{margin-bottom: 5px;}
.slide_con .tit_cont .allnum .tit .num{font-size: 43px;font-weight: 800;color: #111;}
.slide_con .tit_cont .allnum .text{}
.slide_con .tit_cont .btn_more {display: inline-block; position: relative;padding: 15px 50px 15px 40px; border-radius: 50px; background-color: #386ed2; font-size: 1rem; font-weight: 600; color: #fff;}
.slide_con .tit_cont .btn_more::before{content: '';position: absolute;top:50%;right:30px;width: 9px;height: 15px;background:url('../../images/front/main/icon_dot02.png') no-repeat center center;transform: translate(0,-50%);}

/* MainVisual-차단지원 */
.slide_item.slide_item01{background:#eef2fb;}
.slide_item.slide_item01 .tit_cont02{margin-bottom: 30px;}
.slide_item.slide_item01 .tit_cont02 .box{width:300px;background: #fff;border-radius: 20px;padding: 15px 30px;margin-bottom: 10px;border: 1px #d9dde5 solid;}
.slide_item.slide_item01 .tit_cont02 .box li{position: relative;padding: 15px 0;}
.slide_item.slide_item01 .tit_cont02 .box li:first-child{border-bottom: 1px #ddd solid;}
.slide_item.slide_item01 .tit_cont02 .box p{font-size: 15px;}
.slide_item.slide_item01 .tit_cont02 .box .num{position: absolute;top:8px;right:0px;font-size: 25px;font-weight: 800;color: #05134c;letter-spacing: -1px}
.slide_item.slide_item01 .tit_cont02 .tit{color: #7c7c7c;}

.shop_box{position: relative;display: flex;justify-content: space-between;align-items: center;max-width: 1500px;padding-top: 610px;margin: 0 auto;}
.shop_box .tit_area{position: relative;color: #fff;margin-bottom: 15px;}
.shop_box .tit_area .tit01{margin-bottom: 20px; font-size: 32px; font-weight: 700; color: #222;}
.shop_box .tit_area .tit02{color: #666;}
.shop_box .shop_in_list {width: 82%;}
.shop_box .shop_in_list ul {display: flex;flex-wrap: nowrap;}
.shop_box .shop_in_list ul li{position: relative;overflow: hidden;flex: 1;margin: 0 0.6%;border-radius: 15px;border: 2px #222 solid;text-align: center;}
.shop_box .shop_in_list ul li .title{display: flex;align-items: center;justify-content: space-around;height: 70px;background: #fff;}
.shop_box .shop_in_list ul li .title:before{content: '';position: absolute;top:5px;left:50%;width: 250px;height: 50px;}
.shop_box .shop_in_list li .count {height: 50px;padding-top: 12px;background-color: #1f4ead;font-size: 21px;font-weight: 800;color: #fff;letter-spacing: 1px;}
.shop_box .shop_in_list li .count em {padding-left: 3px; font-size: 0.937rem;font-weight: 500;}

/* .shop_box{position: relative;display: flex;justify-content: space-between;align-items: center;max-width: 1500px;padding-top: 590px;margin: 0 auto;}
.shop_box .tit_area{position: relative;color: #fff;margin-bottom: 15px;}
.shop_box .tit_area .tit01{margin-bottom: 20px; font-size: 32px; font-weight: 700; color: #222;}
.shop_box .tit_area .tit02{color: #666;}
.shop_box .shop_in_list {width: 82%;}
.shop_box .shop_in_list ul {overflow: hidden;display: flex;flex-wrap: nowrap;border-radius: 15px;border: 3px #222 solid;}
.shop_box .shop_in_list ul li{position: relative;overflow: hidden;flex: 1;height: 130px;text-align: center;border-right: 3px #222 solid;}
.shop_box .shop_in_list ul li:last-child{border-right: none;}
.shop_box .shop_in_list ul li .title{display: flex;align-items: center;justify-content: space-around;height: 70px;background: #fff;}
.shop_box .shop_in_list ul li .title:before{content: '';position: absolute;top:5px;left:50%;width: 250px;height: 50px;}
.shop_box .shop_in_list li .count {height: 60px;padding-top: 13px;background: #4079e3;border-top: 3px #222 solid;font-size: 20px;font-weight: 800;color: #fff;letter-spacing: 0;}
.shop_box .shop_in_list li .count em {padding-left: 3px; font-size: 0.937rem;font-weight: 500;} */

.main_map{overflow: hidden;position: absolute;top:0;left:50%;width: 1920px;height: 703px;margin-left: -960px;background:url('../../images/front/main/map.png')no-repeat 0 0;}
.main_map .world_name{position: relative;}
.main_map .world_name li{position: relative;z-index: 9999;}
.main_map .world_name li .nation{display: flex;align-items: center;height: 42px;padding: 0 10px 0 40px;background: #fff;border: 2px #000 solid;border-radius: 50px;}
.main_map .world_name li .nation::before{top: 5px;left: 6px;}
.main_map .world_name .name01{position: absolute;top:187px;left:600px;}
.main_map .world_name .name02{position: absolute;top:68px;left:74px;}
.main_map .world_name .name03{position: absolute;top:175px;left:785px;}
.main_map .world_name .name04{position: absolute;top:293px;left:477px;}
.main_map .world_name .name05{position: absolute;top:305px;left:630px;}
.main_map .world_name .name06{position: absolute;top:248px;left:702px;}
.main_map .world_name .name07{position: absolute;top:290px;left:590px;}
.main_map .world_name .name03 p, .main_map .world_name .name04 p, .main_map .world_name .name07 p{position: absolute;top:-20px;left:-30px;width: 200px;}
.main_map .world_name .name08{position: absolute;top:310px;left:706px;}
.main_map .world_name .name09{position: absolute;top:347px;left:602px;}
.main_map .world_name .name10{position: absolute;top:370px;left:604px;}
.main_map .world_name .name11{position: absolute;top:382px;left:693px;}
.main_map .world_name .name12{position: absolute;top:150px;right:350px;}
.main_map .world_name .name13{position: absolute;top:340px;right:190px;}
.main_map .world_name .name14{position: absolute;top:430px;right:90px;}
.main_map .world_name .name15{position: absolute;top:140px;left:150px;}
.main_map .world_name .name16{position: absolute;top:95px;left:100px;}
/* .main_map .world_name .name16 p{position: absolute;bottom:-40px;left:-20px;width: 200px;} */
.main_map .world_name .name17{position: absolute;top:503px;left:768px;}
.main_map .world_name .name18{position: absolute;top:60px;right:400px;}
.main_map .world_name .name01 .nation, .main_map .world_name .name06 .nation, .main_map .world_name .name08 .nation, .main_map .world_name .name11 .nation{position: absolute;top:-50px;left:30px;}
.main_map .world_name .name01 .circle::before, .main_map .world_name .name06 .circle::before, .main_map .world_name .name08 .circle::before, .main_map .world_name .name11 .circle::before{content: '';position: absolute;top: 0;left: 12px;width: 50px;height: 1px;background-color: #333;transform: rotate(-40deg);transform-origin: left center;}
.main_map .world_name .name05 .nation{position: absolute;bottom:-50px;right:80px;}
.main_map .world_name .name05 .circle::before{content: '';position: absolute;bottom: 
    5px;right: 0;width: 100px;height: 1px;background-color: #333;transform: rotate(-15deg);transform-origin: right center;}
.main_map .world_name .name09 .nation{position: absolute;bottom:-60px;right:30px;}
.main_map .world_name .name09 .circle::before{content: '';position: absolute;bottom: 0;right: 7px;width: 60px;height: 1px;background-color: #333;transform: rotate(-40deg);transform-origin: right center;}
.main_map .world_name .name10 .nation{position: absolute;bottom:-90px;right:10px;}
.main_map .world_name .name10 .circle::before{content: '';position: absolute;bottom: 0;right: 5px;width: 80px;height: 1px;background-color: #333;transform: rotate(-65deg);transform-origin: right center;}
.main_map .world_name p{font-weight: 500;color: #222;padding-left: 20px;}
.main_map .world_name p .num{padding-left: 3px;font-weight: 800;}

.circle {position: absolute;top:6px;left:0;display:inline-block;width: 10px;height: 10px;vertical-align: middle;}
.circle.circleA{top:2px;left:-8px;}
.circle.circleA .circle_in {display:block;position:relative;z-index: 10;width:15px;height:15px;position:relative;border-radius: 50%;font-size: 0;}
.circle .circle_in {display:block;position:relative;z-index: 10;width:15px;height:15px;margin-top: -3px;border-radius: 50%;font-size: 0;}
.circle.circleA em, .circle.circleB em {display:block;position:absolute;left: 0;top: 0px;content:'';width:100%;height:100%;border-radius:50%;}
.circle.circleA .circle_in{background: #cd1125;}
.circle.circleB .circle_in{background: #eea32c;border: 3px #e26e2e solid;}

.wave{position: absolute; width:3rem; height:3rem; top:40%; left:30%; transform:translate(-50%, -50%); border:1px solid #de2810; border-radius:50%; opacity:0;}
.wave{animation: mapWave 5s cubic-bezier(1, 2, 0.66, 3) infinite;}
.wave.wave01{animation-delay:1s;}
.wave.wave02{animation-delay:2s;}
.wave.wave03{animation-delay:3s;}
.wave.wave04{animation-delay:4s;}
.wave.wave05{animation-delay:5s;}
@keyframes mapWave {
	0% {opacity: 0.3; width:3rem;height:3rem;}
	30%{opacity: 0.3;}
	80%{opacity: 0;}
	100% {opacity: 0; width:30rem;height:30rem;}
}

/* MainVisual-무단선점 */
.slide_item.slide_item02{background:url('../../images/front/main/slide_bg.jpg') no-repeat 0 0;background-size: cover;}
.slide_item.slide_item02 .slide_con{max-width: 1500px;margin: 0 auto;}
.slide_item02 .slide_con .tit_cont{width: 700px;padding: 80px 0 50px 0;}
.slide_item.slide_item02 .tit_cont p{color: #fff}
.slide_item.slide_item02 .tit_cont .tit03{color: #a6a6ad;}
.slide_item.slide_item02 .canvas{position: absolute;top:100px;right:50px;width: 600px;height: 600px;}
.slide_item.slide_item02 .canvas::before{content:'';position:absolute;top:16px;left:15px;width: 600px;height: 600px;background: url('../../images/front/main/earth.png') no-repeat center center;border-radius: 50%;background-size: cover;}
#worldMapChart{width: 630px;height: 630px;}
.tooltip {display: none;position: absolute;width: 205px;height: 40px;left: 448px;bottom: 62px;background: #484848;color: white;border-radius: 5px;padding: 12px 12.8px;}
.tooltip:after {border-top: 10px solid #484848;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 0px solid transparent;content: "";position: absolute;top: 40px;left: 160px;}

.nation CN{display: none;color: #fff;}
.country_card{display: none;}
.country_card .tip01, .country_card .tip02{color: #fff;}
.country_card .tip03{font-size:15px;font-weight: 100;text-align: justify;margin-top: 90px;}
.country_card .tip01 strong{font-weight: 300;color: #ffa740;}
.country_card .box_wrap{overflow: hidden;margin-bottom: 30px;}
.country_card .box{position: relative;float: left;width: 300px;height: 360px;background-color: rgba(255, 255, 255, 0.1);color: #fff;border-radius: 15px;margin-right: 20px;padding: 35px;}
.country_card .box:nth-child(2){padding: 25px;}
.country_card .title{position: relative;font-size:22px;font-weight: 500;padding-left: 38px;margin-bottom: 30px;}
.country_card .title:before{content: '';position: absolute;top:5px;left:0;width: 27px;height: 19px}
.country_card.CN .title:before{background:url('../../images/front/main/flags/CN.png') no-repeat;}
.country_card.VN .title:before{background:url('../../images/front/main/flags/VN.png') no-repeat;}
.country_card.TH .title:before{background:url('../../images/front/main/flags/TH.png') no-repeat;}
.country_card.ID .title:before{background:url('../../images/front/main/flags/ID.png') no-repeat;}
.country_card.SG .title:before{background:url('../../images/front/main/flags/SG.png') no-repeat;}
.country_card.US .title:before{background:url('../../images/front/main/flags/US.png') no-repeat;}
.country_card.DE .title:before{background:url('../../images/front/main/flags/DE.png') no-repeat;}
.country_card.JP .title:before{background:url('../../images/front/main/flags/JP.png') no-repeat;}
.country_card.FR .title:before{background:url('../../images/front/main/flags/FR.png') no-repeat;}
.country_card.CA .title:before{background:url('../../images/front/main/flags/CA.png') no-repeat;}
.country_card.GB .title:before{background:url('../../images/front/main/flags/GB.png') no-repeat;}
.country_card.AU .title:before{background:url('../../images/front/main/flags/AU.png') no-repeat;}
.country_card.IN .title:before{background:url('../../images/front/main/flags/IN.png') no-repeat;}
.country_card.EU .title:before{background:url('../../images/front/main/flags/EU.png') no-repeat;}
.country_card.RU .title:before{background:url('../../images/front/main/flags/RU.png') no-repeat;}
.country_card.MY .title:before{background:url('../../images/front/main/flags/MY.png') no-repeat;}
.country_card .tit01{font-weight: 200;margin-bottom: 15px;}
.country_card .tit01 p{font-size: 14px;margin-top: 5px;}
.country_card .tit01 .num{font-size: 24px;font-weight: 700;}
.country_card .tit01 .num.large{font-size: 22px;}
.country_card .country_count{display: flex;align-items: flex-start;gap:2rem;}
.country_card .country_count .tit01 .num{font-size: 30px;}
.country_card .country_count_text{margin-bottom: 15px;font-size:14px;}
.country_card .graph_area{margin-top: 40px;}
.country_card .graph_area .graph{position: relative;overflow: hidden;height: 6px;background: #111235;border-radius: 50px;margin-bottom: 8px;}
.country_card .graph_area .graph .item01{display: block;height: 6px;position: absolute;top:0;left:0;background: #01f1e4;border-radius: 50px;}
.country_card .graph_area .text{position: relative;font-size: 14px;font-weight: 200;}
.country_card .graph_area .text .num{position: absolute;top:0;right:0;font-weight: 600;letter-spacing: 0}

.category_list li{position: relative;height: 55px;border: 1px #07071c solid;background: #111235;border-radius: 10px;margin-bottom: 10px;}
.category_list p{position: relative;float: left;font-size: 15px;padding-left: 48px;line-height: 47px;}
.category_list p::before{content: '';position: absolute;top:11px;left:12px;width: 26px;height: 26px}
.category_list li.c01 p::before{background:url('../../images/front/main/icon_c01.png') no-repeat center center;}
.category_list li.c02 p::before{background:url('../../images/front/main/icon_c02.png') no-repeat center center;}
.category_list li.c03 p::before{background:url('../../images/front/main/icon_c03.png') no-repeat center center;}
.category_list li.c04 p::before{background:url('../../images/front/main/icon_c04.png') no-repeat center center;}
.category_list li.c05 p::before{background:url('../../images/front/main/icon_c05.png') no-repeat center center;}
.category_list li.c06 p::before{background:url('../../images/front/main/icon_c06.png') no-repeat center center;}
.category_list li.c07 p::before{background:url('../../images/front/main/icon_c07.png') no-repeat center center;}
.category_list li.c08 p::before{background:url('../../images/front/main/icon_c08.png') no-repeat center center;}
.category_list li.c09 p::before{background:url('../../images/front/main/icon_c09.png') no-repeat center center;}
.category_list li.c10 p::before{background:url('../../images/front/main/icon_c10.png') no-repeat center center;}
.category_list .num{position: absolute;top:15px;right: 20px;font-weight: 800;letter-spacing: 0;}

/* 메인컨텐츠 */
.main_contents {max-width: 1500px; margin: 0 auto 20px auto; padding: 70px 0;}
.main_contents .tit_area {margin-bottom: 20px;}
.main_contents .tit_area h2 {font-size: 2rem; font-weight: 700; color: #222;}
.main_con {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 70px;}
.main_con .conts01{width: 900px;}
.main_con .conts02{width: 545px;}
.main_contents .btn_more {position: absolute; top: 0; right: 0; margin-top: 7px; font-size: 18px;color: #666;padding-right: 15px;background: url('../../images/front/main/icon_more02.png') no-repeat right center;}

/* 지원사업 신청 */
.main_support{position: relative;}
.main_support_in {padding: 30px; border-radius: 15px; background-color: #f0f2f6;}
.main_support_in .support_tab {padding: 5px 30px; border-radius: 15px; background-color: #fff;}
.support_tab .support_list {position: relative; border-top: 1px solid #d7d7d7; padding: 30px 0;}
.support_tab .support_list:first-child {border-top: none;}
.support_tab .support_list button {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2;}
.support_tab .support_list button span {display: block; text-indent: -9999px;}
.support_tab .support_list .tit {margin-bottom: 10px;font-size: 1.375rem;font-weight: 600;color: #222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.support_tab .support_list .date {color: #666;}
.support_tab .support_list .date .session {position: relative; padding-right: 10px; margin-right: 9px;}
.support_tab .support_list .date .session::before {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 14px; background-color: #a4a4a4; margin-top: -7px;}

/* 자주 찾는 서비스 */
.main_service_in {display: grid;  gap: 20px;}
.main_service_in .service_box.box01 {display: flex;height: 390px;flex-wrap: wrap;gap: 35px;padding: 40px 11%;background: url('../../images/front/main/bg_service.jpg') 0 0 no-repeat #1f4ead;border-radius: 18px;}
.main_service_in .service_box.box01 .service_icon {width: 45%;}
.main_service_in .service_box.box01 .service_icon a {display: block; font-size: 1.25rem; font-weight: 500; color: #fff; text-align: center;}
.main_service_in .service_box.box01 .service_icon a span.icon {display: block; position: relative; font-size: 0; text-align: center;}
.main_service_in .service_box.box01 .service_icon a span.icon::before {content: ''; display: block; position: absolute; top: 0; left: 50%;width: 115px; height: 100px;background-position: center center; transform: translate(-50%,0); background-repeat: no-repeat;z-index: 99;}
.main_service_in .service_box.box01 .service_icon a span.icon::after{content: ''; display: block; position: absolute; top: 0; left: 50%; width: 115px; height: 100px;border-radius: 18px; background-color: #fff;transform: translate(-50%,0);}
.main_service_in .service_box.box01 .service_icon.icon01 a span.icon::before {background-image: url('../../images/front/main/icon_service01.png');}
.main_service_in .service_box.box01 .service_icon.icon02 a span.icon::before {background-image: url('../../images/front/main/icon_service02.png');}
.main_service_in .service_box.box01 .service_icon.icon03 a span.icon::before {background-image: url('../../images/front/main/icon_service03.png');}
.main_service_in .service_box.box01 .service_icon.icon04 a span.icon::before {background-image: url('../../images/front/main/icon_service04.png');}
.main_service_in .service_box.box01 .service_icon a:hover span.icon::after {background-color: #143070; transition: ease-in-out 0.1s; box-shadow: rgba(255, 255, 255, 0.1);}
.main_service_in .service_box.box01 .service_icon.icon01 a:hover span.icon::before {background-image: url('../../images/front/main/icon_service01_w.png');}
.main_service_in .service_box.box01 .service_icon.icon02 a:hover span.icon::before {background-image: url('../../images/front/main/icon_service02_w.png');}
.main_service_in .service_box.box01 .service_icon.icon03 a:hover span.icon::before {background-image: url('../../images/front/main/icon_service03_w.png');}
.main_service_in .service_box.box01 .service_icon.icon04 a:hover span.icon::before {background-image: url('../../images/front/main/icon_service04_w.png');}
.main_service_in .service_box.box01 .service_icon a span.txt{display: block; padding-top: 115px; text-align: center;}
.main_service_in .service_box.box02 {position: relative;overflow: hidden;padding: 31px 60px;background: #143070;border-radius: 18px;}
.main_service_in .service_box.box02::before{content: '';position: absolute;bottom: 0;right: 0;width: 341px;height: 123px;background: url('../../images/front/main/img_service.png') center center no-repeat;}
.main_service_in .service_box.box02 ul li {font-size: 1.25rem; font-weight: 500; padding: 10px 0;}
.main_service_in .service_box.box02 ul li a {position: relative; padding-left: 18px; color: #fff;}
.main_service_in .service_box.box02 ul li a::before {content: ''; position: absolute; top: 50%; left: 0; width: 8px; height: 8px; border-radius: 50px; background-color: #e3bb30; transform: translate(0,-50%);}

/* 최신 소식 */
.main_news{position: relative;}
.main_news .news_tab {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; border-radius: 15px; background-color: #fff;}
.news_tab .news_list {height: 330px; position: relative; border: 1px solid #d7d7d7; border-radius: 18px;; padding: 35px 30px;}
.news_tab .news_list:hover button::before, .news_tab .news_list.on button::before {opacity: 1;}
.news_tab .news_list button::before {content: ''; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #143070; border-radius: 18px; box-sizing: border-box; transition: ease-in-out 0.1s;}
.news_tab .news_list button {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2;}
.news_tab .news_list button span {display: block; text-indent: -9999px;}
.news_tab .news_list .tit {overflow: hidden; display: -webkit-box; height: 117px; margin-bottom: 35px; font-size: 1.25rem; font-weight: 500; color: #333; line-height: 1.5; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.news_tab .news_list .date {font-size: 1rem;color: #666;line-height: 1.5;}
.news_tab .news_list .date .agency{display: block;}

/* 자료실 */
.main_documents{position: relative;}
.main_documents_in {height: 330px; display: flex;justify-content: space-between;padding: 35px 50px 30px 50px; border: 1px solid #d7d7d7; border-radius: 18px;}
.main_documents_in .docs_box.box01 {display: flex; flex-direction: column; justify-content: space-between;}
.main_documents_in .docs_box{width: 195px;height: 265px;}
.main_documents_in .docs_box img{width: 100%;height: 100%;}
.docs_box .tit {overflow: hidden;font-size: 1.25rem;font-weight: 500;color: #333;line-height: 1.4;}
.docs_box .btn_wrap {margin: 0px; text-align: left;}
.docs_box .btn_wrap .btn {height: 45px; margin-top: 10px; padding: 0 30px}
.docs_box .btn_wrap .btn.primary.line1 {color: #333;}
.docs_box .btn span {position: relative; margin-left: 20px; font-size: 1rem; font-weight: 500;}
.docs_box .btn span::before {content: ''; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); margin-left: -25px;}
.docs_box .btn.primary.line1 span::before {width: 15px; height: 16px; background: url('../../images/front/main/icon_down.png');}
.docs_box .btn.primary.type2 span::before {width: 19px; height: 13px; background: url('../../images/front/main/icon_eye.png') center center no-repeat;}

/* intro */
.intro_wrap{overflow: hidden;display: flex;align-items: center;min-height: 100vh;padding: 0 30px;background: url('../../images/front/main/bg_intro.jpg') center bottom no-repeat #f6f7f9;}
.intro_wrap h1{margin-bottom: 30px;}
.intro_wrap h1 img{height: 42px;}
.intro_wrap .intro_inner{position: relative;width: 100%;max-width: 1500px;min-height: 820px;margin: 0 auto;}
.intro_wrap .intro_inner::before{content: '';position: absolute;right: -150px;width: 460px;height: 460px;background: url('../../images/front/main/bg_intro02.png') no-repeat;}
.intro_wrap .intro_con .con{display: flex;justify-content: space-between;}
.left_section .title{padding: 50px 0;font-size: 2.875rem;font-weight: 500;color: #17171a;line-height: 1.4;letter-spacing: -0.8px;z-index: 99;}
.left_section .title span{font-weight: 600;color: #1f4ead;}
.left_section .tit_s{margin-bottom: 20px;}
.left_section .tit_s span{font-weight: 400;}
.left_section .intro_apply{margin-bottom: 35px;}
.left_section .intro_apply .apply_btn{display: flex;gap: 8px;}
.left_section .intro_apply .apply_btn a{display: inline-block;padding: 16px 25px;border: 1px #e0af59 solid;border-radius: 10px;background: #fff;font-weight: 500;}
.left_section .intro_data .data_area{display: flex;gap: 50px;}
.left_section .intro_data .data_area .count{color: #2e2e32;}
.left_section .intro_data .data_area .count .num{font-family: 'Jost', sans-serif;margin-right: 6px;font-size: 3rem;font-weight: 700;letter-spacing: -1px;}
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
.intro_wrap .card_area{display: flex;justify-content: space-between;gap: 30px;}
.intro_wrap .card_area .card {position: relative;width: 420px;height: 580px;border-radius: 35px;color: #fff;cursor: pointer;transition: transform 1s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease;}
.intro_wrap .card_area .card .box{position: relative;overflow: hidden;width: 100%;height: 100%;padding: 75px 60px;border-radius: 35px;}
.intro_wrap .card_area .card .box::before{content: '';position: absolute;bottom:-200px;right: -150px;width: 455px;height: 455px;background: #1d469d;border-radius: 50%;}
.intro_wrap .card_area .card.green .box::before{background: #039098;}
.intro_wrap .card_area .card:hover {border-radius: 110px;transform: translateY(-25px);box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25);}
.intro_wrap .card_area .card:hover .box{border-radius: 110px;}
.intro_wrap .card_area .card.blue {background: #1f4ead;}
.intro_wrap .card_area .card.green {background: #009ea2;}
.intro_wrap .card_area .card .title{position: relative;font-size: 2.375rem;font-weight: 500;line-height: 1.3;margin-bottom: 15px;}
.intro_wrap .card_area .card.blue .title strong{font-weight: 700;color: #88d4ff;}
.intro_wrap .card_area .card.green .title strong{font-weight: 700;color: #52fff1;}
.intro_wrap .card_area .card.green::before{content: '';position: absolute;bottom: -13px;right: 20px;width: 212px;height: 221px;background: url('../../images/front/main/intro_img02.png') no-repeat;z-index: 999;}
.intro_wrap .card_area .card.blue::before{content: '';position: absolute;bottom: -23px;right: 0;width: 211px;height: 228px;background: url('../../images/front/main/intro_img01.png') no-repeat;z-index: 999;}
.intro_wrap .card_area .card .text {margin-bottom: 35px;font-weight: 300;line-height: 1.6;opacity: 0.9;}
.intro_wrap .card_area .card .arrow_btn {position: relative;display: flex;justify-content: center;align-items: center;width: 60px;height: 60px;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;text-indent: -9999px;}
.intro_wrap .card_area .card .arrow_btn::after{content: '';position: absolute;top: 0;left: 0;width: 58px;height: 58px;background: url('../../images/front/component/icon/ico_arrow.svg') center center no-repeat;filter: brightness(0) invert(1);transition: transform 0.3s ease;transform: rotate(90deg);}
.intro_wrap .card_area .card:hover .arrow_btn::after{opacity: 0;}
.intro_wrap .card_area .card:hover .arrow_btn::after{-webkit-animation: arrowAni 1s infinite cubic-bezier(0.4, 0, 0.2, 1);animation: arrowAni 1s infinite cubic-bezier(0.4, 0, 0.2, 1);}
.intro_wrap .card_area .card:hover .arrow_btn{background-color: #000;border: 1px solid #000;border-radius: 50%;}
.intro_wrap .bottom_link {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-top: 40px;}
.intro_wrap .bottom_link a {position: relative;display: flex;justify-content: space-between;align-items: center;background-color: #e4e6e9;padding: 20px 25px;border-radius: 12px;font-size: 1.125rem;font-weight: 500;color: #333;transition: background 0.2s;}
.intro_wrap .bottom_link a:hover {background-color: #cad2dc;}
.intro_wrap .bottom_link a::before {content: '';position: absolute;top:50%;right:20px;transform: translateY(-50%);width: 26px;height: 26px;background-color: #afb2ba;border-radius: 50%;}
.intro_wrap .bottom_link a::after {content: '';position: absolute;top:50%;right:20px;transform: translateY(-50%);width: 26px;height: 26px;background: url('../../images/front/icon/arr_right_w.png') center center no-repeat;background-size: 20px;}
.intro_wrap .bottom_link a:hover::before{background-color: #1f4ead;}
.intro_wrap .footer_copy{margin: 30px;font-size: 12px;color: #666;text-align: center;}
@keyframes arrowAni {
    0% {
        margin-left: -0.5rem;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        margin-left: 0.5rem;
        opacity: 0;
    }
}
@media (max-width: 1500px){
    /* MainVisual */
    .slide_item01 .slide_con .tit_cont{left:73%;width: 550px;}
    .shop_box{width: calc(100% - 60px);}
    .slide_item.slide_item02{padding-left: 40px;}
    .slide_item.slide_item02 .canvas{top:170px;right: -50px;}
    .slide_item.slide_item02 .canvas::before{width: 500px;height: 500px;}
    #worldMapChart{width: 532px;height: 532px;}
    
    /* 메인컨텐츠 */
    .main_contents {width: calc(100% - 60px);}
    .main_con .conts01{width: 62%;}
    .main_con .conts02{width: 35%;}
    .main_service_in .service_box.box01{gap: 10px;padding: 40px 5%}
    
    /* intro */
    .intro_wrap h1{margin-top: 30px;}
    .intro_wrap .intro_inner {min-height: 890px;}
    .intro_wrap .card_area .card {width: 50%;}
}
@media (max-width: 1200px){
	/* MainVisual */
    .main_visual_slide .slide_item{height:940px;margin-top: 75px;}
    .main_visual_slide_wrap .slide_pagination{top:100px;}
    .main_map{top: 270px;left: 50%;width: 932px;height: 470px;margin-left: -466px;background:url('../../images/front/main/map02.png')no-repeat 0 0;}
    .main_map::before{display: none}
    .main_map::after{display: none}
    .main_map .world_name li .nation{height:auto;border: none;background: none;padding: 0;}
    .main_map .world_name li .nation::before{display: none;}
    .main_map .world_name .name01 .nation, .main_map .world_name .name05 .nation, .main_map .world_name .name06 .nation, .main_map .world_name .name08 .nation, .main_map .world_name .name11 .nation, .main_map .world_name .name09 .nation, .main_map .world_name .name10 .nation, .main_map .world_name .name11 .nation{position: static;}
    .main_map .world_name .name01 .circle::before, .main_map .world_name .name05 .circle::before, .main_map .world_name .name06 .circle::before, .main_map .world_name .name08 .circle::before, .main_map .world_name .name09 .circle::before, .main_map .world_name .name10 .circle::before, .main_map .world_name .name11 .circle::before{display: none;}
    .main_map .world_name .name01{position: absolute;top:190px;left:320px;}
    .main_map .world_name .name02{position: absolute;top:137px;left:39px;}
    .main_map .world_name .name03{position: absolute;top:192px;left:400px;}
    .main_map .world_name .name04{position: absolute;top:230px;left:250px;}
    .main_map .world_name .name05{position: absolute;top:255px;left:335px;}
    .main_map .world_name .name06{position: absolute;top:220px;left:370px;}
    .main_map .world_name .name07{position: absolute;top:253px;left:295px;}
    .main_map .world_name .name08{position: absolute;top:255px;left:380px;}
    .main_map .world_name .name09{position: absolute;top:275px;left:175px;display: none;}
    .main_map .world_name .name10{position: absolute;top:285px;left:325px;}
    .main_map .world_name .name11{position: absolute;top:305px;left:380px;}
    .main_map .world_name .name12{position: absolute;top:180px;right:130px;}
    .main_map .world_name .name13{position: absolute;top:275px;right:25px;}
    .main_map .world_name .name14{position: absolute;top:310px;right:-10px;}
    .main_map .world_name .name15{position: absolute;top:175px;left:100px;}
    .main_map .world_name .name16{position: absolute;top:178px;left:38px;}
    .main_map .world_name .name17{position: absolute;top:354px;left:380px;}
    .main_map .world_name .name01 p{position: absolute!important;top:-20px!important;left:-50px!important;}
    .main_map .world_name .name04 p{left: -50px;}
    .main_map .world_name .name05 p{position: absolute!important;top:-17px!important;bottom: auto!important;right:-90px!important;}
    .main_map .world_name .name07 p{top: 5px;left: -105px;}
    .main_map .world_name .name16 p{left: -50px;}
    .circle.circleA{top:5px;left:-20px;}
    
    .slide_item01 .slide_con .tit_cont{position: relative;top:60px;left:60px;width: 100%;transform: none;}
    .slide_con .tit_cont .allnum{margin-top: 20px;}
    .shop_box{padding-top: 320px;}
    .shop_box .shop_in_list ul li .title img{width: 55%;}
    .shop_box .shop_in_list ul li:nth-child(3) .title img{width: 40%;}
    .shop_box .shop_in_list li .count{font-size: 18px;}
    
    .slide_item.slide_item02 .canvas{top:280px;right: -120px;}
    .slide_item.slide_item02 .canvas::before{width: 450px;height: 450px;}
    #worldMapChart{width: 480px;height: 480px;}
    .country_card .title{margin-bottom: 20px;}
    .country_card .tip03{margin-top: 20px;}
	.country_card .graph_area{margin-top: 20px;}
	.country_card .box_wrap{width: 40%;}
	.country_card .box{float:none;width: 100%;height:auto;margin-bottom: 10px;}
	.category_list ul{height: 125px;overflow-y:auto;padding-right: 7px;}
    
    /* 메인컨텐츠 */
    .main_con{display: block;margin-bottom: 60px;}
    .main_con .conts01{width: 100%;margin-bottom: 60px;}
    .main_con .conts02{width: 100%;}
    
    /* intro */
    .intro_wrap .intro_inner::before{top: 50px;}
    .intro_wrap .intro_con .con {justify-content: space-between;flex-direction: column-reverse;flex-wrap: wrap;padding-top: 80px;}
    .intro_wrap .card_area .card {height: 350px;margin-bottom: 50px;}
    .left_section .title{position: absolute;top: 110px;padding: 0;font-size: 28px;letter-spacing: 0;}
    .left_section .title br{display: none;}
    .left_section .left_in{display: flex;}
    .left_section .left_in > div{width: 50%;}
    .intro_wrap .card_area .card .box{padding: 60px;}
    .intro_wrap .card_area .card .title {font-size: 2rem;}
    .intro_wrap .card_area .card.blue::before{bottom: -15px;width: 130px;height: 150px;background-size: cover;}
    .intro_wrap .card_area .card.green::before{bottom: -9px;width: 130px;height: 135px;background-size: cover;}
    .left_section .intro_data .data_area .count .num {font-size: 2rem;}
}
@media (max-width: 800px){
    /* MainVisual */
    .main_visual_slide .slide_item{height: 1130px;}
    .slide_con .tit_cont .tit01{font-size: 18px;}
    .slide_con .tit_cont .tit02{font-size: 40px;}
    .slide_con .tit_cont .allnum .tit .num{font-size: 35px;}
    
    .main_map {position:relative;top: -50px;width: 660px;height: 330px;background-size: cover;margin-left:-330px;}
    .main_map .world_name li{position: relative;}
    .main_map .world_name li p {display: none;}
	.main_map .world_name .name01{position: absolute;top:130px;left:210px;}
	.main_map .world_name .name02{position: absolute;top:95px;left:25px;}
	.main_map .world_name .name03{position: absolute;top:130px;left:280px;}
	.main_map .world_name .name04{position: absolute;top:165px;left:173px;}
	.main_map .world_name .name05{position: absolute;top:183px;left:220px;}
	.main_map .world_name .name06{position: absolute;top:155px;left:255px;}
	.main_map .world_name .name07{position: absolute;top:183px;left:210px;}
	.main_map .world_name .name08{position: absolute;top:188px;left:258px;}
	.main_map .world_name .name09{position: absolute;top:210px;left:223px;}
	.main_map .world_name .name10{position: absolute;top:197px;left:220px;}
    .main_map .world_name .name11{display: none;}
	.main_map .world_name .name12{position: absolute;top:123px;left:495px;}
	.main_map .world_name .name13{position: absolute;top:193px;left:560px;}
	.main_map .world_name .name14{position: absolute;top:220px;left:600px;}
	.main_map .world_name .name15{position: absolute;top:120px;left:56px;}
	.main_map .world_name .name16{position: absolute;top:122px;left:24px;}
	.main_map .world_name .name17{position: absolute;top:246px;left:275px;}
    .main_map .world_name .name01 .nation, .main_map .world_name .name05 .nation, .main_map .world_name .name06 .nation, .main_map .world_name .name08 .nation, .main_map .world_name .name11 .nation, .main_map .world_name .name09 .nation, .main_map .world_name .name10 .nation, .main_map .world_name .name11 .nation{display: none}
    .circle.circleA{left:0;}
    .wave{display: none;}
    
    .shop_box{padding-top: 0;margin-top: -50px;}
    .shop_box .tit_area .tit01{font-size: 24px;margin-bottom:10px;}
    .shop_box .shop_in_list ul{flex-wrap: wrap;gap: 10px 2%;}
    .shop_box .shop_in_list ul li{width: 45%;height: 90px;border-radius: 15px;flex: inherit;}
    .shop_box .shop_in_list ul li .title{height: 55px;}
    .shop_box .shop_in_list li .count{padding-top: 8px;font-size: 16px;}
    .shop_box .shop_in_list ul li .title img{width: 35%;}
    .shop_box .shop_in_list ul li:nth-child(3) .title img{width: 25%;}
    .shop_box .shop_in_list ul li:nth-child(5) .title img{width: 35%;}
    
    /* MainVisual-무단선점 */
    .slide_item02 .slide_con .tit_cont{padding: 60px 0 50px 40px;}
    .slide_item.slide_item02{padding: 0;}
    .slide_item.slide_item02 .canvas{top: 160px;left:50%;right:auto;margin-left: -197px;}
    .slide_item.slide_item02 .canvas::before{width: 400px;height: 400px;}
    #worldMapChart{width: 430px;height: 430px;}
    
    .country_card{margin: 300px 20px 0 20px;}
    .country_card .box_wrap{width: 100%;margin-bottom: 10px;}
    .country_card .box{padding: 20px;}
    .country_card .box:nth-child(2){padding: 20px;}
    .country_card .tip01, .country_card .tip02{font-size: 14px;margin-bottom: 5px;}
    .country_card .tit01{display: inline-block;margin-right: 30px;}
    .country_card .tit01 .num, .country_card .tit01 .num.large{font-size: 32px;}
    .country_card .title{font-size: 19px;}
    .country_card .title:before{top: 3px;}
    .country_card .graph_area{margin-top:0;margin-bottom:0;}
    
    /* 최신 소식 */
    .main_news .news_tab{display: block;}
    .news_tab .news_list{height:auto;margin-bottom: 10px;}
    .news_tab .news_list .tit{height:auto;margin-bottom: 10px}
    
    /* intro */
    .intro_wrap .card_area{flex-wrap: wrap;gap: 0;}
    .intro_wrap .card_area .card{width: 100%;height: 250px;margin-bottom: 40px;}
    .intro_wrap .card_area .card .box {padding: 40px;}
    .intro_wrap .card_area .card .title {font-size: 1.6rem;}
    .intro_wrap .card_area .card .text {width: 75%;margin-bottom: 20px;}
    .intro_wrap .card_area .card .arrow_btn{width: 40px;height: 40px;}
    .intro_wrap .card_area .card .arrow_btn::after{width: 40px;height: 40px;}
    .left_section .left_in{flex-wrap: wrap;}
    .left_section .left_in > div{width: 100%;}
    .left_section .intro_apply .apply_btn a{flex: 1;text-align: center;}
    .left_section .intro_data .data_area > div{flex: 1;}
    .intro_wrap .bottom_link {display: block;}
    .intro_wrap .bottom_link a{display: block;width: 100%;margin-bottom: 15px;}
}

@media screen and (max-width:640px){/* mobile version */
    
    /* MainVisual */
    .main_visual_slide .slide_item{height: 1000px;margin-top: 65px;}
    .slide_item01 .slide_con .tit_cont{width:90%;top: 50px;left: 30px;}
    .slide_item01 .slide_con .tit_cont br{display: none;}
    .slide_con .tit_cont .tit01{font-size: 16px;}
    .slide_con .tit_cont .tit02{font-size: 28px;}
    .slide_con .tit_cont .tit03{font-size: 14px;}
    .slide_con .tit_cont .allnum .tit .num{font-size: 25px;}
    .slide_con .tit_cont .btn_more{padding: 12px 35px 12px 20px;font-size: 14px;}
    .slide_con .tit_cont .btn_more::before{right:15px;}
    
    /* MainVisual-차단지원 */
    .main_map{width: 430px;height: 220px;margin-left: -215px;}
    .main_map .world_name .name01{position: absolute;top:87px;left:140px;}
	.main_map .world_name .name02{position: absolute;top:60px;left:15px;}
	.main_map .world_name .name03{position: absolute;top:80px;left:190px;}
	.main_map .world_name .name04{position: absolute;top:105px;left:110px;}
	.main_map .world_name .name05{position: absolute;top:120px;left:150px;}
	.main_map .world_name .name06{position: absolute;top:100px;left:162px;}
	.main_map .world_name .name07{display: none;}
	.main_map .world_name .name08{display: none;}
	.main_map .world_name .name09{position: absolute;top:130px;left:150px;}
	.main_map .world_name .name10{display: none;}
	.main_map .world_name .name12{position: absolute;top:77px;left:330px;}
	.main_map .world_name .name13{position: absolute;top:123px;left:370px;}
	.main_map .world_name .name14{position: absolute;top:140px;left:385px;}
	.main_map .world_name .name15{position: absolute;top:76px;left:34px;}
	.main_map .world_name .name16{position: absolute;top:78px;left:14px;}
	.main_map .world_name .name17{position: absolute;top:159px;left:180px;}
    
    .shop_box{display: block;margin-top: -30px;}
    .shop_box .tit_area .tit01 br{display: none;}
    .shop_box .shop_in_list{width: 100%;}
    .shop_box .shop_in_list ul li{width: 47%;}
    
    /* MainVisual-무단선점 */
    .slide_item02 .slide_con .tit_cont{padding: 50px 0 50px 30px;}
    .country_card{margin: 260px 20px 0 20px;}
    .country_card .tit01 .num, .country_card .tit01 .num.large{font-size: 16px;}
    .country_card .country_count .tit01 .num {font-size: 20px;}
    .country_card .tip01, .country_card .tip02{font-size: 13px;}
    .country_card .tip03{font-size: 13px;margin-top: 0;}
    .country_card .box:nth-child(2){padding: 20px 25px 15px 25px;}
    .slide_item.slide_item02 .canvas{top: 170px;left:50%;right:auto;width: 328px;height: 328px;margin-left: -164px;}
    .slide_item.slide_item02 .canvas::before{top: 15px;left: 13px;width: 296px;height: 296px;background: url(../../images/front/main/earth03.png) no-repeat center center;}
    #worldMapChart{width: 100%;height: 320px;}
    .slide_con .tit_cont .tit_in .btn_more{width: 30px;height: 30px;margin-top: 5px;}
    .slide_con .tit_cont .tit_in .btn_more::before{width: 30px;height: 30px;}
    .slide_item.slide_item02 .slide_con .tit_cont .tit_in .tit02{width: 66%;}
    .main_visual_slide_wrap .slide_pagination{top: 70px;right: 0;background: none;}
    
    /* 메인컨텐츠 */
    .main_contents{padding: 40px 0;}
    .main_con .conts01{margin-bottom: 40px;}
    .main_contents .btn_more{font-size: 15px;padding-right: 13px;background-size: 7px;}
    .main_contents .tit_area h2 {font-size: 20px;}
    
    .main_support_in{padding:0;}
    .main_support_in .support_tab{padding: 0;}
    .support_tab .support_list:first-child{border-top: 1px solid #d7d7d7;}
    .support_tab .support_list{padding: 20px 0;}
    .support_tab .support_list .tit{font-size: 16px;}
    
    .main_service_in .service_box.box01{height: auto;}
    .main_service_in .service_box.box01 .service_icon a{font-size: 16px;}
    .main_service_in .service_box.box01 .service_icon a span.icon::before{width: 90px;height: 85px;}
    .main_service_in .service_box.box01 .service_icon a span.icon::after{width: 90px;height: 85px;}
    .main_service_in .service_box.box01 .service_icon.icon01 a span.icon::before{background-size: 50%;}
    .main_service_in .service_box.box01 .service_icon.icon02 a span.icon::before{background-size: 40%;}
    .main_service_in .service_box.box01 .service_icon.icon03 a span.icon::before{background-size: 50%;}
    .main_service_in .service_box.box01 .service_icon.icon04 a span.icon::before{background-size: 50%;}
    .main_service_in .service_box.box01 .service_icon a span.txt{padding-top: 95px;}
    .main_service_in .service_box.box02{padding: 30px;}
    .main_service_in .service_box.box02 ul li{padding: 3px 0;}
    .main_service_in .service_box.box02 ul li a{font-size: 16px;}
    .main_service_in .service_box.box02::before{width: 250px;height: 100px;background-size: cover;}
    
    .news_tab .news_list{border-radius: 10px;padding: 20px;}
    .news_tab .news_list .tit{font-size: 16px;margin-bottom: 10px;}
    
    /* 자료실 */
    .main_documents_in{display:block;height:auto;padding: 30px;}
    .main_documents_in .docs_box.box01{display: block;width: 100%;height: auto;margin-bottom: 20px;text-align: left;}
    .main_documents_in .docs_box{margin: 0 auto;height: auto;} 
    .docs_box .tit{font-size: 16px;}
    .docs_box{text-align: center;}
    .docs_box .btn_wrap{text-align: center;}
    
    /* intro */
    .left_section .title {top: 110px;font-size: 18px;}
    .intro_wrap .intro_inner::before{right:-250px;background-size: 70%;}
    .intro_wrap .card_area .card{margin-bottom: 25px;}
    .intro_wrap .card_area .card.blue::before {bottom: -14px;width: 120px;height: 130px;}
    .intro_wrap .card_area .card.green::before {bottom: -9px;width: 120px;height: 125px;}
    .intro_wrap .bottom_link a{margin-bottom: 10px;padding: 16px 25px;font-size: 15px;}
    .intro_wrap .bottom_link a::before{width: 20px;height: 20px;}
    .intro_wrap .bottom_link a::after{width: 20px;height: 20px;}
}
@media screen and (max-width:345px){/* mobile version */
	
	.main_visual_slide .slide_item{height: 1100px;}
	/* MainVisual-차단지원 */
	.shop_box{top: 40px;}
	.shop_box .shop_in_list ul{height: 500px;}
	.shop_box .tit_area .tit02{position:static;margin-top: 5px;}
	
	/* MainVisual-무단선점 */
	.slide_item.slide_item02 .canvas{top: 200px;left:50%;right:auto;width: 328px;height: 328px;margin-left: -164px;}
    .slide_item.slide_item02 .canvas::before{top: 15px;left: 13px;width: 296px;height: 296px;background: url(../../images/front/main/earth03.png) no-repeat center center;}
    #worldMapChart{width: 100%;height: 320px;}
    .country_card {margin: 380px 10px 0 10px;}
    .main_map .world_name .name02{display: none;}
    .main_map .world_name .name13{display: none;}
    .main_map .world_name .name14{display: none;}
}


