.allergy-page section{text-align:center}
.allergy-page h2{font-size:5.6cqw;line-height:1.35}
.allergy-page section>p{font-size:2.2cqw;line-height:1.7}
.allergy-page .al-hero{height:97.25cqw;background:#f5f1e5;padding-top:6.2cqw}
.allergy-page .al-hero>p{font-size:4.2cqw;line-height:1.4}
.allergy-page .al-hero>p span{background:#ff896f;color:white;padding:0 1cqw}
.allergy-page .al-hero h1{font-size:5.8cqw;margin-top:1.2cqw;line-height:1.3}
.allergy-page .al-question{height:34.833cqw;display:flex;align-items:flex-end;justify-content:center;gap:4.2cqw;border-bottom:.25cqw solid #444}
.allergy-page .al-question::after{content:'';position:absolute;z-index:2;bottom:-.125cqw;left:50%;width:4.7cqw;height:4.7cqw;border-right:.25cqw solid #444;border-bottom:.25cqw solid #444;background:white;transform:translate(-50%,50%) rotate(45deg) skew(12deg,12deg)}
.allergy-page .al-question h2{font-size:5cqw;color:#444;line-height:1.5;padding-bottom:3.8cqw}
.allergy-page .al-question h2>span{display:block;color:#ff9984;font:700 7cqw/.8 sans-serif}
.allergy-page .al-intro{height:98.833cqw;background:#ff9984;padding-top:6.8cqw}
.allergy-page .al-intro h2{display:table;margin:3.8cqw auto 0;border-radius:2.5cqw 2.5cqw 0 0;background:white;color:#ff9984;font:400 4.5cqw/8.7cqw 'KoPubDotumBold',sans-serif;padding:0 2.8cqw}
.allergy-page .al-intro-paper{margin:0 3.4cqw;padding:3.6cqw 1cqw 3.7cqw;background:white;border:.25cqw solid #ff9984;box-shadow:.4cqw .4cqw .5cqw #0004,1.1cqw 1.4cqw 0 white,1.4cqw 1.7cqw .5cqw #0004;color:#444}
.allergy-page .al-intro-paper p{font-size:2.4cqw;line-height:1.85}
.allergy-page .al-intro-paper p+p{margin-top:3cqw}
.allergy-page .al-intro .al-intro-bottom{margin-top:7.8cqw;color:white;font-size:3.5cqw;line-height:1.5}
.allergy-page .al-intro-bottom strong{font-size:4cqw}
.allergy-page .al-factors{height:138.083cqw;padding-top:8.6cqw;background:#f4f4f4}
.allergy-page .al-factors h2{margin-top:5.1cqw;font-size:5.4cqw}
.allergy-page .al-factors>p{margin-top:4.8cqw;font-size:2.1cqw;line-height:1.8}
.allergy-page .al-factors ul{display:grid;grid-template-columns:repeat(2,25.167cqw);gap:3.1cqw 5.5cqw;justify-content:center;margin-top:6.9cqw}
.allergy-page .al-factors li{height:25.167cqw;border-radius:50%;overflow:hidden;background:#ff896f;box-shadow:.2cqw .5cqw .4cqw #0003;color:white}
.allergy-page .al-factors li>span{display:block;font:400 2.6cqw/7.8cqw 'KoPubDotumBold',sans-serif}
.allergy-page .al-down{display:block;color:#ff896f;width:8cqw;height:10cqw;margin-left:auto;margin-right:auto}
.allergy-page .al-factors>.al-down{margin-top:1.7cqw;text-shadow:.6cqw .7cqw #aaa}
.allergy-page .al-factors .al-factors-result{font-size:4.4cqw;line-height:1.3;margin-top:4.5cqw}
.allergy-page .al-symptoms{height:123.083cqw;padding-top:15.3cqw}
.allergy-page .al-symptoms h2{margin-top:5cqw}
.allergy-page .al-symptom-diagram{position:relative;margin:11cqw 8cqw 0;height:61cqw;display:flex;justify-content:space-between;align-items:flex-start}
.allergy-page .al-symptom-diagram ul{padding-top:6.4cqw}
.allergy-page .al-symptom-diagram li{width:19.5cqw;border:.25cqw solid #333;border-radius:4cqw;box-shadow:.3cqw .5cqw 0 #ff896f,.5cqw .7cqw 0 #333;font-size:3.2cqw;line-height:5.7cqw;background:#fff}
.allergy-page .al-symptom-diagram li+li{margin-top:4.4cqw}
.allergy-page .al-symptom-diagram>p{position:absolute;left:15.3cqw;top:56.9cqw;background:#ff896f;box-shadow:.7cqw 1cqw #ff6556;color:white;width:53.5cqw;font:400 7cqw/13.2cqw 'KoPubDotumBold',sans-serif}
.allergy-page .al-immunity{height:134.75cqw;background:#ff896f;color:white;padding-top:8cqw}
.allergy-page .al-immunity .hd-number{color:white}
.allergy-page .al-immunity h2{margin-top:3cqw}
.allergy-page .al-immunity>p{margin-top:3.2cqw;font-size:2.2cqw;line-height:1.7}
.allergy-page .al-immune-diagram{position:relative;margin:6.2cqw 1.8cqw 0;background:white;color:#222;height:53.417cqw;border-radius:8.5cqw 8.5cqw 0 0}
.allergy-page .al-external{position:absolute;left:3.2cqw;top:14.75cqw;width:20.833cqw;height:19.417cqw}
.allergy-page .al-chevron{position:absolute;top:16cqw;width:4.8cqw;height:10.5cqw}
.allergy-page .al-chevron::before,.allergy-page .al-chevron::after{content:"";position:absolute;inset:0;background:#ffb9ab;clip-path:polygon(0 15%,22% 15%,62% 50%,22% 85%,0 85%,39% 50%)}
.allergy-page .al-chevron::after{left:1.3cqw;right:-1.3cqw;top:-1.4cqw;bottom:-1.4cqw;background:#ff896f}
.allergy-page .al-chevron-one{left:23.7cqw}.allergy-page .al-chevron-two{left:54cqw}
.allergy-page .al-organs{position:absolute;top:6.4cqw;left:29.7cqw;width:27cqw}
.allergy-page .al-organs>p{background:#444;color:white;margin-left:1.8cqw;width:23cqw;font-size:2.7cqw;line-height:6.5cqw}
.allergy-page .al-organs>.al-down{width:3cqw;height:4cqw}
.allergy-page .al-organs>strong{color:#ff896f;font-size:3.9cqw;white-space:nowrap;border-bottom:.35cqw solid #ff896f}
.allergy-page .al-mucosa{position:absolute;right:3.3cqw;top:9.8cqw;width:31.25cqw;border:.15cqw solid #ff896f}
.allergy-page .al-mucosa p:first-child{font-size:1.8cqw;line-height:1.5;padding:3.5cqw 0 3.8cqw}
.allergy-page .al-mucosa>span{position:absolute;left:45%;top:11.6cqw;width:2.2cqw;height:3cqw}
.allergy-page .al-mucosa p:last-child{background:#ff896f;color:white;font-size:2.2cqw;line-height:1.4;padding:3.4cqw .2cqw 2.7cqw}
.allergy-page .al-mucosa strong{font-family:'KoPubDotumBold',sans-serif}
.allergy-page .al-mucosa p:last-child strong{background:white;color:#ff896f}
.allergy-page .al-immunity .al-immunity-result{font-size:4.5cqw;line-height:1.4;margin-top:5.6cqw}
.allergy-page .al-core{height:115.25cqw;padding-top:16cqw}
.allergy-page .al-core h2{margin-top:4.8cqw;font-size:5.3cqw}
.allergy-page .al-core-panel{position:relative;margin:6.5cqw 6.6cqw 0 4.4cqw;background:#ff9984;border:.25cqw solid #ff896f;border-radius:.3cqw;overflow:hidden}
.allergy-page .al-core-panel p:first-child{background:white;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);font-size:3cqw;line-height:1.4;padding:4.8cqw 0 8.1cqw;color:#444}
.allergy-page .al-core-panel p:last-child{color:white;font-size:3.2cqw;line-height:1.65;padding:3.6cqw 0 4.8cqw}
.allergy-page .al-core-panel p:last-child strong{font-size:3.7cqw}
.allergy-page .al-core .al-core-result{font-size:4.1cqw;margin-top:7.8cqw;color:#444}
.allergy-page .al-exams{height:126.083cqw;padding-top:10cqw;background:#f6f6f6}
.allergy-page .al-exams h2{margin-top:2.6cqw}
.allergy-page .al-exams>p{font-size:2cqw;margin-top:2.7cqw}
.allergy-page .al-exams ul{display:grid;grid-template-columns:repeat(2,41.667cqw);gap:3cqw 1.75cqw;margin:4.5cqw 7.5cqw 0}
.allergy-page .al-exams li{border-radius:1.7cqw 1.7cqw 0 0;overflow:hidden}
.allergy-page .al-exams li:first-child{grid-column:span 2;justify-self:center}
.allergy-page .al-exams h3{font:400 2.4cqw/5cqw 'KoPubDotumBold',sans-serif;background:#ff896f;color:white;white-space:nowrap}
.allergy-page .al-exams li:first-child h3{font-size:2.05cqw}
.allergy-page .al-exams li:nth-child(2) h3{background:#fa6759}.allergy-page .al-exams li:nth-child(3) h3{background:#99b879}
.allergy-page .al-exams .al-exams-result{font-size:3cqw;line-height:1.7;margin-top:4.4cqw}
.allergy-page .al-exams-result>em{font-size:4cqw}
.allergy-page .al-treatment{padding-top:10.6cqw;padding-bottom:9cqw}
.allergy-page .al-treatment h2{margin-top:2.6cqw}
.allergy-page .al-treatment>p{font-size:2cqw;margin-top:2.8cqw;line-height:1.5}
.allergy-page .al-treatment>p>strong{background:#ffe1dd}
.allergy-page .al-cause-treatments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.3cqw;margin-top:5.7cqw}
.allergy-page .al-cause-treatments li{border:.08cqw solid #e5e5e5;border-radius:0 5cqw 0 0;overflow:hidden}
.allergy-page .al-cause-treatments li>div:last-child{padding:1.4cqw 2.5cqw 3cqw;min-height:22.4cqw}
.allergy-page .al-treatment li span{display:table;margin:0 auto;border-bottom:.15cqw solid #ff896f;color:#ff896f;font-size:2cqw;line-height:1.4;padding:0 1.8cqw .3cqw}
.allergy-page .al-treatment h3{font:400 3.3cqw/1.3 'KoPubDotumBold',sans-serif;margin-top:.3cqw;white-space:nowrap}
.allergy-page .al-treatment i{font-family:'KoPubDotumLight',sans-serif;font-style:normal;color:#ccc}
.allergy-page .al-treatment li p{text-align:left;font-size:1.6cqw;line-height:1.55;margin-top:1.5cqw;letter-spacing:-.03em}
.allergy-page .al-treatment small{display:block;text-align:left;color:#ff896f;font-size:1.2cqw;line-height:1.5;margin-top:1.3cqw;white-space:nowrap;letter-spacing:-.04em}
.allergy-page .al-skin-treatments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.3cqw;margin-top:3.3cqw}
.allergy-page .al-skin-treatments li{border:.08cqw solid #e5e5e5;padding:2.7cqw 2.4cqw 2.8cqw;min-height:50.5cqw}
.allergy-page .al-skin-treatments li:first-child{border-top-left-radius:5cqw}.allergy-page .al-skin-treatments li:last-child{border-bottom-right-radius:5cqw}
.allergy-page .al-skin-treatments li>span{color:#99b879;border-color:#99b879;font-size:1.8cqw}
.allergy-page .al-skin-treatments h3{font-size:3.1cqw;letter-spacing:-.06em}
.allergy-page .al-skin-care{margin-top:3.3cqw}
.allergy-page .al-skin-care li{display:flex;gap:2.5cqw;padding:3.2cqw 2.7cqw;border:.08cqw solid #e5e5e5;border-radius:0 5cqw 0 0;align-items:center;text-align:left}
.allergy-page .al-skin-care li+li{margin-top:3.3cqw;border-radius:5cqw 0 0 0}
.allergy-page .al-skin-care li>div:last-child{flex:1}
.allergy-page .al-skin-care li span{margin:0;width:100%;padding:0 0 .5cqw;font-size:1.8cqw}
.allergy-page .al-skin-care h3{font-size:3.2cqw}
.allergy-page .al-skin-care li p{margin-top:2.2cqw;font-size:1.65cqw;white-space:nowrap}
.allergy-page .al-treatment .al-caution{font-size:1.1cqw;color:#aaa;margin-top:2.5cqw}
.allergy-page .al-quality{height:93.917cqw;background:#f4f4f4;padding-top:6.6cqw}
.allergy-page .al-quality h2{font-size:3.8cqw;line-height:1.4}
.allergy-page .al-quality h2 em{display:inline-block;margin-top:1.3cqw}
.allergy-page .al-quality-row{position:relative;display:flex;justify-content:space-between;padding:6cqw 4.8cqw 0 3.5cqw}
.allergy-page .al-quality-row>div:not(.al-mortar){width:28.2cqw;position:relative;z-index:1}
.allergy-page .al-quality-row>div:last-child{margin-top:7.4cqw;text-align:left}
.allergy-page .al-quality h3{font:400 3cqw/1.2 'KoPubDotumBold',sans-serif;margin-top:2.5cqw}
.allergy-page .al-quality h3 span{color:#3aa589}
.allergy-page .al-quality-row p{margin-top:2cqw;padding-top:2cqw;border-top:.1cqw solid #333;font-size:1.65cqw;line-height:1.4}
.allergy-page .al-quality-row>div:first-child{text-align:right}
.allergy-page .al-mortar{position:absolute;left:32.7cqw;top:15.3cqw}
.allergy-page .al-mortar::before{content:'';position:absolute;left:0;top:18.6cqw;width:13.5cqw;height:.3cqw;background:#f4f4f4}
.allergy-page .al-mortar::after{content:'';position:absolute;right:0;top:20cqw;width:4cqw;height:6.4cqw;background:#f4f4f4}
.allergy-page .converted-doctor-blogs{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:130px 0 0}
.allergy-page .converted-doctor-blogs li{width:50%;max-width:585px;padding:23px 0}
.allergy-page .converted-doctor-blogs img{display:block;width:100%;height:auto}
@media(max-width:767px){.allergy-page{max-width:95%}}

.allergy-page .al-down svg,.allergy-page .al-mucosa>span svg{display:block;width:100%;height:100%}
.allergy-page .al-factors>.al-down svg{filter:drop-shadow(.6cqw .7cqw #aaa)}
.allergy-page .al-factors>.al-down path{fill:#aaa}
.allergy-page .al-core-panel p:first-child{position:relative}
.allergy-page .al-core-panel p:first-child::before,.allergy-page .al-core-panel p:first-child::after{content:'';position:absolute;top:0;left:0;width:15cqw;height:20.4cqw;background:url('/images/disease/allergy/img_01.jpg') -4.667cqw -666.5cqw / 100cqw 1241.583333cqw no-repeat;pointer-events:none}
.allergy-page .al-core-panel p:first-child::after{left:auto;right:0;width:10cqw;background-position:-83.333cqw -666.5cqw}

@media(max-width:1200px){
.allergy-page .converted-doctor-blogs{padding-top:70px}
.allergy-page .converted-doctor-blogs li{width:49%;padding:12px 3px}
}
@media(max-width:800px){
.allergy-page .converted-doctor-blogs{padding-top:35px;justify-content:center}
.allergy-page .converted-doctor-blogs li{width:100%;padding:5px 0}
}

.allergy-page .al-hero{background:#f6f2e6}
.allergy-page .al-hero>p{font-size:4.05cqw;line-height:1.48}
.allergy-page .al-hero>p span{display:inline-block}
.allergy-page .al-hero h1{font-size:6.05cqw;line-height:1.25;margin-top:1cqw}

.allergy-page .al-question{justify-content:flex-start;padding-left:13.167cqw;gap:4.4cqw}
.allergy-page .al-question h2{font-size:5.25cqw;line-height:1.43;padding-bottom:3.6cqw}
.allergy-page .al-question h2>span{font-size:8cqw;line-height:.8;margin-bottom:.6cqw}
.allergy-page .al-intro h2{margin-top:3.6cqw;font-size:4.65cqw;padding:0 3.3cqw}
.allergy-page .al-intro-paper p{font-size:2.46cqw;line-height:1.83}
.allergy-page .al-intro-paper p+p{margin-top:2.45cqw}
.allergy-page .al-intro-paper{padding-bottom:3.15cqw}
.allergy-page .al-intro .al-intro-bottom{font-size:3.4cqw}
.allergy-page .al-intro-bottom strong{font-size:4.2cqw}

.allergy-page .al-question h2>strong{font-family:inherit;-webkit-text-stroke:.06cqw currentColor}
.allergy-page .al-question h2>span{transform:translate(.5cqw,2cqw)}
.allergy-page .al-intro-paper{padding-top:3.3cqw}

.allergy-page .al-factors h2{font-size:5.75cqw;line-height:1.3;margin-top:3.3cqw}
.allergy-page .al-factors>p{font-size:2.28cqw;line-height:1.65;margin-top:4cqw}
.allergy-page .al-factors ul{margin-top:6.2cqw}
.allergy-page .al-factors li>span{font-size:2.5cqw;line-height:6.5cqw}
.allergy-page .al-factors>.al-down{position:relative}
.allergy-page .al-factors>.al-down::before{content:'';position:absolute;inset:.9cqw -1.2cqw -.9cqw 1.2cqw;background:#aaa;clip-path:polygon(29% 4%,71% 4%,71% 52%,92% 52%,50% 95%,8% 52%,29% 52%)}
.allergy-page .al-factors>.al-down svg{position:relative;filter:none}
.allergy-page .al-factors>.al-down path{fill:none}
.allergy-page .al-factors .al-factors-result{margin-top:7cqw}
.allergy-page .al-symptoms h2{font-size:5.75cqw;line-height:1.3;margin-top:3.1cqw}
.allergy-page .al-symptom-diagram{margin-top:10.5cqw}
.allergy-page .al-symptom-diagram li{line-height:6cqw;font-size:3.3cqw}
.allergy-page .al-symptom-diagram li+li{margin-top:3.75cqw}
.allergy-page .al-symptom-diagram>p{font-size:7.2cqw}

.allergy-page .al-immunity h2{font-size:5.75cqw;line-height:1.315}
.allergy-page .al-immunity>p{font-size:2.28cqw;line-height:1.65;margin-top:2.4cqw}
.allergy-page .al-immune-diagram{margin-top:7cqw}
.allergy-page .al-chevron{top:18.1cqw}
.allergy-page .al-chevron-one{left:25cqw}
.allergy-page .al-chevron-two{left:54.7cqw}
.allergy-page .al-chevron::before{clip-path:polygon(0 15%,18% 15%,52% 50%,18% 85%,0 85%,34% 50%)}
.allergy-page .al-chevron::after{clip-path:polygon(0 15%,22% 15%,62% 50%,22% 85%,0 85%,39% 50%)}
.allergy-page .al-organs>.al-down{height:3.3cqw}
.allergy-page .al-organs>strong{position:relative;border-bottom:0;font-size:4.1cqw}
.allergy-page .al-organs>strong::after{content:'';position:absolute;left:-.6cqw;top:100%;width:26.25cqw;height:2.917cqw;background:url('/images/disease/allergy/img_01.jpg') -32.916667cqw -596.666667cqw / 100cqw 1241.583333cqw no-repeat}
.allergy-page .al-mucosa>span{top:14.4cqw;left:46.5%}
.allergy-page .al-mucosa>span path{fill:none}
.allergy-page .al-mucosa p:last-child{padding-bottom:2.1cqw}
.allergy-page .al-immunity .al-immunity-result{font-size:4.6cqw;line-height:1.37}
.allergy-page .al-core h2{font-size:5.75cqw;line-height:1.3;margin-top:3.9cqw}
.allergy-page .al-core-panel{margin-top:6.1cqw;border-color:#ff543c}
.allergy-page .al-core-panel p:first-child{padding-top:4.4cqw;padding-bottom:8.1cqw;font-size:3.1cqw}
.allergy-page .al-core-panel p:first-child::before,.allergy-page .al-core-panel p:first-child::after{background-position-y:-666.833333cqw}
.allergy-page .al-core-panel p:last-child{font-size:3.2cqw;line-height:1.55;padding-top:4.1cqw}
.allergy-page .al-core-panel p:last-child strong{font-size:3.65cqw}
.allergy-page .al-core .al-core-result{font-size:4.5cqw;margin-top:8.3cqw}

.allergy-page .al-core-panel p:first-child{padding-left:2.2cqw;padding-bottom:7.5cqw}
.allergy-page .al-core-panel p:last-child{padding-left:2.2cqw;padding-top:4.7cqw}
.allergy-page .al-core-panel p:first-child::before,.allergy-page .al-core-panel p:first-child::after{height:19.9cqw}
.allergy-page .al-core-panel::before{content:'';position:absolute;top:0;left:0;width:100%;height:25.25cqw;background:#ff543c;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}
.allergy-page .al-chevron{height:12cqw}

.allergy-page .al-exams h2{font-size:6.1cqw;line-height:1.24;margin-top:.8cqw}
.allergy-page .al-exams>p{margin-top:1.7cqw}
.allergy-page .al-exams ul{margin-top:4.05cqw}
.allergy-page .al-exams li:first-child h3{font-size:2.2cqw}
.allergy-page .al-exams .al-exams-result{font-size:3.1cqw}
.allergy-page .al-exams-result>em{font-size:4.3cqw}
.allergy-page .al-treatment h2{font-size:6.1cqw;line-height:1.24;margin-top:1.3cqw}
.allergy-page .al-treatment>p{margin-top:1.8cqw}
.allergy-page .al-cause-treatments{margin-top:5.2cqw}
.allergy-page .al-cause-treatments li>div:last-child{padding-bottom:1.5cqw}
.allergy-page .al-skin-treatments li p{font-size:1.52cqw}
.allergy-page .al-quality h2{font-size:3.95cqw;line-height:1.3}
.allergy-page .al-quality-row{padding-top:5.65cqw}
.allergy-page .al-quality-row>div:last-child{width:25.8cqw}
.allergy-page .al-quality h3{font-size:3.2cqw;line-height:1.12}
.allergy-page .al-mortar::before,.allergy-page .al-mortar::after{display:none}
.allergy-page .al-quality-row p{position:relative;margin-top:.8cqw;border-top:0;font-size:1.58cqw;line-height:1.4}
.allergy-page .al-quality-row p::before{content:'';position:absolute;top:0;height:1px;background:#333}
.allergy-page .al-quality-row>div:first-child p{padding-right:1.5cqw}
.allergy-page .al-quality-row>div:first-child p::before{left:8.25cqw;width:34.4cqw}
.allergy-page .al-quality-row>div:last-child p{padding-left:1.5cqw}
.allergy-page .al-quality-row>div:last-child p::before{left:-6cqw;width:31.8cqw}
.allergy-page .al-quality-row p::after{content:'';position:absolute;top:2cqw;width:.4cqw}
.allergy-page .al-quality-row>div:first-child p::after{right:0;height:8.3cqw;background:#3aa589}
.allergy-page .al-quality-row>div:last-child p::after{left:0;height:6.2cqw;background:#ff896f}

.allergy-page .al-skin-treatments li p{letter-spacing:-.08em}
.allergy-page .al-mortar{top:14.967cqw}
.allergy-page .al-quality-row p{margin-top:.3cqw}
.allergy-page .al-quality-row>div:first-child p{margin-top:.466667cqw;font-size:1.62cqw}
