.stress-headache .hd-hero-photo{display:block;width:100%;height:auto;background:none}
.stress-headache .hd-symptom-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25cqw;height:auto;margin-inline:4.7cqw;background:none;clip-path:none}
.stress-headache .hd-symptom-photos img{display:block;width:100%;height:auto}
.stress-headache .hd-pressure-art{display:block;width:100%;height:auto;background:none}
.stress-headache .hd-body-art{display:block;height:auto;background:none}
.stress-headache .hd-goal-icons{display:block;width:100%;height:auto;margin-top:8.2cqw}
.stress-headache .hd-goals ol{padding-top:0;margin-top:.666667cqw;background:none}
.stress-headache .hd-goals ol::before{content:none;background:none}
.stress-headache .hd-consultation-photo{display:block;width:100%;height:auto;background:none}
.stress-headache .hd-exam-photo{display:block;width:100%;height:auto;background:none}
.stress-headache :is(.hd-herb-photo,.hd-needle-photo,.hd-therapy-photo){display:block;width:100%;height:auto;background:none}
.stress-headache :is(.hd-quality-row,.hd-quality-art-frame){display:contents}
.stress-headache :is(.hd-quality-art,.hd-quality-photo){display:block;height:auto;background:none}
@media(max-width:768px){
 .stress-headache .hd-hero{height:auto}
 .stress-headache .hd-hero h1{font-size:5.8cqw;padding-inline:3cqw;word-break:keep-all}
 .stress-headache .hd-hero>p{font-size:clamp(13px,3.7cqw,21px);padding:4cqw 3cqw;word-break:keep-all}
 .stress-headache .hd-check{height:auto;padding-bottom:10cqw}
 .stress-headache .hd-check-box{margin-inline:4cqw;padding-bottom:7cqw}
 .stress-headache .hd-check-box ul{margin:5cqw 4cqw 0 9cqw}
 .stress-headache .hd-check-box li{font-size:clamp(14px,3.9cqw,22px);line-height:1.6;white-space:normal;word-break:keep-all}
 .stress-headache .hd-check-box li+li{margin-top:3cqw}
 .stress-headache .hd-check-note{font-size:clamp(11px,3cqw,16px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-cause{height:auto;padding-bottom:10cqw}
 .stress-headache .hd-cause>p{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-pressure li{font-size:clamp(12px,3.2cqw,19px);line-height:1.5;padding:1cqw 0;word-break:keep-all}
 .stress-headache .hd-balance{height:auto;padding-bottom:10cqw}
 .stress-headache .hd-heat-diagram{height:auto;min-height:100.5cqw}
 .stress-headache .hd-heat-panel{position:relative;right:auto;width:54.084cqw;height:auto;padding-bottom:5cqw}
 .stress-headache .hd-heat-panel>h3{font-size:clamp(15px,4cqw,24px)}
 .stress-headache .hd-heat-panel section{width:calc(100% - 6cqw);padding-inline:1cqw}
 .stress-headache .hd-heat-panel h4{left:50%;transform:translateX(-50%);font-size:clamp(14px,3.8cqw,22px);line-height:1.5;padding:1cqw 0}
 .stress-headache .hd-heat-panel li{font-size:clamp(13px,3.6cqw,21px);line-height:1.7;word-break:keep-all}
 .stress-headache .hd-balance>p{font-size:clamp(15px,4.1cqw,24px);padding-inline:3cqw;word-break:keep-all}
 .stress-headache .hd-balance-flow li{width:25cqw;height:25cqw;font-size:clamp(12px,3.2cqw,19px);line-height:1.5}
 .stress-headache .hd-balance-flow li+li::before{left:-5.5cqw;width:4.5cqw}
 .stress-headache .hd-goals{height:auto;padding-bottom:9cqw}
 .stress-headache .hd-goals>p{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-goals li{font-size:clamp(11px,3cqw,18px);line-height:1.5;word-break:keep-all;padding-inline:.8cqw}
 .stress-headache .hd-exams{height:auto;padding-bottom:10cqw}
 .stress-headache .hd-exams-intro{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-exam-cards{margin-inline:4cqw;align-items:end}
 .stress-headache .hd-exam-cards li:first-child{width:60cqw}
 .stress-headache .hd-exam-cards h3{font-size:clamp(11px,2.8cqw,17px);line-height:1.5;padding:1cqw;white-space:normal;word-break:keep-all}
 .stress-headache .hd-exams-summary{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-exams-summary>strong:first-child{font-size:clamp(16px,4.3cqw,25px)}
 .stress-headache .hd-medicine{height:auto;padding-bottom:9cqw}
 .stress-headache .hd-medicine-intro{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-medicine>h3{font-size:clamp(16px,4.3cqw,25px)}
 .stress-headache .hd-medicine-quote{width:80%;font-size:clamp(13px,3.6cqw,21px);padding:1.5cqw 2cqw;word-break:keep-all}
 .stress-headache .hd-medicine-cards figcaption{font-size:clamp(14px,3.9cqw,22px);line-height:1.6;padding:1cqw}
 .stress-headache .hd-herb-reasons{margin-inline:6cqw}
 .stress-headache .hd-herb-reasons h4{font-size:clamp(15px,4cqw,24px)}
 .stress-headache .hd-herb-reasons li{font-size:clamp(14px,3.9cqw,22px);line-height:1.6;white-space:normal;word-break:keep-all}
 .stress-headache .hd-herb-reasons li::before{width:clamp(14px,3.9cqw,22px);height:clamp(14px,3.9cqw,22px);line-height:clamp(14px,3.9cqw,22px);left:-6cqw;top:1cqw}
 .stress-headache .hd-cycle-quote{font-size:clamp(15px,4cqw,24px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-acupuncture{height:auto;align-items:center}
 .stress-headache .hd-acupuncture>div:last-child{padding:4cqw 3cqw}
 .stress-headache .hd-acupuncture h2{font-size:clamp(16px,4.3cqw,25px)}
 .stress-headache .hd-acupuncture p{font-size:clamp(13px,3.6cqw,21px);word-break:keep-all}
 .stress-headache .hd-circulation{height:auto;padding-bottom:9cqw}
 .stress-headache .hd-circulation h2{font-size:clamp(16px,4.3cqw,25px)}
 .stress-headache .hd-circulation>p:first-of-type{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
 .stress-headache .hd-therapy-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6cqw 2cqw;padding-inline:3cqw}
 .stress-headache .hd-therapy-steps h3{font-size:clamp(13px,3.6cqw,21px);white-space:normal;word-break:keep-all}
 .stress-headache .hd-therapy-steps p{font-size:clamp(12px,3.4cqw,20px);white-space:normal;word-break:keep-all;letter-spacing:-.04em}
 .stress-headache .hd-treatment-note{font-size:clamp(11px,3cqw,16px);padding:3cqw;word-break:keep-all}
 .stress-headache .hd-quality{height:auto;padding:10cqw 0}
 .stress-headache .hd-quality>h2,.stress-headache .hd-quality-promise{font-size:clamp(16px,4.3cqw,25px);padding-inline:3cqw;word-break:keep-all}
 .stress-headache .hd-quality-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;padding:7cqw 3cqw 0}
 .stress-headache :is(.hd-quality-clean,.hd-quality-herbs){display:contents}
 .stress-headache .hd-quality-photo{grid-row:1;width:28cqw;margin:0}
 .stress-headache .hd-quality-clean>:is(img,h3){grid-column:1/3}
 .stress-headache .hd-quality-herbs>:is(img,h3){grid-column:5/7;justify-self:end}
 .stress-headache .hd-quality-art-frame{display:block;position:relative;grid-column:3/5;grid-row:2;align-self:stretch}
 /* 420×528 삽화의 연결선 y=231/320을 제목 하단에 맞춘다. */
 .stress-headache .hd-quality-art{left:0;top:auto;bottom:-22.157143cqw;width:100%}
 .stress-headache .hd-quality h3{position:relative;grid-row:2;align-self:end;width:28cqw;font-size:clamp(13px,3.7cqw,22px);line-height:1.4;margin-top:2cqw;padding-bottom:1cqw;word-break:keep-all;text-align:center}
 .stress-headache .hd-quality h3::after{left:0;right:-3.333333cqw;top:auto;bottom:0;width:auto;border-top:0;height:1px;background:#333}
 .stress-headache .hd-quality-herbs h3{transform:translateY(6.639683cqw)}
 .stress-headache .hd-quality-herbs h3::after{left:-3.333333cqw;right:0}
 .stress-headache :is(.hd-quality-clean,.hd-quality-herbs) p{grid-row:3;font-size:clamp(13px,3.7cqw,21px);line-height:1.6;margin-top:28.157143cqw;padding:0 2cqw;white-space:normal;word-break:keep-all;text-align:left}
 .stress-headache .hd-quality-clean p{grid-column:1/4;margin-right:2cqw;border-right:0;border-left:.4cqw solid #3b9f85}
 .stress-headache .hd-quality-herbs p{grid-column:4/7;margin-left:2cqw}
 .stress-headache .hd-quality-row p br{display:none}
 .stress-headache .hd-blog-description{font-size:clamp(14px,3.9cqw,22px);padding-inline:4cqw;word-break:keep-all}
}

.stress-headache h3 img.kribs-logo{display:inline-block;width:3.65em;height:auto;max-width:none;vertical-align:middle;margin:0}

.stress-headache .hd-check-box li::before{content:"";border:0;border-radius:0;background:url("/images/disease/stress_headache/symptom-check-original.webp") center/contain no-repeat}
