/* 보험금 대리청구 */
.proxyClaimant .titleArea{padding-left: 2rem;padding-right: 2rem}
.proxyClaimant .stepProcess{padding-bottom: 1.8rem;}
.proxyClaimant .stepProcess:after{display: block;content: '';clear: both}
.proxyClaimant .stepProcess ol li{background-color: #ECEDEF}
.proxyClaimant .stepProcess ol li:before{display: none}
.proxyClaimant .stepProcess ol li + li {margin-left: 0.4rem;}
.proxyClaimant .stepProcess ol li > i{color: #99A1A8}
.proxyClaimant .stepProcess ol li.on {background: #00915a;}
.proxyClaimant .stepProcess ol li.on i {font-weight: 400;color: #fff;}

.targetSelect{background-color: #F7F8F9;padding: 5rem 3rem;border-radius: 1rem}
.targetSelect .targetBox{margin: 0;gap:2rem;display: flex;flex-wrap: wrap;justify-content: space-between;}
.targetSelect .targetBox .box{width: auto;flex: 1 1 0;padding:3rem 0;border-radius: 4px;background-color: #fff;box-sizing: border-box}
.targetSelect .targetBox .box .boxTit{font-size:2rem;line-height: 1.45;color:#000;margin-bottom: 2rem;text-align: center;letter-spacing: -0.09em}
.targetSelect .targetBox .box .boxTit strong{font-weight: 700;letter-spacing: -0.09em}
.targetSelect .targetBox .box .btn{display: block;width: calc(100% - 6rem);margin: 0 auto;letter-spacing: -0.04em}

.proxyClaimant .section{padding: 0 2rem}
.proxyClaimant .section .accTradeList .moreToggle .boxType.toggleCont .txtArea.type01 .txt.dot{line-height: 1.4;}
.proxyClaimant .section .accTradeList .moreToggle .boxType.toggleCont .txtArea.type01 + .txtArea.type01{margin-top: 3rem;}
.proxyClaimant .section .inner .agreeCheck li:nth-child(3){border-bottom: 0;padding-bottom: 0;}
.proxyClaimant .section .txtArea span{color: inherit;font-size: inherit;line-height: inherit}
.proxyClaimant .inpBox.agreeCheck > li:first-child{margin: 0;padding: 1rem 1.8rem;}
.proxyClaimant .inpBox.agreeCheck li:first-child input[type="checkbox"]{left: 1.8rem;}

.txtUnderline,
.dotList .txtUnderline{text-decoration: underline}

.layerwrap.popBox .popInner.type01{position: relative;margin: 0;width:46rem;padding: 1.7rem 3rem 2.4rem;border-radius: 2rem;background: #fff;}
.layerwrap.popBox .popInner.type01 .popClose{cursor: pointer}
.layerwrap.popBox .popInner.type01 .popTitle{font-size: 2.4rem;color: #363B3F}
.layerwrap.popBox .popInner.type01 .popTitle:after{display: none}
.layerwrap.popBox .popInner.type01 .btnWrap{padding: 0;width: 100%;}
.layerwrap.popBox .popInner.type01 .btnWrap .btn{height: 5.6rem;line-height: 5.6rem;}
.layerwrap.popBox .popInner.type01 .popCont{padding-top: 2.6rem;min-height: 23.5rem;}
.layerwrap.popBox .popInner.type01 .txt01{font-weight: 700;color: #4D545B;font-size: 1.5rem;margin-bottom: 0.6rem;}
.layerwrap.popBox .popInner.type01 .formBox select{font-size: 1.6rem !important;}
.layerwrap.popBox .popInner.type01 .formBox select:required:invalid{color: #99A1A8;}
.layerwrap.popBox .popInner.type01 .formBox option{color: #000}
.layerwrap.popBox .popInner.type01 .formBox option[value=""][disabled]{display:none}

.proxyClaimant .btnWrap.mg1{margin: 6rem auto 0;}
.proxyClaimant .btnWrap.mg2{margin: 0 auto;}
.proxyClaimant .btnWrap.mg3{margin: 9rem auto 0;}
.proxyClaimant .btnWrap.mg4{margin: 4rem auto 0;}
.proxyClaimant .btn[disabled],
.proxyClaimant .btn.disabled{background: #cccccc !important;color: #fff !important;cursor: not-allowed;}

.proxyClaimant .confirmExplain{padding: 1.6rem 2rem}
.proxyClaimant .confirmExplain .dataTitle{font-weight: 500;color: #000;margin-bottom: 1.6rem;}
.proxyClaimant .confirmExplain .dataList li{padding: 1rem 0;}
.proxyClaimant .dataList span{color: #424242}
.proxyClaimant .dataList em{font-weight: 500}
.proxyClaimant .fileList li{padding: 1.8rem 2rem;}
.proxyClaimant .fileList .fileName{font-size: 1.6rem;font-weight: 500}
.proxyClaimant .fileList .delete{right: 2rem;top: 50%;margin-top: -1rem;}

.tabRadio.btnType02 li input[type="radio"] + label{cursor: pointer}

.btn.big{font-weight: 500;font-size: 2rem;height: 6rem;line-height: 6rem;}

.grayTextBox{margin: 1rem 0 2rem;padding: 3.1rem 3rem;color: #000;background-color: #F7F8F9;border-radius: 1rem;}
.grayTextBox *{letter-spacing: -0.04em}
.grayTextBox .infoText{font-size: 2rem;line-height: 2.4rem;color: #000;font-weight: 700;position: relative}
.grayTextBox .infoText:after{display: block;content:'';width:3rem;height:3rem;position:absolute;top: -0.2rem;;left:0;background: url(../img/common/icon_infomation.png) no-repeat;background-size: 3rem;}
.grayTextBox .txt01{font-size: 2rem;font-weight: 700}
.grayTextBox .txt02{font-size: 1.6rem;font-weight: 400;color: #424242}
.grayTextBox .txt03{font-size: 1.8rem;font-weight: 400;}
.grayTextBox .infoText,
.grayTextBox .txt02{padding-left:4rem;}
.grayTextBox .mg1{margin-top: 1.3rem}

.mb0{margin-bottom: 0 !important}

.clausPopWrap .clauseCont ul.agree > li li + li{margin-top: 0}
.clausPopWrap .clauseCont ul.agree li li ul,
.clausPopWrap .clauseCont ul.agree li li ol{margin: 0.5rem 1rem}

.proxyClaimant .inpBox.agreeCheck .checkArr{top: calc(50% - 1.22rem);}

/*알림톡*/
#alimTalk{min-width: auto}
#alimTalk .header-app{position:fixed;z-index:10;top:0;left:0;right:0;padding:1.65rem 2rem;border-bottom:1px solid #dbdfe1;background:#fff;}
#alimTalk .header-app .icon-logo{position:relative;z-index: 1;width:2.7rem;height:2.7rem;background:url(../img/common/apple-touch-icon.png) no-repeat left center;background-size: cover;text-indent:-9999rem;overflow:hidden;}
#alimTalk .header-app .title{display: flex;align-items: center;justify-content: center;position:absolute;top:0;left:0;width: 100%;height:100%;padding: 0 5rem 0.1rem;font-size: 1.6rem;font-weight: 700;color: #141414;text-align: center}
#alimTalk .wideView{width: 100%;margin: 0}
#alimTalk .contents{padding: 10rem 2rem 10rem;}
#alimTalk .contents section + section{margin-top: 4rem}
#alimTalk .section .inner{width: 100%}
#alimTalk .titleArea{padding: 0;margin:0 0 4rem;}
#alimTalk .titleArea.mg1{margin:0 0 3rem;}
#alimTalk .titleArea .subTitle,
#alimTalk .titleArea .subTopText{font-size: 2.4rem;color: #000;line-height: 1.34;letter-spacing: -0.04em}
#alimTalk .titleArea .subTopText strong,
#alimTalk .titleArea .subTopText strong *{font-weight: 700}
#alimTalk .titleArea .subTitle{text-align: center;font-weight: 700}
#alimTalk .pointTxt01{font-weight: 700;font-size: 1.8rem;color: #000;line-height: 1.55}
#alimTalk .dotList{margin: 1.9rem 0;}
#alimTalk .btn03{display:inline-block; margin:0;padding: 0 1.6rem;height:4rem; line-height:4rem; font-size:1.4rem; font-weight:400; color:#424242;letter-spacing: -0.05em;text-align:center; border-radius:0.4rem;background-color: #E6E6E6}
#alimTalk .btn03 span{display: block;padding-right: 1.5rem;position: relative}
#alimTalk .btn03 span:after{display: block;content:'';width:2rem;height:2rem;background: url(../img/common/icon_arrow_right_off.png) no-repeat 0 0;background-size: 2rem;position: absolute;top:50%;right:-1rem;margin-top: -1rem;}
#alimTalk .proxyClaimant .section{padding-left: 0;padding-right: 0;}
#alimTalk .proxyClaimant .section.info{margin-top: 0;padding: 3rem 0 0}
#alimTalk .proxyClaimant .accTradeList.info{padding-top: 1.5rem;border-top: 2px solid #dbdfe2;}
#alimTalk .proxyClaimant .accTradeList.info.noLine{padding-top: 0;border-top: 0}
#alimTalk .proxyClaimant .section .accTradeList.info > ul > li .moreToggle .txtArea p{font-size: 1.6rem;line-height: 1.4;margin-top: 2rem}
#alimTalk .proxyClaimant .section .accTradeList.info > ul > li .moreToggle .txtArea p:first-child{margin-top: 0}
#alimTalk .clear,
#alimTalk .section .accTradeList > ul{width: 100%}
#alimTalk .lineTop{border-top-width: 1px !important;}

#alimTalk .area-action{position:fixed;bottom:0;left:0;right:0;padding:1rem 2rem 2rem;background:#fff;}
#alimTalk .area-action .btn{width: 100%;max-width: 100%;}

#alimTalk .layerwrap .layerInner{border-radius: 2rem;padding: 2.4rem;}
#alimTalk .layerwrap .point{margin-bottom: 1.7rem;display: block;font-weight: 500;font-size: 1.6rem;color: #363B3F;line-height: 1.45}
#alimTalk .layerwrap .txt01{font-size: 1.5rem;color: #4D545B;line-height: 1.6}
#alimTalk .layerwrap .btnWrap{padding: 2.9rem 0 0;}
#alimTalk .layerwrap .btnWrap .btn{font-size: 1.6rem;border-radius: 0.8rem;height: 4.8rem;line-height: 4.8rem;font-weight: 500}
#alimTalk .layerwrap .btnWrap .btn.bgLgray{background-color: #F4F5F6;border: 1px solid #ECEDEF;color: #363B3F}
#alimTalk .layerwrap .pop-icon{width:4rem;height:4rem;margin: 0 auto;background: url(../img/proxyClaimant/icon_bang.png) no-repeat 50% 0;background-size: cover}
#alimTalk .layerwrap .pop-icon.check{background-image: url(../img/proxyClaimant/icon_check_grgra.png)}
#alimTalk .popWrap .layerInner .pop-contents.layerCont{padding: 1rem 0 0 !important;}

#alimTalk .resultText01{margin-bottom: 1.7rem;text-align: center;font-size: 1.8rem;color: #000}

@media only screen and (max-width:900px){
	.header .gnb{left: -100%}

	.targetSelect{padding: 3rem;}
	.targetSelect .targetBox{display: block;}
	.targetSelect .targetBox .box{margin-bottom: 2rem}
	.targetSelect .targetBox .box:last-child{margin-bottom: 0}
	.targetSelect .targetBox .box .boxTit{font-size: 1.6rem}

	.page_sub_title.mobCenter{text-align: center}

	.proxyClaimant .section{padding-left: 2rem;padding-right: 2rem}
	.proxyClaimant .section.info{padding: 2rem 2rem;}
	.proxyClaimant .section .inner.type02{padding-top: 2rem;}
	.proxyClaimant .section .inner.type02 .title{margin-bottom: 2rem;}
	.proxyClaimant .accTradeList.info{padding-top: 1.5rem;border-top: 2px solid #dbdfe2}
	.proxyClaimant .section .accTradeList.info .title {margin-bottom: 1.5rem;}
	.proxyClaimant .section .accTradeList.info > ul >li .moreToggle .btnToggle {top: -3.6rem;}
	.proxyClaimant .section .accTradeList.info .txtArea li{font-size: 1.6rem;}
	.proxyClaimant .section .accTradeList .moreToggle .boxType.toggleCont .txtArea.type01 {padding: 0 0 0 0.4rem;}
	.proxyClaimant .section .accTradeList .moreToggle .boxType.toggleCont .txtArea.type01 .txt.dot{margin-top: 0.9rem;}

	.layerwrap.popBox .popInner.type01{width: auto;height: auto;padding: 2.5rem 2rem 2.4rem;}
	.layerwrap.popBox .popInner.type01 .popCont{min-height: 9rem;padding-top: 1rem;}
	.layerwrap.popBox .popInner.type01 .popTitle{font-size: 2rem}
	.layerwrap .popClose{top: 2.7rem;}
	.layerwrap .layerInnerC{min-width: auto}
	.layerwrap .layerInnerC .clauseContC{padding-left: 2rem;padding-right: 2rem}
	.clausPopWrap .clauseCont.scrollY{max-height: 50vh;}

	.section .cont div.contBox{float: none}
	.section .cont div.contBox:last-child{margin-bottom: 0}

	.lineTop.clear{margin-right: 0;margin-left: 0;}

	.proxyClaimant .btnWrap.mg1{margin: 3rem auto 0;}
	.proxyClaimant .btnWrap.mg3{margin: 0 auto 0;}
	.proxyClaimant .btnWrap.bottom.mg1{padding-top:2rem;}

	.tabCheckbox.btnType02.col3{gap: 0.4rem}
	.tabCheckbox.btnType02.col3 li{min-width: auto;max-width: auto;margin-left: 0;}

	.proxyClaimant .confirmExplain .dataTitle{font-size: 1.6rem}

	.grayTextBox{margin-top: 0}
	.grayTextBox *{letter-spacing: -0.08em}
	.grayTextBox .txt02{padding-left: 0;text-align: center}
}