


:root { 
    --mainColor:#097cd3; 
}

h1.tit { color:#111; font-size:50px; font-weight:800; line-height:1.3; }
.business-box h1, .business-box h2, .business-box h3, .business-box h4, .business-box h5 { text-transform:inherit; }
.business-box .ai-box * { letter-spacing:-0.02em; }
.business-box h4.title,
.business-box .ai-box .ai-top .txtbox dt h3 { color:#111; font-size:38px; font-weight:600; line-height:1.3; letter-spacing:-0.04em; }
.business-box h4.title.ac { text-align:center; }
.business-box h4.title { margin-bottom:60px; }
.business-box .ai-box { max-width:1480px; margin:auto; padding-left:0; padding-right:0; }
.business-box .ai-box .toptxt { margin-top:50px; text-align:center; }
.business-box .ai-box .toptxt .txt-1 { color:var(--mainColor); font-size:22px; font-weight:600; line-height:1.5; }
.business-box .ai-box .toptxt .txt-2 { margin-top:40px; color:#333; font-size:18px; font-weight:400; line-height:1.3; }
.business-box .ai-box .tabmenu { margin-top:80px; }
.business-box .ai-box .tabmenu ul { display:flex; flex-wrap:wrap; gap:10px; }
.business-box .ai-box .tabmenu ul li { width:calc((100% - 30px) / 4); height:100px; border-radius:10px; border:1px solid #222; background:#fff; transition:all 0.3s; }
.business-box .ai-box .tabmenu ul li a { transition:all 0.3s; display:flex; align-items:center; justify-content:center; flex-direction:column; height:100%; padding:0 5px; text-align:center; color:#222; font-size:20px; font-weight:600; line-height:1.7; }
.business-box .ai-box .tabmenu ul li a span { font-size:18px; font-weight:600; }
.business-box .ai-box .tabmenu ul li.on { background:var(--mainColor); border-color:var(--mainColor); } 
.business-box .ai-box .tabmenu ul li.on a { color:#fff; }
.business-box .ai-box .pageCont { margin-top:120px; }
.business-box .ai-box .ai-top { display:flex; flex-wrap:wrap; align-items:center; }
.business-box .ai-box .ai-top .txtbox { width:calc(100% - 47.78%); padding-right:135px; }
.business-box .ai-box .ai-top .txtbox dd { margin-top:40px; }
.business-box .ai-box .ai-top .txtbox dd .txt-1 { color:var(--mainColor); font-size:22px; font-weight:600; line-height:1.5; letter-spacing:-0.03em; }
.business-box .ai-box .ai-top .txtbox dd .txt-2 { margin-top:20px; }
.business-box .ai-box .ai-top .txtbox dd .txt-2 p:not(:last-child) { margin-bottom:10px; }
.business-box .ai-box .ai-top .txtbox dd .txt-2 p { color:#333; font-size:18px; font-weight:400; line-height:1.7; }
.business-box .ai-box .ai-top .imgbox { position:relative; width:47.78%; aspect-ratio:700 / 460; overflow:hidden; border-radius:20px; }
.business-box .ai-box .ai-top .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.business-box .features-box,
.business-box .benefits-box { margin-top:140px; }
@media screen and (max-width:1520px){
	.business-box .ai-box { padding-left:10px; padding-right:10px; }
	.business-box .ai-box .tabmenu ul li a { line-height:1.4; }
}
@media screen and (max-width:1280px){
	.business-box .ai-box .tabmenu ul li a { line-height:1.4; }
	.business-box .ai-box .ai-top .txtbox { padding-right:80px; }
}
@media screen and (max-width:1024px){
	.business-box .ai-box .ai-top .txtbox { padding-right:40px; }
}
@media screen and (max-width:800px){
	h1.tit { font-size:38px; }
	.business-box h4.title,
	.business-box .ai-box .ai-top .txtbox dt h3 { font-size:30px; }
	.business-box h4.title { margin-bottom:30px; }
	.business-box .ai-box .toptxt { margin-top:30px; }
	.business-box .ai-box .toptxt .txt-1 { font-size:20px; }
	.business-box .ai-box .toptxt .txt-1 br { display:none; }
	.business-box .ai-box .toptxt .txt-2 { margin-top:20px; font-size:17px; }
	.business-box .ai-box .tabmenu { margin-top:40px; }
	.business-box .ai-box .tabmenu ul { gap:5px; }
	.business-box .ai-box .tabmenu ul li { width:calc((100% - 5px) / 2); height:60px; border-radius:5px; }
	.business-box .ai-box .tabmenu ul li a { font-size:16px; line-height:1.2; }
	.business-box .ai-box .tabmenu ul li a span { font-size:14px; }
	.business-box .ai-box .pageCont { margin-top:60px; }
	.business-box .ai-box .ai-top { flex-direction:column-reverse; }
	.business-box .ai-box .ai-top .txtbox { margin-top:20px; width:100%; padding-right:0; }
	.business-box .ai-box .ai-top .txtbox dd { margin-top:10px; }
	.business-box .ai-box .ai-top .txtbox dd .txt-1 { font-size:20px; }
	.business-box .ai-box .ai-top .txtbox dd .txt-2 { margin-top:10px; }
	.business-box .ai-box .ai-top .txtbox dd .txt-2 p:not(:last-child) { margin-bottom:8px; }
	.business-box .ai-box .ai-top .txtbox dd .txt-2 p { font-size:16px; }
	.business-box .ai-box .ai-top .imgbox { max-width:100%; width:100%; border-radius:10px; /* aspect-ratio:700 / 320; */ }
	.business-box .features-box,
	.business-box .benefits-box { margin-top:70px; }
}
@media screen and (max-width:640px){
	.subMenu { border:none; }
	.subMenu .depth3 { display:block !important; height:auto !important; padding:0 !important; width:100vw; border:none !important; overflow:hidden; }
	.subMenu .depth3 span.tit { display:none; }
	.subMenu .depth3:after { display:none !important; }
	.subMenu .depth3 ul { display:flex !important; flex-wrap:wrap; width:calc(100% + 1px); position:relative; opacity:1; padding:0; }
	.subMenu .depth3 ul li { width:50%; border:none; border:1px solid #dfdfdf; border-width:0 1px 1px 0; }
	.subMenu .depth3 ul li a { border:none !important; color:#000; text-align:center; text-decoration:none; padding:0; height:44px; font-size:14px; line-height:1.2; display:flex; align-items:center; justify-content:center; }
	.subMenu .depth3 ul li a:hover:not(.active),
	.subMenu .depth3 ul li .active { color:#fff; background-color:var(--mainColor); }
}

.business-box .benefits-box .listbox { display:flex; flex-wrap:wrap; justify-content:center; gap:40px; text-align:center; }
.business-box .benefits-box .listbox .box { width:340px; height:auto; border-radius:600px; padding:80px 20px; box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.20); }
.business-box .benefits-box .listbox .box .icon { margin:0 auto; width:180px; height:180px; border-radius:200px; display:flex; align-items:center; justify-content:center; background:#fff; }
.business-box .benefits-box .listbox .box .icon img { max-width:100%; }
.business-box .benefits-box .listbox .box dt { margin:30px 0 20px; }
.business-box .benefits-box .listbox .box dt h5 { color:#fff; font-size:20px; font-weight:600; line-height:1.3; }
.business-box .benefits-box .listbox .box dd { color:#fff; font-size:18px; font-weight:400; line-height:1.7; }
.business-box .benefits-box .listbox .box dd p:not(:last-child) { margin-bottom:5px; }
.business-box .benefits-box .listbox .box:nth-child(1) { background:linear-gradient(180deg, #34adc8 0%, #008eae 100%); }
.business-box .benefits-box .listbox .box:nth-child(2) { background:linear-gradient(180deg, #1399d6 0%, #0078ae 100%); }
.business-box .benefits-box .listbox .box:nth-child(3) { background:linear-gradient(180deg, #037dd0 0%, #0070bc 100%); }
.business-box .benefits-box .listbox .box:nth-child(4) { background:linear-gradient(180deg, #1399d6 0%, #0078ae 100%); }
.business-box .benefits-box .listbox .box:nth-child(5) { background:linear-gradient(180deg, #34adc8 0%, #008eae 100%); }
.business-box .benefits-box .listbox .box:nth-child(1) .icon { box-shadow:4px 5px 40px 0 rgba(0, 65, 80, 0.50); }
.business-box .benefits-box .listbox .box:nth-child(2) .icon { box-shadow:4px 5px 40px 0 #006c9e; }
.business-box .benefits-box .listbox .box:nth-child(3) .icon { box-shadow:4px 5px 40px 0 #00538c; }
.business-box .benefits-box .listbox .box:nth-child(4) .icon { box-shadow:4px 5px 40px 0 #006c9e; }
.business-box .benefits-box .listbox .box:nth-child(5) .icon { box-shadow:4px 5px 40px 0 rgba(0, 65, 80, 0.50); }
@media screen and (max-width:1280px){
	.business-box .benefits-box .listbox { gap:30px; }
	.business-box .benefits-box .listbox .box { width:300px; padding:60px 40px; } 
	.business-box .benefits-box .listbox .box dd p br { display:none; }
	.business-box .benefits-box .listbox .box dd p .m_br { display:block; }
}
@media screen and (max-width:1024px){
	.business-box .benefits-box .listbox { gap:20px; }
	.business-box .benefits-box .listbox .box { width:260px; padding:50px 20px; } 
	.business-box .benefits-box .listbox .box .icon { width:140px; height:140px; }
}
@media screen and (max-width:800px){
	.business-box .benefits-box .listbox { gap:10px; }
	.business-box .benefits-box .listbox .box { width:220px; } 
	.business-box .benefits-box .listbox .box .icon { width:100px; height:100px; }
	.business-box .benefits-box .listbox .box dt { margin:20px 0 10px; }
	.business-box .benefits-box .listbox .box dt h5 { font-size:18px; }
	.business-box .benefits-box .listbox .box dd { font-size:16px; }
}
@media screen and (max-width:480px){
	.business-box .benefits-box .listbox .box .icon { width:70px; height:70px; }
	.business-box .benefits-box .listbox .box { width:100%; padding:30px 20px; border-radius:20px; } 
}

.business-box .hg-box .features-box .listbox .box:not(:last-child) { margin-bottom:20px; }
.business-box .hg-box .features-box .listbox .box { height:420px; display:flex; align-items:center; background-color:#161F33; background-position:right center; background-repeat:no-repeat; background-size:cover; border-radius:20px; overflow:hidden; }
.business-box .hg-box .features-box .listbox .box.bg1 { background-image:url(/img/business/ai/hg_bg01_1.jpg); }
.business-box .hg-box .features-box .listbox .box.bg2 { background-image:url(/img/business/ai/hg_bg01_2.jpg); }
.business-box .hg-box .features-box .listbox .box.bg3 { height:520px; background-image:url(/img/business/ai/hg_bg01_3.jpg); }
.business-box .hg-box .features-box .listbox .box.bg4 { background-image:url(/img/business/ai/hg_bg01_4.jpg); }
.business-box .hg-box .features-box .listbox .box.bg5 { background-image:url(/img/business/ai/hg_bg01_5.jpg); }
.business-box .hg-box .features-box .listbox .box dl { padding:0 120px; }
.business-box .hg-box .features-box .listbox .box dt h5 { color:#fff; font-size:30px; font-weight:600; line-height:1.3; letter-spacing:-0.03em; }
.business-box .hg-box .features-box .listbox .box dd { margin-top:30px; }
.business-box .hg-box .features-box .listbox .box dd li:not(:last-child) { margin-bottom:8px; }
.business-box .hg-box .features-box .listbox .box dd li { color:#fff; font-size:18px; font-weight:400; line-height:1.7; display:flex; align-items:flex-start; gap:20px; }
.business-box .hg-box .features-box .listbox .box dd li strong { flex-shrink:0; color:var(--mainColor); font-size:18px; font-weight:600; display:flex; align-items:center; gap:5px; }
@media screen and (max-width:1280px){
	.business-box .ai-box .tabmenu ul li a { line-height:1.4; }
}
@media screen and (max-width:1024px){
	.business-box .hg-box .features-box .listbox .box { background-position:60% center; }
	.business-box .hg-box .features-box .listbox .box dl { padding:0 60px; }
	.business-box .hg-box .features-box .listbox .box dd li br { display:none }
	.business-box .hg-box .features-box .listbox .box dd li br.m_br { display:block }
}
@media screen and (max-width:800px){
	.business-box .hg-box .features-box .listbox .box:not(:last-child) { margin-bottom:10px; }
	.business-box .hg-box .features-box .listbox .box { position:relative; height:auto; background-position:80% center; border-radius:10px; }
	.business-box .hg-box .features-box .listbox .box:before { content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); }
	.business-box .hg-box .features-box .listbox .box.bg3 { height:auto; }
	.business-box .hg-box .features-box .listbox .box dl { padding:40px 20px; position:relative; z-index:2; }
	.business-box .hg-box .features-box .listbox .box dt h5 { font-size:22px; }
	.business-box .hg-box .features-box .listbox .box dd { margin-top:15px; }
	.business-box .hg-box .features-box .listbox .box dd li:not(:last-child) { margin-bottom:10px; }
	.business-box .hg-box .features-box .listbox .box dd li { font-size:16px; flex-wrap:wrap; gap:3px 10px; line-height:1.5; }
	.business-box .hg-box .features-box .listbox .box dd li strong { font-size:16px; gap:5px; width:100%; }
	.business-box .hg-box .features-box .listbox .box dd li strong img { height:20px; }
}


.business-box .mpms-box .features-box .fcont { max-width:1200px; margin:0 auto; }
.business-box .mpms-box .features-box .fcont .txt-1 { text-align:center; color:#333; font-size:22px; font-weight:400; line-height:1.7; }
.business-box .mpms-box .features-box .fcont .listbox { margin-top:60px; display:flex; justify-content:space-between; text-align:center; gap:0 20px; padding:0 15px; }
.business-box .mpms-box .features-box .fcont .listbox .box .icon { margin:0 auto; }
.business-box .mpms-box .features-box .fcont .listbox .box .icon img { max-width:100%; border-radius:200px; border:2px solid var(--mainColor); background:#fff; }
.business-box .mpms-box .features-box .fcont .listbox .box .txt { margin-top:20px; color:#333; font-size:22px; font-weight:400; line-height:1.7; }
.business-box .mpms-box .features-box .fcont .imgbox { margin-top:55px; box-shadow:4px 10px 100px 0 rgba(0, 0, 0, 0.15); }
.business-box .mpms-box .features-box .fcont .imgbox img { max-width:100%; }
@media screen and (max-width:1280px){
	.business-box .mpms-box .features-box .fcont .txt-1 br { display:none; }
}
@media screen and (max-width:1024px){
	.business-box .mpms-box .features-box .fcont .listbox .box .icon { width:170px; }
	.business-box .mpms-box .features-box .fcont .listbox .box .txt br { display:none; }
}
@media screen and (max-width:800px){
	.business-box .mpms-box .features-box .fcont .txt-1 { font-size:16px; }
	.business-box .mpms-box .features-box .fcont .listbox { margin-top:30px; padding:0 10px; }
	.business-box .mpms-box .features-box .fcont .listbox .box .txt { margin-top:10px; font-size:16px; }
	.business-box .mpms-box .features-box .fcont .imgbox { margin-top:30px; }
}
@media screen and (max-width:640px){
	.business-box .mpms-box .features-box .fcont .listbox { flex-wrap:wrap; justify-content:center; gap:20px 20px; }
	.business-box .mpms-box .features-box .fcont .listbox .box { width:calc((100% - 20px) / 2);}
	.business-box .mpms-box .features-box .fcont .listbox .box .icon { width:150px; }
}


.business-box .application-box .features-box .fCont:not(:last-child) { margin-bottom:60px; padding-bottom:60px; border-bottom:1px solid #ddd }
.business-box .application-box .features-box .fCont .txtCont { margin-top:30px; color:#333; font-size:18px; font-weight:400; line-height:1.7; }
.business-box .application-box .features-box .imgbox-1 { padding:30px 40px; display:flex; flex-wrap:wrap; background:url(/img/business/ai/application_bg01_1.jpg) no-repeat right center / cover; border-radius:20px; }
.business-box .application-box .features-box .imgbox-3 { flex-direction:row-reverse; background-image:url(/img/business/ai/application_bg01_2.jpg); }
.business-box .application-box .features-box .imgbox-1 .imgbox { width:58%; display:flex; gap:15px; align-items:center; justify-content:space-between; }
.business-box .application-box .features-box .imgbox-1 .txtbox { width:calc(100% - 58%); display:flex; align-items:center; justify-content:center; text-align:center; }
.business-box .application-box .features-box .imgbox-1 .txtbox h5 { color:#fff; font-size:24px; font-weight:600; line-height:1.7; }
.business-box .application-box .features-box .imgbox-1 .txtbox h5 strong { font-size:30px; font-weight:700; }
.business-box .application-box .features-box .imgbox-2 { margin-top:50px; display:flex; flex-wrap:wrap; gap:30px; }
.business-box .application-box .features-box .imgbox-2 .box { width:calc((100% - 90px) / 4); text-align:center; }
.business-box .application-box .features-box .imgbox-2 .box h5 { display:flex; align-items:center; justify-content:center; margin-bottom:20px; color:#fff; font-size:20px; font-weight:600; line-height:1.3; height:46px; border-radius:46px; background:#69b7f2; }
.business-box .application-box .features-box .imgbox-2 .box:nth-child(2) h5 { background:#3898df; }
.business-box .application-box .features-box .imgbox-2 .box:nth-child(3) h5 { background:var(--mainColor); }
.business-box .application-box .features-box .imgbox-2 .box:nth-child(4) h5 { background:#0051ae; }
.business-box .application-box .features-box .imgbox-2 .box img { max-width:100%; }
.business-box .application-box .features-box .imgbox-4 { margin-top:50px; display:flex; flex-wrap:wrap; }
.business-box .application-box .features-box .imgbox-4 h5 { height:82px; display:flex; align-items:center; justify-content:center; background:#097cd3; color:#fff; font-size:20px; font-weight:600; line-height:1.7; }
.business-box .application-box .features-box .imgbox-4 .l-box { width:39%; border:1px solid var(--mainColor); border-radius:20px; overflow:hidden; text-align:center; }
.business-box .application-box .features-box .imgbox-4 .l-box .img-i { padding:23px 5px 0; }
.business-box .application-box .features-box .imgbox-4 .l-box .img-i img { max-width:100%; }
.business-box .application-box .features-box .imgbox-4 .l-box .txt { padding:20px 10px 35px; color:#222; font-size:20px; font-weight:600; line-height:1.5; }
.business-box .application-box .features-box .imgbox-4 .l-box .txt strong { color:#0051ae; font-weight:700; }
.business-box .application-box .features-box .imgbox-4 .r-box { width:calc(100% - 39%); padding-left:30px; display:flex; flex-direction:column; justify-content:space-between; gap:20px; }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox { position:relative; border-radius:20px; border:1px solid #0051ae; }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox:nth-child(1) { overflow:hidden; }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox:before { content:''; display:block; position:absolute; left:50%; top:-40px; transform:translate(-50%, 0); width:56px; height:56px; background:#003b7f url(/img/business/ai/plus_icon.svg) center center no-repeat; border-radius:56px; }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox:nth-child(1):before { display:none }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox h5 { background:#0051ae; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox { display:flex; align-items:center; gap:20px; padding:20px 30px; }
.business-box .application-box .features-box .imgbox-4 .r-box .sbox:nth-child(2n) .txtbox { flex-direction:row-reverse; justify-content:space-between; }
.business-box .application-box .features-box .imgbox-4 .r-box .img-i { flex-shrink:0; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dt { color:#222; font-size:22px; font-weight:700; line-height:1.3; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd { margin-top:15px; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li:not(:last-child) { margin-bottom:10px; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li { position:relative; padding-left:13px; color:#222; font-size:18px; font-weight:400; line-height:1.5; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li:before { content:''; display:block; position:absolute; left:0; top:12px; width:5px; height:1px; background:#222; }
.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd .txt_b { margin-top:15px; color:#0051ae; font-size:18px; font-weight:600; line-height:1.5; }
@media screen and (max-width:1440px){
	.business-box .application-box .features-box .imgbox-2 { gap:20px; }
	.business-box .application-box .features-box .imgbox-2 .box { width:calc((100% - 60px) / 4); }
	.business-box .application-box .features-box .imgbox-2 .box:nth-child(1) .imgbox,
	.business-box .application-box .features-box .imgbox-2 .box:nth-child(2) .imgbox { padding:0 2.65%; }
	.business-box .application-box .features-box .imgbox-4 .r-box { padding-left:20px; }
}
@media screen and (max-width:1280px){
	.business-box .application-box .features-box .imgbox-4 .l-box { width:35%; }
	.business-box .application-box .features-box .imgbox-4 .r-box { width:calc(100% - 35%); }
	.business-box .application-box .features-box .imgbox-4 .l-box .txt br { display:none; }
}
@media screen and (max-width:1024px){
	.business-box .application-box .features-box .imgbox-2 { gap:10px; }
	.business-box .application-box .features-box .imgbox-2 .box { width:calc((100% - 30px) / 4); }
	.business-box .application-box .features-box .imgbox-4 .l-box { width:100%; }
	.business-box .application-box .features-box .imgbox-4 .r-box { width:100%; margin-top:20px; padding-left:0; }
}
@media screen and (max-width:800px){
	.business-box .application-box .features-box .fCont:not(:last-child) { margin-bottom:30px; padding-bottom:30px; }
	.business-box .application-box .features-box .fCont .txtCont { margin-top:15px; font-size:15px; }
	.business-box .application-box .features-box .imgbox-1 { margin-top:30px; padding:20px 30px; gap:20px 0; flex-direction:column-reverse; }
	.business-box .application-box .features-box .imgbox-1 .imgbox { width:100%; flex-wrap:wrap; }
	.business-box .application-box .features-box .imgbox-1 .imgbox > div { width:100%; text-align:center; }
	.business-box .application-box .features-box .imgbox-3 .imgbox { flex-direction:column-reverse; }
	.business-box .application-box .features-box .imgbox-1 .txtbox { width:100%; }
	.business-box .application-box .features-box .imgbox-1 .txtbox h5 { font-size:20px; }
	.business-box .application-box .features-box .imgbox-1 .txtbox h5 strong { font-size:25px; }
	.business-box .application-box .features-box .imgbox-2 { gap:30px 10px; }
	.business-box .application-box .features-box .imgbox-2 .box { width:calc((100% - 10px) / 2); }
	.business-box .application-box .features-box .imgbox-2 .box h5 { margin-bottom:10px; font-size:16px; height:40px; }
	.business-box .application-box .features-box .imgbox-4 h5 { height:60px; font-size:18px; }
	.business-box .application-box .features-box .imgbox-4 .l-box .txt { padding:20px 10px 30px; font-size:16px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .img-i img { width:100px; }
	.business-box .application-box .features-box .imgbox-4 .r-box { gap:10px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox { gap:15px; padding:20px 20px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .sbox:nth-child(2n) .txtbox { flex-direction:row-reverse; justify-content:space-between; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dt { font-size:18px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd { margin-top:8px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li:not(:last-child) { margin-bottom:5px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li { padding-left:11px; font-size:16px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd li:before { top:11px; width:4px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox dd .txt_b { margin-top:8px; font-size:16px; }
	.business-box .application-box .features-box .imgbox-4 .r-box .sbox:before { top:-28px; width:38px; height:38px; background-size:15px auto; }
}
@media screen and (max-width:480px){
	.business-box .application-box .features-box .imgbox-4 .r-box .txtbox,
	.business-box .application-box .features-box .imgbox-4 .r-box .sbox:nth-child(2n) .txtbox  { align-items:flex-start; flex-direction:column; }
	.business-box .application-box .features-box .imgbox-4 .r-box .img-i { text-align:center; margin:0 auto; }
	.business-box .application-box .features-box .imgbox-4 .r-box .img-i img { width:120px; }
}

.business-box .digital-box .features-box .listbox { display:flex; flex-wrap:wrap; gap:40px; }
.business-box .digital-box .features-box .listbox .box { width:calc((100% - 40px ) / 2); }
.business-box .digital-box .features-box .listbox .box img { border-radius:20px; border:1px solid #222; max-width:100%; }
.business-box .digital-box .features-box .listbox .box .txtbox { margin-top:20px; display:flex; align-items:center; gap:10px; color:var(--mainColor); font-size:22px; font-weight:600; line-height:1.3; }
.business-box .digital-box .features-box .listbox .box .txtbox .num { display:flex; align-items:center; justify-content:center; flex-shrink:0; width:30px; height:30px; color:#fff; font-size:16px; font-weight:700; line-height:1.3; border-radius:10px; background:var(--mainColor); }
@media screen and (max-width:1440px){
	.business-box .digital-box .features-box .listbox { gap:30px; }
	.business-box .digital-box .features-box .listbox .box { width:calc((100% - 30px ) / 2); }
}
@media screen and (max-width:1024px){
	.business-box .digital-box .features-box .listbox { gap:20px; }
	.business-box .digital-box .features-box .listbox .box { width:calc((100% - 20px ) / 2); }
	.business-box .digital-box .features-box .listbox .box .txtbox { font-size:20px; }
}
@media screen and (max-width:800px){
	.business-box .digital-box .features-box .listbox { gap:10px; }
	.business-box .digital-box .features-box .listbox .box { width:calc((100% - 10px ) / 2); }
	.business-box .digital-box .features-box .listbox .box img { border-radius:10px; }
	.business-box .digital-box .features-box .listbox .box .txtbox { margin-top:10px; gap:8px; font-size:18px; }
	.business-box .digital-box .features-box .listbox .box .txtbox .num { width:24px; height:24px; font-size:14px; }
}
@media screen and (max-width:480px){
	.business-box .digital-box .features-box .listbox { gap:20px 10px; }
	.business-box .digital-box .features-box .listbox .box { width:100%; }
}

.business-box .construction-box .features-box .txtbox { margin-top:60px; }
.business-box .construction-box .features-box .txtbox p:not(:last-child) { margin-bottom:20px; }
.business-box .construction-box .features-box .txtbox p { color:#333; font-size:18px; font-weight:400; line-height:1.7; }
@media screen and (max-width:800px){
	.business-box .construction-box .features-box .txtbox { margin-top:30px; }
	.business-box .construction-box .features-box .txtbox p:not(:last-child) { margin-bottom:10px; }
	.business-box .construction-box .features-box .txtbox p { font-size:16px; }
}




.business-box .value-box .features-box .listbox { display:flex; gap:40px; }
.business-box .value-box .features-box .listbox .box { border-radius:20px; border:1px solid #666; background:#f3f3f3; overflow:hidden; }
.business-box .value-box .features-box .listbox .box .tit { display:flex; align-items:center; justify-content:center; gap:0 10px; padding:0 5px; height:80px; background:#666; }
.business-box .value-box .features-box .listbox .box .tit span { padding:0 15px; color:#666; font-size:16px; font-weight:700; line-height:1.3; display:flex; align-items:center; justify-content:center; height:38px; background:#fff; border-radius:38px; }
.business-box .value-box .features-box .listbox .box .tit h5 { color:#fff; font-size:22px; font-weight:700; line-height:1.3; }
.business-box .value-box .features-box .listbox .box .sbox { padding:40px; }
.business-box .value-box .features-box .listbox .box .sbox dl:not(:last-child) { margin-bottom:20px; }
.business-box .value-box .features-box .listbox .box .sbox dl { padding:40px; border-radius:10px; border:1px solid #999; background:#fdfdfd; }
.business-box .value-box .features-box .listbox .box .sbox dl dt { color:#222; font-size:22px; font-weight:600; line-height:1.3; }
.business-box .value-box .features-box .listbox .box .sbox dl dd { margin-top:20px; color:#222; font-size:20px; font-weight:400; line-height:1.7; }
.business-box .value-box .features-box .listbox .box .sbox dl:nth-child(2) { background:#ededed; }
.business-box .value-box .features-box .listbox .box .sbox dl:nth-child(3) { background:#dedede; }
.business-box .value-box .features-box .listbox .box.box2 { border-color:var(--mainColor); background:#fff; }
.business-box .value-box .features-box .listbox .box.box2 .tit { background:linear-gradient(94deg, #097cd3 19.27%, #005a9e 119.45%); }
.business-box .value-box .features-box .listbox .box.box2 .tit span { color:var(--mainColor); }
.business-box .value-box .features-box .listbox .box.box2 .sbox dl { border-color:#6faedd; background:#f0f9ff }
.business-box .value-box .features-box .listbox .box.box2 .sbox dl:nth-child(2) { background:#d2ecff; }
.business-box .value-box .features-box .listbox .box.box2 .sbox dl:nth-child(3) { background:#b0dbfb; }
.business-box .value-box .features-box .listbox .arr { margin:auto 0; }
.business-box .value-box .benefits-box { padding:0 10px; }
@media screen and (max-width:1440px){
	.business-box .value-box .benefits-box { padding:0; }
}
@media screen and (max-width:1280px){
	.business-box .value-box .features-box .listbox { gap:20px; }
	.business-box .value-box .features-box .listbox .box .sbox,
	.business-box .value-box .features-box .listbox .box .sbox dl { padding:30px; }
}
@media screen and (max-width:1024px){
	.business-box .value-box .features-box .listbox .box .sbox,
	.business-box .value-box .features-box .listbox .box .sbox dl { padding:20px; }
}
@media screen and (max-width:800px){
	.business-box .value-box .features-box .listbox { gap:0; }
	.business-box .value-box .features-box .listbox { flex-direction:column; }
	.business-box .value-box .features-box .listbox .box .tit { height:60px; }
	.business-box .value-box .features-box .listbox .box .tit span { padding:0 12px; font-size:14px; height:30px; }
	.business-box .value-box .features-box .listbox .box .tit h5 { font-size:18px; }
	.business-box .value-box .features-box .listbox .box .sbox { padding:10px; }
	.business-box .value-box .features-box .listbox .box .sbox dl:not(:last-child) { margin-bottom:10px; }
	.business-box .value-box .features-box .listbox .box .sbox dl dt { font-size:18px; }
	.business-box .value-box .features-box .listbox .box .sbox dl dd { margin-top:10px; font-size:17px; }
	.business-box .value-box .features-box .listbox .arr { margin:0 auto; }
	.business-box .value-box .features-box .listbox .arr img { transform:rotate(90deg); height:75px; }
}

.business-box .pm-box .features-box .listbox { display:flex; align-items:center; gap:80px; }
.business-box .pm-box .features-box .listbox .imgbox { position:relative; flex-shrink:0; }
.business-box .pm-box .features-box .listbox .imgbox .stxt { position:absolute; bottom:0; right:0; color:#fff; font-size:17px; font-weight:600; line-height:1.5; letter-spacing:-0.025em; width:163px; height:163px; display:flex; align-items:center; justify-content:center; text-align:center; background:url(/img/business/ai/pm_bg.png) center center no-repeat; }
.business-box .pm-box .features-box .listbox .txtbox .txt-1 p { color:#333; font-size:18px; font-weight:400; line-height:1.7; }
.business-box .pm-box .features-box .listbox .txtbox .list { margin-top:65px; display:flex; flex-wrap:wrap; justify-content:center; gap:25px 10px; text-align:center; }
.business-box .pm-box .features-box .listbox .txtbox .list .box { position:relative; width:calc((100% - 30px) / 4); min-height:102px; padding:20px 10px; border-radius:10px; border:2px solid #097cd3; color:#333; font-size:18px; font-weight:400; line-height:1.7; display:flex; align-items:center; justify-content:center; }
.business-box .pm-box .features-box .listbox .txtbox .list .box .ch { position:absolute; top:-16px; left:50%; transform:translateX(-50%); z-index:2; }
.business-box .pm-box .benefits-box .txt-1 { text-align:center; color:var(--mainColor); font-size:20px; font-weight:600; line-height:1.3; }
.business-box .pm-box .benefits-box .txt-2 { text-align:center; margin-top:30px; color:#303030; font-size:18px; font-weight:300; line-height:1.3; }
.business-box .pm-box .benefits-box .imgbox { margin-top:60px; text-align:center; }
@media screen and (max-width:1280px){
	.business-box .pm-box .features-box .listbox { gap:50px; }
	.business-box .pm-box .features-box .listbox .txtbox .list { margin-top:40px; }
	.business-box .pm-box .features-box .listbox .txtbox .list .box br { display:none }
	.business-box .pm-box .features-box .listbox .txtbox .list .box { width:calc((100% - 20px) / 3); }
}
@media screen and (max-width:1024px){
	.business-box .pm-box .features-box .listbox { gap:30px; }
	.business-box .pm-box .features-box .listbox .txtbox .list { margin-top:30px; gap:15px 10px; }
	.business-box .pm-box .features-box .listbox .txtbox .list .box { width:calc((100% - 10px) / 2); }
}
@media screen and (max-width:800px){
	.business-box .pm-box .features-box .listbox { gap:20px; flex-wrap:wrap; }
	.business-box .pm-box .features-box .listbox .imgbox { margin-inline:auto; width:100%; max-width:425px; }
	.business-box .pm-box .features-box .listbox .imgbox img { max-width:100%; }
	.business-box .pm-box .features-box .listbox .imgbox .stxt { font-size:15px; width:150px; height:150px; background-size:150px auto; }
	.business-box .pm-box .features-box .listbox .txtbox .list { margin-top:20px; gap:15px 5px; }
	.business-box .pm-box .features-box .listbox .txtbox .list .box { width:calc((100% - 5px) / 2); min-height:auto; padding:20px 10px; font-size:15px; line-height:1.5; }
	.business-box .pm-box .features-box .listbox .txtbox .list .box .ch { top:-13px; }
	.business-box .pm-box .features-box .listbox .txtbox .list .box .ch img { width:22px; }
	.business-box .pm-box .benefits-box .txt-1 { font-size:18px; }
	.business-box .pm-box .benefits-box .txt-2 { margin-top:15px; font-size:16px; }
	.business-box .pm-box .benefits-box .imgbox { margin-top:30px; }
}
@media screen and (max-width:480px){
	.business-box .pm-box .features-box .listbox .imgbox .stxt { width:135px; height:135px; background-size:135px auto; }
}

.business-box .design-box .features-box .listbox { display:flex; flex-wrap:wrap; gap:60px 40px; }
.business-box .design-box .features-box .listbox .box { width:calc((100% - 40px ) / 2); }
.business-box .design-box .features-box .listbox .box:nth-child(2) { margin-top:16%; }
.business-box .design-box .features-box .listbox .box:nth-child(2n+1) { margin-top:-16%; }
.business-box .design-box .features-box .listbox .box:nth-child(1) { margin-top:0; }
.business-box .design-box .features-box .listbox .box img { border-radius:20px; border:1px solid #222; max-width:100%; }
.business-box .design-box .features-box .listbox .box .txtbox { margin-top:20px; display:flex; align-items:center; gap:10px; color:var(--mainColor); font-size:22px; font-weight:600; line-height:1.3; }
.business-box .design-box .features-box .listbox .box .txtbox .num { display:flex; align-items:center; justify-content:center; flex-shrink:0; width:30px; height:30px; color:#fff; font-size:16px; font-weight:700; line-height:1.3; border-radius:10px; background:var(--mainColor); }
@media screen and (max-width:1440px){
	.business-box .design-box .features-box .listbox { gap:50px 30px; }
	.business-box .design-box .features-box .listbox .box { width:calc((100% - 30px ) / 2); }
}
@media screen and (max-width:1024px){
	.business-box .design-box .features-box .listbox { gap:40px 20px; }
	.business-box .design-box .features-box .listbox .box { width:calc((100% - 20px ) / 2); }
	.business-box .design-box .features-box .listbox .box .txtbox { font-size:20px; }
}
@media screen and (max-width:800px){
	.business-box .design-box .features-box .listbox { gap:20px 10px; }
	.business-box .design-box .features-box .listbox .box { width:calc((100% - 10px ) / 2); }
	.business-box .design-box .features-box .listbox .box:nth-child(2) { margin-top:0; }
	.business-box .design-box .features-box .listbox .box:nth-child(2n+1) { margin-top:0; }
	.business-box .design-box .features-box .listbox .box img { border-radius:10px; }
	.business-box .design-box .features-box .listbox .box .txtbox { margin-top:10px; gap:8px; font-size:18px; }
	.business-box .design-box .features-box .listbox .box .txtbox .num { width:24px; height:24px; font-size:14px; }
}
@media screen and (max-width:480px){
	.business-box .design-box .features-box .listbox { gap:20px 10px; }
	.business-box .design-box .features-box .listbox .box { width:100%; }
}


.business-box .zoom-box { position:relative; }
.business-box .zoom-box .btn-z { display:none; position:absolute; bottom:0; right:0; z-index:2; }
.business-box .zoom-box .btn-z a { display:flex; align-items:center; justify-content:center; width:30px; height:30px; background:rgba(9, 124, 211, 0.5) url(/img/business/ai/search_icon.svg) center center no-repeat; background-size:18px auto; border-radius:30px; text-indent:-9999em; overflow:hidden; }
@media screen and (max-width:800px){
	.business-box .zoom-box .btn-z { display:block; }
}