.insomnia-page{width:1200px;max-width:100%;margin:0 auto;background:#fff;color:#080808;container-type:inline-size;font-family:'KoPubDotumLight',sans-serif;line-height:1.5}
.insomnia-page *{box-sizing:border-box}
.insomnia-page :is(h1,h2,h3,p,ul,ol,figure,figcaption){margin:0;padding:0;float:none;background:none;color:inherit;width:auto;letter-spacing:-.04em}
.insomnia-page :is(ul,ol){list-style:none}
.insomnia-page strong{font-family:'KoPubDotumBold',sans-serif;font-weight:400}
.insomnia-page h2{text-align:center;font-size:5.3cqw;font-weight:400;line-height:1.45}
.insomnia-page h2>strong{color:#ff896f;font-size:6cqw}
.insomnia-page .sleep-hero{position:relative;height:68.42cqw;background:linear-gradient(#fff 0 3.8cqw,#ffbaa9 3.8cqw)}
.insomnia-page .sleep-hero-art{position:absolute;inset:0 auto 0 0;width:40.85cqw;display:block}
.insomnia-page .sleep-hero-copy{position:absolute;left:34.83cqw;top:0;right:0;height:58.92cqw;background:#fff;border-radius:0 0 0 2.7cqw;padding:13.25cqw 3cqw 0 8.4cqw}
.insomnia-page h1{text-align:left;font-family:'KoPubDotumBold',sans-serif;font-weight:400;font-size:8cqw;line-height:1.2;letter-spacing:-.03em}
.insomnia-page h1::before{content:'';display:block;width:6.5cqw;height:.85cqw;background:#ff896f;margin-bottom:2.3cqw}
.insomnia-page .sleep-hero-description{color:#ff896f;font-size:2.7cqw;line-height:1.75;margin-top:3.8cqw;white-space:nowrap;text-decoration:underline;text-decoration-thickness:.05cqw;text-underline-offset:.5cqw}
.insomnia-page .sleep-hero-closing{font-size:3.6cqw;margin-top:2.6cqw;white-space:nowrap}
.insomnia-page .sleep-check{background:#f8f8f8;text-align:center;padding:12.7cqw 0 10.7cqw}
.insomnia-page .sleep-check-label{display:block;margin:0 auto 2.6cqw;width:15cqw;background:#ff896f;color:white;font-size:2.8cqw;letter-spacing:.3cqw;line-height:1.5}
.insomnia-page .sleep-check h2{font-size:5cqw;line-height:1.6}
.insomnia-page .sleep-check h2 strong{color:#080808;font-size:5cqw}
.insomnia-page .sleep-check-list{display:grid;grid-template-columns:1.12fr 1fr;margin:4cqw 8cqw 0;border:.4cqw solid #000;border-radius:4cqw;padding:5.7cqw 5.8cqw;gap:1.3cqw 4.8cqw;background:#fff;box-shadow:1cqw 1.5cqw #ff896f;text-align:left;font-size:2.6cqw;position:relative}
.insomnia-page .sleep-check-list::after{content:'';position:absolute;left:53.5%;top:2.5cqw;bottom:2.5cqw;border-left:.15cqw dashed #ff896f}
.insomnia-page .sleep-check-list li{white-space:nowrap;line-height:1.55}
.insomnia-page .sleep-check-list li::before{content:'☑';display:inline-block;color:#ff896f;font-family:sans-serif;font-size:2.4cqw;margin-right:1.1cqw}
.insomnia-page .sleep-plus{display:block;width:6.7cqw;height:6.7cqw;border:.4cqw solid #000;border-radius:50%;font-family:sans-serif;font-size:6cqw;line-height:5.6cqw;font-weight:700;margin:3.3cqw auto 2.7cqw}
.insomnia-page .sleep-stress-check{border:.4cqw solid black;border-radius:5cqw;box-shadow:1cqw 1cqw #ff896f;background:white;margin:0 8cqw;font-size:4.5cqw;color:#ff896f;font-family:'KoPubDotumBold',sans-serif;line-height:1.4;padding:1.1cqw}
.insomnia-page .sleep-stress-check::before{content:'☑';font-family:sans-serif;color:#888;margin-right:1.6cqw;font-size:3.4cqw}
.insomnia-page .sleep-check-summary{font-size:4.6cqw;margin-top:13.6cqw;line-height:1.6}
.insomnia-page .sleep-check-summary strong{font-size:5cqw;background:linear-gradient(transparent 75%,#f9ded9 75%)}
.insomnia-page .sleep-benefits{padding:12.5cqw 0 17cqw}
.insomnia-page .sleep-benefits h3{position:relative;font-size:4cqw;font-weight:400;width:max-content;background:#ff896f;color:#fff;text-align:center;margin:4.3cqw auto 0;padding:.7cqw 4cqw;line-height:1.5}
.insomnia-page .sleep-benefits h3::after{content:'';position:absolute;left:calc(50% - 2.7cqw);bottom:-4.5cqw;border-left:2.7cqw solid transparent;border-right:2.7cqw solid transparent;border-top:4.5cqw solid #ff896f}
.insomnia-page .sleep-benefit-diagram{position:relative;height:53cqw;margin-top:8cqw}
.insomnia-page .sleep-benefit-diagram li{position:absolute;background:#e7e7e7;border-radius:5cqw;font-size:2.9cqw;line-height:1.5;width:21cqw;padding:1.8cqw 0;text-align:center;white-space:nowrap}
.insomnia-page .sleep-benefit-diagram li:nth-child(1){left:39.6cqw;top:0}
.insomnia-page .sleep-benefit-diagram li:nth-child(2){left:9.7cqw;top:9.1cqw}
.insomnia-page .sleep-benefit-diagram li:nth-child(3){left:4.1cqw;top:25.2cqw}
.insomnia-page .sleep-benefit-diagram li:nth-child(4){left:9.7cqw;top:42.1cqw}
.insomnia-page .sleep-benefit-diagram li:nth-child(5){right:9.5cqw;top:9.1cqw}
.insomnia-page .sleep-benefit-diagram li:nth-child(6){right:4.1cqw;top:25.2cqw}
.insomnia-page .sleep-benefit-diagram li:nth-child(7){right:9.5cqw;top:42.1cqw}
.insomnia-page .sleep-causes{background:#ffede9;padding:12.2cqw 0 17.5cqw}
.insomnia-page .sleep-causes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.4cqw 3.3cqw;margin:8.5cqw 9.4cqw 0}
.insomnia-page .sleep-cause-icon{display:block;width:25cqw}
.insomnia-page .sleep-causes li p{font-size:2.8cqw;text-align:center;line-height:1.5;margin-top:3.3cqw}
.insomnia-page .sleep-cycle{position:relative;min-height:141.916667cqw;padding:21.166667cqw 0 0;text-align:center}
.insomnia-page .sleep-cycle h2{width:max-content;border-left:.5cqw solid #ff896f;border-right:.5cqw solid #ff896f;font-size:4.82cqw;line-height:1;padding:0 1.4cqw;margin:0 auto}
.insomnia-page .sleep-cycle h2 strong{font-size:inherit;color:#000}
.insomnia-page .sleep-cycle-diagram{position:relative;height:61cqw;margin-top:12.5cqw}
.insomnia-page .sleep-cycle-diagram svg{position:absolute;inset:0;width:100%;height:100%}
.insomnia-page .sleep-cycle-diagram li{position:absolute;width:30cqw;height:30cqw;border:.25cqw solid var(--cycle-color);box-shadow:inset 0 0 0 1.6cqw white;background:var(--cycle-color);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'KoPubDotumBold',sans-serif;font-size:3.7cqw;color:white;line-height:1.45}
.insomnia-page .sleep-cycle-diagram li:nth-child(1){--cycle-color:#ff896f;left:35cqw;top:0}
.insomnia-page .sleep-cycle-diagram li:nth-child(2){--cycle-color:#485e87;right:12.6cqw;top:28.2cqw}
.insomnia-page .sleep-cycle-diagram li:nth-child(3){--cycle-color:#cbd6a2;left:12.6cqw;top:28.2cqw}
.insomnia-page .sleep-down-arrow{position:absolute;top:98.166667cqw;left:45cqw;width:10cqw;height:8.333333cqw;background:url('/images/disease/bulmyeonjeung/down-arrow.webp') center/100% 100% no-repeat}
.insomnia-page .sleep-cycle-result{position:absolute;top:113.9cqw;left:0;right:0;font-family:'KoPubDotumBold',sans-serif;font-size:6.4cqw;line-height:1.3;width:max-content;margin:0 auto;padding:0}
.insomnia-page .sleep-cycle-result::after{content:"";position:absolute;top:8.766667cqw;left:50%;transform:translateX(-50%);width:40cqw;height:2.666667cqw;background:url('/images/disease/bulmyeonjeung/cycle-underline.webp') center/100% 100% no-repeat}
.insomnia-page .sleep-goal{background-image:linear-gradient(#f6f6f6 .1cqw,transparent .1cqw),linear-gradient(90deg,#f6f6f6 .1cqw,transparent .1cqw);background-size:2cqw 2cqw;padding:18.5cqw 0 21cqw;text-align:center}
.insomnia-page .sleep-goal h2{font-family:'KoPubDotumBold',sans-serif;font-size:5.3cqw}
.insomnia-page .sleep-goal h2 strong{font-size:inherit}
.insomnia-page .sleep-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:6.75cqw;margin:11cqw 7.25cqw 0}
.insomnia-page .sleep-goal-grid figure{border-radius:2.5cqw 0 2.5cqw 0;overflow:hidden;background:#d9d9d9}
.insomnia-page .sleep-goal-grid figcaption{font-size:3cqw;line-height:1.5;padding:1cqw 0}
.insomnia-page .sleep-goal>p{font-size:4cqw;margin-top:9cqw;line-height:1.65;white-space:nowrap}
.insomnia-page .sleep-goal>p strong{background:#ff896f;color:#fff;padding:.3cqw 1.5cqw}
.insomnia-page .sleep-program{position:relative;height:93.666667cqw;padding-top:18.666667cqw;text-align:center;background-image:radial-gradient(#fff9fc 20%,#fffafd80 40%,transparent 60%);background-size:2cqw 2cqw}
.insomnia-page .sleep-program h2{font-family:'KoPubDotumBold',sans-serif;font-size:7.8cqw;line-height:1.3}
.insomnia-page .sleep-program h2 strong{font-size:inherit}
.insomnia-page .sleep-program>p{font-size:4.6cqw;line-height:1.5;margin-top:1.35cqw}
.insomnia-page .sleep-doctors-photo{position:absolute;bottom:0;left:0;width:100%}
.insomnia-page .sleep-blogs{text-align:center;padding-top:14.833333cqw}
.insomnia-page .sleep-blogs>h2{font-size:6.2cqw;line-height:1.25}
.insomnia-page .sleep-blogs>p{font-size:2.08cqw;line-height:1.5;margin:2cqw 0 2cqw}
.insomnia-page .converted-doctor-blogs{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:130px}
.insomnia-page .converted-doctor-blogs li{width:50%;max-width:585px;padding:23px 0}
.insomnia-page .converted-doctor-blogs img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .insomnia-page{width:95%}
 .insomnia-page .sleep-hero{height:118.33cqw;background:#fff}
 .insomnia-page .sleep-hero-art{width:34.6cqw;display:block}
 .insomnia-page .sleep-hero-copy{left:34.6cqw;padding:23.5cqw 2cqw 0 4.3cqw;height:auto;border-radius:0}
 .insomnia-page h1{font-size:12cqw}
 .insomnia-page h1::before{width:10.5cqw;height:1.4cqw;margin-bottom:4.4cqw}
 .insomnia-page .sleep-hero-description{font-size:3.5cqw;margin-top:6.8cqw;line-height:1.8}
 .insomnia-page .sleep-hero-closing{font-size:6cqw;line-height:1.45;white-space:normal;margin-top:5.5cqw}
 .insomnia-page .sleep-hero-closing>span{display:block}
 .insomnia-page .sleep-check{padding:10.7cqw 0 15.4cqw}
 .insomnia-page .sleep-check-label{width:18.6cqw;font-size:3.5cqw;margin-bottom:3.3cqw}
 .insomnia-page .sleep-check h2,.insomnia-page .sleep-check h2 strong{font-size:6cqw}
 .insomnia-page .sleep-check-list{margin:6.8cqw 3cqw 0;padding:8.2cqw 3.8cqw;gap:2cqw 4cqw;border-width:.7cqw;border-radius:6.5cqw;font-size:3.1cqw;box-shadow:1cqw 1.6cqw #ff896f}
 .insomnia-page .sleep-check-list::after{top:4cqw;bottom:4cqw;left:53%}
 .insomnia-page .sleep-check-list li::before{font-size:2.8cqw;margin-right:1.5cqw}
 .insomnia-page .sleep-plus{width:8.4cqw;height:8.4cqw;font-size:8cqw;line-height:6.8cqw;border-width:.6cqw;margin:4cqw auto 3.5cqw}
 .insomnia-page .sleep-stress-check{margin:0 3cqw;font-size:5.5cqw;padding:1.2cqw;border-width:.7cqw;border-radius:7cqw}
 .insomnia-page .sleep-stress-check::before{font-size:4.5cqw}
 .insomnia-page .sleep-check-summary{font-size:5.5cqw;margin-top:14cqw;line-height:1.5}
 .insomnia-page .sleep-check-summary strong{font-size:6cqw}
 .insomnia-page h2{font-size:7cqw}
 .insomnia-page h2>strong{font-size:8.2cqw}
 .insomnia-page .sleep-benefits{padding:15.5cqw 0 14.8cqw}
 .insomnia-page .sleep-benefits h3{font-size:4.8cqw;margin-top:3cqw;padding:.8cqw 4.8cqw}
 .insomnia-page .sleep-benefits h3::after{bottom:-3.5cqw;border-top-width:3.5cqw;border-left-width:2cqw;border-right-width:2cqw;left:calc(50% - 2cqw)}
 .insomnia-page .sleep-benefit-diagram{margin-top:8.4cqw;height:55cqw}
 .insomnia-page .sleep-benefit-diagram li{font-size:3cqw;width:21.8cqw;padding:1.7cqw 0}
 .insomnia-page .sleep-benefit-diagram li:nth-child(1){left:39.1cqw}
 .insomnia-page .sleep-benefit-diagram li:nth-child(2),.insomnia-page .sleep-benefit-diagram li:nth-child(4){left:7.9cqw}
 .insomnia-page .sleep-benefit-diagram li:nth-child(3){left:2.1cqw;top:26.5cqw}
 .insomnia-page .sleep-benefit-diagram li:nth-child(5),.insomnia-page .sleep-benefit-diagram li:nth-child(7){right:7.9cqw}
 .insomnia-page .sleep-benefit-diagram li:nth-child(6){right:2.1cqw;top:26.5cqw}
 .insomnia-page .sleep-benefit-diagram li:nth-child(4),.insomnia-page .sleep-benefit-diagram li:nth-child(7){top:44cqw}
 .insomnia-page .sleep-causes{padding:13.4cqw 0 15.5cqw}
 .insomnia-page .sleep-causes ul{margin:7.8cqw 3.6cqw 0;gap:4.2cqw 3.8cqw}
 .insomnia-page .sleep-cause-icon{width:28.6cqw}
 .insomnia-page .sleep-causes li p{font-size:3.5cqw;margin-top:3.5cqw;line-height:1.5}
 .insomnia-page .sleep-cycle{min-height:165.277778cqw;padding:20.8cqw 0 0}
 .insomnia-page .sleep-cycle h2{font-size:5.9cqw;border-width:.7cqw;line-height:1.15}
 .insomnia-page .sleep-cycle-diagram{height:74cqw;margin-top:15cqw}
 .insomnia-page .sleep-cycle-diagram li{width:37.2cqw;height:37.2cqw;font-size:4.6cqw;box-shadow:inset 0 0 0 2.1cqw white;border-width:.4cqw}
 .insomnia-page .sleep-cycle-diagram li:nth-child(1){left:31.3cqw}
 .insomnia-page .sleep-cycle-diagram li:nth-child(2){right:3.8cqw;top:35cqw}
 .insomnia-page .sleep-cycle-diagram li:nth-child(3){left:3.8cqw;top:35cqw}
 .insomnia-page .sleep-down-arrow{top:116.111111cqw;left:44.444444cqw;width:11.111111cqw;height:9.166667cqw;background:url('/images/disease/bulmyeonjeung/down-arrow-mobile.webp') center/100% 100% no-repeat}
 .insomnia-page .sleep-cycle-result{top:133.1cqw;font-size:7cqw}
 .insomnia-page .sleep-cycle-result::after{top:10.788889cqw;width:60cqw;height:3.888889cqw;background:url('/images/disease/bulmyeonjeung/cycle-underline-mobile.webp') center/100% 100% no-repeat}
 .insomnia-page .sleep-goal{padding:19.6cqw 0 18cqw}
 .insomnia-page .sleep-goal h2{font-size:7cqw}
 .insomnia-page .sleep-goal-grid{margin:10.7cqw 4.8cqw 0;gap:3.8cqw}
 .insomnia-page .sleep-goal-grid figure{border-radius:4cqw 0 4cqw 0}
 .insomnia-page .sleep-goal-grid figcaption{font-size:3.3cqw;padding:1.3cqw 0}
 .insomnia-page .sleep-goal>p{font-size:4.5cqw;margin-top:8.3cqw;line-height:1.55}
 .insomnia-page .sleep-goal>p strong{padding:.4cqw 1.8cqw}
 .insomnia-page .sleep-program{height:96.25cqw;padding-top:19.6cqw}
 .insomnia-page .sleep-program h2{font-size:7.65cqw}
 .insomnia-page .sleep-program>p{font-size:4.45cqw;margin-top:1.6cqw}
 .insomnia-page .sleep-blogs{padding-top:10.2cqw}
 .insomnia-page .sleep-blogs>h2{font-size:8.1cqw;line-height:1.2}
 .insomnia-page .sleep-blogs>p{font-size:2.8cqw;margin-top:2.5cqw;line-height:1.5}
}
.insomnia-page .sleep-cycle-lines--mobile{display:none}
@media(max-width:767px){.insomnia-page .sleep-cycle-lines--pc{display:none}.insomnia-page .sleep-cycle-lines--mobile{display:block}}

@media(min-width:768px){
.insomnia-page .sleep-hero-description{margin-top:2.2cqw}
.insomnia-page .sleep-hero-closing{font-size:3.8cqw;margin-top:2cqw}
.insomnia-page .sleep-check h2{line-height:1.5}
.insomnia-page .sleep-check-list{margin-top:3.4cqw;padding-top:6.3cqw;padding-bottom:6.3cqw;grid-template-columns:1.03fr 1fr;font-size:2.5cqw}
.insomnia-page .sleep-check-list::after{left:53.2%}
}
.insomnia-page .sleep-check-list li::before,.insomnia-page .sleep-stress-check::before{content:"";display:inline-block;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M24%2017v10a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2h15%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22m10%2013%206%206L30%205%22%20fill%3D%22none%22%20stroke%3D%22%23ff896f%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:-.1em;width:2.333333cqw;height:2.333333cqw;margin-right:1.5cqw}
.insomnia-page .sleep-stress-check::before{width:3.333333cqw;height:3.333333cqw;margin-right:1.6cqw}
@media(max-width:767px){
.insomnia-page .sleep-check-list li::before{width:2.8cqw;height:2.8cqw}
.insomnia-page .sleep-stress-check::before{width:4cqw;height:4cqw}
}

@media(min-width:768px){
.insomnia-page .sleep-check-list{padding-top:6.55cqw;row-gap:1.55cqw;grid-template-columns:.99fr 1fr}
.insomnia-page .sleep-check-list li::before{margin-right:1.666667cqw}
.insomnia-page .sleep-plus{margin-top:3cqw}
.insomnia-page .sleep-check-summary{margin-top:13.3cqw}
}

@media(min-width:768px){
.insomnia-page .sleep-benefits h2{line-height:1.375}
.insomnia-page .sleep-benefits h3{font-size:3.666667cqw;padding:.95cqw 4.3cqw}
.insomnia-page .sleep-benefit-diagram li{font-size:2.7cqw;padding:1.725cqw 0}
}
@media(max-width:767px){
.insomnia-page .sleep-benefit-diagram li:nth-child(2),.insomnia-page .sleep-benefit-diagram li:nth-child(5){top:9.444444cqw}
}

@media(min-width:768px){
.insomnia-page .sleep-causes{padding-top:11.9cqw}
.insomnia-page .sleep-causes h2{line-height:1.35}
.insomnia-page .sleep-causes ul{margin-top:8.2cqw;grid-template-columns:repeat(3,25cqw);column-gap:3cqw;row-gap:2.9cqw}
.insomnia-page .sleep-causes li:nth-child(2),.insomnia-page .sleep-causes li:nth-child(5){transform:translateX(.25cqw)}
.insomnia-page .sleep-causes li:nth-child(4){transform:translateX(.416667cqw)}
.insomnia-page .sleep-causes li p{font-size:2.666667cqw;line-height:1.575}
}

@media(min-width:768px){
.insomnia-page .sleep-goal{min-height:110.666667cqw;padding-bottom:22.2cqw;background-image:linear-gradient(#fff 0 5cqw,transparent 6cqw 102cqw,#fff 103cqw),linear-gradient(#f9f9f9 .15cqw,transparent .15cqw),linear-gradient(90deg,#f9f9f9 .15cqw,transparent .15cqw);background-size:100% 100%,2cqw 2cqw,2cqw 2cqw}
.insomnia-page .sleep-goal h2{font-size:5.65cqw;line-height:1.360177}
.insomnia-page .sleep-goal-grid{margin-top:10.233333cqw}
.insomnia-page .sleep-goal>p{margin-top:9.5cqw;line-height:1.45}
.insomnia-page .sleep-goal>p strong{padding:.8cqw 1.5cqw}
}

@media(max-width:1200px){
.insomnia-page .converted-doctor-blogs{padding-top:70px}
.insomnia-page .converted-doctor-blogs li{width:49%;padding:12px 3px}
}
@media(max-width:800px){
.insomnia-page .converted-doctor-blogs{padding-top:35px;justify-content:center}
.insomnia-page .converted-doctor-blogs li{width:100%;padding:5px 0}
}
@media(max-width:767px){
.insomnia-page .sleep-desktop-dash{display:none}
.insomnia-page .sleep-hero-description{margin-top:4.6cqw}
}
.insomnia-page .sleep-check-list::after{border:0;width:.15cqw;background:repeating-linear-gradient(to bottom,#ff896f 0 .67cqw,transparent .67cqw 1cqw)}
@media(max-width:767px){
.insomnia-page .sleep-check-label{margin-bottom:2.5cqw}
.insomnia-page .sleep-check-list{font-size:2.8cqw;margin-top:5.3cqw}
}
@media(max-width:767px){
.insomnia-page .sleep-benefits h2{font-size:7.5cqw;line-height:1.35}
.insomnia-page .sleep-causes ul{margin-top:6.5cqw;row-gap:2.8cqw}
.insomnia-page .sleep-cycle-lines--mobile>path{stroke-width:.416667}
.insomnia-page .sleep-goal{background-image:linear-gradient(#f6f6f6 .2cqw,transparent .2cqw),linear-gradient(90deg,#f6f6f6 .2cqw,transparent .2cqw)}
.insomnia-page .sleep-goal h2{font-size:7.4cqw}
.insomnia-page .sleep-goal-grid{margin-top:9cqw}
.insomnia-page .sleep-goal-grid figcaption{font-size:3.6cqw;padding:1.075cqw 0}
}

.insomnia-page .sleep-hero-art img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .insomnia-page .sleep-hero-description{font-size:clamp(13px,3.5cqw,21px);white-space:normal;word-break:keep-all}
 .insomnia-page .sleep-hero-closing{font-size:clamp(18px,6cqw,36px);word-break:keep-all}
 .insomnia-page .sleep-check-list{grid-template-columns:repeat(2,minmax(0,1fr));font-size:clamp(13px,3.5cqw,21px);gap:4cqw 5cqw;padding-inline:4cqw}
 .insomnia-page .sleep-check-list::after{left:50%}
 .insomnia-page .sleep-check-list li{position:relative;white-space:normal;word-break:keep-all;padding-left:clamp(18px,4.7cqw,28px);line-height:1.6}
 .insomnia-page .sleep-check-list li::before{position:absolute;left:0;top:.25em;width:clamp(13px,3.5cqw,21px);height:clamp(13px,3.5cqw,21px);margin:0}
 .insomnia-page .sleep-check-summary{font-size:clamp(16px,5.5cqw,30px);padding-inline:3cqw;word-break:keep-all}
 .insomnia-page .sleep-check-summary strong{font-size:clamp(17px,6cqw,33px)}
}

.insomnia-page .sleep-cause-icon img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .insomnia-page .sleep-causes li p{font-size:clamp(13px,3.5cqw,21px);word-break:keep-all}
}

.insomnia-page .sleep-benefit-art{position:absolute;inset:0;display:block;width:100%;height:auto;pointer-events:none}
.insomnia-page .sleep-benefit-art img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .insomnia-page .sleep-benefit-diagram li{font-size:clamp(11px,3cqw,22px);white-space:normal;word-break:keep-all;line-height:1.4}
}

.insomnia-page .sleep-goal-photo,.insomnia-page .sleep-doctors-photo{display:block}
.insomnia-page .sleep-goal-photo img,.insomnia-page .sleep-doctors-photo img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .insomnia-page .sleep-goal-grid figcaption{font-size:clamp(12px,3.6cqw,24px)}
 .insomnia-page .sleep-goal>p{font-size:clamp(14px,4.5cqw,28px);white-space:normal;word-break:keep-all;padding-inline:3cqw}
 .insomnia-page .sleep-goal>p strong{box-decoration-break:clone;-webkit-box-decoration-break:clone}
 .insomnia-page .sleep-program{height:auto}
 .insomnia-page .sleep-program>p{font-size:clamp(14px,4.45cqw,28px);padding-inline:3cqw;word-break:keep-all}
 .insomnia-page .sleep-doctors-photo{position:static;margin-top:7cqw}
 .insomnia-page .sleep-blogs>p{font-size:clamp(13px,2.8cqw,20px);padding-inline:4cqw;word-break:keep-all}
}

.insomnia-page .sleep-check-list li::before,.insomnia-page .sleep-stress-check::before{content:"";border:0;border-radius:0;background:url("/images/disease/bulmyeonjeung/symptom-check-original.webp") center/contain no-repeat}

.insomnia-page .sleep-plus{position:relative;font-size:0;line-height:0}
.insomnia-page .sleep-plus::before,.insomnia-page .sleep-plus::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor}
.insomnia-page .sleep-plus::before{width:55%;height:.5cqw}
.insomnia-page .sleep-plus::after{width:.5cqw;height:55%}
@media(max-width:767px){.insomnia-page .sleep-plus::before{height:.7cqw}.insomnia-page .sleep-plus::after{width:.7cqw}}
