.main-visual{position: relative;}
.main-visual .slider1 {position: relative;width: 100%;height: 100%;overflow: hidden;}
.main-visual .slider1 .swiper-slide{height:650px;background-repeat:no-repeat;background-position:center;background-size: cover;}
.main-visual .slider1 .swiper-slide.bg1{background-image:url(/design/theme/cfl/images/engmain/visual_img01.png);}
.main-visual .slider1 .swiper-slide.bg2{background-image:url(/design/theme/cfl/images/engmain/visual_img02.png);}
.main-visual .slider1 .swiper-slide.bg3{background-image:url(/design/theme/cfl/images/engmain/visual_img03.png);}
.main-visual .slider1 .swiper-slide .inner{position:relative;height: 100%;}
.main-visual .slider1 .swiper-slide .txt{position:absolute;}
.main-visual .slider1 .swiper-slide .txt p{font-size:22px;font-weight:500;color:#fff;letter-spacing: -1.1px;text-shadow: 0px 15px 15px rgba(0, 0, 0, 0.1);line-height: 1.4;}
.main-visual .slider1 .swiper-slide .txt p.p1{font-size:50px;font-weight:700;margin-bottom:20px;line-height: 1.3;}
.main-visual .slider1 .swiper-slide.bg1 .txt{top: 23.077%;left: 13.334%;}
.main-visual .slider1 .swiper-slide.bg2 .txt{top: 23.077%;right: 8.667%;}
.main-visual .slider1 .swiper-slide.bg3 .txt{top: 23.077%;left: 6.667%;}
.main-visual .slider1-ctr {display: flex;align-items: center;  }
.main-visual .slider1-ctr .progress {width: 100px;height: 4px;background: #eee;position: relative;}
.main-visual .slider1-ctr .progress-bar {height: 100%;background: #007bff;width: 0%;transition: width 0.3s linear;}
.main-visual .slider1-ctr{display: flex;justify-content: center;align-items: center;position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);z-index: 1;width: 263px;height: 60px;background: rgba(0, 0, 0, 0.3);padding: 0 15px;border-radius: 60px;}
.main-visual .slider1-ctr .cage{display: flex;width:auto;align-items: center;flex-wrap: wrap;padding:0 20px;height: 34px;background: url('/design/theme/cfl/images/engmain/bg_slider_ctr.png');border-radius: 20px;}
.main-visual .slider1-ctr .total{position:relative;margin-right: 15px;}
.main-visual .slider1-ctr .slider1-total{color: #fff;font-size: 17px;width: 116px;justify-content: space-between;display: flex;}
.main-visual .slider1-ctr .slider1-total span:first-child{font-weight:700;}
.main-visual .slider1-ctr .btn-slider1-prev{margin-right: 3px;}
.main-visual .slider1-ctr .btn-slider1-next{margin-left: 3px;}
.main-visual .slider1-ctr .btn-slider1-prev,
.main-visual .slider1-ctr .btn-slider1-next,
.main-visual .slider1-ctr .btn-slider1-start,
.main-visual .slider1-ctr .btn-slider1-stop{flex: 0 0 auto;width:30px;border: 0;}
.main-visual .slider1-ctr .slider1-pagination{position: absolute;top: 50%;left: 50%;transform: translateX(-50%);width: 67px;height: 2px;background: rgba(255, 255, 255, 0.3);}
.main-visual .slider1-ctr .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #fff;}
.main-visual .slider1-ctr .hide{display:none;}

.main-tit{font-size:44px;font-family:"SBAggro";font-weight:700;color:#000000;text-align: center;margin-bottom: 15px;}
.p-txt{font-size:24px;font-family:"SBAggro";font-weight:300;color:#222222;text-align: center;}

.main-ABOUT{padding: 115px 0 120px;}
.main-ABOUT-box{display: flex;justify-content: space-between;margin-top: 45px;}
.main-ABOUT-box > .lf{flex: 1 1 auto;border: 1px solid #e5e5e5;padding: 50px;border-radius: 15px;}
.main-ABOUT-box > .lf .tit{font-size: 22px;font-weight: 700;color: #222222;border-top: 1px dashed #ddd;margin-top: 15px;padding-top: 15px;margin-bottom: 15px;}
.main-ABOUT-box > .lf .tit:first-child{padding-top: 0;margin-top: 0;border-top:0;}
.main-ABOUT-box > .lf ul{}
.main-ABOUT-box > .lf ul > li{position: relative;font-size: 17px;font-weight: 500;color: #444444;padding-left: 15px;margin-top: 10px;}
.main-ABOUT-box > .lf ul > li::before{content:"";position:absolute;left:0;top: 8px;width:5px;height:5px;background:#444444;border-radius: 50%;}
.main-ABOUT-box > .rt{flex: 0 0 auto;width: 300px;margin-left: 50px;}
.main-ABOUT-box > .rt .item{border-radius: 15px;overflow: hidden;padding: 30px 30px 0;color: #fff;height: 243px;}
.main-ABOUT-box > .rt .item:first-child{margin-bottom:20px;background:#048de9;padding-top: 25px;}
.main-ABOUT-box > .rt .item:last-child{background:#0f4a7e;text-align: center;}
.main-ABOUT-box > .rt .item .tit{font-size: 22px;font-weight: 700;margin-bottom: 10px;}
.main-ABOUT-box > .rt .item .txt{font-size: 16px;font-weight: 500;}
.main-ABOUT-box > .rt .item .btn{margin-top: 25px;}
.main-ABOUT-box > .rt .item .btn a{border: 1px solid #fff;border-radius: 5px;font-size: 16px;font-weight: 500;display: flex;align-items: center;justify-content: center;height: 49px;}
a.blank::after{content:"";width:19px;height:19px;background:url(/design/theme/cfl/images/engmain/icon_link.png) no-repeat;margin-left: 8px;}
a.pdf::before{content:"";width:24px;height:23px;background:url(/design/theme/cfl/images/engmain/icon_pdf.png) no-repeat;margin-right:8px;}

.main-ABOUT-box2{text-align: center;margin-top: 50px;padding: 45px 50px 50px;background: #f5f5f5;border: 1px solid #e5e5e5;border-radius: 15px;}
.main-ABOUT-box2 .tit{font-size: 24px;font-weight: 500;color: #222222;}
.main-ABOUT-box2 .cont{margin-top: 45px;display: flex;justify-content: center;align-items: center;}
.main-ABOUT-box2 .cont > div{margin: 0 -20px;}
.main-ABOUT-box2 .cont > div img.mobile{display:none;}

.main-CFL{background: #eef7fc;padding: 115px 0 120px;}
.main-CFL .inner{max-width: 1240px;}

.map-area .tit-box{display: flex;margin-bottom: 20px;}
.map-area .tit-box .title2{font-size: 40px;margin-right: 18px;}
.map-area .tit-box p{font-family: 'SBAggro';font-weight: 300;; color:#222222;font-size: 16px;}
.map-info > li{position: relative;color:#444444;font-size: 20px;text-align: center;}
.map-info > li span{font-weight:700;color:#f33737;}
.map-wrap {position: relative;width: 100%;padding-top: 49.75%;margin-bottom: 25px;margin-top: 40px;}
.map-bg {position: absolute;inset: 0;background: url('/design/theme/cfl/images/engmain/map_default.png') no-repeat center/contain;transition: background 0.3s ease;z-index: 0;}
.map-wrap.bg-europe .map-bg {background-image: url('/design/theme/cfl/images/engmain/map-europe.png');}
.map-wrap.bg-africa .map-bg {background-image: url('/design/theme/cfl/images/engmain/map-africa.png');}
.map-wrap.bg-indo-asean .map-bg {background-image: url('/design/theme/cfl/images/engmain/map-indo-asean.png');}
.map-wrap.bg-eurasia .map-bg {background-image: url('/design/theme/cfl/images/engmain/map-eurasia.png');}
.map-wrap.bg-latam .map-bg {background-image: url('/design/theme/cfl/images/engmain/map-latam.png');}
.marker {position: absolute;width: 80px;height: 80px;}
.marker.europe{top: 20%;left: 16.4%;}
.marker.africa{top: 46%;left: 9%;}
.marker.indo-asean{top: 44%;left: 22.6%;}
.marker.eurasia{top: 32.5%;left: 33%;}
.marker.latam{top: 66.5%;left: 84.5%;}
.tooltip {display: none;position: absolute;top: 50%;transform: translateY(-50%);left: 80px;padding:0 0 0 23px;width: 302px;}
.tooltip .close{display:none;position: absolute;right: 10px;top: 5px;background: url(/design/theme/cfl/images/engmain/icon_close.png) no-repeat center/16px;width: 20px;height: 20px;font-size: 0;}
.marker:hover .tooltip {display: block;}
.marker > span{display: flex;width:100%;align-items: center;justify-content: center;height: 100%;background: #fff;border-radius: 100%;cursor: pointer;color:#222222;font-size: 16px;font-weight: 600;z-index: 2;text-align: center;line-height: 1;}
.marker > span:hover{border-color: #3980c2;border-width: 3px;border-style: solid;}
.tooltip::before{content: "◀";display: block;position: absolute;left: -6px;top:50%;transform: translateY(-50%);color:#fff;font-size: 38px;}
.tooltip strong{position: relative;display: block;width: 100%;font-size: 20px;color: #fff;font-weight: 700;background-color: #367ec1;padding: 6px;border-radius: 12px 12px 0 0;text-align: center;}
.country-list{display: flex;flex-wrap: wrap;text-align: left;background-color: #fff;padding: 20px 10px 13px 20px;border-radius: 0 0 12px 12px;box-shadow: 4px 3px 9px 0px rgba(231, 231, 231, .5);}
.country-list > li{display: flex;align-items: center; width: 50%;margin-bottom:10px;}
.country-list > li .flag{margin-right: 5px;box-shadow: 0px 2px 3px 3px rgba(231, 231, 231, 1);;border-radius: 100%;}
.country-list > li .country{color:#222222;font-size: 15px;font-weight: 500;}
.country-list > li .color{color:#367ec1;font-weight: 600;}
.marker.europe > span:hover{color: #f36f40;}
.marker.africa > span:hover{color: #3980c2;}
.marker.indo-asean > span:hover{color: #e82960;}
.marker.eurasia > span:hover{color: #7261ab;}
.marker.latam > span:hover{color: #31b493;}

.bg-africa .africa{z-index: 10;}
.africa .country-list > li:nth-child(odd){width: 50%;}
.africa .country-list > li:nth-child(even){width: 50%;}

.bg-europe .europe{z-index: 10;}
.europe .tooltip strong{background-color:#f36f40 ;}
.europe .country-list > li:nth-child(odd){width: 50%;}
.europe .country-list > li:nth-child(even){width: 50%;}
.europe .country-list > li .color{color:#f36f40}
.europe:hover span{border-color: #f36f40;}

.bg-indo-asean .indo-asean{z-index: 10;}
.indo-asean .tooltip strong{background-color:#e82960 ;}
.indo-asean .country-list > li:nth-child(odd){width: 50%;}
.indo-asean .country-list > li:nth-child(even){width: 50%;}
.indo-asean .country-list > li .color{color:#e82960}
.indo-asean:hover  span{border-color: #e82960;}

.bg-eurasia .eurasia{z-index: 10;}
.eurasia .tooltip strong{background-color:#7261ab ;}
.eurasia .country-list > li:nth-child(odd){width: 50%;}
.eurasia .country-list > li:nth-child(even){width: 50%;}
.eurasia .country-list > li .color{color:#7261ab}
.eurasia:hover  span{border-color: #7261ab;}

.bg-latam .latam{z-index: 10;}
.latam .tooltip {left: initial;right: 50%;padding-left: 0;padding-right: 23px;transform: translateX(-42px) translateY(-50%);}
.latam  .tooltip::before{right: -6px;left: inherit;transform: translateY(-50%) rotateY(180deg);}
.latam .tooltip strong{background-color:#31b493 ;}
.latam .country-list > li:nth-child(odd){width: 50%;}
.latam .country-list > li:nth-child(even){width: 50%;}
.latam .country-list > li .color{color:#31b493}
.latam:hover  span{border-color: #31b493;}

.main-ORG{padding: 115px 0 120px;}
.main-ORG .inner{max-width: 1150px;}
.org-chart{position: relative;margin-top: 40px;overflow: hidden;}
.org-chart *{letter-spacing:-1px;}
.org-chart > li{text-align: center;}
.org-chart > li > span{width: 350px;height: 71px;border-radius: 8px;background: #1f7c6c;font-size: 20px;font-weight: 700;color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto;letter-spacing: -1px;}
.org-chart > li::before{content: '';display: block;width: 1px;background: #bdbdbd;position: absolute;top: 0;bottom: 0;left: 50%;margin-left: -0.5px;z-index: -1;}
.org-chart > li > ul{margin-top: 483px;margin-left: -30px;border-top: 1px solid #bdbdbd;padding-top: 26px;}
.org-chart > li > ul > li.first{position: absolute;top: 122px;left: 50%;transform: translateX(-50%);}
.org-chart > li > ul > li.first > span{width: 350px;height: 71px;border-radius: 8px;background: #1e5799;font-size: 20px;font-weight: 700;color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.org-chart > li > ul > li.second{position: absolute;top: 183px;left: 50%;padding-left: 205px;width: auto;}
.org-chart > li > ul > li.second > span{width: 350px;height: 71px;border-radius: 8px;background: #4f4f4f;font-size: 20px;font-weight: 700;color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;}
.org-chart > li > ul > li.second:before {content: '';width: 100%;height: 1px;background: #bdbdbd;position: absolute;top: 50%;left: 0;}
.org-chart > li > ul > li.third{position: absolute;top: 244px;left: 50%;transform: translateX(-50%);width: 350px;border: 1px solid #bdbdbd;border-radius: 8px;overflow: hidden;background: #fff;}
.org-chart > li > ul > li.third .tit{font-size: 20px;font-weight: 700;color: #1e5799;background: #f3f9ff;border-bottom: 1px solid #bdbdbd;padding: 10px 0;}
.org-chart > li > ul > li.third .tit p{margin-top:10px;}
.org-chart > li > ul > li.third .tit p:first-child{margin-top:0;}
.org-chart > li > ul > li .cont{padding: 20px 30px;}
.org-chart > li > ul > li .cont > ul{text-align: left;}
.org-chart > li > ul > li .cont > ul > li{font-size: 17px;color: #222;margin-top: 10px;min-height: 30px;display: flex;align-items: center;padding-left: 35px;}
.org-chart > li > ul > li .cont > ul > li:first-child{margin-top:0;}
.org-chart > li > ul > li .cont > ul > li.home{background: url(/design/theme/cfl/images/engmain/icon_home.png) no-repeat left center/30px;}
.org-chart > li > ul > li .cont > ul > li.phone{background: url(/design/theme/cfl/images/engmain/icon_phone.png) no-repeat left center/30px;}
.org-chart > li > ul > li .cont > ul > li.mail{background: url(/design/theme/cfl/images/engmain/icon_mail.png) no-repeat left center/30px;}
.org-chart > li > ul > li .cont > ul > li.tel{background: url(/design/theme/cfl/images/engmain/icon_tel.png) no-repeat left center/30px;}
.org-chart > li > ul > li:not(.first, .second, .third){float: left;width: calc(100% / 3 - 30px);margin-left: 30px;border: 1px solid #bdbdbd;border-radius: 8px;/* overflow: hidden; */background: #fff;position: relative;}
.org-chart > li > ul > li:not(.first, .second, .third) .tit{font-size: 17px;font-weight: 700;color: #222;background: #f5f5f5;border-bottom: 1px solid #bdbdbd;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 8px 8px 0 0;}
.org-chart > li > ul > li:nth-child(4)::before,
.org-chart > li > ul > li:nth-child(6)::before{content:"";position: absolute;top: -31px;left: 0;width: 50%;height: 30px;background: #fff;}
.org-chart > li > ul > li:nth-child(6)::before{left:auto;right:0;;}
.org-chart > li > ul > li:nth-child(4)::after,
.org-chart > li > ul > li:nth-child(6)::after{content:"";position: absolute;top: -28px;left: 50%;width: 1px;height: 28px;background: #bdbdbd;}

.main-UNI{padding: 115px 0 120px;background:#ebeffa;}
.main-UNI-tab{display: flex;background: #f4f4f4;border: 1px solid #dddddd;border-bottom: 0;border-radius: 15px 15px 0 0;margin-top: 40px;}
.main-UNI-tab > li{width: calc(100% / 3);}
.main-UNI-tab > li > a{position: relative;display: flex;align-items: center;justify-content: center;text-align: center;height: 69px;font-size: 24px;color: #999999;}
.main-UNI-tab > li > a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ddd;}
.main-UNI-tab > li > a:hover span,
.main-UNI-tab > li > a.on span{font-weight:700;color:#fff;letter-spacing: -1px;}
.main-UNI-tab > li > a:hover::before,
.main-UNI-tab > li > a.on::before{position: absolute;left: -1px;right: -1px;top: -1px;bottom: 0;width: auto;background:#0064de;z-index: 1;box-shadow: 0px -10px 13px rgba(0, 0, 0, 0.1), -10px 0px 20px rgba(0, 0, 0, 0.1), 10px 0 20px rgba(0, 0, 0, 0.1), 0px 20px 20px rgba(0, 0, 0, 0.1);}
.main-UNI-tab > li:first-child > a:hover::before,
.main-UNI-tab > li:first-child > a.on::before{border-radius:15px 0 0 0;}
.main-UNI-tab > li:last-child > a:hover::before,
.main-UNI-tab > li:last-child > a.on::before{border-radius:0 15px 0 0;right:-2px;}

.main-UNI-tab > li > a span{position:relative;z-index: 1;}



.main-UNI-box{background:#fff;border:1px solid #0064de;border-radius: 0 0 15px 15px;padding: 50px;}
.main-UNI-box > div{display:none;}
.main-UNI-box .tp{padding-bottom: 40px;border-bottom: 1px solid #ddd;}
.main-UNI-box .tp > ul{display: flex;flex-wrap: wrap;margin-top:-20px;}
.main-UNI-box .tp > ul > li{position: relative;width: 50%;font-size: 20px;font-weight: 700;color: #222;margin-top: 20px;display: flex;padding-left: 50px;padding: 6px 0 6px 50px;}
.main-UNI-box .tp > ul > li::before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background-repeat: no-repeat;background-size: 40px;}
.main-UNI-box .tp > ul > li.net::before{background-image: url(/design/theme/cfl/images/engmain/icon_net.png);}
.main-UNI-box .tp > ul > li.addr::before{background-image: url(/design/theme/cfl/images/engmain/icon_addr.png);}
.main-UNI-box .tp > ul > li.home::before{background-image: url(/design/theme/cfl/images/engmain/icon_home.png);}
.main-UNI-box .tp > ul > li.phone::before{background-image: url(/design/theme/cfl/images/engmain/icon_phone.png);}
.main-UNI-box .tp > ul > li.mail::before{background-image: url(/design/theme/cfl/images/engmain/icon_mail.png);}
.main-UNI-box .tp > ul > li.tel::before{background-image: url(/design/theme/cfl/images/engmain/icon_tel.png);}
.main-UNI-box .bt{font-size:18px;color:#444444;margin-top: 45px;line-height: 1.5;}
.main-UNI-box .bt p{margin-top:20px;}
.main-UNI-box .bt p span{position: relative;font-size:22px;font-weight:700;color:#0064de;display: inline;background: linear-gradient(#cce0f8, #cce0f8) 0 100%;background-size: 100% 12px;background-repeat: no-repeat;line-height: 1.2;padding-bottom: 0;}

@media screen and (max-width: 1200px) {
	.org-chart > li > ul > li.second > span{width: 280px;}
}
@media screen and (max-width: 1024px) {
	.main-tit{font-size:37px;letter-spacing: -1px;}

	.main-ABOUT{padding: 95px 0 100px;}
	.main-ABOUT-box{flex-direction:column;}
	.main-ABOUT-box > .lf{padding: 25px 30px;margin-bottom: 50px;}
	.main-ABOUT-box > .rt{width:auto;margin-left: 0;text-align: center;}
	.main-ABOUT-box > .rt .item{height:auto;padding-bottom: 30px;}
	.main-ABOUT-box > .rt .item .btn a{width:240px;margin: 0 auto;}
	.main-ABOUT-box2 .cont{padding-top:190px;}
	.main-ABOUT-box2 .cont > div:first-child{position:relative;z-index:1}
	.main-ABOUT-box2 .cont > div:nth-child(2){position: absolute;transform: translateY(-190px);z-index: 2;}
	.main-ABOUT-box2 .cont > div img.pc{display:none;}
	.main-ABOUT-box2 .cont > div img.mobile{display:block;}

	.main-CFL{padding: 95px 0 100px;}
	.marker:hover .tooltip {display: none;}
    .marker .tooltip.on{display: block;}
    .map-area{width: 100%;}
    .map-area .tit-box{margin-bottom: 17px;}
    .map-area .tit-box .title2{margin-bottom: 12px;}
    .map-area .tit-box p br{display: none;}

	.main-ORG{padding: 95px 0 100px;}
	.org-chart > li > ul{margin-top: 347px;padding-top: 20px;}
	.org-chart > li > span,
	.org-chart > li > ul > li.first > span,
	.org-chart > li > ul > li.second > span{width:192px;height: 50px;font-size: 14px;}
	.org-chart > li > ul > li.first{top: 86px;}
	.org-chart > li > ul > li.second{top:130px;padding-left: 105px;}
	.org-chart > li > ul > li.third{width:192px;top: 173px;}
	.org-chart > li > ul > li.third .tit{font-size:13px;}
	.org-chart > li > ul > li .cont{padding:14px 20px;}
	.org-chart > li > ul > li .cont > ul > li{background-size:22px !important;padding-left: 25px;font-size: 12px;margin-top: 7px;min-height: 22px;}
	.org-chart > li > ul > li:not(.first, .second, .third) .tit{font-size:12px;height: 40px;}
	.org-chart > li > ul > li:nth-child(4)::after, 
	.org-chart > li > ul > li:nth-child(6)::after{f;top: -22px;height: 22px;}
	
	.main-UNI{padding: 95px 0 100px;}
	.main-UNI-tab{flex-wrap:wrap;border-radius: 0;background: none;border: 0;}
	.main-UNI-tab > li{width:100%;margin-top: 10px;}
	.main-UNI-tab > li > a{background: #f4f4f4;border: 1px solid #ddd;border-radius: 40px;}
	.main-UNI-tab > li > a::before{display:none;}
	.main-UNI-tab > li > a:hover,
	.main-UNI-tab > li > a.on{background:#0064de;box-shadow: 0px -10px 13px rgba(0, 0, 0, 0.1), -10px 0px 20px rgba(0, 0, 0, 0.1), 10px 0 20px rgba(0, 0, 0, 0.1), 0px 20px 20px rgba(0, 0, 0, 0.1);border-color: transparent;}
	.main-UNI-box{margin-top:10px;border-radius: 15px;padding: 30px;}
	.main-UNI-box .tp{padding-bottom: 35px;}
	.main-UNI-box .tp > ul > li{width:100%;}
	.main-UNI-box .tp > ul > li br{display:none;}
	.main-UNI-box .bt{margin-top: 25px;}
	.main-UNI-box .bt p{margin-top:15px;}
}
@media screen and (max-width: 768px) {
	.main-visual .slider1 .swiper-slide{height: auto;}
	.main-visual .slider1 .swiper-slide .inner{padding-top: 131.25%;height: auto;}
	.main-visual .slider1 .swiper-slide.bg1{background-image:url(/design/theme/cfl/images/engmain/visual_img01_m.png);}
	.main-visual .slider1 .swiper-slide.bg2{background-image:url(/design/theme/cfl/images/engmain/visual_img02_m.png);}
	.main-visual .slider1 .swiper-slide.bg3{background-image:url(/design/theme/cfl/images/engmain/visual_img03_m.png);}
	.main-visual .slider1 .swiper-slide .txt{text-align:center;/* position: static; */top: 10.239% !important;left: 0 !important;right: 0 !important;}
	
	.marker{width: 50px;height: 50px;}
	.marker > span{font-size: 11px;}
	.marker > span:hover{border-width:2px;}
	.tooltip{width: 240px;left: 52px;}
    .tooltip strong{font-size: 16px;}
	.latam .tooltip{right: 10px;}
    .country-list{padding: 10px;}
    .country-list > li .country{font-size: 13px;}
    .country-list > li .flag img{width: 18px;}
}
@media screen and (max-width: 640px) {
	.main-tit{font-size:32px;}
	.p-txt{font-size:17px;}
	
	.main-visual .slider1 .swiper-slide .txt p{font-size:16px;line-height: 1.2;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}
	.main-visual .slider1 .swiper-slide .txt p.p1{font-size:37px;}
	.main-visual .slider1-ctr{width:200px;height:46px;bottom: 20px;}
	.main-visual .slider1-ctr .slider1-pagination{width:50px;}
	.main-visual .slider1-ctr .slider1-total{font-size:13px;width:90px;}
	.main-visual .slider1-ctr .btn-slider1-prev, 
	.main-visual .slider1-ctr .btn-slider1-next, 
	.main-visual .slider1-ctr .btn-slider1-start, 
	.main-visual .slider1-ctr .btn-slider1-stop{width:23px;}
	.main-visual .slider1-ctr .total{margin-right:10px;}
	
	.main-ABOUT-box > .lf{padding:20px;}
	.main-ABOUT-box > .lf .tit{font-size: 16px;margin-top: 10px;padding-top: 10px;margin-bottom: 10px;}
	.main-ABOUT-box > .lf ul > li{font-size:13px;padding-left: 10px;}
	.main-ABOUT-box > .lf ul > li::before{top: 5px;}
	.main-ABOUT-box > .rt .item{padding:20px;}
	.main-ABOUT-box > .rt .item:first-child{padding-top:20px;}
	.main-ABOUT-box > .rt .item .tit{font-size:16px;}
	.main-ABOUT-box > .rt .item .tit img{width:88px;}
	.main-ABOUT-box > .rt .item .txt{font-size:12px;}
	.main-ABOUT-box > .rt .item .btn{margin-top:20px;}
	.main-ABOUT-box > .rt .item .btn a{font-size: 13px;width:178px;height:36px;letter-spacing: -1px;}
	a.blank::after{width:14px;height:14px;background-size:14px;margin-left: 5px;}
	a.pdf::before{width:18px;height:17px;background-size:18px;margin-right: 5px;}
	
	.main-ABOUT-box2{padding: 30px 30px 35px;}
	.main-ABOUT-box2 .tit{font-size: 18px;}
	.main-ABOUT-box2 .cont{margin-top:30px;padding-top: 140px;}
	.main-ABOUT-box2 .cont > div img{width: 206px;}
	.main-ABOUT-box2 .cont > div:nth-child(2){transform: translateY(-140px);}
	
	.org-chart > li > span, 
	.org-chart > li > ul > li.first > span, 
	.org-chart > li > ul > li.second > span{width:142px;height:37px;font-size: 12px;}
	.org-chart > li > ul > li.first{top:63px;}
	.org-chart > li > ul > li.second{top: 96px;padding-left: 75px;}
	.org-chart > li > ul > li.third{width: 142px;top:127px;}
	.org-chart > li > ul > li.third .tit{font-size: 12px;padding: 5px 0;}
	.org-chart > li > ul > li .cont{padding: 10px 0 10px 8px;}
	.org-chart > li > ul > li .cont > ul > li{background-size:16px !important;min-height: 16px;padding-left: 18px;letter-spacing: -1px;}
	.org-chart > li > ul{margin-left:-10px;margin-top: 270px;padding-top: 15px;}
	.org-chart > li > ul > li:not(.first, .second, .third){width:calc(100% / 3 - 10px);margin-left: 10px;}
	.org-chart > li > ul > li:not(.first, .second, .third) .tit{height: 35px;}
	.org-chart > li > ul > li:nth-child(4)::after, 
	.org-chart > li > ul > li:nth-child(6)::after{top: -17px;height: 17px;}

	.main-UNI-tab > li > a{height:50px;font-size: 18px;}
	.main-UNI-box{padding:20px;}
	.main-UNI-box .tp > ul > li{font-size:15px;padding-left: 38px;margin-top: 15px;}
	.main-UNI-box .tp > ul > li::before{width:30px;height:30px;background-size:30px;}
	.main-UNI-box .bt{font-size:14px;}
	.main-UNI-box .bt p span{font-size: 16px;}
}
@media screen and (max-width: 480px) {
	.main-tit{font-size:25px;}

	
	.main-visual .slider1 .swiper-slide .txt p.p1{font-size:25px;}
	.main-visual .slider1-ctr{bottom:10px;}

	.main-ABOUT,
	.main-CFL,
	.main-ORG,
	.main-UNI{padding:30px 0;}

	.main-ABOUT-box,
	.main-ABOUT-box2{margin-top:20px;}
	.main-ABOUT-box > .lf{margin-bottom:20px;}

	.main-ABOUT-box2{padding:20px;}
	.main-ABOUT-box2 .cont{padding-top:100px;margin-top: 10px;}
	.main-ABOUT-box2 .cont > div{width:150px;}
	.main-ABOUT-box2 .cont > div:nth-child(2){transform: translateY(-100px);}

	.map-area .tit-box .title2{font-size: 20px;}
    .map-area .tit-box p{font-size: 15px;}
    .marker{width: 40px;height: 40px;}
    .marker span{font-size: 12px;letter-spacing: -1px;}
    .marker:hover{border-width: 1px;}
    .marker.europe{top:15%}
    .marker.eurasia{top: 27.5%;left: 34%;}
    .map-wrap{margin-bottom: 20px;margin-top: 35px;}
    .marker .tooltip{left: -28px;top: 192px;}
    .marker.indo-asean .tooltip{left: -86px;}
    .marker.eurasia .tooltip{left: -134px;}
    .marker.europe .tooltip{left: -60px;top: 286px;}
    .marker.latam .tooltip{top: 60px;right: inherit;transform: translateX(0) translateY( -50%);padding-right: 0;}
    .marker .tooltip.on{top:50%;left:0;z-index: 100;}
    .map-wrap.bg-europe .europe{position: static;}
    .map-wrap.bg-europe .europe > span{display: none}
    .map-wrap.bg-africa .africa{position: static;}
    .map-wrap.bg-africa .africa > span{display: none}
    .map-wrap.bg-eurasia .eurasia{position: static;}
    .map-wrap.bg-eurasia .eurasia > span{display: none}
    .map-wrap.bg-indo-asean .indo-asean{position: static;}
    .map-wrap.bg-indo-asean .indo-asean> span{display: none}
    .map-wrap.bg-latam .latam{position: static;}
    .map-wrap.bg-latam .latam > span{display: none}
    .tooltip strong{font-size: 14px;}
    .tooltip{padding-left: 0;transition: none;width: calc(100vw - 20px);}
    .tooltip::before{display: none;}
	.tooltip.on .close{display:block;}
    .map-info > li{font-size: 14px;}

	.org-chart{margin-top:20px;}
	.org-chart > li > span, 
	.org-chart > li > ul > li.first > span, 
	.org-chart > li > ul > li.second > span{width:100%;}
	.org-chart > li > ul > li.first{top: 50px;left: 0;right: 0;transform: none;}
	.org-chart > li > ul > li.second{padding-left: 10px;right: 0;}
	.org-chart > li > ul > li.second span{width:100%;}
	.org-chart > li > ul > li.third{width: 100%;top: 140px;}
	.org-chart > li > ul > li.third .tit p{margin-top:5px;}
	.org-chart > li > ul{margin-top: 270px;margin-left: 0;border-top: 0;padding-top: 0;}
	.org-chart > li > ul > li:not(.first, .second, .third){width:100%;margin-left: 0;margin-top: 10px;}
	.org-chart > li > ul > li:nth-child(4)::before, 
	.org-chart > li > ul > li:nth-child(6)::before,
	.org-chart > li > ul > li:nth-child(4)::after, 
	.org-chart > li > ul > li:nth-child(6)::after{display:none;}

	.main-UNI-tab{margin-top:20px;}
	.main-UNI-tab > li > a{font-size:16px;}
}