http://msdn.microsoft.com/ko-kr/library/cc817570.aspx

작업 중에 개발서버에서는 IE8에서 style이 제대로 먹는데, 스테이징서버에서는 안되는 현상이 발생.
도저히 원인을 알 수 없어서 httpWatch로 stream을 잡아보니,

스테이징에서는 헤더가
HTTP/1.1 200 OK
Date: Fri, 09 Apr 2010 06:58:34 GMT
Server: Apache
Content-Length: 6990
X-UA-Compatible: IE=EmulateIE7
P3P: CP='ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI'
Keep-Alive: timeout=10, max=2000
Connection: Keep-Alive
Content-Type: text/html;charset=UTF-8
이렇게 오는 것을 확인.

다른 건 제쳐두고 IE=EmulateIE7으로 오는게 아무래도 이상해서 구글링해보니 역시나...(위 링크 참고)
Windows Internet Explorer 7에서 올바르게 동작하는 기존 웹 페이지를 유지 관리하고 있으며, 최소한의 수정만으로 Windows Internet Explorer 8에서 동작하도록 이 웹 페이지를 업데이트해야 하는 경우

다음 헤더를 보내도록 서버를 구성합니다.

X-UA-Compatible: IE=EmulateIE7


X-UA-Compatible: IE=EmulateIE7 은 결국, IE8에서 IE7처럼 보여주게 하겠다는 뜻.
이러니 IE8에서 제대로 안 보여지는 스타일이 생기지...

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8"/>

메타 추가하니 잘 되더라...

원래는 서버 설정을 변경해야겠으나, 일단 디자인 깨지는 게 이 페이지 하나라서 이걸로 땜빵했음.