/*     2581315 : 한줄 텍스트      */
/* =========================================================
   ANJUNG BAEK HOSPITAL
   다제내성균 격리병동 상세페이지
   PC MAX WIDTH 910px
========================================================= */

.iso910-page{--iso-navy:#21466f;--iso-navy-dark:#142f4d;--iso-teal:#07918f;--iso-teal-light:#69ddd4;--iso-blue:#3f70bf;--iso-text:#4f5b67;--iso-gray:#7a858f;--iso-line:#e2e9ef;--iso-soft:#f5f8fa;--iso-mint:#eef8f7;position:relative;width:100%;background:#fff;color:var(--iso-text);font-size:20px;line-height:1.75;letter-spacing:-.035em;overflow:hidden;}
.iso910-page *{box-sizing:border-box;}
.iso910-page h1,.iso910-page h2,.iso910-page h3,.iso910-page h4,.iso910-page p{margin:0;}
.iso910-page a{color:inherit;text-decoration:none;}
.iso910-inner{position:relative;width:calc(100% - 40px);max-width:910px;margin:0 auto;z-index:3;}
.iso910-section{position:relative;padding:100px 0;}
.iso910-section.is-soft{background:var(--iso-soft);}
.iso910-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:15px;color:var(--iso-teal);font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.12em;}
.iso910-eyebrow:before{content:"";display:block;width:30px;height:2px;background:var(--iso-teal);}
.iso910-title{color:var(--iso-navy);font-size:38px;font-weight:800;line-height:1.3;letter-spacing:-.055em;word-break:keep-all;}
.iso910-title strong{color:var(--iso-teal);font-weight:800;}
.iso910-lead{margin-top:22px!important;color:var(--iso-text);font-size:20px;line-height:1.8;word-break:keep-all;}
.iso910-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease;}
.iso910-reveal.is-visible{opacity:1;transform:translateY(0);}

/* =========================================================
   HERO - IMPACT VERSION
========================================================= */

