@charset "UTF-8";

/* 가입프로세스 */
.soldier .fm-chk5 input:checked + .fm-chk-lb { background:var(--brand-color2); color:var(--colorW); }
.soldier .fs16 { font-size:1.6rem!important; }
.soldier .fm-chk5 .fm-chk-lb { font-weight: var(--fontWg3); }
.soldier .fm-chk5 input:checked + .fm-chk-lb { background:var(--brand-color2); color:var(--colorW); font-weight:var(--fontWg1) }
.soldier .txt-center { text-align:center; }
.soldier .bul-txt.black > li::before, 
.soldier .bul-txt.black > dd::before { content: ''; display:inline-block; position:absolute; top:1rem; left:0; width:0.2rem; height:0.2rem; background-color:var(--colorB); border-radius:100%; }
.soldier .bul-txt.black > li { color:var(--colorB); line-height:2rem; }
.soldier .bul-txt.black > li + li { margin-top:0.4rem; }
.soldier .fm-item.ques2 { margin-top:4.4rem; }
.soldier .fm-item.ques2 + .fm-item { margin-top:3.2rem; }
.soldier .fm-agree2.ques3 { margin-top:3.2rem; }
.soldier .box .bul-txt dd { font-weight:var(--fontWg3); }

/* 선물 */
.soldier .btn-ins-view.white::after { color:var(--colorW); }
.mgt0 { margin-top:0 !important; }
.soldier .tab-cont .fm-txt3.mgt12 { margin-top:1.2rem; }
.soldier .tab-cont .fm-item { margin-top:3.2rem; }
.soldier .tab-cont .fm-txt3 + .fm-item { margin-top:4rem; }

