@charset "UTF-8";

/* 나의 예상보험료 INS-1501 */
.banner-top { margin-top:2.8rem; }
.banner-top + .c-head{ margin-top:4rem; }

/* 예상 보험료 INS-1502 */
.tit-cvd .info-data3 { padding:2rem 2rem 2.1rem; height:10rem; font-size:1.4rem; color:#fff; box-sizing:border-box; line-height:1.29; margin-top:2rem; }
.tit-cvd .info-data3 strong { margin-top:0.2rem; display:inline-block; font-size:1.8rem; color:var(--brand-color2); line-height:1.33; }
.tit-cvd .tab-cont:nth-child(1) .info-data3 { background:#d58617 url(../../img/b/ins/bg-img-cvd01.png) no-repeat; background-size:10.4rem; background-position:right 2rem top 1.3rem; }
.tit-cvd .tab-cont:nth-child(2) .info-data3 { background:#d58617 url(../../img/b/ins/bg-img-cvd02.png) no-repeat; background-size:10.4rem; background-position:right 2rem top 1.3rem; }
.tit-cvd .tab-cont:nth-child(3) .info-data3 { background:#d58617 url(../../img/b/ins/bg-img-cvd03.png) no-repeat; background-size:10.4rem; background-position:right 2rem top 1.3rem; }
.cvd.top-sticky.sticky { position:sticky; top:calc(var(--safe-top) + 1.2rem); z-index:18; }
.cvd.top-sticky.tab2 ul .tab-item a { background-color:#935a10; }

/* INS-1502-POP01 */
.diver-long-info .pop-info { font-size:1.8rem; }
.diver-long-info .pop-text { font-size:1.4rem; margin-top:1.6rem; line-height:1.71; letter-spacing:-0.028rem; }
.diver-long-info .pop-text + h3 { margin-top:4rem; }
.diver-long-info .und { text-decoration:underline; }
.diver-long-info .red { color:#d61313; }
.diver-long-info .ins-view table td { line-height:1.29; }
.diver-long-info .insv-box { margin-top:1.6rem; }
.diver-long-info .insv-box + h3 { margin-top:4rem; }
.diver-long-info .area-btm { justify-content:space-between; }

/* alert */
.btn-cmd-ty2 { display:block; width:100%; height:4.4rem; border-radius:var(--bdrRds3); font-size:var(--fontSz4); line-height:4.2rem; font-weight:var(--fontWg1); background:var(--brand-color4); color:var(--colorW); }
.pop-mes .pop-mes-btns { margin-top:3.2rem; } 
.pop-mes .pop-mes-btns.mgt16 { display:flex; margin-top:1.6rem; }
.pop-mes .pop-mes-btns > .btn-cmd-ty2 + .btn-cmd-ty2 { margin-left:var(--spc3); }

/* 계약 전·후 알릴 의무 사항 INS-1503-01 */
.info-icis { font-size:1.2rem; line-height:1.29; margin-top:1rem; opacity:0.6; font-weight:300; }
.box-modi-icis { margin-top:3.2rem; }
.box-modi-icis .c-title2 { line-height:1.33; font-size:1.8rem; font-weight:400; }
.box-modi-icis .box-add-txt { display:flex; margin-top:1.2rem; font-size:1.4rem; justify-content:space-between; align-items:flex-end; border-top:1px dashed var(--colorBO12); padding-top:2.4rem; }
.box-modi-icis .box-add-txt .txt { width:calc(100% - 30%); }
.box-modi-icis .box-add-txt .btn-ar .btn-cmk { position:relative; padding:0 1rem; font-size:1.2rem; height:2.4rem; line-height:2.4rem; padding-left:2.7rem; background:#fff; }
.box-modi-icis .box-add-txt .btn-ar .btn-cmk::before { content:'+'; position:absolute; left:0.8rem; top:0.4rem; width:1.6rem; height:1.6rem; border:1px solid #000; border-radius:100%; box-sizing:border-box; line-height:1.38rem; font-weight:300; }
.box-modi-icis .info-data6.inner { background:var(--brand-colorBE3); margin-top:1.6rem; padding:2.1rem 2rem; }
.box-modi-icis .inner .fm-chk12.flex { display:flex; justify-content:space-between; margin-bottom:1.2rem; align-items:center; } 
.box-modi-icis .inner .fm-chk12.flex .fm-chk-lb { background:none; padding:0; font-size:1.6rem; font-weight:400; }
.box-modi-icis .inner .fm-chk12.flex .fm-chk-lb.date { min-width:40%; font-size:1.2rem; font-weight:400; color:var(--colorWO5); text-align:right; }
.box-modi-icis .inner .fm-chk12.flex .fm-chk-lb:before, 
.box-modi-icis .inner .fm-chk12.flex .fm-chk-lb:after { content:''; display:block; position:absolute; top:50%; right:0; box-sizing:border-box; }
.multi-ellipsis { display:-webkit-box; max-height:4.0em; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; word-break:normal; line-height:1.4; padding-right:3.3rem; font-size:1.5rem; }
.box-modi-icis .inner .fm-chk12.flex > input:checked + .fm-chk-lb { background:none; color:#fff; }
.box-modi-icis .inner .info-detail { display:flex; justify-content:space-between; border-top:1px solid var(--colorWO16); padding-top:1.6rem; font-size:1.2rem; font-weight:300; }
.box-modi-icis .inner .info-detail > .detail-item { display:flex; flex-direction:column; align-items:center; }
.box-modi-icis .inner .info-detail > .detail-item span { color:var(--colorWO5); margin-bottom:1.6rem; }
.box-modi-icis .inner .info-detail > .detail-item strong { font-size:1.4rem; }
.box-modi-icis .inner .box-btn-cvd { margin:2rem 0 0 0; display:none; padding-bottom:0; }
.box-modi-icis .inner .box-btn-cvd .fm-chk5-g{ margin-top:0; }
.box-modi-icis .inner .box-btn-cvd .fm-chk5-g .fm-chk5 { text-align:center; font-size:1.2rem;  height:3.6rem; line-height:3.6rem; }

/* 계약 전·후 알릴 의무 사항 INS-1503-02 */
.box-add-medical { margin-top:3.2rem; }
.box-add-medical.info-data5 { padding:2.4rem 1.6rem; text-align:center; }
.box-add-medical.info-data5 h3 { margin-bottom:1.6rem; font-size:1.6rem; font-weight:400; }
.box-add-medical.info-data5 .btn-cmf { height:4.4rem; line-height:4.4rem; font-size:1.6rem; font-weight:700; }
.box-add-medical > .c-title2 { font-size:1.6rem; margin-bottom:1.6rem; }
.box-add-txt.f-right { flex-direction:row-reverse; border:none; padding-top:0; margin-top:0; }
.fs16 {font-size: 1.6rem!important;}

/* 질병 추가하기 INS-1503-POP01 */
.pop-disease .fm-label { color:var(--colorB); font-weight:700; line-height:1; }
.pop-disease .fm-ipt:not(button):not([readonly]):focus,
.pop-disease .fm-ipt { background:#eee; color:#000; }
.pop-disease input::placeholder { color:#000; opacity:0.5; }
.pop-disease input::-webkit-input-placeholder { color:#000; opacity:0.5; }
.pop-disease .fm-delete::before { background:#000; }
.fm-unit.sch-box .ico1 { background:url(../../img/b/com/icon-search-black.svg) center; background-size:cover; }
.pop-disease .favorit-job { display:flex; overflow:hidden; flex-wrap:wrap; }
.pop-disease .favorit-job .fm-chk4 { flex:unset; display:inline-block; margin-right:0.8rem; height:3.2rem; margin-bottom:0.6rem; height:3rem; }
.pop-disease .favorit-job .fm-chk4 .fm-chk-lb { display:inline-block; height:100%; background:transparent; font-size:1.4rem; color:rgba(0,0,0,0.4); font-weight:var(--fontWg3); border-radius:var(--bdrRds2); border:1px solid #eee; line-height:3rem; height:3rem; text-align:center; padding:0 1.6rem; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap; max-width:calc(100vw - 4.8rem); }
.pop-disease .favorit-job .fm-chk4 input:checked + .fm-chk-lb { background:var(--brand-color2); color:var(--colorB); font-weight:400; border:1px solid transparent; }
.pop-disease .favorit-job .fm-chk4 + .fm-chk4 { margin-left:0; }
.pop-disease .favorit-job .option-item2.on .fm-chk-lb { background:var(--brand-color2); }
.pop-disease .fm-chk3 .fm-chk-lb.box-result { display:block; position:relative; padding:1.2rem 1.4rem 0 1.6rem; box-sizing:border-box; overflow:hidden; border:1px solid #eee; border-radius:1.2rem; background-color:#fff; }
.pop-disease .fm-chk3 .fm-chk-lb.box-result strong { font-weight:500; line-height:2rem; }
.pop-disease .fm-chk3 .fm-chk-lb.box-result::before { content:''; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:var(--bg); opacity:var(--opt); pointer-events:none; }
.pop-disease .fm-chk3 .fm-chk-lb.box-result .tit-result { padding-bottom:1rem; display:flex; justify-content:space-between; color:#000; opacity:0.4; align-items:center; }
.pop-disease .fm-chk3 .fm-chk-lb.box-result .tit-result .btn-drop { position:relative; display:inline-block; font-size:1.2rem; padding-right:2.8rem; line-height:2rem; color:#000;  }
.pop-disease .fm-chk3 .fm-chk-lb.box-result .tit-result .btn-drop::after { content:''; position:absolute; top:0; right:0; background:url(../../img/b/com/icon-allow-slide.svg) center; width:2rem; height:2rem; transform:rotate(180deg); }
.pop-disease .fm-chk3 .fm-chk-lb.box-result .tit-result .btn-drop.on::after { transform:rotate(0deg); }
.pop-disease .box-result .drop { display:none; padding-top:1rem; padding-bottom:2rem; border-top:1px solid rgba(0,0,0,0.4); font-size:1.5rem; opacity:0.4; }
.pop-disease .fm-chk3 input[name="f-option-disease"]:checked + .fm-chk-lb { --bg:#3bf6fd; --opt:0.2; border:2px solid var(--bg); border-radius:1.6rem; }
.pop-disease .fm-chk3 input[name="f-option-disease"]:checked + .fm-chk-lb .tit-result { opacity:1; }
.pop-disease .fm-chk3 input[name="f-option-disease"]:checked + .fm-chk-lb .tit-result strong { font-weight:700; max-width:60%; }
.pop-disease .fm-chk3 input[name="f-option-disease"]:checked + .box-result .drop { opacity:1; }
.pop-disease .fm-chk3 + .fm-chk3 { margin-top:1.2rem; }
.relt, .day-hosp { position:relative; }
.relt .fm-ipt, .day-hosp .fm-ipt { text-align:right; padding-right:4rem; }
.relt .absol-day, .day-hosp .absol-day { position:absolute; right:2rem; top:50%; transform:translateY(-50%); font-weight:500; }
.pop-disease .wrap-disease .fm-chk5-g { margin-top:0; }
.pop-disease .wrap-disease .fm-chk5-g + .fm-unit { margin-top:2rem; }
.mgt12 { margin-top:1.2rem; }
.fs14 { font-size:1.4rem!important; }

/* INS-1503-POP02 */
.pop-disease .ins-view h2 { font-size:1.8rem; }
.pop-disease .ins-view h2 + p { margin-top:0.8rem; font-size:1.4rem; line-height:1.71; }
.mgt40 { margin-top:4rem; }
.pop-disease .fm-chk5-g { margin-top:0; }
.pop-disease .fm-chk5 .fm-chk-lb { background-color:#fff; border:1px solid #eee; color:var(--colorBO4); height:4rem; line-height:4rem; }

/* INS-1504 */
.fs12 { font-size:1.2rem!important; }

/* 250305 추가: 보장금액선택 - case 변경 버튼 없는 경우 */
.btn-slt-arrow2.no-change:after { content:''; display:inline-block; padding:0; margin-left:1.2rem; font-size:0; height:0; background:transparent; color:var(--brand-font2); border-radius:var(--spc4); text-align:center; box-sizing:border-box; font-weight:var(--fontWg1); width:5.2rem; }
.btn-slt-arrow2.no-change2:after { content:''; display:inline-block; padding:0; margin-left:0; font-size:0; height:0; background:transparent; color:var(--brand-font2); border-radius:var(--spc4); text-align:center; box-sizing:border-box; font-weight:var(--fontWg1); width:0; }

/* 250310 추가: BEST */
.td-flag { display:flex; flex-direction:column; }
.flag-txt.best { display:inline-block; text-align:center; padding:0.2rem 0.9rem 0.2rem 2.4rem; height:1.8rem; box-sizing:border-box; line-height:1.6rem; background:var(--colorCOMYL) url(../../img/b/com/icon-crown.svg) no-repeat 0.8rem center; background-size:1.2rem; color:#000; border-radius:1.1rem; font-size:1.1rem; font-weight:700; margin-bottom:1rem; width:fit-content; }

/* 암보험 랜딩 */
.cancer .ins-main-section1 .section2 .ins-main-txt4 { margin-top:5.6rem; }
.cancer .ins-main-section1 .section2 .ins-main-ref,
.cancer .ins-main-section1 .section3 .ins-main-ref
{ margin-top:3.2rem; }
.cancer .ins-main-section1 .section4 .ins-main-txt4 { font-size:2.8rem; line-height:1.29; }
.cancer .ins-main-section1 .section4 .ins-main-txt3 { margin-top:4.8rem; }
.cancer .ins-main-section1 .section4 .ins-main-ref { margin-top:4.8rem; color:var(--colorBO5); }
.cancer .ins-main-section2 .section1 .ins-main-def .ins-main-txt-img1,
.cancer .ins-main-section2 .section2 .ins-main-def .ins-main-txt-img1 { height:9.6rem; }
.cancer .ins-main-ref + .ins-main-ref { margin-top:0.4rem; }
.cancer .ins-main-section2 .section2 .ins-main-tbl { margin-top:4rem; margin-right:4rem; }
.cancer .ins-main-section2 .section2 .ins-main-tbl th { background-color:rgba(59,246,253,0.6); color:#fff; height:3.6rem; font-size:1.4rem; }
.cancer .ins-main-section2 .section2 .ins-main-tbl tr td { height:5.2rem; background-color:var(--colorB); color:var(--colorW); font-size:1.4rem; font-weight:500; text-align:center; border-bottom:1px solid var(--colorWO4); }
.cancer .ins-main-section2 .section2 .ins-main-tbl tr td:nth-child(1) { background-color:var(--colorWO2); border-bottom:1px solid var(--colorBO4); }
.cancer .ins-main-section2 .section2 .ins-main-tbl tr:last-child td:nth-child(1) { background-color:var(--colorWO2); border-bottom:1px solid var(--colorWO4); }
.cancer .ins-main-section2 .section2 .ins-main-tbl .tr-dot td { line-height:0.6; font-size:2rem; font-weight:900;}
.cancer .ins-main-section2 .section2 .ins-main-tbl tr:last-child td { color:#3bf6fd; }
.cancer .ins-main-section2 .section2 .ins-main-tbl tr:last-child td:nth-child(n+2):nth-child(-n+4) { font-size:1.8rem; font-weight:bold; background-color:rgba(255,255,255,0.1); }
.cancer .ins-main-section2 .section2 .ins-main-tbl + .ins-main-def { margin-top:5.6rem; }
.cancer .ins-main-section2 .section2 .ins-main-def .ins-main-txt-img2 { height:13.3rem; }
.cancer .ins-main-section2 .section2 .ins-main-def .ins-main-txt-img2 .txt-in { margin-top:2.3rem; }
.cancer .ins-main-section2 .section2 .ins-main-ref + .ins-main-txt3 { margin-top:5.6rem; }
.cancer .ins-main-section2 .section3 .ins-main-txt4 { margin-top:5.6rem; }
.cancer .ins-main-section2 .section4 .ins-main-txt3.point,
.cancer .ins-main-section2 .section5 .ins-main-txt3.point { margin-top:5.6rem; }
.cancer .ins-main-section2 .section1 .ins-main-ref,
.cancer .ins-main-section2 .section2 .ins-main-ref,
.cancer .ins-main-section2 .section3 .ins-main-ref,
.cancer .ins-main-section2 .section4 .ins-main-ref { color:rgba(255,255,255,0.7); }
.cancer .ins-main-section2:before { background-image:url(../../img/b/ins/ins-sec-gradient-cvd.png); }

/* 뇌보험 랜딩 */
.brain .ins-main-section1 .section2 .ins-main-ref,
.brain .ins-main-section1 .section3 .ins-main-ref { color:var(--colorBO5); }
.brain .ins-main-section1 .section3 .ins-main-txt3 { margin-top:4.8rem; }
.brain .ins-main-section1 .section3 .ins-main-txt4 { font-size:2.8rem; line-height:1.29; }
.brain .ins-main-section2 .section2 .ins-main-tbl { margin-top:4rem; margin-right:4rem; }
.brain .ins-main-section2 .section2 .ins-main-tbl th { background-color:rgba(59,246,253,0.6); color:#fff; height:3.6rem; font-size:1.4rem; }
.brain .ins-main-section2 .section2 .ins-main-tbl tr td { height:5.2rem; background-color:var(--colorB); color:var(--colorW); font-size:1.4rem; font-weight:500; text-align:center; border-bottom:1px solid var(--colorWO4); }
.brain .ins-main-section2 .section2 .ins-main-tbl tr td:nth-child(1) { background-color:var(--colorWO2); border-bottom:1px solid var(--colorBO4); }
.brain .ins-main-section2 .section2 .ins-main-tbl tr:last-child td:nth-child(1) { background-color:var(--colorWO2); border-bottom:1px solid var(--colorWO4); }
.brain .ins-main-section2 .section2 .ins-main-tbl .tr-dot td { line-height:0.6; font-size:2rem; font-weight:900;}
.brain .ins-main-section2 .section2 .ins-main-tbl tr:last-child td { color:#3bf6fd; }
.brain .ins-main-section2 .section2 .ins-main-tbl tr:last-child td:nth-child(n+2):nth-child(-n+4) { font-size:1.8rem; font-weight:bold; background-color:rgba(255,255,255,0.1); } 
.brain .ins-main-section2 .section2 .ins-main-tbl + .ins-main-def { margin-top:5.6rem; }
.brain .ins-main-section2 .ins-main-txt-img1 { height:9.6rem; }
.brain .ins-main-section2 .ins-main-txt-img5 { height:13.3rem; }
.brain .ins-main-section2 .ins-main-txt-img5 .txt-in { margin-top:2.3rem; }
.brain .ins-main-section2 .ins-main-ref { color:rgba(255,255,255,0.7); }
.brain .ins-main-ref + .ins-main-ref { margin-top:0.4rem; }
.brain .ins-main-section2 .section3,
.brain .ins-main-section2 .section3 .ins-main-txt3.point,
.brain .ins-main-section2 .section4 .ins-main-txt3.point { margin-top:5.6rem; }
.brain .ins-main-section2:before { background-image:url(../../img/b/ins/ins-sec-gradient-cvd.png); }

/* 질병수정 추가 */
.alert-input-about { font-size:1.35rem; color:var(--colorBO8); margin-top:0.8rem; padding-left:1.6rem; }

/* 보장 내용 추가 */
.black.bul-txt { margin-top:2rem; padding:0 1.4rem; line-height:1.2rem; margin-top:3.2rem; }
.black.bul-txt li { line-height:2rem; color:#000; }
.black.bul-txt li::before { background-color:#000; }
.black.bul-txt > li + li { margin-top:0.8rem; }
.cvd.diver-long .tab-step li a { display:flex; justify-content:center; align-items:center; position:relative; color:rgba(255, 255, 255, 0.8); line-height:1.6rem; font-size:1.3rem; font-weight:bold; border-radius:1.2rem; transition:color var(--speed) ease 0s; flex-direction:column; height:5.5rem; }
.cvd.diver-long .top-sticky .box-result .info-data3.total dt { flex-shrink:0; font-size:1.6rem; font-weight:400; margin-right:var(--spc2); }
.cvd.diver-long .top-sticky .summary .info-data3 dt, 
.cvd.diver-long .top-sticky .summary .info-data3 dd, 
.cvd.diver-long .top-sticky .summary .ar { font-size: 1.4rem; }
.cvd.diver-long .tab-step .active a { color:#000; }
.mgt6 { margin-top:0.6rem; }

/* 예상 보험료, 보장조정 추가 */
.cont-cvd .information-list { margin-top:6rem; }
.cont-cvd .information-list li { font-size:1.2rem; color:rgba(255,255,255,0.7); line-height:1.33; text-indent:-1.3rem; margin-left:1.3rem; }
.cont-cvd .information-list li + li { margin-top:0.8rem; }
.btn-cmc.w100 { width:100% !important;}


/* ==========================
    아파도 안아파도 간병보험 
 ========================== */
/* 가입프로세스 */
.new-hosp .top-sticky.sticky { position:sticky; top:calc(var(--safe-top) + 1.2rem); z-index:18; }
.new-hosp .top-sticky .box-result { margin:3.2rem 0 0; padding:2.4rem; border-radius:1.6rem; background-image:radial-gradient(circle at 20% -28%, #d09000, #89591c 61%); }
.new-hosp .top-sticky .box-result .info-data3.total dt { flex-shrink:0; font-size:1.8rem; font-weight:400; margin-right:var(--spc2); }
.new-hosp .top-sticky .box-result .info-data3.total dd { font-size:2.8rem; font-size:1.8rem; }
.new-hosp .top-sticky .summary { margin-top:2rem; padding-top:2rem; border-top:1px solid var(--colorWO16); }
.new-hosp .top-sticky .summary .info-data3 { line-height:unset; }
.new-hosp .top-sticky .summary .info-data3 dt, .summary .info-data3 dd, .summary .ar { font-size:1.8rem; }
.new-hosp .top-sticky .summary .ar { margin-top:1.2rem; text-decoration:underline; }
.new-hosp .top-sticky .summary .info-data3 + .info-data3 { margin-top:1.6rem; }
.new-hosp .top-sticky .summary .btn-change { font-size:1.4rem; }
.summary.type-text .cont-mes3 { margin-top:0; padding-left:2rem; padding-top:0; }
.summary.type-text .cont-mes3 + .cont-mes3 { margin-top:0.8rem; }
.summary.type-text .cont-mes3::before { content:'\e83e'; display:inline-block; font-family:var(--fontIco); font-size:1.8rem; line-height: 1; position: absolute; left: 0; top: 0rem; }
.summary.type-text .cont-mes3::before { content:'\e83e'; display:inline-block; font-family:var(--fontIco); font-size:1.8rem; line-height: 1; position: absolute; left: 0; top: 0rem; }
.summary.type-text .cont-mes3 .point { color:var(--brand-color2); font-weight:var(--fontWg1); }
.mgt32 { margin-top:3.2rem; }
.new-hosp .top-sticky .tab-step { margin-top:3.2rem; padding:0.4rem; border-radius:1.6rem; background-color:#774600; }
.new-hosp .top-sticky.sticky .tab-step { margin-top:0rem; padding:0.4rem; border-radius:1.6rem; background-color:#774600; }
.new-hosp .tab-step ul { --speed:0.3s; display:flex; position:relative; --margin:0.5rem; --width:calc((100% / 2) - (0.5rem / 2)); }
.new-hosp .tab-step ul:before { content:""; position:absolute; top:0; left:calc(var(--width) * var(--activeNumber) + var(--margin) * var(--activeNumber)); width:var(--width); height:100%; border-radius:1.2rem; background:var(--brand-color2); transition:left var(--speed) ease 0s; }
.new-hosp .tab-step li { flex:1; }
.new-hosp .tab-step li + li { margin-left:var(--margin); }
.new-hosp .tab-step li a { display:flex; justify-content:center; align-items:center; position:relative; color:rgba(255,255,255,0.8); line-height:1.6rem; font-size:1.4rem; font-weight:bold; border-radius:1.2rem; transition:color var(--speed) ease 0s; flex-direction:column; height:4rem; }
.new-hosp .tab-step li a .em { display:block; margin-top:0.4rem; color:var(--brand-color2); font-weight:700; }
.new-hosp .tab-step li.active a .em { display:none; }
.new-hosp .tab-step li a span { font-weight:400; }
.new-hosp .tab-step .active a { color:#000; }
.fm-chk-g.al-right { margin-top:2.4rem; }
.al-right .fm-chk1 { text-align:right; }
.al-right .cont-mes3 { float:right; margin-top:0; }
.ov-h { overflow:hidden; margin-top:0.4rem; line-height:1.43; }
.ov-h .cont-mes3 { padding-top:0; }
.al-right .fm-chk1 .fm-chk-lb:before, 
.al-right .fm-chk1 .fm-chk-lb:after { content:''; display:block; position:absolute; top:0; left:unset; right:-3rem; box-sizing:border-box; }
.al-right .fm-chk1 .fm-chk-lb:after { content:'\e807'; font-family:var(--fontIco); display:block; font-size:var(--fm-chk1-size); color:transparent; line-height:1; }
.new-hosp .cont-mes3::before { content:'\e83e'; display:inline-block; font-family:var(--fontIco); font-size:1.9rem; line-height:1; position:absolute; left:0.2rem; top:0rem; }
.new-hosp.pop-modal .cont-mes3 { font-size:1.4rem; line-height:1.43; color:#000; margin-top:0; color:#000; }
.new-hosp.pop-modal .list-data2 { margin-top:2.4rem; }
.new-hosp.pop-modal .list-data2 .tit { font-size:1.6rem; font-weight:700; }
.new-hosp.pop-modal .list-data2 .tit + .fm-sel-option { margin-top:1.2rem; }
.new-hosp.pop-modal .fm-sel-option { display:flex; }
.new-hosp.pop-modal .fm-sel-option + .tit { margin-top:3.2rem; }
.new-hosp.pop-modal .fm-chk14 { height:3.8rem; }
.new-hosp.pop-modal .fm-chk14 .fm-chk-lb { display:inline-block; height:100%; background:var(--colorW); font-size:1.4rem; color:rgba(0,0,0,0.4); border-radius:2rem; line-height:3.8rem; text-align:center; border:1px solid rgba(0,0,0,0.2); width:94%; }
.new-hosp.pop-modal .fm-chk14 input:checked + .fm-chk-lb { background:var(--brand-color3); color:var(--colorW); font-weight:var(--fontWg1); border:1px solid var(--brand-color3); }
.flex-unset { flex:unset; width:9.6rem; }
.new-hosp .fm-label.white { font-weight:700; color:#fff; }
.new-hosp .no-arrow.fm-sel::before { content:''; display:none; }
.fm-unit.sch-box .ico1.white { background:url(../../img/b/com/icon-search.svg) center; background-size:cover; }
.info-add-input { margin-top:3.2rem; }
.info-add-input .btn-cmf{ margin-top:1.6rem; }
.pop-type-car .noti-cont .cont-mes3.black { color:#000; text-align:left; font-size:1.4rem; padding:0 0 0 2rem; margin-top:0; line-height:1.43; }
.pop-type-car .noti-cont .cont-mes3.black strong { color:var(--brand-color3); }
.pop-type-car .noti-cont .cont-mes3.black::before { content:'\e83e'; display:inline-block; font-family:var(--fontIco); font-size:1.8rem; position:absolute; left:0; top:0.1rem; }
.pop-type-car .noti-cont .cont-mes3.black + .cont-mes3.black { margin-top:0.4rem; }
.pop-type-car .noti-cont + .tit-sel { margin-top:3.4rem; }
.new-hosp .tb-data2 td .flag-txt.ty3 { display:inline-block; padding:0 0.9rem 0 2.2rem; border-radius:0.9rem; top:0; left:0; height:1.8rem; line-height:2rem; font-size:1.1rem; box-sizing:border-box; background:var(--colorCOMYL) url(../../img/b/com/icon-crown.svg) no-repeat 0.8rem 0.4rem; background-size:1.2rem; }
.new-hosp .tab-cont .info-data-wrap .info-data-in .tb-data2 th:nth-child(2) { padding-right:6.2rem; }

/* 랜딩 */
[data-brand*="forme-main"] .ins-main-section1.type-long { background:linear-gradient(to bottom, #00116c, #9d3f34); padding-bottom:0; letter-spacing:-0.032rem; }
[data-brand*="forme-main"] .ins-main-section2.type-long { background:linear-gradient(to bottom, #9d3f34, #000 10%, #00116c); }
.ins-main.ins-110 .ins-main-section2:before { content:""; position:absolute; top:0; left:0; width:100%; height:50%; background:url(../../img/b/ins/ins-sec-gradient-newhosp.png) no-repeat center 0; background-size:100% auto; }
.ins-main.ins-110 .ins-main-ref { letter-spacing:-0.032rem; color:rgba(255,255,255,0.7); }
.ins-main.ins-110 .ins-main-txt-img1 + .ins-main-ref { margin-top:3.2rem; }
.ins-main.ins-110 .ins-main-section1 .section2 { margin-top:0; padding-top:9.8rem; border-top:none; }
.ins-main.ins-110 .ins-main-txt-img1 { position:relative; z-index:2; height:9.6rem; }
.ins-main-ref.mgt16 { margin-top:1.6rem; }
.ins-main.ins-110 .section4 .list-text-hosp ul { display:flex; flex-wrap:wrap; justify-content: space-between; margin-right:4rem; margin-top:3.2rem; }
.ins-main.ins-110 .section4 .list-text-hosp .item:nth-child(1) { --box-bg-color:#43c4ac; }
.ins-main.ins-110 .section4 .list-text-hosp .item:nth-child(2) { --box-bg-color:#05bbcb; }
.ins-main.ins-110 .section4 .list-text-hosp .item:nth-child(3) { --box-bg-color:#2a95e3; }
.ins-main.ins-110 .section4 .list-text-hosp .item:nth-child(4) { --box-bg-color:#5773e6; }
.ins-main.ins-110 .section4 .list-text-hosp .item:nth-child(5) { --box-bg-color:#846cea; margin-bottom:0; }
.ins-main.ins-110 .section4 .list-text-hosp .item { width:calc((100% - 1.2rem) / 2); border-radius:1.6rem; -webkit-backface-visibility:hidden; -webkit-transform: translate3d(0, 0, 0); overflow:hidden; margin-bottom:1.2rem; text-align:center;  background-color:var(--box-bg-color); }
.ins-main.ins-110 .section4 .list-text-hosp .item.w100 { width:100%; }
.ins-main.ins-110 .section4 .list-text-hosp .item-in { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:1.4rem 0 1.6rem; color:var(--colorW); align-items:center }
.ins-main.ins-110 .section4 .list-text-hosp .item-in .num { display:inline-block; color:var(--box-bg-color); background-color:#fff; width:2rem; height:2rem; border-radius:50%; margin-bottom:1rem; font-size:1.4rem; line-height:2rem; }
.ins-main.ins-110 .section4 .list-text-hosp .item-in span { color:#fff;  margin-bottom:0.4rem; }
.ins-main.ins-110 .section4 .list-text-hosp .item-in strong { font-size:2rem; }
.ins-main.ins-110 .section4 .list-text-hosp .item-in .sub-text { font-size:1.4rem; line-height:1.43; margin-top:0.6rem; }
.ins-main.ins-110 .section4 .list-text-hosp .list2 { margin-top:2rem; }
.ins-main.ins-110 .section4 .list-text-hosp .list2 .item { width:100%; border-radius:1.6rem; -webkit-backface-visibility:hidden; -webkit-transform: translate3d(0, 0, 0); overflow:hidden; margin-bottom:1.2rem; text-align:center; background-color:rgba(255, 255, 255, 0.2); }
.ins-main.ins-110 .section4 .list-text-hosp .list2 .item-in { padding:2rem; }
.ins-main.ins-110 .section4 .list-text-hosp .list2 .item-in span { font-weight:300; line-height:1.5; }
.ins-main.ins-110 .section4 .list-text-hosp .list2 .item-in .num { display:inline-block; color:#000; width:1.6rem; height:1.6rem; border-radius:50%; font-size:1rem; font-weight:400; line-height:1.6rem; }
.ins-main.ins-110 .section4 .list-landing-terms { margin-top:2rem; margin-right:3.4rem; }
.ins-main.ins-110 .section4 .list-landing-terms li { font-size:1.6rem; color:#fff; line-height:1.5; margin-left:2rem; text-indent:-1.8rem; }
.ins-main.ins-110 .section4 .list-landing-terms li + li { margin-top:0.4rem; }
.ins-main.ins-110 .section4 .ins-main-section1 { padding-bottom:0; }
.ins-main.ins-110 .section5 .ins-main-tb { margin-right:4rem; padding-right:0; padding-top:3.2rem; }
.ins-main.ins-110 .section5 .ins-main-tb td { border-bottom: solid 1px rgba(59,246,253,0.6); }
.ins-main.ins-110 .section5 .ins-main-tb::before { content: ''; position:absolute; left:0; right:0; display:block; height:3.6rem; background:rgba(59,246,253,0.6); }

.ins-main.ins-110 .ins-main-ref + .ins-main-ref { margin-top:0.4rem; }

/* 250516 추가: INS-1901.html */
[class^="question"] > .tit_ques { font-size:1.6rem; margin-top:4.2rem; display:flex; }
[class^="question"] > .tit_ques sub { display:inline-block; font-size:1rem; margin-left:0.2rem; }
.question .list-text-hosp ul { display:flex; flex-wrap:wrap; justify-content: space-between; margin-right:4rem; margin-top:3.2rem; }
.question .list-text-hosp .item { width:calc((100% - 1.2rem) / 2); border-radius:1.6rem; -webkit-backface-visibility:hidden; -webkit-transform: translate3d(0, 0, 0); overflow:hidden; margin-bottom:1.2rem; text-align:center;  background-color:#d09000; }
.question .list-text-hosp .item.w100 { width:100%; }
.question .list-text-hosp .item-in { display:flex; flex-direction:column; justify-content:space-between; height:100%; padding:1.4rem 0 1.6rem; color:var(--colorW); align-items:center }
.question .list-text-hosp .item-in .num { display:inline-block; color:#cd8e33; background-color:#fff; width:2rem; height:2rem; border-radius:50%; margin-bottom:1rem; font-size:1.4rem; line-height:2rem; }
.question .list-text-hosp .item-in span { color:#fff;  margin-bottom:0.4rem; }
.question .list-text-hosp .item-in strong { font-size:2rem; }
.question .list-text-hosp .item-in .sub-text { font-size:1.4rem; line-height:1.43; margin-top:0.6rem; }
.question .list-text-hosp .list1 { margin:2rem 0 0; }
.question .list-text-hosp .list1 .item:nth-child(2) ~ .item{ margin-bottom: 0; }
.question .list-text-hosp .list2 { margin:2.4rem 0 0; }
.question .list-text-hosp .list2 .item { width:100%; border-radius:1.6rem; -webkit-backface-visibility:hidden; -webkit-transform: translate3d(0, 0, 0); overflow:hidden; margin-bottom:1.2rem; text-align:center; background-color:rgba(255, 255, 255, 0.2); }
.question .list-text-hosp .list2 .item-in { padding:2rem; }
.question .list-text-hosp .list2 .item-in span { font-weight:300; line-height:1.5; }
.question .list-text-hosp .list2 .item-in .num { display:inline-block; color:#000; width:1.6rem; height:1.6rem; border-radius:50%; font-size:1rem; font-weight:400; line-height:1.6rem; }
.question .list-text-hosp .list2 .item:last-child { margin-bottom:0; }
.question .list-text-hosp .list2 .item:nth-child(1) { --bg-color:#05bbcb; }
.question .list-text-hosp .list2 .item:nth-child(2) { --bg-color:#2a95e3; }
.question .list-text-hosp .list2 .item { background-color:var(--bg-color);}
.question .list-text-hosp .list2 .item-in .num { color:var(--bg-color); }
.question2 .list-landing-terms { margin-top:4rem; }
.question2 .list-landing-terms li { font-size:1.2rem; color:rgba(255,255,255,0.7); line-height:1.33; margin-left:2rem; text-indent:-1.8rem; }
.question2 .list-landing-terms li + li { margin-top:0.4rem; }
.question2  .ins-question-tb { background-color:#d09000; margin-top:2.6rem; padding:2.8rem 2.4rem; border-radius:1.6rem; }
.question2  .ins-question-tb th { padding-bottom:0.8rem; border-bottom:1px solid var(--colorW); font-size:1.4rem; text-align:center; }
.question2  .ins-question-tb td { padding:1.7rem 0; font-size:1.4rem; border-bottom:1px solid var(--colorBO16); text-align:center; }
.question2  .ins-question-tb td strong { display:inline-block; padding-right:0.2rem; }
.question2  .ins-question-tb tr:last-child td { border-bottom:0; padding-bottom:0; }