@charset "utf-8";

/**
 * 껍데기는 dair-fluid.css 가 맡는다. 두 파일을 함께 읽어야 한다.
 *
 * SERVICES 지면 본문 반응형 — sub/content0302.php (탭 1·2·3) · sub/content0301.php.
 * .sub_img_box 처럼 여러 지면이 함께 쓰는 레거시 상자는 dair-fluid.css 에 있다.
 *
 * 선택자에 #sub_content 를 붙인 이유 : 지면 안쪽 <style> 이 이 파일보다 뒤에
 * 실려 특이도가 같으면 그쪽이 이긴다. 미디어쿼리는 특이도를 올려 주지 않는다.
 */

/* ── 공통 : 지면 제목 ─────────────────────────────────────────── */
@media (max-width: 1024px) {
	#sub_content .sub_tit50 { font-size: 38px; }
	#sub_content .sub_stit45 { font-size: 34px; line-height: 1.35; }
	#sub_content .sub_stit35 { font-size: 27px; line-height: 1.4; }
}
@media (max-width: 620px) {
	#sub_content .sub_tit50 { font-size: 28px; }
	#sub_content .sub_stit45 { font-size: 25px; }
	#sub_content .sub_stit35 { font-size: 22px; }
	#sub_content .sub_text20 { font-size: 17px; line-height: 1.7; }
	/* 탭1 의 줄바꿈만 푼다. 다른 곳의 <br><br> 는 문단 사이를 벌리는 구실이라 지우면 문단이 붙는다 */
	#sub_content #tab1 .sub_text20 br { display: none; }
}


/* ── 탭2 풍력 발전기 무정지 점검 ──────────────────────────────── */
/* 탭3 와 달리 좌우 여백이 없어 좁아지면 글이 화면 끝에 붙는다 */
#sub_content #tab2 .svc-sec { padding: 0 30px; box-sizing: border-box; }

@media (max-width: 1240px) {
	#sub_content #tab2 .svc-band { padding: 64px 0; }
	#sub_content #tab1 .ois-grid, #sub_content #tab2 .ois-grid{ grid-template-columns: repeat(3, 1fr); gap: 20px 18px; }
	#sub_content #tab2 .wt-shots img { height: 300px; }
	#sub_content #tab2 .wt-sys-tit { font-size: 29px; }
	#sub_content #tab2 .wt-sys-lead { font-size: 18px; margin-bottom: 44px; }
}
@media (max-width: 760px) {
	/* 두 사진을 나란히 두면 한 장이 너무 작아 무엇을 찍었는지 안 보인다 */
	#sub_content #tab2 .wt-shots { grid-template-columns: 1fr; gap: 14px; }
	#sub_content #tab2 .wt-shots img { height: 230px; }
	#sub_content #tab2 .wt-sys-tit { font-size: 24px; padding-left: 20px; }
	#sub_content #tab2 .wt-sys-tit:before { top: 8px; width: 9px; height: 9px; }
	#sub_content #tab2 .wt-sys-lead { font-size: 17px; margin-left: 20px; margin-bottom: 34px; }
	/* 이름까지 읽혀야 고를 수 있어 두 장씩만 세운다 */
	#sub_content #tab1 .ois-grid, #sub_content #tab2 .ois-grid{ grid-template-columns: repeat(2, 1fr); gap: 18px 16px; }
	#sub_content #tab1 .ois-title, #sub_content #tab2 .ois-title{ font-size: 21px; }
	#sub_content #tab1 .ois-dno, #sub_content #tab2 .ois-dno{ font-size: 24px; }
	#sub_content #tab1 .ois-desc, #sub_content #tab2 .ois-desc{ font-size: 16px; }
	#sub_content #tab1 .ex-note, #sub_content #tab2 .ex-note{ right: 10px; bottom: 10px; font-size: 12px; padding: 5px 9px; }
}
@media (max-width: 520px) {
	#sub_content #tab2 .svc-sec { padding: 0 20px; }
	#sub_content #tab2 .wt-shots img { height: 190px; }
	#sub_content #tab1 .ois-grid, #sub_content #tab2 .ois-grid{ grid-template-columns: 1fr; }
	#sub_content #tab1 .ois-shot img, #sub_content #tab2 .ois-shot img{ height: 170px; }
}

