<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* 나의 예상보험료 INS-1301 */
.banner-top { margin-top:2.8rem; }
.banner-top + .c-head{ margin-top:4rem; }
.fm-sel-pop .fm-sel-cont .text { font-size:1.6rem; height:unset; margin-bottom:3.2rem; color:#000; text-align:center; line-height:1.25; }
.ex-label.flex { display:flex; }
.ex-label.flex span { width:50%; }
.fm-item .ex-label { transition:0.3s color; }
.ex-label { font-size:var(--fontSz5); font-weight:var(--fontWg3); color:var(--brand-font1); margin-bottom:var(--spc3); }
.ex-label .comple { color:var(--colorWO6); transition:0.3s color; }
.fm-valuein .fm-label.white { color:#fff; }

/* L.POINT 페이백 이벤트 INS-1301-POP01 */
.ev-payback .ins-view .insv-bul.star { margin-top:1.8rem; }
.ev-payback .ins-view .insv-bul &gt; li { font-size:1.2rem; line-height:1.5; }
.ev-payback .ins-view .insv-bul &gt; li + li { margin-top:0.8rem; }
.ev-payback .ins-view .btn_confirm { margin-top:3.2rem; text-align:center; text-decoration:underline; }

/* 운전차량종류 선택 INS-1301-POP02 */
.car-possible.driver { overflow:hidden; }
.car-possible.driver .fm-chk-g + .fm-chk-g { margin-top:0.8rem; }
.car-possible.driver .fm-chk-g .fm-chk2 { height:7.2rem; }
.car-possible.driver .fm-chk-g .fm-chk2 .fm-chk-lb { font-size:1.6rem; line-height:1.33; font-weight:700; height:7.2rem; display:flex; flex-direction:column; justify-content:center; }
.car-possible.driver .fm-chk-g .fm-chk2 .fm-chk-lb small{ font-size:1.2rem; margin-top:0.4rem; line-height:1.33; font-weight:400; }
.car-possible.driver .fm-chk-g .fm-chk2 .fm-chk-lb:after { top:2.6rem; }
.txt-select-info { font-size:1.6rem; text-align:center; margin-bottom:3.2rem; line-height:1.5; }

/* 차량대수 선택 INS-1301-POP03 */
.sel-unit .fm-sel-option { margin-top:3.2rem; }
.sel-unit .btn-list-more { margin-top:1rem; background-color:#fff; border:1px solid #e2e2e2; border-radius:2.4rem; height:5.6rem; box-sizing:border-box; font-weight:400; line-height:5.6rem; font-size:1.6rem; }
.sel-unit .btn-list-more span { font-size:1.8rem; }
.add-num { margin-top:1rem; }

/* 예상 보험료 INS-1302 */
.diver-long .top-sticky.sticky { position:sticky; top:calc(var(--safe-top) + 1.2rem); z-index:18; }
.diver-long .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%); }
.diver-long .top-sticky .box-result .info-data3.total dt { flex-shrink:0; font-size:1.4rem; font-weight:400; margin-right:var(--spc2); }
.diver-long .top-sticky .box-result .info-data3.total dd { font-size:2.8rem; }
.diver-long .top-sticky .summary { margin-top:2rem; padding-top:2rem; border-top:1px solid var(--colorWO16); }
.diver-long .top-sticky .summary .info-data3 { line-height:unset; }
.diver-long .top-sticky .summary .info-data3 dt, .summary .info-data3 dd, .summary .ar { font-size:1.2rem; }
.diver-long .top-sticky .summary .ar { margin-top:1.2rem; text-decoration:underline; }
.diver-long .top-sticky .summary .info-data3 + .info-data3 { margin-top:0.4rem; }
.diver-long .top-sticky .tab-step { margin-top:3.2rem; padding:0.4rem; border-radius:1.6rem; background-color:#774600; }
.diver-long .top-sticky.sticky .tab-step { margin-top:0rem; padding:0.4rem; border-radius:1.6rem; background-color:#774600; }

.diver-long .tab-step ul { --speed:0.3s; display:flex; position:relative; --margin:0.5rem; --width:calc((100% / 3) - (1rem / 3)); }
.diver-long .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.6rem; background:var(--brand-color2); transition:left var(--speed) ease 0s; }
.diver-long .tab-step li { flex:1; }
.diver-long .tab-step li + li { margin-left:var(--margin); }
.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.2rem; font-weight:bold; border-radius:1.2rem; transition:color var(--speed) ease 0s; flex-direction:column; height:6.8rem; }
.diver-long .tab-step li a .em { display:block; margin-top:0.4rem; color:var(--brand-color2); font-weight:700; }
.diver-long .tab-step li.active a .em { display:none; }
.diver-long .tab-step li a span { font-weight:400; }
.diver-long .tab-step .active a { color:#000; }

/* .flag-txt.ty3 */
.diver-long .tablist li { position:relative; }
.diver-long .tablist li .flag-txt.ty3 { position:absolute; padding:0 0.8rem; text-align:left; top:-3rem; left:0; height:2.2rem; box-sizing:border-box; line-height:2.2rem; background-color:var(--colorCOMYL); display:inline-block; white-space:nowrap; }
.diver-long .tablist li .flag-txt.ty3::after { content: ''; display:block; position:absolute; width:0.9rem; height:0.9rem; background-color:var(--colorCOMYL); -webkit-mask:url(../../img/b/com/ico-error.svg) no-repeat center; mask:url(../../img/b/com/ico-error.svg) no-repeat center; right:unset; left:var(--spc14); transform:rotateY(180deg); top:100%; }
.diver-long .tablist li:last-of-type .flag-txt.ty3 { position:absolute; padding:0 0.8rem; text-align:left; top:-3rem; right:0; left:unset; height:2.2rem; box-sizing:border-box; line-height:2.2rem; background-color:var(--colorCOMYL); display:inline-block; white-space:nowrap; }
.diver-long .tablist li:last-of-type .flag-txt.ty3::after { content: ''; display:block; position:absolute; width:0.9rem; height:0.9rem; background-color:var(--colorCOMYL); -webkit-mask:url(../../img/b/com/ico-error.svg) no-repeat center; mask:url(../../img/b/com/ico-error.svg) no-repeat center; left:unset; right:var(--spc14); transform:rotateY(0deg); top:100%; }

.diver-long .tb-data2.drv td { width:100%; }
.diver-long .tb-data2 .flex-list { margin-top:2.6rem; display:flex; justify-content:space-between; align-items:flex-start; }
.diver-long .tb-data2 .flex-list &gt; span { display: inline-block; width:7rem; height: 3.2rem; text-align:center; color:#916500; font-size:1.4rem; font-weight:700; position:relative; }
.diver-long .tb-data2 .flex-list .active { color:var(--brand-color2); font-weight:var(--fontWg1); }
/* .diver-long .tb-data2 .flex-list .possible-change { text-decoration:underline; } */
.diver-long .tb-data2 .flex-list .active.not-resist { color:#916500; }

.fs14 { font-size:1.4rem!important; }
.fw6 { font-weight:600; }
.relt, .flex-list { position:relative; }
.diver-long .speech-bubble { margin-top:unset; display:inline-block; position:absolute; z-index:2; right:-3.2rem; bottom:1.8rem; font-size:1.2rem; line-height:1; padding:0.4rem 0.6rem; border-radius:var(--bdrRds3); background:var(--brand-color2); white-space:nowrap; margin-bottom:var(--spc1-m); opacity:1; transition:0.3s ease opacity; width:min-content; color:#000; font-weight:700; }
.diver-long .tb-data2 tbody tr { padding:1.6rem 0; }
.diver-long .info-data-wrap .info-data-in { padding:3.2rem var(--spc6) var(--spc7); }

/* 가입조건 변경하기 INS-1302-POP01 */
.driver.pop-modal .cont-mes3 { font-size:1.4rem; line-height:1.43; color:#000; margin-top:0; color:#000; }
.driver.pop-modal .list-data2 { margin-top:2.4rem; }
.driver.pop-modal .list-data2 .tit { font-size:1.6rem; font-weight:700; }
.driver.pop-modal .list-data2 .tit + .fm-sel-option { margin-top:1.2rem; }
.driver.pop-modal .fm-sel-option { display:flex; }
.driver.pop-modal .fm-sel-option + .tit { margin-top:3.2rem; }
.driver.pop-modal .fm-chk14 { height:3.8rem; }
.driver.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.4); width:94%; }
.driver.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; }

/* 보장금액 선택하기 INS-1302-POP02 */
.pop-container.driver-long .sel-unit{ padding-top:0.8rem; }
.pop-container.driver-long .sel-unit .fm-chk2 .fm-chk-lb { font-size:1.8rem; line-height:5.6rem; }
.text.center { margin-top:3.2rem; text-align:center; }
.mgt0 { margin-top:0!important; }
.pop-header .text.center small { text-align:center; color:rgba(0,0,0,0.5); font-size:1.4rem; }
.pop-container.driver-long .sel-unit .fm-chk2 { position:relative; }
.pop-container.driver-long .sel-unit .fm-chk2 .tag::before { content:'최다 Pick'; position:absolute; font-size:1.1rem; line-height:1; top:-0.5rem; left:1.2rem; padding:0.4rem 0.8rem 0.4rem 2.4rem; line-height:1.1rem; border-radius:0.9rem; background:#3bf5fc url(../../img/b/com/icon-crown.svg) no-repeat 0.5rem 0.2rem; color:var(--colorB); font-weight:700; z-index:9; }
.pop-container.driver-long .sel-unit .fm-chk2 + .fm-chk2 { margin-top:1.5rem; }

/* 계약사항 확인 INS-1304 */
.driver .step1 + .c-head { margin-top:3.8rem; }
.driver .info-data3 dd del { font-size:1.6rem; font-weight:var(--fontWg1); color:var(--brand-color2); text-align:right; }

/* 직업 선택 INS-901-POP01-driver */
.diver-long .tab2 ul .tab-item a { background:rgba(22, 88, 154, 0.4); }
.diver-long .tab2 ul .tab-item.active a { background:rgba(22, 88, 154, 1); }

/* 직업 선택 분류로 찾기 INS-901-POP02-driver */
.diver-long .boxJob .listBox .title { padding-left:2.4rem; height:3.6rem; line-height:3.6rem; font-size:1.4rem; border-bottom:2px solid #000; }
.diver-long .boxJob .listBox li.active { color:#000; background-color:#9effbc; }
.diver-long .boxJob .listBox li.active:after { content:'\e806'; font-family:var(--fontIco); font-weight:var(--fontWg1); position:absolute; font-size:1.2rem; line-height:1; top:50%; transform:translateY(-50%); right:var(--spc6); color:#000; }
.diver-long .boxJob .listBox:nth-child(even) { background-color:#f5f5f5; }
.diver-long .boxJob .listBox .title { background-color:#fff; }

/* 계약 전·후 알릴 의무 사항 INS-1303 */
.mgt32 { margin-top:3.2rem!important; }
.diver-long .info-agree + .info-agree { margin-top:2.4rem; background:var(--brand-color5); border-radius:var(--bdrRds2); padding:var(--spc7) var(--spc6) var(--spc7) var(--spc6); border-top:none; }

/* ALERT */
.fs16 { font-size:1.6rem!important; }

/* 중복 조정 안내 INS-1303-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; }
.diver-long-info .area-btm .btn-cmc { padding:0; width:calc( (100% - 0.8rem) /2 ); flex:unset; background-color:var(--brand-color2); }
.diver-long-info .area-btm .btn-cmc.btn-c1 { background-color:#eee; color:#888; }

/* 보장내용 INS-1300-01 */
.diver-long .insv-summary &gt; dl { height:calc(50vw + 1rem); }
.diver-long .insv-summary &gt; dl.long { height:100%; }
.diver-long .insv-summary .num { width:5.2rem; text-align:center; }
.fw-300 { font-weight:300!important; }

/* 계약사항 확인 INS-1304.html */
.tb-point.tb-red { color:#d61313!important; }

/* 상세팝업 INS-POP-1601 */
.pop-detail .ins-view .tab2 { padding-bottom:2rem; margin-bottom:0; }
.pop-detail .ins-view .tab2 ul .tab-item a { background:#eee; }
.pop-detail .ins-view .tab2 ul .tab-item.active a { background-color:var(--view-brand-bg); } 
.mgt16 { margin-top:1.6rem!important; }

/* 랜딩 */
.ins-107 .ins-main-section1 { padding: 0 0 0 4.0rem; } /* 250414 변경 */
.ins-107 .ins-main-section1 .section3 { padding-bottom:3.6rem; }
.ins-107 .ins-main-section1 .section3 .ins-main-txt3 + .ins-main-txt3 { margin-bottom:4.3rem; }
.ins-107 .ins-main-section1 .section3 .ins-main-txt3 + .ins-main-txt3 .ins-main-txt2 { font-size:4.4rem; }
.ins-107 .ins-main-section1 .section3 { padding-bottom:26.6rem; } /* 250414 변경 */
.ins-107 .ins-main-section1 .section3 .ins-main-bg2 { height:26.6rem; bottom:0; left:-4rem;  } /* 250414 변경 */
.ins-107 .ins-main-section2 .section1 .ins-main-txt3 + .ins-main-txt3 { margin-top:5.6rem; }
.ins-107 .ins-main-section2 .section1 .ins-main-txt3 + .ins-main-def { margin-top:3.2rem; }
.ins-107 .ins-main-section2 .section1 .mgb-bg { position:relative; padding-bottom:14.7rem; margin-top:0; }
.ins-107 .ins-main-section2 .section1 .mgb-bg .ins-main-bg2 { height:14.7rem; }
.ins-107 .ins-main-section2 .section1 .mgb-bg .ins-main-txt-img1 { height:13.3rem; }
.ins-107 .ins-main-section2 .ins-main-ref + .ins-main-ref { margin-top:0.4rem; }
.ins-107 .ins-main-section2 .ins-main-txt-img1 { position:relative; z-index:2; height:9.6rem; }
.mgt24 { margin-top:2.4rem!important; }
.ins-107 .ins-main-section2 .section2 .ins-main-def { margin-top:3.2rem; }
.ins-107 .ins-main-section2 .section4 .box-img { position:relative; margin:2.4rem 1.2rem 6.5rem -2.8rem; }
.ins-107 .ins-main-section2 .section4 .box-img + .ins-main-txt3 { font-size:3.6rem; }
.ins-107 .ins-main-section2 .section5 .ins-main-txt4 { margin-top:5.6rem; font-weight:700; }
.ins-107 .ins-main-section2 .section5 .ins-main-txt4 + .ins-main-txt3 { margin-top:0.8rem; }
.ins-107 .ins-main-section2 .section5 .ins-main-txt3 + .ins-main-txt3 { margin-top:0.8rem; }
.ins-107 .ins-main-section2 .section5 .fs36 .ins-main-txt3 { font-size:3.6rem; }
.ins-107 .ins-main-section2:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../img/b/ins/ins-sec-gradient-driver.png) no-repeat center 0; background-size:100% auto; }
.ins-107 .ins-main-section2 .ins-main-ref { color:rgba(255,255,255,0.7); } /* 250414 추가 */
.ins-107 .cont-conversance .ins-view .point-txt { color:#d61313!important; } /* 250414 추가 */

/* 250224 추가: INS-POP-1304 */
.txt-info-changed { margin-top:0.4rem; margin-bottom:1.8rem; text-align:right; font-size:1.4rem; color:rgba(0,0,0,0.4); }

/* 250228 추가: 계약사항 확인 INS-1304 */
.driver .flag-txt-sale { display:inline-block; margin-left:0.4rem; padding:0 0.8rem; height:2.2rem; line-height:2.4rem; vertical-align:top; color:#000; font-weight:700; font-size:1.2rem; background-color:var(--brand-color2); border-radius:1.1rem; }

/* 250314 추가: 메인 */
.sidebar.type2 .confirm-fee { width:23rem; background-image:none; background-color:#fd860f; color:#fff; font-size:1.6rem; line-height:6.4rem; padding:0; font-weight:700; }

/* 장기운전자 카테고리 변경 */
.cate-drive.diver-long .top-sticky.sticky .tab-step { margin-top:0rem; padding:0.4rem; border-radius:1.6rem; background:#2b4061; }
.cate-drive.diver-long .top-sticky .tab-step { margin-top:3.2rem; padding:0.4rem; border-radius:1.6rem; background:#2b4061; }
.cate-drive.diver-long .top-sticky .box-result { margin:3.2rem 0 0; padding:2.4rem; border-radius:1.6rem; background:#2b4061; }
.cate-drive.diver-long .tb-data2 .flex-list &gt; span { display: inline-block; width:7rem; height: 3.2rem; text-align:center; color:rgba(255, 255, 255, 0.4); font-size:1.4rem; font-weight:700; position:relative; }
.cate-drive.diver-long .tb-data2 .flex-list .active { color:var(--brand-color2); font-weight:var(--fontWg1); }
.cate-drive.diver-long .tb-data2 .flex-list .active.not-resist { color:rgba(255, 255, 255, 0.4); }
/* .cate-drive .info-data3 dd { color:#fff; } */

/* 250430 추가: 운전 차량 용도, 알릴의무사항 선택 */
.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  + .car-possible { margin-top:3.2rem; }
.car-possible.driver .fm-chk-g .fm-chk2 .fm-chk-lb small { letter-spacing:-0.048rem; }
.fm-chk15-g.col2.half .fm-chk1 { width:calc(100% / 2); }
.fm-chk15-g.col2.half .fm-chk1:nth-child(2) ~ .fm-chk1 { margin-top:2.4rem; }
.diver-long .fm-chk5 .fm-chk-lb { background:var(--brand-color4); } </pre></body></html>