/* 군인정보 팝업 */
.soldier-pop .text { font-size:1.6rem; letter-spacing:-0.032rem; line-height:1.5; }
.soldier-pop .ins-view .tab2.ty2 { margin-top:4rem; margin-bottom:4rem; }
.soldier-pop .ins-view .tab2.ty2 ul::before { content: ''; position: absolute; left:4rem; right:4rem; top:0; bottom:0; z-index:-1; background-color:#eee; }
.soldier-pop .ins-view .tab2.ty2 ul .tab-item.active a { background-color:#fc7730 !important; color:var(--view-brand-font2) !important; font-weight:var(--fontWg1); }
.soldier-pop .ins-view .tab2 ul .tab-item.active a { background-color:#065a57 !important; color:var(--view-brand-font2) !important; font-weight:var(--fontWg1); }
.soldier-pop .ins-view .insv-box .box-title::after { background-color:#065a57 !important; }
.soldier-pop .ins-view .insv-box .bul-txt li{ color:var(--colorB); }
.soldier-pop .ins-view table td strong { display:block; margin-bottom:0.8rem; line-height:1.29; font-size:1.4rem; }
.soldier-pop .ins-view table li{ color:var(--colorB); line-height:1.29; }
.soldier-pop .ins-view table li + li {  margin-top:0.4rem; }
.soldier-pop .bul-txt > li::before { content:''; display:inline-block; position:absolute; top:0.7rem; left:0; width:0.4rem; height:0.4rem; background-color:var(--colorB); border-radius:100%; }

/* 가입 전 보험 확인 */
.soldier .mgt40 { margin-top:4rem!important; }
.soldier .cont-mes4.mgt4 { margin-top:0.4rem!important; font-size:1.2rem; }
.soldier .cont-mes4.mgt32 { margin-top:3.2rem!important; }
.soldier .c-head.mgt40 { margin-top:4rem!important;}
.soldier .box-ins { display:flex; flex-wrap:nowrap; justify-content:flex-start; align-items:center; margin-top:3.2rem; justify-content:space-between; align-items:flex-start; }
.soldier .box-ins > li { display:flex; flex-direction:column; justify-content:space-between; flex-grow:1; }
.soldier .box-ins > li { font-size:1rem; line-height:1.4; }
.soldier .box-ins > li:nth-child(1) { padding-right:2rem; }
.soldier .box-ins > li .if-ins { font-size:1rem; font-weight:400; margin-bottom:1.4rem; }
.soldier .box-ins > li .if-ins > strong { font-weight:700; line-height:1; font-size:1rem; }
.soldier .box-ins > li .value-ins { font-size:1rem; font-weight:400; }
.soldier .box-ins > li .value-ins > strong { font-weight:400; font-size:1.4rem; margin-top:0.2rem; }
.soldier .box-ins > li .value-ins > strong > small { font-size:1rem; letter-spacing:normal; font-weight:500; vertical-align:middle; line-height:1.4rem; }
.soldier .box-ins > li:nth-child(2) { border-left:1px solid rgba(255, 255, 255, 0.24); border-right:1px solid rgba(255, 255, 255, 0.24); padding:0 2rem; }
.soldier .box-ins > li:nth-child(2) > .if-ins { font-size:1.4rem; font-weight:400; margin-bottom:0.7rem; }
.soldier .box-ins > li:nth-child(2) > .if-ins > strong { font-weight:700; font-size:1.4rem; }
.soldier .box-ins > li:nth-child(2) > .value-ins { font-weight:400; font-size:1.2rem; }
.soldier .box-ins > li:nth-child(2) > .value-ins > strong { font-weight:700; font-size:2.4rem; margin-top:0; line-height:1;}
.soldier .box-ins > li:nth-child(2) > .value-ins > strong > small { font-size:1.2rem; letter-spacing:normal; font-weight:700; vertical-align:middle; line-height:1.6rem; }
.soldier .box-ins > li:nth-child(3) { padding-left:2rem; padding-right:0; }
.soldier .box-ins-small { display:flex; margin-top:3.2rem; }
.soldier .box-ins-small dt { padding-right:2rem; }
.soldier .box-ins-small dt > .inner { border:1px solid rgba(74,211,153,0.32); background-image:linear-gradient(135deg, #00c18d, #0b7276); width:7.2rem; height:7.2rem; border-radius:1.6rem; display:flex; align-items:center; justify-content:center; text-align:center; font-weight:700; }
.soldier .box-ins-small dd > strong { padding-top:0.3rem; font-size:1.6rem; line-height:1.25; }
.soldier .box-ins-small dd > .text { margin-top:0.8rem; font-size:1.4rem; line-height:1.29; }
.soldier .box-ins-small dd > .text p + p { margin-top:0.2rem; }
.soldier .box-ins-small dt > .inner .thin { font-weight:400; }

/* 랜딩 */
.soldier.ins-main .ins-main-section1 .section2 .ins-main-txt-img1 { position:relative; z-index:2; height:9.6rem; }
.soldier.ins-main .ins-main-section1 .section2 .ins-main-def dl + dl { margin-top:3.4rem; }
.soldier.ins-main .point.another { color:#ff9d00!important; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-txt3.point.another { font-size:3.6rem; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-ref + .ins-main-txt3.point.another { margin-top:3.2rem; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-txt3 + dl { margin-top:3.2rem; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-txt-img1 { position:relative;  z-index:2; height:10rem; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-ref { line-height:1.25; }
.soldier.ins-main .ins-main-section1 .section3 .ins-main-ref + .ins-main-ref { margin-top:0.8rem; }
.soldier.ins-main .ins-main-section2 .ins-main-txt4 { margin-top:3.2rem; }      
.soldier.ins-main .ins-main-section2 .section1 .ins-main-txt-img1 { position:relative; z-index:2; height:9.6rem; }
.soldier.ins-main .ins-main-section2 .section2 .ins-main-txt3.point + dl { margin-top:5.6rem; }
.soldier.ins-main .ins-main-section2 .section2 .ins-main-txt4.hide + dd { margin-top:5.6rem; }
.soldier.ins-main .ins-main-section2 .section2 .ins-main-txt-img1,
.soldier.ins-main .ins-main-section2 .section3 .ins-main-txt-img1,
.soldier.ins-main .ins-main-section2 .section4 .ins-main-txt-img1 { position:relative; z-index:2; height:11.5rem; }
.soldier.ins-main .ins-main-section2 .ins-main-txt4 { margin-top:5.6rem; }
.soldier.ins-main .ins-main-section2 .section4 .ins-main-txt2,
.soldier.ins-main .ins-main-section2 .section5 .ins-main-txt2 { margin-top:5.6rem; font-size:4.4rem; }
.soldier.ins-main .ins-main-section2:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../img/b/ins/ins-sec-gradient-soldier.png) no-repeat center 0; background-size:100% auto; }
.soldier.ins-main .ins-main-ref + .ins-main-ref { margin-top:0;}
.soldier.ins-main .ins-main-txt4.hide { margin-top:0; }