@charset "utf-8";

.subtitleTop{ position:relative; background-position:center top; background-repeat:no-repeat; height:600px; }
.subTop_Bg1_1 { background-image:url(/img/sub/visualsub_bg1_1.png); }
.subTop_Bg1_2 { background-image:url(/img/sub/visualsub_bg1_2.png); }
.subTop_Bg1_3 { background-image:url(/img/sub/visualsub_bg1_3.png); } 
.subTop_Bg1_4 { background-image:url(/img/sub/visualsub_bg1_4.png); }
.subTop_Bg1_5 { background-image:url(/img/sub/visualsub_bg1_5.png); }
.subTop_Bg2_1 { background-image:url(/img/sub/visualsub_bg2_1.png); }
.subTop_Bg2_2 { background-image:url(/img/sub/visualsub_bg2_2.png); }
.subTop_Bg2_3 { background-image:url(/img/sub/visualsub_bg2_3.png); } 
.subTop_Bg2_4 { background-image:url(/img/sub/visualsub_bg2_4.png); }
.subTop_Bg2_5 { background-image:url(/img/sub/visualsub_bg2_5.png); }
.subTop_Bg3 { background-image:url(/img/sub/visualsub_bg3.png); }
.subTop_Bg4 { background-image:url(/img/sub/visualsub_bg4.png); }
.subTop_Bg5 { background-image:url(/img/sub/visualsub_bg5.png); }
.subTop_Bg6 { background-image:url(/img/sub/visualsub_bg6.png); }
.subTop_Bg7 { background-image:url(/img/sub/visualsub_bg7.png); }
.subTop_Bg10 { background-image:url(/img/sub/visualsub_bg10.png); }
.subtitleTop > div { position:absolute; bottom:60px; left:0; display:flex; align-items:center; justify-content:space-between; width:100%; }
.subtitleTop h2 span { color:#fff; font-size:12.0rem; font-weight:700; line-height:1.3; }
.subtitleTop .depthMenu { position:relative; z-index:10 }
.subtitleTop .depthMenu * { font-family:var(--mainFont), var(--subFont); }
.subtitleTop .depthMenu .stit { display:none }
.subtitleTop .submenu-box { display:block; }
.subtitleTop .submenu-box ul { display:flex; gap:10px; }
.subtitleTop .submenu-box li { position:relative; }
.subtitleTop .submenu-box li.over:before,
.subtitleTop .submenu-box li:hover:before { width:100%; }
.subtitleTop .submenu-box li a { position:relative; z-index:2; color:#fff; font-size:var(--font24); font-weight:600; line-height:1.3; height:60px; padding:0 30px; display:flex; justify-content:center; align-items:center; transition:all 0.3s ease-in-out; border-radius:80px; border:1px dashed #fff; }
.subtitleTop .submenu-box li a.kor { font-size:var(--font22);  }
.subtitleTop .submenu-box li.over a { color:var(--mainColor); font-weight:700; border:1px solid #fff; background:#fff; }
.subtitleTop .submenu-box li .depth3 { display:none }
@media screen and (max-width:1440px){
	.subtitleTop{ height:500px; }
}
@media screen and (max-width:1280px){ 
	.subtitleTop h2 span { font-size:10.0rem; }
}
@media screen and (max-width:1024px){
	.subtitleTop{ height:400px; }
	.subtitleTop h2 span { font-size:8.0rem; }
}
@media screen and (max-width:760px){
	.subtitleTop > div { flex-direction:column; justify-content:center; top:0; height:100%; }
	.subtitleTop .depthMenu { position:absolute; bottom:0; left:0; width:100%; }
	.subtitleTop .depthMenu .stit { transition:all 0.5s ease; cursor:pointer; display:block; height:55px; background:rgba(255,255,255,0.2); backdrop-filter:blur(10px); color:#fff; font-size:var(--font24); font-weight:500; line-height:1.3; display:flex; align-items:center; padding:0 20px; border-radius:20px 20px 0 0; }
	.subtitleTop .depthMenu .stit:before { content:""; display:block; width:25px; height:25px; position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:all 0.5s; background:url(/img/svg/gnb_m_arr.svg) center center no-repeat; opacity:0.5; }
	.subtitleTop .depthMenu .stit.ov:before { transform:translateY(-50%) rotate(180deg);  }
	.subtitleTop .submenu-box { display:none; position:absolute; left:0; top:55px; width:100%; border:1px solid #ddd; background:#fff; border-radius:0 0 20px 20px; }
	.subtitleTop .submenu-box ul { display:block; }
	.subtitleTop .submenu-box li { width:100%; }
	.subtitleTop .submenu-box li:not(:last-child) { border-bottom:1px solid #ddd; }
	.subtitleTop .submenu-box li a { border:none; padding:0 20px; justify-content:flex-start; height:55px; color:#333; font-size:2.1rem; font-weight:500; line-height:1.3; transition:all 0.3s ease-in-out }
	.subtitleTop .submenu-box li a:before { display:none; }
}
@media screen and (max-width:640px){
	.subtitleTop{ height:300px; }
	.subtitleTop h2 span { font-size:5.0rem; }
	.subtitleTop .depthMenu { margin-top:60px; }
}

/* animation */
.subtitleTop h2 { overflow:hidden }
.subtitleTop h2 span { display:block }
.subtitleTop h2 span { animation:ani_2 1.0s 0.4s; animation-fill-mode:both; }
.subtitleTop:before { content:""; background:rgba(0, 0, 0, 0.1); position:absolute; top:0; right:0; width:100%; height:100%; }
.subbody .subtitleTop:before { animation:ani_w100 1.0s 0.1s; animation-fill-mode:both; }

.swiper-button-next:after, 
.swiper-button-prev:after { display:none; }

#subContents { padding:180px 0 250px; min-height:300px; }
#subContents.subCont { padding:0; }
.subContB { padding:0 0; }
@media screen and (max-width:1024px){
	#subContents { padding:100px 0 180px; }
}
@media screen and (max-width:640px){
	#subContents { padding:50px 0 90px; }
}


/* common s */
.font90 { font-size:9.0rem; }
.font80 { font-size:8.0rem; }
.font70 { font-size:7.0rem; } 
.font66 { font-size:6.6rem; }
.font60 { font-size:6.0rem; }
.font50 { font-size:5.0rem; }
.font48 { font-size:4.8rem; }
.font46 { font-size:4.6rem; }
.font40 { font-size:4.0rem; }
.font30 { font-size:3.0rem; }
@media screen and (max-width:1600px){
	.font90 { font-size:8.5rem; }
	.font80 { font-size:7.0rem; }
	.font70 { font-size:6.0rem; }
	.font66 { font-size:5.6rem; }
	.font60 { font-size:5.0rem; }
	.font50 { font-size:4.6rem; }
	.font48 { font-size:4.4rem; }
	.font46 { font-size:4.2rem; }
	.font40 { font-size:3.8rem; }
	.font30 { font-size:2.8rem; }
}
@media screen and (max-width:1440px){
	.font90 { font-size:7.0rem; }
	.font80 { font-size:6.4rem; }
	.font70 { font-size:5.2rem; }
	.font66 { font-size:4.8rem; }
	.font60 { font-size:4.6rem; }
	.font50 { font-size:4.2rem; }
	.font48 { font-size:4.0rem; }
	.font46 { font-size:3.8rem; }
	.font40 { font-size:3.4rem; }
	.font30 { font-size:2.6rem; }
}
@media screen and (max-width:1280px){
	.font90 { font-size:6.2rem; }
	.font80 { font-size:5.6rem; }
	.font70 { font-size:5.0rem; }
	.font66 { font-size:4.4rem; }
	.font60 { font-size:4.2rem; }
	.font50 { font-size:3.8rem; }
	.font48 { font-size:3.5rem; }
	.font46 { font-size:3.3rem; }
	.font40 { font-size:3.0rem; }
	.font30 { font-size:2.3rem; }
}
@media screen and (max-width:1024px){
	.font90 { font-size:5.4rem; }
	.font80 { font-size:4.8rem; }
	.font70 { font-size:4.1rem; }
	.font66 { font-size:3.7rem; }
	.font60 { font-size:3.4rem; }
	.font50 { font-size:3.0rem; }
	.font48 { font-size:2.85rem; }
	.font46 { font-size:2.7rem; }
	.font40 { font-size:2.4rem; }
	.font30 { font-size:2.1rem; }
}
@media screen and (max-width:640px){
	.font90 { font-size:4.0rem; }
	.font80 { font-size:3.4rem; }
	.font70 { font-size:3.15rem; }
	.font66 { font-size:2.96rem; }
	.font60 { font-size:2.85rem; }
	.font50 { font-size:2.6rem; }
	.font48 { font-size:2.5rem; }
	.font46 { font-size:2.4rem; }
	.font40 { font-size:2.2rem; }
	.font30 { font-size:2.0rem; }
}


:root { 
    --borderR80:80px;
    --borderR70:70px;
    --borderR60:60px;
    --borderR50:50px;
    --borderR40:40px;
    --borderR30:30px;
    --borderR20:20px;
    --borderR15:15px;
    --borderR10:10px;
    --borderR5:5px;
	
	--font200:20.0rem;
	--font36:3.6rem;
	--font30:3.0rem;
	--font28:2.8rem;
	--font26:2.6rem;
	--font24:2.4rem;
	--font22:2.2rem;
	--font20:2.0rem;
	--font18:1.8rem;
	--font16:1.6rem;
}
@media screen and (max-width:1440px){
	:root {
		--font200:18.0rem;
		--font36:3.2rem; 
		--font30:2.8rem;
		--font28:2.6rem;
		--font26:2.4rem;
		--font24:2.3rem;
		--font22:2.1rem;
		--font20:1.9rem; 
		--font18:1.7rem;
		--font16:1.5rem;
	}
}
@media screen and (max-width:1280px){
	:root { 
		--font200:15.0rem;
		--font36:2.8rem;
		--font30:2.6rem;
		--font28:2.4rem;
		--font26:2.3rem;
		--font24:2.2rem;
		--font22:2.0rem;
		--font20:1.8rem; 
		--font18:1.6rem;
		--font16:1.45rem;
	}
}
@media screen and (max-width:1024px){
	:root { 
		--borderR80:calc(80px / 2);
		--borderR70:calc(70px / 2);
		--borderR60:calc(60px / 2);
		--borderR50:calc(50px / 2);
		--borderR40:calc(40px / 2);
		--borderR30:calc(30px / 2);
		--borderR20:calc(20px / 2);
		--borderR15:calc(15px / 2);
		--borderR10:calc(10px / 2);
		--borderR5:calc(5px / 2);
		
		--font200:12.0rem;
		--font36:2.6rem;
		--font30:2.3rem;
		--font28:2.2rem;
		--font26:2.15rem;
		--font24:2.1rem;
		--font22:1.9rem;
		--font20:1.7rem; 
		--font16:1.4rem;
	}
}
@media screen and (max-width:640px){
	:root { 
		--font200:6.5rem;
		--font36:2.4rem;
		--font30:2.15rem;
		--font28:2.0rem;
		--font26:1.95rem;
		--font24:1.9rem;
		--font22:1.8rem;
	}
}

.tabmenu { position:relative; display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; left:50%; transform:translateX(-50%); }
.tabmenu:before { content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); position:absolute; left:1px; top:1px; border:1px dashed #ccc; border-radius:65px; }
.tabmenu > ul { position:relative; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; }
.tabmenu > ul > li { position:relative; }
.tabmenu > ul > li a { position:relative; color:#333; padding:0 40px; font-size:var(--font24); font-weight:600; line-height:1.3; height:65px; border-radius:65px; display:flex; justify-content:center; align-items:center; text-align:center; transition:all 0.3s; }
.tabmenu > ul > li a span { font-family:var(--subFont); font-size:var(--font22); font-weight:600; }
.tabmenu > ul > li.on a { color:#fff; }
.tabmenu > .overBox { position:absolute; top:0; display:block; background:var(--mainColor); box-shadow:0px 0px 20px 0px rgba(237, 108, 0, 0.40); height:65px; border-radius:65px; transition:all 0.3s; }

@media screen and (max-width:1024px){
	.tabmenu > ul > li a { font-size:2.2rem; height:60px; }
	.tabmenu > .overBox { height:60px; }
}
@media screen and (max-width:960px){
	.tabmenu { position:relative; display:flex; left:0; transform:translate(0); }
	.tabmenu:before { display:none; }
	.tabmenu > ul { border:none; gap:10px; width:100%; justify-content:flex-start; }
	.tabmenu > ul > li { max-width:100%; width:100%; }
	.tabmenu > ul > li a { border:1px dashed #ccc; padding:0 10px;}
	.tabmenu.m2 > ul > li,
	.tabmenu.m3 > ul > li,
	.tabmenu.m4 > ul > li,
	.tabmenu.m5 > ul > li,
	.tabmenu.m6 > ul > li,
	.tabmenu.m7 > ul > li,
	.tabmenu.m8 > ul > li { width:calc((100% - 10px) / 2); }
	.tabmenu > ul > li.on a { color:#fff; background:var(--mainColor); border:1px dashed var(--mainColor); box-shadow:0px 0px 20px 0px rgba(237, 108, 0, 0.40); }
	.tabmenu > .overBox { display:none; }
}
@media screen and (max-width:640px){
	.tabmenu > ul { gap:5px; }
	.tabmenu > ul > li a { font-size:2.1rem; height:50px; }
	.tabmenu.m2 > ul > li,
	.tabmenu.m3 > ul > li,
	.tabmenu.m4 > ul > li,
	.tabmenu.m5 > ul > li,
	.tabmenu.m6 > ul > li,
	.tabmenu.m7 > ul > li,
	.tabmenu.m8 > ul > li { width:calc((100% - 5px) / 2); }
}

.subMenu { margin-top:60px; display:flex; align-items:center; justify-content:center; }
.subMenu ul { border-radius:60px; display:flex; background:#f5f5f5; }
.subMenu ul li { position:relative; }
.subMenu ul li:before { content:""; display:block; width:1px; height:15px; position:absolute; left:0; top:50%; transform:translateY(-50%); background:#ccc; }
.subMenu ul li:first-child:before { display:none; }
.subMenu ul li a { color:#aaa; font-size:var(--font20); font-weight:500; line-height:1.3; height:60px; letter-spacing:-0.03em; padding:0 50px; gap:0 8px; display:inline-flex; align-items:center; justify-content:center; text-align:center; }
.subMenu ul li a span { font-weight:600; }
.subMenu ul li.on a { color:#333; }
@media screen and (max-width:1024px){
	.subMenu { margin-top:30px; padding:0 20px; }
	.subMenu ul li:before { height:12px; }
	.subMenu ul li a { height:50px; padding:0 30px; width:100%; }
}
@media screen and (max-width:960px){
	.subMenu ul { width:100%; }
	.subMenu ul li { width:50%; }
	.subMenu ul li a { width:100%; }
}
@media screen and (max-width:640px){
	.subMenu { margin-top:15px; }
	.subMenu ul li:before { height:9px; }
	.subMenu ul li a { padding:0 10px; font-size:2.0rem; }
}

.pageCont { margin-top:120px; }
@media screen and (max-width:1440px){
	.pageCont { margin-top:80px; }
}
@media screen and (max-width:1024px){
	.pageCont { margin-top:60px; }
}

.content-gap { padding-top:250px; }
@media screen and (max-width:1440px){
	.content-gap { padding-top:200px; }
}
@media screen and (max-width:1280px){
	.content-gap { padding-top:160px; }
}
@media screen and (max-width:1024px){
	.content-gap { padding-top:120px; }
}
@media screen and (max-width:640px){
	.content-gap { padding-top:60px; }
}

.gap100 { margin-top:100px; }
@media screen and (max-width:1440px){
	.gap100 { margin-top:80px; }
}
@media screen and (max-width:1280px){
	.gap100 { margin-top:60px; }
}
@media screen and (max-width:1024px){
	.gap100 { margin-top:50px; }
}
@media screen and (max-width:640px){
	.gap100 { margin-top:30px; }
}

.gap200 { margin-top:200px; }
@media screen and (max-width:1440px){
	.gap200 { margin-top:180px; }
}
@media screen and (max-width:1280px){
	.gap200 { margin-top:140px; }
}
@media screen and (max-width:1024px){
	.gap200 { margin-top:100px; }
}
@media screen and (max-width:640px){
	.gap200 { margin-top:50px; }
}

.zoom-box { position:relative; }
.zoom-box .btn-z { position:absolute; right:10px; bottom:10px; display:none; z-index:2; }
.zoom-box .btn-z a { text-indent:-9999em; overflow:hidden; width:30px; height:30px; display:flex; align-items:center; justify-content:center; border-radius:var(--borderR30); background:rgba(237, 108, 0, 0.7) url(/img/svg/search_icon.svg) center no-repeat; background-size:18px auto;}
@media screen and (max-width:1024px){
	.zoom-box .btn-z { display:block; }
}

.tit-s { font-family:var(--subFont); color:#111; font-weight:600; line-height:1.3; letter-spacing:-0.03em; }
.tit-s span { font-weight:700; }
.tit-s.txt_c { text-align:center }
.txtNum-box .num { margin:0 auto; color:#fff; font-size:var(--font20); font-weight:700; line-height:0.9; width:35px; height:35px; border-radius:var(--borderR10); background:var(--mainColor); display:flex; align-items:center; justify-content:center; }
.txtNum-box h4 { font-family:var(--subFont); margin-top:20px; color:#111; font-weight:600; line-height:1.3; }
.txtNum-box h4 span { font-weight:700; }
.txtNum-box .txt { margin-top:30px; }
.txtNum-box .txt p { font-family:var(--subFont); color:#333; font-size:var(--font22); font-weight:300; line-height:1.63; }
.txtNum-box .txt-s { margin-top:10px; font-family:var(--subFont); color:#333; font-size:var(--font24); font-weight:500; line-height:1.63; letter-spacing:-0.038em; }

@media screen and (max-width:1440px){
	.txtNum-box .num { width:32px; height:32px; }
	.txtNum-box h4 { margin-top:15px; }
	.txtNum-box .txt { margin-top:25px; }
}
@media screen and (max-width:1280px){
	.txtNum-box .num { width:30px; height:30px; }
	.txtNum-box h4 { margin-top:10px; }
	.txtNum-box .txt { margin-top:20px; }
}
@media screen and (max-width:1024px){
	.txtNum-box .num { width:26px; height:26px; }
	.txtNum-box .txt-s { margin-top:5px; }
}

/* animation */
.txtNum-box { overflow:hidden }
.txtNum-box .num,
.txtNum-box h4,
.txtNum-box .txt { opacity:0; }
.txtNum-box.subOn .num { animation:ani_5 0.8s 0.5s; animation-fill-mode:both; }
.txtNum-box.subOn h4 { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.txtNum-box.subOn .txt { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.txtNum-box .txt-s { opacity:0; }
.txtNum-box.subOn .txt-s { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }

.sub-topbox { position:relative; z-index:1; background:#fff; padding-bottom:200px; border-radius:0px 0px 100px 100px; } 
.sub-topbox.padd_b { padding-bottom:0; }
.sub-topbox .tielebox { text-align:center; }
.sub-topbox .tielebox .stit { color:var(--mainColor); font-weight:700; line-height:1.3; }
.sub-topbox .tielebox h3 { margin-top:20px; color:#000; font-weight:700; line-height:1.3; letter-spacing:-0.045em; }
.sub-topbox .txtbox { margin-top:60px; text-align:center; } 
.sub-topbox .txtbox.m20 { margin-top:20px; }
.sub-topbox .txtbox .txt-t { margin-bottom:20px; font-family:var(--subFont); color:#111; font-size:var(--font26); font-weight:400; line-height:1.3; letter-spacing:-0.045em; }
.sub-topbox .txtbox p { font-family:var(--subFont); color:#333; font-size:var(--font22); font-weight:300; line-height:1.63; letter-spacing:-0.045em; }
.sub-topbox .txtbox p:not(:last-child) { margin-bottom:30px; }
.sub-topbox .txtbox p span { font-weight:600; font-size:var(--font24); color:#222;}
.sub-contents { position:relative; padding-top:200px; }
.sub-contents:before { content:''; display:block; position:absolute; left:0; top:-200px; width:100%; height:1500px; background:linear-gradient(180deg, #f5f5f5 0%, #fff 100%); }
.sub-contents > div { position:relative; z-index:1; }
.sub-contents .stit { text-align:center; margin-bottom:60px; }
@media screen and (max-width:1440px){
	.sub-topbox { padding-bottom:160px; border-radius:0px 0px 80px 80px; } 
	.sub-topbox .tielebox h3 { margin-top:15px; }
	.sub-topbox .txtbox { margin-top:40px; } 
	.sub-topbox .txtbox p:not(:last-child) { margin-bottom:25px; }
	.sub-contents { padding-top:160px; }
	.sub-contents:before { top:-160px; }
	.sub-contents .stit { margin-bottom:50px; }
}
@media screen and (max-width:1280px){
	.sub-topbox { padding-bottom:120px; border-radius:0px 0px 60px 60px; } 
	.sub-topbox .tielebox h3 { margin-top:12px; }
	.sub-topbox .txtbox { margin-top:30px; } 
	.sub-topbox .txtbox.m20 { margin-top:15px; }
	.sub-topbox .txtbox .txt-t { margin-bottom:10px; }
	.sub-topbox .txtbox p:not(:last-child) { margin-bottom:20px; }
	.sub-topbox .txtbox p br { display:none }
	.sub-contents { padding-top:120px; }
	.sub-contents:before { top:-120px; }
	.sub-contents .stit { margin-bottom:40px; }
}
@media screen and (max-width:1024px){
	.sub-topbox { padding-bottom:100px; border-radius:0px 0px 40px 40px; } 
	.sub-topbox .tielebox h3 { margin-top:12px; }
	.sub-topbox .txtbox { margin-top:20px; } 
	.sub-topbox .txtbox.m20 { margin-top:10px; }
	.sub-topbox .txtbox p:not(:last-child) { margin-bottom:20px; }
	.sub-contents { padding-top:100px; }
	.sub-contents:before { top:-100px; }
	.sub-contents .stit { margin-bottom:30px; }
}
@media screen and (max-width:640px){
	.sub-topbox { padding-bottom:70px; border-radius:0px 0px 30px 30px; } 
	.sub-contents { padding-top:70px; }
	.sub-contents:before { top:-70px; }
}


/* animation */
.sub-topbox .tielebox { overflow:hidden }
.sub-topbox .tielebox .stit { opacity:0; }
.sub-topbox .tielebox.subOn .stit { animation:ani_5 0.8s 0.5s; animation-fill-mode:both; }
.sub-topbox .tielebox h3 { opacity:0; }
.sub-topbox .tielebox.subOn h3 { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.sub-topbox .txtbox { opacity:0; }
.sub-topbox .txtbox.subOn { animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
.sub-topbox .tielebox.dt_ani .stit { animation:ani_5 0.8s 0.5s; animation-fill-mode:both; }
.sub-topbox .tielebox.dt_ani h3 { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }


.p-list01 li:not(:last-child) { margin-bottom:10px; }
.p-list01 li { position:relative; padding-left:15px; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.03em; }
.p-list01 li:before { content:''; display:block; position:absolute; left:0; top:9px; width:5px; height:5px; border-radius:5px; background:#aaa; } 
@media screen and (max-width:1024px){
	.p-list01 li:not(:last-child) { margin-bottom:5px; }
	.p-list01 li { padding-left:12px; } 
	.p-list01 li:before { top:6px; width:3px; height:3px; }
}
.p-list02 li:not(:last-child) { margin-bottom:10px; }
.p-list02 li { position:relative; padding-left:15px; font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.03em; }
.p-list02 li:before { content:''; display:block; position:absolute; left:0; top:11px; width:5px; height:5px; border-radius:5px; background:#aaa; } 
@media screen and (max-width:1024px){
	.p-list02 li:not(:last-child) { margin-bottom:5px; }
	.p-list02 li { padding-left:12px; } 
	.p-list02 li:before { top:8px; width:3px; height:3px; }
}
.p-list03 li:not(:last-child) { margin-bottom:10px; }
.p-list03 li { position:relative; padding-left:15px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.03em; }
.p-list03 li:before { content:''; display:block; position:absolute; left:0; top:11px; width:5px; height:5px; border-radius:5px; background:var(--mainColor); } 
@media screen and (max-width:1024px){
	.p-list03 li:not(:last-child) { margin-bottom:5px; }
	.p-list03 li { padding-left:12px; } 
	.p-list03 li:before { top:8px; width:3px; height:3px; }
}


.line-pbox { position:relative; display:flex; flex-wrap:wrap; }
.line-pbox:before { content:''; display:block; position:absolute; left:50%; top:-38px; transform:translateX(-50%); height:50px; border:1px solid #ddd; border-bottom:none; border-radius:10px 10px 0px 0px; }
.line-pbox .box { position:relative; }
.line-pbox .box:after { content:''; display:block; position:absolute; left:50%; top:-8px; transform:translateX(-50%); width:16px; height:16px; background:var(--mainColor); border-radius:var(--borderR5); }
.line-pbox.lp20_4 { gap:20px; }
.line-pbox.lp20_4:before { width:calc(100% - ((100% - 60px) / 4)); }
.line-pbox.lp20_4 .box { width:calc((100% - 60px) / 4); }
.line-pbox.lp20_4 .box:nth-child(2):before,
.line-pbox.lp20_4 .box:nth-child(3):before { content:''; display:block; position:absolute; left:50%; top:-38px; width:1px; height:38px; background:#ddd; }
.line-pbox.lp50_3 { gap:50px; }
.line-pbox.lp50_3:before { width:calc(100% - ((100% - 100px) / 3)); }
.line-pbox.lp50_3 .box { width:calc((100% - 100px) / 3); }
.line-pbox.lp50_3 .box:nth-child(2):before { content:''; display:block; position:absolute; left:50%; top:-38px; width:1px; height:38px; background:#ddd; }
@media screen and (max-width:1280px){
	.line-pbox.lp20_4 { gap:15px; }
	.line-pbox.lp20_4:before { width:calc(100% - ((100% - 45px) / 4)); }
	.line-pbox.lp20_4 .box { width:calc((100% - 45px) / 4); }
	.line-pbox.lp50_3 { gap:30px; }
	.line-pbox.lp50_3:before { width:calc(100% - ((100% - 60px) / 3)); }
	.line-pbox.lp50_3 .box { width:calc((100% - 60px) / 3); }
}
@media screen and (max-width:1024px){
	.line-pbox:before { border-radius:6px 6px 0px 0px; height:32px; }
	.line-pbox:before,
	.line-pbox.lp20_4 .box:nth-child(2):before,
	.line-pbox.lp20_4 .box:nth-child(3):before,
	.line-pbox.lp50_3 .box:nth-child(2):before { top:-26px; }
	.line-pbox.lp20_4 .box:nth-child(2):before,
	.line-pbox.lp20_4 .box:nth-child(3):before,
	.line-pbox.lp50_3 .box:nth-child(2):before { height:26px; }
	.line-pbox .box:after { top:-5px; width:10px; height:10px; }
	.line-pbox.lp20_4 { gap:10px; }
	.line-pbox.lp20_4:before { width:calc(100% - ((100% - 30px) / 4)); }
	.line-pbox.lp20_4 .box { width:calc((100% - 30px) / 4); }
	.line-pbox.lp50_3 { gap:10px; }
	.line-pbox.lp50_3:before { width:calc(100% - ((100% - 20px) / 3)); }
	.line-pbox.lp50_3 .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:640px){
	.line-pbox.lp20_4 .box,
	.line-pbox.lp50_3 .box { width:100%; }
	.line-pbox:before,
	.line-pbox .box:before,
	.line-pbox .box:after,
	.line-pbox.lp20_4 .box:nth-child(2):before,
	.line-pbox.lp20_4 .box:nth-child(3):before,
	.line-pbox.lp50_3 .box:nth-child(2):before { display:none }
}

/* animation */
.line-pbox .box { opacity:0; }
.line-pbox.subOn .box:nth-child(1) { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(2) { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(3) { animation:ani_3 0.8s 0.7s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(4) { animation:ani_3 0.8s 0.9s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(5) { animation:ani_3 0.8s 1.1s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(6) { animation:ani_3 0.8s 1.3s; animation-fill-mode:both; }
.line-pbox.subOn .box:nth-child(7) { animation:ani_3 0.8s 1.5s; animation-fill-mode:both; }

.listTable table { border-collapse:separate; }
.listTable thead th { height:60px; text-align:center; background:#eee; font-family:var(--subFont); color:#222; font-size:var(--font18); font-weight:500; line-height:1.3; }
.listTable thead th.th70 { height:70px; font-weight:400; }
.listTable thead th:first-child { border-radius:30px 0 0 0; }
.listTable thead th:last-child { border-radius:0 30px 0 0; }
.listTable thead th.rA { border-radius:30px 30px 0 0; }
.listTable thead th.rNo { border-radius:0 0 0 0; }
.listTable thead th.th_l { text-align:left; padding:0 30px; }
.listTable tbody td { padding:30px; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.65; letter-spacing:-0.030em; border:1px dashed #ccc; border-width:0 1px 1px 0; vertical-align:top; }
.listTable tbody td.td_c { vertical-align:middle; text-align:center }
.listTable tbody td.td70 { padding:10px; height:70px; }
.listTable tbody td * { font-family:var(--subFont); }
.listTable tbody td strong { font-weight:500; }
.listTable tbody td.fL { border-width:0 1px 1px 1px; }
.listTable tbody td.rL { border-radius:0 0 0 30px; }
.listTable tbody td.rR { border-radius:0 0 30px 0; }
@media screen and (max-width:1440px){
	.listTable tbody td { padding:25px; }
}
@media screen and (max-width:1280px){
	.listTable tbody td { padding:20px; }
}
@media screen and (max-width:1024px){ 
	.listTable thead th { height:50px; }
	.listTable thead th.th_l { padding:0 15px; }
	.listTable tbody td { padding:15px; }
	.listTable thead th:first-child { border-radius:15px 0 0 0; }
	.listTable thead th:last-child { border-radius:0 15px 0 0; }
	.listTable thead th.rA { border-radius:15px 15px 0 0; }
	.listTable tbody td.rL { border-radius:0 0 0 15px; }
	.listTable tbody td.rR { border-radius:0 0 15px 0; }
	.listTable thead th.th70,
	.listTable tbody td.td70 { height:55px; }
}
@media screen and (max-width:640px){
	.listTable tbody td { padding:10px; }
	.listTable thead th.th_l { padding:0 10px; }
}
/* common e */

.indoorplus-box .ch,
.visionplus-box .ch { flex-shrink:0; width:25px; height:25px; display:flex; align-items:center; justify-content:center; border-radius:25px; background:#3e3a39; }
@media screen and (max-width:1024px){
	.indoorplus-box .ch,
	.visionplus-box .ch { width:20px; height:20px; }
	.indoorplus-box .ch,
	.visionplus-box .ch img { width:10px; }
}

.indoorplus-box .lbs-box .system-box { margin-top:150px; }
.indoorplus-box .lbs-box .system-box h5 { color:#111; font-weight:600; line-height:1.3; text-align:center; }
.indoorplus-box .lbs-box .system-box .txt { font-family:var(--subFont); text-align:center; margin-top:20px; color:#333; font-size:var(--font22); font-weight:300; line-height:1.3; text-align:center; }
.indoorplus-box .lbs-box .system-box .system { margin-top:40px; }
.indoorplus-box .lbs-box .system-box .system img { max-width:100%; }
.indoorplus-box .lbs-box .cont1 .stit { margin-bottom:30px; }
.indoorplus-box .lbs-box .cont1 .imgbox { margin:48px 0; text-align:center; }
.indoorplus-box .lbs-box .cont1 .imgbox img { max-width:100%; }
.indoorplus-box .lbs-box .cont1 .listbox h5 { text-align:center; color:#111; font-weight:600; line-height:1.3; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont1 .listbox h5 span { font-weight:700; }
.indoorplus-box .lbs-box .cont1 .listbox .list { position:relative; margin-top:78px; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box { position:relative; z-index:2; border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; padding:50px 60px; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box dt { text-align:center; color:#222; font-size:var(--font24); font-weight:500; line-height:1.3; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box dt span { font-weight:600; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box dd { margin-top:30px; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box dd li:not(:last-child) { margin-bottom:10px; }
.indoorplus-box .lbs-box .cont1 .listbox .list .box dd li { text-align:center; padding:7px 10px; height:60px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.045em; border-radius:60px; background:#fef4eb; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .lbs-box .cont2 .listbox { position:relative; display:flex; gap:50px; flex-wrap:wrap; }
.indoorplus-box .lbs-box .cont2 .listbox .box { width:calc((100% - 100px) / 3); text-align:center; }
.indoorplus-box .lbs-box .cont2 .listbox .box figure { border:1px dashed #ccc; border-radius:var(--borderR30); padding:40px 10px; }
.indoorplus-box .lbs-box .cont2 .listbox .box figure img { max-width:100%; }
.indoorplus-box .lbs-box .cont2 .listbox .box .txt { margin-top:30px; color:#333; font-size:var(--font20); font-weight:500; line-height:1.6; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont2 .listbox .box .txt span { font-weight:600; font-size:var(--font22); }
.indoorplus-box .lbs-box .cont3 .movlist { position:relative; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .lbs-box .cont3 .movlist .box { width:calc((100% - 20px) / 2); text-align:center; }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov { position:relative; }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov:before { content:''; display:block; padding-bottom:56.25%; /* 16:9 비율 */ }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov video,
.indoorplus-box .lbs-box .cont3 .movlist .box .mov iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov > img { position:absolute; top:0; left:0; width:100%; height:100%; }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov .play { display:flex; align-items:center; justify-content:center; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:70px; height:70px; background:#fff; border-radius:var(--borderR70); filter:drop-shadow(0px 0px 30px rgba(237, 108, 0, 0.50)); }
.indoorplus-box .lbs-box .cont3 .movlist .box .mov .play img { margin-left:4px; }
.indoorplus-box .lbs-box .cont3 .movlist .box .txt { margin-top:30px; color:#333; font-size:var(--font20); font-weight:500; line-height:1.6; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont3 .movlist .box .txt span { font-weight:600; font-size:var(--font22); }
.indoorplus-box .lbs-box .cont4 .imgbox { padding:40px 10px; text-align:center; border:1px dashed #ccc; border-radius:var(--borderR30); }
.indoorplus-box .lbs-box .cont4 .imgbox img { max-width:100%; }
.indoorplus-box .lbs-box .cont4 .txtbox { margin-top:40px; }
.indoorplus-box .lbs-box .cont4 .txtbox dl { display:flex; flex-wrap:wrap; }
.indoorplus-box .lbs-box .cont4 .txtbox dt { width:320px; color:#222; font-size:var(--font36); font-weight:700; line-height:1.3; }
.indoorplus-box .lbs-box .cont4 .txtbox dd { width:calc(100% - 320px); }
.indoorplus-box .lbs-box .cont4 .txtbox dd p:not(:last-child) { margin-bottom:30px; }
.indoorplus-box .lbs-box .cont4 .txtbox dd p { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.8; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont5 .listbox { display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .lbs-box .cont5 .listbox .box:first-child { margin-left:calc(((100% - 80px) / 5) + 20px)}
.indoorplus-box .lbs-box .cont5 .listbox .box { width:calc((100% - 80px) / 5); height:260px; position:relative; border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; padding:30px; }
.indoorplus-box .lbs-box .cont5 .listbox .box dt { color:#aaa; font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .lbs-box .cont5 .listbox .box dd { margin-top:10px; color:#222; font-size:var(--font22); font-weight:500; line-height:1.3; }
.indoorplus-box .lbs-box .cont5 .listbox .box dd span { font-weight:600; }
.indoorplus-box .lbs-box .cont5 .listbox .box figure { position:absolute; right:30px; bottom:30px; }
.indoorplus-box .lbs-box .cont5 .feature-box { margin-top:100px; padding-top:100px; border-top:1px solid #eee; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top { display:flex; flex-wrap:wrap; gap:100px; align-items:center; justify-content:center; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box { width:300px; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li:not(:last-child) { margin-bottom:30px; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li { text-align:right; padding:20px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:400; line-height:1.3; letter-spacing:-0.045em; border-radius:25px; background:#fef4eb; display:flex; gap:20px; align-items:center; justify-content:flex-end; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li span { width:60px; height:60px; border-radius:var(--borderR15); display:flex; align-items:center; justify-content:center; background:var(--mainColor); }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box.box2 li { flex-direction:row-reverse; text-align:left; } 
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li.bg { background:#ececec; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li.bg span { background:var(--main2Color); }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list { position:relative; margin-top:150px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list:before { content:''; display:block; position:absolute; left:50%; top:-50px; transform:translateX(-50%); width:calc(100% - ((100% - 100px) / 6)); height:50px; border:1px solid #ddd; border-bottom:none; border-radius:10px 10px 0px 0px; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { position:relative; z-index:2; width:calc((100% - 100px) / 6); border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; padding:30px; display:flex; flex-direction:column; justify-content:space-between; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:before { content:''; display:block; position:absolute; left:50%; top:-50px; width:1px; height:50px; background:#ddd; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:first-child:before,
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:last-child:before { display:none }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:after { content:''; display:block; position:absolute; left:50%; top:-8px; transform:translateX(-50%); width:16px; height:16px; background:var(--mainColor); border-radius:var(--borderR5); }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box p { margin-top:30px; font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:300; line-height:1.66; letter-spacing:-0.045em; }
.indoorplus-box .lbs-box .cont6 .listbox .box:not(:last-child) { margin-bottom:150px; }
.indoorplus-box .lbs-box .cont6 .listbox .box { display:flex; flex-wrap:wrap; align-items:center; }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox { position:relative; width:58% }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox figure svg { max-width:100%; }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list { display:flex; gap:20px; }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div { position:relative; width:calc((100% - 20px) / 2); border-radius:var(--borderR30); background:#f5f5f5; padding:40px 10px 60px; text-align:center; }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div strong { position:absolute; bottom:20px; left:20px; height:40px; padding:0 15px; color:#fff; font-size:var(--font18); font-weight:500; line-height:1.3; background:var(--main2Color); border-radius:var(--borderR40); gap:0 5px; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div strong span { font-size:var(--font20); font-weight:600; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { width:calc(100% - 58%); padding-left:100px; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox .st { color:var(--mainColor); font-size:var(--font24); font-weight:700; line-height:1.3; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 { margin:20px 0; color:#111; font-weight:500; line-height:1.3; letter-spacing:-0.05em; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 span { font-weight:600; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox .txt { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.7; letter-spacing:-0.05em; }
.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) { flex-direction:row-reverse; }
.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) .txtbox  { padding:0 100px 0 0; text-align:right; }
.indoorplus-box .lbs-box .cont6 .map-list { display:none }
.indoorplus-box .lbs-box .cont6 svg .p-box { position:relative; z-index:5; cursor:pointer; pointer-events:all; opacity:1; transition:all 0.3s; }
.indoorplus-box .lbs-box .cont6 svg .p-box.off { opacity:0 }
.indoorplus-box .lbs-box .cont6 svg .bg { fill:rgba(0, 0, 0, 0.0); transition:all 0.4s;}
.indoorplus-box .lbs-box .cont6 svg .over.on .p-box { position:relative; z-index:5; }
.indoorplus-box .lbs-box .cont6 svg .over.on .bg { fill:rgba(0, 0, 0, 0.50); }
.indoorplus-box .lbs-box .cont6 svg .num { display:none; font-family:var(--subFont); color:#fff; fill:#fff; font-size:1.5rem; font-weight:500; }
.indoorplus-box .lbs-box .cont6 .function-popup .txt-1 { font-family:var(--subFont); color:#222; fill:#222; font-size:var(--font20); font-weight:500; }
.indoorplus-box .lbs-box .cont6 .function-popup .txt-2,
.indoorplus-box .lbs-box .cont6 .function-popup .txt-3,
.indoorplus-box .lbs-box .cont6 .function-popup .txt-4 { font-family:var(--subFont); color:#666; fill:#666; font-size:var(--font18); font-weight:400; }
.indoorplus-box .lbs-box .cont6 .function-popup .txt-s { color:#222; fill:#222; }
.indoorplus-box .lbs-box .cont6 .function-popup { position:relative; z-index:-20 }
.indoorplus-box .lbs-box .cont6 .function-popup.on { z-index:10 }
.indoorplus-box .lbs-box .cont6 .function-popup .sbox { opacity:0; transition:all 0.3s; filter:drop-shadow(0px 0px 20px rgba(237, 108, 0, 0.50)); }
.indoorplus-box .lbs-box .cont6 .function-popup.on .sbox { opacity:1; transition:all 0.4s; }
.indoorplus-box .lbs-box .cont6 .function-popup.ov .sbox { opacity:1; }
.indoorplus-box .lbs-box .cont6 .function-popup.right .sbox { transform:translateX(-30px); }
.indoorplus-box .lbs-box .cont6 .function-popup.right.on .sbox { transform:translateX(0); }
.indoorplus-box .lbs-box .cont6 .function-popup.left .sbox { transform:translateX(30px); }
.indoorplus-box .lbs-box .cont6 .function-popup.left.on .sbox { transform:translateX(0); }
.indoorplus-box .lbs-box .cont6 .function-popup.top .sbox { transform:translateY(-30px); }
.indoorplus-box .lbs-box .cont6 .function-popup.top.on .sbox { transform:translateY(0); }
.indoorplus-box .lbs-box .cont6 .function-popup.bottom .sbox { transform:translateY(30px); }
.indoorplus-box .lbs-box .cont6 .function-popup.bottom.on .sbox { transform:translateY(0); }
.indoorplus-box .lbs-box .cont6 .circle1 { transform-box:content-box; transform-origin:center; visibility:inherit; animation:circle1 1.0s 0.3s linear infinite; opacity:0.5; }
@media screen and (max-width:1720px){
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top { padding:0 3%; gap:50px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box { width:22%; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top figure { width:calc(100% - 44% - 100px); }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top figure img { max-width:100%; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .lbs-box .system-box { margin-top:120px; }
	.indoorplus-box .lbs-box .system-box .system { margin-top:40px; }
	.indoorplus-box .lbs-box .cont1 .stit { margin-bottom:30px; }
	.indoorplus-box .lbs-box .cont1 .imgbox { margin:40px 0; }
	.indoorplus-box .lbs-box .cont1 .listbox .list { margin-top:60px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box { padding:40px 50px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd { margin-top:25px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd li:not(:last-child) { margin-bottom:10px; }
	.indoorplus-box .lbs-box .cont2 .listbox { gap:50px; }
	.indoorplus-box .lbs-box .cont2 .listbox .box .txt { margin-top:25px; }
	.indoorplus-box .lbs-box .cont3 .movlist .box .txt { margin-top:25px; }
	.indoorplus-box .lbs-box .cont4 .txtbox { margin-top:30px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dt { width:280px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dd { width:calc(100% - 280px); }
	.indoorplus-box .lbs-box .cont4 .txtbox dd p:not(:last-child) { margin-bottom:25px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dd p br { display:none }
	.indoorplus-box .lbs-box .cont4 .txtbox dd p span.m_br { display:block }
	.indoorplus-box .lbs-box .cont5 .listbox .box { height:240px; padding:20px; }
	.indoorplus-box .lbs-box .cont5 .listbox .box figure { right:20px; bottom:20px; }
	.indoorplus-box .lbs-box .cont5 .feature-box { margin-top:80px; padding-top:80px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top { padding:0; gap:30px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box { width:22%; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top figure { width:calc(100% - 44% - 60px); }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li:not(:last-child) { margin-bottom:25px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list { margin-top:120px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { padding:20px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box p { margin-top:25px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:not(:last-child) { margin-bottom:120px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox { width:60% }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list { gap:15px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div { width:calc((100% - 15px) / 2); padding:30px 10px 50px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div strong { bottom:15px; left:15px; height:36px; padding:0 12px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { width:calc(100% - 60%); padding-left:80px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 { margin:15px 0; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) .txtbox  { padding:0 80px 0 0; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .lbs-box .system-box { margin-top:100px; }
	.indoorplus-box .lbs-box .system-box .system { margin-top:25px; }
	.indoorplus-box .lbs-box .cont1 .stit { margin-bottom:25px; }
	.indoorplus-box .lbs-box .cont1 .imgbox { margin:30px 0; }
	.indoorplus-box .lbs-box .cont1 .listbox .list { margin-top:65px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box { padding:30px 20px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd { margin-top:20px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd li:not(:last-child) { margin-bottom:8px; }
	.indoorplus-box .lbs-box .cont2 .listbox { gap:30px; }
	.indoorplus-box .lbs-box .cont2 .listbox .box { width:calc((100% - 60px) / 3); }
	.indoorplus-box .lbs-box .cont2 .listbox .box .txt { margin-top:20px; }
	.indoorplus-box .lbs-box .cont3 .movlist .box .txt { margin-top:20px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dt { width:240px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dd { width:calc(100% - 240px); }
	.indoorplus-box .lbs-box .cont4 .txtbox dd p:not(:last-child) { margin-bottom:20px; }
	.indoorplus-box .lbs-box .cont5 .listbox { gap:15px; }
	.indoorplus-box .lbs-box .cont5 .listbox .box:first-child { margin-left:calc(((100% - 60px) / 5) + 15px)}
	.indoorplus-box .lbs-box .cont5 .listbox .box { height:220px; width:calc((100% - 60px) / 5); }
	.indoorplus-box .lbs-box .cont5 .feature-box { margin-top:60px; padding-top:60px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top { gap:30px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box { width:100%; flex-direction:column;}
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top figure { width:100%; text-align:center; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box ul { display:flex; gap:10px; width:100%; justify-content:center;}
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li:not(:last-child) { margin-bottom:0; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list { margin-top:100px; gap:10px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list:before { width:calc(100% - ((100% - 50px) / 6)); }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { padding:20px 10px; width:calc((100% - 50px) / 6); }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box p { margin-top:25px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:not(:last-child) { margin-bottom:100px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox { width:65% }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list { gap:10px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div { width:calc((100% - 10px) / 2); padding:20px 10px 40px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div strong { bottom:10px; left:10px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { width:calc(100% - 65%); padding-left:40px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 { margin:15px 0; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) .txtbox  { padding:0 40px 0 0; }
}
@media screen and (max-width:1024px){
	.indoorplus-box .lbs-box .system-box { margin-top:80px; }
	.indoorplus-box .lbs-box .system-box .system { margin-top:20px; }
	.indoorplus-box .lbs-box .cont1 .stit { margin-bottom:20px; }
	.indoorplus-box .lbs-box .cont1 .imgbox { margin:25px 0; }
	.indoorplus-box .lbs-box .cont1 .listbox .list { margin-top:50px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box { padding:20px 10px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd { margin-top:10px; }
	.indoorplus-box .lbs-box .cont1 .listbox .list .box dd li { height:auto; }
	.indoorplus-box .lbs-box .cont2 .listbox { gap:10px; }
	.indoorplus-box .lbs-box .cont2 .listbox .box { width:calc((100% - 20px) / 3); }
	.indoorplus-box .lbs-box .cont3 .movlist .box .mov .play { width:50px; height:50px; }
	.indoorplus-box .lbs-box .cont3 .movlist .box .mov .play img { width:10px; }
	.indoorplus-box .lbs-box .cont4 .imgbox { padding:30px 10px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dt { width:100%; text-align:center; }
	.indoorplus-box .lbs-box .cont4 .txtbox dt br { display:none }
	.indoorplus-box .lbs-box .cont4 .txtbox dd { width:100%; margin-top:10px; }
	.indoorplus-box .lbs-box .cont4 .txtbox dd p:not(:last-child) { margin-bottom:15px; }
	.indoorplus-box .lbs-box .cont5 .listbox { gap:10px; }
	.indoorplus-box .lbs-box .cont5 .listbox .box:first-child { margin-left:0}
	.indoorplus-box .lbs-box .cont5 .listbox .box { height:200px; width:calc((100% - 20px) / 3); }
	.indoorplus-box .lbs-box .cont5 .listbox .box figure img { width:50px; }
	.indoorplus-box .lbs-box .cont5 .feature-box { margin-top:40px; padding-top:40px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top { gap:10px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li { width:calc((100% - 20px) / 3); border-radius:12px; gap:10px; padding:10px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li span { width:50px; height:50px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li span img { width:24px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list { margin-top:40px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list:before { display:none }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { padding:20px 10px; width: calc((100% - 20px) / 3); }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:before,
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box:after { display:none }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box p { margin-top:25px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box figure img { width:50px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:not(:last-child) { margin-bottom:80px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox { width:100% }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list { gap:10px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div { width:calc((100% - 10px) / 2); padding:20px 10px 40px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div img { width:100%; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox .list > div strong { bottom:10px; left:10px; height:30px; font-size:1.5rem; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { width:100%; padding-left:0; margin-top:30px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 { margin:10px 0; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox h5 br { display:none }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox .txt br { display:none }
	.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) { flex-direction:row; }
	.indoorplus-box .lbs-box .cont6 .listbox .box:nth-child(2n) .txtbox  { padding:0; text-align:left; }
	.indoorplus-box .lbs-box .cont6 .map-list { margin-top:10px; display:flex; flex-wrap:wrap; gap:5px; width:100%; }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox { width:calc((100% - 5px) / 2); border:1px dashed #ccc; background:#fff; padding:20px; border-radius:var(--borderR20); }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox .num { width:22px; height:22px; display:flex; align-items:center; justify-content:center; border-radius:25px; background:var(--mainColor); color:#fff; font-size:1.5rem; font-weight:600; line-height:1.3;}
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox h6 { margin-top:7px; font-family:var(--subFont); color:#333; font-weight:500; line-height:1.3; }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox .ftxt { margin-top:7px; font-family:var(--subFont); color:#666; font-weight:400; line-height:1.3; }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox .ftxt span { font-family:var(--subFont); font-weight:400; }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox .ftxt br { display:none; }
	.indoorplus-box .lbs-box .cont6 svg .num { display:block; }
	.indoorplus-box .lbs-box .cont6 svg .over.on .bg { fill:rgba(0, 0, 0, 0); }
	.indoorplus-box .lbs-box .cont6 .function-popup { display:none; }
	.indoorplus-box .lbs-box .cont6 svg .p-box { cursor:default; }
}
@media screen and (max-width:860px){
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox.img-w50 figure { position:relative; overflow:hidden; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox.img-w50 figure:before { content:""; display:block; padding-bottom:84%; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox.img-w50 figure svg { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width:150%; width:150%; height:150%; object-fit:cover; -o-object-fit:cover; }
}
@media screen and (max-width:640px){
	.indoorplus-box .lbs-box .cont2 .listbox { gap:20px 10px; }
	.indoorplus-box .lbs-box .cont2 .listbox .box { width:100%; }
	.indoorplus-box .lbs-box .cont2 .listbox .box .txt { margin-top:10px; }
	.indoorplus-box .lbs-box .cont3 .movlist .box { width:100%; }
	.indoorplus-box .lbs-box .cont3 .movlist .box .txt { margin-top:10px; }
	.indoorplus-box .lbs-box .cont5 .listbox { gap:5px; }
	.indoorplus-box .lbs-box .cont5 .listbox .box { height:170px; width:calc((100% - 5px) / 2); }
	.indoorplus-box .lbs-box .cont5 .listbox .box figure img { width:40px; }
	.indoorplus-box .lbs-box .cont5 .feature-box { margin-top:30px; padding-top:30px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box ul { flex-direction:column; gap:5px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li { width:100%; flex-direction:row-reverse; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li span { width:40px; height:40px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box li span img { width:20px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list { margin-top:20px; gap:5px; }
	.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { width: calc((100% - 5px) / 2); }
	.indoorplus-box .lbs-box .cont6 .listbox .box:not(:last-child) { margin-bottom:60px; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { margin-top:20px; }
	.indoorplus-box .lbs-box .cont6 svg .num { font-size:1.6rem; }
	.indoorplus-box .lbs-box .cont6 .map-list .functionBox { border-radius:8px; padding:10px; }

	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox.img-w50 figure:before { padding-bottom:112%; }
	.indoorplus-box .lbs-box .cont6 .listbox .box .imgbox.img-w50 figure svg { max-width:200%; width:200%; height:200%; }
}

/* animation */
.indoorplus-box .lbs-box .system-box { opacity:0; }
.indoorplus-box .lbs-box .system-box.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont1 .imgbox { opacity:0; }
.indoorplus-box .lbs-box .cont1 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont2 .listbox .box { opacity:0; }
.indoorplus-box .lbs-box .cont2 .listbox.subOn .box:nth-child(1) { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont2 .listbox.subOn .box:nth-child(2) { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont2 .listbox.subOn .box:nth-child(3) { animation:ani_3 0.8s 0.7s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont2 .listbox.subOn .box:nth-child(4) { animation:ani_3 0.8s 0.9s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont3 .movlist .box { opacity:0; }
.indoorplus-box .lbs-box .cont3 .movlist.subOn .box:nth-child(1) { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont3 .movlist.subOn .box:nth-child(2) { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont4 .imgbox { opacity:0; }
.indoorplus-box .lbs-box .cont4 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont4 .txtbox { opacity:0; }
.indoorplus-box .lbs-box .cont4 .txtbox.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont5 .listbox .box { opacity:0; }
.indoorplus-box .lbs-box .cont5 .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top .box { opacity:0; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top.subOn .box1 { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-top.subOn .box2 { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list .box { opacity:0; }
.indoorplus-box .lbs-box .cont5 .feature-box .f-list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont6 .listbox .box .txtbox { opacity:0; }
.indoorplus-box .lbs-box .cont6 .listbox .box.subOn .txtbox{ animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont6 .listbox .box.subOn:nth-child(2n) .txtbox{ animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .lbs-box .cont6 .listbox .box .map-list { opacity:0; }
.indoorplus-box .lbs-box .cont6 .listbox .box.subOn .map-list{ animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
@media screen and (max-width:1280px){
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top.subOn .box1,
	.indoorplus-box .lbs-box .cont5 .feature-box .f-top.subOn .box2 { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}
@media screen and (max-width:1024px){
	.indoorplus-box .lbs-box .cont6 .listbox .box.subOn .txtbox,
	.indoorplus-box .lbs-box .cont6 .listbox .box.subOn:nth-child(2n) .txtbox { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}
@media screen and (max-width:640px){
	.indoorplus-box .topbox .tielebox .stit { animation:ani_5 0.8s 0.5s; animation-fill-mode:both; }
	.indoorplus-box .topbox .tielebox h3 { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
	.indoorplus-box .lbs-box .cont3 .movlist.subOn .box:nth-child(1) { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.indoorplus-box .lbs-box .cont3 .movlist.subOn .box:nth-child(2) { animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
}

@keyframes circle1 {
  to {
    transform:scale(2.5);
    opacity:0;
  }
}

.indoorplus-box .rtls-box .txt-list { margin-top:60px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .txt-list .box { width:calc((100% - 100px) / 6); padding:30px; border-radius:var(--borderR30); background:#f5f5f5; }
.indoorplus-box .rtls-box .txt-list .box dt { color:#222; font-size:var(--font22); font-weight:600; line-height:1.3; }
.indoorplus-box .rtls-box .txt-list .box dt span { font-weight:500; font-family:var(--subFont); }
.indoorplus-box .rtls-box .txt-list .box dd { margin-top:20px; color:#666; font-size:var(--font20); font-weight:400; line-height:1.3; }
.indoorplus-box .rtls-box .txt-list .box dd span { font-weight:300; font-family:var(--subFont); font-size:var(--font18); }
.indoorplus-box .rtls-box .function-box { margin-top:150px; }
.indoorplus-box .rtls-box .function-box h5 { color:#111; font-weight:600; line-height:1.3; text-align:center; }
.indoorplus-box .rtls-box .function-box .listbox { margin-top:60px; display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .rtls-box .function-box .listbox .box { height:320px; padding:40px; display:flex; flex-direction:column; justify-content:space-between; width:calc((100% - 60px) / 4); border-radius:var(--borderR30); border:1px dashed #ccc; }
.indoorplus-box .rtls-box .function-box .listbox .box .icon { text-align:right; }
.indoorplus-box .rtls-box .function-box .listbox .box dt { font-family:var(--subFont); color:#222; font-size:var(--font22); font-weight:500; line-height:1.3; letter-spacing:-0.035em; }
.indoorplus-box .rtls-box .function-box .listbox .box dd { margin-top:20px; }
.indoorplus-box .rtls-box .gateway-box { position:relative; padding:0 50px; }
.indoorplus-box .rtls-box .gateway-box .circle { z-index:1; position:absolute; left:50%; top:60px; transform:translate(-50%, 0); width:200px; height:200px; border-radius:200px; background:var(--mainColor); gap:15px; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.indoorplus-box .rtls-box .gateway-box .circle strong { color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .rtls-box .gateway-box .list { position:relative; display:flex; gap:80px; flex-wrap:wrap; align-items:flex-start; }
.indoorplus-box .rtls-box .gateway-box .list .box { position:relative; width:calc((100% - 160px) / 3); }
.indoorplus-box .rtls-box .gateway-box .list .line-box { border-radius:var(--borderR30); border:1px dashed #000; background:#fff; padding:40px; }
.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(1):before { content:''; display:block; position:absolute; right:-221px; top:30%; transform:translateY(-0.5px); width:220px; height:8px; background:url(/img/sub/indoorplus/rtls/gateway_arr1.svg) right center no-repeat; } 
.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(2):after { content:''; display:block; position:absolute; left:50%; top:-60px; transform:translateX(-0.5px); width:8px; height:60px; background:url(/img/sub/indoorplus/rtls/gateway_arr2.svg) center center no-repeat; } 
.indoorplus-box .rtls-box .gateway-box .list .p-box { padding:0 0 0 180px; margin-top:108px; }
.indoorplus-box .rtls-box .gateway-box .list .box .imgbox { display:flex; gap:10px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .gateway-box .list .box .imgbox .img-i { width:calc((100% - 10px) / 2); height:100px; display:flex; align-items:center; justify-content:center; border:1px solid #ddd; border-radius:var(--borderR20); }
.indoorplus-box .rtls-box .gateway-box .list .box dt { margin-top:30px; text-align:center; color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; }
.indoorplus-box .rtls-box .gateway-box .list .box dt  span { font-weight:600; }
.indoorplus-box .rtls-box .gateway-box .list .box dd { margin-top:20px; }
.indoorplus-box .rtls-box .gateway-box .list .box dd li:not(:last-child) { margin-bottom:7px; }
.indoorplus-box .rtls-box .gateway-box .list .box dd li { min-height:50px; padding:7px 10px; font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.025em; text-align:center; border-radius:60px; background:#f5f5f5; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .rtls-box .gateway-box .list .box:nth-child(2) { margin-top:320px; }
.indoorplus-box .rtls-box .gateway-box .list .box .circlebox { margin:0 auto; width:120px; height:120px; border-radius:120px; background:#fef4eb; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.indoorplus-box .rtls-box .gateway-box .list .box .sbox { position:relative; text-align:center; border:1px dashed #ccc; border-radius:var(--borderR30); padding:40px; background:#fff; }
.indoorplus-box .rtls-box .gateway-box .list .box .sbox:not(:last-child) { margin-bottom:20px; }
.indoorplus-box .rtls-box .gateway-box .list .box .sbox .txt { margin-top:20px; color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .rtls-box .gateway-box .list .box .sbox .txt span { font-weight:600; }
.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(1):before { content:''; display:block; position:absolute; left:-260px; top:50%; transform:translateX(-0.5px); width:260px; height:309px; background:url(/img/sub/indoorplus/rtls/gateway_arr3.svg) center center no-repeat; } 
.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(2):before { content:''; display:block; position:absolute; left:-260px; top:50%; transform:translateY(-0.5px); width:260px; height:8px; background:url(/img/sub/indoorplus/rtls/gateway_arr4.svg) center center no-repeat; } 
.indoorplus-box .rtls-box .gateway-box .list .stxt { position:absolute; transform:rotate(-90deg); top:400px; right:25.5%; color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; }
.indoorplus-box .rtls-box .cont1 .listbox { position:relative; margin-top:98px; }
.indoorplus-box .rtls-box .cont1 .listbox .box { position:relative; text-align:center; padding:50px 60px; border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; }
.indoorplus-box .rtls-box .cont1 .listbox .box h5 { margin:20px 0 30px; color:var(--mainColor); font-size:var(--font28); font-weight:700; line-height:1.3; }
.indoorplus-box .rtls-box .cont1 .listbox .box li:not(:last-child) { margin-bottom:10px; }
.indoorplus-box .rtls-box .cont1 .listbox .box li { min-height:50px; padding:15px 10px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.025em; text-align:center; border-radius:20px; background:#f5f5f5; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .rtls-box .cont1 .listbox .box li.br60 { border-radius:60px; }
.indoorplus-box .rtls-box .cont1 .listbox .box .list { text-align:left; padding:0 10px; display:flex; gap:20px; align-items:center; }
.indoorplus-box .rtls-box .cont1 .listbox .box .list * { font-family:var(--subFont); }
.indoorplus-box .rtls-box .cont1 .listbox .box .list .txt-1 { flex-shrink:0; width:104px; }
.indoorplus-box .rtls-box .cont1 .listbox .box .list .txt-1 strong { font-weight:500; letter-spacing:-0.04em; }
.indoorplus-box .rtls-box .cont1 .listbox .box .list .txt-2 { font-size:var(--font18); letter-spacing:-0.035em; }
.indoorplus-box .rtls-box .cont2 .img-list { margin-top:60px; display:flex; gap:50px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont2 .img-list .box { position:relative; width:calc((100% - 100px) / 3); padding:30px; border-radius:var(--borderR30); }
.indoorplus-box .rtls-box .cont2 .img-list .line-box { z-index:3; position:relative; display:flex; gap:10px; flex-direction:column; text-align:center; border:1px dashed #ccc; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box:before { content:''; display:block; z-index:2; position:absolute; right:-57px; top:50%; transform:translateY(-50%); width:60px; height:60px; border-radius:60px; filter:drop-shadow(0px 0px 30px rgba(237, 108, 0, 0.20)); background:var(--mainColor) url(/img/sub/indoorplus/rtls/hardware_plus.svg) center center no-repeat; } 
.indoorplus-box .rtls-box .cont2 .img-list .line-box:nth-child(2):before { right:-72px; width:90px; height:52px; background:url(/img/sub/indoorplus/rtls/hardware_arr.svg) center center no-repeat; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box strong { color:#333; font-size:var(--font22); font-weight:600; line-height:1.3; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box dt { color:#333; font-size:var(--font22); font-weight:500; line-height:1.3; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box dt span { font-weight:600; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box dd { margin-top:10px; color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box dd span { font-weight:500; }
.indoorplus-box .rtls-box .cont2 .img-list .line-box:nth-child(2) { z-index:2; }
.indoorplus-box .rtls-box .cont2 .img-list .box:nth-child(3) { background:#fef4eb; display:flex; gap:30px; flex-direction:column; justify-content:space-between; text-align:center; }
.indoorplus-box .rtls-box .cont2 .img-list .box .sbox { color:var(--mainColor); font-size:var(--font24); font-weight:700; line-height:1.3; height:50%; border-radius:var(--borderR20); background:#fff; box-shadow:0px 0px 20px 0px rgba(237, 108, 0, 0.15); display:flex; align-items:center; justify-content:center; }
.indoorplus-box .rtls-box .cont2 .ble-gateway,
.indoorplus-box .rtls-box .cont2 .ble-scanner { margin-top:200px; }
.indoorplus-box .rtls-box .cont2 .ble-gateway h4,
.indoorplus-box .rtls-box .cont2 .ble-scanner h4 { color:var(--mainColor); font-weight:700; line-height:1.3; text-align:center; }
.indoorplus-box .rtls-box .cont2 .ble-gateway .list { margin-top:30px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont2 .ble-gateway .list figure { width:calc((100% - 20px) / 2); }
.indoorplus-box .rtls-box .cont2 .listbox { margin-top:60px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont2 .listbox .box { width:calc((100% - 40px) / 3); padding:40px; border-radius:var(--borderR30); border:1px dashed #ccc; }
.indoorplus-box .rtls-box .cont2 .listbox .box dt { display:flex; gap:15px; align-items:center; color:#222; font-size:var(--font22); font-weight:500; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .rtls-box .cont2 .listbox .box dt figure { background:#3e3a39; width:40px; height:40px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:var(--borderR10); }
.indoorplus-box .rtls-box .cont2 .listbox .box dd { margin-top:30px; }
.indoorplus-box .rtls-box .cont2 .ble-scanner .list { margin-top:30px; display:flex; gap:6px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont2 .ble-scanner .list figure { width:calc((100% - 24px) / 5); }
.indoorplus-box .rtls-box .cont3 .img-list { position:relative; margin-top:60px; display:flex; gap:100px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont3 .img-list .box { position:relative; background:#f5f5f5; width:calc((100% - 100px) /2); padding:30px; border-radius:var(--borderR30); display:flex; align-items:center; justify-content:center; flex-direction:column; }
.indoorplus-box .rtls-box .cont3 .img-list .line-box { background:#fff; border:1px dashed #ccc; }
.indoorplus-box .rtls-box .cont3 .img-list .box span { position:absolute; left:20px; bottom:20px; padding:0 15px; height:40px; color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; display:flex; align-items:center; justify-content:center; background:#3e3a39; border-radius:40px; }
.indoorplus-box .rtls-box .cont3 .img-list .txt { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1; color:#fff; font-size:var(--font18); font-weight:600; line-height:1.3; letter-spacing:-0.035em; width:120px; height:120px; border-radius:120px; background:var(--mainColor); display:flex; align-items:center; justify-content:center; text-align:center; }
.indoorplus-box .rtls-box .cont3 .img-list .txt:before { content:''; display:block; z-index:-1; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:180px; height:12px; background:url(/img/sub/indoorplus/rtls/gateway_arr5.svg) center center no-repeat; } 
.indoorplus-box .rtls-box .cont4 .img-list { margin-top:60px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont4 .img-list .box { position:relative; width:calc((100% - 20px) / 2); }
.indoorplus-box .rtls-box .cont4 .listbox { margin-top:40px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont4 .listbox .box { position:relative; width:calc((100% - 80px) / 5); border:1px dashed #ccc; border-radius:var(--borderR30); overflow:hidden; }
.indoorplus-box .rtls-box .cont4 .txt-list .box_f { width:calc((100% - 100px) / 2 + (100% - 80px) / 5); } 
.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li { width:calc((100% - 80px) / 5); display:flex; gap:10px; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li figure { width:25px; height:25px; border-radius:25px; background:#3e3a39; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.indoorplus-box .rtls-box .cont5 .listbox { margin-top:100px; }
.indoorplus-box .rtls-box .cont5 .listbox h5 { color:#111; font-weight:700; line-height:1.3; text-align:center; }
.indoorplus-box .rtls-box .cont5 .listbox .list { margin-top:68px; }
.indoorplus-box .rtls-box .cont5 .listbox .list .box { height:256px; background:#fef4eb; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:20px; text-align:center; border-radius:var(--borderR30); }
.indoorplus-box .rtls-box .cont5 .listbox .list .box strong { color:var(--mainColor); font-size:var(--font28); font-weight:700; line-height:1.3; }
.indoorplus-box .rtls-box .cont5 .img-list { margin-top:50px; }
.indoorplus-box .rtls-box .cont5 .img-list .box { border:1px dashed #ccc; text-align:center; padding:17px 10px 37px; border-radius:var(--borderR30); }
.indoorplus-box .rtls-box .cont5 .txt-b { margin-top:30px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.7; text-align:center; letter-spacing:-0.035em; }
.indoorplus-box .rtls-box .cont6 .img-list { margin-top:60px; border-radius:400px; background:#f5f5f5; padding:20px; display:flex; align-items:center; }
.indoorplus-box .rtls-box .cont6 .img-list .imgbox { border-radius:360px; overflow:hidden; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox { padding-left:120px; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox h5 { color:#3e3a39; font-weight:700; line-height:1.3; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox h5 span { color:var(--mainColor); font-weight:700; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox dd { margin-top:10px; font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:300; line-height:1.66; letter-spacing:-0.030em; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list { margin-top:30px; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list > p { color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.030em; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list ul { margin-top:15px; display:flex; gap:10px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list ul li { color:#555; font-size:var(--font18); font-weight:500; line-height:1.3; border:1px solid #ccc; padding:0 20px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:50px; }
.indoorplus-box .rtls-box .cont9 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .rtls-box .cont9 .listbox .box { position:relative; width:calc((100% - 40px) / 3); }
.indoorplus-box .rtls-box .cont9 .listbox .box:before { content:''; display:block; padding-bottom:100%; }
.indoorplus-box .rtls-box .cont9 .listbox .box .sbox { position:absolute; left:0; top:0;  padding:30px 30px 0; text-align:center; width:100%; height:100%; border:1px dashed #ccc; border-radius:var(--borderR30); }
.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dt { margin-top:20px; color:#111; font-size:var(--font24); font-weight:500; line-height:1.3; }
.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dt span { font-weight:600; }
.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dd { margin-top:10px; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.030em; }
.indoorplus-box .product-guide { margin-top:100px; display:flex; gap:200px; flex-direction:column; }
.indoorplus-box .product-guide .listbox { display:flex; }
.indoorplus-box .product-guide .listbox .logo { position:sticky; top:120px; width:320px; height:200px; padding:0 10px; border-radius:var(--borderR30); display:flex; align-items:center; justify-content:center; background:var(--mainColor); }
.indoorplus-box .product-guide .listbox .logo img { max-width:100%; }
.indoorplus-box .product-guide .listbox .logo figure.mbm-m { mix-blend-mode:multiply; }
.indoorplus-box .product-guide .listbox .listCont { width:calc(100% - 320px); padding-left:100px; display:flex; gap:150px; flex-direction:column; }
.indoorplus-box .product-guide .listbox .list h4.t { position:relative; padding:0 28px; color:#111; font-size:var(--font36); font-weight:600; line-height:1.3; display:inline-block;  } 
.indoorplus-box .product-guide .listbox .list h4.t:before { content:''; display:block; z-index:1; width:18px; height:3px; border-radius:3px; position:absolute; left:0; top:50%; margin-top:-2px; background:#111; } 
.indoorplus-box .product-guide .listbox .list h4.t:after { content:''; display:block; z-index:1; width:18px; height:3px; border-radius:3px; position:absolute; right:0; top:50%; margin-top:-2px; background:#111; } 
.indoorplus-box .product-guide .listbox .list p.txt { margin-top:10px; color:#333; font-size:var(--font20); font-weight:400; line-height:1.3; }
.indoorplus-box .product-guide .listbox .list .imgbox { margin-top:30px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .product-guide .listbox .list .imgbox .box { width:calc((100% - 20px) / 2); }
.indoorplus-box .product-guide .listbox .list .imgbox .box.full { width:100%; }
.indoorplus-box .product-guide .listbox .list .imgbox .box figure { position:relative; margin-bottom:30px; border:1px dashed #ccc; text-align:center; padding:30px; border-radius:var(--borderR30); }
.indoorplus-box .product-guide .listbox .list .imgbox.plus .box:first-child figure:before { content:''; display:block; z-index:1; position:absolute; right:-40px; top:50%; transform:translateY(-50%); width:60px; height:60px; border-radius:60px; filter:drop-shadow(0px 0px 30px rgba(237, 108, 0, 0.20)); background:var(--mainColor) url(/img/sub/indoorplus/rtls/hardware_plus.svg) center center no-repeat; } 
.indoorplus-box .product-guide .listbox .list .listTable { margin-top:60px; }
.indoorplus-box .product-guide .listbox .list .txt_b { margin-top:30px; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.030em; }
@media screen and (max-width:1900px){
	.indoorplus-box img { max-width:100%; }
}
@media screen and (max-width:1720px){
	.indoorplus-box .rtls-box .gateway-box .list .stxt { right:24%; }
}
@media screen and (max-width:1640px){
	.indoorplus-box .rtls-box .cont6 .img-list .imgbox { width:90%; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox br { display:none }
	.indoorplus-box .rtls-box .gateway-box { padding:0; }
	.indoorplus-box .rtls-box .gateway-box .list .stxt { right:24.5%; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .rtls-box .function-box { margin-top:120px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox .txt br { display:none }
	.indoorplus-box .rtls-box .cont1 .listbox .box { padding:40px; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox { padding-left:80px; }
	.indoorplus-box .product-guide .listbox .listCont { padding-left:80px; }
	.indoorplus-box .rtls-box .gateway-box .list .stxt { right:24%; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box,
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox { padding:30px; }
	.indoorplus-box .rtls-box .gateway-box .list .p-box { margin-top:130px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(1):before { top:45%; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(2):before { top:55%; }
	.indoorplus-box .product-guide { gap:150px; }
	.indoorplus-box .product-guide .listbox .logo { top:120px; width:300px; }
	.indoorplus-box .product-guide .listbox .listCont { width:calc(100% - 300px); padding-left:80px; gap:120px; }
	.indoorplus-box .product-guide .listbox .list h4.t { padding:0 25px; } 
	.indoorplus-box .product-guide .listbox .list h4.t:before,
	.indoorplus-box .product-guide .listbox .list h4.t:after { width:17px;} 
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { padding:25px; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list { margin-top:20px; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .rtls-box .txt-list { gap:20px; }
	.indoorplus-box .rtls-box .txt-list .box { width:calc((100% - 80px) / 5); padding:20px; }
	.indoorplus-box .rtls-box .function-box { margin-top:100px; }
	.indoorplus-box .rtls-box .function-box .listbox { margin-top:40px; gap:15px; }
	.indoorplus-box .rtls-box .function-box .listbox .box { height:280px; padding:30px; width:calc((100% - 45px) / 4); }
	.indoorplus-box .rtls-box .function-box .listbox .box dd { margin-top:15px; }
	.indoorplus-box .rtls-box .gateway-box {  }
	.indoorplus-box .rtls-box .gateway-box .circle { top:312px; left:21%; }
	.indoorplus-box .rtls-box .gateway-box .circle:before { content:''; display:block; position:absolute; top:-60px; left:50%; width:8px; height:60px; transform:translateX(-0.5px); background:url(/img/sub/indoorplus/rtls/gateway_arr2_1.svg) center center no-repeat; }
	.indoorplus-box .rtls-box .gateway-box .circle:after { content:''; display:block; position:absolute; bottom:-60px; left:50%; width:8px; height:60px; transform:translateX(-0.5px); background:url(/img/sub/indoorplus/rtls/gateway_arr2.svg) center center no-repeat; }
	.indoorplus-box .rtls-box .gateway-box .list .box dt { margin-top:20px; }
	.indoorplus-box .rtls-box .gateway-box .list .stxt { right:23%; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box,
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox { padding:20px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(1):before { top:36%; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(2):before { top:64%; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(1) { width:100%; gap:20px; display:flex; align-items:center; justify-content:center; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(1) dt { margin-top:0; } 
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(1):before,
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(2):after { display:none }
	.indoorplus-box .rtls-box .gateway-box .list .box:nth-child(2) { margin-top:240px; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(2) { width:calc((100% - 80px) / 2) }
	.indoorplus-box .rtls-box .gateway-box .list .p-box { width:calc((100% - 80px) / 2) }
	.indoorplus-box .rtls-box .gateway-box .list .stxt { right:41%; bottom:270px; top:unset; }
	.indoorplus-box .rtls-box .cont1 .listbox .box { padding:30px; }
	.indoorplus-box .rtls-box .cont4 .listbox { gap:15px; }
	.indoorplus-box .rtls-box .cont4 .listbox .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f { width:100%; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox { padding-left:60px; }
	.indoorplus-box .product-guide { gap:100px; }
	.indoorplus-box .product-guide .listbox .logo { top:120px; width:250px; height:150px; }
	.indoorplus-box .product-guide .listbox .listCont { width:calc(100% - 250px); padding-left:60px; gap:90px; }
	.indoorplus-box .product-guide .listbox .list h4.t { padding:0 25px; } 
	.indoorplus-box .product-guide .listbox .list h4.t:before,
	.indoorplus-box .product-guide .listbox .list h4.t:after { width:17px;} 
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { padding:20px; }
}
@media screen and (max-width:1024px){
	.indoorplus-box .rtls-box .txt-list { gap:10px; }
	.indoorplus-box .rtls-box .txt-list .box { width:calc((100% - 30px) / 4); padding:15px; }
	.indoorplus-box .rtls-box .function-box { margin-top:80px; }
	.indoorplus-box .rtls-box .gateway-box .circle { top:292px; left:50%; width:170px; height:170px; gap:10px; }
	.indoorplus-box .rtls-box .gateway-box .list { justify-content:center; gap:60px; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(1),
	.indoorplus-box .rtls-box .gateway-box .list .line-box:nth-child(2) { width:100%; max-width:640px; }
	.indoorplus-box .rtls-box .gateway-box .list .p-box { margin-top:0; width:100%; gap:20px; display:flex; padding:0; }
	.indoorplus-box .rtls-box .gateway-box .list .p-box .sbox { width:calc((100% - 20px) / 2); position:relative;  }
	.indoorplus-box .rtls-box .gateway-box .list .box:nth-child(2) { margin-top:230px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:not(:last-child) { margin:0; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(1):before,
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox:nth-child(2):before { top:-60px; left:50%; width:8px; height:60px; transform:translateX(-0.5px); background:url(/img/sub/indoorplus/rtls/gateway_arr2.svg) center center no-repeat; }
	.indoorplus-box .rtls-box .gateway-box .list .stxt { left:26%; right:unset; bottom:275px; top:unset; transform:rotate(0deg); }
	.indoorplus-box .rtls-box .gateway-box .list .box .circlebox { width:100px; height:100px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .circlebox img { width:60px; }
	.indoorplus-box .rtls-box .gateway-box .list .line-box,
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox { padding:10px; }
	.indoorplus-box .rtls-box .gateway-box .list .box .sbox { display:flex; align-items:center; justify-content:center; flex-direction:column; }
	.indoorplus-box .rtls-box .cont1 .listbox .box { padding:20px; }
	.indoorplus-box .rtls-box .cont1 .listbox .box h5 { margin:10px 0 15px; }
	.indoorplus-box .rtls-box .cont1 .listbox .box li:not(:last-child) { margin-bottom:5px; }
	.indoorplus-box .rtls-box .cont1 .listbox .box .icon img { width:80px; }
	.indoorplus-box .rtls-box .cont1 .listbox .box .list .txt-1 { width:80px; }
	.indoorplus-box .rtls-box .cont2 .img-list { margin-top:30px; gap:40px; }
	.indoorplus-box .rtls-box .cont2 .img-list .box { width:calc((100% - 80px) / 3); padding:20px; }
	.indoorplus-box .rtls-box .cont2 .img-list .line-box:before { right:-46px; width:50px; height:50px; } 
	.indoorplus-box .rtls-box .cont2 .img-list .line-box:nth-child(2):before { right:-62px; width:80px; height:52px; background-size:80px auto; }
	.indoorplus-box .rtls-box .cont2 .listbox { gap:10px; }
	.indoorplus-box .rtls-box .cont2 .listbox .box { width:calc((100% - 20px) / 3); padding:30px; }
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list { gap:10px; }
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list figure { width:calc((100% - 20px) / 3); }
	.indoorplus-box .rtls-box .cont4 .listbox { gap:10px; }
	.indoorplus-box .rtls-box .cont4 .listbox .box { width:calc((100% - 20px) / 3); }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li br { display:none }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li figure { width:20px; height:20px; }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li figure img { width:10px; }
	.indoorplus-box .rtls-box .cont5 .listbox .list .box { height:200px; } 
	.indoorplus-box .rtls-box .cont5 .listbox .list .box figure img { width:80px; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox { padding-left:40px; }
	.indoorplus-box .rtls-box .cont9 .listbox { gap:10px; }
	.indoorplus-box .rtls-box .cont9 .listbox .box { width:calc((100% - 10px) / 2); }
	.indoorplus-box .rtls-box .cont9 .listbox .box .sbox { padding:20px 20px 0; }
	.indoorplus-box .product-guide { gap:60px; }
	.indoorplus-box .product-guide .listbox { flex-wrap:wrap; }
	.indoorplus-box .product-guide .listbox .logo { position:relative; top:0; width:100%; height:65px; }
	.indoorplus-box .product-guide .listbox .logo figure { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:100%; padding:5px; }
	.indoorplus-box .product-guide .listbox .logo img { max-height:100%; height:100%; width:100%; }
	.indoorplus-box .product-guide .listbox .listCont { width:100%; padding-left:0; gap:40px; margin-top:20px; }
	.indoorplus-box .product-guide .listbox .list h4.t { padding:0 20px; } 
	.indoorplus-box .product-guide .listbox .list h4.t:before,
	.indoorplus-box .product-guide .listbox .list h4.t:after { width:12px; height:2px; } 
	.indoorplus-box .product-guide .listbox .list .imgbox.plus .box:first-child figure:before { right:-36px; width:50px; height:50px; } 
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { margin-bottom:15px; }
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { padding:15px; }
	.indoorplus-box .rtls-box .cont2 .ble-gateway,
	.indoorplus-box .rtls-box .cont2 .ble-scanner { margin-top:100px; }
	.indoorplus-box .rtls-box .function-box .listbox,
	.indoorplus-box .rtls-box .cont2 .img-list,
	.indoorplus-box .rtls-box .cont2 .listbox,
	.indoorplus-box .rtls-box .cont3 .img-list,
	.indoorplus-box .rtls-box .cont4 .img-list,
	.indoorplus-box .rtls-box .cont6 .img-list,
	.indoorplus-box .product-guide .listbox .list .listTable { margin-top:30px; }
	.indoorplus-box .rtls-box .function-box .listbox .box dd,
	.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dt { margin-top:10px; }
	.indoorplus-box .rtls-box .cont2 .listbox .box dd,
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list,
	.indoorplus-box .rtls-box .cont5 .txt-b,
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list,
	.indoorplus-box .product-guide .listbox .list .imgbox,
	.indoorplus-box .product-guide .listbox .list .txt_b { margin-top:15px; }
	.indoorplus-box .rtls-box .cont2 .img-list .line-box dd,
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox dd,
	.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dd,
	.indoorplus-box .product-guide .listbox .list p.txt { margin-top:5px; }
	.indoorplus-box .rtls-box .function-box { margin-top:70px; }
	.indoorplus-box .rtls-box .cont5 .listbox .list { margin-top:35px; }
	.indoorplus-box .rtls-box .cont5 .img-list { margin-top:25px; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list ul { margin-top:8px; }
	.indoorplus-box .rtls-box .cont1 .listbox,
	.indoorplus-box .rtls-box .cont5 .listbox,
	.indoorplus-box .product-guide { margin-top:50px; }
	.indoorplus-box .rtls-box .cont4 .listbox { margin-top:20px; }
}
@media screen and (max-width:860px){
	.indoorplus-box .rtls-box .cont2 .img-list .box { width:100%; }
	.indoorplus-box .rtls-box .cont2 .img-list .box .sbox { padding:10px; }
	.indoorplus-box .rtls-box .cont2 .img-list .line-box:before { right:unset; top:unset; left:50%; bottom:-46px; transform:translate(-50%, 0); } 
	.indoorplus-box .rtls-box .cont2 .img-list .line-box:nth-child(2):before { transform:translate(-50%, 0) rotate(90deg); right:-62px; width:80px; height:52px; background-size:80px auto; }
	.indoorplus-box .rtls-box .cont2 .ble-gateway .list figure { width:100%; }
	.indoorplus-box .rtls-box .cont2 .listbox .box { width:100%; padding:20px; }
	.indoorplus-box .rtls-box .cont3 .img-list .box { width:100%; }
	.indoorplus-box .rtls-box .cont3 .img-list .txt:before { transform:translate(-50%, -50%) rotate(90deg); }
	.indoorplus-box .rtls-box .cont4 .img-list { gap:10px; }
	.indoorplus-box .rtls-box .cont4 .img-list .box { width:100%; }
	.indoorplus-box .rtls-box .cont4 .listbox .box { width:calc((100% - 10px) / 2); }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul { gap:15px; }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li { width:calc((100% - 30px) / 3); }
	.indoorplus-box .rtls-box .cont6 .img-list { flex-wrap:wrap; border-radius:15px; }
	.indoorplus-box .rtls-box .cont6 .img-list .imgbox { width:100%; border-radius:15px; }
	.indoorplus-box .rtls-box .cont6 .img-list .imgbox img { width:100%; max-width:100%; }
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox { padding-left:0; margin-top:20px; width:100%; }
}
@media screen and (max-width:640px){
	.indoorplus-box .rtls-box .txt-list .box { width:calc((100% - 10px) / 2); }
	.indoorplus-box .rtls-box .cont1 .listbox .box { padding:10px; }
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list { gap:10px; }
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list figure { width:calc((100% - 10px) / 2); }
	.indoorplus-box .rtls-box .cont4 .listbox { gap:5px; }
	.indoorplus-box .rtls-box .cont4 .listbox .box { width:calc((100% - 5px) / 2); }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul { gap:10px; }
	.indoorplus-box .rtls-box .cont4 .txt-list .box_f ul li { width:calc((100% - 10px) / 2); }
	.indoorplus-box .rtls-box .cont5 .listbox .list .box { height:150px; } 
	.indoorplus-box .rtls-box .cont5 .listbox .list .box figure img { width:60px; }
	.indoorplus-box .rtls-box .cont9 .listbox { gap:5px; }
	.indoorplus-box .rtls-box .cont9 .listbox .box { width:calc((100% - 5px) / 2); }
	.indoorplus-box .rtls-box .cont9 .listbox .box .sbox { padding:10px 10px 0; }
	.indoorplus-box .rtls-box .cont9 .listbox .box .sbox dd br { display:none }
	.indoorplus-box .product-guide .listbox .logo { height:55px; }
	.indoorplus-box .product-guide .listbox .list .imgbox .box { width:100%; }
	.indoorplus-box .product-guide .listbox .list .imgbox.plus .box:first-child figure:before { display:none }
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { padding:10px; }
	.indoorplus-box .product-guide .listbox .list .imgbox .box figure { margin-bottom:8px; }


	.indoorplus-box .rtls-box .cont2 .ble-gateway,
	.indoorplus-box .rtls-box .cont2 .ble-scanner { margin-top:60px; }
	.indoorplus-box .rtls-box .function-box .listbox,
	.indoorplus-box .rtls-box .cont2 .img-list,
	.indoorplus-box .rtls-box .cont2 .listbox,
	.indoorplus-box .rtls-box .cont3 .img-list,
	.indoorplus-box .rtls-box .cont4 .img-list,
	.indoorplus-box .rtls-box .cont6 .img-list,
	.indoorplus-box .product-guide .listbox .list .listTable { margin-top:15px; }
	.indoorplus-box .rtls-box .cont2 .listbox .box dd,
	.indoorplus-box .rtls-box .cont2 .ble-scanner .list,
	.indoorplus-box .rtls-box .cont5 .txt-b,
	.indoorplus-box .rtls-box .cont6 .img-list .txtbox .list,
	.indoorplus-box .product-guide .listbox .list .imgbox,
	.indoorplus-box .product-guide .listbox .list .txt_b { margin-top:10px; }
	.indoorplus-box .rtls-box .function-box { margin-top:35px; }
	.indoorplus-box .rtls-box .cont5 .listbox .list { margin-top:20px; }
	.indoorplus-box .rtls-box .cont5 .img-list { margin-top:15px; }
	.indoorplus-box .rtls-box .cont1 .listbox,
	.indoorplus-box .rtls-box .cont5 .listbox,
	.indoorplus-box .product-guide { margin-top:25px; }
	.indoorplus-box .rtls-box .cont4 .listbox { margin-top:10px; }
}
@media screen and (max-width:520px){
	.indoorplus-box .rtls-box .cont9 .listbox .box:before { padding-bottom:111%; }
}
@media screen and (max-width:400px){
	.indoorplus-box .rtls-box .gateway-box .circle { top:298px; }
}

/* animation */
.indoorplus-box .rtls-box .txt-list .box { opacity:0; }
.indoorplus-box .rtls-box .txt-list.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .function-box { opacity:0; }
.indoorplus-box .rtls-box .function-box.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .gateway-box .box { opacity:0; }
.indoorplus-box .rtls-box .gateway-box.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .gateway-box .list .stxt { opacity:0; }
.indoorplus-box .rtls-box .gateway-box.subOn .list .stxt { animation:ani_5 1.0s 0.5s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont2 .img-list .box { opacity:0; }
.indoorplus-box .rtls-box .cont2 .img-list.subOn .box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont2 .listbox .box { opacity:0; }
.indoorplus-box .rtls-box .cont2 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont2 .ble-gateway .list figure { opacity:0; }
.indoorplus-box .rtls-box .cont2 .ble-gateway.subOn .list figure { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont2 .ble-scanner .list figure { opacity:0; }
.indoorplus-box .rtls-box .cont2 .ble-scanner .list.subOn figure { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont3 .img-list .box { opacity:0; }
.indoorplus-box .rtls-box .cont3 .img-list.subOn .box { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont3 .img-list.subOn .box.line-box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont4 .img-list .box { opacity:0; }
.indoorplus-box .rtls-box .cont4 .img-list.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont4 .listbox .box { opacity:0; }
.indoorplus-box .rtls-box .cont4 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont5 .img-list .box { opacity:0; }
.indoorplus-box .rtls-box .cont5 .img-list.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont6 .img-list { opacity:0; }
.indoorplus-box .rtls-box .cont6 .img-list.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .rtls-box .cont9 .listbox .box { opacity:0; }
.indoorplus-box .rtls-box .cont9 .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .product-guide .listbox .logo { opacity:0; }
.indoorplus-box .product-guide .listbox.subOn .logo { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .product-guide .listbox .listCont { opacity:0; }
.indoorplus-box .product-guide .listbox.subOn .listCont { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.indoorplus-box .rtls-box .cont2 .img-list.subOn .box,
	.indoorplus-box .rtls-box .cont3 .img-list.subOn .box,
	.indoorplus-box .rtls-box .cont3 .img-list.subOn .box.line-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}


.indoorplus-box .smartsensing-box .sub-topbox .img-list { margin-top:100px; display:flex; gap:100px; align-items:center; justify-content:center; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box { position:relative; display:flex; flex-wrap:wrap; justify-content:center; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box:before { content:''; display:block; position:absolute; right:-96px; top:50%; transform:translateX(-0.5px); width:92px; height:8px; background:url(/img/sub/indoorplus/smartsensing/smartsensing_arr1.svg) center center no-repeat; } 
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3:before,
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4:before { display:none; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 { gap:20px; width:29%; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox { width:calc((100% - 40px) / 3); position:relative; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox:before { content:''; display:block; padding-bottom:100%; } 
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox .psbox { display:flex; justify-content:center; align-items:center; flex-direction:column; gap:12px; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:var(--borderR20); border:1px dashed #ccc; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox .psbox strong { color:#333; font-size:var(--font18); font-weight:500; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 { flex-shrink:0; width:220px; display:flex; justify-content:center; gap:20px; flex-direction:column; text-align:center; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox { width:100%; height:220px; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:8px; border-radius:220px; background:#f5f5f5; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox strong { color:#222; font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox img { mix-blend-mode:multiply; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 { text-align:center; padding:40px; justify-content:center; align-items:center; flex-direction:column; width:22%; border-radius:var(--borderR30); border:1px solid var(--mainColor); background:#fff; filter:drop-shadow(0px 0px 30px rgba(237, 108, 0, 0.20)); }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dt { color:var(--mainColor); font-weight:700; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd { margin-top:20px; display:flex; flex-wrap:wrap; gap:30px 40px; align-items:center; justify-content:center; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox figure { width:120px; height:120px; background:var(--mainColor); display:flex; align-items:center; justify-content:center; border-radius:120px; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox strong { display:block; margin-top:10px; color:#333; font-size:var(--font18); font-weight:500; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox strong span { font-weight:600; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox .img-i { display:flex; gap:40px; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 { gap:60px; flex-direction:column; width:16.2%; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox { text-align:center; position:relative; height:215px; border-radius:var(--borderR30); background:#f5f5f5; display:flex; gap:30px; align-items:center; justify-content:center; flex-direction:column;  }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox strong { color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:before { content:''; display:block; position:absolute; left:-96px; top:50%; transform:translateX(-0.5px); width:92px; height:8px; background:url(/img/sub/indoorplus/smartsensing/smartsensing_arr1.svg) center center no-repeat; } 
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:nth-child(2):after {  content:'API'; display:block; position:absolute; left:-96px; top:55%; width:96px; text-align:center; color:#333; font-size:var(--font18); font-weight:500; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:nth-child(1):before { content:''; display:block; position:absolute; left:-95px; top:50%; transform:translateX(-0.5px); width:95px; height:8px; background:url(/img/sub/indoorplus/smartsensing/smartsensing_arr2.svg) left center no-repeat; } 
.indoorplus-box .smartsensing-box .sub-topbox .listbox { margin-top:200px; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox h5 { color:#111; font-weight:700; line-height:1.3; text-align:center; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list { margin-top:40px; display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { text-align:center; width:calc((100% - 60px) / 4); padding:60px 30px 40px; border-radius:var(--borderR30); border:1px dashed #ccc; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box dt { margin:30px 0; color:#111; font-size:var(--font24); font-weight:600; line-height:1.3; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box li:not(:last-child) { margin-bottom:10px; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box li { padding:0 5px; color:#333; font-size:var(--font18); font-weight:300; line-height:1.3; height:50px; letter-spacing:-0.035em; display:flex; align-items:center; justify-content:center; border-radius:60px; background:#f5f5f5; }
.indoorplus-box .smartsensing-box .cont1 .imgbox { margin-top:60px; padding:8px; border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; text-align:center; }
.indoorplus-box .smartsensing-box .cont1 .img-list { margin-top:100px; display:flex; align-items:center; justify-content:space-between; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box { position:relative; z-index:2; display:flex; gap:30px; flex-direction:column; max-width:500px; width:100%; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox { border-radius:var(--borderR30); padding:25px 30px; background:#fef4eb; display:flex; gap:30px; align-items:center; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure { flex-shrink:0; width:90px; height:90px; display:flex; align-items:center; justify-content:center; border-radius:var(--borderR20); background:var(--mainColor); }
.indoorplus-box .smartsensing-box .cont1 .img-list .box dt { color:#222; font-size:var(--font24); font-weight:700; line-height:1.3; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box dd { margin-top:10px; font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.035em; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box.l-box .sbox { flex-direction:row-reverse; text-align:right; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox.bg { background:#ececec; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox.bg figure { background:#3e3a39; }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { position:relative; padding:50px; border-radius:400px; border:2px dashed var(--mainColor); }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox { position:relative; z-index:1; color:var(--mainColor); font-weight:700; line-height:1.3; width:300px; height:300px; text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column; border-radius:300px; background:#fff; box-shadow:0px 0px 30px 0px rgba(237, 108, 0, 0.10); }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox span { color:#3e3a39; }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:before { content:''; display:block; position:absolute; left:-59px; top:50%; transform:translateY(-50%); width:16px; height:16px; background:var(--mainColor); border-radius:var(--borderR5); }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { content:''; display:block; position:absolute; right:-59px; top:50%; transform:translateY(-50%); width:16px; height:16px; background:var(--mainColor); border-radius:var(--borderR5); }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box:before { content:''; display:block; position:absolute; left:-180px; top:50%; transform:translateY(calc(-50% + 0.5px)); width:180px; height:1px; background:#ddd; }
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box:after { content:''; display:block; position:absolute; right:-180px; top:50%; transform:translateY(calc(-50% + 0.5px)); width:180px; height:1px; background:#ddd; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box:before { content:''; display:block; z-index:-1; position:absolute; top:50%; right:-60px; transform:translateY(-50%); width:80px; height:calc(100% - 140px); border:1px solid #ddd; border-width:1px 1px 1px 0; border-radius:var(--borderR20); }
.indoorplus-box .smartsensing-box .cont1 .img-list .box.r-box:before { left:-60px; border-width:1px 0 1px 1px; }
@media screen and (max-width:1720px){
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd,
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox .img-i { gap:30px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox figure { width:100px; height:100px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box { max-width:440px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { padding:40px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox { width:280px; height:280px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:before { left:-49px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { right:-49px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box dd br { display:none }

}
@media screen and (max-width:1640px){
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 { gap:15px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox { width:calc((100% - 30px) / 3); }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 { width:200px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox { height:200px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 { padding:30px 20px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd,
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox .img-i { gap:20px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox figure { width:80px; height:80px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box { max-width:380px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { padding:30px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox { width:250px; height:250px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:before { left:-39px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { right:-39px; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 { gap:10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox { width:calc((100% - 20px) / 3); }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox .psbox { gap:8px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox img { width:55px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 { width:180px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox { height:180px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox img { width:120px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 { padding:20px 10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd,
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox .img-i { gap:15px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox figure { width:70px; height:70px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox figure img { width:35px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox { padding:0 10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox { height:200px; gap:20px; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .smartsensing-box .sub-topbox .img-list { flex-direction:column; }	
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box:before { left:50%; right:unset; top:unset; bottom:-53px; width:92px; height:8px; transform:translate(-50%, 0) rotate(90deg); } 
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 { width:100%; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box1 .sbox { width:100px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 { width:100%; flex-direction:row; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox { width:200px; height:200px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 { width:auto; display:inline-flex; padding:20px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 { gap:30px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 { width:100%; flex-direction:row; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox { padding:10px; width:200px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:before { left:50%; top:-53px; transform:translate(-50%, 0) rotate(90deg); } 
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:nth-child(1):before { left:50%; top:-51px; transform:translate(-50%, 0) rotate(90deg); } 
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox:nth-child(2):after { left:53%; top:-53px; width:auto; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { padding:50px 20px 30px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box .icon img { width:70px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box { gap:20px; max-width:320px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox { padding:15px 20px; gap:20px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure { width:80px; height:80px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure img { width:45px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { padding:20px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox { width:220px; height:220px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:before { left:-29px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { right:-29px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box:before { right:-40px; width:80px; height:calc(100% - 120px); }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box.r-box:before { left:-40px; }
 }
@media screen and (max-width:1024px){
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list { gap:10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { width:calc((100% - 30px) / 4); padding:30px 10px 20px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box li:not(:last-child) { margin-bottom:5px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box li { height:55px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box .icon img { width:60px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list { flex-direction:column; gap:20px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box { gap:10px; max-width:640px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox { padding:15px 20px; gap:20px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure { width:70px; height:70px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure img { width:38px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { padding:20px; border-width:1px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox { width:180px; height:180px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box.l-box .sbox { flex-direction:row; text-align:left; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box:before,
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box:after { left:50%; height:20px; width:1px; top:-20px; transform:translate(-50%, 0);}
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box:after { top:unset; bottom:-20px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:before,
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { width:8px; height:8px; left:50%; top:-24px; transform:translate(-50%, 0);}
	.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box .cbox:after { top:unset; bottom:-24px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box:before,
	.indoorplus-box .smartsensing-box .cont1 .img-list .box.r-box:before { display:none }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list,
	.indoorplus-box .smartsensing-box .cont1 .img-list { margin-top:50px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd { margin-top:10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox { margin-top:100px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list { margin-top:20px; }
	.indoorplus-box .smartsensing-box .cont1 .imgbox { margin-top:30px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd .cbox strong,
	.indoorplus-box .smartsensing-box .cont1 .img-list .box dd { margin-top:5px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box dt { margin:15px 0; }
}
@media screen and (max-width:860px){
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { width:calc((100% - 10px) / 2); }
}
@media screen and (max-width:640px){
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list { gap:5px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { width:calc((100% - 5px) / 2); padding:20px 10px 10px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure { width:60px; height:60px; }
	.indoorplus-box .smartsensing-box .cont1 .img-list .box .sbox figure img { width:32px; }

	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 { gap:10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box2 .cbox { width:170px; height:170px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 { gap:10px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box4 .sbox { width:170px; height:170px; gap:10px; }

	.indoorplus-box .smartsensing-box .sub-topbox .img-list,
	.indoorplus-box .smartsensing-box .cont1 .img-list { margin-top:25px; }
	.indoorplus-box .smartsensing-box .sub-topbox .img-list .box3 dd { margin-top:5px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox { margin-top:50px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list { margin-top:10px; }
	.indoorplus-box .smartsensing-box .cont1 .imgbox { margin-top:20px; }
	.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box dt { margin:8px 0; }
}

/* animation */
.indoorplus-box .smartsensing-box .sub-topbox .img-list { opacity:0; }
.indoorplus-box .smartsensing-box .sub-topbox .img-list.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list .box { opacity:0; }
.indoorplus-box .smartsensing-box .sub-topbox .listbox .list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .smartsensing-box .cont1 .imgbox { opacity:0; }
.indoorplus-box .smartsensing-box .cont1 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .smartsensing-box .cont1 .img-list .box,
.indoorplus-box .smartsensing-box .cont1 .img-list .circle-box { opacity:0; }
.indoorplus-box .smartsensing-box .cont1 .img-list.subOn .circle-box { animation:bgs3 0.8s 0.1s; animation-fill-mode:both; }
.indoorplus-box .smartsensing-box .cont1 .img-list.subOn .box.l-box { animation:ani_2 0.8s 0.6s; animation-fill-mode:both; }
.indoorplus-box .smartsensing-box .cont1 .img-list.subOn .box.r-box { animation:ani_1 0.8s 0.6s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.indoorplus-box .smartsensing-box .cont1 .img-list.subOn .box.l-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.indoorplus-box .smartsensing-box .cont1 .img-list.subOn .box.r-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}


.indoorplus-box .SmartCare-box .tit-s { margin-bottom:30px; }
.indoorplus-box .SmartCare-box .plistbox .plist { display:flex; flex-wrap:wrap; align-items:center; gap:100px; }
.indoorplus-box .SmartCare-box .plistbox .plist > div { width:calc((100% - 100px) / 2); }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i { position:relative; height:600px; border:1px dashed #ccc; border-radius:var(--borderR30); display:flex; flex-direction:column; justify-content:flex-end; align-items:center; overflow:hidden; }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i.h700 { height:auto; }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p { padding:40px; }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p figure { position:absolute; left:0; top:44%; transform:translate(0, -50%); text-align:center; width:100%; padding:10px 5px; border-radius:var(--borderR20); overflow:hidden }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i.bg { border:none; background:#e7e7e8; }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-c { justify-content:center; }
.indoorplus-box .SmartCare-box .plistbox .plist .img-i strong { color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.03em; height:50px; padding:0 20px; background:var(--mainColor); border-radius:50px; display:inline-flex; align-items:center; justify-content:center; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox h5 { color:#111; font-weight:600; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox dd { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.7; letter-spacing:-0.03em; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox dd,
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list { margin-top:20px; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt { margin-top:60px; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list li:not(:last-child) { margin-bottom:20px; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list li { display:flex; gap:10px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list ul { margin-top:60px; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li:not(:last-child) { margin-bottom:20px; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li { padding:30px; color:#666; font-family:var(--subFont); font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.03em; border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; }
.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li .ch { margin-bottom:10px; }
.indoorplus-box .SmartCare-box .plistbox .g-box { margin-top:100px; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list { display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln3 .box { width:calc((100% - 40px) / 3); }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln4 .box { width:calc((100% - 60px) / 4); }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln5 .box { width:calc((100% - 80px) / 5); }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln6 .box { width:calc((100% - 100px) / 6); }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box { height:260px; padding:30px; display:flex; flex-direction:column; justify-content:space-between; border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .icon { display:flex; align-items:center; gap:10px; color:#3e3a39; font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .icon figure { width:40px; height:40px; border-radius:var(--borderR10); background:#3e3a39; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .txt { color:#222; font-size:var(--font22); font-weight:500; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list { display:flex; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box { width:50%; border-radius:var(--borderR20); }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box figure img { border-radius:var(--borderR20); }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box.line-box { padding:60px 40px 60px 60px; display:flex; flex-direction:column; justify-content:space-between; border:1px dashed #ccc; background:#fff; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box .tit { color:#aaa; font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box .tit h5 { margin-top:20px; color:#111; font-weight:600; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box dt { color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box dd { margin-top:20px; color:#666; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list { display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { position:relative; width:calc((100% - 60px) / 4); height:400px; padding:0 10px; border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box strong { color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; height:40px; padding:0 15px; background:#3e3a39; position:absolute; top:20px; left:20px; display:inline-flex; align-items:center; justify-content:center; border-radius:40px; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list { display:flex; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .h1 { height:190px; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable { width:55%; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure { text-align:center; padding:20px; border-radius:var(--borderR20); border:1px dashed #ccc; background:#fff; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box { position:relative; width:45%; border:2px solid var(--mainColor); border-radius:var(--borderR30); }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box:before { content:''; display:block; position:absolute; left:-2px; top:-2px; width:30px; height:60px; z-index:-1; background:#eee; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box:after { content:''; display:block; position:absolute; left:-2px; bottom:-2px; width:30px; height:60px; z-index:-1; border-bottom:1px dashed #ccc;  }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt_t { color:#fff; font-size:var(--font20); font-weight:700; line-height:1.3; letter-spacing:-0.03em; height:60px; text-align:center; display:flex; align-items:center; justify-content:center; border-radius:25px 25px 0 0; background:var(--mainColor); }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st { padding:30px; background:#fef4eb; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { text-align:center; padding:20px; border-radius:var(--borderR20); border:1px dashed #ccc; background:#fff; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .h1 { padding:30px; display:flex; justify-content:center; flex-direction:column; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list { margin-top:20px; display:flex; flex-direction:column; gap:10px; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .stxt { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; text-align:center; display:flex; align-items:center; justify-content:center; height:60px; background:#f5f5f5; border-radius:60px; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .stxt:last-child { color:#fff; background:#3e3a39 }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .arr { margin:0 auto; height:10px; width:10px; background:url(/img/sub/indoorplus/solution/smartcare/SmartCare_arr1_1.svg) center bottom no-repeat;}
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .stxt { background:#fff; color:var(--mainColor); }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .stxt:last-child { color:#fff; background:var(--mainColor); }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .arr.arr1 { height:278px; background:url(/img/sub/indoorplus/solution/smartcare/SmartCare_arr1_2.svg) center bottom no-repeat; }
.indoorplus-box .SmartCare-box .cont2 .imgbox { margin-top:100px; }
.indoorplus-box .SmartCare-box .cont2 .imgbox figure { border:1px dashed #ccc; border-radius:var(--borderR30); overflow:hidden }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox { display:flex; flex-wrap:wrap; gap:20px; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { width:calc((100% - 40px) / 3); border-radius:var(--borderR30); background:#f5f5f5; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .img-i { border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; padding:30px 10px 30px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .img-i strong { color:#222; font-size:var(--font24); font-weight:600; line-height:1.3; letter-spacing:-0.035em; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox { padding:50px 60px; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox dl:not(:last-child) { margin-bottom:30px; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox dt { margin-bottom:20px; color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont3 .g-list { display:flex; }
.indoorplus-box .SmartCare-box .cont3 .g-list .box1 { width:26%; }
.indoorplus-box .SmartCare-box .cont3 .g-list .box2 { width:calc(100% - 26%); padding-left:100px; }
.indoorplus-box .SmartCare-box .cont3 .g-list .tbox { color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.03em; height:60px; padding:0 10px; background:#3e3a39; border-radius:60px; display:flex; align-items:center; justify-content:center; text-align:center; }
.indoorplus-box .SmartCare-box .cont3 .g-list .list { margin-top:60px; display:flex; justify-content:center; gap:0 60px; text-align:center; }
.indoorplus-box .SmartCare-box .cont3 .g-list .list .i-box { max-width:250px; width:100%; }
.indoorplus-box .SmartCare-box .cont3 .g-list .list .icon figure { margin:0 auto; width:150px; height:150px; border-radius:150px; background:#f5f5f5; display:flex; align-items:center; justify-content:center; }
.indoorplus-box .SmartCare-box .cont3 .g-list .list .txt { margin-top:30px; color:#333; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont3 .listbox { margin-top:100px; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list { position:relative; margin-top:60px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list:before { content:''; display:block; position:absolute; border:1px solid #ddd; border-bottom:none; width:calc(100% - 20% + 20px); height:40px; left:50%; top:-30px; z-index:-1; transform:translateX(-50%); border-radius:10px 10px 0px 0px; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box { position:relative; padding:30px; width:calc((100% - 80px) / 5); border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box:before { content:''; display:block; position:absolute; width:1px; height:30px; left:50%; top:-30px; background:#ddd; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box:first-child:before,
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box:last-child:before { display:none; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box p { margin-top:10px; font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont4 .imgbox { margin-top:100px; border:1px dashed #ccc; border-radius:var(--borderR30); text-align:center; padding:60px; }
.indoorplus-box .SmartCare-box .cont4 .imgbox .txt { margin-top:60px; display:flex; gap:10px; justify-content:center; color:#666; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont5 .imgbox { text-align:center; }
.indoorplus-box .SmartCare-box .cont5 .txt-list { margin-top:30px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box { width:calc((100% - 20px) / 2); padding:50px 30px; border-radius:var(--borderR30); background:#f5f5f5; text-align:center; }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box .ch { margin:0 auto }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { margin-top:20px; display:flex; gap:20px; flex-direction:column; }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list .sbox { color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.025em; height:60px; display:flex; align-items:center; justify-content:center; border-radius:60px; background:#fff; }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list .arr { margin:0 auto; height:20px; width:10px; background:url(/img/sub/indoorplus/solution/smartcare/SmartCare_arr1_3.svg) center bottom no-repeat;}
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox { margin-top:30px; border:1px dashed #ccc; padding:60px 100px; border-radius:var(--borderR30); display:flex; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box1 { width:26%; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 { width:calc(100% - 26%); padding-left:100px; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .tbox { color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.03em; height:60px; padding:0 10px; background:#3e3a39; border-radius:60px; display:flex; align-items:center; justify-content:center; text-align:center; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .tbox { position:relative; background:var(--mainColor); }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .tbox:before { content:''; display:block; position:absolute; top:50%; transform:translateY(-50%); left:-90px; height:10px; width:80px; background:url(/img/sub/indoorplus/solution/smartcare/SmartCare_arr1_4.svg) right center no-repeat; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { margin-top:30px; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:30px; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box { display:flex; gap:10px 15px; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box .sbox { padding:30px; border-radius:var(--borderR30); background:#f5f5f5; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box .sbox p { margin-top:10px; font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.025em; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box1 .list .i-box .sbox { width:100%; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox { width:calc((100% - 40px) / 3); background:#fef4eb; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox .ch { background:var(--mainColor); }
.indoorplus-box .SmartCare-box .com-imgbox { text-align:center; }
.indoorplus-box .SmartCare-box .com-txtlist { margin-top:95px; }
.indoorplus-box .SmartCare-box .com-txtlist.notit { margin-top:125px; }
.indoorplus-box .SmartCare-box .com-txtlist .list { position:relative; margin-top:60px; display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .SmartCare-box .com-txtlist .list:before { content:''; display:block; position:absolute; border:1px solid #ddd; border-bottom:none; height:40px; left:50%; top:-30px; z-index:-1; transform:translateX(-50%); border-radius:10px 10px 0px 0px; }
.indoorplus-box .SmartCare-box .com-txtlist .list.ln3 .box { width:calc((100% - 40px) / 3); }
.indoorplus-box .SmartCare-box .com-txtlist .list.ln4 .box { width:calc((100% - 60px) / 4); }
.indoorplus-box .SmartCare-box .com-txtlist .list.ln5 .box { width:calc((100% - 80px) / 5); }
.indoorplus-box .SmartCare-box .com-txtlist .list.ln6 .box { width:calc((100% - 100px) / 6); }
.indoorplus-box .SmartCare-box .com-txtlist .list.ln6:before { width:calc(100% - 16.666% + 20px); }
.indoorplus-box .SmartCare-box .com-txtlist .list .box { position:relative; padding:30px 10px 30px 30px; border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; }
.indoorplus-box .SmartCare-box .com-txtlist .list .box:before { content:''; display:block; position:absolute; width:1px; height:30px; left:50%; top:-30px; background:#ddd; }
.indoorplus-box .SmartCare-box .com-txtlist .list .box:first-child:before,
.indoorplus-box .SmartCare-box .com-txtlist .list .box:last-child:before { display:none; }
.indoorplus-box .SmartCare-box .com-txtlist .list .box p { margin-top:10px; font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.025em; }
@media screen and (max-width:1720px){
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box.line-box { padding:50px 40px 50px 50px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .txt br { display:none }
}
@media screen and (max-width:1640px){
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box.line-box { padding:40px 30px 40px 40px; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .SmartCare-box .plistbox .plist { gap:80px; }
	.indoorplus-box .SmartCare-box .plistbox .plist > div { width:calc((100% - 80px) / 2); }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box.line-box { padding:30px; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box dd br { display:none }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { width:calc((100% - 45px) / 4); height:350px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .h1 { height:160px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st { padding:25px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .h1 { padding:25px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .stxt { height:50px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .arr.arr1 { height:249px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .img-i { padding:20px 10px 20px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox { padding:40px 50px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list { gap:20px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box { width:calc((100% - 20px) / 2); padding:40px 20px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox { padding:50px 80px; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .SmartCare-box .plistbox .plist { gap:40px; }
	.indoorplus-box .SmartCare-box .plistbox .plist > div { width:calc((100% - 40px) / 2); }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i { height:500px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p { padding:30px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i strong { height:45px; padding:0 20px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box { height:240px; padding:25px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { width:calc((100% - 45px) / 4); height:320px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box strong { height:35px; padding:0 12px; top:15px; left:15px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .h1 { height:150px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .h1 { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .stxt { height:45px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .arr.arr1 { height:226px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox { gap:15px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox { padding:30px 40px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .box2 { padding-left:80px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .tbox { height:60px; padding:0 10px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list { gap:0 30px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .i-box { max-width:180px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .icon figure { width:130px; height:130px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .txt br { display:none }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list:before { width:calc(100% - 20% + 15px); }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box { padding:25px; width:calc((100% - 60px) / 5); }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box p br { display:none }
	.indoorplus-box .SmartCare-box .cont5 .txt-list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box { width:calc((100% - 15px) / 2); padding:30px 20px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list .sbox { height:50px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox { padding:50px 80px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 { padding-left:80px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .tbox { height:50px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .tbox:before { left:-70px; width:60px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { gap:30px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box { gap:10px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox { width:calc((100% - 20px) / 3); }
	.indoorplus-box .SmartCare-box .com-txtlist .list { gap:15px; }
	.indoorplus-box .SmartCare-box .com-txtlist .list:before { height:40px; top:-30px; border-radius:10px 10px 0px 0px; }
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln3 .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln4 .box { width:calc((100% - 45px) / 4); }
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln5 .box { width:calc((100% - 60px) / 5); }
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln6 .box { width:calc((100% - 75px) / 6); }
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln6:before { width:calc(100% - 16.666% + 15px); }
	.indoorplus-box .SmartCare-box .com-txtlist .list .box { padding:20px 10px 20px 20px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list { gap:15px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln3 .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln4 .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln5 .box { width:calc((100% - 30px) / 3); }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln6 .box { width:calc((100% - 30px) / 3); }
}
@media screen and (max-width:1024px){
	.indoorplus-box .SmartCare-box .plistbox .plist { gap:30px; }
	.indoorplus-box .SmartCare-box .plistbox .plist > div { width:100%; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i { height:auto; gap:20px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p { padding:20px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p figure { position:relative; left:0; top:0; padding:0; transform:translate(0); } 
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i strong { height:40px; padding:0 15px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box { height:200px; padding:20px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .icon { gap:10px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .icon figure { width:34px; height:34px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .icon figure img { width:18px; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box { width:100%; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box.line-box { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box .tit { padding-bottom:4%; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box figure img { width:100%; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list { gap:10px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { width:calc((100% - 30px) / 4); height:300px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box strong { top:10px; left:10px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .h1 { height:150px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt_t { height:50px; border-radius:10px 10px 0 0; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .h1 { padding:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list .stxt { height:45px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .arr.arr1 { height:232px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box:before { left:-20px; height:50px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list figure img { height:90px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox { gap:10px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { width:calc((100% - 20px) / 3); }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox { padding:20px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .box2 { padding-left:60px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .tbox { height:50px; padding:0 10px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list { gap:0 20px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .i-box { max-width:150px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .icon figure { width:110px; height:110px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .icon figure img { width:45px; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list { gap:10px; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box { padding:20px; width:calc((100% - 20px) / 3); }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list:before,
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box:before { display:none }
	.indoorplus-box .SmartCare-box .cont5 .txt-list { gap:10px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box { width:calc((100% - 10px) / 2); padding:20px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { gap:10px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list .sbox { height:50px; padding:0 10px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox { padding:20px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 { padding-left:60px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .tbox:before { left:-50px; width:40px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { gap:20px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box { gap:10px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox { width:calc((100% - 10px) / 2); }
	.indoorplus-box .SmartCare-box .com-txtlist .list:before,
	.indoorplus-box .SmartCare-box .com-txtlist .list .box:before { display:none }
	.indoorplus-box .SmartCare-box .com-txtlist .list .box { padding:20px 10px 20px 20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { padding:10px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box .sbox { padding:15px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box,
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p { padding:20px; }
	.indoorplus-box .SmartCare-box .cont4 .imgbox { padding:30px; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box p,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box .sbox p,
	.indoorplus-box .SmartCare-box .com-txtlist .list .box p { margin-top:5px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox dd,
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list,
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box .tit h5,
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box dd,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list,
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { margin-top:10px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .txt,
	.indoorplus-box .SmartCare-box .cont5 .txt-list,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { margin-top:15px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt,
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list ul,
	.indoorplus-box .SmartCare-box .cont3 .g-list .list,
	.indoorplus-box .SmartCare-box .cont3 .listbox .list,
	.indoorplus-box .SmartCare-box .cont4 .imgbox .txt,
	.indoorplus-box .SmartCare-box .com-txtlist .list { margin-top:30px; }
	.indoorplus-box .SmartCare-box .com-txtlist { margin-top:50px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box,
	.indoorplus-box .SmartCare-box .cont2 .imgbox,
	.indoorplus-box .SmartCare-box .cont3 .listbox,
	.indoorplus-box .SmartCare-box .cont4 .imgbox { margin-top:50px; }
	.indoorplus-box .SmartCare-box .com-txtlist.notit { margin-top:70px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li .ch { margin-bottom:5px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list li:not(:last-child),
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li:not(:last-child),
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox dt { margin-bottom:10px; }
	.indoorplus-box .SmartCare-box .tit-s,
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox dl:not(:last-child) { margin-bottom:15px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list,
	.indoorplus-box .SmartCare-box .com-txtlist .list { gap:10px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln3 .box,
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln4 .box, 
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln5 .box, 
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln6 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln3 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln4 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln5 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln6 .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:960px){
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { width:calc((100% - 10px) / 2); height:320px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box { width:100%; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list figure img,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .h1 { height:auto; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .h1 { padding:20px 10px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .txt-list .arr.arr1 { height:20px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box:before,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box:after { display:none }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { width:calc((100% - 10px) / 2); } 
	.indoorplus-box .SmartCare-box .cont3 .g-list { flex-wrap:wrap; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .box { width:100%; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .box2 { padding-left:0; margin-top:20px; }
}
@media screen and (max-width:640px){
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list { gap:5px; }
	.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { width:calc((100% - 5px) / 2); }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox { gap:5px; }
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { width:100%; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list { gap:5px; }
	.indoorplus-box .SmartCare-box .cont3 .listbox .list .box { padding:20px; width:calc((100% - 5px) / 2); }
	.indoorplus-box .SmartCare-box .cont5 .txt-list { gap:5px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box { width:calc((100% - 5px) / 2); padding:10px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { gap:10px; }
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list .sbox { height:auto; padding:10px; border-radius:15px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox { padding:20px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .tbox { height:40px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 { padding-left:30px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .tbox:before { left:-25px; width:20px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { gap:15px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list .i-box { gap:5px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox { width:calc((100% - 5px) / 2); padding:15px 10px 15px 10px; }
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box2 .list .i-box .sbox br { display:none }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box { height:auto; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box .txt { margin-top:25px; }
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .listTable .tbox figure,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .box .sbox .st figure { padding:5px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .img-i.img-p { padding:10px; }
	.indoorplus-box .SmartCare-box .cont4 .imgbox { padding:30px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox dd,
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list,
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box .tit h5,
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box dd,
	.indoorplus-box .SmartCare-box .cont1 .info-4 .list .txt-list,
	.indoorplus-box .SmartCare-box .cont5 .txt-list .box .list { margin-top:5px; }
	.indoorplus-box .SmartCare-box .cont3 .g-list .list .txt,
	.indoorplus-box .SmartCare-box .cont5 .txt-list,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox,
	.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .list { margin-top:8px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt,
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list ul,
	.indoorplus-box .SmartCare-box .cont3 .g-list .list,
	.indoorplus-box .SmartCare-box .cont3 .listbox .list,
	.indoorplus-box .SmartCare-box .cont4 .imgbox .txt,
	.indoorplus-box .SmartCare-box .com-txtlist .list { margin-top:15px; }
	.indoorplus-box .SmartCare-box .com-txtlist { margin-top:25px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box,
	.indoorplus-box .SmartCare-box .cont2 .imgbox,
	.indoorplus-box .SmartCare-box .cont3 .listbox,
	.indoorplus-box .SmartCare-box .cont4 .imgbox { margin-top:25px; }
	.indoorplus-box .SmartCare-box .com-txtlist.notit { margin-top:35px; }
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .ch-list li:not(:last-child),
	.indoorplus-box .SmartCare-box .plistbox .plist .txtbox .txt-list li:not(:last-child),
	.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box .txtbox dt { margin-bottom:5px; }
	.indoorplus-box .SmartCare-box .tit-s { margin-bottom:8px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list,
	.indoorplus-box .SmartCare-box .com-txtlist .list { gap:5px; }
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln3 .box,
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln4 .box, 
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln5 .box, 
	.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.ln6 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln3 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln4 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln5 .box,
	.indoorplus-box .SmartCare-box .com-txtlist .list.ln6 .box { width:calc((100% - 5px) / 2); }
}

/* animation */
.indoorplus-box .SmartCare-box .plistbox .plist > div { opacity:0; }
.indoorplus-box .SmartCare-box .plistbox .plist.subOn > div { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .plistbox .plist.subOn > div:nth-child(2) { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list .box { opacity:0; }
.indoorplus-box .SmartCare-box .plistbox .g-box .txt-list.subOn .box { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list.subOn .box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont1 .info-1 .list.subOn .box:nth-child(2) { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont1 .info-2 .imgbox { opacity:0; }
.indoorplus-box .SmartCare-box .cont1 .info-2 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont1 .info-3 .img-list.subOn .box { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list { opacity:0; }
.indoorplus-box .SmartCare-box .cont1 .info-4 .list.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont2 .imgbox figure { opacity:0; }
.indoorplus-box .SmartCare-box .cont2 .imgbox.subOn figure { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont2 .info-1 .listbox.subOn .box { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont3 .g-list .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont3 .g-list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont3 .g-list.subOn .box.box2 { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont3 .listbox .list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont4 .imgbox figure { opacity:0; }
.indoorplus-box .SmartCare-box .cont4 .imgbox.subOn figure { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont5 .imgbox figure { opacity:0; }
.indoorplus-box .SmartCare-box .cont5 .imgbox.subOn figure { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont5 .txt-list .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont5 .txt-list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont5 .txt-list.subOn .box:nth-child(2) { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox .box { opacity:0; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox.subOn .box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .cont5 .display-box .listbox.subOn .box:nth-child(2) { animation:ani_1 0.8s 0.5s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .com-imgbox figure { opacity:0; }
.indoorplus-box .SmartCare-box .com-imgbox.subOn figure { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartCare-box .com-txtlist .list .box { opacity:0; }
.indoorplus-box .SmartCare-box .com-txtlist .list.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list.subOn .box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.indoorplus-box .SmartCare-box .cont1 .info-1 .list.subOn .box:nth-child(2) { animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
}

.indoorplus-box .RealTime-box .sub-topbox .imgbox { margin-top:100px; border-radius:var(--borderR30); border:1px dashed #ccc; text-align:center; padding:50px 20px; }
.indoorplus-box .RealTime-box .cont1 .imgbox { margin-top:100px; }
.indoorplus-box .RealTime-box .cont1 .imgbox .tit-s { font-family:var(--subFont); color:#111; font-size:var(--font24); font-weight:600; line-height:1.3; letter-spacing:-0.03em; text-align:center; }
.indoorplus-box .RealTime-box .cont1 .imgbox figure { margin-top:30px; border-radius:var(--borderR30); border:1px dashed #ccc; text-align:center; padding:40px 20px; background:#fff; }
.indoorplus-box .RealTime-box .cont2 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .RealTime-box .cont2 .listbox .box { width:calc((100% - 60px) / 4); padding:40px; height:500px; border-radius:var(--borderR30); border:1px dashed #ccc; display:flex; justify-content:space-between; flex-direction:column; }
.indoorplus-box .RealTime-box .cont2 .listbox .box .tit-box .s-tit { color:var(--mainColor); font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .RealTime-box .cont2 .listbox .box .tit-box h5 { margin-top:10px; color:#222; font-size:var(--font28); font-weight:600; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl:not(:last-child) { margin-bottom:30px; }
.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dt { color:#333; font-size:var(--font20); font-weight:600; line-height:1.3; }
.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dt span { font-weight:500; }
.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dd { margin-top:15px; font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .RealTime-box .cont3 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .RealTime-box .cont3 .listbox .box { width:calc((100% - 20px) / 2); border-radius:var(--borderR30); padding:20px 30px; background:#f5f5f5; }
.indoorplus-box .RealTime-box .cont3 .listbox .box.bg figure { text-align:center; } 
.indoorplus-box .RealTime-box .cont3 .listbox .box .txt_t { font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; margin-bottom:7px; }
.indoorplus-box .RealTime-box .cont3 .listbox .box .listTable { margin-top:40px; }
.indoorplus-box .RealTime-box .cont3 .listbox .box .listTable th { background:#ddd; }
.indoorplus-box .RealTime-box .cont3 .listbox .box.line-box { border:1px dashed #ccc; display:flex; align-items:center; background:#fff; padding:20px 60px 20px 100px; }
.indoorplus-box .RealTime-box .cont3 .listbox .list { position:relative; width:100%; }
.indoorplus-box .RealTime-box .cont3 .listbox .list:before { content:''; display:block; position:absolute; top:30px; left:13px; height:calc(100% - 60px); width:14px; background:linear-gradient(180deg, rgba(237, 108, 0, 0.90) 0%, #eee 50%, #3E3A39 100%); }
.indoorplus-box .RealTime-box .cont3 .listbox .list ul { position:relative; z-index:1; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:not(:last-child) { margin-bottom:10px; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li { display:flex; align-items:center; gap:100px; width:100%; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li .num { flex-shrink:0; width:40px; height:40px; border:1px solid #fff; border-radius:40px; background:var(--mainColor); color:#3e3a39; font-size:var(--font22); font-weight:700; line-height:1.3; display:flex; align-items:center; justify-content:center;}
.indoorplus-box .RealTime-box .cont3 .listbox .list li .sbox { position:relative; width:100%; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.03em; display:flex; align-items:center; gap:30px; padding:15px; border-radius:var(--borderR20); background:#fef4eb; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li .sbox:before { content:''; display:block; position:absolute; top:50%; transform:translateY(-50%); left:-98px; height:10px; width:105px; background:url(/img/sub/indoorplus/solution/realtime/realtime-line01_2.svg) right center no-repeat; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(1) .sbox:before { background:url(/img/sub/indoorplus/solution/realtime/realtime-line01_1.svg) right center no-repeat; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li figure { flex-shrink:0; width:68px; height:68px; border-radius:var(--borderR10); background:var(--mainColor); display:flex; align-items:center; justify-content:center;}
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(1) .num { font-size:var(--font24); color:#fff }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(2) .num,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(3) .num,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(4) .num { background:#ddd; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(5) .num { background:#3e3a39; color:#fff; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(2) .sbox,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(3) .sbox,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(4) .sbox,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(5) .sbox { background:#f5f5f5; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(2) figure,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(3) figure,
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(4) figure { background:#aaa; }
.indoorplus-box .RealTime-box .cont3 .listbox .list li:nth-child(5) figure { background:#3e3a39; }
.indoorplus-box .RealTime-box .cont4 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .RealTime-box .cont4 .listbox .box { width:calc((100% - 40px) / 3); padding:50px 60px; display:flex; gap:30px; flex-direction:column; text-align:center; border-radius:var(--borderR30); background:#f5f5f5;}
.indoorplus-box .RealTime-box .cont4 .listbox .box strong{ color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .RealTime-box .cont4 .line-pbox { margin-top:158px; }
.indoorplus-box .RealTime-box .cont4 .line-pbox .box { padding:50px 30px 30px; border-radius:var(--borderR30); border:1px dashed #ccc; text-align:center; }
.indoorplus-box .RealTime-box .cont4 .line-pbox .box h5 { margin:20px 0 30px; color:#222; font-size:var(--font24); font-weight:500; line-height:1.3; letter-spacing:-0.03em; }
.indoorplus-box .RealTime-box .cont4 .line-pbox .box li:not(:last-child) { margin-bottom:10px; }
.indoorplus-box .RealTime-box .cont4 .line-pbox .box li { color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.04em; padding:14px 10px; border-radius:var(--borderR20); background:#f5f5f5; }
.indoorplus-box .RealTime-box .cont5 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .RealTime-box .cont5 .listbox .box { position:relative; width:calc((100% - 20px) / 2); padding:50px; border-radius:var(--borderR30); background:#fef4eb; display:flex; gap:80px; flex-direction:column }
.indoorplus-box .RealTime-box .cont5 .listbox .box figure { position:absolute; right:50px; top:50px; border:1px dashed var(--mainColor); border-radius:var(--borderR20); width:100px; height:100px; display:flex; align-items:center; justify-content:center; background:#fff; }
.indoorplus-box .RealTime-box .cont5 .listbox .box .tbox span { color:var(--mainColor); font-size:var(--font20); font-weight:700; line-height:1.3; }
.indoorplus-box .RealTime-box .cont5 .listbox .box .tbox h5 { margin-top:10px; color:#222; font-size:var(--font28); font-weight:500; line-height:1.3; }
.indoorplus-box .RealTime-box .cont5 .listbox .box .p-list03 li { font-weight:300; }
.indoorplus-box .RealTime-box .cont5 .listbox .box.bg { background:#f5f5f5; }
.indoorplus-box .RealTime-box .cont5 .listbox .box.bg figure { border-color:#3e3a39; }
.indoorplus-box .RealTime-box .cont5 .listbox .box.bg .p-list02 li { color:#333; }
.indoorplus-box .RealTime-box .cont5 .listbox .box.bg .p-list02 li:before { background:#3e3a39; } 
@media screen and (max-width:1720px){
	.indoorplus-box .RealTime-box .cont2 .listbox .box { padding:30px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl:not(:last-child) { margin-bottom:25px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box.line-box { padding:20px 40px 20px 80px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box li br { display:none; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box { padding:40px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure { right:40px; top:40px; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .RealTime-box .sub-topbox .imgbox,
	.indoorplus-box .RealTime-box .cont1 .imgbox figure { padding:30px 20px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .box { height:450px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box.line-box { padding:20px 50px 20px 50px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li { gap:60px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li .sbox:before { left:-58px; width:65px; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .RealTime-box .cont2 .listbox { gap:15px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .box { width:calc((100% - 45px) / 4); padding:20px; height:420px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl:not(:last-child) { margin-bottom:20px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dd { margin-top:12px; }
	.indoorplus-box .RealTime-box .cont3 .listbox { gap:15px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box { width:calc((100% - 15px) / 2); padding:20px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box .listTable { margin-top:30px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box.line-box { padding:20px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list:before { top:30px; left:13px; height:calc(100% - 60px); width:14px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li:not(:last-child) { margin-bottom:10px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li .num { width:40px; height:40px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li .sbox { padding:10px; gap:15px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li figure { width:64px; height:64px; }
	.indoorplus-box .RealTime-box .cont4 .listbox { gap:15px; }
	.indoorplus-box .RealTime-box .cont4 .listbox .box { width:calc((100% - 30px) / 3); padding:40px; gap:30px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox { margin-top:110px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box { padding:40px 20px 20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box h5 { margin:15px 0 25px; }
	.indoorplus-box .RealTime-box .cont5 .listbox { gap:15px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box { width:calc((100% - 15px) / 2); padding:30px; gap:60px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure { right:30px; top:30px; width:90px; height:90px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure img { width:50px; }
}
@media screen and (max-width:1024px){
	.indoorplus-box .RealTime-box .sub-topbox .imgbox,
	.indoorplus-box .RealTime-box .cont1 .imgbox figure { padding:20px; }
	.indoorplus-box .RealTime-box .cont2 .listbox { gap:10px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .box { width:calc((100% - 10px) / 2); padding:20px; height:auto; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox { margin-top:40px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl:not(:last-child) { margin-bottom:20px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dd { margin-top:10px; }
	.indoorplus-box .RealTime-box .cont3 .listbox { gap:10px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box { width:100%; padding:20px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box .listTable { margin-top:30px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .box.line-box { padding:20px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list:before { left:12px; width:10px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li:not(:last-child) { margin-bottom:5px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li .num { width:34px; height:34px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li figure { width:50px; height:50px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li figure img { width:30px; }
	.indoorplus-box .RealTime-box .cont4 .listbox { gap:10px; }
	.indoorplus-box .RealTime-box .cont4 .listbox .box { width:calc((100% - 10px) / 2); padding:30px; gap:20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox { margin-top:90px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box { padding:30px 15px 20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box h5 { margin:10px 0 20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box figure img { width:60px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box li:not(:last-child) { margin-bottom:8px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box li { padding:10px; }
	.indoorplus-box .RealTime-box .cont5 .listbox { gap:10px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box { width:calc((100% - 10px) / 2); padding:20px; gap:50px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure { right:20px; top:20px; width:76px; height:76px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure img { width:44px; }
	.indoorplus-box .RealTime-box .sub-topbox .imgbox,
	.indoorplus-box .RealTime-box .cont1 .imgbox { margin-top:50px; }
	.indoorplus-box .RealTime-box .cont1 .imgbox figure { margin-top:15px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .box .tit-box h5,
	.indoorplus-box .RealTime-box .cont5 .listbox .box .tbox h5 { margin-top:5px; }
}
@media screen and (max-width:860px){
	.indoorplus-box .RealTime-box .cont5 .listbox .box { width:100%; }
}
@media screen and (max-width:640px){
	.indoorplus-box .RealTime-box .sub-topbox .imgbox,
	.indoorplus-box .RealTime-box .cont1 .imgbox figure { padding:20px 10px; }
	.indoorplus-box .RealTime-box .cont2 .listbox { gap:5px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .box { width:calc((100% - 5px) / 2); padding:15px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox { margin-top:20px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl:not(:last-child) { margin-bottom:15px; }
	.indoorplus-box .RealTime-box .cont2 .listbox .txtbox dl dd { margin-top:5px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li { gap:40px; }
	.indoorplus-box .RealTime-box .cont3 .listbox .list li .sbox:before { left:-40px; width:46px; }
	.indoorplus-box .RealTime-box .cont4 .listbox { gap:5px; }
	.indoorplus-box .RealTime-box .cont4 .listbox .box { width:calc((100% - 5px) / 2); padding:20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox { margin-top:40px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box { padding:20px 10px 20px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box h5 { margin:10px 0 15px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box figure img { width:50px; }
	.indoorplus-box .RealTime-box .cont4 .line-pbox .box li:not(:last-child) { margin-bottom:5px; }
	.indoorplus-box .RealTime-box .cont5 .listbox { gap:5px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box { gap:30px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure { width:56px; height:56px; }
	.indoorplus-box .RealTime-box .cont5 .listbox .box figure img { width:32px; }
	.indoorplus-box .RealTime-box .sub-topbox .imgbox,
	.indoorplus-box .RealTime-box .cont1 .imgbox { margin-top:30px; }
}

/* animation */
.indoorplus-box .RealTime-box .sub-topbox .imgbox { opacity:0; }
.indoorplus-box .RealTime-box .sub-topbox .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .RealTime-box .cont1 .imgbox { opacity:0; }
.indoorplus-box .RealTime-box .cont1 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .RealTime-box .cont2 .listbox .box { opacity:0; }
.indoorplus-box .RealTime-box .cont2 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .RealTime-box .cont3 .listbox .box { opacity:0; }
.indoorplus-box .RealTime-box .cont3 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .RealTime-box .cont4 .listbox .box { opacity:0; }
.indoorplus-box .RealTime-box .cont4 .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .RealTime-box .cont5 .listbox .box { opacity:0; }
.indoorplus-box .RealTime-box .cont5 .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }


.indoorplus-box .SmartSafe-box .imgbox { margin-top:150px; text-align:center; }
.indoorplus-box .SmartSafe-box .imgbox h5 { margin-bottom:40px; color:#111; font-weight:600; line-height:1.3; }
.indoorplus-box .SmartSafe-box .cont1 .listbox { display:flex; gap:20px; flex-wrap:wrap; justify-content:center; text-align:center; }
.indoorplus-box .SmartSafe-box .cont1 .listbox .box { width:calc((100% - 40px) / 3); border-radius:var(--borderR30); padding:10px 50px 50px; background:#fff; border:1px dashed #ccc; }
.indoorplus-box .SmartSafe-box .cont1 .listbox .box dt { margin-top:10px; color:#111; font-size:var(--font24); font-weight:600; line-height:1.3; letter-spacing:-0.04em; }
.indoorplus-box .SmartSafe-box .cont1 .listbox .box dd { margin-top:20px; color:#333; font-size:var(--font20); font-weight:300; line-height:1.7; letter-spacing:-0.035em; }
.indoorplus-box .SmartSafe-box .cont2 .listbox { display:flex; gap:120px; flex-wrap:wrap; align-items:center; }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box { width:calc((100% - 120px) / 2); }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box.l-box { border-radius:var(--borderR30); padding:50px; background:#f5f5f5; text-align:center; }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box.r-box dt { color:#111; font-weight:600; line-height:1.3; }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box.r-box dt span { font-weight:500; }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box.r-box dd p { margin-top:20px; font-family:var(--subFont); color:#333; font-weight:300; line-height:1.7; letter-spacing:-0.035em; }
.indoorplus-box .SmartSafe-box .cont2 .line-pbox { margin-top:108px; }
.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box { padding:60px 20px; border-radius:var(--borderR30); background:#fff; border:1px dashed #ccc; text-align:center; }
.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box .txt { margin-top:30px; color:#222; font-size:var(--font20); font-weight:500; line-height:1.3; }
.indoorplus-box .SmartSafe-box .cont3 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box { position:relative; width:calc((100% - 60px) / 4); }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box figure { position:relative; border-radius:var(--borderR30); overflow:hidden; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box figure:before {content:""; display:block; padding-bottom:145%; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box figure img { transition:all 0.4s ease-in-out; transform:scale(1); position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box:hover figure img { transform:scale(1.1); }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt { position:absolute; left:0; bottom:0; z-index:2; width:100%; padding:50px; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt span { color:rgba(255, 255, 255, 0.5); font-size:var(--font24); font-weight:700; line-height:1.3; text-transform:capitalize; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt h5 { margin-top:10px; color:#fff; font-weight:700; line-height:1.3; }
@media screen and (max-width:1720px){
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box dd br { display:none; }
}
@media screen and (max-width:1440px){
	.indoorplus-box .SmartSafe-box .imgbox { margin-top:130px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox { gap:80px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box { width:calc((100% - 80px) / 2); }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box.l-box { padding:40px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox { margin-top:100px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box { padding:50px 20px; }
}
@media screen and (max-width:1280px){
	.indoorplus-box .SmartSafe-box .cont1 .listbox { gap:15px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box { width:calc((100% - 30px) / 3); padding:10px 40px 40px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox { gap:40px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box { width:calc((100% - 40px) / 2); }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box.l-box { padding:30px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox { margin-top:80px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box { padding:40px 20px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box figure img { width:70px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box .txt { margin-top:25px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox { gap:15px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box { width:calc((100% - 45px) / 4); }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt { padding:30px; }
}
@media screen and (max-width:1024px){
	.indoorplus-box .SmartSafe-box .imgbox { margin-top:80px; }
	.indoorplus-box .SmartSafe-box .imgbox h5 { margin-bottom:20px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox { gap:10px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box { width:calc((100% - 10px) / 2); padding:10px 20px 20px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box figure img { width:220px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box dt { margin-top:5px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box dd { margin-top:10px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox { gap:20px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box { width:calc((100% - 20px) / 2); }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box.l-box { padding:20px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box.r-box dd p { margin-top:10px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox { margin-top:70px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box { padding:30px 15px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box figure img { width:60px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box .txt { margin-top:20px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox { gap:10px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box { width:calc((100% - 30px) / 4); }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt { padding:20px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt h5 { margin-top:5px; }
}
@media screen and (max-width:860px){
	.indoorplus-box .SmartSafe-box .cont2 .listbox { gap:10px; }
	.indoorplus-box .SmartSafe-box .cont2 .listbox .box { width:100%; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box { width:calc((100% - 10px) / 2); }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box figure:before { padding-bottom:125%; }
}
@media screen and (max-width:640px){
	.indoorplus-box .SmartSafe-box .imgbox { margin-top:40px; }
	.indoorplus-box .SmartSafe-box .imgbox h5 { margin-bottom:15px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox { gap:5px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box { width:100%; padding:10px; }
	.indoorplus-box .SmartSafe-box .cont1 .listbox .box figure img { width:160px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox { margin-top:30px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox { gap:5px; }
	.indoorplus-box .SmartSafe-box .cont2 .line-pbox .box { width:calc((100% - 5px) / 2); }
	.indoorplus-box .SmartSafe-box .cont3 .listbox { gap:5px; }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box { width:calc((100% - 5px) / 2); }
	.indoorplus-box .SmartSafe-box .cont3 .listbox .box .txt { padding:15px; }
}

/* animation */
.indoorplus-box .SmartSafe-box .imgbox { opacity:0; }
.indoorplus-box .SmartSafe-box .imgbox.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartSafe-box .cont1 .listbox .box { opacity:0; }
.indoorplus-box .SmartSafe-box .cont1 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartSafe-box .cont2 .listbox .box { opacity:0; }
.indoorplus-box .SmartSafe-box .cont2 .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartSafe-box .cont2 .listbox.subOn .box:nth-child(2) { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.indoorplus-box .SmartSafe-box .cont3 .listbox .box { opacity:0; }
.indoorplus-box .SmartSafe-box .cont3 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:860px){
	.indoorplus-box .SmartSafe-box .cont2 .listbox.subOn .box:nth-child(2) { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}


.indoorplus-box .SmartNationalDefense-box .cont1 .imgbox,
.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox,
.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox { margin-top:100px; text-align:center; }
@media screen and (max-width:1024px){
	.indoorplus-box .SmartNationalDefense-box .cont1 .imgbox,
	.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox,
	.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox { margin-top:50px; }
}
@media screen and (max-width:640px){
	.indoorplus-box .SmartNationalDefense-box .cont1 .imgbox,
	.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox,
	.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox { margin-top:30px; }
}

/* animation */
.indoorplus-box .SmartNationalDefense-box .cont1 .imgbox,
.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox,
.indoorplus-box .SmartNationalDefense-box .cont3 .imgbox { opacity:0; }
.indoorplus-box .SmartNationalDefense-box .cont1 .imgbox.subOn,
.indoorplus-box .SmartNationalDefense-box .cont2 .imgbox.subOn,
.indoorplus-box .SmartNationalDefense-box .cont3 .imgbox.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }


.visionplus-box .ondeviceai-box .cont1 .imgbox { text-align:center; }
.visionplus-box .ondeviceai-box .cont1 .txt-list { display:flex; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box1 { width:23%; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box2,
.visionplus-box .ondeviceai-box .cont1 .txt-list .box3 { width:38.5%; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box2 { z-index:2; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box { position:relative; text-align:center; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box dt { border-radius:30px 0 0px 0px; height:60px; color:#222; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.045em; background:#eee; display:flex; align-items:center; justify-content:center; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box2 dt { border-radius:30px 30px 0px 0px; color:#fff; font-weight:700; background:var(--mainColor); }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box3 dt { border-radius:0 30px 0px 0px; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box ul { border-radius:0 0 0 30px; border:1px dashed #ccc; border-width:0 1px 1px; background:#fff }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box2 ul { border-radius:0 0 30px 30px; border:2px solid var(--mainColor); margin-top:-2px; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box3 ul { border-radius:0 0 30px 0; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box li { font-family:var(--subFont); color:#444; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.035em; height:70px; border-top:1px dashed #ccc; display:flex; align-items:center; justify-content:center;}
.visionplus-box .ondeviceai-box .cont1 .txt-list .box li:first-child { border-top:none }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box:before { content:''; display:block; width:30px; height:60px; position:absolute; right:-30px; top:0; background:#eee; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box3:before { left:-30px; right:unset; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box:after { content:''; display:block; width:30px; height:1px; position:absolute; right:-30px; bottom:1px; border-bottom:1px dashed #ccc; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box3:after { left:-30px; right:unset; }
.visionplus-box .ondeviceai-box .cont1 .listbox { padding:30px; display:flex; gap:100px; flex-wrap:wrap; border:1px dashed #000; border-radius:400px; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 300px) / 4); position:relative; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box:before { content:''; display:block; padding-bottom:100%; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box .cbox { background:var(--mainColor); position:absolute; left:0; top:0; width:100%; height:100%; border-radius:355px; text-align:center; gap:20px; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box .cbox .txt { color:#fff; font-size:var(--font26); font-weight:500; line-height:1.53; letter-spacing:-0.040em; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box .cbox .ch { background:#fff; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box:nth-child(2n) .cbox { background:#3e3a39; }
.visionplus-box .ondeviceai-box .cont2 .infobox { position:relative; display:flex; align-items:center; }
.visionplus-box .ondeviceai-box .cont2 .infobox .l-box { width:23%; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { width:calc(100% - 23%); padding-left:24%; }
.visionplus-box .ondeviceai-box .cont2 .infobox .i-box { display:flex; flex-direction:column; gap:30px; position:relative; z-index:1; }
.visionplus-box .ondeviceai-box .cont2 .infobox .i-box .s-box { height:130px; }
.visionplus-box .ondeviceai-box .cont2 .infobox .l-box .s-box { padding:0 10px; background:#fff; transition:all 0.3s; border-radius:var(--borderR30); border:1px solid #eee; display:flex; align-items:center; justify-content:center; text-align:center; }
.visionplus-box .ondeviceai-box .cont2 .infobox .l-box .s-box img { mix-blend-mode:darken; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box { position:relative; padding:10px; border-radius:120px; background:#f5f5f5; transition:all 0.3s; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box:before { content:''; display:block; width:12px; height:12px; position:absolute; left:-6px; top:50%; z-index:2; transform:translateY(-50%); background:var(--mainColor); border-radius:4px; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box:after { opacity:0; content:''; display:block; width:16px; height:16px; position:absolute; left:-8px; top:50%; z-index:1; transform:translateY(-50%); background:#fff; border-radius:6px; transition:all 0.3s; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dl { display:flex; gap:40px; align-items:center; height:100%; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt { color:#3e3a39; font-size:var(--font24); font-weight:500; line-height:1.3; padding-left:40px; width:340px; height:100%; flex-shrink:0; display:flex; align-items:center; gap:10px; border-radius:90px; background:#fff; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt strong { color:var(--mainColor); font-size:var(--font36); font-weight:700; line-height:1.3; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul { display:flex; gap:10px; align-items:center; flex-wrap:wrap; padding-right:20px; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul li { color:#555; font-size:var(--font18); font-weight:400; line-height:1.3; letter-spacing:-0.025em; display:inline-flex; align-items:center; padding:0 20px; height:40px; border-radius:50px; border:1px solid #ccc; transition:all 0.3s; }
.visionplus-box .ondeviceai-box .cont2 .infobox .l-box .s-box:hover { background:#f5f5f5; border:1px solid #f5f5f5; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box.on { background:var(--mainColor); }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box.on ul li { color:#fff; border:1px solid #fff; }
.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box.on:after { opacity:1; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { position:absolute; left:23%; top:50%; transform:translateY(-50%); width:24%; height:calc(100% - 130px); }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span { position:absolute; display:block; border:2px dashed #ddd; transition:all 0.3s; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.on { border:2px dashed #000; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.w { width:35%; height:2px; border-width:2px 0 0 0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.ws { width:30%; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.h { width:2px; height:160px; border-width:0 0 0 2px; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p1 { left:0; top:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p2 { right:0; top:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p3 { left:35%; top:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p4{ right:35%; top:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p5 { left:0; top:50%; transform:translateY(-50%); }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p6 { left:50%; top:50%; transform:translate(-50%, -50%); }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p7 { right:0; top:50%; transform:translateY(-50%); }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p8 { left:35%; bottom:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p9{ right:35%; bottom:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p10 { left:0; bottom:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p11 { right:0; bottom:0; }
.visionplus-box .ondeviceai-box .cont3 .listbox { display:flex; gap:100px; flex-wrap:wrap; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box { width:calc((100% - 100px) / 2); }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .tit-s { color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; display:flex; gap:20px; align-items:center; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .tit-s h4 { color:var(--mainColor); font-weight:700; line-height:1.3; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .tit-s span { font-weight:500; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword { margin-top:20px; display:flex; gap:10px; flex-wrap:wrap; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword .kbox { font-family:var(--subFont); color:#333; font-size:var(--font16); font-weight:400; line-height:1.0; letter-spacing:-0.025em; height:40px; padding:0 15px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #ccc; border-radius:30px; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox { margin-top:40px; display:flex; flex-wrap:wrap; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox { width:49%; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox figure { position:relative; width:100%; border-radius:var(--borderR30); border:1px dashed #ccc; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox figure:before { content:""; display:block; padding-bottom:75%; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox figure img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%; padding:10px; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox { width:calc(100% - 49%); padding-left:40px; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox h5 { color:#111; font-size:var(--font24); font-weight:600; line-height:1.3; }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox h5 span { font-size:var(--font22); }
.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox dt { margin:60px 0 20px; color:#111; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.025em; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .list { position:relative; padding:20px; display:flex; align-items:center; gap:150px; flex-wrap:wrap; border-radius:400px; border:1px dashed #ccc; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .list figure { border-radius:400px; overflow:hidden; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox > span { color:#aaa; font-size:var(--font20); font-weight:700; line-height:1.3; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox h4 { margin:20px 0; color:#000; font-weight:700; line-height:1.3; letter-spacing:-0.05em; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox .txt { color:#333; font-size:var(--font20); font-weight:300; line-height:1.6; letter-spacing:-0.035em; }
.visionplus-box .ondeviceai-box .cont3 .marketplace .btnMore { position:absolute; top:50%; transform:translateY(-50%); right:100px; }
.visionplus-box .ondeviceai-box .cont3 .pList { display:flex; gap:50px; flex-wrap:wrap; }
.visionplus-box .ondeviceai-box .cont3 .pList .box { width:calc((100% - 100px) / 3);  }
.visionplus-box .ondeviceai-box .cont3 .pList .box a { padding:20px 20px 40px; border-radius:var(--borderR30); border:1px solid #f5f5f5; background:#f5f5f5; transition:all 0.4s; display:block }
.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox { display:flex; gap:10px; justify-content:center; text-align:center;  padding:20px 20px 40px; background:#fff; border-radius:var(--borderR20); }
.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox .sbox { display:flex; justify-content:flex-end; flex-direction:column; gap:10px; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox .sbox figure { height:130px; display:flex; align-items:center; justify-content:center; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox .sbox span { font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:300; line-height:1.3; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox { padding:40px 20px; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li:not(:last-child) { margin-bottom:15px; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li { display:flex; color:#666; font-family:var(--subFont); font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li strong { flex-shrink:0; width:135px; font-family:var(--subFont); color:#333; font-size:var(--font18); font-weight:500; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .ondeviceai-box .cont3 .pList .box .txt_b { text-align:center; color:#aaa; font-size:var(--font20); font-weight:700; line-height:1.3; transition:all 0.4s; } 
.visionplus-box .ondeviceai-box .cont3 .pList .box a:hover { border:1px solid var(--mainColor); background:#fef4eb; }
.visionplus-box .ondeviceai-box .cont3 .pList .box a:hover .txt_b { color:var(--mainColor); }
@media screen and (max-width:1900px){
	.visionplus-box img { max-width:100%;}
}
@media screen and (max-width:1800px){
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { padding-left:20%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { width:20%; }
}
@media screen and (max-width:1720px){
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { padding-left:18%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { width:18%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dl { gap:20px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt { padding-left:25px; width:300px; gap:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul { gap:5px; padding-right:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul li { padding:0 15px; height:40px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list figure { width:46%; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list { gap:80px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .btnMore { right:50px; }
}
@media screen and (max-width:1440px){
	.visionplus-box .ondeviceai-box .cont1 .listbox { padding:25px; gap:80px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 240px) / 4); }
	.visionplus-box .ondeviceai-box .cont3 .listbox { gap:60px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box { width:calc((100% - 60px) / 2); }
	.visionplus-box .ondeviceai-box .cont3 .pList { gap:40px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box { width:calc((100% - 80px) / 3);  }
	.visionplus-box .ondeviceai-box .cont3 .pList .box a { padding:20px 20px 30px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox { gap:10px; padding:20px 20px 30px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li strong { width:120px; }
}
@media screen and (max-width:1280px){
	.visionplus-box .ondeviceai-box .cont1 .listbox { padding:20px; gap:50px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 150px) / 4); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { padding-left:15%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { width:15%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dl { gap:15px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt { padding:0 10px; width:180px; gap:0; text-align:center; flex-direction:column; justify-content:center; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul { gap:5px; padding-right:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul li { padding:0 15px; height:40px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox { gap:40px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box { width:calc((100% - 40px) / 2); }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .tit-s { gap:15px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword { margin-top:15px; gap:10px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword .kbox { height:35px; padding:0 12px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox { margin-top:30px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox { padding-left:20px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox dt { margin:40px 0 20px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list { padding:15px; gap:60px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox h4 { margin:15px 0; }
	.visionplus-box .ondeviceai-box .cont3 .pList { gap:20px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box { width:calc((100% - 40px) / 3);  }
	.visionplus-box .ondeviceai-box .cont3 .pList .box a { padding:15px 15px 25px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox { gap:10px; padding:15px 15px 25px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox .sbox { gap:5px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox .sbox figure { height:120px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox { padding:30px 20px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li:not(:last-child) { margin-bottom:15px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li strong { width:100px; }
}
@media screen and (max-width:1024px){
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box dt { border-radius:15px 0 0px 0px; height:50px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box2 dt { border-radius:15px 15px 0px 0px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box3 dt { border-radius:0 15px 0px 0px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box ul { border-radius:0 0 0 15px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box2 ul { border-radius:0 0 15px 15px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box3 ul { border-radius:0 0 15px 0; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box li { height:60px; padding:0 5px; }
	.visionplus-box .ondeviceai-box .cont1 .txt-list .box:before { height:50px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox { padding:15px; gap:25px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 75px) / 4); }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box .cbox { gap:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { padding-left:12%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { width:12%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dl { gap:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt { width:150px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul { gap:5px; padding-right:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul li { padding:0 12px; height:30px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox { gap:20px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box { width:100%; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .tit-s { gap:15px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword { margin-top:15px; gap:5px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .keyword .kbox { height:35px; padding:0 12px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox { margin-top:20px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox { padding-left:20px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox dt { margin:20px 0 10px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list { padding:10px; gap:40px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox h4 { margin:10px 0; }
	.visionplus-box .ondeviceai-box .cont3 .pList { gap:10px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box { width:calc((100% - 10px) / 2); }
}
@media screen and (max-width:860px){
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list { gap:20px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list figure { width:42%; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list .txtbox h4 { margin:10px 0; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .btnMore { right:30px; }
}
@media screen and (max-width:760px){
	.visionplus-box .ondeviceai-box .cont1 .listbox { padding:50px; gap:20px; border-radius:20px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 20px) / 2); }
}
@media screen and (max-width:640px){
	.visionplus-box .ondeviceai-box .cont1 .listbox { padding:20px; gap:10px; }
	.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { width:calc((100% - 10px) / 2); }
	.visionplus-box .ondeviceai-box .cont2 .infobox { flex-direction:column; gap:120px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .l-box,
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { display:flex; gap:5px; width:100%; flex-direction:row; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .s-box { width:calc((100% - 10px) / 3); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { left:50%; top:130px; transform:translate(-50%, 0); width:calc(100% - ((100% - 10px) / 3)); height:120px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box { padding:0; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box { display:flex; flex-direction:column; height:auto; border-radius:15px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dl { gap:10px; flex-direction:column; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dt { width:100%; height:60px; border-radius:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul { gap:5px; padding-right:10px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box dd ul li { padding:5px 12px; height:auto; word-break:break-word; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box:before { width:8px; height:8px; left:50%; transform:translate(-50%, 0); top:-4px; border-radius:3px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .r-box .s-box:after { width:12px; height:12px; left:50%; transform:translate(-50%, 0); top:-6px; border-radius:5px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.w { width:1px; height:40px; border-width:0 0 0 1px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.ws { width:30%; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.h { width:50%; height:1px; border-width:1px 0 0 0; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p1 { left:0; top:0; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p2 { left:0; bottom:0; top:unset; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p3 { left:0; top:40px; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p4 { left:0; top:80px; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p5 { left:50%; top:0; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p6 { left:50%; top:40px; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p7 { left:50%; top:unset; bottom:0; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p8 { left:unset; bottom:unset; right:0; top:40px; transform:translate(0); }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p9 { right:0; top:80px; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p10 { left:unset; bottom:unset; top:0; right:0; }
	.visionplus-box .ondeviceai-box .cont2 .infobox .linebox span.p11 { right:0; bottom:0; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list  { border-radius:15px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .list figure { width:100%; border-radius:10px; }
	.visionplus-box .ondeviceai-box .cont3 .marketplace .btnMore { right:20px; top:unset; transform:translate(0); bottom:40px; }
	.visionplus-box .ondeviceai-box .cont3 .pList { gap:5px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box { width:100%;  }
	.visionplus-box .ondeviceai-box .cont3 .pList .box a { padding:15px 15px 20px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .imgbox { padding:15px 15px 20px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox { padding:20px 10px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li:not(:last-child) { margin-bottom:10px; }
	.visionplus-box .ondeviceai-box .cont3 .pList .box .txtbox li strong { width:90px; }
}
@media screen and (max-width:480px){
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox { width:100%; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .infobox { width:100%; padding-left:0; margin-top:10px; }
	.visionplus-box .ondeviceai-box .cont3 .listbox .box .sbox .imgbox figure:before { padding-bottom:60%; }
}

/* animation */
.visionplus-box .ondeviceai-box .cont1 .imgbox { opacity:0; }
.visionplus-box .ondeviceai-box .cont1 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .txt-list .box { opacity:0; }
.visionplus-box .ondeviceai-box .cont1 .txt-list.subOn .box { animation:ani_5 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .txt-list.subOn .box:nth-child(1) { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .txt-list.subOn .box:nth-child(3) { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .listbox .circle-box { opacity:0; }
.visionplus-box .ondeviceai-box .cont1 .listbox.subOn .circle-box:nth-child(1) { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .listbox.subOn .circle-box:nth-child(2) { animation:bgs3 0.8s 0.5s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .listbox.subOn .circle-box:nth-child(3) { animation:bgs3 0.8s 0.7s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .listbox.subOn .circle-box:nth-child(4) { animation:bgs3 0.8s 0.9s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont1 .listbox.subOn .circle-box:nth-child(5) { animation:bgs3 0.8s 1.1s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont2 .infobox .i-box,
.visionplus-box .ondeviceai-box .cont2 .infobox .linebox { opacity:0; }
.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .linebox { animation:ani_5 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .l-box { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .r-box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont3 .listbox { opacity:0; }
.visionplus-box .ondeviceai-box .cont3 .listbox.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont3 .marketplace { opacity:0; }
.visionplus-box .ondeviceai-box .cont3 .marketplace.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .ondeviceai-box .cont3 .pList { opacity:0; }
.visionplus-box .ondeviceai-box .cont3 .pList.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:640px){
	.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .l-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .r-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.visionplus-box .ondeviceai-box .cont2 .infobox.subOn .linebox { animation:ani_5 0.8s 0.8s; animation-fill-mode:both; }
}

.product-pop { position:fixed; left:0; top:0; width:100%; height:100%; z-index:-11; opacity:0; visibility:hidden; transition:all 0.1s; }
.product-pop.on { opacity:1; visibility:visible; z-index:9999; transition:all 0.3s; }
.product-pop .bg { position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }
.product-pop .pop-body { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:22; max-width:1200px; width:100%; padding:60px 20px 60px 80px; background-color:#fff; border:none; border-radius:var(--borderR30); box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.10); }
.product-pop .pop-body .info-box .content-box { padding-right:60px; }
.product-pop .pop-body .info-box .content-box h4 { color:#000; font-weight:600; line-height:1.3; margin-bottom:30px; }
.product-pop .pop-body .info-box .content-box .popCont:not(:last-child) { margin-bottom:60px; }
.product-pop .pop-body .info-box .content-box .popCont .listTable tbody td { text-align:left; padding:0 30px; height:60px; vertical-align:middle; }
.product-pop .pop-body .scroll_box { height:100%; max-height:440px; overflow:auto; }
.product-pop .pop-body .btn_close { position:absolute; right:15px; top:15px; cursor:pointer; transition:all 0.5s; }
.product-pop .pop-body .btn_close span { position:relative; width:36px; height:36px; display:block }
.product-pop .pop-body .btn_close span:before { content:""; display:block; width:22px; height:2px; background-color:#000; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(-45deg); border-radius:2px; }
.product-pop .pop-body .btn_close span:after { content:""; display:block; width:22px; height:2px; background-color:#000; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(45deg); border-radius:2px; }
.product-pop .pop-body .btn_close:hover { transform:rotate(-180deg); }
@media screen and (max-width:1440px){
	.product-pop .pop-body { left:20px; transform:translate(0, -50%); max-width:auto; width:calc(100% - 40px); }
}
@media screen and (max-width:1280px){
	.product-pop .pop-body .info-box .content-box .popCont:not(:last-child) { margin-bottom:50px; }
}
@media screen and (max-width:1040px){
	.product-pop .pop-body { padding:30px 15px 30px 40px; }
	.product-pop .pop-body .info-box .content-box { padding-right:25px; }
	.product-pop .pop-body .info-box .content-box h4 { margin-bottom:15px; }
	.product-pop .pop-body .info-box .content-box .popCont:not(:last-child) { margin-bottom:30px; }
	.product-pop .pop-body .info-box .content-box .popCont .listTable tbody td { padding:0 15px; height:50px; }
	.product-pop .pop-body .btn_close { right:10px; top:10px; }
	.product-pop .pop-body .btn_close span:before,
	.product-pop .pop-body .btn_close span:after {  width:25px; height:2px; }
	.product-pop .pop-body .info-box .left-img { width:300px; height:300px; }
	.product-pop .pop-body .scroll_box { max-height:480px; padding-right:15px; }
}
@media screen and (max-height:800px){
	.product-pop .pop-body { padding:30px 15px 30px 40px; }
	.product-pop .pop-body .info-box .content-box { padding-right:25px; }
	.product-pop .pop-body .scroll_box { height:600px; } 
	.product-pop .pop-body .btn_close { right:10px; top:10px; }
}
@media screen and (max-height:710px){
	.product-pop .pop-body .scroll_box { height:480px; } 
}
@media screen and (max-height:610px){
	.product-pop .pop-body { padding:20px 10px 20px 20px; }
	.product-pop .pop-body .info-box .content-box { padding-right:0; }
	.product-pop .pop-body .scroll_box { height:400px; } 
	.product-pop .pop-body .info-box .content-box .popCont .listTable tbody td { padding:0 10px; height:40px; }
}
@media screen and (max-height:520px){
	.product-pop .pop-body .scroll_box { height:320px; } 
}
@media screen and (max-width:760px){
	.product-pop .pop-body { padding:20px 10px 20px 20px; }
	.product-pop .pop-body .info-box .content-box { padding-right:0; }
	.product-pop .pop-body .info-box .content-box h4 { margin-bottom:10px; }
	.product-pop .pop-body .info-box .content-box .popCont:not(:last-child) { margin-bottom:20px; }
	.product-pop .pop-body .info-box .content-box .popCont .listTable tbody td { padding:0 10px; height:40px; }
	.product-pop .pop-body .btn_close { right:3px; top:3px; }
}


.visionplus-box .aivideo-box .cont1 .listbox { display:flex; gap:60px; flex-wrap:wrap; }
.visionplus-box .aivideo-box .cont1 .listbox .box { width:calc((100% - 60px) / 2); background:#3e3a39; border-radius:var(--borderR30); overflow:hidden; text-align:center; }
.visionplus-box .aivideo-box .cont1 .listbox .box h5 { height:57px; color:#fff; font-size:var(--font20); font-weight:400; line-height:1.3; letter-spacing:-0.035em; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aivideo-box .cont1 .listbox .box h5 strong { font-weight:400; }
.visionplus-box .aivideo-box .cont1 .listbox .box:nth-child(2) { background:var(--mainColor); border:2px solid var(--mainColor); }
.visionplus-box .aivideo-box .cont1 .listbox .box:nth-child(2) h5 { font-size:var(--font22); font-weight:500; gap:5px; }
.visionplus-box .aivideo-box .cont1 .listbox .box:nth-child(2) h5 span { font-weight:600; }
.visionplus-box .aivideo-box .cont2 .listbox { display:flex; gap:50px; flex-wrap:wrap; justify-content:center; }
.visionplus-box .aivideo-box .cont2 .listbox .box { width:calc((100% - 100px) / 3); padding:30px; border:1px dashed #ccc; border-radius:var(--borderR30); }
.visionplus-box .aivideo-box .cont2 .listbox .box h5 { position:relative; left:50%; transform:translateX(-50%); margin-bottom:30px; color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; letter-spacing:-0.035em; padding:0 20px; height:50px; border-radius:50px; background:#3e3a39; display:inline-flex; align-items:center; justify-content:center; }
.visionplus-box .aivideo-box .cont2 .listbox .box figure img { border-radius:var(--borderR20); }
.visionplus-box .aivideo-box .cont2 .listbox .box ul { margin-top:30px; display:flex; gap:10px; flex-wrap:wrap; }
.visionplus-box .aivideo-box .cont2 .listbox .box li { width:calc((100% - 10px) / 2); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.035em; height:60px; border-radius:60px; background:#f5f5f5; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aivideo-box .cont2 .listbox .box:nth-child(3) h5 { background:var(--mainColor); }
.visionplus-box .aivideo-box .cont2 .listbox .box .txt { margin-bottom:60px; text-align:center; display:flex; gap:20px; flex-direction:column; align-items:center; }
.visionplus-box .aivideo-box .cont2 .listbox .box .txt strong { font-family:var(--subFont); color:#666; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivideo-box .cont3 .listbox h5 { color:#222; font-size:var(--font22); font-weight:600; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivideo-box .cont3 .listbox .list { margin-top:20px; display:flex; gap:10px; align-items:center; }
.visionplus-box .aivideo-box .cont3 .listbox .list .box { text-align:center; }
.visionplus-box .aivideo-box .cont3 .listbox .list .box strong { display:block; margin-top:20px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:500; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivideo-box .cont3 .listbox .list .box1 img { border-radius:var(--borderR30); }
.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:88px; height:10px; background:url(/img/sub/visionplus/aivideo/aivideo_arr1.svg) right center no-repeat; }
.visionplus-box .aivideo-box .cont3 .listbox .list .circle { flex-shrink:0; border:30px solid #fef1e6; background:var(--mainColor); width:260px; height:260px; border-radius:260px; gap:10px; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.visionplus-box .aivideo-box .cont3 .listbox .list .circle strong { color:#fff; font-size:var(--font22); font-weight:600; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivideo-box .cont3 .listbox .list .box2 { display:flex; gap:60px; }
.visionplus-box .aivideo-box .cont3 .listbox .list .box2 .sbox:nth-child(1) img { border-radius:var(--borderR30); }
.visionplus-box .aivideo-box .cont3 .listbox .list .box2 .sbox:nth-child(2) figure { padding:30px; border:1px solid var(--mainColor); border-radius:var(--borderR30); }
.visionplus-box .aivideo-box .cont3 .listbox .txt_b { margin-top:30px; text-align:right; font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivideo-box .cont4 .imgbox { text-align:center; padding:38px; border:1px dashed #ccc; border-radius:var(--borderR30); }
.visionplus-box .aivideo-box .cont5 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.visionplus-box .aivideo-box .cont5 .listbox .box { position:relative; width:calc((100% - 60px) / 4); border-radius:var(--borderR30); overflow:hidden; }
.visionplus-box .aivideo-box .cont5 .listbox .box strong { font-family:var(--subFont); color:#fff; font-size:var(--font20); font-weight:400; line-height:1.3; letter-spacing:-0.035em; width:100%; text-align:center; position:absolute; left:0; bottom:0; background:#3e3a39; height:50px; display:flex; align-items:center; justify-content:center; }
@media screen and (max-width:1720px){
	.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:70px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 { gap:40px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle { border-width:25px; width:240px; height:240px; }
}
@media screen and (max-width:1440px){
	.visionplus-box .aivideo-box .cont1 .listbox { gap:50px; }
	.visionplus-box .aivideo-box .cont1 .listbox .box { width:calc((100% - 50px) / 2); }
	.visionplus-box .aivideo-box .cont1 .listbox .box h5 { height:55px; }
	.visionplus-box .aivideo-box .cont2 .listbox { gap:30px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box { width:calc((100% - 60px) / 3); padding:20px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box h5 { margin-bottom:25px; padding:0 15px; height:45px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box ul { margin-top:25px; gap:10px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box li { width:calc((100% - 10px) / 2); height:55px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box .txt { margin-bottom:50px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list { gap:5px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:50px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle { border-width:20px; width:220px; height:220px; gap:10px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 { gap:30px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 .sbox:nth-child(2) figure { padding:20px; }
	.visionplus-box .aivideo-box .cont3 .listbox .txt_b { margin-top:20px; }
}
@media screen and (max-width:1280px){
	.visionplus-box .aivideo-box .cont1 .listbox { gap:30px; }
	.visionplus-box .aivideo-box .cont1 .listbox .box { width:calc((100% - 30px) / 2); }
	.visionplus-box .aivideo-box .cont1 .listbox .box h5 { height:50px; }
	.visionplus-box .aivideo-box .cont2 .listbox { gap:20px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box { width:calc((100% - 40px) / 3); padding:20px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box h5 { margin-bottom:20px; height:40px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box ul { margin-top:20px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box li { height:50px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box .txt { margin-bottom:40px; gap:10px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list,
	.visionplus-box .aivideo-box .cont3 .listbox .list .box strong { margin-top:20px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:40px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle { border-width:15px; width:180px; height:180px; gap:5px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle img { width:65px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 { gap:20px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 .sbox:nth-child(2) figure { padding:15px; }
	.visionplus-box .aivideo-box .cont3 .listbox .txt_b { margin-top:15px; }
	.visionplus-box .aivideo-box .cont4 .imgbox { padding:30px; }
	.visionplus-box .aivideo-box .cont5 .listbox { gap:15px; }
	.visionplus-box .aivideo-box .cont5 .listbox .box { width:calc((100% - 45px) / 4); }
	.visionplus-box .aivideo-box .cont5 .listbox .box strong { height:45px; }
}
@media screen and (max-width:1024px){
	.visionplus-box .aivideo-box .cont1 .listbox { gap:20px; }
	.visionplus-box .aivideo-box .cont1 .listbox .box { width:calc((100% - 20px) / 2); }
	.visionplus-box .aivideo-box .cont1 .listbox .box h5 { height:45px; }
	.visionplus-box .aivideo-box .cont2 .listbox { gap:10px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box { width:calc((100% - 20px) / 3); padding:15px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box h5 { margin-bottom:10px; height:35px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box ul { margin-top:10px; gap:5px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box li { width:calc((100% - 5px) / 2); height:45px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box .txt { margin-bottom:30px; gap:5px; }
	.visionplus-box .aivideo-box .cont4 .imgbox { padding:20px; }
	.visionplus-box .aivideo-box .cont5 .listbox { gap:10px; }
	.visionplus-box .aivideo-box .cont5 .listbox .box { width:calc((100% - 30px) / 4); }
	.visionplus-box .aivideo-box .cont5 .listbox .box strong { height:40px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list,
	.visionplus-box .aivideo-box .cont3 .listbox .list .box strong { margin-top:10px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:30px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle { border-width:10px; width:130px; height:130px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .circle img { width:55px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 { gap:10px; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .box2 .sbox:nth-child(2) figure { padding:10px; }
	.visionplus-box .aivideo-box .cont3 .listbox .txt_b { margin-top:10px; }
}
@media screen and (max-width:860px){
	.visionplus-box .aivideo-box .cont2 .listbox .box,
	.visionplus-box .aivideo-box .cont5 .listbox .box { width:calc((100% - 10px) / 2); }
	.visionplus-box .aivideo-box .cont3 .listbox .list { flex-direction:column; }
	.visionplus-box .aivideo-box .cont3 .listbox .list .arr { width:30px; height:30px; transform:rotate(90deg); }
}
@media screen and (max-width:640px){
	.visionplus-box .aivideo-box .cont1 .listbox { gap:10px; }
	.visionplus-box .aivideo-box .cont1 .listbox .box { width:100%; }
	.visionplus-box .aivideo-box .cont1 .listbox .box h5 { height:40px; }
	.visionplus-box .aivideo-box .cont2 .listbox { gap:5px; }
	.visionplus-box .aivideo-box .cont2 .listbox .box { width:100%; }
	.visionplus-box .aivideo-box .cont4 .imgbox { padding:15px; }
	.visionplus-box .aivideo-box .cont5 .listbox { gap:5px; }
	.visionplus-box .aivideo-box .cont5 .listbox .box { width:calc((100% - 5px) / 2); }
	.visionplus-box .aivideo-box .cont5 .listbox .box strong { height:38px; }
}

/* animation */
.visionplus-box .aivideo-box .cont1 .listbox .box { opacity:0; }
.visionplus-box .aivideo-box .cont1 .listbox.subOn .box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivideo-box .cont1 .listbox.subOn .box:nth-child(2) { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivideo-box .cont2 .listbox .box { opacity:0; }
.visionplus-box .aivideo-box .cont2 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivideo-box .cont3 .listbox { opacity:0; }
.visionplus-box .aivideo-box .cont3 .listbox.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivideo-box .cont4 .imgbox { opacity:0; }
.visionplus-box .aivideo-box .cont4 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivideo-box .cont5 .listbox .box { opacity:0; }
.visionplus-box .aivideo-box .cont5 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.visionplus-box .aivideo-box .cont1 .listbox.subOn .box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
	.visionplus-box .aivideo-box .cont1 .listbox.subOn .box:nth-child(2) { animation:ani_3 0.8s 0.5s; animation-fill-mode:both; }
}

.visionplus-box .aidata-box .cont1 .imgbox,
.visionplus-box .aidata-box .cont2 .imgbox { text-align:center; }

/* animation */
.visionplus-box .aidata-box .cont1 .imgbox,
.visionplus-box .aidata-box .cont2 .imgbox { opacity:0; }
.visionplus-box .aidata-box .cont1 .imgbox.subOn,
.visionplus-box .aidata-box .cont2 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }



.visionplus-box .aivisionsafety-box .cont1 .listbox { display:flex; gap:20px; }
.visionplus-box .aivisionsafety-box .cont1 .listbox .box { padding:20px; border:1px dashed #ccc; border-radius:var(--borderR30); background:#fff; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aivisionsafety-box .cont1 .listbox .l-box { width:calc(32.5% - 10px); }
.visionplus-box .aivisionsafety-box .cont1 .listbox .r-box { width:calc(100% - 32.5% - 10px); }
.visionplus-box .aivisionsafety-box .cont1 .txt-list { margin-top:20px; padding:60px 50px 50px; border-radius:var(--borderR30); background:#f5f5f5; text-align:center; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list h5 { margin:0 auto; width:300px; height:70px; color:#fff; font-size:var(--font22); font-weight:500; line-height:1.3; letter-spacing:-0.035em; border-radius:var(--borderR20); background:#3e3a39; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list { margin-top:60px; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul { position:relative; display:flex; gap:30px; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:before { content:''; display:block; position:absolute; left:50%; top:-60px; width:1px; height:60px; background:#ddd; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:after { content:''; display:block; position:absolute; left:50%; transform:translateX(-50%); top:-30px; width:calc(100% - ((100% - 120px) / 5)); height:30px; border:1px solid #ddd; border-bottom:none; border-radius:10px 10px 0px 0px; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li { position:relative; width:calc((100% - 120px) / 5); height:70px; color:#333; font-size:var(--font20); font-weight:400; line-height:1.3; letter-spacing:-0.035em; border-radius:var(--borderR20); background:#fff; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li:before { content:''; display:block; position:absolute; left:50%; top:-30px; width:1px; height:30px; background:#ddd; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li:first-child:before,
.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li:last-child:before { display:none; }
.visionplus-box .aivisionsafety-box .cont2 .img-list { padding:10px; display:flex; gap:55px; flex-wrap:wrap; align-items:center; justify-content:center; border:1px dashed #ccc; border-radius:var(--borderR30); }
.visionplus-box .aivisionsafety-box .cont2 .img-list .r-box { display:flex; gap:20px; align-items:center; }
.visionplus-box .aivisionsafety-box .cont2 .img-list .r-box img { border-radius:var(--borderR30); }
.visionplus-box .aivisionsafety-box .cont2 .imgbox h5 { font-family:var(--subFont); color:#222; font-size:var(--font24); font-weight:600; line-height:1.3; letter-spacing:-0.035em; text-align:center; }
.visionplus-box .aivisionsafety-box .cont2 .imgbox .list { margin-top:30px; padding:30px; display:flex; gap:55px; flex-wrap:wrap; align-items:center; justify-content:center; border:1px dashed #ccc; border-radius:var(--borderR30); }
.visionplus-box .aivisionsafety-box .cont3 .imgbox { text-align:center; }
.visionplus-box .aivisionsafety-box .cont3 .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box { padding:50px 30px 40px; width:calc((100% - 60px) / 4); border-radius:var(--borderR30); text-align:center; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box:nth-child(2n+1) { background:#f5f5f5; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box:nth-child(2n) { background:#fef4eb; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box dt { margin-top:20px; color:#222; font-size:var(--font24); font-weight:500; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box ul { margin-top:30px; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box li:not(:last-child) { margin-bottom:10px; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box li { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; letter-spacing:-0.035em; padding:17px 10px; border-radius:60px; background:#fff; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box li.r { border-radius:20px; padding:14px 10px; }
.visionplus-box .aivisionsafety-box .cont3 .txt_b { margin-top:20px; }
.visionplus-box .aivisionsafety-box .cont3 .txt_b li:not(:last-child) { margin-bottom:5px; }
.visionplus-box .aivisionsafety-box .cont3 .txt_b li { font-family:var(--subFont); color:#666; font-size:var(--font18); font-weight:300; line-height:1.3; letter-spacing:-0.035em; }
.visionplus-box .aivisionsafety-box .cont3 .img-list .list { margin-top:20px; display:flex; gap:20px; flex-wrap:wrap; }
.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box { width:calc((100% - 100px) / 6); }
.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box img { border-radius:var(--borderR30); }
@media screen and (max-width:1440px){
	.visionplus-box .aivisionsafety-box .cont1 .txt-list { padding:60px 30px 50px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { padding:40px 20px 30px; }
}
@media screen and (max-width:1280px){
	.visionplus-box .aivisionsafety-box .cont1 .txt-list { padding:50px 20px 40px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list h5 { width:250px; height:60px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list { margin-top:60px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul { gap:20px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:before { top:-60px; height:60px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:after { top:-30px; width:calc(100% - ((100% - 80px) / 5)); }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li { width:calc((100% - 80px) / 5); height:60px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox { gap:15px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { padding:30px 10px 20px; width:calc((100% - 45px) / 4); }
	.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box { width:calc((100% - 60px) / 4); }
}
@media screen and (max-width:1024px){
	.visionplus-box .aivisionsafety-box .cont1 .listbox { gap:10px; }
	.visionplus-box .aivisionsafety-box .cont1 .listbox .box { padding:10px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list { margin-top:20px; padding:50px 20px 40px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list h5 { width:200px; height:50px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list { margin-top:40px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul { gap:10px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:before { top:-40px; height:40px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:after { top:-20px; width:calc(100% - ((100% - 40px) / 5)); height:20px; border-radius:5px 5px 0px 0px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li { width:calc((100% - 40px) / 5); height:50px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li:before { top:-20px; height:20px; }
	.visionplus-box .aivisionsafety-box .cont2 .img-list { gap:30px; }
	.visionplus-box .aivisionsafety-box .cont2 .img-list .r-box { gap:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox { gap:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { padding:20px 10px; width:calc((100% - 30px) / 4); }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box dt { margin-top:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box ul { margin-top:15px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box li:not(:last-child) { margin-bottom:8px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box li { padding:15px 10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box li.r { border-radius:20px; padding:12px 10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box .icon img { width:55px; }
	.visionplus-box .aivisionsafety-box .cont3 .txt_b { margin-top:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .txt_b li:not(:last-child) { margin-bottom:3px; }
	.visionplus-box .aivisionsafety-box .cont3 .img-list .list { margin-top:10px; gap:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:860px){
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { width:calc((100% - 10px) / 2); }
}
@media screen and (max-width:640px){
	.visionplus-box .aivisionsafety-box .cont1 .listbox { flex-wrap:wrap; }
	.visionplus-box .aivisionsafety-box .cont1 .listbox .box { width:100%; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list h5 { width:150px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list { margin-top:10px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul { gap:5px; flex-wrap:wrap; justify-content:center; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:before,
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list ul:after { display:none }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li { width:calc((100% - 10px) / 3); height:50px; }
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li:before { display:none }
	.visionplus-box .aivisionsafety-box .cont2 .img-list { gap:20px; }
	.visionplus-box .aivisionsafety-box .cont2 .img-list .r-box { gap:5px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox { gap:5px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { padding:20px 10px; width:calc((100% - 5px) / 2); }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box dt { margin-top:5px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box ul { margin-top:10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box li { padding:12px 10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box li.r { border-radius:20px; padding:10px 10px; }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box .icon img { width:40px; }
	.visionplus-box .aivisionsafety-box .cont3 .img-list .list { gap:5px; }
	.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box { width:calc((100% - 5px) / 2); }
}
@media screen and (max-width:480px){
	.visionplus-box .aivisionsafety-box .cont1 .txt-list .list li { width:calc((100% - 5px) / 2); }
	.visionplus-box .aivisionsafety-box .cont3 .listbox .box { width:100%; }
	.visionplus-box .aivisionsafety-box .cont2 .img-list .r-box { flex-wrap:wrap; }
}

/* animation */
.visionplus-box .aivisionsafety-box .cont1 .listbox .box { opacity:0; }
.visionplus-box .aivisionsafety-box .cont1 .listbox.subOn .l-box { animation:ani_2 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont1 .listbox.subOn .r-box { animation:ani_1 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list { opacity:0; }
.visionplus-box .aivisionsafety-box .cont1 .txt-list.subOn { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont2 .img-list { opacity:0; }
.visionplus-box .aivisionsafety-box .cont2 .img-list.subOn { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont2 .imgbox { opacity:0; }
.visionplus-box .aivisionsafety-box .cont2 .imgbox.subOn { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont3 .imgbox { opacity:0; }
.visionplus-box .aivisionsafety-box .cont3 .imgbox.subOn { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont3 .listbox .box { opacity:0; }
.visionplus-box .aivisionsafety-box .cont3 .listbox.subOn .box { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont3 .txt_b { opacity:0; }
.visionplus-box .aivisionsafety-box .cont3 .txt_b.subOn { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aivisionsafety-box .cont3 .img-list .list .box { opacity:0; }
.visionplus-box .aivisionsafety-box .cont3 .img-list.subOn .list .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.visionplus-box .aivisionsafety-box .cont1 .listbox.subOn .l-box,
	.visionplus-box .aivisionsafety-box .cont1 .listbox.subOn .r-box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
}


.visionplus-box .aihealthcare-box .movlist .box .mov { position:relative; width:100%; }
.visionplus-box .aihealthcare-box .movlist .box .mov:before { content:''; display:block; padding-bottom:56.25%; /* 16:9 비율 */ }
.visionplus-box .aihealthcare-box .movlist .box .mov video,
.visionplus-box .aihealthcare-box .movlist .box .mov iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
.visionplus-box .aihealthcare-box .movlist .box .mov > img { position:absolute; top:0; left:0; width:100%; height:100%; }
.visionplus-box .aihealthcare-box .movlist .box .mov .play { display:flex; align-items:center; justify-content:center; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:70px; height:70px; background:#fff; border-radius:var(--borderR70); filter:drop-shadow(0px 0px 30px rgba(237, 108, 0, 0.50)); }
.visionplus-box .aihealthcare-box .movlist .box .mov .play img { margin-left:4px; }
.visionplus-box .aihealthcare-box .cont1 .movlist { position:relative; display:flex; gap:60px; flex-wrap:wrap; }
.visionplus-box .aihealthcare-box .cont1 .movlist .box { width:calc((100% - 60px) / 2); text-align:center; border-radius:var(--borderR30); overflow:hidden; }
.visionplus-box .aihealthcare-box .cont1 .movlist .box { background:#000; display:flex; align-items:center; justify-content:center; }
.visionplus-box .aihealthcare-box .cont1 .movlist .box:nth-child(2n) { padding:20px; background:#f5f5f5; }
.visionplus-box .aihealthcare-box .cont2 .movlist .box,
.visionplus-box .aihealthcare-box .cont3 .img-list .box { max-width:830px; margin:0 auto; border-radius:var(--borderR30); overflow:hidden; }
.visionplus-box .aihealthcare-box .cont4 .img-list { padding:50px; display:flex; gap:150px; flex-wrap:wrap; align-items:center; justify-content:center; border:1px dashed #ccc; border-radius:var(--borderR30); }
@media screen and (max-width:1280px){
	.visionplus-box .aihealthcare-box .cont1 .movlist { gap:40px; }
	.visionplus-box .aihealthcare-box .cont1 .movlist .box { width:calc((100% - 40px) / 2); }
	.visionplus-box .aihealthcare-box .cont1 .movlist .box:nth-child(2n) { padding::20px; }
	.visionplus-box .aihealthcare-box .cont4 .img-list { padding:50px; gap:120px; }
}
@media screen and (max-width:1024px){
	.visionplus-box .aihealthcare-box .movlist .box .mov .play { width:50px; height:50px; }
	.visionplus-box .aihealthcare-box .movlist .box .mov .play img { width:10px; }
	.visionplus-box .aihealthcare-box .cont1 .movlist { gap:20px; }
	.visionplus-box .aihealthcare-box .cont1 .movlist .box { width:calc((100% - 20px) / 2); }
	.visionplus-box .aihealthcare-box .cont1 .movlist .box:nth-child(2n) { padding::10px; }
	.visionplus-box .aihealthcare-box .cont4 .img-list { padding:25px; gap:60px; }
}
@media screen and (max-width:1024px){
	.visionplus-box .aihealthcare-box .cont1 .movlist { gap:10px; }
	.visionplus-box .aihealthcare-box .cont1 .movlist .box { width:100%; }
	.visionplus-box .aihealthcare-box .cont4 .img-list { padding:15px; gap:30px; }
}

/* animation */
.visionplus-box .aihealthcare-box .movlist .box { opacity:0; }
.visionplus-box .aihealthcare-box .movlist.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aihealthcare-box .cont2 .movlist .box,
.visionplus-box .aihealthcare-box .cont3 .img-list .box { opacity:0; }
.visionplus-box .aihealthcare-box .cont2 .movlist.subOn .box,
.visionplus-box .aihealthcare-box .cont3 .img-list.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.visionplus-box .aihealthcare-box .cont4 .img-list { opacity:0; }
.visionplus-box .aihealthcare-box .cont4 .img-list.subOn { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; } 


/* career */
.culturevalue-box .top { display:flex; }
.culturevalue-box .top .mov { width:46%; height:1000px; border-radius:var(--borderR30); overflow:hidden; display:flex; align-items:center; justify-content:flex-end; }
.culturevalue-box .top .box { width:calc((100% - 46%) / 2); }
.culturevalue-box .top .l-box  { padding-top:10%; }
.culturevalue-box .top .l-box .txtbox { color:#000; font-weight:700; line-height:1.3; letter-spacing:-0.05em; }
.culturevalue-box .top .l-box .txtbox span { color:var(--mainColor); }
.culturevalue-box .top .r-box { padding-bottom:10%; display:flex; flex-direction:column; justify-content:flex-end; }
.culturevalue-box .top .r-box .txtbox { color:#111; font-size:var(--font28); font-weight:600; line-height:1.78; letter-spacing:-0.05em; text-align:right; }
.culturevalue-box .top .r-box .txtbox span { font-size:var(--font30); }
.culturevalue-box .txtCont { display:flex; align-items:center; justify-content:space-between; gap:30px; }
.culturevalue-box .txtCont .txt-1 { color:#111; font-weight:700; line-height:1.48; letter-spacing:-0.035em; }
.culturevalue-box .txtCont .txt-2 { margin-top:50px; color:#222; font-size:var(--font22); font-weight:300; line-height:1.63; letter-spacing:-0.035em; }
.culturevalue-box .txtCont .btnMore { margin-right:20px; flex-shrink:0; }
.culturevalue-box .txt-ani { position:relative; overflow:hidden; width:100%; height:165px; }
.culturevalue-box .bg-txt { position:absolute; left:0; top:0; display:flex; }
.culturevalue-box .bg-txt svg { color:#000; font-weight:700; display:inline-block; width:auto; }
.culturevalue-box .bg-txt svg text { fill:none; stroke:#000; stroke-width:1; font-size:163px; font-weight:700; line-height:1.3; opacity:0.15; }
.culturevalue-box .bg-txt.subOn svg { animation:txt_marquee 35s 0.5s infinite linear; }
.culturevalue-box h4.font70 { text-align:center; color:#000; font-weight:700; line-height:1.3; margin-bottom:60px; }
.culturevalue-box h4.font70 span { font-weight:700; }
.culturevalue-box .corevalue .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.culturevalue-box .corevalue .listbox .box { width:calc((100% - 20px) / 2); display:flex; gap:20px; flex-wrap:wrap;}
.culturevalue-box .corevalue .listbox .sbox { width:100%; position:relative; border-radius:var(--borderR30); border:1px dashed #ccc; background:#fff; padding:40px; height:300px; transition:all 0.3s; }
.culturevalue-box .corevalue .listbox .sbox dl { display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.culturevalue-box .corevalue .listbox .sbox dl dt h5 { color:var(--mainColor); font-size:var(--font22); font-weight:600; line-height:1.3; letter-spacing:-0.035em; margin-bottom:10px; transition:all 0.3s; }
.culturevalue-box .corevalue .listbox .sbox dl dt strong { color:#111; font-weight:700; line-height:1.3; text-transform:capitalize; transition:all 0.3s; }
.culturevalue-box .corevalue .listbox .sbox dl dd { font-family:var(--subFont); color:#666; font-size:var(--font20);font-weight:300; line-height:1.7; letter-spacing:-0.035em; transition:all 0.3s; }
.culturevalue-box .corevalue .listbox .sbox .icon { opacity:0; position:absolute; right:40px; top:40px; transition:all 0.3s; }
.culturevalue-box .corevalue .listbox .sbox:hover { background:var(--mainColor); border:1px solid var(--mainColor); }
.culturevalue-box .corevalue .listbox .sbox:hover dt h5,
.culturevalue-box .corevalue .listbox .sbox:hover dt strong,
.culturevalue-box .corevalue .listbox .sbox:hover dd { color:#fff; }
.culturevalue-box .corevalue .listbox .sbox:hover .icon { opacity:1; }
.culturevalue-box .corevalue .listbox .box .sbox.on,
.culturevalue-box .corevalue .listbox .box .sbox:hover { height:420px; }
.culturevalue-box .talent .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.culturevalue-box .talent .listbox .box { width:calc((100% - 60px) / 4); }
.culturevalue-box .talent .listbox .box:nth-child(2n) { margin-top:60px; }
.culturevalue-box .talent .listbox .box figure { border-radius:var(--borderR30); overflow:hidden; }
.culturevalue-box .talent .listbox .box figure img { max-width:100%; transition:all 0.3s ease-in-out; }
.culturevalue-box .talent .listbox .box:hover figure img { transform:scale(1.1); }
.culturevalue-box .talent .listbox .box .txtbox { padding:40px 40px 0; }
.culturevalue-box .talent .listbox .box .txtbox h5 { color:var(--mainColor); font-size:var(--font22); font-weight:600; line-height:1.3; letter-spacing:-0.035em; margin-bottom:10px; }
.culturevalue-box .talent .listbox .box .txtbox dl dt { color:#111; font-weight:700; line-height:1.3; text-transform:capitalize; transition:all 0.3s; }
.culturevalue-box .talent .listbox .box .txtbox dl dd { margin-top:10px; font-family:var(--subFont); color:#666; font-size:var(--font20);font-weight:300; line-height:1.7; letter-spacing:-0.035em; transition:all 0.3s; }
@media screen and (max-width:1720px){
	.culturevalue-box .top .mov { height:860px; }
}
@media screen and (max-width:1440px){
	.culturevalue-box .top .mov { height:760px; }
	.culturevalue-box .talent .listbox { gap:15px; }
	.culturevalue-box .talent .listbox .box { width:calc((100% - 45px) / 4); }
	.culturevalue-box .talent .listbox .box:nth-child(2n) { margin-top:50px; }
	.culturevalue-box .talent .listbox .box .txtbox { padding:30px 30px 0; }
}
@media screen and (max-width:1280px){
	.culturevalue-box .top .mov { height:640px; }
	.culturevalue-box .corevalue .listbox { gap:15px; }
	.culturevalue-box .corevalue .listbox .box { width:calc((100% - 15px) / 2); gap:15px; }
	.culturevalue-box .corevalue .listbox .box .sbox { padding:30px; height:280px; }
	.culturevalue-box .corevalue .listbox .box .sbox.on,
	.culturevalue-box .corevalue .listbox .box .sbox:hover { height:380px; }
	.culturevalue-box .corevalue .listbox .sbox .icon { right:30px; top:30px; }
	.culturevalue-box .talent .listbox { gap:10px; }
	.culturevalue-box .talent .listbox .box { width:calc((100% - 30px) / 4); }
	.culturevalue-box .talent .listbox .box:nth-child(2n) { margin-top:40px; }
	.culturevalue-box .talent .listbox .box .txtbox { padding:20px 10px 0; }
}
@media screen and (max-width:1024px){
	.culturevalue-box .top .mov { height:520px; }
	.culturevalue-box .txtCont .btnMore { margin-right:15px; }
	.culturevalue-box .txtCont .txt-2 { margin-top:25px; }
	.culturevalue-box .txt-ani { height:100px; }
	.culturevalue-box .bg-txt svg { height:100px !important; width:auto !important; }
	.culturevalue-box .bg-txt svg text { opacity:0.2; }
	.culturevalue-box h4.font70 { margin-bottom:30px; }
	.culturevalue-box .corevalue .listbox { gap:10px; }
	.culturevalue-box .corevalue .listbox .box { width:calc((100% - 10px) / 2); gap:10px; } 
	.culturevalue-box .corevalue .listbox .box .sbox { padding:20px; height:250px; }
	.culturevalue-box .corevalue .listbox .box .sbox.on,
	.culturevalue-box .corevalue .listbox .box .sbox:hover { height:360px; }
	.culturevalue-box .corevalue .listbox .sbox .icon { right:20px; top:20px; }
	.culturevalue-box .corevalue .listbox .sbox .icon img { width:60px; }
	.culturevalue-box .corevalue .listbox .sbox dl dt h5 { margin-bottom:5px; }
	.culturevalue-box .talent .listbox { gap:20px 10px; }
	.culturevalue-box .talent .listbox .box { width:calc((100% - 10px) / 2); }
	.culturevalue-box .talent .listbox .box:nth-child(2n) { margin-top:0; }
	.culturevalue-box .talent .listbox .box .txtbox { padding:15px 10px 0; }
	.culturevalue-box .talent .listbox .box .txtbox h5 { margin-bottom:5px; }
	.culturevalue-box .talent .listbox .box .txtbox dl dd { margin-top:5px; }
	.culturevalue-box .talent .listbox .box .txtbox br { display:none }
	.culturevalue-box .talent .listbox .box .txtbox .m_br { display:block }
}
@media screen and (max-width:860px){
	.culturevalue-box .top { flex-wrap:wrap; gap:20px; } 
	.culturevalue-box .top .l-box,
	.culturevalue-box .top .r-box { padding:0; width:100% }
	.culturevalue-box .top .box br { display:none }
	.culturevalue-box .top .box .m_br { display:block }
	.culturevalue-box .top .mov { height:500px; width:100%; }
	.culturevalue-box .top .r-box .txtbox { line-height:1.4; } 
	.culturevalue-box .txtCont { flex-direction:column;}
	.culturevalue-box .txtCont br { display:none }
	.culturevalue-box .txtCont .m_br { display:block }
	.culturevalue-box .corevalue .listbox .sbox br { display:none }
	.culturevalue-box .corevalue .listbox .sbox .m_br { display:block }
}
@media screen and (max-width:640px){
	.culturevalue-box .top { gap:15px; } 
	.culturevalue-box .top .mov { height:480px; }
	.culturevalue-box .txt-ani { height:60px; }
	.culturevalue-box .txtCont .txt-2 { margin-top:15px; }
	.culturevalue-box .bg-txt svg { height:60px !important; }
	.culturevalue-box .bg-txt svg text { opacity:0.3; }
	.culturevalue-box h4.font70 { margin-bottom:15px; }
	.culturevalue-box .corevalue .listbox { gap:5px; }
	.culturevalue-box .corevalue .listbox .box { width:calc((100% - 5px) / 2); gap:5px; } 
	.culturevalue-box .corevalue .listbox .box .sbox { padding:15px; height:250px; }
	.culturevalue-box .corevalue .listbox .box .sbox.on,
	.culturevalue-box .corevalue .listbox .box .sbox:hover { height:250px; }
	.culturevalue-box .corevalue .listbox .sbox .icon { right:10px; top:10px; }
	.culturevalue-box .corevalue .listbox .sbox .icon img { width:44px; }
	.culturevalue-box .corevalue .listbox .sbox dl { gap:20px; }
	.culturevalue-box .corevalue .listbox .sbox dl dt h5 { margin-bottom:0; }
	.culturevalue-box .talent .listbox { gap:15px 5px; }
	.culturevalue-box .talent .listbox .box { width:calc((100% - 5px) / 2); }
	.culturevalue-box .talent .listbox .box .txtbox { padding:15px 10px 0; }
	.culturevalue-box .talent .listbox .box .txtbox h5 { margin-bottom:3px; }
	.culturevalue-box .talent .listbox .box .txtbox dl dd { margin-top:3px; }
	.culturevalue-box .talent .listbox .box .txtbox br { display:block }
}
@media screen and (max-width:480px){
	.culturevalue-box .corevalue .listbox .box .sbox,
	.culturevalue-box .corevalue .listbox .box .sbox.on,
	.culturevalue-box .corevalue .listbox .box .sbox:hover { height:auto; }
}

/* animation */
@keyframes txt_marquee {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }			
}
.culturevalue-box .top .box { opacity:0; }
.culturevalue-box .top.subOn .l-box { animation:ani_2 0.8s 0.5s; animation-fill-mode:both; }
.culturevalue-box .top.subOn .r-box { animation:ani_1 0.8s 0.7s; animation-fill-mode:both; }
.culturevalue-box .top .mov { opacity:0; }
.culturevalue-box .top.subOn .mov { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.culturevalue-box .txtCont { opacity:0; }
.culturevalue-box .txtCont.subOn { animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
.culturevalue-box h4.font70 { overflow:hidden }
.culturevalue-box h4.font70 span { opacity:0; display:block; }
.culturevalue-box h4.font70.subOn span { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.culturevalue-box .corevalue .listbox .box { opacity:0; }
.culturevalue-box .corevalue .listbox.subOn .box { animation:bgs3 0.8s 0.3s; animation-fill-mode:both; }
.culturevalue-box .talent .listbox .box { opacity:0; }
.culturevalue-box .talent .listbox.subOn .box { animation:ani_4 0.8s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.culturevalue-box .top.subOn .l-box { animation:ani_4 0.8s 0.5s; animation-fill-mode:both; }
	.culturevalue-box .top.subOn .r-box { animation:ani_4 0.8s 0.7s; animation-fill-mode:both; }
}


.benefits-box .listbox { display:flex; gap:20px; flex-wrap:wrap; }
.benefits-box .listbox .box { position:relative; width:calc((100% - 80px) / 5); }
.benefits-box .listbox .box:before { content:''; display:block; padding-bottom:100%; }
.benefits-box .listbox .box .sbox { transition:all 0.3s; position:absolute; left:0; top:0; width:100%; height:100%; padding:10px; border-radius:var(--borderR30); background:#fff; border:1px dashed #ccc; text-align:center; display:flex; gap:15px; align-items:center; justify-content:center; flex-direction:column; }
.benefits-box .listbox .box .sbox figure { width:110px; height:110px; border-radius:110px; display:flex; align-items:center; justify-content:center; background:#fff; }
.benefits-box .listbox .box .txt { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:500; line-height:1.6; letter-spacing:-0.035em; }
.benefits-box .listbox .box:hover .sbox { background:#f5f5f5; }
@media screen and (max-width:1440px){
	.benefits-box .listbox .box { width:calc((100% - 60px) / 4); }
}
@media screen and (max-width:1280px){
	.benefits-box .listbox { gap:15px; }
	.benefits-box .listbox .box { width:calc((100% - 45px) / 4); }
}
@media screen and (max-width:1024px){
	.benefits-box .listbox { gap:10px; }
	.benefits-box .listbox .box { width:calc((100% - 30px) / 4); }
	.benefits-box .listbox .box .sbox { gap:10px; }
	.benefits-box .listbox .box .sbox figure { width:95px; height:95px; }
	.benefits-box .listbox .box .sbox figure img { width:60px; }
}
@media screen and (max-width:960px){
	.benefits-box .listbox { gap:10px; }
	.benefits-box .listbox .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:640px){
	.benefits-box .listbox { gap:5px; }
	.benefits-box .listbox .box { width:calc((100% - 5px) / 2); }
	.benefits-box .listbox .box .sbox figure { width:80px; height:80px; }
	.benefits-box .listbox .box .sbox figure img { width:50px; }
}

/* animation */
.benefits-box .listbox .box { opacity:0; }
.benefits-box .listbox.subOn .box { animation:bgs3 0.5s 0.3s; animation-fill-mode:both; }


/* about */
.aboutus-box .visual-box { position:relative; margin-top:calc(180px + 155px); }
.aboutus-box .visual-box .toptxt { position:sticky; top:180px; z-index:5; transition:all 0.6s ease; height:calc(100vh - 180px); }
.aboutus-box .visual-box .toptxt dt { color:rgba(255, 255, 255, 0.5); font-size:var(--font24); font-weight:700; line-height:1.3; }
.aboutus-box .visual-box .toptxt dd { margin-top:20px; color:#fff; font-weight:700; line-height:1.3; letter-spacing:-0.04em; }
.aboutus-box .visual-box .vCont { margin-top:calc(-100vh - 180px + 155px); }
.aboutus-box .visual-box .box { width:100%; height:100vh; position:sticky; top:0; }
.aboutus-box .visual-box .box .bg { width:100%; height:100%; position:absolute; top:0; left:0; background-position:center top; background-repeat:no-repeat; }
.aboutus-box .visual-box .box .bg1 { background:url(/img/sub/about/aboutus_bg1.png); }
.aboutus-box .visual-box .box .bg2 { background:url(/img/sub/about/aboutus_bg2.png); }
.aboutus-box .visual-box .box .bg3 { background:url(/img/sub/about/aboutus_bg3.png); }
.aboutus-box .visual-box .box > div  { height:100%; }
.aboutus-box .visual-box .box .vtxt { position:relative; height:100%; }
.aboutus-box .visual-box .box .vtxt .txtbox { position:absolute; bottom:150px; right:0; }
.aboutus-box .visual-box .box .vtxt .txtbox .txt { margin-top:30px; font-family:var(--subFont); color:#fff; font-size:var(--font28); font-weight:400; line-height:1.78; letter-spacing:-0.035em; }
.aboutus-box .vision-box { overflow:hidden; }
.aboutus-box .vision-box .swiper-container { position:relative; margin-top:60px; width:100%; overflow:hidden; padding-right:200px; }
.aboutus-box .vision-box .swiper-container .swiper-wrapper { display:flex; align-items:center; gap:20px; }
.aboutus-box .vision-box .swiper-container .swiper-slide { position:relative; width:500px; height:100%; overflow:hidden; display:flex; user-select:text; -webkit-user-select:text; }
.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:850px; display:flex; align-items:center;}
.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .txtbox { width:60%; color:#111; font-weight:700; line-height:1.3; letter-spacing:-0.04em; }
.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:200px; height:5px; position:relative; }
.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar span { width:100%; height:100%; display:block; background:#000; }
.aboutus-box .vision-box .swiper-container .swiper-slide .txt { position:absolute; bottom:0; left:0; padding:40px; font-family:var(--subFont); color:#fff; font-size:var(--font22); font-weight:300; line-height:1.8; letter-spacing:-0.035em; }
.aboutus-box .vision-box .swiper-container .swiper-slide figure img { border-radius:var(--borderR30); max-width:100%; }
@media screen and (max-width:1560px){
	.aboutus-box .vision-box .swiper-container .swiper-slide { width:400px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:780px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:180px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide .txt { padding:30px; }
}
@media screen and (max-width:1440px){
	.aboutus-box .visual-box { margin-top:calc(160px + 130px); }
	.aboutus-box .visual-box .toptxt { top:160px; height:calc(100vh - 160px); }
	.aboutus-box .visual-box .vCont { margin-top:calc(-100vh - 160px + 130px); }
	.aboutus-box .visual-box .box .vtxt .txtbox { bottom:120px; }
	.aboutus-box .vision-box .swiper-container { padding-right:100px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide { width:380px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:700px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:150px; height:4px; }
}
@media screen and (max-width:1280px){
	.aboutus-box .visual-box { margin-top:calc(120px + 112px); }
	.aboutus-box .visual-box .toptxt { top:120px; height:calc(100vh - 120px); }
	.aboutus-box .visual-box .toptxt dd { margin-top:15px; }
	.aboutus-box .visual-box .vCont { margin-top:calc(-100vh - 120px + 112px); }
	.aboutus-box .visual-box .box .vtxt .txtbox { bottom:100px; }
	.aboutus-box .visual-box .box .vtxt .txtbox .txt { margin-top:20px; }
	.aboutus-box .vision-box .swiper-container { margin-top:40px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide { width:350px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:600px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:130px; height:4px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide .txt { padding:25px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide .txt br { display:none }
}
@media screen and (max-width:1024px){
	.aboutus-box .visual-box { margin-top:calc(110px + 90px); }
	.aboutus-box .visual-box .toptxt { top:110px; height:calc(100vh - 110px); }
	.aboutus-box .visual-box .toptxt dd { margin-top:10px; }
	.aboutus-box .visual-box .vCont { margin-top:calc(-100vh - 100px + 90px); }
	.aboutus-box .visual-box .box .vtxt .txtbox { left:0; right:unset; }
	.aboutus-box .vision-box .swiper-container { margin-top:30px; padding-right:60px; }
	.aboutus-box .vision-box .swiper-container .swiper-wrapper { gap:10px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide { width:300px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:500px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:130px; height:3px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide .txt { padding:20px; }
}
@media screen and (max-width:640px){
	.aboutus-box .visual-box { margin-top:calc(110px + 70px); }
	.aboutus-box .visual-box .vCont { margin-top:calc(-100vh - 100px + 70px); }
	.aboutus-box .visual-box .box .vtxt .txtbox br { display:none }
	.aboutus-box .visual-box .box .vtxt .txtbox .txt { margin-top:15px; }
	.aboutus-box .vision-box .swiper-container { margin-top:15px; padding-right:40px; }
	.aboutus-box .vision-box .swiper-container .swiper-wrapper { gap:5px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide { width:240px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 { width:280px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .txtbox { width:60%; }
	.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar { width:80px; height:2px; }
	.aboutus-box .vision-box .swiper-container .swiper-slide .txt { padding:20px; }
}


/* animation */
.aboutus-box .visual-box .toptxt { opacity:0; }
.aboutus-box .visual-box .toptxt.subOn { animation:ani_4 0.8s 0.1s; animation-fill-mode:both; }
.aboutus-box .visual-box .box .vtxt .txtbox figure,
.aboutus-box .visual-box .box .vtxt .txtbox .txt { opacity:0; }
.aboutus-box .visual-box .box.subOn .vtxt .txtbox figure { animation:ani_4 1.0s 0.2s; animation-fill-mode:both; }
.aboutus-box .visual-box .box.subOn .vtxt .txtbox .txt { animation:ani_4 1.0s 0.5s; animation-fill-mode:both; }

.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .txtbox { opacity:0; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide1 .txtbox { animation:ani_3 0.8s 0.3s; animation-fill-mode:both; }
.aboutus-box .vision-box .swiper-container .swiper-slide.slide1 .bar span { width:0; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide1 .bar span { animation:ani_w 0.8s 0.7s; animation-fill-mode:both; }
.aboutus-box .vision-box .swiper-container .swiper-slide.slide2,
.aboutus-box .vision-box .swiper-container .swiper-slide.slide3,
.aboutus-box .vision-box .swiper-container .swiper-slide.slide4,
.aboutus-box .vision-box .swiper-container .swiper-slide.slide5 { opacity:0; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide2 { animation:ani_2 0.8s 1.2s; animation-fill-mode:both; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide3 { animation:ani_2 0.8s 1.4s; animation-fill-mode:both; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide4 { animation:ani_2 0.8s 1.6s; animation-fill-mode:both; }
.aboutus-box .vision-box .swiper-container.subOn .swiper-slide.slide5 { animation:ani_2 0.8s 1.8s; animation-fill-mode:both; }


.history-box { position:relative; padding-bottom:100px; }
.history-box .history-list { display:flex; }
.history-box .year { width:50%; position:sticky; top:50%; transform:translateY(-50%); text-align:center; display:flex; align-items:center; justify-content:center; height:160px; }
.history-box .year .num-box { color:#000; font-size:var(--font200); }
.history-box .year .num-box div span { font-weight:700; line-height:0.9; }
.history-box .year .num-box em { color:transparent; opacity:0; color:#000; font-size:var(--font200);  font-weight:700; display:none }
.history-box .year .num-box em * { opacity:1; color:#000; font-size:var(--font200);  font-weight:700; }
.history-box .year .num { display:flex; position:relative; top:0; left:0; height:160px; overflow:hidden}
.history-box .year .num div { display:flex; flex-direction:column-reverse; position:relative; }
.history-box .year .num span { width:100px; color:#000; font-size:var(--font200); font-weight:700; display:flex; flex-direction:column-reverse;}
.history-box .year .num span span { transition:transform 0.6s 0.4s ease, opacity 0.6s 0.4s ease; align-items:center; }
.history-box .year-num { display:inline-block; position:relative; overflow:hidden; vertical-align:top; }
.history-box .digit { display:block; position:absolute; top:0; left:0; width:100%; text-align:center; transform:translateY(0%); }
.history-box .digit.down,
.history-box .digit.up-out { transform:translateY(-100%); }
.history-box .digit.up,
.history-box .digit.down-out { transform:translateY(100%); }
.history-box .history-nav { width:100% !important; position:absolute; bottom:30px; left:50%; transform:translate(-50%, 100px); opacity:0; transition:all 0.4s; z-index:5; }
.history-box .history-list.on .history-nav { position:fixed; opacity:1; transform:translate(-50%, 0); }
.history-box .history-list.off .history-nav { position:absolute; bottom:0; opacity:1; transform:translate(-50%, 0);}
.history-box .history-nav .tabmenu { border-radius:60px; background:rgba(0, 0, 0, 0.30); backdrop-filter:blur(10px); }
.history-box .history-nav .tabmenu:before { display:none; }
.history-box .history-nav .tabmenu > ul > li a,
.history-box .history-nav .tabmenu > .overBox { height:50px; }
.history-box .history-nav .tabmenu > ul > li a { padding:0 30px; color:#fff; font-size:var(--font20); font-weight:600; line-height:1.3; }
.history-box .history-list .listbox { width:50%; }
.history-box .history-list .listbox .tabCont:not(:last-child) { margin-bottom:300px; }
.history-box .history-list .listbox .list li:not(:last-child) { margin-bottom:10px; }
.history-box .history-list .listbox .list li { padding:10px 60px; height:100px; font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.4; letter-spacing:-0.03em; border:1px dashed #ccc; background:#fff; border-radius:var(--borderR20); gap:40px; display:flex; align-items:center; }
.history-box .history-list .listbox .list li strong { flex-shrink:0; color:#111; font-size:var(--font20); font-weight:600; line-height:1.3; width:70px; }
@media screen and (max-width:1440px){
	.history-box .year,
	.history-box .year .num { height:140px; }
	.history-box .year .num span { width:80px; }
	.history-box .history-list .listbox .tabCont:not(:last-child) { margin-bottom:250px; }
}
@media screen and (max-width:1280px){
	.history-box .year,
	.history-box .year .num { height:110px; }
	.history-box .year .num span { width:68px; }
	.history-box .history-list .listbox .tabCont:not(:last-child) { margin-bottom:210px; }
	.history-box .year { width:40%; }
	.history-box .history-list .listbox { width:60%; }
	.history-box .history-nav .tabmenu > ul > li.on a { color:#fff; background:var(--mainColor); box-shadow:0px 0px 20px 0px rgba(237, 108, 0, 0.40); }
	.history-box .history-nav .tabmenu > .overBox { display:none; }
	.history-box .history-list .listbox .list li { padding:10px 50px; height:80px; gap:30px; }
	.history-box .history-list .listbox .list li strong { width:70px; }
}
@media screen and (max-width:1024px){ 
	.history-box { padding-bottom:200px; }
	.history-box .year { top:0; transform:translateY(0); height:120px; }
	.history-box .year .num { height:85px; }
	.history-box .year .num span { width:50px; }
	.history-box .history-list { flex-wrap:wrap; }
	.history-box .year { width:100%; background:#fff; }
	.history-box .history-nav { bottom:0; }
	.history-box .history-nav .tabmenu { border-radius:0; padding:10px; }
	.history-box .history-nav .tabmenu > ul > li { width:calc((100% - 50px) / 6); }
	.history-box .history-nav .tabmenu > ul > li a,
	.history-box .history-nav .tabmenu > .overBox { height:40px; }
	.history-box .history-nav .tabmenu > ul > li a { padding:0 10px; }
	.history-box .history-list .listbox { width:100%; }
	.history-box .history-list .listbox .tabCont:not(:last-child) { margin-bottom:150px; }
	.history-box .history-list .listbox .list li:not(:last-child) { margin-bottom:5px; }
	.history-box .history-list .listbox .list li { padding:10px 30px; height:70px; gap:20px; }
	.history-box .history-list .listbox .list li strong { width:60px; }
}
@media screen and (max-width:640px){
	.history-box { padding-bottom:160px; }
	.history-box .year { height:140px; padding-top:50px; }
	.history-box .year .num { height:42px; }
	.history-box .year .num span { width:26px; }
	.history-box .history-list .listbox .tabCont:not(:last-child) { margin-bottom:70px; }
	.history-box .history-nav .tabmenu > ul > li { width:calc((100% - 20px) / 5); }
	.history-box .history-nav .tabmenu > ul > li a,
	.history-box .history-nav .tabmenu > .overBox { height:35px; }
	.history-box .history-list .listbox .list li { padding:10px 20px; gap:10px; }
	.history-box .history-list .listbox .list li strong { width:55px; }
}

.CustomersPartners-box .listbox { display:flex; flex-wrap:wrap; gap:20px; }
.CustomersPartners-box .listbox .box { position:relative; width:calc((100% - 80px) / 5); }
.CustomersPartners-box .listbox .box:before { content:''; display:block; padding-bottom:100%; }
.CustomersPartners-box .listbox .box figure { transition:all 0.4s; position:absolute; top:0; left:0; width:100%; height:100%; padding:10px; background:#f5f5f5; border-radius:var(--borderR30); display:flex; align-items:center; justify-content:center; }
.CustomersPartners-box .listbox .box figure img { max-width:100%; max-height:100%; }
.CustomersPartners-box .listbox .box:hover figure { border: 1px dashed var(--mainColor); background:#fff; }
@media screen and (max-width:1440px){
	.CustomersPartners-box .listbox .box { width:calc((100% - 60px) / 4); }
}
@media screen and (max-width:1280px){
	.CustomersPartners-box .listbox { gap:15px; }
	.CustomersPartners-box .listbox .box { width:calc((100% - 45px) / 4); }
}
@media screen and (max-width:1024px){
	.CustomersPartners-box .listbox { gap:10px; }
	.CustomersPartners-box .listbox .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:640px){
	.CustomersPartners-box .listbox { gap:5px; }
	.CustomersPartners-box .listbox .box { width:calc((100% - 5px) / 2); }
}

/* animation */
.CustomersPartners-box .listbox .box { opacity:0; }
.CustomersPartners-box .listbox.subOn .box { animation:bgs3 0.8s 0.1s; animation-fill-mode:both; }


.contactus-box .mapCont { display:flex; flex-wrap:wrap; gap:100px; align-items:center; }
.contactus-box .mapCont > div { width:calc((100% - 100px) / 2); }
.contactus-box .mapCont .info h4 { color:#000; font-weight:700; line-height:1.3; }
.contactus-box .mapCont .info ul { margin-top:60px; }
.contactus-box .mapCont .info li:not(:last-child) { margin-bottom:10px; }
.contactus-box .mapCont .info li { height:100px; padding:10px 40px; border:1px dashed #ccc; border-radius:var(--borderR20); display:flex; align-items:center; gap:20px; }
.contactus-box .mapCont .info li .txt { font-family:var(--subFont); color:#333; font-size:var(--font20); font-weight:300; line-height:1.3; }
.contactus-box .mapCont .info li .txt span { font-size:var(--font22); font-weight:400; }
.contactus-box .mapCont .info li figure { flex-shrink:0; width:50px; height:50px; border-radius:50px; background:var(--mainColor); display:flex; align-items:center; justify-content:center; }
.contactus-box .mapCont .map-box { position:relative; height:700px; overflow:hidden; border-radius:var(--borderR30); }
.contactus-box .mapCont .map-box .google-map { position:relative; overflow:hidden;  }
.contactus-box .mapCont .map-box .google-map:after { content:''; display:block; padding-bottom:700px; }
.contactus-box .mapCont .map-box iframe { position:absolute; left:0; top:-170px; width:100%; height:calc(100% + 340px); }
@media screen and (max-width:1440px){
	.contactus-box .mapCont { gap:60px; }
	.contactus-box .mapCont > div { width:calc((100% - 60px) / 2); }
	.contactus-box .mapCont .info ul { margin-top:50px; }
	.contactus-box .mapCont .info li:not(:last-child) { margin-bottom:10px; }
	.contactus-box .mapCont .map-box { height:600px; }
}
@media screen and (max-width:1280px){
	.contactus-box .mapCont { gap:40px; }
	.contactus-box .mapCont > div { width:calc((100% - 40px) / 2); }
	.contactus-box .mapCont .info ul { margin-top:40px; }
	.contactus-box .mapCont .info li:not(:last-child) { margin-bottom:10px; }
	.contactus-box .mapCont .info li { height:80px; padding:10px 30px; gap:15px; }
	.contactus-box .mapCont .info li figure { width:50px; height:50px; }
	.contactus-box .mapCont .map-box { height:500px; }
}
@media screen and (max-width:1024px){
	.contactus-box .mapCont { gap:20px; }
	.contactus-box .mapCont > div { width:calc((100% - 20px) / 2); }
	.contactus-box .mapCont .info ul { margin-top:20px; }
	.contactus-box .mapCont .info li:not(:last-child) { margin-bottom:5px; }
	.contactus-box .mapCont .info li { height:70px; padding:10px 20px; gap:10px; }
	.contactus-box .mapCont .info li figure { width:40px; height:40px; }
	.contactus-box .mapCont .info li figure img { width:20px; }
	.contactus-box .mapCont .map-box { height:400px; }
}
@media screen and (max-width:640px){
	.contactus-box .mapCont { gap:20px; flex-direction: column-reverse; }
	.contactus-box .mapCont > div { width:100%; }
	.contactus-box .mapCont .info ul { margin-top:10px; }
	.contactus-box .mapCont .info li { height:60px; padding:10px 15px; gap:8px; }
	.contactus-box .mapCont .info li figure { width:30px; height:30px; }
	.contactus-box .mapCont .info li figure img { width:16px; }
	.contactus-box .mapCont .map-box { height:300px; }
}

/* animation */
.contactus-box .mapCont .info h4 { opacity:0; }
.contactus-box .mapCont .info.subOn h4 { animation:ani_2 0.8s 0.1s; animation-fill-mode:both; }
.contactus-box .mapCont .info li { opacity:0; }
.contactus-box .mapCont .info.subOn li { animation:ani_2 0.8s 0.5s; animation-fill-mode:both; }