body.active, html.active{overflow:hidden;}
.new-header{background:#0075FF; position:fixed; top:0; left:0; width:100%; z-index:99; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.new-header .head_top{background:#0075FF;}
.head_top{background:#4e2bf4;}
.head_top ul.dp_flex{height:54px;}
.head_top ul.dp_flex > li + li{position:relative; margin-left:8px; padding-left:12px;}
.head_top ul.dp_flex > li + li:before{content:''; background:#fff; height:4px; width:4px; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-2px;}
.head_top ul.dp_flex > li > a{color:#fff; font-size:14px; display:block; line-height:1; padding-left:0; height:16px; background-size:16px; background-position:left center; background-repeat:no-repeat; }
.head_top ul.dp_flex > li > a.lang_btn{padding-left:26px;}
.lang_box {
	flex: 0 0 auto;
	position: relative;
	margin-left: auto;
}

.lang_box .lang_list {
	display:none;
	position:absolute;
	top:calc(100% + 15px);
	left:50%;
	margin-left:-65px;
	width:130px;
	padding:10px 0;
	background-color:var(--white-basic-color);
	box-shadow: 0px 6px 22.8px 1.2px rgba(0, 0, 0, 0.26);
	z-index:10;
}
.lang_box .lang_list.open {
	display: block; background:#fff;
}
.lang_box .lang_list:before {
	content:'';
	display:block;
	position:absolute;
	top:-4px;
	left:50%;
	transform: translateX(-50%) rotate(45deg);
	width:8px;
	height:8px;
	background-color:#ffffff;
}
.lang_box a {
	display:block;
	/*width:100%;*/
	height:34px;
	font-size:14px;
	color:#999999;
	text-align: center;
}
/* .lang_box a:hover {
	color:var(--primary-sub-color000);
} */
.lang_box .lang_list a.korean{
    background: url(/images/lang_01.png) no-repeat center center;
}
.lang_box .lang_list a.korean:hover{
    background: url(/images/lang_hover_01.png) no-repeat center center;
}
.lang_box .lang_list a.english{
    background: url(/images/lang_02.png) no-repeat center center;
}
.lang_box .lang_list a.english:hover{
    background: url(/images/lang_hover_02.png) no-repeat center center;
}
.lang_box .lang_list a.china{
    background: url(/images/lang_03.png) no-repeat center center;
}
.lang_box .lang_list a.china:hover{
    background: url(/images/lang_hover_03.png) no-repeat center center;
}
.lang_box .lang_list a.japan{
    background: url(/images/lang_04.png) no-repeat center center;
}
.lang_box .lang_list a.japan:hover{
    background: url(/images/lang_hover_04.png) no-repeat center center;
}
.lang_box .lang_list a.mongolia{
    background: url(/images/lang_05.png) no-repeat center center;
}
.lang_box .lang_list a.mongolia:hover{
    background: url(/images/lang_hover_05.png) no-repeat center center;
}
.lang_box .lang_list a.french{
    background: url(/images/lang_06.png) no-repeat center center;
}
.lang_box .lang_list a.french:hover{
    background: url(/images/lang_hover_06.png) no-repeat center center;
}
.lang_box .lang_list a.russia{
    background: url(/images/lang_07.png) no-repeat center center;
}
.lang_box .lang_list a.russia:hover{
    background: url(/images/lang_hover_07.png) no-repeat center center;
}
.lang_box .lang_list a.thailand{
    background: url(/images/lang_08.png) no-repeat center center;
}
.lang_box .lang_list a.thailand:hover{
    background: url(/images/lang_hover_08.png) no-repeat center center;
}
.lang_box .lang_list a.vietnam{
    background: url(/images/lang_09.png) no-repeat center center;
}
.lang_box .lang_list a.vietnam:hover{
    background: url(/images/lang_hover_09.png) no-repeat center center;
}
.lang_box .lang_list a.malaysia{
    background: url(/images/lang_10.png) no-repeat center center;
}
.lang_box .lang_list a.malaysia:hover{
    background: url(/images/lang_hover_10.png) no-repeat center center;
}

.header_language{display: flex; align-items: center; gap:30px;}
.header_language.mobile{display:none;}
.header_languag .lang_box{margin-left:unset;}
.header_language .head_lang > a{background-repeat:no-repeat; background-position:center center; background-size:cover; height:24px; background-image:none;}
.header_language .head_login > a{background-image:none; width:60px; height:30px; border-radius:6px; border:solid 1px #fff; font-size:13px; color:#fff;
display: flex; align-items: center; justify-content:center;}
.header_language .head_res > a{background-image:none; display:block; width:40px; text-align:center; color:#fff; font-size:14px;}
.head_lang > a{background-image:url('/images/h_icon_lang.svg');}
.head_res > a{background-image:url('/images/h_icon_res.svg');}
.head_info > a{background-image:url('/images/h_icon_info.svg');}
/*.head_login > a{background-image:url('/images/h_icon_logout.svg');}*/
.head_login > a{background-image:none;}
.head_mypage > a{background-image:url('/images/h_icon_mypage.svg');}
.head_man{display:none;}

.head_menu .inner{position:relative; display: flex; align-items: center;}
.head_menu.new .inner{position:relative; display: flex; align-items: center; max-width:1720px; height:90px; margin:0 auto; padding:0 20px;}
/* .head_menu .inner .logo{position:absolute; left:0; top:50%; margin-top:-25px;} */
.navigation.new .dep01{height:100%;}
.navigation.new .dep01 > a{height:inherit; width: fit-content; line-height:1.2; font-weight:600; font-size:18px;  color:#fff; padding: 0 30px;}
.navigation.new .dep01 > a img{margin-left:4px;}
.navigation.new .dep01:nth-child(3) > a img{display:none;}
.dep01{position:relative;}
.dep01 > a{display:flex; align-items: center; justify-content: center; height:86px; width:138px; text-align:center; line-height:1.5; font-weight:500; font-size:16px;  color:#111;}
.dep01:hover .dep02{display:block;}
.dep02{position:absolute; top:100%; background:#fff; z-index:10; width:100%; border-radius:10px; display:none; border: solid 1px #e5e5e5;}
.dep02 a{display:block; color:#666; font-size:14px;text-align:center; height:50px; line-height:50px;}
.dep02 a:hover{color:#4a29e7;}


footer{background:#f7f7f7; border-top:1px solid #ccc;}
.footer_menu{border-bottom:1px solid #ccc; padding:10px 0;}
.footer_menu_left{gap:30px;}
.footer_menu_left a{display:block; color:#666; font-size:16px;}
.footer_menu_left .privacy{color:#111; font-weight:700;}

.footer_menu_sns{gap:20px;}
.footer_menu_sns a{display:block; font-size:0; width:36px; height:36px; background-color:#ccc; background-position:center center; background-size:100%; background-repeat:no-repeat; border-radius:50%;}
.footer_menu_sns a.kakao{background-image:url('/images/footer_sns_icon01.png');}
.footer_menu_sns a.insta{background-image:url('/images/footer_sns_icon02.png');}
.footer_menu_sns a.blog{background-image:url('/images/footer_sns_icon03.png');}
.footer_menu_sns a.kakao:hover{background-color:#fee500;}
.footer_menu_sns a.insta:hover{background-image:url('/images/footer_sns_icon02_hover.png');}
.footer_menu_sns a.blog:hover{background-color:#03c75a;}

.footer_content{padding:40px 0;}
.footer_content_left{color:#666; font-size:14px;}
.footer_content_left strong {display:block; margin-bottom:10px; }
.footer_content_left ul{margin-bottom:10px;}
.footer_content_left ul.dp_flex li + li{margin-left:10px; padding-left:11px; position:relative;}
.footer_content_left ul.dp_flex li + li:before{content:''; width:1px; height:10px; position:absolute; display:block; left:0; top:50%; margin-top:-5px; background:#ccc;}

.footer_content_right{color:#666; font-size:14px; line-height:21px;}
.footer_content_right h2{color:#111; font-size:18px; font-weight:700; height:25px; line-height:25px; background:url('/images/footer_customer.svg') left center no-repeat; padding-left:34px;}
.footer_content_right .footer_customer_center{color:#333; font-size:16px; margin-top:8px;}
.footer_content_right h3{font-weight:400; font-size:16px; }
.bank_info{margin-top:12px; padding-top:12px; border-top:1px solid #ccc;}

.mobile_menu_head{display:none;}
.mobile_btn{display:none;}
.mobile_menu_wrap{display:none;}

.layer_pop{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:20; height:0; overflow:hidden;}
.layer_pop.active{height:auto;}
.layer_pop > .dp_flex{width:100%; height:100%;}
.info_layer{background:#fff; border-radius:20px; padding:30px; max-width:520px; width:100%; box-sizing:border-box; position:relative;}
.info_layer.man{max-width:640px;}
.info02 .info_layer {width:640px;}
.easy_man{height:480px; overflow-y:scroll;}
.easy_man h3{color:#111; font-weight:500; font-size:16px;}
.easy_man > div + div{margin-top:24px;}
.layer_pop_close{position:absolute; top:20px; right:20px; border-radius:50%; border:none;}
.layer_pop_open{position:absolute; top:20px; right:20px; border-radius:50%; border:none;}

.info_layer .title-bx{padding-bottom:24px; border-bottom:solid 1px #E5E7EB;}

.info_layer h2{color:#333; font-size:24px; text-align:center; padding-top:160px;}
.info_title01{background:url('/images/sub/info_icon01.png') center top no-repeat;}
.info_layer h2.no_img{padding-top:0;}
.info_layer_tab {display: flex; align-items: center; justify-content: center; margin:14px 0;}
.info_layer_tab .tab_btn {margin:0 3px; font-size:13px; background-color: transparent; border: 1px solid #4a29e7; padding:5px; border-radius: 5px; font-weight:500;}
.info_layer_tab .tab_btn.active {background-color: #4a29e7; color:#fff; font-weight:700;}
.info_tab_wrap .tab_cont_box {display: none;}
.info_tab_wrap .tab_cont_box.active {display: block;}
.info_tab_wrap .video_wrap {position:relative; width:100%; padding-top:56.25%;}
.info_tab_wrap .video_wrap iframe {position: absolute; top: 0; left: 0; width:100%; height:100%;}
.info_layer_list{margin-top:30px; background:#FEF3C7; padding:20px; border-radius:12px; border:solid 1px #FCD34D;}
.info_layer_list li{position:relative; text-align:left; color:#92400E; font-size:15px; word-break:keep-all; font-weight:normal; line-height:1.4; letter-spacing: -1px;}
.info_layer_list li + li{margin-top:10px;}
.info_layer_list li span{position:absolute; left:0; top:0; }

.layer_pop.airpark h2{padding-top:0; margin-bottom:54px;}
.layer_pop.airpark h2 div{color:#4a29e7;}

.layer_pop.airpark{ overflow-y:scroll;}
.layer_pop.airpark > .dp_flex{height:auto; padding:60px 0;}
.airpark_info{border:4px solid #4a29e7; background:#fff; padding:38px 16px 24px; max-width:770px; box-sizing:border-box; position:relative; width:100%; overflow-y:auto;}
.airpark_info_section{background:#f7f7f7; position:relative; padding:35px 25px 30px 30px; color:#111; font-size:16px ;line-height:24px; word-break:keep-all; letter-spacing:-0.03em;}
.airpark_info_section h3{color:#fff; background:#4a29e7; height:40px; line-height:40px; padding:0 20px; border-radius:40px; position:absolute; left:30px; top:-18px; font-size:16px;}
.airpark_info_section + .airpark_info_section{margin-top:36px;}
.airpark_info_section table{background:#fff; width:100%; margin-top:30px; border-top:2px solid #111;}
.airpark_info_section table th, .airpark_info_section table td{text-align:center; height:40px; border-bottom:1px solid #ccc; font-size:14px;}
.airpark_info_section table th:nth-child(1){width:100px;}
.airpark_info_section p{word-break:keep-all;}
.airpark_info_section p + p{margin-top:10px;}

.airpark_info_section li{position:relative; padding-left:14px;}
.airpark_info_section li span{position:absolute; left:0; top:0;}

.agree_check .info_layer_list{text-align:center;}
.agree_check .info_layer_list li{padding-left:0;}
.agree_check .info_layer_list li span{position:static; padding-right:4px;}
.agree_check h2{padding-top:0;}

.pop_btn {margin-top:30px;}
.pop_btn button{width:calc(50% - 6px); height:56px; box-sizing:border-box; border-radius:12px; font-weight:600;}
.pop_btn button:nth-child(1){border:2px solid #E5E7EB; background:#fff; color:#6B7280;}
.pop_btn button:nth-child(2){border:2px solid #3B82F6; background:#3B82F6; color:#fff;}

.add-info-bx .or-txt{font-size:12px; position:relative; text-align:center; margin: 40px 0 20px 0;}
.add-info-bx .or-txt::before,
.add-info-bx .or-txt::after {
content: "";
width: 47%;
height: 1px;
background: #E5E7EB;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.add-info-bx .or-txt:before{left:0;}
.add-info-bx .or-txt:after{right:0;}
.add-info-bx .chk-txt{display:flex; align-items:center; gap:8px; color:#1E40AF; border-radius:10px; background:#EFF6FF; border:solid 1px #BFDBFE; padding:10px; margin-bottom:10px;
font-size:14px; font-weight:normal;}
.ai-chk-btn{width:100%; height:56px; border-radius:12px; background:#3B82F6; display:flex; align-items:center; justify-content:center; font-weight:600; color:#fff; margin-top:10px; border:none;}

.layer_pop .info-txt p{color:#991B1B; font-size:14px; line-height:20px; font-weight:400; margin-top:20px; padding:20px 16px; background:#FEE2E2; border-radius:12px;
border: solid 1px #FCA5A5;}
.agree_check p strong{color: #DC2626;}

@media screen and (max-width:1200px){
.head_menu .inner .logo{left:20px;}

}

@media screen and (max-width:860px){
.head_man{display:block;}
.head_top{height:0; overflow:hidden;}
.head_top.active{height:auto; position:fixed; top:0; left:0; right:0; z-index:12; padding-bottom:20px; overflow: visible;}
.head_res.admin{display:none; !important;}
.mobile_menu_head{padding-left:20px; padding-right:20px;}
.m_logo a, .m_logo img{display:block;}
.m_logo img{width:90px;}
.mobile_menu_head{padding-top:20px;}
.mobile_menu_close{display:block; background:transparent; border:0;}
.mobile_menu_close img{display:block; width:25px; height:25px;}

.head_top ul.dp_flex{align-items: baseline; justify-content: initial; flex-wrap: wrap; gap:4px; height:auto; margin-top:20px; padding-top:20px; border-top:1px solid #fff;}
.head_top ul.dp_flex > li{ box-sizing:border-box; width:calc(50% - 2px);}
.head_top ul.dp_flex > li + li{padding-left:0; margin-left:0;}
.head_top ul.dp_flex > li + li:before{display:none;}
.head_top ul.dp_flex > li a{display:block; text-align:center; background:#fff; color:#4a29e7; font-size:14px; height:40px; line-height:40px;}

.mobile_menu_wrap{z-index:11; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.4); padding-top:247px; box-sizing:border-box;}
.mobile_menu_wrap ul{background:#fff;}

.navigation{display:none;}
.head_menu .inner .logo{position:static; margin-top:0;}

.head_menu .inner .logo img{width:90px;}
.head_menu{padding:15px 0;}
.head_menu > .inner{justify-content: space-between; display: flex; align-items:center;}

.head_top ul.dp_flex > li a{padding-left:0;}
.head_top ul.dp_flex > li.head_login{width:100%;}
.head_top ul.dp_flex > li a:before{content:''; display:inline-block; vertical-align:middle; width:15px; height:15px; background-size:100%; background-position:center center; background-repeat:no-repeat; margin-right:4px;}
.head_lang a:before{background-image:url('/images/h_icon_lang_m.svg');}
.head_res a:before{background-image:url('/images/h_icon_res_m.svg');}
.head_info a:before{background-image:url('/images/h_icon_info_m.svg');}
.head_login a:before{background-image:url('/images/h_icon_logout_m.svg');}
.head_mypage a:before{background-image:url('/images/h_icon_mypage_m.svg');}
.head_man a:before{display:none; background-image:url('/images/h_icon_man.svg');}

.mobile_btn{display:block;}
.mobile_btn button{display: block; font-size: 0; width: 24px; height: 24px; z-index: 2; background: transparent; border: 0; position:relative;}
.mobile_btn button span{background: #000; position: absolute; left: 0; right: 0; height: 2px;}
.mobile_btn button span.span01{top:2px;}
.mobile_btn button span.span02{top:50%; margin-top:-1px;}
.mobile_btn button span.span03{bottom:2px;}

.mobile_menu_head{display:block;}
.mobile_menu_wrap{display:none;}
.mobile_menu_wrap.active{display:block;}
.mobile_menu_wrap > ul > li > a{display:block; color:#111; font-size:16px; font-weight:500; padding:0 20px; height:50px; line-height:50px; background:url('/images/mobile_menu_arrow.png') right 20px center no-repeat; background-size:9px;}

.mobile_menu_wrap > ul > li + li{border-top:1px solid #ccc;}
.mobile_menu_wrap > ul > li:hover .m_dep02{display:block;}
.m_dep02{border-top:1px solid #ccc; padding:25px; display:none;}
.m_dep02 a{display:block; color:#666; font-size:14px;}
.m_dep02 a + a{margin-top:20px; color:#666; font-size:14px;}

.layer_pop{padding-left:20px; padding-right:20px;}
.info_title01{background-size:80px;}
.info_layer h2{padding-top:100px; font-size:20px ;letter-spacing:-0.05em;}
.pop_btn button{width:calc(50% - 5px);}
.agree_check h2{padding-top:0;}
.info_layer_list li{font-size:14px; letter-spacing:-0.03em;}
.info_layer_list li + li{margin-top:6px;}
.info_layer{height:480px; overflow-y:scroll;}

.layer_pop.airpark h2{font-size:17px;}
.airpark_info_section{padding-left:16px; padding-right:16px; padding-bottom:16px;}
.airpark_info_section h3{font-size:15px; left:16px;}
.airpark_info_section li{font-size:14px; line-height:20px;}
.airpark_info_section li br{display:none;}

.airpark_info_section thead{display:none;}
.airpark_info_section table, .airpark_info_section table tr, .airpark_info_section table tbody, .airpark_info_section table td{display:block; text-align:left;}
.airpark_info_section table td{border-bottom:0; height:auto; font-size:14px;}
.airpark_info_section table tr{border-bottom:1px solid #ccc; padding:15px;}
.airpark_info_section table tr:last-child td:last-child{display:none;}

}

@media screen and (max-width:640px){
	.footer_menu_sns{display:none;}
	.footer_menu_left{align-items:center; width:100%; justify-content: center; gap:6px;}
	.footer_menu_left a{font-size:13px; letter-spacing:-0.05em;}

	.footer_content > .inner > .dp_flex{display:block; text-align:center;}
	.footer_content_left .dp_flex{justify-content:center; font-size:14px;}
	.footer_content_left .dp_flex + .dp_flex{display:block;}
	.footer_content_left .dp_flex + .dp_flex li{padding-left:0; margin-left:0;}
	.footer_content_left .dp_flex + .dp_flex li:before{display:none;}
	.footer_content_right h2{display:inline-block; background-size:16px; padding-left:20px;}
	.footer_content_left ul{margin-bottom:2px;}
	.footer_content_right{margin-top:12px;}
	.footer_content_right h2{font-size:14px}

	.easy_man{height:auto; overflow:hidden;}
	.info_layer{padding: 20px;}
	.info-txt br{display:none;}
	.pop_btn {flex-direction:column; gap:10px;}
	.pop_btn button{width:100%;}
	.layer_pop_close img{width:20px; height:20px;}
}

/* 251015 추가 */
.point-color{color:#06174E;}
.text-center{text-align:center;}
.main-visual{position:relative;}
.main-visual .img-bx{aspect-ratio: 1920/760;}
.main-visual .img-bx img{width:100%; height:100%; object-fit:cover;}
.main-visual .content-bx{text-align:center; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:1; width:100%;}
.main-visual .main-title{font-size:46px; color: #06174E; @include mvTextAnim(40px, 1000);}
.main-visual .main-title span{color: #0075FF;}
.main-visual .main-dec{font-size:30px; color: #06174E; font-weight:500; margin-top:16px;}
.main-visual .swiper-slide .main-title,
.main-visual .swiper-slide .main-dec {
  transform: translateY(40px);
  opacity: 0;
  transition: transform .7s ease, opacity .7s ease;
}

.main-visual .swiper-slide-active .main-title {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.1s;
}

.main-visual .swiper-slide-active .main-dec {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s; 
}

.main-visual .swiper-pagination{bottom: 40px;}
.main-visual .swiper-pagination-bullet-active{background:#0075FF;}

.main_content_new{padding: 80px 0; background: #fff;}
.main_content_new.pb-100{padding: 0 0 80px 0; background: #fff;}
.main_content_new.gray{background: rgba(0,0,0, 0.03);}
.main_content_new.point{background: #06174E; padding: 25px 0; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }
.main_content_new.travel{background-position:center center; background-size:cover; background-repeat:no-repeat; width:100%; height:fit-content;
background-image: url('/theme/easybag/images/main/travel-bg.jpg');}
.main_content_new .container{max-width:1160px; margin:0 auto; padding: 0 20px;}
.main_content_new .container.footer__wrap{display:flex; align-items:center; justify-content:space-between;}
.main_content_new .main-title{font-size:30px; font-weight:600; text-align:center; color:#06174E;}
.main_content_new .main-title.white{color:#fff;}
.main_content_new .service-list{display:flex; flex-wrap:wrap; gap:38px; margin-top:40px;}
.main_content_new .service-list > li{width: calc(33.33% - 25.5px); position:relative; overflow:hidden; border-radius:20px; border: solid 1px rgba(0,0,0, 0.15);}
.main_content_new .service-list .txt-bx{background-color:#fff; padding: 0 24px; text-align:center; height:100px; 
display:flex; flex-direction:column; justify-content:center;}
.main_content_new .service-list a{display:block; font-size:18px; color:#000;}
.main_content_new .service-list b{display:inline-block; margin-top:8px;}
.main_content_new .service-list .img-bx{position:relative; position:relative; overflow:hidden;}
.main_content_new .service-list .img-bx img{width:100%; height:100%; object-fit:cover;}
.main_content_new .service-list .img-bx::before{
	content:""; 
	background-position:center center; 
	background-size:cover;
	background-repeat:no-repeat;
	width: 96px;
	height: 96px;
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.main_content_new .service-list > li:nth-child(1) .img-bx::before{background-image: url('/images/main/service_1_icon.png');}
.main_content_new .service-list > li:nth-child(2) .img-bx::before{background-image: url('/images/main/service_2_icon.png');}
.main_content_new .service-list > li:nth-child(3) .img-bx::before{background-image: url('/images/main/service_3_icon.png');}
.main_content_new .service-list > li:nth-child(4) .img-bx::before{background-image: url('/images/main/service_4_icon.png');}
.main_content_new .service-list > li:nth-child(5) .img-bx::before{background-image: url('/images/main/service_5_icon.png');}
.main_content_new .service-list > li:nth-child(6) .img-bx::before{background-image: url('/images/main/service_6_icon.png');}
.main_content_new .ai-list{display:flex; gap:0 38px;}
.main_content_new .ai-list > li {width: 50%; position:relative; overflow:hidden; padding: 50px; background: #fff; border: solid 1px rgba(0,0,0, 0.15);
border-radius: 20px;}
.main_content_new .ai-list > li > div{border-radius: 20px; margin-top: 20px;}
.main_content_new .ai-list .img-bx{background:#06174E; padding: 40px 60px;}
.main_content_new .ai-list .ai-img{width:100%;}
.main_content_new .ai-list .ai-img img{width:100%; height:100%; object-fit:cover;}
.main_content_new .ai-list .shoot-btn{width:186px; height: 46px; display:flex; align-items:center; justify-content:center; gap:8px; margin: 20px auto 0 auto;
border-radius:6px; border: solid 1px #fff; font-size:18px; font-weight:600; background:transparent; color:#fff;}
.main_content_new .ai-list .video-bx{position:relative; width:100%; padding-bottom: 56.25%; height: 0;overflow: hidden;}
.main_content_new .ai-list .video-bx video,
.main_content_new .ai-list .video-bx iframe{position: absolute; top: 0;left: 0;width: 100%; height: 100%;}
.main_content_new .main-dec{text-align: center; font-size: 18px; color: rgba(0,0,0, 0.5); margin-top: 16px; line-height: 1.4; font-weight:normal;}
.main_content_new .main-dec2{text-align: center; font-size: 18px; color: #fff; margin-top: 16px; line-height: 1.4; font-weight:normal;}
.main_content_new .guide-link a{padding: 30px 10px; display:flex; align-items:center; justify-content:space-between; font-size: 20px; 
color: #000; border-bottom: solid 1px rgba(0,0,0, 0.1);}
.main_content_new .guide-link .xi-angle-right-min{color: rgba(0,0,0, 0.4);}
.rolling-list{display:flex;align-items:center;justify-content:center; margin-top: 10px;}
.rolling-list .marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap);}
.rolling-list .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}
.rolling-list .marquee--vertical{--mask-direction:to bottom}.rolling-list .marquee--vertical,
.rolling-list .marquee--vertical .marquee__group{flex-direction:column}
.rolling-list .marquee--vertical .marquee__group{animation-name:scroll-y}.rolling-list .marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}
.main_content_new .logo-list{flex-wrap:wrap;gap:1rem; display:none; margin-top: 16px;}
.main_content_new .logo-list>.logo-bx{width:calc(33.33% - 20px);) aspect-ratio: 154/90;}
.main_content_new .logo-list>.logo-bx img{width:100%; height:100%; object-fit:cover;}
.main_content_new .travel-link{display:flex; align-items:center; justify-content:center; gap:12px; margin-top:30px;}
.main_content_new .travel-link a{display:flex; align-items:center; justify-content:center; gap:10px; width: 250px; height:60px; 
border-radius:999px; background:#fff; color:#06174E; font-size:18px; font-weight:600;}
.main_content_new .customer-info-bx{display:flex; align-items:center; gap:50px;}
.main_content_new .customer-info-bx .title{color:#fff; font-weight:600; font-size:16px;}
.main_content_new .customer-info-bx .info{display:flex; align-items:center; gap:6px;}
.main_content_new .customer-info-bx .tel{font-size:18px; color:#fff; font-weight:bold;}
.main_content_new .customer-info-bx .dec{font-size:16px; color:rgba(255,255,255, 0.7); font-weight:normal;}

.main_content_new.footer{border-top:none;}
.main_content_new .container.footer__wrap{display:flex; align-items:center; justify-content:space-between; font-size:14px !important;}
.main_content_new .footer__left strong{color:#383838; font-weight:600; margin-bottom:14px; display:inline-block;}
.main_content_new .footer__left li+li{margin-top:8px;}
.main_content_new .footer__left li{color: rgba(0,0,0, 0.4); font-weight:normal;}
.main_content_new .footer__left li span{color: rgba(0,0,0, 0.7); margin-left:10px;}
.main_content_new .footer__right{max-width: 320px; text-align: center; font-weight:normal;}
.main_content_new .footer__right .copyright{color: rgba(0,0,0, 0.25); margin: 16px 0 20px 0;}
.main_content_new .footer__yark{display:flex; align-items:center; justify-content:center;}
.main_content_new .footer__yark .dot{display:inline-block; width:3px; height:3px; background: #d9d9d9; margin: 0 10px;}

@-webkit-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}
/*반응형*/
@media (max-width:1300px){
	.navigation.new .dep01 > a {font-size:14px; padding: 0 20px;}
	.navigation.new .dep02 a {height:40px; line-height:40px; font-size:14px;}
}
@media (max-width:1200px){
	.main_content_new{padding: 50px 0;}
	.main_content_new.pb-100{padding: 0 0 50px 0;}
	.main_content_new.point{padding: 40px 0; background-image: url('/theme/easybag/images/main/mobile_footer_logo.png');
	background-position: bottom right; background-size:106px 115px; background-repeat: no-repeat}
	.main_content_new .customer-info-bx{flex-direction: column; gap:17px; align-items:start;}
	.main_content_new .customer-info-bx .dec{font-size:13px; line-height:1.4;}
	.main_content_new .customer-info-bx .title{font-size:13px;}
	.main_content_new .customer-info-bx .info:nth-child(1) .title{font-size:16px;}
	.main_content_new .customer-info-bx .info:nth-child(2),
	.main_content_new .customer-info-bx .info:nth-child(3){flex-direction:column; align-items:start;}
	.main_content_new.point{border-top-right-radius: 20px; border-bottom-right-radius:0;}
}

@media (max-width:1024px){
	.main-visual .img-bx{aspect-ratio: 9/16;}
	.main-visual .swiper-slide .main-title{font-size: 28px;}
	.main-visual .swiper-slide-active .main-dec{font-size:16px;}
	.main_content_new .main-title{font-size:20px;}
	.main_content_new .main-dec{font-size:16px; margin-top:8px;}
	.main_content_new .service-list{display:flex; flex-wrap:wrap; gap:20px; margin-top:20px;}
	.main_content_new .service-list > li{width: calc(50% - 10px);}
	.main_content_new .service-list a{font-size:14px;}
	.main_content_new .service-list b{display:inline-block; margin-top:4px;}
	.main_content_new .service-list .txt-bx{height:80px;}
	.main_content_new .ai-list{flex-wrap:wrap; gap:50px;}
	.main_content_new .ai-list li{width:100%; border-radius:0; border:none; padding:0;}
	.main_content_new .guide-link a{padding: 20px 10px; font-size:16px;}
	.main_content_new .travel-link {flex-wrap:wrap;}
	.main_content_new .travel-link li{width:100%; display:flex; align-items:center; justify-content:center;}
	.main_content_new .travel-link a{height:54px; font-size:15px;}
	.main_content_new .travel-link img{width:24px;}
}

@media (max-width:980px){
	.navigation.new .dep01 > a {font-size:12px; padding: 0 15px;}
	.navigation.new .dep02 a {height:30px; line-height:30px; font-size:12px; padding:0 10px;}
}

@media (max-width:860px){
	.head_menu.new .inner {height: 80px;}
	.header_language.pc{display:none;}
	.header_language.mobile{display:flex;}
	.head_menu.new{padding:0;}
	.head_menu.new .inner .logo img{width:60px;}
	.new-header .mobile_btn button{width: auto; height:auto;}
	.mobile-bx{display:flex; align-items:center; gap:20px;}
	.new-header .m_logo img{width:60px;}
	.new-header .mobile_menu_close img {width:20px; height:20px;}
	.new-header .mobile_menu_head{padding: 20px;}	
	.new-header .head_top.active{padding-bottom:0;height:80px;} 
	.mobile_menu_wrap.new.active{padding-top:0;right:0%; opacity:1;}
	.mobile_menu_wrap.new{display:block; padding-top:0; top:80px; left:auto; right:-100%; opacity:0; width:100%;
	height:100%; transition: all .3s ease-in-out;
	.mobile_login{width:100%; background:#fff; padding:20px; border-bottom: 1px solid #ccc; display: flex; align-items: center; gap:10px;}
	.mobile_login a{width: 60px; height: 30px; border-radius: 6px; border: solid 1px #000;
    font-size: 13px; color: #000; display: flex; align-items: center; justify-content: center;}
}

@media (max-width:768px){
	.main_content_new .service-list > li{width: 100%;}
	.main_content_new .service-list > li .img-bx::before{width:60px; height:60px;}
	.main_content_new .rolling-list{display:none;}
	.main_content_new .logo-list{display:flex;}
	.main_content_new .logo-list>.logo-bx img{height: 60px;}
	.main_content_new.travel{background-image: url('/theme/easybag/images/main/travel-bg-m.jpg');}
	.main_content_new .container.footer__wrap{font-size: 12px !important;}
	.main_content_new .footer__left strong,
	.main_content_new .footer__yark a{font-size: 13px;}
	.main_content_new .footer__left {width:100%;}
	.main_content_new .container.footer__wrap{flex-direction:column; gap:60px;}
	.main_content_new .footer__right img{width: 80px;}
}