/* html {scroll-behavior: smooth;} */
img { max-width:100%; } 

/* 공통적용 */
.inner { width: 90%; margin:0 auto; max-width: 1280px; } 
.lockScroll { overflow: hidden; } 
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.colorMain {color: var(--mainColor);}
.colorSub {color: var(--lightPurple);}
.bgGrad {background: linear-gradient(97deg, #483EDA 0%, #C13CFF 102.43%);}
.bold {font-weight: 700;}
.underLine {text-decoration: underline;}
.textCenter {text-align: center;}
.copyText {cursor: pointer;}
.content_txt h3{font-size: 1.625rem;font-weight: 600; margin-bottom: 1.25rem;}
.content_txt p{font-size: 1.125rem; font-weight: 400;}
.content_txt .bold{font-weight: 600;}

/* thumb */
.thumb {aspect-ratio: 16/9; overflow: hidden; font-size: 0;}
.thumb img {width: 100%; height: 100%; object-fit: cover;} 


/* popup */
.pop_wrap {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.85); z-index: 999; display: none;}
.pop_wrap.on {display: block;}
.pop_wrap .pop_inner {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.pop_wrap .layer {position: relative; max-width: 90%; max-height: calc(90vh - 30px)}
.pop_wrap .layer .close {
	position: absolute; right: 0; top: -30px;
	width: 24px; height: 24px; background: url('/img/icon_close.png') no-repeat center center / contain; cursor: pointer;
}
.pop_wrap .layer .content {overflow: hidden; max-height: calc(90vh - 30px);}



.video_container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video_container iframe, .video_container object, .video_container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

/* 비디오 컨트롤러 숨김 */
video::-webkit-media-controls-fullscreen-button,
video::-webkit-media-controls-play-button,
video::-webkit-media-controls-timeline,
video::-webkit-media-controls-current-time-display,
video::-webkit-media-controls-time-remaining-display, 
video::-webkit-media-controls-mute-button,
video::-webkit-media-controls-volume-slider, 
video::-webkit-media-controls-fullscreen-button {display: none !important;}

/* .bg_video {width: 100vw; height: 100%; min-height: 100vh; overflow: hidden; position: relative;}
.bg_video iframe,
.bg_video video {position: absolute; top: 50%; left: 50%; width: 100vw; height: 100vh; transform: translate(-50%, -50%);}

@media (min-aspect-ratio: 16/9) {
	.bg_video iframe,
	.bg_video video {
		height: 56.25vw;
	}
}

@media (max-aspect-ratio: 16/9) {
	.bg_video iframe,
	.bg_video video {
		width: 200vh;
	}
} */

/* padding style*/
.padding_tb { padding:100px 0; } 
.padding_t { padding-top: 200px; } 
.padding_b { padding-bottom: 100px; } 

/* btn style */
.btn {
	display: flex; align-items: center; justify-content: center; text-align: center; width: max-content; height: 48px; line-height: 1;
	transition: all .5s; padding: 0 15px; cursor: pointer; border-radius: 5px; font-weight: 700;
}
.btn.mini {max-width: unset; height: 36px; width: max-content; font-size: 0.875rem; padding: 0 10px;}
.btn.big { height: 60px; font-size: 1.25rem;}

.btn.st1 {background: var(--mainColor);}
.btn.st1:hover {background: var(--lightPurple);}
.btn.st2 {border: 1px solid #999;}
.btn.st2:hover {background:#fff; color: var(--mainColor);}
.btn.st3 {background: linear-gradient(97deg, #483EDA 0%, #C13CFF 102.43%); color: #000; position: relative; overflow: hidden;}
.btn.st3::after {
	display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background: #C13CFF; mix-blend-mode: hue; opacity: 0; transition: all .5s;
}
.btn.st3:hover::after {opacity: 1;}


/* tab */
.tab_menu {display: flex;}
.tab_menu li {
    width: 100%; height: 60px; line-height: 1.2; border-bottom: 1px solid #fff; color: #999; cursor: pointer;
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding:0 15px; text-align: center; align-content: center;
}
.tab_menu li.on {border: 1px solid #fff; border-bottom: 0; color: #fff;}
.tab_cont {display: none; padding-top: 20px;}
.tab_cont.on {display: block;}


/* swiper custom */
.swiper_box {position: relative; font-size: 0;}
.swiper-button-next {background-image: url('/img/swiper_btn_next.png'); right: 120px;top: calc(50% + 45px);}
.swiper-button-prev {background-image: url('/img/swiper_btn_prev.png'); left: 120px;top: calc(50% + 45px);}
.swiper-button-next,
.swiper-button-prev {
    width: 40px; height: 40px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: contain;
    transition: all .3s; z-index: 2;
}
.swiper-button-next:after,
.swiper-button-prev:after {font-size: 0;}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {opacity: 0;}

/* paging */
.paging {text-align: center; margin-top: 60px; font-size: 0; display: flex; justify-content: center; align-items: center;} 
.paging ol {display: flex; align-items: center; justify-content: center; gap: 2px;} 
.paging ol li {font-size: 0.875rem; } 
.paging ol li a {padding: 0 5px; border: 1px solid var(--border); border-radius: 50px; width: 40px; height: 40px; line-height: 40px; display: block;} 
.paging ol li a.this { background: var(--mainColor); color: #fff; } 


/* board */
.board_list {max-width: 1280px; margin: 0 auto;}
.board_list .bd_hd {border-top: 1px solid #000;}
.board_list ul {border-bottom: 1px solid #000; display: flex; gap: 10px;}
.board_list li {height: 50px; display: flex; align-items: center; justify-content: center;}
.board_list li.number {width: 50px; flex-shrink: 0; text-align: center;}
.board_list li.date {width: 100px; flex-shrink: 0; text-align: center; margin-left: auto;}
.board_list li.subject {flex: 1 0 0; min-width: 0;}
.board_list li.subject a {display: block; width: 100%; height: 100%; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.board_list li.subject a:hover {color: var(--lightPurple); }

.board_view {max-width: 1000px; margin: 0 auto;}
.board_view .contents {display: flex; flex-direction: column; gap: 60px; padding-bottom: 60px; border-bottom: 1px solid #000; }
.board_view .title {padding-bottom: 20px; border-bottom: 1px solid #000;}
.board_view .title .subject {font-size: 2rem;}
.board_view .title .date { font-size: 0.875rem; margin-top: 10px; color: #7a6161;}
.board_view .goList {margin-left: auto; margin-top: 60px; width: 150px;}


/* floating */
#goToTop {width: 50px; height: 50px; border: 1px solid #fff; position: fixed; bottom: 40px; right: 40px; cursor: pointer; z-index: 99; background: rgba(0, 0, 0, .5); border-radius: 500px;}
#goToTop::after {
	display: block; content: ""; width: 14px; height: 14px; border-top:2px solid #fff; border-right: 2px solid #fff;
	position: absolute; top: 60%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg);
}


/* header */
#header {position: fixed; top:0; width: 100%; height: 100px; z-index: 901; border-bottom: 1px solid var(--gray); display: flex; align-items:center; background: #fff; transition: all .3s; color: #fff;}
#header.active {background: #fff}
#header .inner {max-width: 1720px; height: 100%;}
#header .hamberg { display: none;}
#header .hd_wrap {display: flex; align-items: center; justify-content: space-between; gap: 60px; width: 100%; height: 100%; margin: 0 auto; max-width: 1280px;} 
#header .logo {flex-shrink: 0;}
#header .logo a {display: flex; align-items: center;} 
#header .logo img { max-width: 100%; height:45px; object-fit:contain; min-width: 100px;} 
#header .nav_wrap {display: flex; align-items: center; justify-content: space-between;}
#header .menu { display: flex; justify-content: center; width: 100%; gap: 40px;} 
#header .menu > li > a {cursor: pointer; color: #000; font-weight: 400; padding: 10px 0; position: relative;}
#header .menu > li > a::after {
	display: block; content: ""; width: 0; height: 2px; background: #000;
	position: absolute; left: 0; bottom: 0;  transition: all .3s;
}
#header .menu > li:hover > a::after {width: 100%;}
#header .side {display: flex; justify-content: center;position: relative; align-items: center; gap: 35px;}
#header .drop{display: flex;margin-left: auto; align-items: center; font-size: 0.875rem; gap: 20px;}
#header .lang {font-size: 0.875rem; position: relative;cursor: pointer;}
#header .lang > a {display: flex; gap: 7px; align-items: center;}
#header .lang > a::after {
	display: block; content: ""; width: 5px; height: 5px; border-top: 1px solid #000; border-right: 1px solid #000;
	transform: rotate(135deg); margin-bottom: 4px;
}
#header .langmenu {
	position: absolute; top: calc(100% + 10px); left: 50%; transform: translateX(-50%); z-index: 5;
	border-radius: 10px; width: 70px; text-align: center; padding: 8px; background: #222; display: none;
}
#header .side .langmenu{width: auto;top: calc(100% + 11px);padding: 8px 16px;}
#header .side .langmenu a:hover{color: #fff;}
#header .langmenu a {display: block; padding: 2px 0; color: #aaa;}
#header .langmenu a.active {font-weight: 700; color: #fff;}

#header .header-intro{display: flex; font-weight: 400;}
#header .header-intro li{display: flex; align-items: center;position: relative;}
#header .header-intro li a{position: relative;font-weight: 500; padding: 5px 0;line-height: 1;}
#header .header-intro li a::after {
	display: block; content: ""; width: 0; height: 2px; background: #000;position: absolute; left: 0; bottom: 0;  transition: all .3s;
}
#header .header-intro li a:hover::after {width: 100%;}
#header .header-intro li a.hd_btn:hover::after {width: 12px;}
/* #header .header-intro li:last-child::before{content: '';display: block;margin: 0 10px;width: 1px; height: 13px; background-color:#000;margin-top: -3px;} */
#header .side .hd_btn{font-weight: 500;padding: 0; position: relative;height: auto;font-family: "ITC Avant Garde Pro BK"; line-height: 1.3;}
/* #header .side .hd_btn::before{display: block; content: ""; width: 0; height: 2px; background: #000;position: absolute; left: 0; bottom: 0;  transition: all .3s;} */
#header .side .hd_btn:hover::before {width: 100%;}
#header .side .hd_btn::after{content: '';background: url("/img/icon_download.png") no-repeat; width: 12px; height: 13px; display: block;margin-left: 4px; margin-top: -4px;position: relative;}
#header .side-mo{display: none;}
#header .side .langmenu .hd_btn::after{display: none;}
#header .q-btn{background: #483EDA; color: #fff;border-radius: 8px;}
#header .q-btn a{color: #fff; padding: 10px 15px; display: block; }

.menu,
.sub_menu {margin: 0;padding: 0;list-style: none;}
.menu > li {position: relative;}
.sub_menu {display: none;}
.sub_menu li:hover{background: #f3f3f3;}
.sub_menu li a{cursor: pointer;}


/* footer */
#footer {padding: 80px 0; background-color: #000; color: #fff;}
#footer .inner {max-width: 1280px;}
#footer .top {border-bottom: 1px solid #fff; display: flex; flex-wrap: wrap; gap: 40px; padding-bottom: 45px; justify-content: space-between;}
#footer .top .logo img {height: 50px; margin-top: -10px;}
#footer .top .text_box {display: flex; flex-direction: column;}
#footer .top .text_box .tit {font-size: 1.25rem; font-weight: 700; margin-bottom: 5px;} 
#footer .top .text_box .cmnt {font-size: 0.8125rem; margin-top: 5px;}
#footer .top .btn_box {display: flex; gap: 10px; margin-left: auto;}
#footer .top .btn_box input {height: 48px; border-radius: 5px;}
#footer .top .footer_info{display: flex;flex-direction: column;gap: 14px;}
#footer .top .footer_info ul{display: flex; align-items: center; gap: 20px;}
#footer .top .footer_info ul li{display: flex; align-items: center;font-size: 1rem; }
#footer .top .footer_info ul li p{margin-right: 8px; font-weight: 600;}
#footer .top .footer_info ul li span{font-weight: 400; position: relative;}
#footer .top .footer_info ul li .footer_sns{display: flex; align-items: center;margin-left: 20px; gap: 20px;}
#footer .top .footer_info ul li .footer_sns a{display: block;}
#footer .top .footer_info ul li .footer_sns a img{vertical-align: middle;}
#footer .bot {padding-top: 40px; display: flex; align-items: center; justify-content: space-between; font-weight: 400;}
#footer .bot .info .gu {font-weight: 700;}
#footer .bot .menu {display: flex; justify-content: center; gap: 60px; font-weight: 700;}
#footer .bot .copy {font-size: 0.875rem;}


/* sub */
.body_tab {margin-bottom: 80px; display: flex; justify-content: left; align-items: flex-end; gap: 40px;}
.body_tab a {font-size: 1.5rem; color: #777; padding-bottom: 7px; text-align: center;}
.body_tab a:hover {color: #000; font-weight: 700;}
.body_tab a.active {font-weight: 700; color: #000; border-bottom: 3px solid var(--lightPurple)}

.body_tit {text-align: center; margin-bottom: 60px;}
.body_tit .big {font-size: 3.25rem; font-weight: 700;}
.body_tit .small {margin-top: 10px; font-size: 1.125rem;}

.sec_tit {margin-bottom: 60px;}
.sec_tit .big {font-size: 3rem; font-weight: 700;}

.blur{position: relative;}
.blur::after{content: ''; background: #e9e9e9;filter: blur(10px); border-radius: 30px; width: 100%;opacity: 0.7; height: 100%; position: absolute; z-index: 99;}
.blur li{filter: blur(10px);}
.blur .soon{position: absolute;left: 50%; font-weight: 700; font-size: 40px; color: #000;top: 50%; transform: translate(-50%, -50%); z-index: 100;}

.content_blur{position: relative;}
.content_blur .inner{position: relative}
.content_blur .inner > div{filter: blur(10px); padding: 10px;}
.content_blur .inner::after{content: ''; background: #000;left: 0;  width: 100%; height: 100%; top: 0; position: absolute; z-index: 99;}
.content_blur .soon{position: absolute;text-align: center; width: 100%; left: 50%; font-size: 40px; color: #000;font-weight: bold; z-index: 100;top: 50%; transform: translate(-50%, -50%);}
.mt-10{margin-top: 10px !important;}

.technology_sub .content_blur{position: relative;margin-top: 30px !important;}
.technology_sub .content_blur li{filter: blur(10px); padding: 10px;}
.technology_sub .content_blur::after{content: ''; background: #e9e9e9;left: 0;filter: blur(10px); border-radius: 20px; width: 100%; opacity: 0.7; height: 100%; top: 0; position: absolute; z-index: 99;}

.launching-wrap{background-color: #000; width: 100%; height: 100vh; display: flex;justify-content: center;flex-direction: column; align-items: center;}
.launching-wrap .logo{width: 100%; text-align: center; display: flex; flex-direction: column;align-items: center; justify-content: center;}
.launching-wrap .logo img{height: 300px;}
.launching-wrap .logo img:last-child{height: 100px;}
.launching-txt{color: #fff; font-size: 2rem; margin-top: 10px; }

.pc_only{display: block;}
.mo_only{display: none;}

.bot_banner{background: url("/img/bot_banner.png") no-repeat; background-position: right; text-align: right; color: #fff; padding: 70px 100px; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.bot_banner .tit{font-size: 2.5rem; margin-bottom: 10px;}
.bot_banner .desc{font-weight: 400; font-size: 1.25rem; line-height: 1.6;}
.bot_banner a{display: inline-block; margin-top: 20px; color: #000; background: #fff;padding: 12px 24px; line-height: 1; border-radius: 50px; font-weight: 600; }

.complet {text-align: center; display: flex; flex-direction: column; justify-content: center; height: calc(100vh - 300px);}
.complet .success{text-align: center; font-size: 1.75rem;}
.complet a{background: #483EDA; color: #fff; padding: 10px 24px; display: inline-block; margin-top: 30px;border-radius: 50px; font-size: 1.25rem;}

@media screen and (max-width:1400px) {
	#header .menu {gap: 30px;}
	#header .hd_wrap{gap:30px}

	.bot_banner{background-position: left;}
}
@media (min-width: 1200px) {
	.menu {display: flex;gap: 30px;}
	.menu > li > a {display: block;padding: 10px 0;}
	.sub_menu {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);text-align: center; min-width: 140px; border-radius: 10px; padding: 10px 0;background: #fff;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.24); z-index: 10;}
	.sub_menu li a {display: block;padding: 8px 16px;white-space: nowrap;}
	.has-sub:hover .sub_menu {display: block;}
}
@media screen and (max-width:1199px) {

	/* 공통적용 */
	.inner {width: 100%; padding: 0 20px;}

	/* board */
	.board_list li {font-size: 0.875rem;}

	/* padding · margin style*/
	.padding_tb { padding:80px 0; } 
	.padding_t { padding-top: 120px; } 
	.padding_b { padding-bottom: 80px; } 

	/* header */
	#header {height: 60px;}
	#header .hd_wrap {gap: 15px;}
	#header .logo img {height: 51px; margin-left: -10px;}
	#header .menu {gap: 40px;}
	#header .menu > li > a{color:#fff;font-weight: bold;}
	#header .menu > li > a::after{display: none;}
	#header .menu > li.has-sub > a::after{display: none;}
	#header .menu > li.has-sub.open > a::after{display: block; background: #fff; height: 1px; width: 100%;}
	#header .hamberg {width: 24px; height: 24px; flex-shrink: 0; font-size: 0; display: flex; align-items: center; cursor: pointer; position: relative; z-index: 99;}
    #header .hamberg a {width: 100%; height: 2px; background: #000; display: block; position: relative; transition: all .3s;}
    #header .hamberg a::before,
    #header .hamberg a::after {display: block; content: ""; width: 100%; height: 2px; background: #000; position: absolute; transition: all .3s;}
    #header .hamberg a::before {top: -8px;}
    #header .hamberg a::after {top: 8px;}
    #header .hamberg a.on {background: rgba(255,255,255,0)}
    #header .hamberg a.on::before {top: 0; transform: rotate(-45deg);background: #fff;}
    #header .hamberg a.on::after {top: 0; transform: rotate(45deg); background: #fff;}

	#header .nav_wrap {
	flex:none; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.85); transition: all .3s;
	position: absolute; top: 0; left: -100%; z-index: 9; display: flex; flex-direction: column; align-items: center; justify-content: center;
	}
	#header .nav_wrap .nav{width: 80%;}
	#header .nav_wrap.on {left: 0;}
	#header .menu {padding: 20px; flex-direction: column; text-align: center;}
	#header .side {margin-left: auto; width: auto; gap: 15px;}

	.menu > li > a {display: block;}
	.sub_menu li a {display: block;padding: 20px 0;color: #e2e2e2;background: rgba(0, 0, 0, 0.85); font-size: 14px;}
	.has-sub.open .sub_menu {display: block;}

	/* footer */
	#footer {padding: 40px 0;}
	#footer .top {gap:30px 40px; padding-bottom: 40px;}
	#footer .bot {gap: 30px 40px;}
	#footer .bot .menu {gap: 40px;}


	/* sub */
	.body_tab {margin-bottom: 40px;}
	.body_tab a {font-size: 1.25rem;}

	.swiper-button-prev{left: 80px;}
	.swiper-button-next{right: 80px;}

}

@media screen and (max-width:899px) {

	/* header */
	#header .langmenu{background: #2d2d2d;}
	#header .lang {position: absolute; z-index: 99; left: 20px; display: none;}
	#header .lang > a{color:#fff}
	#header .lang > a::after{border-top: 1px solid #fff;
    border-right: 1px solid #fff;}
	#header .lang.on {display: block;}
	#header .side{position: absolute; z-index: 99; display: none; left: 86px; top: 21px;}
	#header .side.on{display: block;}
	#header .header-intro a{color: #fff; font-weight: 600;}
	#header .side .hd_btn{color: #fff; margin: 0;}
	#header .header-intro li:last-child::before{background: #fff;}
	
	#header .side .hd_btn::after{background: url("/img/icon_download_w.png") no-repeat;}
	#header .side.side-pc{display: none}
	#header .side-mo{display: block;padding-top: 20px;border-top: 1px solid #777;}
	#header .side-mo .hd_btn{color: #fff;position: relative; height: inherit; line-height: 1;}
	#header .side-mo .hd_btn:hover::before { width: 100%;}
	#header .side-mo .hd_btn::before { display: block; content: ""; width: 0; height: 2px; background: #fff; position: absolute; left: 0; bottom: 0; transition: all .3s;}
	#header .side-mo .hd_btn::after{content: '';background: url("/img/icon_download_w.png") no-repeat;width: 12px;height: 13px; display: block; position: relative;  margin-left: 4px; margin-top: -4px;}
	#header .side-mo .header-intro{justify-content: center;}
	#header .header-intro li a::after{background: #fff;}

	#header .q-btn a{padding: 10px 15px !important;}
	#header .q-btn a:after{display: none !important;}

	.pc_only{display: none;}
	.mo_only{display: block;}

	/* footer */
	#footer .top{flex-direction: column-reverse;}
	#footer .top .footer_info ul{flex-direction: column;align-items: start; gap:15px}
	#footer .top .footer_info ul li.address-item{align-items: self-start;}
	#footer .top .footer_info ul li.address-item span{width: 80%;}

	/* floating */
	#goToTop {width: 35px; height: 35px; bottom: 20px; right: 20px;}
	#goToTop::after {width: 10px; height: 10px;}

	/* sub */
	.body_tit {margin-bottom: 40px;}
	.body_tit .big {font-size: 2.25rem;}	
	.body_tit .small {font-size: 1rem;}
	.body_tab {gap: 20px;}
	.body_tab a {font-size: 1rem; padding-bottom: 4px;}
	.sec_tit {margin-bottom: 20px;}
	.sec_tit .big {font-size: 2rem;}

	.bot_banner{text-align: center; padding: 50px 0;}
	.bot_banner .tit{font-size: 1.875rem;}
	.bot_banner .desc{font-size: 1rem;}
}

@media screen and (max-width:599px) {

	#header .nav_wrap{z-index: 1;}
	#header .menu{gap: 20px;}

	/* swiper custom */
	.swiper-button-next,
	.swiper-button-prev {width: 30px; height: 30px;}

	/* paging */
	.paging {margin-top: 40px;}
	.paging a img {width: 24px;}
	.paging ol li {font-size: 0.75rem; } 
	.paging ol li a {width: 32px; height: 32px; line-height: 32px;}

	/* board */
	.board_list ul {gap: 5px;}
	.board_list li {font-size: 0.75rem;}
	.board_list li.number {width: 40px;}
	.board_list li.date {width: 80px;}
	
    .board_view {gap: 40px;}
    .board_view .title .subject {font-size: 1.25rem;}
    .board_view .title .date {margin-top: 5px; font-size: 0.75rem;}
	.board_view .contents {gap: 40px; padding-bottom: 40px;} 


	/* padding · margin style*/
	.padding_tb { padding:45px 0; } 
	.padding_t { padding-top: 90px; } 
	.padding_b { padding-bottom: 45px; } 


	/* footer */
	#footer .top .logo img {margin-top: 0px;}
	#footer .top .text_box .tit {font-size: 1rem;}
	#footer .top .text_box .text {font-size: 0.875rem;}
	#footer .top .text_box .text br {display: none;}
	#footer .top .btn_box {margin: 0;}
	#footer .bot .info {font-size: 0.875rem;}
	#footer .bot .menu {font-size: 0.875rem; width: 100%; justify-content: flex-start;}
	#footer .bot .copy {font-size: 0.75rem;}
	#footer .top .footer_info ul li{font-size: 0.875rem;}
	#footer .top .footer_info ul li p{margin-right: 6px; font-weight: 600;}
	
	

	/* sub */
	.body_tab {margin-bottom: 40px}
	.body_tab a {font-size: 1rem; padding-bottom: 5px;}
	.body_tit .big {font-size: 2rem;}
	.sec_tit .big {font-size: 1.725rem;}
	
	.swiper-button-prev{left: 40px;}
	.swiper-button-next{right: 40px;}

	.launching-wrap .logo img{height: 200px;object-fit: contain;}
	.launching-txt{font-size: 1.25rem;}

	.bot_banner{background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("/img/bot_banner.png") no-repeat; background-position: -200px; }
	.bot_banner .tit{font-size: 1.5rem;}
	.bot_banner .desc{font-size: 0.875rem;}
}




