.wrap{width: 100%; overflow: hidden; padding-top:80px;}

.section-tit{}
.section-tit h1{font-family: var(--font-GmarketSansBold); font-size: 45px; letter-spacing: 1.13px; text-align: center;}
.section-tit p{font-size: 18px; word-break: keep-all;}
.default{font-size: 20px; line-height: 1.25; letter-spacing: -0.5px; text-align: left;}
.verLine{display: block; width: 3px; height: 40px;}
.common-btns{display: inline-flex; align-items: center; position: relative;}
.common-btns::after{position: absolute; right: 0px; content: ""; display: block; width: 50px; height: 50px; background-color: #c40013; opacity: 0; border-radius: 50%; visibility: hidden; transition: all .3s;}
.common-btns:hover::after{right: -25px; opacity: 0.05; visibility: visible;}
.common-btns span{font-family: var(--font-GmarketSansMedium); font-size: 16px; font-weight: 500; text-align: left; color: #000;}
.common-btns img{margin-left: 10px;}

.main__section01{}
.main__section01 .main__section01__txt{position: absolute; left: 50%; transform: translateX(-50%); z-index: 2; max-width: 1920px; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 80px 110px;}
.main__section01 .main__section01__txt .point-en{font-family: 'ROEHOE-CHAN'; font-size: 30px; line-height: 1.34; text-align: left; color: #fff;}
.main__section01 .main__section01__txt h1{font-family: var(--font-GmarketSansBold); font-size: 80px; line-height: 1;text-align: left; color: #fff;}
.main__section01 .main__section01__txt .default{font-size: 20px;}
.main__section01 .swiper-slide{height: 1000px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.main__section01 .swiper-slide.slide01{background-image: url('../img/main/visual_01.png');}
.main__section01 .swiper-slide.slide02{background-image: url('../img/main/visual_02.png');}
.main__section01 .swiper-slide.slide03{background-image: url('../img/main/visual_03.png');}
.main__section01 .main__arrows button{background-color: transparent; border: 0;}
.main__section01 .scroll-block{position: absolute; z-index: 2; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center;}
.main__section01 .scroll-block span{font-family: var(--font-GmarketSansMedium); font-size: 12px; font-weight: 500; text-align: center; color: #fff;}
.main__section01 .scroll-block .verLine{display: block; width: 1px; height: 50px; background-color: rgba(255,255,255,0.25);}



.main__beyondLogistics{}
.main__beyondLogistics .inner .section-tit{display: flex; flex-direction: column; align-items: center;}
.main__beyondLogistics .inner .section-tit p{text-align: center;}
.main__beyondLogistics .beyondLogistics__list{display: flex; flex-wrap: wrap;}
.main__beyondLogistics .beyondLogistics__list li{width: 22.5%; margin-right: 3.33%; margin-top: 40px;}
.main__beyondLogistics .beyondLogistics__list li:last-child{margin-right: 0;}
.main__beyondLogistics .beyondLogistics__list li a{padding-bottom: 40px; display: flex; flex-direction: column; align-items: center; position: relative;}
.main__beyondLogistics .beyondLogistics__list li a::before{content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: block; width: 85.18%; height: 100%; background-color: rgba(196,0,19,0.05); border-radius: 115px; visibility: hidden; opacity: 0;}
.main__beyondLogistics .beyondLogistics__list li a .txt h5{font-family: var(--font-GmarketSansMedium); font-size: 25px; font-weight: 500; letter-spacing: -0.63px; text-align: center; color: #000;}
.main__beyondLogistics .beyondLogistics__list li a .txt p{font-size: 16px; text-align: center; color: #000; word-break: keep-all;}
.main__beyondLogistics .beyondLogistics__list li a .bn-img{width: 100%}
.main__beyondLogistics .beyondLogistics__list li:hover a::before{visibility: visible; opacity: 1; transition: all 0.3s;}
.main__beyondLogistics .beyondLogistics__list li:hover a .bn-img{margin-top: -40px;;}



.main__partner{background: url('../img/main/bg_partner.png') no-repeat center/cover;}
.main__partner .inner{display: flex; flex-direction: column; align-items: center;}
.main__partner .section-tit{display: flex; flex-direction: column; align-items: center;}
.main__partner .section-tit p{text-align: center;}


.main__news{background: url('../img/main/bg_news.png') no-repeat center/cover;}
.main__news .inner{display: flex;}
.main__news .left{width: calc(100% - 66.66%);}
.main__news .left .section-tit h1{text-align: left;}
.main__news .right{width: 66.66%;}



.main__photoGallery{position: relative; height: 720px; background-color: #fff;}
.main__photoGallery::before{content: ""; position: absolute; left: 0; top: 0; display: block; width: 50%; height: 100%; background-image: url('../img/main/bg_mark.png'); background-repeat: no-repeat; background-position: left; background-color: #C40112;}
.main__photoGallery .inner{display: flex;}
.main__photoGallery .section-tit h1{font-size: 60px; text-align: left;}
.main__photoGallery .left{width: 400px; position: relative; z-index: 2;}
.main__photoGallery .left .photoGallery__arrows{display: flex;}
.main__photoGallery .left .photoGallery__arrows button{width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: none; background-color: transparent;}
.main__photoGallery .left .photoGallery__arrows button + button{margin-left: 10px;}
.main__photoGallery .right{width: 60.41%; max-width: 1470px; position: absolute; right: 0;}
.main__photoGallery .right .photoGallery__swiper{height: 720px;}
.main__photoGallery .right .photoGallery__swiper .swiper-slide{height: 480px; border-radius: 50px; overflow: hidden; box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.25);}
.main__photoGallery .right .photoGallery__swiper .swiper-slide a{display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
/* .main__photoGallery .right .photoGallery__swiper .swiper-slide.slide01{background-image: url('../img/main/photo_01.png');}
.main__photoGallery .right .photoGallery__swiper .swiper-slide.slide02{background-image: url('../img/main/photo_02.png');} */



.main__direction{position: relative; height: 720px; background-color: #fff;}
.main__direction::before{content: ""; position: absolute; right: 0; top: 0; display: block; width: 50%; height: 100%; background-image: url('../img/main/bg_mark.png'); background-repeat: no-repeat; background-position: center; background-color: #f5f5f5;}
.main__direction .inner{display: flex;}
.main__direction .left{width: 400px; position: relative; z-index: 2;}
.main__direction .section-tit h1{text-align: left;}
.main__direction__info{}
.main__direction__info li + li{margin-top: 20px;}
.main__direction__info li .busan-location{font-family: var(--font-GmarketSansMedium); font-size: 20px; font-weight: 500; line-height: 1.25; text-align: left; color: #000;}
.main__direction .right{width: calc(100% - 400px); position: relative;}
.main__direction .right .map{width: 100%; border-radius: 50px; overflow: hidden; box-sizing: border-box; box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.25);}
.main__direction .right .map .root_daum_roughmap .wrap_controllers{display: none;}
.main__direction .right .map .root_daum_roughmap_landing{width: 100% !important;}
.main__direction .right .map .root_daum_roughmap .map_border{display: none !important;}


@media (max-width:1280px) {
    .main__photoGallery .right{width: calc(100% - 400px - 2.5% - 2.5%); right: 2.5%;}
}
@media (max-width:1024px) {
    .main__news{padding: 140px 0;}
    .main__news .inner{flex-direction: column;}
    .main__news .left{width: initial;}
    .main__news .right{width: 100%; margin-top: 50px;}


    .main__photoGallery{height: initial; padding: 140px 0;}
    .main__photoGallery::before{width: 100%; height: 50%;}
    .main__photoGallery .inner{flex-direction: column;}
    .main__photoGallery .left{width: initial; display: flex; align-items: flex-end; justify-content: space-between;}
    .main__photoGallery .left .section-tit{padding-top: 0;}
    .main__photoGallery .left .main__work__arrows{margin-top: 0;}
    .main__photoGallery .right{position: static; width: 100%; margin-top: 50px;}
    .main__photoGallery .right .photoGallery__swiper{height: initial; overflow: visible;}


    .main__direction{height: initial; padding: 140px 0;}
    .main__direction::before{width: 100%; height: 56%;}
    .main__direction .inner{flex-direction: column;}
    .main__direction .left{width: initial;}
    .main__direction .section-tit{margin-top: 0;}
    .main__direction .right{width: initial; margin-top: 50px;}
}

@media (max-width:769px) {
    .section-tit h1{font-size: 32px;}
    
    .main__section01 .swiper-slide{height: calc(100vh - 80px);}
    .main__section01 .main__section01__txt{padding:0 40px 110px}
    .main__section01 .main__section01__txt .point-en{font-size: 24px;}
    .main__section01 .main__section01__txt h1{font-size: 36px;}
    .main__section01 .main__section01__txt .default{font-size: 18px;}

    .main__beyondLogistics{padding: 100px 0;}
    .main__beyondLogistics .beyondLogistics__list li{width: 48.33%;}
    .main__beyondLogistics .beyondLogistics__list li:nth-child(2n){margin-right: 0;}
    .main__beyondLogistics .beyondLogistics__list li a::before{border-radius: 130px;}
    .main__beyondLogistics .beyondLogistics__list li a .txt h5{font-size: 20px;}

    .main__partner{padding: 140px 0;}

    .main__news{padding: 100px 0;}

    .main__photoGallery{padding: 100px 0;}
    .main__photoGallery .left .photoGallery__arrows{margin-top: 0;}
    .main__photoGallery .section-tit h1{font-size: 36px;}
    .main__photoGallery .right .photoGallery__swiper .swiper-slide{height: 350px;}

    .main__direction{padding: 100px 0;}
    .main__direction .root_daum_roughmap .wrap_map{height: 350px !important;}
}
@media (max-width:500px) {
	.wrap {padding-top:50px;}
    .section-tit h1{font-size: 20px;}
    .section-tit p{font-size: 14px;}
    .section-tit p br{display: none;}
    .default{font-size: 14px;}
    .verLine{height: 30px;}
    .common-btns span{font-size: 14px;}
    .common-btns img{width: 25px;}

    .main__section01 .swiper-slide{height: calc(100vh - 50px - 80px);}
    .main__section01 .main__section01__txt{padding: 0 20px 60px;}
    .main__section01 .main__section01__txt .point-en{font-size: 18px;}
    .main__section01 .main__section01__txt h1{font-size: 24px;}
    .main__section01 .main__section01__txt .default{font-size: 14px;}
    .main__section01 .main__arrows button{width: 35px; height: 35px;}
    .main__section01 .main__arrows button img{width: 100%;}
    .main__section01 .scroll-block img{width: 12px;}
    .main__section01 .scroll-block .verLine{height: 20px;}

    .main__beyondLogistics{padding: 80px 0;}
    .main__beyondLogistics .verLine{margin-top: 25px;}
    .main__beyondLogistics .beyondLogistics__list li{margin-top: 20px;}
    .main__beyondLogistics .beyondLogistics__list li a{padding-bottom: 20px;}
    .main__beyondLogistics .beyondLogistics__list li a .txt{margin-top: 20px;}
    .main__beyondLogistics .beyondLogistics__list li a .txt h5{font-size: 18px;}
    .main__beyondLogistics .beyondLogistics__list li a .txt p{font-size: 14px;}
    .main__beyondLogistics .beyondLogistics__list li a .btn_more_img{margin-top: 20px; width: 20px;}
    .main__beyondLogistics .beyondLogistics__list li:hover a::before{visibility: hidden; opacity: 0;}
    .main__beyondLogistics .beyondLogistics__list li:hover a .bn-img{margin-top: 0;}

    .main__partner{padding: 80px 0;}
    .main__partner img{max-width: 200px !important;}
    .main__partner .verLine{margin-top: 25px;}
    .main__partner .logo_partner-img{margin-top: 25px;}

    .main__news{padding: 80px 0;}
    
    .main__photoGallery{padding: 80px 0;}
    .main__photoGallery .left .main__work__arrows button{width: 40px; height: 40px;}
    .main__photoGallery .section-tit h1{font-size: 20px;}
    .main__photoGallery .left .photoGallery__arrows button{width: 35px; height: 35px;}
    .main__photoGallery .left .photoGallery__arrows button img{width: 100%;}
    .main__photoGallery .left .photoGallery__arrows button + button{margin-left: 5px;}
    .main__photoGallery .right .photoGallery__swiper .swiper-slide{height: 280px !important; border-radius: 30px;}

    .main__direction{padding: 80px 0;}
    .main__direction__info li .busan-location{font-size: 16px;}
    .main__direction .right .map{border-radius: 30px;}
    .main__direction .root_daum_roughmap .wrap_map{height: 280px !important;}
    .main__direction .contact-btn{margin-top: 30px;}
}

@media (max-width:375px) {
    .main__photoGallery .left{flex-direction: column; align-items: flex-start;}
    .main__photoGallery .left .photoGallery__arrows{margin-top: 25px;}
    .main__photoGallery .right{margin-top: 35px;}
    .main__photoGallery .right .photoGallery__swiper .swiper-slide{height: 230px !important;}

    .main__direction .root_daum_roughmap .wrap_map{height: 230px !important;}
}