.face-atopy{container-type:inline-size;width:1200px;max-width:100%;margin:auto;font-family:'KoPubDotumLight',sans-serif;color:#333}
.face-atopy *{box-sizing:border-box}
.face-atopy :is(h1,p){margin:0;padding:0}
.face-atopy .fa-hero{position:relative;height:auto;background:#f6f2e7;padding-bottom:12.5cqw}
.face-atopy .fa-heading{position:absolute;inset:0 0 auto;height:29.333333cqw;padding-top:6.083333cqw;background:#f6f2e7;text-align:center}
.face-atopy .fa-heading>p{display:table;margin:auto;padding:0 .7cqw;background:#ff896f;color:white;font-size:4cqw;line-height:4.833333cqw;letter-spacing:-.12cqw}
.face-atopy h1{font-size:6cqw;line-height:1.25;font-weight:400;letter-spacing:-.18cqw}
.face-atopy .fa-photo{position:absolute;left:0;top:29.333333cqw;width:86.666667cqw;height:58.666667cqw}
.face-atopy .fa-intro{position:absolute;left:26.416667cqw;top:88cqw;width:73.583333cqw;height:34cqw;background:#ff8a70;color:white;padding:2.666667cqw 3.5cqw;font-size:2.5cqw;line-height:1.5;letter-spacing:-.09cqw;word-break:keep-all}
.face-atopy .fa-intro p+p{margin-top:2.5cqw}
.face-atopy strong{font-family:'KoPubDotumBold',sans-serif;font-weight:400}
.face-atopy .fa-mobile-break{display:none}
@media(max-width:768px){
 .face-atopy .fa-hero{padding-bottom:13.888889cqw;background:#f6f2e6}
 .face-atopy .fa-heading{background:#f6f2e6;height:46.111111cqw;padding-top:13.888889cqw}
 .face-atopy .fa-heading>p{font-size:5.555556cqw;line-height:6.666667cqw;letter-spacing:-.17cqw}
 .face-atopy h1{font-size:8.333333cqw;line-height:1.25;letter-spacing:-.25cqw}
 .face-atopy .fa-photo{top:46.111111cqw;width:100cqw;height:81.527778cqw}
 .face-atopy .fa-intro{background:#ff896f;left:17.222222cqw;top:127.638889cqw;width:82.777778cqw;height:77.361111cqw;padding:5cqw 2.5cqw 4cqw 5cqw;font-size:4.166667cqw;line-height:1.38;letter-spacing:-.16cqw}
 .face-atopy .fa-intro p+p{margin-top:4.166667cqw}
 .face-atopy .fa-mobile-break{display:block}
}

.face-atopy .fa-types{height:108.833333cqw;padding-top:7.5cqw;background-color:#fdfdfd;background-image:linear-gradient(0deg,transparent 20%,#f3f3f380 50%,transparent 80%),linear-gradient(90deg,transparent 20%,#f3f3f380 50%,transparent 80%);background-size:.433333cqw .433333cqw;text-align:center}
.face-atopy .fa-section-label{display:table;margin:auto;border:.166667cqw solid #ff8a70;color:#ff8a70;font-size:2.5cqw;line-height:3.75cqw;padding:0 1.333333cqw;background:white}
.face-atopy .fa-section-number{position:relative;display:table;margin:2.083333cqw auto 2.5cqw;color:#ff8a70;font-size:5cqw;line-height:1.25}
.face-atopy .fa-section-number:before,.face-atopy .fa-section-number:after{content:"";position:absolute;width:1.666667cqw;height:.166667cqw;background:#ffb5a5;transform:rotate(-45deg)}
.face-atopy .fa-section-number:before{right:-1cqw;top:0}
.face-atopy .fa-section-number:after{left:-1cqw;bottom:0}
.face-atopy .fa-types h2{margin:0;font-size:6cqw;font-weight:400;line-height:1.25;letter-spacing:-.25cqw;color:#111}
.face-atopy .fa-types h2 span,.face-atopy .fa-types em{color:#ff896f;font-style:normal}
.face-atopy .fa-types-description{margin-top:2.666667cqw;font-size:2cqw;line-height:1.5;letter-spacing:-.065cqw}
.face-atopy .fa-types-description strong{background:#ffded7}
.face-atopy .fa-type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.666667cqw;margin:7.833333cqw 7.25cqw 0}
.face-atopy .fa-type-card{position:relative;height:44.25cqw;border:1px solid #e3e3e3;border-radius:1.666667cqw;background:white;box-shadow:0 .166667cqw .333333cqw #00000008}
.face-atopy .fa-type-number{position:absolute;top:-3cqw;left:calc(50% - 3cqw);width:6cqw;height:6cqw;border-radius:50%;background:#ff896f;color:white;font-size:1.833333cqw;line-height:1.15;padding-top:1cqw}
.face-atopy .fa-type-number span{display:block;font-size:2.5cqw}
.face-atopy .fa-types h3{position:absolute;top:4cqw;left:0;width:100%;margin:0;font-family:'KoPubDotumBold',sans-serif;font-weight:400;font-size:2.666667cqw;line-height:1.3;letter-spacing:-.1cqw;color:#111}
.face-atopy .fa-type-card ul{position:absolute;left:0;top:31.666667cqw;width:100%;height:12.583333cqw;margin:0;padding:2.25cqw 2.25cqw 1cqw 3.666667cqw;border-radius:0 0 1.666667cqw 1.666667cqw;background:#fffae9;text-align:left;font-size:1.666667cqw;line-height:1.5;letter-spacing:-.06cqw;list-style:disc}
.face-atopy .fa-type-card:nth-child(2) ul{background:#ffeee9}
.face-atopy .fa-type-card li::marker{color:#ff896f}
.face-atopy .fa-type-card li+li{margin-top:.5cqw}
@media(max-width:768px){
 .face-atopy .fa-types{height:166.805556cqw;padding-top:13.888889cqw;background-size:.722222cqw .722222cqw}
 .face-atopy .fa-section-label{font-size:3.333333cqw;line-height:5.277778cqw;padding:0 1.8cqw;border-width:.277778cqw}
 .face-atopy .fa-section-number{font-size:6.944444cqw;margin:3.055556cqw auto 3.333333cqw}
 .face-atopy .fa-types h2{font-size:8.333333cqw;letter-spacing:-.35cqw;line-height:1.25}
 .face-atopy .fa-types-description{font-size:3.611111cqw;line-height:1.55;letter-spacing:-.11cqw;margin-top:1.944444cqw}
 .face-atopy .fa-type-cards{gap:1.666667cqw;margin:10.555556cqw 2.222222cqw 0}
 .face-atopy .fa-type-card{height:69.861111cqw;border-radius:2.777778cqw}
 .face-atopy .fa-type-number{top:-5.277778cqw;left:calc(50% - 5.277778cqw);width:10.555556cqw;height:10.555556cqw;padding-top:1.8cqw;font-size:3.055556cqw}
 .face-atopy .fa-type-number span{font-size:4.166667cqw}
 .face-atopy .fa-types h3{top:6.666667cqw;font-size:3.611111cqw;letter-spacing:-.13cqw;line-height:1.3}
 .face-atopy .fa-type-card ul{top:44.027778cqw;height:25.833333cqw;padding:3.333333cqw 1.666667cqw 1cqw 4.166667cqw;font-size:3.333333cqw;line-height:1.3;letter-spacing:-.14cqw;border-radius:0 0 2.777778cqw 2.777778cqw}
 .face-atopy .fa-type-card li+li{margin-top:1.666667cqw}
}
.face-atopy .fa-types-heading{position:static;width:auto;height:auto;background:transparent;padding:0;float:none}
.face-atopy .fa-type-card{width:auto;margin:0;padding:0;float:none}
.face-atopy .fa-type-card li{position:static;width:auto;height:auto;float:none;padding:0;margin:0;color:#333;background:none}
.face-atopy .fa-type-card li{display:list-item;list-style:disc;word-break:keep-all}
.face-atopy .fa-section-number{margin-bottom:1.666667cqw}
.face-atopy .fa-types-description{margin-top:2cqw}
.face-atopy .fa-type-cards{margin-top:7.416667cqw;margin-right:7.666667cqw}
@media(max-width:768px){
 .face-atopy .fa-section-number{margin-bottom:1.944444cqw}
 .face-atopy .fa-types-description{margin-top:1.388889cqw}
 .face-atopy .fa-type-cards{margin-top:10.555556cqw;margin-right:2.222222cqw}
}

.face-atopy .fa-regions{position:relative;padding:7.5cqw 0 4cqw;background:#f6f6f6;color:#111}
.face-atopy .fa-regions-heading{position:static;width:auto;height:auto;background:transparent;padding:0;text-align:center}
.face-atopy .fa-regions h2{margin:0;font-size:6cqw;line-height:1.25;font-weight:400;letter-spacing:-.25cqw}
.face-atopy .fa-regions h2 span{color:#ff896f}
.face-atopy .fa-regions-summary{margin-top:2.5cqw;font-size:2cqw;line-height:1.5;letter-spacing:-.07cqw}
.face-atopy .fa-regions-summary strong{background:#ffe3dc}
.face-atopy .fa-regions-list{list-style:none;margin:4.5cqw 2cqw 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.833333cqw 1.166667cqw}
.face-atopy .fa-region{position:relative;width:auto;height:auto;margin:0;padding:0 0 2.416667cqw;background:white;float:none;list-style:none;border-top:.583333cqw solid #ffd0c6}
.face-atopy .fa-region-icon{display:block;width:5.833333cqw;margin:-.583333cqw auto 0}
.face-atopy .fa-region-icon img,.face-atopy .fa-region-photo img{display:block;width:100%;height:auto}
.face-atopy .fa-region h3{margin:0 0 1cqw;padding:0;color:#ff896f;font-family:'KoPubDotumBold',sans-serif;font-size:2.666667cqw;font-weight:400;line-height:4.5cqw;text-align:center}
.face-atopy .fa-region-photo{display:block;position:static;width:calc(100% - 2.166667cqw);height:auto;margin:auto;opacity:1}
.face-atopy .fa-region-dates{display:flex;width:calc(100% - 2.166667cqw);margin:0 auto;font-size:1.666667cqw;line-height:2.5cqw;letter-spacing:-.05cqw;color:white;text-align:center}
.face-atopy .fa-region-dates span{width:50%;background:#595959}
.face-atopy .fa-region-dates span+span{background:#ff896f}
.face-atopy .fa-regions-caution{margin:4cqw 4cqw 0;color:#888;font-size:1.333333cqw;line-height:1.5;letter-spacing:-.06cqw;text-align:center}
.face-atopy .fa-regions-link{display:table;margin:3cqw auto 0;padding:.8cqw 2cqw;background:#111;color:white;font-size:2cqw;line-height:1.5;letter-spacing:-.05cqw;text-decoration:none;box-shadow:0 .2cqw .4cqw #bbb}
@media(max-width:768px){
.face-atopy .fa-regions{padding:13.888889cqw 0 6cqw}
.face-atopy .fa-regions .fa-section-label{font-size:clamp(12px,3.333333cqw,24px);line-height:1.5}
.face-atopy .fa-regions h2{font-size:clamp(24px,8.333333cqw,60px);line-height:1.25;letter-spacing:-.035em;word-break:keep-all}
.face-atopy .fa-regions-summary{width:90cqw;margin:2.5cqw auto 0;font-size:clamp(14px,3.888889cqw,28px);line-height:1.4;letter-spacing:-.04em;word-break:keep-all}
.face-atopy .fa-desktop-break{display:none}
.face-atopy .fa-regions-list{grid-template-columns:1fr;margin:6.666667cqw 10cqw 0;gap:3.472222cqw}
.face-atopy .fa-region{order:var(--fa-mobile-order);border-top-width:.833333cqw;padding-bottom:4.444444cqw}
.face-atopy .fa-region-icon{width:9.722222cqw;margin-top:-.833333cqw}
.face-atopy .fa-region h3{font-size:clamp(17px,4.166667cqw,30px);line-height:1.666667;margin-bottom:2.5cqw}
.face-atopy .fa-region-photo,.face-atopy .fa-region-dates{width:calc(100% - 4cqw)}
.face-atopy .fa-region-dates{font-size:clamp(10px,2.777778cqw,20px);line-height:1.5}
.face-atopy .fa-regions-caution{font-size:11px;line-height:1.5;letter-spacing:-.04em}
.face-atopy .fa-regions-link{font-size:clamp(15px,3.333333cqw,24px);padding:1.2cqw 3cqw}
}
.face-atopy .fa-heat{position:relative;height:auto;background:#ff9982;color:#333}
.face-atopy .fa-heat .fa-desktop-break{display:block}
@media(max-width:768px){
 .face-atopy .fa-heat .fa-desktop-break{display:none}
}
@media(max-width:768px){
}

.face-atopy .fa-treatment-sections .at-skin-treatments>li>p:last-child{font-size:1.5cqw}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-skin-treatments>li>p:last-child{font-size:1.944444cqw}
}
.face-atopy .fa-treatment-sections .at-cause-treatments{margin-top:3.75cqw}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-cause-treatments{margin-top:3.888889cqw}
 .face-atopy .fa-treatment-sections .at-cause-treatments>li{height:55.555556cqw}
}

@media(max-width:768px){
}
.face-atopy .fa-treatment-sections{width:100%;max-width:100%;margin:0}

@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-results-cases{min-height:225cqw;padding-left:10cqw;padding-right:10cqw}
 .face-atopy .fa-treatment-sections .at-results-cases ul{gap:5.416667cqw}
 .face-atopy .fa-treatment-sections .at-results-cases li{height:38.472222cqw;padding:2.5cqw 2.777778cqw 0}
 .face-atopy .fa-treatment-sections .at-results-cases figcaption{display:none}
 .face-atopy .fa-treatment-sections .at-results-cases li>p{margin-top:1.666667cqw}
 .face-atopy .fa-results-mobile-note{margin:3.611111cqw -6cqw 0;font-size:1.388889cqw;line-height:1.4;color:#aaa}
 .face-atopy .fa-treatment-sections .at-results-note{display:none}
 .face-atopy .fa-treatment-sections .at-case-icons{width:var(--at-mobile-w);height:var(--at-mobile-h);background-image:var(--at-mobile-image);background-size:100cqw var(--at-mobile-image-height);background-position:var(--at-mobile-x) var(--at-mobile-y);transform:none}
}
.face-atopy .fa-treatment-sections .at-results-cases{padding-top:6cqw}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-results-cases{padding-top:12.222222cqw}
 .face-atopy .fa-treatment-sections .at-results-cases h3{margin-left:auto;margin-right:auto;padding-inline:4cqw;font-size:7.5cqw}
 .face-atopy .fa-results-mobile-note{display:block}
}

@media(max-width:768px){
}
@media(max-width:768px){
}

.face-atopy .fa-treatment-sections .at-book{height:79.083333cqw}
.face-atopy .fa-treatment-sections .at-book-copy{top:20.833333cqw}
.face-atopy .fa-treatment-sections .at-book-link{top:55.333333cqw}
.face-atopy .fa-treatment-sections .at-book-photo{top:22cqw}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-book{height:163.611111cqw}
 .face-atopy .fa-treatment-sections .at-book-copy{top:23.888889cqw}
 .face-atopy .fa-treatment-sections .at-book-link{top:74.305556cqw}
 .face-atopy .fa-treatment-sections .at-book-photo{top:79.305556cqw}
}

@media(max-width:768px){.face-atopy .fa-treatment-sections .at-blogs{height:77.083333cqw}}

.face-atopy h1{font-size:6.5cqw;line-height:1.2;margin-top:1cqw}
.face-atopy .fa-intro strong{font-family:'KoPubDotumMedium',sans-serif;font-size:2.666667cqw}
@media(max-width:768px){
 .face-atopy h1{font-size:8.9cqw;line-height:1.2;margin-top:1.1cqw}
 .face-atopy .fa-intro strong{font-size:4.444444cqw;white-space:nowrap}
}

.face-atopy .fa-types h2{font-size:6.2cqw;line-height:1.21}
.face-atopy .fa-types h3,.face-atopy .fa-types strong{font-family:'KoPubDotumMedium',sans-serif}
@media(max-width:768px){
 .face-atopy .fa-types h2{font-size:8.6cqw;line-height:1.2}
 .face-atopy .fa-types-description{font-size:3.75cqw;line-height:1.48}
 .face-atopy .fa-type-card ul{font-size:3.055556cqw;line-height:1.4}
}

.face-atopy .fa-regions h2{font-size:6.2cqw;line-height:1.21}
.face-atopy .fa-region h3,.face-atopy .fa-regions-summary strong,.face-atopy .fa-region-duration{font-family:'KoPubDotumMedium',sans-serif}
@media(max-width:768px){
 .face-atopy .fa-regions h2{font-size:clamp(24px,8.6cqw,62px);line-height:1.2}
 .face-atopy .fa-regions-summary{font-size:clamp(14px,3.75cqw,27px);line-height:1.48}
}

@media(max-width:768px){
}
@media(max-width:768px){
}

.face-atopy .fa-treatment-sections .at-treatments>h2{font-size:6.2cqw;line-height:1.21}
.face-atopy .fa-treatment-sections .at-treatments h3,.face-atopy .fa-treatment-sections .at-treatment-intro strong{font-family:'KoPubDotumMedium',sans-serif}
@media(min-width:769px){
 .face-atopy .fa-treatment-sections .at-treatment-copy h3{margin-bottom:1cqw}
}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-treatments>h2{font-size:8.6cqw;line-height:1.2}
 .face-atopy .fa-treatment-sections .at-treatment-intro{font-size:3.75cqw;line-height:1.48;margin-top:2.2cqw}
 .face-atopy .fa-treatment-sections .at-treatments h3{font-size:3.333333cqw}
 .face-atopy .fa-treatment-sections .at-skincare h3{font-size:3.055556cqw}
 .face-atopy .fa-treatment-sections .at-cause-treatments>li:nth-child(n+3){border-top-right-radius:0}
 .face-atopy .fa-treatment-sections .at-skincare li+li{border-top-left-radius:0;border-top-right-radius:5.555556cqw}
 .face-atopy .fa-treatment-sections .at-treatment-copy>p:not(.at-treatment-label):not(.at-treatment-note),.face-atopy .fa-treatment-sections .at-skincare li>div:last-child>p:last-child{letter-spacing:-.065em}
}

@media(max-width:768px){
}

.face-atopy .fa-treatment-sections .at-results h2{font-size:6.2cqw;line-height:1.21}
.face-atopy .fa-treatment-sections .at-results strong,.face-atopy .fa-treatment-sections .at-results-cases li>p{font-family:'KoPubDotumMedium',sans-serif}
.face-atopy .fa-treatment-sections .at-results-cases h3{font-size:5.3cqw;line-height:1.15}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-results h2{font-size:8.6cqw;line-height:1.2}
 .face-atopy .fa-treatment-sections .at-results-cases h3{font-size:8cqw;line-height:1.15;padding-inline:5.5cqw}
}

@media(max-width:768px){
}

.face-atopy .fa-treatment-sections .at-book>h3{font-size:5.3cqw;padding-bottom:.4cqw}
.face-atopy .fa-treatment-sections .at-book-copy h4{font-family:'KoPubDotumMedium',sans-serif}
.face-atopy .fa-treatment-sections .at-book-ellipsis{line-height:.9}
.face-atopy .fa-treatment-sections .at-book::before{left:-17.5cqw;width:28.333333cqw;height:28.333333cqw;border:2cqw solid #f8ede8;border-radius:50%}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections .at-book{padding-top:5.277778cqw}
 .face-atopy .fa-treatment-sections .at-book>h3{font-size:8.6cqw}
 .face-atopy .fa-treatment-sections .at-book-copy h4{font-size:5.555556cqw}
 .face-atopy .fa-treatment-sections .at-book-ellipsis{line-height:1.15}
 .face-atopy .fa-treatment-sections .at-book::before{left:-6.944444cqw;top:19.166667cqw;width:28.888889cqw;height:28.888889cqw;border:2.5cqw solid #f8ede8;border-radius:50%}
}

.face-atopy .fa-treatment-sections :is(.at-blogs,.at-history) h2{font-size:6.2cqw;line-height:1.21}
.face-atopy .fa-treatment-sections .at-history strong,.face-atopy .fa-treatment-sections .at-history figcaption{font-family:'KoPubDotumMedium',sans-serif}
.face-atopy .fa-treatment-sections .at-history .at-art{box-shadow:0 0 .833333cqw #ddd}
@media(max-width:768px){
 .face-atopy .fa-treatment-sections :is(.at-blogs,.at-history) h2{font-size:8.6cqw;line-height:1.2}
 .face-atopy .fa-treatment-sections .at-blogs-intro,.face-atopy .fa-treatment-sections .at-history-intro{font-size:3.75cqw;line-height:1.48;margin-top:2.777778cqw}
}

.face-atopy .fa-heading{position:relative;inset:auto}
.face-atopy .fa-photo{display:block;position:relative;top:auto;left:auto;width:100%;height:auto}
.face-atopy .fa-photo img{display:block;width:100%;height:auto}
.face-atopy .fa-intro{position:relative;top:auto;left:auto;height:auto;margin:-6.5cqw 0 0 auto;min-height:34cqw}
@media(max-width:768px){
.face-atopy .fa-heading{height:auto;min-height:46.111111cqw;padding-bottom:4cqw}
.face-atopy .fa-heading>p{font-size:clamp(14px,5.555556cqw,40px);line-height:1.2;max-width:94%;letter-spacing:-.04em}
.face-atopy .fa-heading h1{font-size:clamp(24px,8.333333cqw,60px)}
.face-atopy .fa-intro{margin-top:-9.027778cqw;font-size:clamp(14px,4.166667cqw,30px);letter-spacing:-.04em;line-height:1.5;word-break:keep-all}
.face-atopy .fa-intro strong{font-size:inherit;white-space:normal}
}

.face-atopy .fa-types{height:auto;padding-bottom:12.5cqw}
.face-atopy .fa-type-card{height:auto;padding-top:4cqw;display:flex;flex-direction:column}
.face-atopy .fa-types h3{position:static;width:auto;min-height:6.933333cqw;padding-inline:1cqw;margin:0 0 1.5cqw}
.face-atopy .fa-type-figure{display:block;width:100%;height:auto;opacity:1}
.face-atopy .fa-type-figure img{display:block;width:100%;height:auto}
.face-atopy .fa-type-card ul{position:static;height:auto;min-height:12.583333cqw;flex:1}
@media(max-width:768px){
.face-atopy .fa-types{padding-bottom:13.888889cqw}
.face-atopy .fa-types .fa-section-label{font-size:clamp(12px,3.333333cqw,24px);line-height:1.5}
.face-atopy .fa-types h2{font-size:clamp(24px,8.6cqw,62px);word-break:keep-all}
.face-atopy .fa-types-description{font-size:clamp(14px,3.75cqw,27px);padding-inline:3cqw;word-break:keep-all}
.face-atopy .fa-type-card{padding-top:6.666667cqw}
.face-atopy .fa-types h3{font-size:clamp(15px,3.611111cqw,26px);line-height:1.3;min-height:clamp(58.5px,9.388889cqw,67.6px);margin-bottom:1.111111cqw;padding-inline:1cqw;letter-spacing:-.04em;word-break:keep-all}
.face-atopy .fa-type-card ul{font-size:clamp(13px,3.055556cqw,22px);line-height:1.5;padding:3.333333cqw 2cqw 4cqw 5cqw;min-height:25.833333cqw;letter-spacing:-.04em}
.face-atopy .fa-type-card li{word-break:normal}
.face-atopy .fa-type-number{width:clamp(36px,10.555556cqw,76px);height:clamp(36px,10.555556cqw,76px);left:50%;transform:translateX(-50%);top:calc(clamp(36px,10.555556cqw,76px)/-2);font-size:clamp(11px,3.055556cqw,22px)}
.face-atopy .fa-type-number span{font-size:clamp(15px,4.166667cqw,30px)}
}

.face-atopy .fa-heat-case-section{background:white;margin:0 3.333333cqw;padding:5.5cqw 5.3cqw 4.5cqw;border-radius:0 0 4cqw 4cqw}
.face-atopy .fa-heat-case-section>h3{display:table;border-inline:.4cqw solid #ff896f;margin:0 auto 5.5cqw;padding:0 1.5cqw;font-size:4.5cqw;line-height:1.3;font-weight:400;text-align:center;letter-spacing:-.16cqw}
.face-atopy .fa-heat-case-layout{display:grid;grid-template-columns:56.7% minmax(0,1fr);gap:2.5cqw;align-items:start}
.face-atopy .fa-heat-case-explanation{grid-column:2;grid-row:1;font-size:1.666667cqw;line-height:1.6;color:#777;letter-spacing:-.06cqw;word-break:keep-all}
.face-atopy .fa-heat-case-explanation p+p{margin-top:1cqw;color:#333}
.face-atopy .fa-heat-case-figure{grid-column:1;grid-row:1;margin:0}
.face-atopy .fa-heat-case-figure figcaption{display:table;margin:0 auto;background:#ff9982;color:white;padding:.15cqw 1cqw;font-size:1.166667cqw;line-height:1.5}
.face-atopy .fa-heat-case-figure picture,.face-atopy .fa-heat-case-figure img{display:block;width:100%;height:auto}
.face-atopy .fa-heat-case-date-row{display:flex;background:#707070;color:white;font-size:1.333333cqw;line-height:1.5;text-align:center}
.face-atopy .fa-heat-case-date-row span{width:50%}
.face-atopy .fa-heat-case-notice{font-size:.9cqw;line-height:1.4;color:#888;margin-top:1cqw;letter-spacing:-.03cqw}
.face-atopy .fa-heat-conclusion{text-align:center;padding:4cqw 3cqw 6cqw}
.face-atopy .fa-heat-conclusion picture{display:block;width:51.666667cqw;margin:0 auto .5cqw}
.face-atopy .fa-heat-conclusion img{display:block;width:100%;height:auto}
.face-atopy .fa-heat-conclusion p{font-size:3.166667cqw;line-height:1.3;color:white}
.face-atopy .fa-heat-conclusion p+p{margin-top:3cqw;font-size:2.5cqw;line-height:1.4;color:#222}
.face-atopy .fa-heat-conclusion p+p strong{text-decoration:underline;text-decoration-color:white}
@media(max-width:768px){
.face-atopy .fa-heat-case-section{padding:7cqw 7.4cqw 8cqw}
.face-atopy .fa-heat-case-section>h3{font-size:clamp(23px,6.111111cqw,44px);line-height:1.3;border-width:.5cqw;letter-spacing:-.04em}
.face-atopy .fa-heat-case-layout{display:flex;flex-direction:column;gap:3cqw}
.face-atopy .fa-heat-case-explanation{font-size:14px;line-height:1.6;letter-spacing:-.04em;word-break:keep-all}
.face-atopy .fa-heat-case-figure{width:100%}
.face-atopy .fa-heat-case-figure figcaption{font-size:12px;padding:.3cqw 1cqw}
.face-atopy .fa-heat-case-date-row{font-size:11px}
.face-atopy .fa-heat-case-notice{font-size:10px;line-height:1.5;word-break:keep-all}
.face-atopy .fa-heat-conclusion picture{width:80.555556cqw}
.face-atopy .fa-heat-conclusion p{font-size:clamp(17px,4.444444cqw,32px);line-height:1.4;word-break:keep-all}
.face-atopy .fa-heat-conclusion p+p{font-size:clamp(14px,3.888889cqw,28px);line-height:1.5}
}

.face-atopy .fa-heat-conclusion>p:first-of-type{display:table;margin:0 auto}

.face-atopy .fa-heat-introduction{text-align:center;color:white;padding:4.8cqw 3cqw 5cqw}
.face-atopy .fa-heat-intro-heading{background:transparent;position:static;width:auto;height:auto;padding:0}
.face-atopy .fa-heat-introduction .fa-section-label{color:white;border-color:white;background:transparent;font-size:2.166667cqw;line-height:1.5}
.face-atopy .fa-heat-introduction .fa-section-number{color:white;margin:1.5cqw auto 1cqw}
.face-atopy .fa-heat-introduction h2{margin:0;font-size:6cqw;line-height:1.25;font-weight:400}
.face-atopy .fa-heat-introduction h2 strong{background:#f37e68;font-family:inherit}
.face-atopy .fa-heat-introduction>p{font-size:2cqw;line-height:1.5;margin-top:2.5cqw}
.face-atopy .fa-heat-introduction>p strong{color:#ff9982;background:white}
.face-atopy .fa-heat-impacts{margin:0 3.333333cqw;background:white;padding:8cqw 5cqw 8cqw}
.face-atopy .fa-heat-impacts>h4{display:table;border:1px solid #ff9982;border-radius:5cqw;margin:0 auto 3.5cqw;padding:.6cqw 2cqw;font-size:3.5cqw;font-weight:400;line-height:1.2;color:#ff896f}
.face-atopy .fa-heat-impacts>h4 span{color:#111}
.face-atopy .fa-heat-impact-card{display:grid;grid-template-columns:13% 21% minmax(0,1fr);align-items:center;gap:2cqw;margin:0;padding:1.5cqw 2cqw;border:1px solid #f4f4f4;box-shadow:.3cqw .4cqw .5cqw #0002}
.face-atopy .fa-heat-impact-card+.fa-heat-impact-card{margin-top:2cqw}
.face-atopy .fa-heat-impact-card picture,.face-atopy .fa-heat-impact-card img{display:block;width:100%;height:auto}
.face-atopy .fa-heat-impact-card h5{margin:0;font-size:2.5cqw;line-height:1.4;font-weight:400;font-family:'KoPubDotumBold',sans-serif}
.face-atopy .fa-heat-impact-card>div{border-left:1px solid #f4f4f4;padding-left:2cqw;font-size:1.666667cqw;line-height:1.6;color:#555;letter-spacing:-.065cqw}
.face-atopy .fa-heat-impact-card p span{background:#fff0eb}
.face-atopy .fa-heat-impact-card ol{margin:0;padding-left:1.6cqw;list-style:decimal}
.face-atopy .fa-heat-impact-card li{position:static;width:auto;height:auto;float:none;margin:0;padding:0;background:none;list-style:decimal;display:list-item;color:inherit}
.face-atopy .fa-heat-impact-card li::marker{color:#ff896f}
@media(max-width:768px){
.face-atopy .fa-heat-introduction{padding:7cqw 3cqw 6cqw}
.face-atopy .fa-heat-introduction .fa-section-label{font-size:clamp(12px,3.333333cqw,24px)}
.face-atopy .fa-heat-introduction h2{font-size:clamp(25px,7.5cqw,54px);line-height:1.3}
.face-atopy .fa-heat-introduction>p{font-size:clamp(14px,3.611111cqw,26px);word-break:keep-all}
.face-atopy .fa-heat-impacts{padding:8cqw 2.5cqw 5cqw}
.face-atopy .fa-heat-impacts>h4{font-size:clamp(17px,5cqw,36px);text-align:center;word-break:keep-all;padding:1cqw 2cqw;margin-bottom:14cqw}
.face-atopy .fa-heat-impact-card{position:relative;display:flex;flex-direction:column;gap:2cqw;padding:0 6cqw 4cqw}
.face-atopy .fa-heat-impact-card+.fa-heat-impact-card{margin-top:14cqw}
.face-atopy .fa-heat-impact-card picture{width:15.384615cqw;margin-top:-10cqw}
.face-atopy .fa-heat-impact-card h5{font-size:clamp(18px,3.888889cqw,28px);line-height:1.4;text-align:center}
.face-atopy .fa-heat-impact-card>div{border-left:0;border-top:1px solid #f4f4f4;padding:3cqw 0 0;font-size:13px;line-height:1.6;letter-spacing:-.04em;word-break:keep-all}
.face-atopy .fa-heat-impact-card ol{padding-left:4cqw}
}

@media(max-width:768px){
}

.face-atopy .fa-heat-causes{margin:0 3.333333cqw;background:white;border-radius:4cqw 4cqw 0 0;padding:4cqw 0 0}
.face-atopy .fa-heat-causes>h3{display:table;margin:0 auto 5.5cqw;padding:0 2cqw;border-inline:.4cqw solid #ff896f;text-align:center;font-size:4.5cqw;line-height:1.3;font-weight:400;letter-spacing:-.16cqw}
.face-atopy .fa-heat-causes>h4{display:table;margin:0 auto 3.5cqw;border:1px solid #ff9982;border-radius:5cqw;padding:.5cqw 2cqw;color:#ff896f;font-size:3.5cqw;line-height:1.2;font-weight:400}
@media(max-width:768px){
.face-atopy .fa-heat-causes{padding-top:7cqw}
.face-atopy .fa-heat-causes>h3{font-size:clamp(21px,6.111111cqw,44px);line-height:1.3;letter-spacing:-.04em;margin-bottom:6cqw}
.face-atopy .fa-heat-causes>h4{font-size:clamp(17px,5cqw,36px);text-align:center;word-break:keep-all;padding:1cqw 2cqw;margin-bottom:6cqw}
}

/* 검사 사진과 제목을 각각 독립적인 흐름으로 배치한다. */
.face-atopy .fa-exams{background:#f6f6f6;color:#111;padding:7.5cqw 0 6cqw}
.face-atopy .fa-exams-heading{position:static;background:transparent;padding:0;text-align:center}
.face-atopy .fa-exams h2{font-size:6.2cqw;line-height:1.21;margin:0;font-weight:400;letter-spacing:-.25cqw}
.face-atopy .fa-exams h2 span{color:#ff896f}
.face-atopy .fa-exams-heading>p:last-child{font-size:2cqw;line-height:1.5;margin:2.5cqw 2cqw 0;letter-spacing:-.08cqw}
.face-atopy .fa-exams-list{list-style:none;margin:3.5cqw 7.416667cqw 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.916667cqw 1.75cqw}
.face-atopy .fa-exams-list li{display:flex;flex-direction:column;min-width:0;border-radius:1.666667cqw 1.666667cqw 0 0;overflow:hidden;box-shadow:.25cqw .35cqw .65cqw #0002}
.face-atopy .fa-exams-list h3{margin:0;min-height:5cqw;padding:.5cqw .8cqw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3cqw;background:#ff896f;color:white;font-size:2.5cqw;font-family:'KoPubDotumMedium',sans-serif;font-weight:400;line-height:1.3;letter-spacing:-.1cqw;flex:1}
.face-atopy .fa-exams-list li:nth-child(2) h3,.face-atopy .fa-exams-list li:nth-child(3) h3{background:#9bb87a}
.face-atopy .fa-exams-list li:first-child h3{font-size:2.333333cqw}
.face-atopy .fa-exams-partner{display:inline-flex;align-items:center;gap:.3cqw}
.face-atopy .fa-exams img{display:block;width:100%;height:auto}
.face-atopy .fa-exams-photo{display:block}
.face-atopy .fa-exams-conclusion{margin:5cqw 3cqw 0;text-align:center;font-size:3cqw;line-height:1.6;letter-spacing:-.1cqw}
.face-atopy .fa-exams-conclusion>span{font-size:3.333333cqw}
.face-atopy .fa-exams-conclusion strong{font-size:4.4cqw;color:#ff896f}
.face-atopy .fa-exams-conclusion b,.face-atopy .fa-exams-conclusion strong{font-family:'KoPubDotumMedium',sans-serif;font-weight:400}
@media(max-width:768px){
.face-atopy .fa-exams{padding:13.888889cqw 0}
.face-atopy .fa-exams .fa-section-label{font-size:clamp(12px,3.333333cqw,24px);line-height:1.5}
.face-atopy .fa-exams .fa-section-number{font-size:clamp(24px,6.944444cqw,50px)}
.face-atopy .fa-exams h2{font-size:clamp(24px,8.6cqw,62px);line-height:1.2;letter-spacing:-.3cqw}
.face-atopy .fa-exams-heading>p:last-child{font-size:clamp(14px,3.75cqw,27px);line-height:1.48;margin-top:2.2cqw;letter-spacing:-.15cqw}
.face-atopy .fa-exams-list{margin:7.5cqw 3.611111cqw 0;gap:3.333333cqw 1.805556cqw}
.face-atopy .fa-exams-list li{box-shadow:none}
.face-atopy .fa-exams-list h3,.face-atopy .fa-exams-list li:first-child h3{font-size:clamp(12px,2.777778cqw,20px);min-height:5.416667cqw;padding:1cqw;letter-spacing:-.06cqw}
.face-atopy .fa-exams-conclusion{display:none}
}

.face-atopy .fa-treatment-sections .at-treatments{height:auto;background:white;padding-bottom:8cqw}
.face-atopy .fa-treatment-sections .at-treatment-photo,.face-atopy .fa-treatment-sections .at-treatment-photo img{display:block;width:100%;height:auto}
.face-atopy .fa-treatment-sections .at-treatment-photo--skin{width:25cqw;margin:0 auto 1.833333cqw}
.face-atopy .fa-treatment-sections .at-treatment-photo--care{width:58.833333cqw;flex:none}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-treatments .at-section-label{font-size:clamp(12px,3.472222cqw,25px);line-height:1.5}
.face-atopy .fa-treatment-sections .at-treatments>h2{font-size:clamp(24px,8.6cqw,62px);padding-inline:3cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-treatment-intro{font-size:clamp(14px,3.75cqw,27px);padding-inline:4cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-cause-treatments>li,.face-atopy .fa-treatment-sections .at-cause-treatments>li:nth-child(n+3),.face-atopy .fa-treatment-sections .at-skin-treatments>li{height:auto;padding-bottom:5cqw;border-top-right-radius:5.555556cqw}
.face-atopy .fa-treatment-sections .at-skin-treatments>li{border-top-right-radius:0}
.face-atopy .fa-treatment-sections .at-treatment-label,.face-atopy .fa-treatment-sections .at-skincare .at-treatment-label{font-size:12px}
.face-atopy .fa-treatment-sections .at-treatments h3{font-size:clamp(18px,3.333333cqw,24px);white-space:normal;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-treatment-copy>p:not(.at-treatment-label),.face-atopy .fa-treatment-sections .at-skin-treatments>li>p:last-child,.face-atopy .fa-treatment-sections .at-skincare li>div:last-child>p:last-child{font-size:14px;line-height:1.6;word-break:normal}
.face-atopy .fa-treatment-sections .at-treatment-copy>p.at-treatment-note{font-size:12px;line-height:1.5}
.face-atopy .fa-treatment-sections .at-skin-treatments{grid-template-columns:repeat(3,minmax(0,1fr))}
.face-atopy .fa-treatment-sections .at-treatment-photo--skin{width:100%;max-width:300px}
.face-atopy .fa-treatment-sections .at-skin-treatments h3,.face-atopy .fa-treatment-sections .at-skin-treatments>li:nth-child(2) h3{font-size:clamp(15px,3.333333cqw,24px);line-height:1.4;word-break:normal}
.face-atopy .fa-treatment-sections .at-skincare li{height:auto;padding-block:4cqw;align-items:center}
.face-atopy .fa-treatment-sections .at-treatment-photo--care{width:55.555556cqw}
.face-atopy .fa-treatment-sections .at-skincare h3{font-size:clamp(16px,3.055556cqw,22px);line-height:1.4;word-break:normal}
.face-atopy .fa-treatment-sections .at-treatment-final-note{font-size:12px;padding-inline:4cqw;word-break:keep-all}
}
@media(max-width:480px){
.face-atopy .fa-treatment-sections .at-skin-treatments>li{padding:2cqw 1.5cqw 4cqw}
.face-atopy .fa-treatment-sections .at-skin-treatments>li>p:last-child,.face-atopy .fa-treatment-sections .at-skincare li>div:last-child>p:last-child{font-size:13px}
}

.face-atopy .fa-treatment-sections .at-quality-separated{background:#f4f4f4;color:#111;padding:6.666667cqw 0 6cqw}
.face-atopy .fa-treatment-sections .at-quality-separated h2{font-size:4cqw;line-height:1.25;text-align:center;font-weight:400}
.face-atopy .fa-treatment-sections .at-quality-separated h2>span{display:block;margin-top:1.666667cqw;color:#ff896f}
.face-atopy .fa-treatment-sections .at-quality-layout{position:relative;height:59.5cqw;margin-top:5.666667cqw}
.face-atopy .fa-treatment-sections .at-quality-card{position:absolute;width:26cqw}
.face-atopy .fa-treatment-sections .at-quality-card picture,.face-atopy .fa-treatment-sections .at-quality-card img{display:block;width:24cqw;height:auto}
.face-atopy .fa-treatment-sections .at-quality-card--clean{left:3.3cqw;top:0;width:28.5cqw;text-align:right}
.face-atopy .fa-treatment-sections .at-quality-card--clean picture{margin-left:auto}
.face-atopy .fa-treatment-sections .at-quality-card--herbs{left:69.333333cqw;top:7.416667cqw}
.face-atopy .fa-treatment-sections .at-quality-card h3{font-family:'KoPubDotumMedium',sans-serif;font-size:3.2cqw;line-height:1.2;font-weight:400;margin-top:2cqw}
.face-atopy .fa-treatment-sections .at-quality-card h3 strong{font-family:inherit;font-weight:400}
.face-atopy .fa-treatment-sections .at-quality-card--clean strong{color:#36a286}
.face-atopy .fa-treatment-sections .at-quality-card--herbs strong{color:#ff896f}
.face-atopy .fa-treatment-sections .at-quality-card p{font-size:1.666667cqw;line-height:1.35;margin-top:2.5cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-quality-card--clean p{border-right:3px solid #36a286;padding-right:1cqw}
.face-atopy .fa-treatment-sections .at-quality-card--herbs p{border-left:3px solid #ff896f;padding-left:1cqw}
.face-atopy .fa-treatment-sections .at-quality-mortar{position:absolute;left:32.5cqw;top:8.833333cqw;width:34.5cqw;height:auto}
.face-atopy .fa-treatment-sections .at-quality-mortar img{display:block;width:100%;height:auto}
.face-atopy .fa-treatment-sections .at-quality-layout::before,.face-atopy .fa-treatment-sections .at-quality-layout::after{content:'';position:absolute;z-index:1;border-top:1px solid #888}
.face-atopy .fa-treatment-sections .at-quality-layout::before{left:11.75cqw;top:27.916667cqw;width:34.25cqw}
.face-atopy .fa-treatment-sections .at-quality-layout::after{left:63.333333cqw;top:32.666667cqw;width:31.833333cqw;height:2.75cqw;border-top:0;border-left:1px solid #888;border-bottom:1px solid #888}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-quality-separated{padding:13.3cqw 2.5cqw}
.face-atopy .fa-treatment-sections .at-quality-separated h2{font-size:clamp(21px,5.555556cqw,40px);word-break:keep-all}
.face-atopy .fa-treatment-sections .at-quality-separated h2 br{display:none}
.face-atopy .fa-treatment-sections .at-quality-layout{height:auto;display:grid;grid-template-columns:50% minmax(0,1fr);row-gap:8cqw;margin-top:8cqw}
.face-atopy .fa-treatment-sections .at-quality-layout::before,.face-atopy .fa-treatment-sections .at-quality-layout::after{display:none}
.face-atopy .fa-treatment-sections .at-quality-card{position:static;width:auto;text-align:left;grid-column:2}
.face-atopy .fa-treatment-sections .at-quality-card--clean{grid-row:1}
.face-atopy .fa-treatment-sections .at-quality-card--herbs{grid-row:2}
.face-atopy .fa-treatment-sections .at-quality-card picture,.face-atopy .fa-treatment-sections .at-quality-card img{width:29cqw;max-width:209px;margin-left:0}
.face-atopy .fa-treatment-sections .at-quality-card h3{position:relative;font-size:clamp(17px,4.444444cqw,32px);word-break:keep-all;margin-bottom:5cqw}
.face-atopy .fa-treatment-sections .at-quality-card h3::after{content:'';position:absolute;left:-10cqw;right:0;bottom:-3cqw;height:3cqw;border-bottom:1px solid #888;border-left:1px solid #888}
.face-atopy .fa-treatment-sections .at-quality-card p{font-size:13px;line-height:1.7;word-break:keep-all;padding-left:2cqw;border-right:0;border-left:2px solid #36a286}
.face-atopy .fa-treatment-sections .at-quality-card--herbs p{border-color:#ff896f}
.face-atopy .fa-treatment-sections .at-quality-card p br{display:none}
.face-atopy .fa-treatment-sections .at-quality-mortar{position:static;grid-column:1;grid-row:1/3;width:95%;margin-left:-5.3%;align-self:center}
}

.face-atopy .fa-treatment-sections .fa-lifestyle{position:relative;background:#97b785;color:white;padding:5.25cqw 0 6cqw;isolation:isolate;overflow:hidden;text-align:center}
.face-atopy .fa-treatment-sections .fl-background{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.face-atopy .fa-treatment-sections .fl-background--mobile{display:none}
.face-atopy .fa-treatment-sections .fl-heading .at-section-label{color:white;border-color:white}
.face-atopy .fa-treatment-sections .fl-heading .at-number{color:white}
.face-atopy .fa-treatment-sections .fl-heading .at-number::before,.face-atopy .fa-treatment-sections .fl-heading .at-number::after{background:white}
.face-atopy .fa-treatment-sections .fl-heading h2{font-size:6.2cqw;line-height:1.21;font-weight:400}
.face-atopy .fa-treatment-sections .fl-heading>p:last-child{font-size:2cqw;line-height:1.5;margin-top:2.5cqw}
.face-atopy .fa-treatment-sections .fa-lifestyle>h3{position:relative;display:table;margin:4cqw auto 0;border-block:.25cqw solid white;padding:.4cqw 1.5cqw;font-size:2.666667cqw;line-height:1.3;font-weight:400}
.face-atopy .fa-treatment-sections .fl-content{display:grid;grid-template-columns:74.637681% 1fr;gap:4cqw;margin:3.2cqw 4.083333cqw 0;align-items:start}
.face-atopy .fa-treatment-sections .fl-content picture,.face-atopy .fa-treatment-sections .fl-content img{display:block;width:100%;height:auto}
.face-atopy .fa-treatment-sections .fl-content ul{list-style:none;display:grid;justify-content:center;gap:2.5cqw;margin:-5.4cqw 0 0;padding:0}
.face-atopy .fa-treatment-sections .fl-content li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:10.666667cqw;height:10.666667cqw;border:.416667cqw solid white;border-radius:50%;font-size:2.666667cqw;line-height:1.15}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .fa-lifestyle{padding:11cqw 0 12cqw}
.face-atopy .fa-treatment-sections .fl-background--desktop{display:none}
.face-atopy .fa-treatment-sections .fl-background--mobile{display:block}
.face-atopy .fa-treatment-sections .fl-heading .at-section-label{font-size:clamp(13px,3.55cqw,26px);line-height:1.5}
.face-atopy .fa-treatment-sections .fl-heading h2{font-size:clamp(24px,8.6cqw,62px);line-height:1.2}
.face-atopy .fa-treatment-sections .fl-heading>p:last-child{font-size:clamp(14px,3.75cqw,27px);line-height:1.5;padding-inline:4cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .fa-lifestyle>h3{font-size:clamp(17px,4.8cqw,35px);line-height:1.5;max-width:94%;margin-top:7cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .fl-content{grid-template-columns:1fr;gap:7cqw;margin:9.5cqw 3.75cqw 0}
.face-atopy .fa-treatment-sections .fl-content ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:6cqw;margin:0}
.face-atopy .fa-treatment-sections .fl-content li{width:18cqw;height:18cqw;font-size:clamp(15px,4.722222cqw,34px);border-width:.65cqw;line-height:1.15}
}
.face-atopy .fa-treatment-sections .fl-heading{background:transparent}
@media(min-width:769px){
.face-atopy .fa-treatment-sections .fa-lifestyle>h3{margin-top:2.2cqw}
.face-atopy .fa-treatment-sections .fl-content ul{transform:translateX(-1.666667cqw)}
}


.face-atopy .fa-treatment-sections .fa-lifestyle>h3,.face-atopy .fa-treatment-sections .fl-content li{font-family:'KoPubDotumMedium',sans-serif}

.face-atopy .fa-results-news,.face-atopy .fa-results-case-photo,.face-atopy .fa-results-news img,.face-atopy .fa-results-case-photo img{display:block;width:100%;height:auto}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-results-heading{height:auto;padding:12cqw 3cqw 10cqw}
.face-atopy .fa-treatment-sections .at-results .at-section-label{font-size:clamp(13px,3.472222cqw,25px);line-height:1.5}
.face-atopy .fa-treatment-sections .at-results h2{font-size:clamp(24px,8.6cqw,62px);word-break:keep-all}
.face-atopy .fa-treatment-sections .at-results-heading>p:last-child{font-size:clamp(14px,3.611111cqw,26px);word-break:keep-all}
.face-atopy .fa-treatment-sections .at-results-banner{height:auto;font-size:clamp(15px,4.166667cqw,30px);padding:4cqw;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-results-cases h3{font-size:clamp(23px,8cqw,58px);white-space:normal;word-break:keep-all;padding-inline:2cqw}
.face-atopy .fa-treatment-sections .at-results-cases li{height:auto;padding-bottom:3cqw}
.face-atopy .fa-treatment-sections .at-results-cases li>p{font-size:clamp(12px,2.222222cqw,16px);padding-right:12cqw;min-height:5cqw}
.face-atopy .fa-results-mobile-note{font-size:11px;line-height:1.6;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-results-more{font-size:clamp(17px,5cqw,36px)}
}

.face-atopy .fa-papers{background:#f7f7f7;color:#333;padding:5cqw 0 6cqw;text-align:center}
.face-atopy .fa-papers-title{display:table;border-inline:.5cqw solid #ff896f;padding-inline:3cqw;margin:0 auto 4cqw;font-size:5.3cqw;line-height:1.2;font-weight:400}
.face-atopy .fa-papers picture,.face-atopy .fa-papers img{display:block;width:100%;height:auto}
.face-atopy .fa-paper-feature,.face-atopy .fa-paper-steroid{display:grid;grid-template-columns:48% 1fr;gap:2cqw;background:white;border:.25cqw solid #333;border-radius:2.5cqw;padding:0 1.5cqw 2cqw;overflow:hidden}
.face-atopy .fa-paper-feature>div{padding-top:3cqw}
.face-atopy .fa-paper-feature p,.face-atopy .fa-paper-card>p{font-size:2.166667cqw;line-height:1.4;margin-top:2cqw;padding-inline:1cqw}
.face-atopy .fa-paper-feature p span{color:#ff896f}
.face-atopy .fa-paper-link{display:table;background:#333;color:white;text-decoration:none;font-size:2.333333cqw;line-height:1.4;text-align:center;padding:.4cqw 2.5cqw;margin:3cqw auto 0;box-shadow:.2cqw .4cqw .6cqw #0003}
.face-atopy .fa-paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5cqw 1.5cqw;margin-top:2.5cqw}
.face-atopy .fa-paper-card{background:white;border:.25cqw solid var(--paper-color);border-radius:2.5cqw;overflow:hidden;padding:0 1cqw 2.5cqw;display:flex;flex-direction:column}
.face-atopy .fa-paper-card>p{margin-top:1cqw;margin-bottom:2cqw;flex:1}
.face-atopy .fa-paper-card>p span{color:var(--paper-color)}
.face-atopy .fa-paper-card .fa-paper-link{margin-top:auto}
.face-atopy .fa-paper-steroid{margin-top:2.5cqw;padding:3.5cqw 2cqw;align-items:center;gap:5cqw}
.face-atopy .fa-steroid-diagram{position:relative}
.face-atopy .fa-paper-bubble{position:absolute;left:16.034483%;top:21.84466%;transform:translate(-50%,-50%);width:29.655172%;aspect-ratio:1;border:1px solid #99b978;border-radius:50%;background:white;color:#99b978;display:flex;align-items:center;justify-content:center;font-size:1.833333cqw;line-height:1.3;margin:0}
.face-atopy .fa-paper-bubble-green{left:84.482759%;background:#99b978;color:white}
.face-atopy .fa-steroid-copy{text-align:left}
.face-atopy .fa-steroid-copy h4{font-family:'KoPubDotumMedium',sans-serif;font-weight:400;font-size:3.333333cqw;line-height:1.25;letter-spacing:-.04em}
.face-atopy .fa-steroid-copy>p{font-size:2.166667cqw;line-height:1.5;color:#99b978;margin-top:2.5cqw}
.face-atopy .fa-steroid-copy .fa-paper-link{margin:7cqw 0 0}
@media(max-width:768px){
.face-atopy .fa-papers{padding:7cqw .7cqw 10cqw}
.face-atopy .fa-papers-title{font-size:clamp(23px,8.055556cqw,58px);padding-inline:2cqw;max-width:96%;word-break:keep-all;margin-bottom:7cqw}
.face-atopy .fa-paper-feature{grid-template-columns:47% 1fr;gap:2cqw;border-radius:2.5cqw}
.face-atopy .fa-paper-feature p,.face-atopy .fa-paper-card>p{font-size:clamp(12px,2.222222cqw,16px);line-height:1.5;word-break:normal}
.face-atopy .fa-paper-link{font-size:clamp(13px,2.5cqw,18px);padding:1cqw 3cqw}
.face-atopy .fa-paper-grid{margin-top:9.5cqw;gap:2.5cqw 1.5cqw}
.face-atopy .fa-paper-steroid{margin-top:12cqw;grid-template-columns:49% 1fr;gap:5cqw;padding:4cqw 2.5cqw}
.face-atopy .fa-steroid-copy h4{font-size:clamp(16px,3.7cqw,27px);line-height:1.4;word-break:normal}
.face-atopy .fa-steroid-copy>p{font-size:clamp(12px,2.222222cqw,16px);line-height:1.6}
.face-atopy .fa-paper-bubble{left:15.942029%;top:23.320158%;width:29.565217%;min-width:62px;font-size:clamp(10px,1.944444cqw,14px);line-height:1.35}
.face-atopy .fa-paper-bubble-green{left:83.478261%}
}

.face-atopy .fa-bubble-small{display:none}
@media(max-width:480px){
.face-atopy .fa-paper-bubble{left:24%;min-width:66px;line-height:1.2}
.face-atopy .fa-paper-bubble-green{left:76%}
.face-atopy .fa-bubble-small{display:block}
.face-atopy .fa-bubble-wide{display:none}
}

.face-atopy .fa-treatment-sections .at-book-photo{display:block;width:52.5cqw;height:auto}
.face-atopy .fa-treatment-sections .at-book-photo img{display:block;width:100%;height:auto}
.face-atopy .fa-treatment-sections .at-book::before{left:-17.5cqw;width:28.333333cqw;border-left:2cqw solid #f8ede8;border-radius:50%}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-book{height:auto;padding-bottom:13cqw}
.face-atopy .fa-treatment-sections .at-book>h3{font-size:clamp(23px,8.055556cqw,58px);line-height:1.3}
.face-atopy .fa-treatment-sections .at-book-note{font-size:11px;line-height:1.6;color:#777}
.face-atopy .fa-treatment-sections .at-book-copy{position:relative;left:auto;top:auto;width:auto;margin:7cqw 8cqw 0;isolation:isolate}
.face-atopy .fa-treatment-sections .at-book-copy h4{font-size:clamp(20px,5cqw,36px)}
.face-atopy .fa-treatment-sections .at-book-copy>p{font-size:14px;white-space:normal;word-break:keep-all}
.face-atopy .fa-treatment-sections .at-book-copy>p br{display:none}
.face-atopy .fa-treatment-sections .at-book-copy .at-book-ellipsis br{display:block}
.face-atopy .fa-treatment-sections .at-book-link{position:relative;left:auto;top:auto;display:table;width:auto;line-height:1.5;padding:1cqw 5cqw;font-size:15px;margin:5cqw 8cqw 0}
.face-atopy .fa-treatment-sections .at-book-photo{position:relative;left:auto;top:auto;width:89.583333cqw;margin:1cqw 0 0 auto}
.face-atopy .fa-treatment-sections .at-book::before{display:none}
.face-atopy .fa-treatment-sections .at-book-copy::before{content:"";position:absolute;z-index:-1;left:-13.555556cqw;top:-3cqw;width:29.166667cqw;height:29.166667cqw;border:2.5cqw solid #f8ede8;border-radius:50%;pointer-events:none}
}

@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-blogs{height:auto;padding:13.75cqw 3cqw 6cqw}
.face-atopy .fa-treatment-sections .at-blogs h2{font-size:clamp(24px,8.6cqw,66px)}
.face-atopy .fa-treatment-sections .at-blogs .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.face-atopy .fa-treatment-sections .at-blogs-intro{font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
}

.face-atopy .fa-treatment-sections .at-history-photo{display:block;width:24cqw;margin:-.666667cqw -.5cqw 0 -1cqw}
.face-atopy .fa-treatment-sections .at-history-photo img{display:block;width:100%;height:auto}
.face-atopy .fa-treatment-sections .at-history-campaigns .at-history-photo{width:48.416667cqw}
@media(max-width:768px){
.face-atopy .fa-treatment-sections .at-history-photo{width:40cqw;margin:-1.111111cqw -.833333cqw 0 -1.666667cqw}
.face-atopy .fa-treatment-sections .at-history-campaigns .at-history-photo{width:80.694444cqw}
.face-atopy .fa-treatment-sections .at-history h2{font-size:clamp(24px,8.6cqw,66px)}
.face-atopy .fa-treatment-sections .at-history .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.face-atopy .fa-treatment-sections .at-history-intro{padding-inline:3cqw;font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
.face-atopy .fa-treatment-sections .at-history figcaption{font-size:clamp(12px,2.777778cqw,22px);word-break:keep-all}
}

@media(max-width:800px){.face-atopy .fa-treatment-sections .at-blog-links li{width:100%;padding:5px 0}}

.face-atopy .fa-paper-feature{display:grid;grid-template-columns:540fr 595fr;align-items:stretch}
.face-atopy .fa-paper-feature>picture{margin:0}
.face-atopy .fa-paper-feature>div{padding:0;display:flex;flex-direction:column}
.face-atopy .fa-paper-feature>div>picture{margin:0 0 2cqw;padding-top:5.714286%}
.face-atopy .fa-paper-feature-copy{display:flex;flex:1;flex-direction:column;padding:0 1cqw 1.5cqw}
.face-atopy .fa-paper-feature-copy>p{margin:0 0 2cqw}
.face-atopy .fa-paper-feature-copy>a{margin-top:auto;align-self:center}
@media(max-width:768px){
.face-atopy .fa-paper-feature{grid-template-columns:322fr 348fr}
.face-atopy .fa-paper-feature>div>picture{padding-top:6.321839%}
}
@media(max-width:600px){
.face-atopy .fa-paper-feature>div{display:contents}
.face-atopy .fa-paper-feature>div>picture{grid-column:2;grid-row:1;margin:0}
.face-atopy .fa-paper-feature-copy{grid-column:1/-1;padding:3cqw 0 0}
}

.face-atopy .fa-heat-causes-diagram,.face-atopy .fa-heat-causes-diagram img{display:block;width:100%;height:auto}

.face-atopy .fa-heat-case-quote-image{display:block;width:49.166667cqw;max-width:100%;margin:3cqw auto 0}
.face-atopy .fa-heat-case-quote-image img{display:block;width:100%;height:auto}
@media(max-width:768px){.face-atopy .fa-heat-case-quote-image{width:73.611111cqw;margin-top:5cqw}}

.face-atopy .fa-repeat-emphasis{-webkit-text-emphasis:filled dot;text-emphasis:filled dot;-webkit-text-emphasis-position:over right;text-emphasis-position:over right}

.face-atopy .fa-exams-partner img.kribs-logo{display:inline-block;width:3.25em;height:auto;max-width:none;margin:0}
.face-atopy .fa-exams-partner small{font-size:.75em;color:inherit;white-space:nowrap}

