.gastro-page{width:1200px;max-width:100%;margin:0 auto;container-type:inline-size;background:#fff;color:#111;font-family:'NanumBarunGothic',sans-serif;line-height:1.4}
.gastro-page *{box-sizing:border-box}
.gastro-page :is(h1,h2,h3,p,ul,ol,figure,figcaption){margin:0;padding:0;float:none;width:auto;background:none;color:inherit;letter-spacing:-.04em}
.gastro-page :is(ul,ol){list-style:none}
.gastro-page mark{color:inherit;background:linear-gradient(transparent 53%,#ffddd6 53%);padding:0 .2cqw}
.gastro-page em{font-style:normal;color:#ff886e}
.gastro-page h2{font-size:4cqw;font-weight:700;line-height:1.4}
.gastro-page .gp-hero{height:50cqw;position:relative;background:linear-gradient(#fff 0 4.9cqw,#ff896f 4.9cqw 44.1cqw,#ddd 44.1cqw)}
.gastroparesis-page .gp-hero::before{content:'';position:absolute;left:42.6cqw;right:0;top:44.1cqw;bottom:0;background:url('/images/disease/gastroparesis/img_01.jpg') no-repeat -42.6cqw -44.1cqw/100cqw 599.6667cqw}
.gastro-page :is(.gp-hero-art,.gp-body-art,.gp-medicine-photo,.gp-needle-photo,.gp-injection-photo,.gp-topical-photo,.gp-intestine-icon){background-image:url('/images/disease/gastroparesis/img_01.jpg');background-size:100cqw 599.6667cqw;background-repeat:no-repeat}
.gastro-page .gp-hero-art{position:absolute;left:0;top:0;width:42.6cqw;height:50cqw;background-position:0 0}
.gastro-page .gp-hero-copy{position:absolute;left:42.6cqw;right:0;top:0;height:34.6cqw;border-radius:0 0 0 3cqw;background:#fff;padding:8cqw 5.5cqw 0 9cqw}
.gastro-page .gp-hero-copy>p{font-size:2.6cqw;font-weight:700;line-height:1.1}
.gastro-page .gp-hero-copy>p>span{display:block;line-height:.7}
.gastro-page .gp-hero-copy mark{background:linear-gradient(transparent 65%,#ffc0b4 65%)}
.gastro-page h1{font-size:3.8cqw;font-weight:400;line-height:1.35;margin-top:3.5cqw;white-space:nowrap;text-align:left;text-decoration:underline;text-decoration-thickness:.08cqw;text-underline-offset:.45cqw}
.gastro-page h1 b{font-size:5.2cqw}
.gastro-page .gp-symptoms{min-height:96.75cqw;text-align:center;padding:7.4cqw 0 9.5cqw;background-image:linear-gradient(#f7f7f7 .08cqw,transparent .08cqw),linear-gradient(90deg,#f7f7f7 .08cqw,transparent .08cqw);background-size:1.4cqw 1.4cqw}
.gastro-page .gp-symptoms h2{font-size:4.2cqw;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:.08cqw;text-underline-offset:.5cqw}
.gastro-page .gp-checks{display:grid;grid-template-columns:1fr 1fr;margin:3cqw 10.5cqw 0 12.6cqw;padding:3.2cqw 4cqw;gap:1.4cqw 3.3cqw;border:.33cqw solid #080808;border-radius:3cqw;box-shadow:.5cqw .5cqw #ff896f;background:#fff;text-align:left;font-size:2.6cqw}
.gastro-page .gp-checks li{white-space:nowrap}
.gastro-page .gp-checks li::before{content:'✓';color:#ff896f;font-size:3.5cqw;line-height:.7;margin-right:.7cqw;font-weight:800}
.gastro-page .gp-plus{display:block;border:.3cqw solid #080808;background:white;border-radius:50%;width:3.8cqw;height:3.8cqw;line-height:3.1cqw;text-align:center;font-size:3.2cqw;font-weight:700;margin:2cqw auto 1.7cqw}
.gastro-page .gp-check-end{border:.33cqw solid #080808;border-radius:3cqw;box-shadow:.5cqw .5cqw #ff896f;background:white;margin:0 10.5cqw 0 12.6cqw;padding:1.2cqw;font-size:2.65cqw}
.gastro-page .gp-check-end>span{color:#ff896f;font-size:3.5cqw;vertical-align:middle;line-height:.8;font-weight:800}
.gastro-page .gp-dots{display:block;font-size:5cqw;line-height:1.5;margin-top:.8cqw}
.gastro-page .gp-maybe{font-size:3.4cqw;font-weight:400;line-height:1.6}
.gastro-page .gp-maybe strong{font-size:6.5cqw;display:inline-block;position:relative;line-height:1.2;margin:1.4cqw .7cqw 0 0;padding:0 2cqw}
.gastro-page .gp-maybe strong::before,.gastro-page .gp-maybe strong::after{content:'';position:absolute;top:0;bottom:0;width:1.4cqw;border:.6cqw solid #ff896f}
.gastro-page .gp-maybe strong::before{left:0;border-right:0}
.gastro-page .gp-maybe strong::after{right:0;border-left:0}
.gastro-page .gp-maybe>span{font-size:4.5cqw}
.gastro-page .gp-definition{font-size:2.7cqw;font-weight:400;margin-top:5.2cqw;line-height:1.5}
.gastro-page .gp-definition>strong{font-size:4cqw}
.gastro-page .gp-causes{background:#ff896f;padding:9.4cqw 7.4cqw 7.9cqw}
.gastro-page .gp-cause-panel{min-height:68.4cqw;background:linear-gradient(#fff 0 76%,#ffc3b6 76%);position:relative;padding-top:3.7cqw;box-shadow:.2cqw .25cqw .4cqw #0002;overflow:hidden}
.gastro-page .gp-kicker{font-size:2.6cqw;font-weight:700;line-height:1.3}
.gastro-page .gp-cause-panel>.gp-kicker,.gastro-page .gp-cause-panel>h2{text-align:center;position:relative;z-index:1}
.gastro-page .gp-cause-panel>h2{margin-top:1.6cqw;text-decoration:underline;text-decoration-thickness:.08cqw;text-underline-offset:.5cqw}
.gastro-page .gp-body-art{position:absolute;left:0;bottom:0;width:33.6cqw;height:52.1cqw;background-position:-7.4cqw -172.2cqw}
.gastro-page .gp-cause-flow{position:relative;margin:6.3cqw 3.7cqw 0 33.6cqw;display:grid;gap:6.6cqw;padding-bottom:5.4cqw}
.gastro-page .gp-cause-flow li{border:.25cqw solid #111;background:#fff;padding:.8cqw 1.9cqw;position:relative}
.gastro-page .gp-cause-flow li+li::before{content:'⇩';position:absolute;left:45%;top:-5.5cqw;color:#ff896f;font-size:4cqw;line-height:1;text-shadow:.2cqw .2cqw #bbb}
.gastro-page .gp-cause-flow h3{font-size:2.5cqw;white-space:nowrap;font-weight:700}
.gastro-page .gp-cause-flow p{font-size:1.85cqw;font-weight:700;line-height:1.65;margin-top:.5cqw}
.gastro-page .gp-cause-flow p span{background:#ff896f;color:#fff;box-shadow:.4cqw 0 #ff896f,-.4cqw 0 #ff896f}
.gastro-page .gp-eating{padding:5.5cqw 0 0;min-height:103.33cqw}
.gastro-page :is(.gp-eating,.gp-topical)>.gp-kicker{margin-left:7.5cqw}
.gastro-page :is(.gp-eating,.gp-topical)>.gp-kicker mark{background:linear-gradient(transparent 65%,#ddd 65%)}
.gastro-page .gp-proposal{font-size:4.3cqw;font-weight:700;line-height:1.15;width:max-content;border-bottom:.08cqw solid #111;margin:1cqw 0 0 7.5cqw}
.gastro-page .gp-proposal::first-line{text-decoration:underline;text-decoration-thickness:.08cqw;text-underline-offset:.45cqw}
.gastro-page .gp-proposal strong{font-size:4.3cqw;font-weight:800}
.gastro-page .gp-medicine-diagram{height:65cqw;position:relative;margin-top:7cqw}
.gastro-page .gp-ring{position:absolute;width:44cqw;height:43cqw;left:29cqw;top:10cqw;border:1cqw solid;border-color:#ff896f #e08b29 #4a7cc0 #f47492;border-radius:50%;transform:rotate(45deg)}
.gastro-page .gp-medicine{position:absolute;width:23.4cqw;height:23.4cqw;border:.4cqw solid #080808;border-radius:50%;overflow:hidden;box-shadow:.5cqw .5cqw var(--medicine-color);background:#f3f3f3}
.gastro-page .gp-medicine-photo{height:15.7cqw}
.gastro-page .gp-medicine figcaption{font-size:3.5cqw;color:#fff;text-align:center;background:#000;font-weight:700;line-height:1.5;padding:.5cqw 0 2cqw}
.gastro-page .gp-essential{left:39.6cqw;top:0;--medicine-color:#ff896f}
.gastro-page .gp-essential .gp-medicine-photo{background-position:-40cqw -260.3cqw}
.gastro-page .gp-decoction{left:17.3cqw;top:22.2cqw;--medicine-color:#f47492}
.gastro-page .gp-decoction .gp-medicine-photo{background-position:-17.7cqw -282.5cqw}
.gastro-page .gp-pill{left:62cqw;top:22.2cqw;--medicine-color:#df8624}
.gastro-page .gp-pill .gp-medicine-photo{background-position:-62.4cqw -282.5cqw}
.gastro-page .gp-fermented{left:39.6cqw;top:44.5cqw;--medicine-color:#4a7cc0}
.gastro-page .gp-fermented .gp-medicine-photo{background-position:-40cqw -307.3cqw}
.gastro-page :is(.gp-medicine-copy,.gp-medicine-label){position:absolute}
.gastro-page :is(.gp-medicine-copy h3,.gp-medicine-label){font-size:2.6cqw;border-top:.25cqw solid currentColor;padding-top:.6cqw;width:max-content;font-weight:700}
.gastro-page .gp-medicine-copy p{font-size:2.1cqw;color:#111;line-height:1.4;margin-top:.3cqw}
.gastro-page .gp-medicine-copy p>span{margin-left:1.2cqw;color:inherit}
.gastro-page .gp-medicine-copy mark{color:#fff;background:#ff896f}
.gastro-page .gp-essential-copy{left:63cqw;top:0;color:#ff896f}
.gastro-page .gp-decoction-label{left:5.3cqw;top:22.2cqw;color:#f47492}
.gastro-page .gp-pill-label{right:3.2cqw;top:22.2cqw;color:#df8624}
.gastro-page .gp-fermented-copy{left:64.8cqw;top:51cqw;color:#4a7cc0}
.gastro-page .gp-fermented-copy mark{background:#4a7cc0}
.gastro-page .gp-needles{padding:4cqw 0 3.1cqw;background:linear-gradient(120deg,#ffdfdf 56%,#ff896f 56%)}
.gastro-page .gp-needles>.gp-kicker{margin-left:8.8cqw}
.gastro-page .gp-needles>.gp-kicker mark{background:linear-gradient(transparent 65%,#ff896f 65%)}
.gastro-page .gp-needles>.gp-proposal{margin-left:8.8cqw}
.gastro-page .gp-needle-grid{display:grid;grid-template-columns:32.8cqw 6.6cqw 32.8cqw;margin:7cqw auto 0;width:72.2cqw;align-items:center}
.gastro-page :is(.gp-needle-grid figure,.gp-topical figure){border:.6cqw solid #1d1d1d;border-radius:4cqw 0 4cqw 0;background:#1d1d1d;color:white;overflow:hidden;box-shadow:.5cqw .5cqw .8cqw #0002}
.gastro-page .gp-needle-photo,.gastro-page .gp-injection-photo{height:23cqw}
.gastro-page .gp-needle-photo{background-position:-14.3cqw -362.3cqw}
.gastro-page .gp-injection-photo{background-position:-53.8cqw -362.3cqw}
.gastro-page .gp-needle-grid figcaption{font-size:2.2cqw;font-weight:700;line-height:1.4;padding:1.5cqw 2cqw}
.gastro-page .gp-needle-grid .gp-plus{margin:14cqw auto 0}
.gastro-page .gp-topical{padding:6.6cqw 0 4.8cqw;background:linear-gradient(120deg,#fff 51%,#d0d0d0 51%)}
.gastro-page .gp-topical figure{margin:8.2cqw auto 0;width:72.3cqw}
.gastro-page .gp-topical-photo{height:28.1cqw;background-position:-14.3cqw -431.4cqw}
.gastro-page .gp-topical figcaption{padding:1.6cqw 7.2cqw;font-size:2.2cqw;font-weight:700;line-height:1.4;white-space:nowrap}
.gastro-page .gp-note{font-size:1.15cqw;color:#888;text-align:center;margin-top:1cqw;letter-spacing:-.06em}
.gastro-page .gp-goal{border-top:5.4cqw solid #f4f4f4}
.gastro-page .gp-goal>h2{position:relative;letter-spacing:-.02em;background:#ff896f;color:#fff;font-size:5.4cqw;text-align:center;line-height:1.4;padding:10.8cqw 0 5cqw}
.gastro-page .gp-goal-body{border:.4cqw solid #ff896f;border-top:0;padding:8.9cqw 0 5.5cqw}
.gastro-page .gp-goal-flow{display:grid;grid-template-columns:32.6cqw 6.9cqw 32.6cqw;align-items:center;width:72.1cqw;margin:0 auto}
.gastro-page .gp-goal-flow>p{background:#ff896f;box-shadow:1cqw 1cqw #000;font-size:4.3cqw;text-align:center;line-height:1.35;padding:2.9cqw 0;min-height:23.7cqw;font-weight:400}
.gastro-page .gp-goal-flow>span{text-align:center;font-size:4cqw;font-weight:700}
.gastro-page .gp-goal-flow strong{display:block;width:max-content;margin:1.5cqw auto 0;padding:.3cqw 2cqw;border-radius:4cqw;background:#111;color:#fff;font-size:3.3cqw}
.gastro-page .gp-intestine-icon{display:block;width:4.4cqw;height:4.4cqw;background-position:-28.8cqw -524.7cqw;margin:1.4cqw auto 0}
.gastro-page .gp-closing{font-size:4cqw;font-weight:400;line-height:1.4;text-align:center;margin-top:8cqw}
.gastro-page .gp-closing>strong{color:#ff896f}
.gastro-page .gp-blogs{text-align:center;padding-top:9.7cqw}
.gastro-page .gp-blogs>h2{font-size:6cqw;font-weight:400;line-height:1.3}
.gastro-page .gp-blogs>p{font-size:2cqw;line-height:1.5;margin:2.6cqw 0 4cqw}
.gastro-page .converted-doctor-blogs{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:130px 0 0}
.gastro-page .converted-doctor-blogs li{width:50%;max-width:585px;padding:23px 0}
.gastro-page .converted-doctor-blogs img{display:block;width:100%;height:auto}
@media(max-width:767px){.gastro-page{width:95%}}
.gastro-page .gp-fermented .gp-medicine-photo{height:12.6cqw}
.gastro-page .gp-fermented figcaption{padding-top:.7cqw;padding-bottom:5cqw}
.gastro-page .gp-checks li:nth-child(odd){border-right:.12cqw solid #e5e5e5}

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

:is(.gastroparesis-page,.ibs-page) .gp-goal>h2::before{content:"";position:absolute;inset:14cqw 0 0;border:.4cqw solid white;border-bottom:0}
:is(.gastroparesis-page,.ibs-page) .gp-goal>h2>span{position:relative;background:#ff896f;padding:0 1.5cqw}
