@charset "UTF-8";

/* 보험 가입 안내 INS-1601-POP01 */
.pop-rent .list-data18 .item.ico-79::before { display:inline-block; text-align:center; background:#000 url(../../img/b/com/icon-79.png) no-repeat center; background-size:3.2rem; }
.pop-rent .list-data18 .item.ty2.ico-impossible::before { display:inline-block; text-align:center; background:#e05101 url(../../img/b/com/icon-impossible.png) no-repeat center; background-size:3.2rem; }

/* 예상 보험료 INS-1601 */
.pop-rent p { font-size:1.4rem; }
.box-border-gray { padding:3rem 2.4rem 2.1rem 2.4rem; border:1px solid#eee; border-radius:1.6rem; }
.pop-rent .bul-txt { margin-top:2rem; padding:0 2.4rem; line-height:2rem; }
.pop-rent .bul-txt li { line-height:2rem; color:#000; }
.pop-rent .bul-txt li::before { background-color:#000; }

/* 보험료 알아보기 INS-1602 */
.rent .info-data3.fs-rental dt { font-size:1.8rem; font-weight:300; }
.rent .info-data3.fs-rental dd { font-size:1.6rem; letter-spacing:-0.032rem; }

/* 공동 임차인 등록 INS-1603 */
.rent .fm-label.tit { margin-bottom:1.6rem; font-size:1.6rem; line-height:1.5; font-weight:700; color:#fff; }
.rent .fm-label.tit strong{ color:var(--brand-color2); }
.fm-field.golf.rent .fm-chk15 .fm-chk-lb { height:6.8rem; }
.fm-field.golf.rent .ques-rent .fm-chk15 .fm-chk-lb::before { display:inline-block; width:5.6rem; height:5.6rem; line-height:5.6rem; }
.fm-field.golf.rent .fm-chk15 .fm-chk-lb::before { background-size:5.6rem; }
.area-partner { margin-top:4rem; }
.area-partner .fm-label { position:relative; }
.area-partner .fm-label .btn_minus { position:absolute; display:inline-block; right:0; top:-0.3rem; width:4.8rem; height:2.2rem; line-height:2.2rem; text-align:center; background-color:#fff; border-radius: 1.2rem; color:#000;font-size:1.2rem; font-weight:700; }
.btn-add-partner { display:block; }
.btn-add-partner span { display:inline-block; line-height:5rem; vertical-align:top; }
.btn-add-partner .ico-thin { font-weight:300; font-size:3rem; margin-top:-0.3rem; margin-right:0.6rem; }
.mgt40 { margin-top:4rem; }

/* 공동 임차인 등록 현황 INS-1604 */
.rent .flag-txt.ty5-un { background:var(--colorW); color:var(--colorBO5); }

/* 공동임차인 등록 INS-1610 */
.btn-rent { font-size:1.8rem; background-color:#fff!important; }
.btn-rent.disabled { font-size:1.8rem; color:var(--colorBO4)!important; background-color:#fff!important; }

/* 문구 스타일 추가 INS-1601 */
.bul-txt.info_txt12 li { font-size:1.2rem; color: var(--brand-font10); line-height:1.2; font-weight:300; padding-left:0.8rem; }
.bul-txt.info_txt12 > li::before { content: ''; display:inline-block; position:absolute; top:0.5rem; left:0; width:0.2rem; height:0.2rem; background-color:var(--brand-font10); border-radius:100%; }
.bul-txt.info_txt12 li + li { margin-top:0.6rem; }

/* 랜딩 */
.ins-main.rent .ins-main-section1 { padding-bottom:6rem; }
.ins-main.rent .ins-main-section1 .section2 .g-img { margin-top:2.4rem; margin-right:1.8rem; }
.ins-main.rent .ins-main-section1 .section2 .g-img + .ins-main-ref { margin-top:0.8rem; letter-spacing:-0.08rem; }
.ins-main.rent .ins-main-section1 .section3 .ins-main-txt-img1 { height:9.6rem; }
.ins-main.rent .ins-main-section1 .section3 .ins-main-bg2 { position:absolute; left:-4rem; right:0; object-fit:contain; text-align: right; bottom:-6.5rem; }
.ins-main.rent .ins-main-ref { color:rgba(255,255,255,0.7); }
.ins-main.rent .mgt56 { margin-top:5.6rem; }
.ins-main.rent .ins-main-section2 .section1 .ins-main-txt3 + .ins-main-def { margin-top:3.2rem; }
.ins-main.rent .ins-main-section2 .ins-main-txt-img1 { height:9.6rem; }
.ins-main.rent .ins-main-section2 .ins-main-txt3.point { letter-spacing:-0.064rem; }
.ins-main.rent .ins-main-ref + .ins-main-ref { margin-top:0.4rem; }
.ins-main.rent .ins-main-section2 .section2 .ins-main-txt4 + .ins-main-txt3 { margin-top:0.8rem; }
.ins-main.rent .ins-main-section2 .section2 .ins-main-txt3 + .ins-main-def { margin-top:3.2rem; }
.ins-main.rent .fs36 { font-size:3.6rem; }
/* .ins-main.rent .ins-main-section2:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../img/b/ins/ins-sec-gradient-rent.png) no-repeat center 0; background-size:100% auto; } */

/* 251021 전세사기 랜딩 수정 */
.ins-main.rent .img-g { position:relative; margin-right:2.4rem; }
.ins-main.rent .age-surbey { position:absolute; left:1.2rem; bottom:2.4rem; }
.ins-main.rent .age-surbey li { position:relative; line-height:1.29; font-size:1.4rem; }
.ins-main.rent .age-surbey li + li { margin-top:0.4rem; }
.ins-main.rent .age-surbey li::before { content:''; position:absolute; left:-1.2rem; top:1rem; transform: translateY(-50%); width:0.4rem; height:0.4rem; border-radius:50%; background-color:#fff; }
.ins-main.rent .ins-main-section1 { padding-bottom:9.6rem!important; }
.ins-main.rent .ins-main-section1 .section3 .ins-main-def dl { margin-top:3.2rem; }
.ins-main.rent .ins-main-section1 .section3 .ins-main-def dt { font-size:3.2rem; }
.ins-main.rent .ins-main-section2:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../img/b/ins/ins-sec-gradient-rent2.png) no-repeat center 0; background-size:100% auto; }