/* ── 탭3 자율 에이전트 드론 도크 ──────────────────────────────── */
/* 직사각형 고리는 1160px 를 전제로 가운데에 사진을 앉힌다. 그 폭이 안 나오면
   고리를 풀어 사진을 위에, 노드를 아래로 세운다 — 좁은 화면에서 우겨넣으면
   사진과 노드가 겹친다. 반복 구간은 왼쪽 점선 묶음으로 남긴다. */
@media (max-width: 1140px) {
	#sub_content #tab3 .pf-ring { width: auto; height: auto; }
	#sub_content #tab3 .pf-ring:before,
	#sub_content #tab3 .pf-arrow { display: none; }
	#sub_content #tab3 .pf-center { position: static; margin-bottom: 30px; }
	#sub_content #tab3 .pf-cycle { padding-left: 20px; border-left: 2px dashed #bcd7e6; margin-left: 15px; }
	#sub_content #tab3 .pf-cycle .pnode { position: static; transform: none; width: auto; max-width: 520px; }
	#sub_content #tab3 .pf-cycle .pnode + .pnode { margin-top: 10px; }
	#sub_content #tab3 .pf-stem { align-items: flex-start; max-width: none; }
	/* 손잡이 마디도 아래 순환 마디와 같은 자리·같은 폭으로 세운다 — 안 맞추면 1·2 만
	   왼쪽 끝에 좁게 붙어 도해가 두 동강 나 보인다. 37px = 점선(15) + 안쪽 여백(20) + 선(2) */
	#sub_content #tab3 .pf-stem .pnode { width: auto; max-width: 520px; margin-left: 37px; align-self: stretch; }
	#sub_content #tab3 .pf-stem:after,
	#sub_content #tab3 .pf-stem li + li:before { margin-left: 15px; }
	/* 고리를 풀면 마디는 520px 로 묶이는데 담는 상자는 1000px 가까이 남는다 — 마디가 왼쪽에
	   몰리고 오른쪽 절반이 비며, 가운데 사진만 상자 폭을 다 먹어 마디와 크기가 안 맞는다
	   (2026-08-12 실측 : 1024px 화면에서 마디 520px · 사진 984px).
	   900px 아래는 .proc-wrap 이 이미 520px 로 묶여 멀쩡하고 이 구간만 빠져 있었다.
	   푼 도해를 한 단으로 묶어 가운데 세운다 — 520(마디) + 35(점선 자리) = 555. */
	#sub_content #tab3 .proc-flow { max-width: 560px; margin-left: auto; margin-right: auto; }
}

/* 이미 900px 규칙을 갖고 있어 좁은 폭만 덧댄다 */
@media (max-width: 620px) {
	#sub_content #tab3 .svc-band { padding: 60px 0; }
	#sub_content #tab3 .svc-page-intro { font-size: 17px; }
	#sub_content #tab3 .spec-list { font-size: 15px; }
}
@media (max-width: 520px) {
	/* 제원표 — 이름 칸이 165px 로 못 박혀 있고 값 칸은 줄어들 줄 몰라, 좁아지면 값이
	   화면 밖으로 나간다 (2026-08-12 실측 : 360px 화면에서 문서 폭 374px).
	   이름을 값 위로 올려 한 단으로 흘린다. */
	#sub_content #tab3 .spec-row { display: block; padding: 12px 4px; }
	#sub_content #tab3 .spec-row .spec-k { display: block; text-align: left; margin-bottom: 3px; }
	#sub_content #tab3 .spec-row .spec-v { font-size: 17px; word-break: keep-all; }
}
