흡연·음주·운동·식이·수면·스트레스 종합 생활습관 평가.
flowchart TD
classDef terminator fill:#4338ca,stroke:#312e81,stroke-width:2px,color:#fff,font-weight:700;
classDef decision fill:#fef3c7,stroke:#d97706,stroke-width:2.5px,color:#78350f,font-weight:700;
classDef process fill:#ffffff,stroke:#475569,stroke-width:1.5px,color:#0f172a;
classDef processReq fill:#ffffff,stroke:#475569,stroke-width:1.5px,color:#0f172a,font-weight:600;
classDef input fill:#cffafe,stroke:#0891b2,stroke-width:1.8px,color:#164e63;
classDef inputReq fill:#cffafe,stroke:#0891b2,stroke-width:1.8px,color:#164e63,font-weight:600;
classDef decisionReq fill:#fef3c7,stroke:#d97706,stroke-width:2.5px,color:#78350f,font-weight:700;
classDef chOk fill:#dcfce7,stroke:#16a34a,color:#14532d;
classDef chWarn fill:#fef3c7,stroke:#d97706,color:#78350f;
classDef chRisk fill:#fee2e2,stroke:#dc2626,color:#7f1d1d;
linkStyle default stroke:#94a3b8,stroke-width:1.6px;
START(["🟢 문진 시작: 생활습관 평가"]):::terminator
RESULT(["🏁 결과 산출"]):::terminator
subgraph S262 ["섹션 1: 생활습관"]
direction LR
Q1317{"Q1<br/>★ 흡연"}:::decisionReq
C1317_0["비흡연"]:::chOk
Q1317 -.-> C1317_0
C1317_1["과거 (1)"]:::chWarn
Q1317 -.-> C1317_1
C1317_2["현재 (3)"]:::chRisk
Q1317 -.-> C1317_2
Q1318{"Q2<br/>음주"}:::decision
C1318_0["안 함"]:::chOk
Q1318 -.-> C1318_0
C1318_1["주1–2회 (1)"]:::chWarn
Q1318 -.-> C1318_1
C1318_2["주3회 이상 (3)"]:::chRisk
Q1318 -.-> C1318_2
Q1317 --> Q1318
Q1319{"Q3<br/>규칙적 운동"}:::decision
C1319_0["주3회 이상"]:::chOk
Q1319 -.-> C1319_0
C1319_1["주1–2회 (1)"]:::chWarn
Q1319 -.-> C1319_1
C1319_2["거의 안 함 (2)"]:::chRisk
Q1319 -.-> C1319_2
Q1318 --> Q1319
Q1320{"Q4<br/>채소·과일 충분히 섭취"}:::decision
C1320_0["예"]:::chOk
Q1320 -.-> C1320_0
C1320_1["아니오 (1)"]:::chWarn
Q1320 -.-> C1320_1
Q1319 --> Q1320
Q1321{"Q5<br/>짜게/기름지게 먹는 편"}:::decision
C1321_0["아니오"]:::chOk
Q1321 -.-> C1321_0
C1321_1["예 (1)"]:::chWarn
Q1321 -.-> C1321_1
Q1320 --> Q1321
Q1322{"Q6<br/>가공식품·인스턴트 자주"}:::decision
C1322_0["아니오"]:::chOk
Q1322 -.-> C1322_0
C1322_1["예 (1)"]:::chWarn
Q1322 -.-> C1322_1
Q1321 --> Q1322
Q1323{"Q7<br/>하루 수면 시간"}:::decision
C1323_0["7–8시간"]:::chOk
Q1323 -.-> C1323_0
C1323_1["6시간 이하 (2)"]:::chRisk
Q1323 -.-> C1323_1
C1323_2["9시간 이상 (1)"]:::chWarn
Q1323 -.-> C1323_2
Q1322 --> Q1323
Q1324["Q8<br/>수면의 질"]:::process
C1324_0["없음"]:::chOk
Q1324 -.-> C1324_0
C1324_1["경도 (1)"]:::chWarn
Q1324 -.-> C1324_1
C1324_2["중등도 (2)"]:::chRisk
Q1324 -.-> C1324_2
C1324_3["심함 (3)"]:::chRisk
Q1324 -.-> C1324_3
C1324_4["매우 심함 (4)"]:::chRisk
Q1324 -.-> C1324_4
Q1323 --> Q1324
Q1325{"Q9<br/>좌식 시간(하루)"}:::decision
C1325_0["4시간 미만"]:::chOk
Q1325 -.-> C1325_0
C1325_1["4–8시간 (1)"]:::chWarn
Q1325 -.-> C1325_1
C1325_2["8시간 이상 (2)"]:::chRisk
Q1325 -.-> C1325_2
Q1324 --> Q1325
Q1326["Q10<br/>스트레스 정도"]:::process
C1326_0["없음"]:::chOk
Q1326 -.-> C1326_0
C1326_1["경도 (1)"]:::chWarn
Q1326 -.-> C1326_1
C1326_2["중등도 (2)"]:::chRisk
Q1326 -.-> C1326_2
C1326_3["심함 (3)"]:::chRisk
Q1326 -.-> C1326_3
C1326_4["매우 심함 (4)"]:::chRisk
Q1326 -.-> C1326_4
Q1325 --> Q1326
Q1327{"Q11<br/>카페인 과다"}:::decision
C1327_0["아니오"]:::chOk
Q1327 -.-> C1327_0
C1327_1["예 (1)"]:::chWarn
Q1327 -.-> C1327_1
Q1326 --> Q1327
Q1328{"Q12<br/>체중 관리 노력"}:::decision
C1328_0["하고 있음"]:::chOk
Q1328 -.-> C1328_0
C1328_1["필요하나 못함 (1)"]:::chWarn
Q1328 -.-> C1328_1
C1328_2["해당없음"]:::chOk
Q1328 -.-> C1328_2
Q1327 --> Q1328
Q3836["Q_ENR_SMOKING_PACK_YEAR<br/>★ [생활습관 상세] 과거 또는 현재 흡연을 하신다면, 총 흡연<br/>기간과 하루 평균 흡연량을 곱한 '갑년(Pack-year)'은<br/>어느 정도입니까? (예: 하루 1갑씩 10년 = 10갑년)"]:::processReq
C3836_0["비흡연"]:::chOk
Q3836 -.-> C3836_0
C3836_1["10갑년 미만 (1)"]:::chWarn
Q3836 -.-> C3836_1
C3836_2["10~20갑년 (2)"]:::chRisk
Q3836 -.-> C3836_2
C3836_3["20갑년 이상 (3)"]:::chRisk
Q3836 -.-> C3836_3
Q1328 --> Q3836
Q3837["Q_ENR_ALCOHOL_BINGE<br/>★ [생활습관 상세] 평소 음주 시, 1회 술자리에서 소주<br/>5잔(또는 맥주 3캔) 이상 폭음하는 빈도는 어떻게 되십니까?"]:::processReq
C3837_0["음주 안 함 / 폭음 안 함"]:::chOk
Q3837 -.-> C3837_0
C3837_1["월 1회 미만 (1)"]:::chWarn
Q3837 -.-> C3837_1
C3837_2["월 1~2회 (2)"]:::chRisk
Q3837 -.-> C3837_2
C3837_3["주 1~2회 (3)"]:::chRisk
Q3837 -.-> C3837_3
C3837_4["주 3회 이상 (4)"]:::chRisk
Q3837 -.-> C3837_4
Q3836 --> Q3837
Q3839["Q_ENR_SLEEP_APNEA<br/>★ [수면 상세] 수면 중 코골이가 심하거나 숨을 멈추는<br/>증상(수면무호흡)이 있다는 이야기를 들은 적이 있습니까?"]:::processReq
C3839_0["전혀 없다"]:::chOk
Q3839 -.-> C3839_0
C3839_1["가끔 있다 (1)"]:::chWarn
Q3839 -.-> C3839_1
C3839_2["자주 있다 (2)"]:::chRisk
Q3839 -.-> C3839_2
C3839_3["항상 있다 (3)"]:::chRisk
Q3839 -.-> C3839_3
C3839_4["잘 모르겠다"]:::chOk
Q3839 -.-> C3839_4
Q3837 --> Q3839
Q3840["Q_ENR_SCREEN_TIME_BED<br/>★ [수면 위생] 취침 전 1시간 이내에 스마트폰, 태블릿, TV<br/>등의 전자기기를 사용하는 빈도는 어떻게 되십니까?"]:::processReq
C3840_0["거의 안 함"]:::chOk
Q3840 -.-> C3840_0
C3840_1["주 1~2일 (1)"]:::chWarn
Q3840 -.-> C3840_1
C3840_2["주 3~4일 (2)"]:::chRisk
Q3840 -.-> C3840_2
C3840_3["주 5일 이상 (3)"]:::chRisk
Q3840 -.-> C3840_3
Q3839 --> Q3840
Q3841[/"Q_ENR_FAMILY_METABOLIC<br/>★ [가족력] 직계 가족(조부모, 부모, 형제자매) 중 다음<br/>질환을 진단받은 분이 계십니까? (해당하는 것 모두 선택)"/]:::inputReq
C3841_0["없음"]:::chOk
Q3841 -.-> C3841_0
C3841_1["고혈압 (1)"]:::chWarn
Q3841 -.-> C3841_1
C3841_2["당뇨병 (1)"]:::chWarn
Q3841 -.-> C3841_2
C3841_3["고지혈증(이상지질혈증) (1)"]:::chWarn
Q3841 -.-> C3841_3
C3841_4["심근경색 / 협심증 (2)"]:::chRisk
Q3841 -.-> C3841_4
C3841_5["뇌졸중(중풍) (2)"]:::chRisk
Q3841 -.-> C3841_5
Q3840 --> Q3841
Q3843{"Q_ENR_WEIGHT_CHANGE<br/>★ [신체 변화] 최근 6개월 이내에 의도적인 다이어트나 운동<br/>없이 체중이 5% 이상(예: 3kg 이상) 감소하거나 증가한 적이<br/>있습니까?"}:::decisionReq
C3843_0["변화 없음 (또는 의도한 체중 조절)"]:::chOk
Q3843 -.-> C3843_0
C3843_1["5% 이상 감소함 (2)"]:::chRisk
Q3843 -.-> C3843_1
C3843_2["5% 이상 증가함 (2)"]:::chRisk
Q3843 -.-> C3843_2
Q3841 --> Q3843
end
START --> Q1317
subgraph S410 ["섹션 2: 식습관 상세"]
direction LR
Q2002{"xN1<br/>아침을 거름"}:::decision
C2002_0["아니오"]:::chOk
Q2002 -.-> C2002_0
C2002_1["예 (1)"]:::chWarn
Q2002 -.-> C2002_1
Q2003{"xN2<br/>야식·폭식"}:::decision
C2003_0["아니오"]:::chOk
Q2003 -.-> C2003_0
C2003_1["예 (1)"]:::chWarn
Q2003 -.-> C2003_1
Q2002 --> Q2003
Q2004{"xN3<br/>외식·배달 잦음"}:::decision
C2004_0["아니오"]:::chOk
Q2004 -.-> C2004_0
C2004_1["예 (1)"]:::chWarn
Q2004 -.-> C2004_1
Q2003 --> Q2004
Q2005{"xN4<br/>물 대신 음료를 자주"}:::decision
C2005_0["아니오"]:::chOk
Q2005 -.-> C2005_0
C2005_1["예 (1)"]:::chWarn
Q2005 -.-> C2005_1
Q2004 --> Q2005
Q2006{"xN5<br/>고기·탄수 위주(채소 부족)"}:::decision
C2006_0["아니오"]:::chOk
Q2006 -.-> C2006_0
C2006_1["예 (1)"]:::chWarn
Q2006 -.-> C2006_1
Q2005 --> Q2006
Q2007{"xN6<br/>식사 속도가 빠름"}:::decision
C2007_0["아니오"]:::chOk
Q2007 -.-> C2007_0
C2007_1["예 (1)"]:::chWarn
Q2007 -.-> C2007_1
Q2006 --> Q2007
Q3842["Q_ENR_MEAL_REGULARITY<br/>★ [식습관 상세] 하루 식사 시간과 끼니 수가 매일 일정한<br/>편입니까?"]:::processReq
C3842_0["매우 규칙적이다"]:::chOk
Q3842 -.-> C3842_0
C3842_1["대체로 규칙적이다 (1)"]:::chWarn
Q3842 -.-> C3842_1
C3842_2["불규칙한 편이다 (2)"]:::chRisk
Q3842 -.-> C3842_2
C3842_3["매우 불규칙하다 (3)"]:::chRisk
Q3842 -.-> C3842_3
Q2007 --> Q3842
Q3846["Q_ENR_SUGAR_INTAKE<br/>★ [식습관 상세] 과자, 초콜릿, 빵, 아이스크림 등 단순당이<br/>많이 포함된 간식을 일주일에 얼마나 자주 드십니까?"]:::processReq
C3846_0["거의 안 먹음"]:::chOk
Q3846 -.-> C3846_0
C3846_1["주 1~2회 (1)"]:::chWarn
Q3846 -.-> C3846_1
C3846_2["주 3~4회 (2)"]:::chRisk
Q3846 -.-> C3846_2
C3846_3["매일 1회 (3)"]:::chRisk
Q3846 -.-> C3846_3
C3846_4["매일 2회 이상 (4)"]:::chRisk
Q3846 -.-> C3846_4
Q3842 --> Q3846
end
Q3843 --> Q2002
subgraph S411 ["섹션 3: 활동 상세"]
direction LR
Q2008{"xN7<br/>하루 걸음 수가 적음"}:::decision
C2008_0["아니오"]:::chOk
Q2008 -.-> C2008_0
C2008_1["예 (1)"]:::chWarn
Q2008 -.-> C2008_1
Q2009{"xN8<br/>엘리베이터·차량 위주"}:::decision
C2009_0["아니오"]:::chOk
Q2009 -.-> C2009_0
C2009_1["예 (1)"]:::chWarn
Q2009 -.-> C2009_1
Q2008 --> Q2009
Q2010{"xN9<br/>근력운동을 안 함"}:::decision
C2010_0["아니오"]:::chOk
Q2010 -.-> C2010_0
C2010_1["예 (1)"]:::chWarn
Q2010 -.-> C2010_1
Q2009 --> Q2010
Q2011{"xN10<br/>스트레칭을 거의 안 함"}:::decision
C2011_0["아니오"]:::chOk
Q2011 -.-> C2011_0
C2011_1["예 (1)"]:::chWarn
Q2011 -.-> C2011_1
Q2010 --> Q2011
Q3838["Q_ENR_EXERCISE_INTENSITY<br/>★ [활동 상세] 숨이 차고 땀이 날 정도의 '중강도 이상<br/>신체활동'을 일주일에 총 몇 시간 정도 하십니까?"]:::processReq
C3838_0["전혀 안 함 (3)"]:::chRisk
Q3838 -.-> C3838_0
C3838_1["1시간 미만 (2)"]:::chRisk
Q3838 -.-> C3838_1
C3838_2["1시간 ~ 2시간 30분 미만 (1)"]:::chWarn
Q3838 -.-> C3838_2
C3838_3["2시간 30분 이상 (권장량 충족)"]:::chOk
Q3838 -.-> C3838_3
Q2011 --> Q3838
Q3845["Q_ENR_SUNLIGHT_EXPOSURE<br/>★ [활동 상세] 하루 중 야외에서 햇빛을 쬐는 시간은 평균적으로<br/>얼마나 되십니까?"]:::processReq
C3845_0["10분 미만 (2)"]:::chRisk
Q3845 -.-> C3845_0
C3845_1["10분 ~ 30분 (1)"]:::chWarn
Q3845 -.-> C3845_1
C3845_2["30분 ~ 1시간"]:::chOk
Q3845 -.-> C3845_2
C3845_3["1시간 이상"]:::chOk
Q3845 -.-> C3845_3
Q3838 --> Q3845
end
Q3846 --> Q2008
subgraph S412 ["섹션 4: 수면·기타"]
direction LR
Q2012{"xN11<br/>수면 시간이 규칙적"}:::decision
C2012_0["규칙적"]:::chOk
Q2012 -.-> C2012_0
C2012_1["불규칙 (2)"]:::chRisk
Q2012 -.-> C2012_1
Q2013{"xN12<br/>휴식·취미 시간 부족"}:::decision
C2013_0["아니오"]:::chOk
Q2013 -.-> C2013_0
C2013_1["예 (1)"]:::chWarn
Q2013 -.-> C2013_1
Q2012 --> Q2013
Q2014{"xN13<br/>전자담배 사용"}:::decision
C2014_0["아니오"]:::chOk
Q2014 -.-> C2014_0
C2014_1["예 (1)"]:::chWarn
Q2014 -.-> C2014_1
Q2013 --> Q2014
Q2015{"xN14<br/>늦은 시간 카페인 섭취"}:::decision
C2015_0["아니오"]:::chOk
Q2015 -.-> C2015_0
C2015_1["예 (1)"]:::chWarn
Q2015 -.-> C2015_1
Q2014 --> Q2015
Q3844[/"Q_ENR_STRESS_COPING<br/>★ [스트레스 관리] 평소 스트레스를 받을 때 주로 어떻게<br/>대처하십니까? (해당하는 것 모두 선택)"/]:::inputReq
C3844_0["운동이나 산책"]:::chOk
Q3844 -.-> C3844_0
C3844_1["명상, 휴식, 수면"]:::chOk
Q3844 -.-> C3844_1
C3844_2["가족/지인과의 대화"]:::chOk
Q3844 -.-> C3844_2
C3844_3["취미 활동"]:::chOk
Q3844 -.-> C3844_3
C3844_4["폭식 또는 단 음식 섭취 (2)"]:::chRisk
Q3844 -.-> C3844_4
C3844_5["음주 또는 흡연 (3)"]:::chRisk
Q3844 -.-> C3844_5
C3844_6["특별한 방법 없이 그냥 참는다 (2)"]:::chRisk
Q3844 -.-> C3844_6
Q2015 --> Q3844
Q3847["Q_ENR_DEPRESSION_SCREEN<br/>★ [정신건강] 지난 2주일 동안 우울하거나 희망이 없다고 느낀<br/>적이 얼마나 자주 있었습니까?"]:::processReq
C3847_0["전혀 방해받지 않음 (0일)"]:::chOk
Q3847 -.-> C3847_0
C3847_1["며칠 동안 (1~6일) (1)"]:::chWarn
Q3847 -.-> C3847_1
C3847_2["1주일 이상 (7~11일) (2)"]:::chRisk
Q3847 -.-> C3847_2
C3847_3["거의 매일 (12~14일) (3)"]:::chRisk
Q3847 -.-> C3847_3
Q3844 --> Q3847
end
Q3845 --> Q2012
Q3847 --> RESULT