.iso910-hero{position:relative;padding:100px 0;background:linear-gradient(135deg,#112d4a 0%,#19476b 46%,#087f7e 100%);overflow:hidden;}
.iso910-hero:before{content:"";position:absolute;left:-170px;top:-230px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.045);pointer-events:none;}
.iso910-hero:after{content:"";position:absolute;right:-130px;bottom:-270px;width:560px;height:560px;border:90px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none;}
.iso910-hero-deco{position:absolute;right:8%;top:80px;width:190px;height:190px;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none;}
.iso910-hero-deco:before{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;border:1px solid rgba(105,221,212,.18);border-radius:50%;transform:translate(-50%,-50%);}
.iso910-hero-box{position:relative;padding:0;background:transparent;border:0;box-shadow:none;}
.iso910-hero-kicker{display:flex;align-items:center;gap:12px;color:#8ce5de;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.15em;}
.iso910-hero-kicker:before{content:"";display:block;width:36px;height:2px;background:#8ce5de;}
.iso910-hero-title{margin-top:25px!important;color:#fff;font-size:56px;font-weight:800;line-height:1.18;letter-spacing:-.065em;word-break:keep-all;}
.iso910-hero-title strong{display:block;margin-top:4px;color:#91e8e0;font-weight:800;}
.iso910-hero-desc{max-width:720px;margin-top:26px!important;color:rgba(255,255,255,.82);font-size:21px;font-weight:400;line-height:1.75;word-break:keep-all;}
.iso910-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;}
.iso910-hero-tag{display:inline-flex;align-items:center;justify-content:center;min-width:67px;min-height:40px;padding:7px 17px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:700;line-height:1.3;}
.iso910-hero-point{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.17);}
.iso910-hero-point-item{position:relative;padding:19px 16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;text-align:center;font-size:17px;font-weight:700;line-height:1.45;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
.iso910-hero-point-item:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#78ddd5;vertical-align:3px;}

/* MDRO */
.iso910-mdro-box{margin-top:38px;padding:38px;border-radius:24px;background:var(--iso-navy);color:#fff;}
.iso910-mdro-box p{color:rgba(255,255,255,.88);font-size:20px;line-height:1.8;word-break:keep-all;}
.iso910-type-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px;}
.iso910-type{padding:14px 5px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);text-align:center;}
.iso910-type strong{display:block;color:#fff;font-size:19px;line-height:1.3;}
.iso910-type span{display:block;margin-top:4px;color:rgba(255,255,255,.6);font-size:12px;line-height:1.3;}

/* 보균 VS 감염 */
.iso910-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;}
.iso910-status-card{position:relative;min-height:270px;padding:34px 30px;border:1px solid var(--iso-line);border-radius:24px;background:#fff;}
.iso910-status-card.is-point{background:var(--iso-mint);border-color:rgba(7,145,143,.17);}
.iso910-status-label{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:6px 14px;border-radius:999px;background:var(--iso-navy);color:#fff;font-size:14px;font-weight:700;}
.iso910-status-card.is-point .iso910-status-label{background:var(--iso-teal);}
.iso910-status-card h3{margin-top:18px;color:var(--iso-navy);font-size:26px;font-weight:800;line-height:1.35;}
.iso910-status-card p{margin-top:13px;color:var(--iso-text);font-size:20px;line-height:1.75;word-break:keep-all;}
.iso910-note{margin-top:18px;padding:21px 25px;border-left:4px solid var(--iso-teal);border-radius:0 14px 14px 0;background:#f5f9f9;color:var(--iso-navy);font-size:20px;font-weight:700;line-height:1.7;word-break:keep-all;}

/* 격리 중요성 */
.iso910-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;}
.iso910-why-card{padding:30px 22px;border:1px solid var(--iso-line);border-radius:22px;background:#fff;text-align:center;}
.iso910-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 20px;border-radius:18px;background:var(--iso-mint);color:var(--iso-teal);}
.iso910-icon svg{width:31px;height:31px;}
.iso910-why-card h3{color:var(--iso-navy);font-size:21px;font-weight:800;line-height:1.45;}
.iso910-why-card p{margin-top:11px;color:var(--iso-text);font-size:20px;line-height:1.65;word-break:keep-all;}

/* QUOTE */
.iso910-quote{padding:55px 0;background:var(--iso-navy);}
.iso910-quote-box{position:relative;padding:4px 60px;color:#fff;text-align:center;}
.iso910-quote-mark{color:var(--iso-teal-light);font-size:60px;font-family:Georgia,serif;font-weight:700;line-height:.8;}
.iso910-quote-text{color:#fff;font-size:28px;font-weight:800;line-height:1.55;letter-spacing:-.045em;word-break:keep-all;}
.iso910-quote-text strong{color:#72dcd4;}

/* 격리 + 치료 */
.iso910-treatment{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:40px;}
.iso910-treatment-main{padding:34px;border-radius:24px;background:var(--iso-navy);}
.iso910-treatment-main span{color:#65d6d0;font-size:14px;font-weight:800;letter-spacing:.08em;}
.iso910-treatment-main h3{margin-top:13px;color:#fff;font-size:28px;font-weight:800;line-height:1.4;}
.iso910-treatment-main p{margin-top:17px;color:rgba(255,255,255,.8);font-size:20px;line-height:1.75;word-break:keep-all;}
.iso910-condition-box{padding:30px;border:1px solid var(--iso-line);border-radius:24px;background:#fff;}
.iso910-condition-box h3{color:var(--iso-navy);font-size:22px;font-weight:800;line-height:1.45;}
.iso910-condition-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.iso910-condition{display:inline-flex;padding:9px 14px;border-radius:999px;background:var(--iso-soft);color:var(--iso-navy);font-size:16px;font-weight:700;}
.iso910-condition-guide{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--iso-line);color:var(--iso-text);font-size:20px;line-height:1.7;}

/* 일반병원 격리병동 */
.iso910-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;}
.iso910-role{position:relative;padding:32px 28px 30px;border:1px solid var(--iso-line);border-radius:22px;background:#fff;}
.iso910-role-num{color:var(--iso-teal);font-size:14px;font-weight:800;letter-spacing:.1em;}
.iso910-role h3{margin-top:11px;color:var(--iso-navy);font-size:23px;font-weight:800;line-height:1.45;word-break:keep-all;}
.iso910-role p{margin-top:13px;color:var(--iso-text);font-size:20px;line-height:1.7;word-break:keep-all;}

/* 일반병원 VS 요양병원 */
.iso910-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;}
.iso910-compare-card{padding:34px 30px;border:1px solid var(--iso-line);border-radius:24px;background:#fff;}
.iso910-compare-card.is-general{border:2px solid var(--iso-teal);background:var(--iso-mint);}
.iso910-compare-label{color:var(--iso-gray);font-size:14px;font-weight:800;letter-spacing:.08em;}
.iso910-compare-card.is-general .iso910-compare-label{color:var(--iso-teal);}
.iso910-compare-card h3{margin-top:10px;color:var(--iso-navy);font-size:27px;font-weight:800;}
.iso910-compare-card p{margin-top:16px;color:var(--iso-text);font-size:20px;line-height:1.75;word-break:keep-all;}
.iso910-compare-bottom{margin-top:20px;color:var(--iso-navy);font-size:20px;font-weight:700;line-height:1.75;text-align:center;}

/* 감염관리 */
.iso910-care-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px;}
.iso910-care{display:flex;align-items:flex-start;gap:17px;padding:25px;border:1px solid var(--iso-line);border-radius:18px;background:#fff;}
.iso910-care-num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--iso-teal);color:#fff;font-size:14px;font-weight:800;}
.iso910-care h3{color:var(--iso-navy);font-size:20px;font-weight:800;line-height:1.45;}
.iso910-care p{margin-top:6px;color:var(--iso-text);font-size:18px;line-height:1.65;word-break:keep-all;}
.iso910-care-caption{margin-top:18px;color:var(--iso-gray);font-size:15px;line-height:1.6;}

/* FAQ */
.iso910-faq{margin-top:38px;border-top:1px solid var(--iso-line);}
.iso910-faq-item{border-bottom:1px solid var(--iso-line);}
.iso910-faq-btn{position:relative;display:flex;align-items:center;width:100%;min-height:86px;padding:20px 60px 20px 8px;border:0;background:none;color:var(--iso-navy);text-align:left;font-family:inherit;font-size:20px;font-weight:800;line-height:1.55;letter-spacing:-.04em;cursor:pointer;}
.iso910-faq-q{margin-right:15px;color:var(--iso-teal);font-size:16px;font-weight:800;}
.iso910-faq-plus{position:absolute;right:10px;top:50%;width:26px;height:26px;transform:translateY(-50%);}
.iso910-faq-plus:before,.iso910-faq-plus:after{content:"";position:absolute;left:50%;top:50%;background:var(--iso-navy);transform:translate(-50%,-50%);transition:.3s ease;}
.iso910-faq-plus:before{width:18px;height:1px;}
.iso910-faq-plus:after{width:1px;height:18px;}
.iso910-faq-item.is-open .iso910-faq-plus:after{opacity:0;}
.iso910-faq-answer{display:none;padding:0 50px 25px 39px;color:var(--iso-text);font-size:20px;line-height:1.75;word-break:keep-all;}
.iso910-faq-item.is-open .iso910-faq-answer{display:block;}

/* FINAL */
.iso910-final{padding:85px 0;background:linear-gradient(135deg,#eef8f7 0%,#f5f8fb 100%);}
.iso910-final-box{padding:50px;border:1px solid rgba(7,145,143,.18);border-radius:28px;background:#fff;text-align:center;}
.iso910-final-label{color:var(--iso-teal);font-size:14px;font-weight:800;letter-spacing:.12em;}
.iso910-final-title{margin-top:14px!important;color:var(--iso-navy);font-size:34px;font-weight:800;line-height:1.5;letter-spacing:-.05em;word-break:keep-all;}
.iso910-final-title strong{color:var(--iso-teal);}
.iso910-final-desc{margin-top:20px!important;color:var(--iso-text);font-size:20px;line-height:1.8;word-break:keep-all;}

/* TABLET */
@media(max-width:910px){
.iso910-section{padding:70px 0;}
.iso910-hero{padding:75px 0;}
.iso910-hero-title{font-size:47px;}
.iso910-type-list{grid-template-columns:repeat(3,1fr);}
}

/* MOBILE */
@media(max-width:767px){
.iso910-page{font-size:16px;line-height:1.7;}
.iso910-inner{width:calc(100% - 32px);}
.iso910-section{padding:50px 0;}
.iso910-eyebrow{margin-bottom:11px;font-size:11px;}
.iso910-eyebrow:before{width:22px;}
.iso910-title{font-size:29px;line-height:1.35;}
.iso910-lead{margin-top:15px!important;font-size:16px;line-height:1.75;}
.iso910-hero{padding:55px 0 45px;}
.iso910-hero:before{left:-190px;top:-220px;width:390px;height:390px;}
.iso910-hero:after{right:-180px;bottom:-210px;width:390px;height:390px;border-width:60px;}
.iso910-hero-deco{display:none;}
.iso910-hero-kicker{gap:8px;font-size:10px;letter-spacing:.1em;}
.iso910-hero-kicker:before{width:22px;}
.iso910-hero-title{margin-top:18px!important;font-size:36px;line-height:1.23;}
.iso910-hero-title strong{margin-top:3px;}
.iso910-hero-desc{margin-top:19px!important;font-size:16px;line-height:1.7;}
.iso910-hero-desc br{display:none;}
.iso910-hero-tags{gap:6px;margin-top:23px;}
.iso910-hero-tag{min-width:0;min-height:33px;padding:6px 12px;font-size:12px;}
.iso910-hero-point{grid-template-columns:1fr;gap:7px;margin-top:28px;padding-top:20px;}
.iso910-hero-point-item{padding:12px 14px;text-align:left;font-size:14px;}
.iso910-mdro-box{margin-top:27px;padding:25px 21px;border-radius:19px;}
.iso910-mdro-box p{font-size:16px;}
.iso910-type-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;}
.iso910-type{padding:11px 3px;}
.iso910-type strong{font-size:15px;}
.iso910-status-grid{grid-template-columns:1fr;gap:10px;margin-top:27px;}
.iso910-status-card{min-height:0;padding:24px 21px;border-radius:18px;}
.iso910-status-label{min-height:30px;font-size:12px;}
.iso910-status-card h3{margin-top:14px;font-size:22px;}
.iso910-status-card p{margin-top:10px;font-size:16px;}
.iso910-note{padding:17px 18px;font-size:16px;}
.iso910-why-grid{grid-template-columns:1fr;gap:9px;margin-top:27px;}
.iso910-why-card{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:20px;text-align:left;}
.iso910-icon{grid-row:1 / span 2;width:48px;height:48px;margin:0;border-radius:14px;}
.iso910-icon svg{width:25px;height:25px;}
.iso910-why-card h3{font-size:18px;}
.iso910-why-card p{margin-top:5px;font-size:16px;}
.iso910-quote{padding:40px 0;}
.iso910-quote-box{padding:0 10px;}
.iso910-quote-mark{font-size:45px;}
.iso910-quote-text{font-size:21px;line-height:1.55;}
.iso910-treatment{grid-template-columns:1fr;gap:10px;margin-top:27px;}
.iso910-treatment-main,.iso910-condition-box{padding:23px 21px;border-radius:18px;}
.iso910-treatment-main span{font-size:11px;}
.iso910-treatment-main h3{margin-top:9px;font-size:22px;}
.iso910-treatment-main p,.iso910-condition-guide{font-size:16px;}
.iso910-condition-box h3{font-size:19px;}
.iso910-condition{font-size:13px;}
.iso910-role-grid{grid-template-columns:1fr;gap:9px;margin-top:27px;}
.iso910-role{padding:23px 21px;border-radius:18px;}
.iso910-role h3{margin-top:7px;font-size:20px;}
.iso910-role p{margin-top:9px;font-size:16px;}
.iso910-compare{grid-template-columns:1fr;gap:10px;margin-top:27px;}
.iso910-compare-card{padding:24px 21px;border-radius:18px;}
.iso910-compare-card h3{font-size:22px;}
.iso910-compare-card p{margin-top:10px;font-size:16px;}
.iso910-compare-bottom{font-size:16px;}
.iso910-care-list{grid-template-columns:1fr;gap:8px;margin-top:27px;}
.iso910-care{padding:19px;}
.iso910-care-num{width:34px;height:34px;font-size:12px;}
.iso910-care h3{font-size:17px;}
.iso910-care p{font-size:15px;}
.iso910-faq{margin-top:25px;}
.iso910-faq-btn{min-height:72px;padding:17px 45px 17px 2px;font-size:16px;}
.iso910-faq-q{margin-right:9px;font-size:13px;}
.iso910-faq-answer{padding:0 30px 20px 23px;font-size:16px;}
.iso910-final{padding:50px 0;}
.iso910-final-box{padding:32px 22px;border-radius:21px;}
.iso910-final-label{font-size:11px;}
.iso910-final-title{font-size:25px;}
.iso910-final-desc{margin-top:14px!important;font-size:16px;}
}

