/* 서브 스타일 시작 */
	/* 서브 공통 */
		.content-wrap { width: 100%; }
		.content-wrap .inner { display: flex; flex-direction: column; width: 100%; max-width: 1200px; margin: 0 auto; padding: 100px 0; }
		.content-wrap .inner .content > div { display: flex; flex-direction: column; margin-bottom: 50px; padding-bottom: 100px; border-bottom: 1px solid var(--color-linegray2); }
		.content-wrap .inner .content > div:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
		.content-wrap .inner .content p { font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.5em; }

		.content-wrap .inner .tit-box { display: flex; flex-direction: column; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid var(--color-linegray); }
		.content-wrap .inner .tit-box .tit-bar { width: 106px; height: 8px; margin-bottom: 32px; background: var(--color-theme); }
		.content-wrap .inner .tit-box h2 { font-family: var(--font-default); font-size: 20px; font-weight: 700; color: var(--color-theme); text-transform: uppercase; }
		.content-wrap .inner .tit-box h1 { font-family: var(--font-default); font-size: 35px; font-weight: 700; color: var(--color-lightblack); }
		.content-wrap .inner .tit-box h1 span { font-size: 20px; font-weight: 700; }

		.content-wrap .inner .content .cont-tit { display: flex; align-items: flex-start; gap: 30px; margin-bottom: 30px; }
		.content-wrap .inner .content .cont-tit .tit { font-size: 24px; font-weight: 600; color: var(--color-lightblack); }
		.content-wrap .inner .content .cont-tit .subtit { font-size: 17px; font-weight: 600; color: var(--color-fontgray); }

		.content-wrap .inner .content .num { margin-bottom: 50px; padding-left: 40px; line-height: 1.5em; position: relative; }
		.content-wrap .inner .content .num::before { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background: var(--color-theme); border-radius: 2px; font-size: 17px; font-weight: 600; color: var(--color-white); position: absolute; left: 0; top: 3px; }
		.content-wrap .inner .content .num.n1::before { content: "1"; }
		.content-wrap .inner .content .num.n2::before { content: "2"; }
		.content-wrap .inner .content .num.n3::before { content: "3"; }
		.content-wrap .inner .content .num:last-child { margin-bottom: 0; }

		.content-wrap .inner .content .hypen { padding-left: 16px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.5em; position: relative; }
		.content-wrap .inner .content .hypen::before { content: "-"; position: absolute; left: 0; top: 0; }

		.content-wrap .inner .content .circle { padding-left: 20px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.75em; position: relative; }
		.content-wrap .inner .content .circle::before { content: "●"; font-size: 0.3em; position: absolute; left: 0; top: 0; }

		.content-wrap .inner .content h3.box { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; padding: 50px; background: var(--color-lightgray); font-family: var(--font-default); font-size: 20px; font-weight: 600; color: var(--color-lightblack); }
		.content-wrap .inner .content h3.box span { font-size: 15px; color: var(--color-fontgray); text-align: center; }

		.content-wrap .inner .content .grid-container { display: grid; width: 100%; margin-bottom: 14px; border-left: 1px solid var(--color-linegray2); border-top: 1px solid var(--color-linegray2); }
		.content-wrap .inner .content .grid-container > div { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 14px; border-right: 1px solid var(--color-linegray2); border-bottom: 1px solid var(--color-linegray2); font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.5em; text-align: center; }
		.content-wrap .inner .content .grid-container .header { background: var(--color-lightgray); font-weight: 700; color: var(--color-black); }
		.content-wrap .inner .content .grid-container .column-span2 { grid-column: span 2; }
		.content-wrap .inner .content .grid-container .column-span7 { grid-column: span 7; }
		.content-wrap .inner .content .grid-container .row-span3 { grid-row: span 3; }
		.content-wrap .inner .content .grid-container .row-span5 { grid-row: span 5; }
		.content-wrap .inner .content .grid-container .row-span6 { grid-row: span 6; }
		.content-wrap .inner .content .grid-container .row-span10 { grid-row: span 10; }

	/* DiH® 공간멸균™ > 개요 */
		.intro .inner .content .tab-menu { display: flex; width: 100%;  height: 50px; margin-bottom: 100px; background: var(--color-lightgray); }
		.intro .inner .content .tab-menu li { display: flex; justify-content: center; align-items: center; width: 20%; font-weight: 600; color: var(--color-fontlightgray); position: relative; cursor: pointer; }
		.intro .inner .content .tab-menu li span { font-weight: 600; }
		.intro .inner .content .tab-menu li::after { content: ""; display: block; width: 2px; height: 15px; background: var(--color-fontlightgray); position: absolute; right: -1px; top: 50%; transform: translateY(-50%); }
		.intro .inner .content .tab-menu li:last-child::after { display: none; }
		.intro .inner .content .tab-menu li.active { color: #007089; }

		.intro .inner .content .c01 .grid-container { grid-template-columns: 6% 12% 73% 9%; }

		.intro .inner .content .c01 .subcont { display: flex; gap: 14px; }
		.intro .inner .content .c01 .subcont p { font-weight: 500; color: var(--color-fontgray); }
		.intro .inner .content .c01 .subcont .gray { color: var(--color-fontlightgray); }
		.intro .inner .content .c01 .subcont .bold { font-weight: 600; }

		.intro .inner .content .c02 .flex-container { display: flex; flex-direction: column; align-items: center; gap: 20px; }
		.intro .inner .content .c02 .flex-container .txt { font-size: 17px; font-weight: 600; color: var(--color-fontgray); }


		.intro .inner .content .c03 .tab-menu { display: none; }
		.intro .inner .content .c03 .content-container { display: flex; flex-direction: column; align-items: center; gap: 100px; }
		.intro .inner .content .c03 .content-container .box { display: flex; flex-wrap: wrap; gap: 20px; }
		.intro .inner .content .c03 .content-container .box > div { display: flex; flex-direction: row; margin-bottom: 0; position: relative; }
		.intro .inner .content .c03 .content-container .box > div::after { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background: var(--color-theme); border-radius: 2px; font-size: 17px; font-weight: 600; color: var(--color-white); position: absolute; left: -1px; top: -1px; }
		.intro .inner .content .c03 .content-container .box .n1::after { content: "1"; }
		.intro .inner .content .c03 .content-container .box .n2::after { content: "2"; }
		.intro .inner .content .c03 .content-container .box .n3::after { content: "3"; }
		.intro .inner .content .c03 .content-container .box h4 { font-size: 20px; font-weight: 600; }
		.intro .inner .content .c03 .content-container .box p { font-size: 17px; color: var(--color-fontgray); line-height: 1.5em; letter-spacing: -0.01em; }
		.intro .inner .content .c03 .content-container .box .w100 .txt-box { display: flex; flex-direction: column; gap: 20px; width: 50%; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box { display: flex; justify-content: center; gap: 10px; width: 50%; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .arrow { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4px; padding: 0 10px; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .arrow p { font-size: 14px; color: var(--color-green); }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .img .top { height: 20px; font-size: 13px; font-weight: 600; color: var(--color-red); text-align: center; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .img .bottom { margin-top: 4px; font-size: 13px; font-weight: 600; color: var(--color-fontgray); text-align: center; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .img .bottom span { font-size: 13px; font-weight: 600; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .img .bottom .blue { color: var(--color-blue); }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .img .bottom .yellow { color: var(--color-yellow); }
		.intro .inner .content .c03 .content-container .box .tit { width: 100%; font-size: 20px; font-weight: 600; }
		.intro .inner .content .c03 .content-container .box .w100 { width: 100%; padding: 50px 30px; border: 1px solid var(--color-linegray2); }
		.intro .inner .content .c03 .content-container .box .w50 { display: flex; flex-direction: column; gap: 20px; width: calc(50% - 10px); padding: 50px 30px; border: 1px solid var(--color-linegray2); }
		.intro .inner .content .c03 .content-container .box .w50 .img-box { display: flex; justify-content: space-between; }

		.intro .inner .content .c04 .content-container { display: flex; flex-direction: column; gap: 50px; width: 100%; }
		.intro .inner .content .c04 .content-container .box { display: none; flex-direction: column; align-items: center; }

		.intro .inner .content .c04 .content-container .box:nth-child(1) .grid-container { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .round-box { margin-bottom: 20px; padding: 40px 130px; border: 1px solid var(--color-linegray2); border-radius: 20px; text-align: center; word-break: keep-all; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) p sub { font-size: 0.6em; font-weight: 600; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) img { margin: 50px auto 30px; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .grid-container div { flex-direction: row; font-weight: 400; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .grid-container div sub { font-size: 0.6em; font-weight: 700; margin-top: 1.3em; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .grid-container .header { font-weight: 700; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .grid-container .bold { font-weight: 700; color: var(--color-black); }

		.intro .inner .content .c03 .content-container .box:nth-child(2) .w100 .txt-box { width: 100%; }
		.intro .inner .content .c03 .content-container .box:nth-child(2) .w100 .img-box { gap: 15px; width: 100%; margin-top: 10px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container { grid-template-columns: 1fr 1fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) { align-items: flex-start; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .txt-box { margin-bottom: 50px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .txt-box p sub { font-size: 0.6em; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-tit { margin-bottom: 12px; font-size: 17px; font-weight: 600; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container { margin-bottom: 20px; width: 100%; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div { flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div sub { font-size: 0.6em; font-weight: 600; margin-top: 1.3em; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p sub { font-size: 0.6em; font-weight: 600; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small { padding-left: 12px; font-size: 14px; font-weight: 400; color: var(--color-fontlightgray); line-height: 1.5em; position: relative; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small::before { content: "*"; position: absolute; left: 0; top: 0; }

		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container { grid-template-columns: 1fr 1fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) { align-items: flex-start; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .hypen { padding-left: 16px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.5em; position: relative; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .hypen::before { content: "-"; position: absolute; left: 0; top: 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container { margin: 20px auto 50px; width: 100%; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) img { margin: 20px 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .img-txt { margin: 0 auto; font-size: 17px; font-weight: 600; color: var(--color-fontgray); }

		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container { grid-template-columns: 6fr 4fr 4fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container { width: 100%; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div { position: relative; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div::after { content: ""; display: block; width: 59px; height: 60px; background: var(--color-white) url("/images/sub/dih/intro/c04_tab04_arrow.png") no-repeat 50% 50%; border: 1px solid var(--color-linegray2); border-radius: 10px; position: absolute; right: -30px; top: 50%; z-index: 1; transform: translateY(-50%); }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header::after,
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:last-child::after { display: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container .circle { font-size: 15px; font-weight: 400; text-align: left; }

		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) { grid-template-columns: 1fr 1fr 1fr 1fr; margin-bottom: 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) { grid-template-columns: repeat(3, 1fr); border-top: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container { width: 100%; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container > div { gap: 15px; padding: 30px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container > div.header { padding: 14px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div p { font-size: 15px; font-weight: 400; line-height: 1.5em; text-align: center; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div .circle { padding-left: 12px; color: var(--color-fontgray); text-align: left; position: relative; }

	/* DiH® 공간멸균™ > DiH® */
		.dih .inner .content .c01 .grid-container { grid-template-columns: 20% 67% 13%; }
		.dih .inner .content .c01 .grid-container > div { flex-direction: row; text-align: center; }
		.dih .inner .content .c01 .grid-container > div span { font-size: 17px; font-weight: 600; color: #00b4dc; }

		.dih .inner .content .c02 .grid-container { grid-template-columns: 1fr 1fr; margin-bottom: 20px; }

		.dih .inner .content .c03 .grid-container { grid-template-columns: 1fr 1fr; }
		.dih .inner .content .c03 .grid-container > div { padding: 30px; text-align: center; word-break: keep-all; }
		.dih .inner .content .c03 .grid-container > div.header { padding: 14px; }
		.dih .inner .content .c03 .grid-container > div p { color: var(--color-black); }
		.dih .inner .content .c03 .grid-container > div p.color { margin: 16px auto 6px; font-size: 12px; font-weight: 600; color: #48c1dc; }
		.dih .inner .content .c03 .grid-container > div > div { display: flex; flex-direction: column; gap: 6px; margin-top: 16px; }
		.dih .inner .content .c03 .grid-container > div p.small { display: flex; font-size: 12px; font-weight: 400; color: var(--color-fontgray); }

		.dih .inner .content .c04 .num { margin-bottom: 14px; padding-left: 56px; font-size: 20px; color: var(--color-black); }
		.dih .inner .content .c04 .circle { padding-left: 72px; line-height: 1.8em; }
		.dih .inner .content .c04 .circle::before { left: 56px; }
		.dih .inner .content .c04 .circle.last { margin-bottom: 50px; }
		.dih .inner .content .c04 .grid-container { margin-bottom: 50px; }
		.dih .inner .content .c04 .grid-container > div { padding: 30px 60px; word-break: keep-all; }
		.dih .inner .content .c04 .grid-container > div.header { padding: 14px; }
		.dih .inner .content .c04 .grid-container > div .img-box { display: flex; gap: 25px; }
		.dih .inner .content .c04 .grid-container > div .img-box p { font-size: 13px; font-weight: 400; }
		.dih .inner .content .c04 > .img-box { display: flex; gap: 25px; margin-top: 20px; }

		.dih .inner .content .c05 .grid-container { grid-template-columns: 5% 20% 25% 25% 25%; }

		.dih .inner .content .c06 .grid-container { grid-template-columns: 1fr 1fr; background: url("/images/sub/dih/dih/c05_bg.png") no-repeat 50% 50%; }
		.dih .inner .content .c06 .grid-container > div { justify-content: flex-start; align-items: flex-start; padding: 50px; }
		.dih .inner .content .c06 .grid-container > div.header { padding: 14px 50px; background: rgba(0, 0, 0, 0.04); }
		.dih .inner .content .c06 .grid-container > div p { font-size: 17px; font-weight: 800; }
		.dih .inner .content .c06 .grid-container > div p.circle { padding-left: 10px; font-size: 15px; font-weight: 600; line-height: 1.65em; position: relative; }
		.dih .inner .content .c06 .grid-container > div p.circle::before { font-size: 0.4em; position: absolute; left: 0; top: -1px; }

	/* DiH® 공간멸균™ > ursas® */
		.ursas .inner .content .c01 .txt-box { display: flex; flex-direction: column; gap: 20px; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid var(--color-linegray2); }
		.ursas .inner .content .c01 .txt-box h2 { font-size: 18px; font-weight: 600; color: var(--color-black); line-height: 1.5em; }
		.ursas .inner .content .c01 .txt-box h2 span { color: var(--color-theme); }
		.ursas .inner .content .c01 .txt-box h3 { font-size: 17px; font-weight: 600; color: var(--color-black); line-height: 1.5em; }
		.ursas .inner .content .c01 .circle { padding-left: 20px; font-size: 15px; color: #797979; }
		.ursas .inner .content .c01 .circle::before { font-size: 0.3em; left: 5px; }

		.ursas .inner .content .c02 .box { display: flex; justify-content: space-between; align-items: center; padding: 30px 40px; background: #f1f1f1; }
		.ursas .inner .content .c02 .box p { line-height: 1.75em; }
		.ursas .inner .content .c02 .box p .green { font-size: 17px; font-weight: 600; color: #70bd64; }
		.ursas .inner .content .c02 .box p .orange { font-size: 17px; font-weight: 600; color: #f27528; }
		.ursas .inner .content .c02 .box p .purple { font-size: 17px; font-weight: 600; color: #86579f; }

		.ursas .inner .content .c03 p.circle-num { padding-left: 12px; }
		.ursas .inner .content .c03 img { margin-top: 50px; }

		.ursas .inner .content .c04 .circle { font-weight: 400; color: var(--color-black); }
		.ursas .inner .content .c04 .circle::before { font-size: 0.25em; }
		.ursas .inner .content .c04 .mb { margin-bottom: 30px; }
		.ursas .inner .content .c04 .txt-box p { line-height: 1.75em; }
		.ursas .inner .content .c04 .txt-box p.small { margin-top: 10px; font-size: 14px; color: #9B9B9B; }

		.ursas .inner .content .c05 .grid-container { grid-template-columns: 1fr 1fr; }

		.ursas .inner .content .c06 .flex-box { display: flex; gap: 100px; }
		.ursas .inner .content .c06 .flex-box .box { width: calc(50% - 50px); }
		.ursas .inner .content .c06 .flex-box .box .num { margin-bottom: 20px; }
		.ursas .inner .content .c06 .flex-box .box .circle { padding-left: 60px; font-weight: 400; }
		.ursas .inner .content .c06 .flex-box .box .circle::before { left: 40px; }
		.ursas .inner .content .c06 .flex-box .box img { margin-top: 30px; }

	/* DiH® 공간멸균™ > DiHPAE® */
		.dihpae .inner .content .c01 .num.n1 { margin-bottom: 20px; }
		.dihpae .inner .content .c01 .num.n2 { margin-top: 50px; margin-bottom: 0; }
		.dihpae .inner .content .c01 .circle { padding-left: 60px; font-weight: 400; }
		.dihpae .inner .content .c01 .circle::before { left: 40px; }

		.dihpae .inner .content .c03 .grid-container { grid-template-columns: 1fr 1fr; }

		.dihpae .inner .content .c04 .grid-container { grid-template-columns: 260fr 940fr; }
		.dihpae .inner .content .c04 .grid-container > div { flex-direction: row; justify-content: space-between; align-items: center; padding: 50px; text-align: left; }
		.dihpae .inner .content .c04 .grid-container > div:nth-child(6) { flex-direction: column; align-items: flex-start; gap: 25px; }
		.dihpae .inner .content .c04 .grid-container .header { padding: 50px 30px; }
		.dihpae .inner .content .c04 .grid-container > div:nth-child(6) > div { display: flex; justify-content: space-between; align-items: center; width: 100%; }
		.dihpae .inner .content .c04 .grid-container > div:nth-child(6) .grid-container { grid-template-columns: 1fr 1fr; width: 100%; }
		.dihpae .inner .content .c04 .grid-container > div:nth-child(6) .grid-container > div { justify-content: center; padding: 14px; text-align: center; }
		.dihpae .inner .content .c04 .grid-container > div .img-box { display: flex; gap: 25px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box .img { display: flex; flex-direction: column; align-items: center; gap: 6px; font-size: 13px; font-weight: 400; }

		.dihpae .inner .content .c06 .grid-container { grid-template-columns: 200fr 200fr 800fr; }
		.dihpae .inner .content .c06 .grid-container > div:nth-child(3n) { align-items: flex-start; padding: 50px; text-align: left; }
		.dihpae .inner .content .c06 .grid-container > div.header { align-items: center; padding: 14px; text-align: center; }
		.dihpae .inner .content .c06 .grid-container > div .circle { font-size: 15px; font-weight: 400; line-height: 2em; }

	/* DiH® 공간멸균™ > AE */
		.ae .inner .content .c01 p:nth-child(1) { margin-bottom: 25px; }
		.ae .inner .content .c01 p.circle { font-weight: 400; }

		.ae .inner .content .c02 .grid-container { grid-template-columns: 1fr 1fr; }

		.ae .inner .content .c03 .grid-container { grid-template-columns: 200fr 250fr 750fr; }
		.ae .inner .content .c03 .grid-container > div:nth-child(3n) { justify-content: flex-start; align-items: flex-start; padding: 50px; text-align: left; }
		.ae .inner .content .c03 .grid-container > div.header { align-items: center; padding: 14px; text-align: center; }
		.ae .inner .content .c03 .grid-container > div .circle { font-size: 15px; font-weight: 400; line-height: 2em; }

	/* VirusFighter® > 브랜드 소개 */
		.brand .inner { max-width: 100%; }
		.brand .inner .tit-box { width: 100%; max-width: 1200px; margin: 0 auto 50px; }
		.brand .inner .content-box { display: flex; flex-direction: column; gap: 100px; }
		.brand .inner .content-box > div { display: flex; }
		.brand .inner .content-box > div .tit { width: 280px; font-size: 24px; font-weight: 600; color: var(--color-black); }
		.brand .inner .content-box > div .cont { width: calc(100% - 280px); }

		.brand .inner .content-box .c01 { flex-wrap: wrap; width: 100%; max-width: 1200px; margin: 0 auto; }
		.brand .inner .content-box .c01 .tit2 { width: 100%; margin-bottom: 100px; font-size: 17px; font-weight: 600; color: var(--color-black); line-height: 1.5em; }

		.brand .inner .content-box .c02 { padding: 80px 0; background: var(--color-lightgray); }
		.brand .inner .content-box .c02 .cont-inner { display: flex; width: 100%; max-width: 1200px; margin: 0 auto; }
		.brand .inner .content-box .c02 .cont-inner .logo-box { display: flex; gap: 60px; margin-bottom: 50px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul { display: flex; flex-direction: column; gap: 7px; width: 350px; }


		.brand .inner .content-box .c02 .cont-inner .logo-box ul li:first-child { flex: 1 0 auto; font-size: 24px; font-weight: 400; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color01,
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color02,
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color03 { display: flex; width: 100%; height: 60px; border-radius: 4px; overflow: hidden; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color01 { background: #2eaaab; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color02 { background: #00aabe; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color03 { background: #00aabe; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul li .name { display: flex; align-items: center; width: 170px; padding-left: 55px; font-size: 26px; font-weight: 500; color: var(--color-white); }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul li .code { display: flex; align-items: center; width: calc(100% - 170px); font-size: 26px; font-weight: 200; color: var(--color-white);  }
		.brand .inner .content-box .c02 .cont-inner p { margin-top: 30px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.5em; }

	/* VirusFighter® > 방문 서비스 */
		.visit .inner .content { width: 100%; }
		.visit .inner .content > div { border-bottom: 0; }
		.visit .inner .content ul { display: flex; flex-direction: column; gap: 50px; width: 100%; }
		.visit .inner .content ul li { display: flex; justify-content: space-between; }
		.visit .inner .content ul li .txt-box { display: flex; flex-direction: column; flex: 1 0 auto; gap: 16px; }
		.visit .inner .content ul li .txt-box .tit { display: flex; align-items: center; gap: 30px; width: 100%; font-size: 20px; font-weight: 600; }
		.visit .inner .content ul li .txt-box .tit span { display: flex; justify-content: center; align-items: center; width: 100px; height: 30px; background: var(--color-theme); font-size: 18px; font-weight: 600; color: var(--color-white); }
		.visit .inner .content ul li .txt-box .cont { width: 100%; }

		.visit .inner .content .circle { padding-left: 150px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.75em; position: relative; }
		.visit .inner .content .circle::before { content: "●"; font-size: 10px; position: absolute; left: 130px; top: 0; }

		.visit .inner .content .c01,
		.visit .inner .content .c02 { padding-bottom: 0; }

		.visit .inner .content .c01 .box { display: flex; flex-direction: column; align-items: flex-start; gap: 30px; margin: 30px 0; padding: 50px; background: #091525; }
		.visit .inner .content .c01 .box p { font-size: 20px; font-weight: 500; color: var(--color-white); }

		.visit .inner .content .c02 .grid-container div.mo { display: none !important; }
		.visit .inner .content .c02 .grid-container { grid-template-columns: 1fr 1fr; }
		.visit .inner .content .c02 .grid-container .pd50 { padding: 50px 14px; }
		.visit .inner .content .c02 .grid-container h3 { margin-bottom: 30px; font-size: 17px; font-weight: 600; color: var(--color-black); }
		.visit .inner .content .c02 .grid-container p { font-size: 17px; }
		.visit .inner .content .c02 .grid-container .icon { display: flex; flex-direction: column; gap: 10px; padding: 20px 14px; }
		.visit .inner .content .c02 .grid-container .icon ul { display: flex; flex-direction: row; gap: 8px; max-width: 540px; }
		.visit .inner .content .c02 .grid-container .icon ul li { display: flex; justify-content: center; width: calc(100% / 7); font-size: 15px; font-weight: 600; }
		.visit .inner .content .c02 .grid-container .column-span2.row.icon { flex-direction: row; align-items: center; }
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon01,
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon02 { display: flex; flex-direction: column; gap: 10px; }
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon01 ul li { width: 100%; }
		.visit .inner .content .c02 .grid-container .column-span2.icon p { margin-top: -35px; font-size: 24px; font-weight: 600; color: var(--color-black); }

	/* VirusFighter® > 구독 서비스 */
		.subscript .inner .content > div { display: flex; flex-direction: row; align-items: center; padding-bottom: 50px; border-bottom: 1px solid var(--color-linegray); }
		.subscript .inner .content > div .tit { width: 280px; font-size: 24px; font-weight: 600; color: var(--color-black); }
		.subscript .inner .content > div .cont { width: calc(100% - 280px); }

	/* VirusFighter® > 서비스 사례 */
		.case .inner .content { display: flex; flex-direction: column; gap: 100px; }
		.case .inner .content > div { display: flex; align-items: center; margin-bottom: 0; padding-bottom: 50px; border-bottom: 1px solid var(--color-linegray); }
		.case .inner .content > div:last-child { padding-bottom: 0; border-bottom: none; }
		.case .inner .content > div .tit { width: 280px; font-size: 24px; font-weight: 600; color: var(--color-black); }
		.case .inner .content > div .cont { width: calc(100% - 280px); line-height: 1.5em; }
		.case .inner .content > div .cont a { color: var(--color-fontgray); text-decoration: underline; }

		.case .inner .content .c01 { flex-direction: row; }
		.case .inner .content .c02 { width: 100%; }
		.case .inner .content .c02 ul { display: flex; flex-direction: column; gap: 50px; width: 100%; }
		.case .inner .content .c02 ul li { display: flex; justify-content: space-between; }
		.case .inner .content .c02 ul li .txt-box { display: flex; flex-direction: column; flex: 1 0 auto; gap: 16px; }
		.case .inner .content .c02 ul li .txt-box .tit { display: flex; align-items: center; gap: 30px; width: 100%; font-size: 20px; font-weight: 600; }
		.case .inner .content .c02 ul li .txt-box .tit span { display: flex; justify-content: center; align-items: center; width: 100px; height: 30px; background: var(--color-theme); font-size: 18px; font-weight: 600; color: var(--color-white); }
		.case .inner .content .c02 ul li .txt-box .cont { width: 100%; }

		.case .inner .content .circle { padding-left: 150px; font-size: 17px; font-weight: 600; color: var(--color-fontgray); line-height: 1.75em; position: relative; }
		.case .inner .content .circle::before { content: "●"; font-size: 10px; position: absolute; left: 130px; top: 0; }

	/*  */
		.greeting .inner .content .c01 { display: flex; flex-direction: column; gap: 50px; }
		.greeting .inner .content .c01 ul { display: flex; flex-direction: column; gap: 50px; }
		.greeting .inner .content .c01 ul li { display: flex; justify-content: space-between; align-items: center; }
		.greeting .inner .content .c01 ul li:nth-child(even) { flex-direction: row-reverse; }
		.greeting .inner .content .c01 ul li .txt-box { display: flex; flex-direction: column; gap: 15px; }
		.greeting .inner .content .c01 ul li:nth-child(even) .txt-box { align-items: flex-end; }
		.greeting .inner .content .c01 ul li .txt-box h5 { font-size: 20px; font-weight: 600; color: var(--color-black); }
		.greeting .inner .content .c01 ul li:nth-child(even) .txt-box p { text-align: right; }
		.greeting .inner .content .c01 ul li.last { flex-direction: column; padding-top: 50px; }
		.greeting .inner .content .c01 ul li.last h4 { font-size: 24px; font-weight: 600; color: var(--color-lightblack); }

	/*  */
		.organize .inner .content .c01 > ul { display: flex; flex-direction: column; align-items: center; gap: 130px; width: 100%; max-width: 950px; margin: 100px auto 0; position: relative; }
		.organize .inner .content .c01 > ul::after { content: ""; display: block; width: calc(100% - 150px); height: 1px; background: var(--color-linegray); position: absolute; left: 50%; top: 250px; transform: translateX(-50%); z-index: -2; }
		.organize .inner .content .c01 > ul::before { content: ""; display: block; width: 1px; height: 130px; background: var(--color-linegray); position: absolute; left: 50%; top: 171px; z-index: -2; }
		.organize .inner .content .c01 ul li.depth01 { width: 170px; height: 170px; padding: 10px; border: 1px solid var(--color-linegray); border-radius: 999px; overflow: hidden; position: relative; }
		.organize .inner .content .c01 ul li.depth01 span { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: var(--color-theme); border-radius: 999px; font-size: 20px; font-weight: 600; color: var(--color-white); }
		.organize .inner .content .c01 ul li.depth02 { width: 100%; }
		.organize .inner .content .c01 ul li.depth02 ul { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; }
		.organize .inner .content .c01 ul li.depth02 ul li { width: 150px; position: relative; }
		.organize .inner .content .c01 ul li.depth02 ul li::after { content: ""; display: block; width: 1px; height: 100%; background: var(--color-linegray); position: absolute; left: 50%; top: 0; z-index: -2; }
		.organize .inner .content .c01 ul li.depth02 ul li h4 { display: flex; justify-content: center; align-items: center; width: 150px; height: 150px; background: var(--color-white); border: 2px solid var(--color-theme); border-radius: 999px; font-size: 18px; font-weight: 600; color: var(--color-black); text-align: center; position: relative; }
		.organize .inner .content .c01 ul li.depth02 ul li h4::after { content: ""; display: block; width: 1px; height: 50px; background: var(--color-linegray); position: absolute; left: 50%; top: -51px; z-index: -2; }
		.organize .inner .content .c01 ul li.depth02 ul li h4::before { content: ""; display: block; width: 13px; height: 13px; background: var(--color-theme); border-radius: 999px; position: absolute; left: calc(50% - 6px); top: -57px; z-index: -1; }
		.organize .inner .content .c01 ul li.depth02 ul li p { display: flex; justify-content: center; align-items: center; width: 150px; height: 50px; margin-bottom: 10px; background: var(--color-white); border: 2px solid var(--color-linegray); border-radius: 20px; font-size: 15px; font-weight: 400; color: var(--color-fontgray); }
		.organize .inner .content .c01 ul li.depth02 ul li p:nth-child(2) { margin-top: 30px; }
		.organize .inner .content .c01 ul li.depth02 ul li p:last-child { margin-bottom: 0; }

	/*  */
		.ci .inner .content .c01 { display: flex; flex-direction: column; gap: 50px; }
		.ci .inner .content .c01 .logo-box { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 1200px; height: 527px; margin-bottom: 0; background: url("/images/sub/company/ci/bg.png") repeat 50% 50%; box-shadow: 0 0 0 1px #ededed inset; }
		.ci .inner .content .c01 .txt-box { display: flex; flex-direction: column; gap: 16px; }
		.ci .inner .content .c01 .txt-box h4 { font-size: 25px; font-weight: 600; color: var(--color-black); }
		.ci .inner .content .c01 .txt-box p { font-size: 15px; font-weight: 600; line-height: 1.65em; }

	/*  */
		.ip .inner .content .c01 { display: flex; flex-direction: column; gap: 50px; }
		.ip .inner .content .c01 h3 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; padding: 50px; background: var(--color-lightgray); font-family: var(--font-default); font-size: 20px; font-weight: 600; color: var(--color-lightblack); }
		.ip .inner .content .c01 h3 span { font-size: 15px; color: var(--color-fontgray); }

	/*  */
		.slide { width: 100%; }
		.slide .inner { display: flex; flex-direction: column; width: 100%; max-width: 1200px; margin: 0 auto; padding: 100px 0; }

		.slide .inner .tit-box { display: flex; flex-direction: column; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid var(--color-linegray); }
		.slide .inner .tit-box .tit-bar { width: 106px; height: 8px; margin-bottom: 32px; background: var(--color-theme); }
		.slide .inner .tit-box h2 { font-family: var(--font-default); font-size: 20px; font-weight: 700; color: var(--color-theme); text-transform: uppercase; }
		.slide .inner .tit-box h1 { font-family: var(--font-default); font-size: 35px; font-weight: 700; color: var(--color-black); }

		.slide .inner .tab-menu { display: flex; gap: 13px; height: 60px; margin-bottom: 100px; }
		.slide .inner .tab-menu li { display: flex; justify-content: center; align-items: center; width: calc(25% - 13px); margin-right: 13px; border-radius: 10px; box-shadow: 0 0 0 1px var(--color-linegray) inset; color: var(--color-fontlightgray); cursor: pointer; }
		.slide .inner .tab-menu li:last-child { margin-right: 0; }
		.slide .inner .tab-menu li:hover { box-shadow: 0 0 0 2px var(--color-theme) inset; font-weight: 600; color: var(--color-theme); transition: all 0.2s ease-in-out; }

		.slide .inner .content-box { display: flex; flex-direction: column; gap: 50px; }
		.slide .inner .content-box .content { display: flex; flex-direction: column; gap: 50px; }
		.slide .inner .content-box .content h3 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; padding: 50px; background: var(--color-lightgray); font-family: var(--font-default); font-size: 20px; font-weight: 600; color: var(--color-lightblack); }
		.slide .inner .content-box .content h3 span { font-size: 15px; color: var(--color-fontgray); }
		.slide .inner .content-box .content h3.mo { display: none; }

	.content-wrap .mo { display: none; }

/* 1280px 이하 */
	@media screen and (max-width: 1279px) {
		.content-wrap .mo { display: block !important; }
		.content-wrap .pc { display: none !important; }

		.content-wrap .inner { padding: 50px 30px; }

		.content-wrap .inner .tit-box .tit-bar { display: none; }
		.content-wrap .inner .tit-box h2 { font-size: 15px; }
		.content-wrap .inner .tit-box h1 { margin-top: 5px; font-size: 25px; }
		.content-wrap .inner .tit-box h1 span { font-size: 15px; font-weight: 500; }

		.content-wrap .inner .content > div { margin-bottom: 50px; padding-bottom: 50px; }
		.content-wrap .inner .content p { font-size: 14px; font-weight: 400; color: var(--color-fontgray); line-height: 1.5em; }

		.content-wrap .inner .content .cont-tit { flex-direction: column; gap: 5px; margin-bottom: 20px; }
		.content-wrap .inner .content .cont-tit .tit { font-size: 18px; font-weight: 500; color: var(--color-lightblack); }
		.content-wrap .inner .content .cont-tit .subtit { font-size: 14px; font-weight: 400; color: var(--color-fontgray); }

		.content-wrap .inner .content .num { margin-bottom: 30px; padding-left: 39px; font-size: 15px; font-weight: 600; }
		.content-wrap .inner .content .num::before { border-radius: 5px; font-size: 15px; top: 1px; }

		.content-wrap .inner .content .circle { padding-left: 10px; font-size: 14px; font-weight: 400; }
		.content-wrap .inner .content .circle::before { font-size: 0.4em; }

		.content-wrap .inner .content .grid-container { margin-bottom: 0; }
		.content-wrap .inner .content .grid-container > div { padding: 12.5px 0; font-size: 14px; font-weight: 400; }
		.content-wrap .inner .content .grid-container > div.header { padding: 14px 4px; }


		/* DiH® 공간멸균™ > 개요 */

		.intro .inner .content .tab-menu { display: flex !important; gap: 5px; height: auto; margin-bottom: 50px; background: none; }
		.intro .inner .content .tab-menu li { width: calc(50% - 2.5px); height: 40px; font-size: 14px; font-weight: 300; color: var(--color-fontlightgray); border: 1px solid var(--color-linegray); border-radius: 10px; position: relative; cursor: pointer; }
		.intro .inner .content .tab-menu li::after { display: none; }
		.intro .inner .content .tab-menu li.active { border: 1px solid var(--color-theme); font-weight: 600; color: var(--color-theme); }
		
		.intro .inner .content .c01 .grid-container { grid-template-columns: 55fr 186fr 65fr; }
		.intro .inner .content .grid-container > div.left { align-items: flex-start; padding: 10px; text-align: left; }
		.intro .inner .content .c01 .grid-container > div.header { align-items: center; }
		.intro .inner .content .c01 .grid-container .row-span3.header { display: none; }
		.intro .inner .content .c01 .grid-container .column-span2 { grid-column: span 1; }

		.intro .inner .content .c02 .flex-container { gap: 10px; }
		.intro .inner .content .c02 .flex-container .txt { font-size: 12px; font-weight: 400; }

		.intro .inner .content .c03 .content-container .box { display: none; flex-wrap: nowrap; flex-direction: column; }
		.intro .inner .content .c03 .content-container .box .w100,
		.intro .inner .content .c03 .content-container .box .w50 { flex-direction: column; gap: 5px; width: 100%; border: none; padding: 0 0 0 23px; }
		.intro .inner .content .c03 .content-container .box .w100 .txt-box { width: 100%; gap: 5px; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box { width: 100%; margin-top: 10px; }
		.intro .inner .content .c03 .content-container .box:nth-child(2) .w100 .img-box { flex-direction: column; align-items: flex-start; }
		.intro .inner .content .c03 .content-container .box > div::after { width: 15px; height: 15px; font-size: 12px; }
		.intro .inner .content .c03 .content-container .box h4 { font-size: 12px; font-weight: 400; }
		.intro .inner .content .c03 .content-container .box p { font-size: 12px; font-weight: 400; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .arrow { padding: 0; }
		.intro .inner .content .c03 .content-container .box .w100 .img-box .arrow p { font-size: 12px; text-align: center; }
		.intro .inner .content .c03 .content-container .box .w50 img { max-width: 526px; margin: 0 auto; }
		.intro .inner .content .c03 .content-container .box .w50 .img-box { justify-content: center; gap: 10px; }
		.intro .inner .content .c03 .content-container .box .w50 .img-box img { max-width: 50%; margin: 0; }

		.intro .inner .content .c04 .tab-menu { flex-wrap: wrap; }
		.intro .inner .content .c04 .tab-menu li { width: calc(33.3% - 3.3px); }

		.intro .inner .content .c04 .content-container .box h3 { margin-bottom: 5px; width: 100%; font-size: 12px; font-weight: 600; text-align: left;}
		.intro .inner .content .c04 .content-container .box p { font-size: 12px; }

		.intro .inner .content .c04 .content-container .box:nth-child(1) img { margin: 10px 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(1) .round-box { padding: 10px; background: rgba(210, 166, 255, 0.15); border: none; border-radius: 10px; font-weight: 400; text-align: left; }

		.intro .inner .content .c04 .content-container .box:nth-child(2) .txt-box { margin-bottom: 20px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-tit { display: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container { grid-template-columns: 90fr 198fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div { flex-wrap: wrap; font-size: 12px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div.header { font-size: 12px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div span { width: 100%; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-container div.left { justify-content: left; align-items: center; padding: 10px; font-size: 12px; text-align: left; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small { padding-left: 12px; font-size: 12px; font-weight: 400; color: var(--color-fontlightgray); line-height: 1.5em; position: relative; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small:nth-child(2) { margin-top: 10px; }
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small::before { content: "*"; position: absolute; left: 0; top: 0; }

		.intro .inner .content .c04 .content-container .box:nth-child(3) img { margin: 15px 0 10px; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .img-txt { font-size: 12px; }

		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div { padding: 12.5px 24px; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header { padding: 14px 4px; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div::after { width: 39px; height: 40px; background-size: 18px auto; right: -20px; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container .circle { font-size: 12px; }
		
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container > div { gap: 7px; padding: 10px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div.header { padding: 7px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div img { width: 160px; height: 100px; object-fit: contain; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) div img { object-fit: cover; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div p { font-size: 12px; font-weight: 400; text-align: left; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) div { gap: 7px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) div p { width: fit-content; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container > div > div { width: fit-content; }


	/* DiH® 공간멸균™ > DiH® */
		.dih .inner .content .c01 .grid-container { grid-template-columns: 70fr 165fr 52fr; }
		.dih .inner .content .c01 .grid-container > div.left { justify-content: flex-start; padding: 10px; text-align: left; }
		.dih .inner .content .c01 .grid-container > div span { font-size: 14px; font-weight: 400; color: var(--color-fontgray); }

		.dih .inner .content .c03 .grid-container > div { padding: 10px; text-align: left; }
		.dih .inner .content .c03 .grid-container > div.header { padding: 10px; }

		.dih .inner .content .c04 .num { margin-bottom: 5px; padding-left: 39px; font-size: 16px; }
		.dih .inner .content .c04 .circle { padding-left: 49px; }
		.dih .inner .content .c04 .circle::before { left: 39px; }
		.dih .inner .content .c04 .circle.last { margin-bottom: 20px; }
		.dih .inner .content .c04 .pc { display: none !important; }

		.dih .inner .content .c05 { display: none; }

		.dih .inner .content .c06 .grid-container .mo { display: block !important; }
		.dih .inner .content .c06 .grid-container .pc { display: none !important; }
		.dih .inner .content .c06 .grid-container { grid-template-columns: 1fr 1fr; margin: 0; background: none; }
		.dih .inner .content .c06 .grid-container > div { justify-content: center; padding: 10px 30px; }
		.dih .inner .content .c06 .grid-container > div.header { flex-direction: row; justify-content: center; padding: 10px; }
		.dih .inner .content .c06 .grid-container > div.header span { padding-left: 24px; font-weight: 400; color: var(--color-fontgray); position: relative; }
		.dih .inner .content .c06 .grid-container > div.header span::before { content: "|"; position: absolute; left: 10px; }
		.dih .inner .content .c06 .grid-container > div p.circle { font-size: 12px; font-weight: 400; text-align: left; }
		.dih .inner .content .c06 .grid-container > div p.circle::before { font-size: 0.4em; position: absolute; left: 0; top: -1px; }

	/* DiH® 공간멸균™ > ursas® */
		.ursas .inner .content .c01 .txt-box { margin-bottom: 30px; padding-bottom: 30px; }
		.ursas .inner .content .c01 .txt-box h2 { font-size: 16px; }
		.ursas .inner .content .c01 .txt-box h3 { font-size: 15px; }
		.ursas .inner .content .c01 .circle { padding-left: 20px; font-size: 14px; }
		.ursas .inner .content .c01 .circle::before { font-size: 0.3em; left: 5px; }

		.ursas .inner .content .c01 .num { margin-bottom: 5px; }
		.ursas .inner .content .c01 .num::before { top: 2px; }
		.ursas .inner .content .c01 .num.n2 { margin-top: 20px; }
		.ursas .inner .content .c02 .box { justify-content: center; margin-bottom: 5px; padding: 10px; }
		.ursas .inner .content .c02 p { font-size: 12px; }
		.ursas .inner .content .c03 p.circle-num { padding-left: 10px; }
		.ursas .inner .content .c03 img { margin-top: 20px; }
		.ursas .inner .content .c04 .circle { font-size: 12px; }
		.ursas .inner .content .c05 .grid-container { grid-template-columns: 225fr 64fr; }
		.ursas .inner .content .c05 .grid-container div { padding: 7px 10px; }
		.ursas .inner .content .c05 .grid-container div.left { align-items: flex-start; padding: 10px; text-align: left; }
		.ursas .inner .content .c06 .flex-box { flex-direction: column; gap: 20px; }
		.ursas .inner .content .c06 .flex-box .box { width: 100%; }
		.ursas .inner .content .c06 .flex-box .box .num { margin-bottom: 5px; }
		.ursas .inner .content .c06 .flex-box .box .circle { padding-left: 49px; }
		.ursas .inner .content .c06 .flex-box .box .circle::before { left: 39px; }
		.ursas .inner .content .c06 .flex-box .box img { margin-top: 5px; }
		.ursas .inner .content .c07 .circle { font-size: 12px; }

	/* DiH® 공간멸균™ > DiHPAE® */
		.dihpae .inner .content .c01 .num.n1 { margin-bottom: 10px; }
		.dihpae .inner .content .c01 .num.n2 { margin-top: 20px; }
		.dihpae .inner .content .c01 .circle { padding-left: 49px; font-size: 12px; }
		.dihpae .inner .content .c01 .circle::before { left: 39px; }

		.dihpae .inner .content .c03 .grid-container { grid-template-columns: 240fr 48fr; }
		.dihpae .inner .content .c03 .grid-container div.left { align-items: flex-start; padding: 10px; text-align: left; }

		.dihpae .inner .content .c04 .grid-container > div { gap: 10px; padding: 10px; }
		.dihpae .inner .content .c04 .grid-container > div.header { padding: 10px; justify-content: center; }
		.dihpae .inner .content .c04 .grid-container > div .img-box { flex-direction: row; justify-content: center; align-items: center; gap: 10px; width: 116px; font-size: 12px; }
		.dihpae .inner .content .c04 .grid-container > div:nth-child(4) .img-box { width: 242px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box img { width: 100%; height: 104px; object-fit: contain; }
		.dihpae .inner .content .c04 .grid-container > div .img-box .img { width: 116px; font-size: 12px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box .img img { width: 100%; height: 104px; object-fit: cover; }
		.dihpae .inner .content .c04 .grid-container > div > div { gap: 10px; }

		.dihpae .inner .content .c06 .grid-container div.header.pc { display: flex !important; }
		.dihpae .inner .content .c06 .grid-container div { padding: 10px; }
		.dihpae .inner .content .c06 .grid-container div.header { padding: 10px; }
		.dihpae .inner .content .c06 .grid-container div:nth-child(3n) { padding: 10px; }
		.dihpae .inner .content .c06 .grid-container > div .circle { font-size: 12px; line-height: 1.5em; }
		.dihpae .inner .content .c06 .grid-container > div img { width: 116px; height: 104px; object-fit: cover; }

	/* DiH® 공간멸균™ > AE */
		.ae .inner .content .c01 p:nth-child(1) { margin-bottom: 10px; font-weight: 600; }
		.ae .inner .content .c02 .grid-container { grid-template-columns: 240fr 48fr; }
		.ae .inner .content .c02 .grid-container div.left { align-items: flex-start; padding: 10px; text-align: left; }

		.ae .inner .content .c03 .grid-container div.header.pc { display: flex !important; }
		.ae .inner .content .c03 .grid-container div { padding: 10px; }
		.ae .inner .content .c03 .grid-container div.header { padding: 10px; }
		.ae .inner .content .c03 .grid-container div:nth-child(3n) { justify-content: center; padding: 10px; }
		.ae .inner .content .c03 .grid-container > div .circle { font-size: 12px; line-height: 1.5em; }
		.ae .inner .content .c03 .grid-container > div img { width: 116px; height: 104px; object-fit: contain;}

	/* VirusFighter® > 브랜드 소개 */
		.brand .inner { padding: 0; }
		.brand .inner .tit-box { width: calc(100% - 60px); margin: 50px 30px; }
		.brand .inner .tit-box h1.mo { display: flex !important; flex-direction: column; }
		.brand .inner .content-box { gap: 5px; }
		.brand .inner .content-box > div .tit { width: 100%; font-size: 12px; }
		.brand .inner .content-box > div .cont { width: 100%; font-size: 12px; }
		.brand .inner .content-box .c01 { flex-direction: column; gap: 5px; padding: 0 30px 50px; }
		.brand .inner .content-box .c01 .tit2 { margin-bottom: 50px; font-size: 12px; font-weight: 400; }
		.brand .inner .content-box .c02 { padding: 50px 30px; }
		.brand .inner .content-box .c02 .cont-inner { flex-direction: column; gap: 20px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box { gap: 20px; margin-bottom: 30px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box .logo { width: calc(40% - 20px); max-width: 140px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box .logo img { max-height: 200px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul { width: 60%; max-width: 300px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color01,
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color02,
		.brand .inner .content-box .c02 .cont-inner .logo-box ul .color03 { height: 30px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul li:first-child { font-size: 12px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul li .name { width: 80px; padding-left: 25px; font-size: 12px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul li .code { width: calc(100% - 80px); font-size: 12px; }
		.brand .inner .content-box .c02 .cont-inner p { margin-top: 15px; font-size: 12px; font-weight: 400; }

	/* VirusFighter® > 방문 서비스 */
		.visit .inner .content .c01 p { font-size: 12px; font-weight: 400; }
		.visit .inner .content .c01 .box  { padding: 20px; }
		.visit .inner .content .c01 .box p { margin-bottom: 0; font-size: 12px; font-weight: 400; }

		.visit .inner .content .c02 .grid-container div.pc { display: flex !important; }
		.visit .inner .content .c02 .grid-container div.mo { display: none !important; }
		.visit .inner .content .c02 .grid-container span.mo { display: none !important; }
		.visit .inner .content .c02 .grid-container .icon ul li { font-size: 12px; }
		.visit .inner .content .c02 .grid-container .column-span2.icon { flex-direction: column; }
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon01,
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon02 { display: flex; flex-direction: column; align-items: center; gap: 10px; }
		.visit .inner .content .c02 .grid-container .column-span2.icon .icon01 img { width: 12vw; max-width: 68px; height: auto; }
		.visit .inner .content .c02 .grid-container .column-span2.icon p { margin-top: -8px; }
		.visit .inner .content .c02 .grid-container h3 { font-size: 14px; }
		.visit .inner .content .c02 .grid-container p { font-size: 12px; }

		.visit .inner .content ul { gap: 20px; }
		.visit .inner .content ul li .txt-box { width: 100%; gap: 10px; }
		.visit .inner .content ul li .txt-box .tit { gap: 10px; font-size: 12px; }
		.visit .inner .content ul li .txt-box .tit span { width: 60px; height: 23px; padding: 0; border-radius: 5px; font-size: 12px; }
		.visit .inner .content ul li .img-box { display: none; }
		.visit .inner .content .circle::before { left: 0; }

	/* VirusFighter® > 구독 서비스 */
		.subscript .inner .content > div { flex-direction: column; gap: 5px; }
		.subscript .inner .content > div .tit { width: 100%; font-size: 12px; }
		.subscript .inner .content > div .cont { width: 100%; font-size: 12px; }

	/* VirusFighter® > 서비스 사례 */
		.case .inner .content { gap: 0; }
		.case .inner .content > div .tit { font-size: 12px; }
		.case .inner .content > div .cont { font-size: 12px; }

		.case .inner .content .c02 ul { gap: 20px; }
		.case .inner .content .c02 ul li { flex-direction: column; gap: 10px; }
		.case .inner .content .c02 ul li .txt-box { gap: 10px; }
		.case .inner .content .c02 ul li .txt-box .tit { gap: 10px; font-size: 12px; }
		.case .inner .content .c02 ul li .txt-box .tit span { width: 60px; height: 23px; background: var(--color-fontgray); padding: 0; border-radius: 5px; font-size: 12px; }
		.case .inner .content .c02 ul li .img-box { display: flex; justify-content: center; }
		.case .inner .content .c02 ul li .img-box img { max-width: calc(50vw - 20px); }
		.case .inner .content .circle::before { left: 0; }

	/*  */
		.greeting .inner .content .c01 { gap: 20px; }
		.greeting .inner .content .c01 > img { width: 100%; height: 100px; border-radius: 10px; object-fit: cover; }
		.greeting .inner .content .c01 ul { gap: 20px; }
		.greeting .inner .content .c01 ul li .txt-box { gap: 5px; width: 100%; }
		.greeting .inner .content .c01 ul li .txt-box h5 { font-size: 13px; }
		.greeting .inner .content .c01 ul li .txt-box p { font-size: 12px; }
		.greeting .inner .content .c01 ul li:nth-child(even) .txt-box { align-items: flex-start; }
		.greeting .inner .content .c01 ul li:nth-child(even) .txt-box p { text-align: left; }
		.greeting .inner .content .c01 ul li .img-box { display: none; }
		.greeting .inner .content .c01 ul li.last { gap: 10px; padding: 10px; background: var(--color-lightgray); }
		.greeting .inner .content .c01 ul li.last h4 { font-size: 12px; text-align: center; }
		
	/*  */
		.ci .inner .content .c01 { gap: 20px; }
		.ci .inner .content .c01 .logo-box { height: 200px; padding: 20px; background-size: 200%; }
		.ci .inner .content .c01 .logo-box img { width: auto; max-height: 100px; }
		.ci .inner .content .c01 .txt-box p { font-size: 12px; font-weight: 400; }

	/*  */
		.slide .inner .tab-menu { display: flex; flex-wrap: wrap; gap: 5px; height: auto; margin-bottom: 20px; }
		.slide .inner .tab-menu li { width: calc(50% - 2.5px); height: 35px; margin-right: 0; border-radius: 4px; border: 1px solid var(--color-linegray); box-shadow: none; font-size: 13px; color: var(--color-fontgray); }

		.slide .inner .content-box { gap: 20px; }
		.slide .inner .content-box .content { gap: 20px; }
		.slide .inner .content-box .content h3 { gap: 0; padding: 14px 10px; font-size: 12px; text-align: center; }
		.slide .inner .content-box .content .list-wrap.pc { display: block !important; }
		.slide .inner .content-box .content h3.mo { display: flex !important; }
		.slide .inner .content-box .content h3.mo span { font-size: 12px; font-weight: 300; color: inherit; }
	}

	
		
/* 980px 이하 */
	@media screen and (max-width: 979px) {

	/*  */
		.organize .inner .content .c01 > ul { gap: 10px; margin: 0; }
		.organize .inner .content .c01 ul li.depth01 { width: 120px; height: 120px; border: 1px solid var(--color-theme); }
		.organize .inner .content .c01 ul li.depth01 span { font-size: 13px; }
		.organize .inner .content .c01 ul li.depth02 ul { flex-wrap: wrap; justify-content: center; gap: 10px; }
		.organize .inner .content .c01 ul li.depth02 ul li { width: 110px; }
		.organize .inner .content .c01 ul li.depth02 ul li h4 { width: 110px; height: 110px; font-size: 13px; border: 2px solid var(--color-theme); color: var(--color-black);  }

		.organize .inner .content .c01 ul li.depth02 ul li:nth-child(1) p,
		.organize .inner .content .c01 ul li.depth02 ul li:nth-child(2) p { width: 110px; }

		.organize .inner .content .c01 ul li.depth02 ul li:nth-child(1) { display: flex; flex-direction: column;  align-items: center; width: 100%; position: relative; }

		.organize .inner .content .c01 > ul::after,
		.organize .inner .content .c01 > ul::before,
		.organize .inner .content .c01 ul li.depth02 ul li::after,
		.organize .inner .content .c01 ul li.depth02 ul li h4::after,
		.organize .inner .content .c01 ul li.depth02 ul li h4::before { display: none; }
		.organize .inner .content .c01 ul li.depth02 ul li p { height: 30px; margin-bottom: 10px; background: rgba(0, 170, 190, 0.13); border: none; border-radius: 10px; font-size: 13px; font-weight: 500; color: #006E7B; }
		.organize .inner .content .c01 ul li.depth02 ul li p:nth-child(2) { margin-top: 10px; }
		.organize .inner .content .c01 ul li.depth02 ul li p:last-child { margin-bottom: 10px; }
		}

/* 768px 이하 */
	@media screen and (max-width: 767px) {

	/* 서브 공통 */
		.content-wrap .inner { padding: 25px 16px; }

		.content-wrap .inner .tit-box { margin-bottom: 25px; padding-bottom: 25px; }
		.content-wrap .inner .tit-box h2 { font-size: 12px; }
		.content-wrap .inner .tit-box h1 { display: flex; flex-direction: column; font-size: 20px; }
		.content-wrap .inner .tit-box h1 span { font-size: 12px; color: var(--color-fontgray); line-height: 1.2em; }

		.content-wrap .inner .content > div { margin-bottom: 30px; padding-bottom: 30px; }
		.content-wrap .inner .content p { font-size: 12px; }

		.content-wrap .inner .content .cont-tit .tit { font-size: 14px; }
		.content-wrap .inner .content .cont-tit .subtit { font-size: 12px; }

		.content-wrap .inner .content .num { margin-bottom: 20px; padding-left: 23px; font-size: 12px; font-weight: 400; color: var(--color-lightblack); }
		.content-wrap .inner .content .num::before { width: 15px; height: 15px; border-radius: 3px; font-size: 12px; }

		.content-wrap .inner .content .circle { font-size: 12px; }

		.content-wrap .inner .content .grid-container > div { padding: 10px 0; font-size: 12px; }
		.content-wrap .inner .content .grid-container > div.header { padding: 10px 4px; }

	/* DiH® 공간멸균™ > 개요 */

		.intro .inner .content .tab-menu li { height: 30px; font-size: 12px; }

		.intro .inner .content .c02 .cont-tit .subtit br { display: none; }
		
		.intro .inner .content .c03 .content-container .box .w50 img { max-width: 100%; }
		
		.intro .inner .content .c04 .content-container .box:nth-child(1) img { max-width: 80%; }
		
		.intro .inner .content .c04 .content-container .box:nth-child(2) .grid-txt p.small { line-height: 1.5em; position: relative; }

		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container { margin: 15px 0; grid-template-columns: 1fr; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container > div:nth-child(3) { grid-row: 2; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(3) .grid-container > div:nth-child(4) { grid-row: 4; grid-column: 1; }

		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container { grid-template-columns: 1fr; gap: 10px; margin: 0; padding-left: 23px; border: none; } 
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div { align-items: flex-start; padding: 0; background: none; border: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(3) { grid-row: 5; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(4) { grid-row: 2; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(5) { grid-row: 4; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div:nth-child(6) { grid-row: 6; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div::after { display: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header { padding: 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header::after { display: block; width: 15px; height: 15px; background: var(--color-theme); border: none; border-radius: 3px; font-size: 12px; color: var(--color-white); left: -24px; top: 0; transform: translate(0, 0); }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header:nth-child(1)::after { content: "1"; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header:nth-child(2)::after { content: "2"; }
		.intro .inner .content .c04 .content-container .box:nth-child(4) .grid-container > div.header:nth-child(3)::after { content: "3"; }
		
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) { grid-template-columns: 1fr; margin-bottom: 0; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2)> div:nth-child(3) { grid-row: 5; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(4) { grid-row: 7; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(5) { grid-row: 2; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(6) { grid-row: 4; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(7) { grid-row: 6; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) > div:nth-child(8) { grid-row: 8; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) { grid-template-columns: 1fr; border-top: none; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3)> div:nth-child(3) { grid-row: 5; grid-column: 1; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) > div:nth-child(4) { grid-row: 2; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) > div:nth-child(5) { grid-row: 4; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(3) > div:nth-child(6) { grid-row: 6; grid-column: 1; flex-direction: row; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container div img { width: 80px; height: 50px; }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container:nth-child(2) div p { width: calc(100% - 87px); }
		.intro .inner .content .c04 .content-container .box:nth-child(5) .grid-container > div > div { width: calc(100% - 87px); }

	/* DiH® 공간멸균™ > DiH® */
		.dih .inner .content .c01 .grid-container > div span { font-size: 12px; }

		.dih .inner .content .c02 .grid-container { margin: 0 0 15px; grid-template-columns: 1fr; }
		.dih .inner .content .c02 .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.dih .inner .content .c02 .grid-container > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.dih .inner .content .c02 .grid-container > div:nth-child(3) { grid-row: 2; grid-column: 1; }
		.dih .inner .content .c02 .grid-container > div:nth-child(4) { grid-row: 4; grid-column: 1; }

		.dih .inner .content .c03 .grid-container { margin: 0 0 15px; grid-template-columns: 1fr; }
		.dih .inner .content .c03 .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.dih .inner .content .c03 .grid-container > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.dih .inner .content .c03 .grid-container > div:nth-child(3) { grid-row: 2; grid-column: 1; }
		.dih .inner .content .c03 .grid-container > div:nth-child(4) { grid-row: 4; grid-column: 1; }
		.dih .inner .content .c03 .grid-container > div:nth-child(5) { display: none; }
		.dih .inner .content .c03 .grid-container > div:nth-child(6) { display: none; }

		.dih .inner .content .c04 .num { padding-left: 23px; font-size: 12px; }
		.dih .inner .content .c04 .circle { padding-left: 33px; }
		.dih .inner .content .c04 .circle::before { left: 23px; }

		.dih .inner .content .c06 .grid-container { grid-template-columns: 1fr; margin: 0; background: none; }
		.dih .inner .content .c06 .grid-container > div { padding: 10px; }
		.dih .inner .content .c06 .grid-container > div.header { justify-content: flex-start; }
		.dih .inner .content .c06 .grid-container > div.header span { padding-left: 20px; }
		.dih .inner .content .c06 .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(2) { grid-row: 3; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(3) { grid-row: 2; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(4) { grid-row: 4; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(5) { grid-row: 5; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(6) { grid-row: 7; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(7) { grid-row: 6; grid-column: 1; }
		.dih .inner .content .c06 .grid-container > div:nth-child(8) { grid-row: 8; grid-column: 1; }

	/* DiH® 공간멸균™ > ursas® */
		.ursas .inner .content .c01 .txt-box { margin-bottom: 30px; padding-bottom: 30px; }
		.ursas .inner .content .c01 .txt-box h2 { font-size: 14px; }
		.ursas .inner .content .c01 .txt-box h3 { font-size: 14px; }
		.ursas .inner .content .c01 .circle { font-size: 12px; }

		.ursas .inner .content .c02 p { color: var(--color-fontgray); }
		.ursas .inner .content .c03 p { color: var(--color-lightblack); }
		.ursas .inner .content .c03 p.circle-num { color: var(--color-fontgray); }
		.ursas .inner .content .c06 .flex-box .box .circle { padding-left: 33px; }
		.ursas .inner .content .c06 .flex-box .box .circle::before { left: 23px; }

	/* DiH® 공간멸균™ > DiHPAE® */
		.dihpae .inner .content .c01 .circle { padding-left: 33px; font-size: 12px; }
		.dihpae .inner .content .c01 .circle::before { left: 23px; }

		.dihpae .inner .content .c04 .grid-container { grid-template-columns: 1fr; }
		.dihpae .inner .content .c04 .grid-container > div { flex-direction: column-reverse; }
		.dihpae .inner .content .c04 .grid-container > div .img-box { width: 58px; font-size: 7px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box img { height: 52px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box .img { width: 58px; font-size: 7px; }
		.dihpae .inner .content .c04 .grid-container > div .img-box .img img { height: 52px; }
		.dihpae .inner .content .c04 .grid-container > div > div { flex-direction: column-reverse; }

		.dihpae .inner .content .c06 .grid-container { grid-template-columns: 1fr; }
		.dihpae .inner .content .c06 .grid-container div:nth-child(3n+2) { border-bottom: none; }
		.dihpae .inner .content .c06 .grid-container > div img { width: 58px; height: 52px; }

	/* DiH® 공간멸균™ > AE */
		.ae .inner .content .c01 .circle br { display: none; }
		.ae .inner .content .c03 .grid-container { grid-template-columns: 1fr; }
		.ae .inner .content .c03 .grid-container div.header.pc { display: none !important; }
		.ae .inner .content .c03 .grid-container div:nth-child(3n+2) { border-bottom: none; }
		.ae .inner .content .c03 .grid-container > div img { width: 58px; height: 52px; }

	/* VirusFighter® > 브랜드 소개 */
		.brand .inner { padding: 0 0 50px; }
		.brand .inner .tit-box { width: calc(100% - 32px); margin: 25px 16px; }
		.brand .inner .content-box .c01 .tit { text-decoration: underline; }
		.brand .inner .content-box .c01 .tit2 { margin-bottom: 12px; }
		.brand .inner .content-box > div .cont { color: var(--color-fontgray); }
		.brand .inner .content-box .c01 { padding: 0 16px 25px; }
		.brand .inner .content-box .c02 { padding: 25px 16px; }
		.brand .inner .content-box .c02 .cont-inner .logo-box ul { width: 60%; }

	/* VirusFighter® > 방문 서비스 */
		.visit .inner .content .c02 .grid-container { grid-template-columns: 1fr; margin: 0; background: none; }
		.visit .inner .content .c02 .grid-container h3 { margin-bottom: 5px; font-size: 12px; }
		.visit .inner .content .c02 .grid-container p { text-align: left; font-size: 12px; }
		.visit .inner .content .c02 .grid-container div.mo { display: block !important; }
		.visit .inner .content .c02 .grid-container > div:nth-child(1) { grid-row: 1; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(3) { grid-row: 2; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(4) { grid-row: 3; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(5) { grid-row: 4; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(7) { grid-row: 5; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(8) { grid-row: 6; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(10) { grid-row: 7; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(9) { grid-row: 8; grid-column: 1; }
		.visit .inner .content .c02 .grid-container > div:nth-child(11) { grid-row: 9; grid-column: 1; }
		.visit .inner .content .c02 .grid-container .header { flex-direction: row; justify-content: flex-start; padding: 10px 10px 0 10px; background: none; border-bottom: none; font-size: 12px; text-align: left; }
		.visit .inner .content .c02 .grid-container div.pc { display: none !important; }
		.visit .inner .content .c02 .grid-container span.mo { display: block !important; }
		.visit .inner .content .c02 .grid-container .pd50 { align-items: flex-start; padding: 0 10px 10px 10px; }
		.visit .inner .content .c02 .grid-container .icon { padding: 15px 5px; background: var(--color-linegray2); }
		.visit .inner .content .c02 .grid-container .icon img { max-width: 100%; }
		.visit .inner .content .c02 .grid-container .icon ul { flex-wrap: wrap; gap: 0 14px; justify-content: center; }
		.visit .inner .content .c02 .grid-container .icon ul li { width: auto; position: relative; }
		.visit .inner .content .c02 .grid-container .icon ul li::after { content: ">"; display: block; position: absolute; left: -10px; }
		.visit .inner .content .c02 .grid-container .icon ul li:first-child::after { display: none; }

	/* VirusFighter® > 서비스 사례 */
		.case .inner .content .c01 { flex-direction: column; gap: 5px; }
		.case .inner .content > div .tit { width: 100%; }
		.case .inner .content > div .cont { width: 100%; }

	/*  */

	/*  */
		.slide .inner .content-box { gap: 50px; }

	/*  */
	}