@charset "utf-8";
/* Author : PULIP COMMUNICATIONS, Smart Media Group */

/* tableList */
.tableList{margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
[class*="cntTitle"] + .tableList, .titleAct + .tableList{margin-top:0;}
.unit + .tableList{margin-top:5px;}
.tabTypeB  + .tabCntTypeB .tableList{margin-top:12px;}

/*2019-04-03 수정*/
.tableList table{width:100%;}
	.tableList thead th{line-height:1.2;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
	.tableList tbody th{line-height:1.2;border-top:1px solid #e3e3e3;/*border-right:1px solid #e3e3e3;*/}/* 2022-05-02 수정 */
	.tableList tbody td{line-height:1.2;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
/*2019-04-03 수정*/

	.tableList thead th{padding:13px 0 12px 0;font-weight:normal;text-align:center;background-color:#fafafa;}
	.tableList tbody th, .tableList tbody td{padding:11px 5px 12px 5px;text-align:center;}/* 2022-05-03 수정 */
	.tableList tbody td{padding:11px 10px 12px 10px;}
	.tableList thead tr:first-child th{border-top:0;}
	.tableList tr th:first-child, .tableList tr td:first-child{border-left:0;}
	/* bullet */
	[class*="tableList"] .list + .notice, [class*="tableList"] .listS + .notice{margin-top:8px;}
	/* align */
	[class*="tableList"].ac tbody th, [class*="tableList"].ac tbody td{text-align:center;}
	/* total */
	.tableList .total th, .tableList .total td{border-color:#595959 transparent transparent #e3e3e3;}
	[class*="tableList"] .total td{text-align:right;}
	[class*="tableList"] + .notice{margin:10px 0 0 0;}


	/*2018.01.12 수정및 추가*/
	/*.tableList tr th:first-child, .tableList tr td:first-child{border-left:0;}*/
	  .tableList tr th:first-child{border-left:0;}
	
	/* bullet */
	[class*="tableList"] .list + .notice, [class*="tableList"] .listS + .notice{margin-top:8px;}
	/* align */
	[class*="tableList"].ac tbody th, [class*="tableList"].ac tbody td{text-align:center;}
	/* total */
	.tableList .total th, .tableList .total td{border-color:#595959 transparent transparent #e3e3e3;}
	[class*="tableList"] .total td{text-align:right;}
	[class*="tableList"] + .notice{margin:10px 0 0 0;}

/* tableList typeB */
.tableListTypeB{border-width:1px;border-color:#a7a9ac;border-style:solid;}
.tableListTypeB table{width:100%;}
	.tableListTypeB thead th, .tableListTypeB tbody th, .tableListTypeB tbody td{padding:10px 10px 8px 10px;font-size:0.933em;font-weight:normal;text-align:center;line-height:1.2;border-left:1px solid #e3e3e3;}
	.tableListTypeB thead th{background-color:#f9f7f2;}
	.tableListTypeB tbody th, .tableListTypeB tbody td{border-top:1px solid #e3e3e3;}
	.tableListTypeB thead th:first-child, .tableListTypeB tbody th:first-child, .tableListTypeB tbody td:first-child{border-right:1px;}/*2019-07-30 수정*/
	.tableListTypeB + .notice{margin:10px 0 0 0;}

	.prodCnt .cnt > .tableListTypeB,
	ul.list + .tableListTypeB{margin:12px 0 16px 0;}

	/* total */
	.tableListTypeB .total th, .tableListTypeB .total td{border-color:#a7a9ac transparent transparent #e3e3e3;}
.viewTypeAct + h5.titS{margin:28px 0 12px 0;}

/* tableList typeC */
.tableListTypeC{margin:10px 0 0 0;border-width:1px;border-color:#a7a9ac;border-style:solid;}
.tableListTypeC table{width:100%;}
	/* thead */
	.tableListTypeC thead th{padding:13px 10px 12px 10px;font-weight:normal;text-align:center;font-size:0.933em;line-height:1.2;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background-color:#f9f7f2;}
	.tableListTypeC thead th:first-child{border-left:0;}
	/* tbody */
	.tableListTypeC tbody th, .tableListTypeC tfoot th{padding:7px 10px 6px 10px;font-size:0.867em;text-align:left;}
	.tableListTypeC tbody td, .tableListTypeC tfoot td{padding:7px 10px 6px 10px;font-size:0.867em;text-align:right;border-left:1px solid #e3e3e3;}
	.tableListTypeC tbody td.on, .tableListTypeC tfoot td.on{background:#f0fafa;}
	.tableListTypeC tbody tr:first-child th, .tableListTypeC tbody tr:first-child td{padding-top:15px;}
	.tableListTypeC tbody tr:last-child th, .tableListTypeC tbody tr:last-child td{padding-bottom:14px;}
	/* tfoot */
	.tableListTypeC tfoot th, .tableListTypeC tfoot td{padding:9px 10px 8px 10px;border-top:1px solid #a7a9ac;}
	.tableListTypeC tfoot td{color:#37aaa0;}
/* viewTypeAct */
.viewTypeAct{}
	.viewTypeAct [class*="viewType"]{display:none;}
	.viewTypeAct [class*="viewType"].on{display:table-cell;}
	
	
/* 2021-08-18 추가 */	
/* tableList typeD */
.tableListTypeD{margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.tableListTypeD table{width:100%;}
	.tableListTypeD thead th{line-height:1.2;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
	.tableListTypeD tbody th{line-height:1.2;border-top:1px solid #e3e3e3;vertical-align: middle;}
	.tableListTypeD tbody td{line-height:1.2;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;vertical-align: middle;}
	.tableListTypeD thead th{padding:13px 0 12px 0;font-weight:normal;text-align:center;background-color:#fafafa;}
	.tableListTypeD tbody th, .tableList tbody td{padding:11px 5px 12px 5px;text-align:left;}
	.tableListTypeD tbody td{padding:11px 10px 12px 10px;}
	.tableListTypeD thead tr:first-child th{border-top:0;}
	.tableListTypeD tr th:first-child, .tableList tr td:first-child{border-left:0;}
	/* bullet */
	[class*="tableListTypeD"] .list + .notice, [class*="tableListTypeD"] .listS + .notice{margin-top:8px;}
	/* align */
	[class*="tableListTypeD"].ac tbody th, [class*="tableList"].ac tbody td{text-align:center;}
	/* total */
	.tableListTypeD .total th, .tableListTypeD .total td{border-color:#595959 transparent transparent #e3e3e3;}
	[class*="tableListTypeD"] .total td{text-align:right;}
	[class*="tableListTypeD"] + .notice{margin:10px 0 0 0;}

	
	.tableListTypeD .thnone {border-left:none !important}
	
/* /2021-08-18 추가 */

/* tableInfo */
.tableInfo{margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
[class*="cntTitle"] + .tableInfo, .titleAct + .tableInfo, .cntEx + .tableInfo{margin-top:0;}
.tableInfo table{width:100%;}
	.tableInfo .th, .tableInfo td{line-height:1.45;text-align:left;border-color:#e3e3e3;border-style:solid;}
	.tableInfo .th{padding:12px 0 11px 10px;color:#333;font-weight:normal;border-width:1px 0 0 0;background-color:#fafafa;}
	.tableInfo td{padding:12px 10px 11px 10px;color:#333;border-width:1px 1px 0 1px;}
	.tableInfo td p{line-height:1.45;}
	[class*="tableInfo"] .tit{padding:10px;border-width:1px 0 0 0;border-color:#595959 transparent transparent transparent;}
		[class*="tableInfo"] .tit .chkChange[type="checkbox"] + label, [class*="tableInfo"] .tit .radioChange[type="radio"] + label{width:100%;}
		[class*="tableInfo"] .titAct .txt{float:left;padding:5px 0 0 0;font-weight:normal;}
		[class*="tableInfo"] .titAct a, [class*="tableInfo"] .titAct button{float:right;}
	[class*="tableInfo"] .formCell{padding:9px 10px 10px 10px;}
	[class*="tableInfo"] .notice{margin:10px 0 0 0;}
	[class*="tableInfo"] .btnTypeA{margin:5px 0 0 0;}
		[class*="tableInfo"] .btnIcon{height:26px;padding:2px 10px 0 10px;line-height:1;border-radius:4px;}
		[class*="tableInfo"] .btnIcon .btnIconPhone{/*background-position:0 -120px;*/}
		.tableInfo .btnIcon [class*="btnIcon"]{padding:4px 0 0 22px;}
	[class*="tableInfo"] .btnContactPhone{position:relative;line-height:1.2;}
		[class*="tableInfo"] .btnContactPhone .btnIcon{position:absolute;top:50%;right:0;margin-top:-14px;}
	/* total */	
	[class*="tableInfo"] .total .th, [class*="tableInfo"] .total td{border-color:#595959 transparent transparent #e3e3e3;}
	[class*="tableInfo"] .total .th{text-align:left;}
	[class*="tableInfo"] .total td{color:#a58746;text-align:right;}
	/* border */
	[class*="tableInfo"] .lineT .th, [class*="tableInfo"] .lineT td{border-width:1px 1px 0 0;border-color:#595959 #e3e3e3 transparent transparent;}
	[class*="tableInfo"] tr td:last-child{border-width:1px 0 0 1px;}
	[class*="tableInfo"] tr:first-child .th{border-width:0 0 0 0;}
	[class*="tableInfo"] .th.tit{font-weight:bold;}
	[class*="tableInfo"] .lineT:first-child .th{border-width:0 0px 0 0;}/*2019-06-24 수정*/
	[class*="tableInfo"] tr:first-child td{border-width:0 0 0 1px;}
	
	/*2019.06.10 수정및 추가*/
	/*.tableInfo tr td:first-child, .tableInfo tr td:first-child{border-left:0;}*/
	  .tableInfo tr td:first-child{border-left:0;}
	

/* tableInfo small */
.tableInfoTypeB{border-width:1px;border-color:#a7a9ac;border-style:solid;}
.tableInfoTypeB table{width:100%;}
	.tableInfoTypeB .th, .tableInfoTypeB td{padding:10px 10px 9px 10px;font-size:0.933em;color:#666;text-align:left;line-height:1.2;border-top:1px solid #e3e3e3;border-left:0;}
	.tableInfoTypeB .th{font-weight:normal;background-color:#f9f7f2;}
	.tableInfoTypeB td{border-left:1px solid #e3e3e3;}
	.tableInfoTypeB tr:first-child .th, .tableInfoTypeB tr:first-child td{border-top:0;}
	.tableInfoTypeB .tit{border-color:#a7a9ac transparent transparent transparent;}
	.tableInfoTypeB .btnCell{padding:6px 10px 8px 10px;}
	.tableInfoTypeB .btnIcon [class*="btnIcon"]{padding:5px 0 0 22px;}

/* tableForm */
.tableForm{margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.tableForm + .tableForm{margin-top:14px;}
.cntTitleM + .tableForm, .titleAct + .tableForm{margin-top:0;}
.tableForm table{width:100%;}
	.tableForm .th, .tableForm td{line-height:1.2;text-align:left;border-color:#e3e3e3;border-style:solid;}
	.tableForm .th{padding:13px 0 12px 10px;font-weight:normal;border-width:1px 1px 0 0;background-color:#fafafa;}
	.tableForm td{padding:14px 10px;border-width:1px 0 0 0;}
	.tableForm td.shortH{padding:7px 10px;border-width:1px 0 0 0;}/*2016-12-09�߰�*/
	.tableForm tr:first-child .th{border-width:0 1px 0 0;}
	.tableForm tr:first-child td{border-width:0 0 0 0;}
	
	[class*="tableForm"] .txtCell{padding:13px 10px 12px 10px;line-height:1.2;}
	[class*="tableForm"] .mt{margin-top:4px;}
	[class*="tableForm"] .dashedLine{padding:1.000em 0 0 0;margin:1.000em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}
	[class*="tableForm"] .dashedLine01{padding:0.625em 0 0 0;margin:0.625em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}/*2016-12-09�߰�-->
	[class*="tableForm"] .txt{margin:10px 0 0 0;color:#666;line-height:1.45;}
	[class*="tableForm"] [class*="txtType"]{display:inline-block;padding:6px 0 0 0;}
	[class*="tableForm"] .txtTypeA{display:inline-block;padding-left:4px;}
	[class*="tableForm"] .txtTypeB{display:inline-block;padding-right:4px;}
	[class*="tableForm"] .notice,
	[class*="tableForm"] + .notice{margin:10px 0 0 0;}
	/* form */
	[class*="tableForm"] .input, [class*="tableForm"] .select{width:100%;}
	[class*="tableForm"] .input.sizeS, [class*="tableForm"] .select.sizeS{width:36%;}
	[class*="tableForm"] .input.sizeM, [class*="tableForm"] .select.sizeM{width:49%;}
	[class*="tableForm"] .input.sizeL, [class*="tableForm"] .select.sizeL{width:75%;}
	[class*="tableForm"] td > p, [class*="tableForm"] .dashedLine > p{margin:8px 0 0 0;}
	[class*="tableForm"] td > p:first-child{margin-top:0;}
	[class*="tableForm"] .th .btn{margin:12px 0 0 0;}
	[class*="tableForm"] .th .btn a{min-width:58px;}
	[class*="tableForm"] .input.txtS{font-size:0.867em;min-height:25px;}
	[class*="tableForm"] td  span.link{border-bottom:1px solid #767676;}/*2016-12-09����*/
	/* width 359 responsive */
	@media (max-width:359px){
		[class*="tableForm"] .input.txtS{font-size:0.867em;min-height:22px;}
	}
	
/* tableForm_2 *//*2019-03-13 추가*/
.tableForm_2{margin:0 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.tableForm_2 + .tableForm{margin-top:14px;}
.cntTitleM + .tableForm_2, .titleAct + .tableForm_2{margin-top:0;}
.tableForm_2 table{width:100%;}
	.tableForm_2 .th, .tableForm_2 td{line-height:1.2;text-align:left;border-color:#e3e3e3;border-style:solid;}
	.tableForm_2 th{padding:13px 0 12px 0px;font-weight:normal;border-width:0px 1px 1px 0;border-color:#e3e3e3;border-style:solid;}/*2020-10-05 수정*/
	.tableForm_2 td{padding: 14px 0px;border-width:1px 1px 0 0;}/*2020-10-05 수정*/
	.tableForm_2 td.shortH{padding:7px 10px;border-width:1px 0 0 0;}
	.tableForm_2 tr:first-child .th{border-width:0 1px 0 0;}
	.tableForm_2 tr:first-child td{border-width:0 1px 0 0;}/*2020-10-05 수정*/
	
	[class*="tableForm_2"] .txtCell{padding:13px 10px 12px 10px;line-height:1.2;}
	[class*="tableForm_2"] .mt{margin-top:4px;}
	[class*="tableForm_2"] .dashedLine{padding:1.000em 0 0 0;margin:1.000em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}
	[class*="tableForm_2"] .dashedLine01{padding:0.625em 0 0 0;margin:0.625em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}/*-->
	[class*="tableForm_2"] .txt{margin:10px 0 0 0;color:#666;line-height:1.45;}
	[class*="tableForm_2"] [class*="txtType"]{display:inline-block;padding:6px 0 0 0;}
	[class*="tableForm_2"] .txtTypeA{display:inline-block;padding-left:4px;}
	[class*="tableForm_2"] .txtTypeB{display:inline-block;padding-right:4px;}
	[class*="tableForm_2"] .notice,
	[class*="tableForm_2"] + .notice{margin:10px 0 0 0;}
	/* form */
	[class*="tableForm_2"] .input, [class*="tableForm_2"] .select{width:100%;}
	[class*="tableForm_2"] .input.sizeS, [class*="tableForm_2"] .select.sizeS{width:36%;}
	[class*="tableForm_2"] .input.sizeM, [class*="tableForm_2"] .select.sizeM{width:49%;}
	[class*="tableForm_2"] .input.sizeL, [class*="tableForm_2"] .select.sizeL{width:75%;}
	[class*="tableForm_2"] td > p, [class*="tableForm_2"] .dashedLine > p{margin:8px 0 0 0;}
	[class*="tableForm_2"] td > p:first-child{margin-top:0;}
	[class*="tableForm_2"] .th .btn{margin:12px 0 0 0;}
	[class*="tableForm_2"] .th .btn a{min-width:58px;}
	[class*="tableForm_2"] .input.txtS{font-size:0.867em;min-height:25px;}
	[class*="tableForm_2"] td  span.link{border-bottom:1px solid #767676;}
	/* width 359 responsive */
	@media (max-width:359px){
		[class*="tableForm_2"] .input.txtS{font-size:0.867em;min-height:22px;}
	}

/* tableForm small */
.tableFormTypeB{border-width:1px;border-color:#a7a9ac;border-style:solid;}
.tableFormTypeB table{width:100%;}
	.tableFormTypeB .th, .tableFormTypeB td{padding:14px 10px 14px 10px;text-align:left;line-height:1.2;border-top:1px solid #e3e3e3;}
	.tableFormTypeB .th{font-weight:normal;background-color:#f9f7f2;}
	.tableFormTypeB td{border-left:1px solid #e3e3e3;}
	.tableFormTypeB tr:first-child .th, .tableFormTypeB tr:first-child td{border-top:0;}

.tableFormE tr:first-child td {border-width: 0 0 0 0}
.tableFormE td {padding: 14px 10px;border-width: 1px 0 0 0}
.tableFormE .th, .tableFormE td {line-height: 1.2;text-align: left;border-color: #e3e3e3;border-style: solid}
	
/* form style */
.labelFull{position:relative;}
.labelFull .chkChange.ar[type="checkbox"] + label{display:block;}
.labelFull .num{float:left;padding:4px 0 0 0;font-weight:bold;line-height:30px;}
.labelFull .num + .selectTypeA{float:right;}
.labelFull .num + .selectTypeA input[type="radio"] + label{margin:0;min-width:80px;}
.formTypeA{overflow:hidden;}
	.formTypeA .chkChange[type="checkbox"] + label, .formTypeA .radioChange[type="radio"] + label{float:left;margin:5px 10px 0 0;}
	.formTypeA .input, .formTypeA .select{float:left;width:70%;}
	.formTypeA .textTypeA{float:left;}
.phoneConnect{position:relative;}
	td .phoneConnect{margin-bottom:-3px;}
	.phoneConnect > p{padding-right:40px;min-height:42px;line-height:1.400em;}
	.phoneConnect .btnIcon{position:absolute;right:0;top:50%;margin-top:-19px;width:35px;height:35px;padding:7px 0 0 7px;border-color:#919191;background-repeat:no-repeat;text-indent:-9999px;font-size:0;line-height:0;z-index:20;}
.formPeriod{overflow:hidden;}
	.formPeriod p{float:left;position:relative;width:47%;vertical-align:top;border:1px solid #dcdcdc;background-color:#fafafa;background-image:url(/images/asis/common/sr_button_icon.png);background-position:right -19px;background-size:30px 300px;background-repeat:no-repeat;}
	.formPeriod .input{width:100%;}
	.formPeriod input, .formPeriod select{border:none;background:none;}
	.formPeriod input:focus, .formPeriod select:focus{border:none;outline:0;}
	.formPeriod a{display:none;position:absolute;right:0;top:0;width:30px;height:30px;text-indent:-9999px;background-image:url(/images/asis/common/sr_button_icon.png);background-position:0 -20px;background-size:30px 300px;background-repeat:no-repeat;}
	.formPeriod span{display:block;float:left;width:6%;height:30px;padding:8px 0 0 0;color:#666;text-align:center;}
	/* sizeM */
	.formPeriod.sizeM > div{position:relative;overflow:hidden;padding-right:32px;}
	.formPeriod.sizeM p{width:100%;}
	.formPeriod.sizeM div:last-child{margin-top:4px;}
	.formPeriod.sizeM span{position:absolute;right:0;top:0;width:30px;height:32px;line-height:32px;padding:0;text-align:right;}
	/* sizeF */
	.formPeriod.sizeF p{width:100%;}
	.formPeriod.sizeF p:last-child{margin-top:4px;}
	.formPeriod.sizeF span{display:none;}
.formPeriodTravel{}
	.formPeriodTravel p{margin:4px 0 0 0;}
	.formPeriodTravel p:first-child{margin-top:0;}
	/* width 480 responsive */
	@media (min-width:480px){
		.formPeriodTravel div{overflow:hidden;margin:4px 0 0 0;}
		.formPeriodTravel div:first-child{margin-top:0;}
		.formPeriodTravel p{float:left;margin:0;}
		.formPeriodTravel .formDate{float:left;width:125px;margin-right:4px;}
		.formPeriodTravel .formTime{float:left;width:95px;}
	}
.formDate{position:relative;vertical-align:top;border:1px solid #dcdcdc;background-color:#fafafa;background-image:url(/images/asis/common/sr_button_icon.png);background-position:right -20px;background-size:30px 300px;background-repeat:no-repeat;}
	.formDate input, .formDate select{border:none;background:none;}
	.formDate input:focus, .formDate select:focus{border:none;outline:0;}
	.formDate a{display:none;position:absolute;right:0;top:0;width:30px;height:30px;text-indent:-9999px;background-image:url(/images/asis/common/sr_button_icon.png);background-position:0 -20px;background-size:30px 300px;background-repeat:no-repeat;}
.formStartDate .formDate{float:left;width:75%;}
	.formStartDate .formDate + .txtTypeA{padding:9px 0 0 6px;}
.formBirthSex{overflow:hidden;}
	.formBirthSex .birth{float:left;width:45%;}
	.formBirthSex .checkList{float:left;padding:5px 0 0 8px;}
.formTime{position:relative;vertical-align:top;border:1px solid #dcdcdc;background-color:#fafafa;background-image:url(/images/asis/common/sr_button_icon.png);background-position:right -46px;background-size:30px 300px;background-repeat:no-repeat;}
	.formTime input, .formTime select{border:none;background:none;}
	.formTime input:focus, .formTime select:focus{border:none;outline:0;}
	.formTime a{display:none;position:absolute;right:0;top:0;width:30px;height:30px;text-indent:-9999px;background-image:url(/images/asis/common/sr_button_icon.png);background-position:0 -50px;background-size:30px 300px;background-repeat:no-repeat;}
.formTel{overflow:hidden;}
	.formTel .select{float:left;width:36%;}
	.formTel .input{float:left;width:30%;margin:0 0 0 2%;}
	.formTel.inputTxt .input{width:32%;}
	.formTel .input:first-child{margin:0;}
.formEmail{}
	.formEmail .dash{position:relative;}
	.formEmail .dash:after{display:block;content:"@";position:absolute;right:8px;top:8px;}
	.formEmail .input{padding-right:28px;}
	.formEmail p{margin:4px 0 0 0;}
	.formEmail p:first-child{margin-top:0;}
.formCard{overflow:hidden;}
	.formCard .input{float:left;width:23.5%;max-width:50px;padding-left:0;padding-right:0;margin:0 0 0 2%;text-align:center;}
	.formCard .input:first-child{margin-left:0;}
	.formCard .input:nth-child(2),
	.formCard .input:nth-child(3),
	.formCard .input:nth-child(4){text-overflow:clip;}
.formExpiryDate{overflow:hidden;}
	.formExpiryDate .select{float:left;width:76px;}
	.formExpiryDate .select:first-child{width:58px;}
	.formExpiryDate span{float:left;margin-right:10px;}
	.formExpiryDate span:last-child{margin-right:0;}
.formPassword{}
	.formPassword .input{float:left;width:40px;padding-left:0;padding-right:0;margin:0 8px 0 0;text-align:center;}
	.formPassword span{float:left;display:inline-block;padding:8px 0 0 0;}
	.formPassword a, .formPassword button{float:left;margin:0 8px 0 8px;}
	/* width 359 responsive */
	@media (max-width:359px){
		.formPassword .input{width:29px;}
	}
.formComfirm{position:relative;padding:0 50px 0 0;}
	.formComfirm a{position:absolute;right:0;top:0;width:47px;}
.formComfirmF{position:relative;width:100%}

.formRepay{position:relative;}
	.formRepay .input{float:left;width:46%;text-align:right;}
	.formRepay span{float:left;padding:8px 8px 0 8px;}
	.formRepay a, .formRepay button{float:left;}
	
/* 2017-03-02추가 */
.formFax{overflow:hidden;}
	.formFax .input{float:left;width:30%;padding-left:0;padding-right:0;margin:0 0 0 2%;text-align:center;}
	.formFax .input:first-child{margin-left:0;}
	.formFax .input:nth-child(2),
	.formFax .input:nth-child(3){text-overflow:clip;}
	
.zipSearch{}
	.zipSearch .input{margin:4px 0 0 0;}
	.zipSearch p{overflow:hidden;padding:0;}
	.zipSearch p .input{float:left;width:42px;padding-left:0;padding-right:0;margin:0;text-align:center;}
	.zipSearch p .dash{display:block;float:left;width:18px;padding:8px 0 0 0;text-align:center;}
	.zipSearch p a, .zipSearch p button{float:left;margin:0 0 0 4px;}
	.zipSearch p .zipCode{float:left;margin:5px 11px 0 0;color:#666;}
	/* width 359 responsive */
	@media (max-width:359px){
		.zipSearch p .input{width:38px;}
		.zipSearch p .dash{width:13px;}
		.zipSearch p a, .zipSearch p button{padding-left:6px;padding-right:6px;}
	}
.nationSearch{}
	.nationSearch p{overflow:hidden;padding:0;margin:4px 0;}
	.nationSearch p .input{float:left;width:47%;text-align:center;}
	.nationSearch p .dash{display:block;float:left;width:6%;padding:8px 0 0 0;text-align:center;}
.item{position:relative;}
	.item label{display:inline-block;position:absolute;left:0;top:7px;}
	.item .date{position:absolute;right:0;top:7px;margin:0;}
	.item.char2{padding:0 20px 0 35px;}
	.item.char3{padding:0 0 0 45px;}
	.item.char4{padding:0 0 0 67px;}

/* history list */
.historyList{position:relative;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
	.historyList li{position:relative;zoom:1;}
	.historyList li:after{display:block;content:"";clear:both;}
	.historyList > ul > li{border-top:1px solid #595959;background-color:#fafafa;}
	.historyList > ul > li:first-child{border-top:0;}
	.historyList > ul > li > ul{display:block;background-color:#fff;}
	.historyList > ul > li > ul > li{display:table;width:100%;} /* 2016-02-05 */
	.historyList .number > li{padding:0 0 0 32px;}
	.historyList .number > li > mark{display:block;position:absolute;left:0;top:50%;width:32px;margin-top:-6px;font-weight:normal;text-align:center;}
	.historyList .number > li > ul{border-left:1px solid #e3e3e3;}
	.historyList h5, .historyList div{display:table-cell;padding:2px 12px;color:#666;line-height:1.333em;vertical-align:middle;/*border-top:1px solid #e3e3e3;*/}
	.historyList > ul > li > ul > li:first-child h5, .historyList > ul > li > ul > li:first-child div{padding-top:12px;}
	.historyList > ul > li > ul > li:last-child h5, .historyList > ul > li > ul > li:last-child div{padding-bottom:12px;}
	.historyList h5{font-weight:normal;border-right:1px solid #e3e3e3;background-color:#fafafa;}
	.historyList div{width:80%;}

	/* size */
	.historyList .sizeS h5{width:35%;}
	.historyList .sizeS div{width:65%;}
	.historyList .sizeM h5{width:45%;}
	.historyList .sizeM div{width:55%;}

/* insurance list */
.insuList{position:relative;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.insuList .prodName{padding:0 14px 0 14px;margin:11px 0 0 0;font-size:1.133em;font-weight:bold;line-height:1.45;}
.insuList ul{position:relative;padding:13px 14px 13px 14px;border-bottom:1px solid #e0dfd7;z-index:20;}
.insuList .prodName + ul{padding-top:7px;}
.insuList ul:last-child{border-bottom:0;}
.insuList li{position:relative;margin:8px 0 0 0;zoom:1;}
	.insuList li:after{display:block;content:"";clear:both;}
	.insuList li:first-child{margin-top:0;}
	.insuList h5{float:left;color:#666;}
	.insuList div{float:right;color:#666;text-align:right;}
	.insuList .total{padding:13px 14px 13px 14px;background-color:#fefdfb;}
	.insuList .total h5{font-weight:bold;}
	.insuList .total div{font-weight:bold;}
	/* size */
	.insuList.sizeS h5{width:30%;}
	.insuList.sizeS div{width:70%;}
	.insuList.sizeM h5, .insuList.sizeM div{width:50%;}
	.insuList.sizeL h5{width:70%;}
	.insuList.sizeL div{width:30%;}
	/* align */
	.insuList.al div{text-align:left;}
	/* fzS */
	.insuList.fzS .prodName{font-size:1.000em;}
	.insuList.fzS h5, .insuList.fzS div{font-size:0.867em;}

/* summary list */
.summaryList{overflow:hidden;position:relative;margin:12px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.prodTitle + .summaryList{margin-top:8px;}
.cntTitleM + .summaryList{margin-top:0;}
.errorBox + .summaryList{margin-top:20px;}
.summaryList:before{display:block;content:"";position:absolute;left:0;top:0;bottom:0;border-right:1px solid #e3e3e3;background-color:#fafafa;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.summaryList .chk{position:absolute;right:0;top:0;bottom:0;width:40px;border-left:1px solid #e3e3e3;z-index:30;}
	.summaryList .chk label{position:absolute;top:45%;right:10px;}
	.summaryList .repay{position:relative;height:60px;border-bottom:1px solid #595959;z-index:20;}
	.summaryList .repay h5{float:left;height:59px;padding:23px 0 0 10px;font-weight:normal;border-right:1px solid #e3e3e3;background-color:#fafafa;}
	.summaryList .repay div{float:left;height:59px;padding:14px 0 0 10px;}
	.summaryList ul{position:relative;padding:10px 0 7px 0;border-bottom:1px solid #e3e3e3;z-index:20;}
	.errorBox + .summaryList ul{padding:15px 0 11px 0;}
	.summaryList li{display:table;width:100%;padding:3px 0 4px 0;z-index:20;}
	.summaryList li:first-child{}
	.summaryList li > h5{display:table-cell;padding:0 0 0 10px;font-size:0.867em;font-weight:normal;vertical-align:middle;line-height:1.45;}
	.summaryList li > div{display:table-cell;padding:0 12px 0 12px;font-size:0.867em;color:#666;text-align:left;vertical-align:middle;line-height:1.45;}
	.errorBox + .summaryList li > div{padding:0 10px;}

	/* align */
	.summaryList.al li > div{text-align:left;}
	/* summaryListTypeA */
	.summaryList.summaryListTypeA li > div{padding-right:52px;}
	.summaryList.summaryListTypeA .chk{top:60px;}
	/* tit act */
	.summaryList .titAct{overflow:hidden;position:relative;padding:10px;border-bottom:1px solid #e3e3e3;background-color:#fafafa;z-index:20;}
	.summaryList .titAct .txt{float:left;padding:5px 0 0 0;font-weight:normal;}
	.summaryList .titAct a, .summaryList .titAct button{float:right;}
	/* size */
	.summaryList.sizeXs .repay h5, .summaryList.sizeXs li > h5, .summaryList.sizeXs:before{width:34%;}
	.summaryList.sizeXs.txtAr li > h5, .summaryList.sizeXs:before{width:34%;font-size:1em;line-height:1.2;}
	.summaryList.sizeXs .repay div, .summaryList.sizeXs li > div{width:66%;}
	.summaryList.sizeXs.txtAr li > div{width:66%;font-size:1em;text-align:right;line-height:1.2;}
	.summaryList.sizeS .repay h5, .summaryList.sizeS li > h5, .summaryList.sizeS:before{width:42%;}
	.summaryList.sizeS .repay div, .summaryList.sizeS li > div{width:58%;}
	/* btn */
	.summaryList .btn{position:absolute;left:50%;bottom:0;margin-left:-22px;}
	.summaryList .btn a{position:relative;display:block;width:44px;height:23px;border-width:0 1px 1px 1px;border-color:#dcdcdc;border-style:solid;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fafafa;}
	.summaryList .btn a:before{display:block;content:"";position:absolute;left:16px;top:8px;width:10px;height:6px;background-image:url(/images/asis/common/sr_button.png);background-position:0 -50px;background-size:50px 200px;background-repeat:no-repeat;}
	/* btnTypeA 기존
	.summaryList .btnTypeA{display:inline-block;width:60px;position:absolute;right:10px;bottom:5px;}
	.summaryList .btnTypeA a, .summaryList .btnTypeA button{width:100%;}*/
	
	/* btnTypeA */
	.summaryList .btnTypeA{display:inline-block;width:auto;position:absolute;right:10px;bottom:5px;} /* 2018-03-15 수정 */
	.summaryList .btnTypeA a, .summaryList .btnTypeA button{width:100%;}
	/* summaryListAct */
	.summaryList.summaryListAct{padding-bottom:23px;border-bottom:none;}
	.summaryList.summaryListAct:before{bottom:23px;}
	.summaryList.summaryListAct ul{overflow:hidden;height:87px;border-color:#595959;}
	.summaryList.summaryListAct.open ul{height:auto;}
	.summaryList.summaryListAct.open .btn a:before{background-position:-15px -50px;}
	/* width 359 responsive */
	@media (max-width:359px){
		.summaryList.summaryListAct ul{height:78px;}
	}

/* list type link */
[class*="listType"]{width:100%;margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
[class*="cntTitle"] + [class*="listType"]{margin-top:0;}
	[class*="listType"] li{position:relative;border-top:1px solid #e3e3e3;}
	[class*="listType"] li:first-child{border-top:0;}
	[class*="listType"] h4{margin:0 0 9px 0;font-size:1.133em;font-weight:bold;line-height:1.2;}
	[class*="listType"] h4 a {color:#be6e19;}
	[class*="listType"] p{margin:5px 0 0 0;font-size:0.933em;color:#888;line-height:1.2;}
	[class*="listType"] .selectTypeA{background-color:#fbfaf2;}
	[class*="listType"] .scrollY{max-height:330px;}
	[class*="listType"] .scrollY.scrollCar{max-height:290px;}
.listTypeLink a{display:block;padding:15px 24px 15px 10px;}
	.listTypeLink li:after{display:block;content:"";position:absolute;right:10px;top:50%;width:8px;height:14px;margin-top:-7px;background-image:url(/images/asis/common/sr_button.png);background-position:0 -25px;background-size:50px 200px;background-repeat:no-repeat;}
.listTypeBtn li{display:block;padding:15px 85px 15px 10px;}
	.listTypeBtn .btnForm{position:absolute;right:10px;top:50%;height:38px;padding:11px 8px 0 8px;margin-top:-22px;font-weight:bold;}
	/* 2017-04-12 추가 */
	.listTypeBtn .btnArea {position:absolute; right:10px; top:50%; margin-top:-40px;}
	.listTypeBtn .btnArea .btnForm {position:static; margin:0 auto 5px;}
	
	/* 2021-09-08 추가 */
	.listTypeBtn .btnArea3 {position:absolute; right:10px; top:50%; margin-top:-40px;}
	.listTypeBtn .btnArea3 .btnForm {position:static; margin:0 auto 5px;}

/* 2020-07-01 추가 */
.listTypeLink2 li{display:block;padding:15px 10px 15px 10px;border-top:1px solid #e3e3e3;}
.listTypeLink2 li a:after{display:block;content:"";position:absolute;right:10px;top:50%;width:8px;height:14px;margin-top:-35px;background-image:url(/images/asis/common/sr_button.png);background-position:0 -25px;background-size:50px 200px;background-repeat:no-repeat;}
.listTypeLink2 p{margin:5px 0 0 0;font-size:0.9em;color:#555;line-height:1.2;}	

/* 2022-09-21 추가 */
.listTypeLink3 li{display:block;padding:15px 10px 15px 10px;border-top:1px solid #e3e3e3;}
.listTypeLink3 p{margin:5px 0 0 0;font-size:0.9em;color:#555;line-height:1.2;}	
.listTypeLink3 p.btn {margin:20px 0px 10px 0px;}
.listTypeLink3 p a {padding: 9px 10px;}


	
.listTypeChoice{}
	.listTypeChoice li > input[type="checkbox"] + label, .listTypeChoice li > input[type="radio"] + label{display:block;padding:15px 35px 15px 10px;}
	.listTypeChoice li > input[type="checkbox"] + label:before, .listTypeChoice li > input[type="radio"] + label:before{right:10px;top:50%;margin-top:-9px;}
	.listTypeChoice .selectTypeA{display:none;padding:12px 0 12px 12px;}
	.listTypeChoice .open .selectTypeA{display:block;}
	/* .listTypeChoice li > input[type="radio"]:checked + label + .selectTypeA{display:block;} */
	.listTypeChoice .selectTypeA input[type="checkbox"] + label, .listTypeChoice .selectTypeA input[type="radio"] + label{padding-right:15px;}
	/* width 359 responsive */
	@media(max-width:359px){
		.listTypeChoice .selectTypeA input[type="checkbox"] + label, .listTypeChoice .selectTypeA input[type="radio"] + label{padding-right:14px;}
		[class*="listType"] .scrollY{max-height:310px;}
	}

/* 서비스이용내역 2017-09-26 추가*/
.listTypeService{}

.listTypeService a{display:block;padding:15px 24px 15px 75px;}
	.listTypeService li{position:relative;display:block;padding:15px 24px 15px 85px;}
	.listTypeService li span{position:absolute;padding-left:21px;left:0;top:50%;margin-top:-9px;;background-position:5px 3px;background-size:11px 11px;background-repeat:no-repeat;color:#606a94;font-size:13px;font-weight:bold;}
	/*.listTypeService li:after{display:block;content:"";position:absolute;right:10px;top:50%;width:8px;height:14px;margin-top:-7px;background-image:url(images/common/sr_button.png);background-position:0 -25px;background-size:11px 11px;background-repeat:no-repeat;}*/
	.serviceHomepage li span{background-image:url(/images/asis/contents/bul_svc01.png);}
	.serviceCall li span{background-image:url(/images/asis/contents/bul_svc02.png);}
	.serviceDirect li span{background-image:url(/images/asis/contents/bul_svc03.png);}
	
	.more_list{position: relative;display: block;width: auto;padding: 7px 0 7px;margin-top: 5px;border: 1px solid #d9d9d9;text-align: center;}
	
/* qna list */
.qnaList{overflow:hidden;margin:22px 0 0 0;border-top:2px solid #343434}
	.qnaList dt{position:relative;border-top:1px solid #ccc;}
	.qnaList dt:first-child{border-top:0;}
	.qnaList dt a{display:block;padding:20px 10px 20px 60px;font-size:0.933em;color:#333;line-height:1.45;}
	.qnaList .no{display:block;position:absolute;left:10px;top:12px}
	
	.qnaList .que {display:block;position:absolute;left:10px;top:11px;width:40px;height:40px;line-height:40px;border-radius:20px;background:#eee;color:#6a5b4f;text-align:center;font-family:arial;font-size:22px}
	.qnaList .ans {display:block;position:absolute;left:10px;top:11px;width:40px;height:40px;line-height:40px;border-radius:20px;background:#f8b500;color:#333;text-align:center;font-family:arial;font-size:22px}	
	
	.qnaList dd{display:none;position:relative;padding:13px 10px 12px 60px;font-size:0.933em;color:#666;line-height:1.45;border-top:1px solid #ccc;background-color:#f9f7f2;}
	/* open */
	.qnaList dd.open{display:block;}
	
/* no data */
.noData{position:relative;padding:7px 10px 16px 10px !important;text-align:center;background-color:#fff !important;border-left:0 !important;z-index:20 !important;border-bottom:1px solid#595959}
	.noData:after{display:none !important;}
	.noData b{display:block;font-size:1.133em;line-height:1.2;text-align:center;}
	.noData span{display:block;margin:4px 0 0 0;color:#888;line-height:1.5;text-align:center;}
	.addressResult .noData{padding:12px 10px 8px 10px;background-color:#f9f7f2;}
	.addressResult .noData b{font-size:1em;}


/*2015-09-01�߰�*/
/* tableForm1 */
.tableForm1{margin:22px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
.tableForm1 + .tableForm1{margin-top:14px;}
.cntTitleM1 + .tableForm1, .titleAct + .tableForm1{margin-top:0;}
.tableForm1 table{width:100%;}

.tableForm1 td{padding:14px 10px;line-height:1.2;text-align:left; border-width:0 0 1px 0; border-color:#e3e3e3;border-style:solid;}
.tableForm1 td.date{color:#000;}
.tableForm1 td.th{padding:13px 0 12px 10px;text-align:center;font-weight:normal; color:#000; border-width:1px 1px 0 0; background-color:#f9f7f2;}
.tableForm1 td.th1{padding:13px 0 12px 10px;text-align:center;font-weight:normal;  border-width:0 1px 1px 0;  background-color:#f9f7f2;}
.tableForm1 td.th2{padding:13px 0 12px 10px;text-align:center;font-weight:normal; border-width:1px  1px 1px 0;  background-color:#f9f7f2;}
	}

/* width 359 responsive */
	@media (max-width:359px){
		[class*="tableForm1"] .input.txtS{font-size:0.867em;min-height:22px;}
	}


/*2017-10-12 캘린더 관련 추가*/
/*당일일정*/
.listTypeBtn.calendar{}


/* 분류별 색상*/
.listTypeBtn.calendar .kb_insu dt{background-color:#6a5b4f;}
.listTypeBtn.calendar .kb_event dt{background-color:#8f847b;}
.listTypeBtn.calendar .kb_card dt{background-color:#e75b5b;}
.listTypeBtn.calendar .kb_bank dt{background-color:#fb9107;}
.listTypeBtn.calendar .kb_life dt{background-color:#79add6;}


/* 일정상세 */
.listTypeBtn.calendar{}

.listTypeBtn.calendar li{position:relative;}
.listTypeBtn.calendar dt{float:left;padding:3px 6px;margin-right:5px;margin-bottom:12px;font-size:13px;line-height:1;color:#fff;}
.listTypeBtn.calendardt:nth-of-type(1){opacity:0.8;}

.listTypeBtn.calendar dd{clear:both;display:block;line-height:17px;font0family:'notoR';}
.listTypeBtn.calendar dd.term{font-size:13px;color:#a6a6a6;padding-top:5px;}


/*계열사금융상품*/
.tableForm.calendar .th.ac{padding:13px 10px 12px 10px;}
.tableForm.calendar .th, .tableForm.calendar td {line-height: 1.6;}


/* 2018-03-13 추가 */
.tableInfo.etcTable0312 td { padding: 9px 10px 8px 10px }
.etcTable0312 tbody td li { padding: 3px 0; }


/* tableForm_R 2020-06-02 추가 */
.tableForm_R{margin:22px 0 0 0;border-width:1px 0 1px 0;border-color:#CCCCCC;border-style:solid;}
.tableForm_R + .tableForm_R{margin-top:14px;}
.cntTitleM + .tableForm_R, .titleAct + .tableForm_R{margin-top:0;}
.tableForm_R table{width:100%;}
	.tableForm_R .th, .tableForm_R td{line-height:1.2;text-align:left;border-color:#e3e3e3;border-style:solid;}
	.tableForm_R .th{padding:13px 0 12px 10px;font-weight:normal;border-width:1px 1px 0 0;background-color:#fafafa;}
	.tableForm_R td{padding:14px 10px;border-width:1px 0 0 0;}
	.tableForm_R td.shortH{padding:7px 10px;border-width:1px 0 0 0;}/*2016-12-09�߰�*/
	.tableForm_R tr:first-child .th{border-width:0 1px 0 0;}
	.tableForm_R tr:first-child td{border-width:0 0 0 0;}
	
	[class*="tableForm_R"] .txtCell{padding:13px 10px 12px 10px;line-height:1.2;}
	[class*="tableForm_R"] .mt{margin-top:4px;}
	[class*="tableForm_R"] .dashedLine{padding:1.000em 0 0 0;margin:1.000em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}
	[class*="tableForm_R"] .dashedLine01{padding:0.625em 0 0 0;margin:0.625em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}/*2016-12-09�߰�-->
	[class*="tableForm_R"] .txt{margin:10px 0 0 0;color:#666;line-height:1.45;}
	[class*="tableForm_R"] [class*="txtType"]{display:inline-block;padding:6px 0 0 0;}
	[class*="tableForm_R"] .txtTypeA{display:inline-block;padding-left:4px;}
	[class*="tableForm_R"] .txtTypeB{display:inline-block;padding-right:4px;}
	[class*="tableForm_R"] .notice,
	[class*="tableForm_R"] + .notice{margin:10px 0 0 0;}
	/* form */
	[class*="tableForm_R"] .input, [class*="tableForm_R"] .select{width:100%;}
	[class*="tableForm_R"] .input.sizeS, [class*="tableForm_R"] .select.sizeS{width:36%;}
	[class*="tableForm_R"] .input.sizeM, [class*="tableForm_R"] .select.sizeM{width:49%;}
	[class*="tableForm_R"] .input.sizeL, [class*="tableForm_R"] .select.sizeL{width:75%;}
	[class*="tableForm_R"] td > p, [class*="tableForm_R"] .dashedLine > p{margin:8px 0 0 0;}
	[class*="tableForm_R"] td > p:first-child{margin-top:0;}
	[class*="tableForm_R"] .th .btn{margin:12px 0 0 0;}
	[class*="tableForm_R"] .th .btn a{min-width:58px;}
	[class*="tableForm_R"] .input.txtS{font-size:0.867em;min-height:25px;}
	[class*="tableForm_R"] td  span.link{border-bottom:1px solid #767676;}/*2016-12-09����*/
	/* width 359 responsive */
	@media (max-width:359px){
		[class*="tableForm_R"] .input.txtS{font-size:0.867em;min-height:22px;}
	}
	
	
/* tableInfo_f  2020-07-01 추가*/
.tableInfo_f{margin:10px 0 0 0;border-width:2px 0 1px 0;border-color:#595959;border-style:solid;}
[class*="cntTitle"] + .tableInfo_f, .titleAct + .tableInfo_f, .cntEx + .tableInfo_f{margin-top:0;}
.tableInfo_f table{width:100%;}
	.tableInfo_f .th, .tableInfo_f td{line-height:1.45;text-align:left;/* border-color:#e3e3e3; *//* border-style:solid; */}
	.tableInfo_f .th{padding:12px 0 11px 0px;color:#949494;font-weight:normal;border-width:1px 0 0 0;/* background-color:#fafafa; */}
	.tableInfo_f td{padding:12px 10px 11px 10px;color:#333;border-width:1px 1px 0 1px;}
	.tableInfo_f td p{line-height:1.45;}
	[class*="tableInfo_f"] .tit{padding:10px;border-width:1px 0 0 0;border-color:#595959 transparent transparent transparent;}
		[class*="tableInfo_f"] .tit .chkChange[type="checkbox"] + label, [class*="tableInfo_f"] .tit .radioChange[type="radio"] + label{width:100%;}
		[class*="tableInfo_f"] .titAct .txt{float:left;padding:5px 0 0 0;font-weight:normal;}
		[class*="tableInfo_f"] .titAct a, [class*="tableInfo_f"] .titAct button{float:right;}
	[class*="tableInfo_f"] .formCell{padding:9px 10px 10px 10px;}
	[class*="tableInfo_f"] .notice{margin:10px 0 0 0;}
	[class*="tableInfo_f"] .btnTypeA{margin:5px 0 0 0;}
		[class*="tableInfo_f"] .btnIcon{height:26px;padding:2px 10px 0 10px;line-height:1;border-radius:4px;}
		[class*="tableInfo_f"] .btnIcon .btnIconPhone{/*background-position:0 -120px;*/}
		.tableInfo_f .btnIcon [class*="btnIcon"]{padding:4px 0 0 22px;}
	[class*="tableInfo_f"] .btnContactPhone{position:relative;line-height:1.2;}
		[class*="tableInfo_f"] .btnContactPhone .btnIcon{position:absolute;top:50%;right:0;margin-top:-14px;}
	/* total */	
	[class*="tableInfo_f"] .total .th, [class*="tableInfo_f"] .total td{border-color:#595959 transparent transparent /*#e3e3e3;*/}
	[class*="tableInfo_f"] .total .th{text-align:left;}
	[class*="tableInfo_f"] .total td{color:#a58746;text-align:right;}
	/* border */
	[class*="tableInfo_f"] .lineT .th, [class*="tableInfo_f"] .lineT td{border-width:1px 1px 0 0;border-color:#595959 /*#e3e3e3*/ transparent transparent;}
	[class*="tableInfo_f"] tr td:last-child{border-width:1px 0 0 1px;}
	[class*="tableInfo_f"] tr:first-child .th{border-width:0 0 0 0;}
	[class*="tableInfo_f"] .th.tit{font-weight:bold;}
	[class*="tableInfo_f"] .lineT:first-child .th{border-width:0 0px 0 0;}
	[class*="tableInfo_f"] tr:first-child td{border-width:0 0 0 1px;}
	
	/*.tableInfo_f tr td:first-child, .tableInfo_f tr td:first-child{border-left:0;}*/
	  .tableInfo_f tr td:first-child{border-left:0;}
		
	

/*2020-07-13 추가*/
.tableInfo_W caption, .boxType caption{overflow:hidden;width:.1rem;height:.1rem;margin:margin:22px 0 0 0;;line-height:0}
table{border-spacing:0;border-collapse:separate;background-color:transparent;box-sizing:content-box;table-layout:fixed;width:100%}
table col[class*=col-]{position:static;display:table-column;float:none}
table td[class*=col-], table th[class*=col-]{position:static;display:table-cell;float:none}
table th, table td{padding:12px 0 11px 10px;color:#333;font-weight:normal;line-height:1.45;color:#666;word-break:break-all;empty-cells:show;vertical-align:top}
table thead th{color:#303030}
table + table{border-top:.1rem solid #dbdbdb}
.tableInfo_W, .boxType{overflow:hidden;position:relative}
.tableInfo_W table.type3{border-top:.1rem solid #666}
.tableInfo_W table.type3 th{padding:5px 0 0px 10px;font-weight:normal;color:#666;text-align:left;word-break:break-all;line-height:2.0rem}/*2020-07-16 수정*/
.tableInfo_W table.type3 td{padding:5px 0 0px 10px;color:#222;text-align:left;line-height:2.0rem}/*2020-07-16 수정*/
.tableInfo_W table.type3 thead th{padding:12px 0 11px 10px;border-bottom:1px solid #ddd;font-size:18px;font-weight:bold;color:#000}/*2020-07-16 수정*/
.loanWrap .tableInfo_W table.type3 thead th{border-bottom:.1rem solid #ececec}
.tableInfo_W table.type3 thead th>span{font-weight:normal;}
.tableInfo_W table.type3 thead th>em{font-size:15px;font-weight:normal}
.tableInfo_W table.type3 tbody tr:first-child th,
.tableInfo_W table.type3 tbody tr:first-child td{padding-top:10px; font-size:15px;}
.tableInfo_W table.type3 tbody tr:last-child th,
.tableInfo_W table.type3 tbody tr:last-child td{padding-bottom:10px; font-size:15px;}
.tableInfo_W table.type3 tbody tr.brd th,
.tableInfo_W table.type3 tbody tr.brd td{padding-top:10px;padding-bottom:10px;border-top:.1rem solid #ddd;/* vertical-align:middle */}
.tableInfo_W table.type3 tbody tr.brd:first-child th,
.tableInfo_W table.type3 tbody tr.brd:first-child td{border-top:0}
.tableInfo_W table.type3 tfoot th,
.tableInfo_W table.type3 tfoot td{padding:1.4rem .6rem;border-top:.1rem solid #ddd;border-bottom:.1rem solid #666}
.noData2{border-bottom: 1px solid #ddd;padding-bottom: 50px;border-top: 1px solid #666;text-align:center;}
.noData2 p{margin:40px auto 10px;width:50px;height:50px;background:url('/images/asis/common/icon_none.png')}

.productUnit .contBtnWrap{margin:10px 0 0}
.productUnit{padding:17px;position:relative;background-color:#fff; text-align:center;}
.contBtnWrap .btn.more:after{width:16px;height:16px;background:url('/images/asis/common/icon_arrow.png');text-align:center;display:inline-block;content:'';clear:both;vertical-align:middle;margin:0px 0px 3px 5px}


/*2020-08-18 추가*/
.userInputWrap{margin:0;position:relative;z-index:10;background-color:#fff}
.userInputWrap + .detail{position:relative;z-index:9}
.repaymentList.lineType .userInputWrap{margin:0 1.8rem}
.userInputWrap>ul{text-align:left;overflow:hidden}
.userInputWrap>ul>li{overflow:hidden;position:relative;margin-top:-.1rem}
.userInputWrap>ul>li:first-child{padding: 15px 0 30px 0px;font-weight:normal;text-align:center;background-color:#fafafa;border-width:2px 0 1px 0;border-color:#CCCCCC;border-style:solid;}
.userInputWrap>ul>li:last-child .holder{border-bottom:.1rem solid #ddd}
.userInputWrap>ul>li.on{z-index:100}
.userInputWrap>ul .deletable{border-bottom:none;padding:1.6rem 1.5rem 1.3rem;height:100%}
.userInputWrap>ul input{height:3rem;width:100%;padding-left:0;outline:0;font-size:1.7rem;color:#000;margin-top:1.8rem}
.userInputWrap>ul .deletable input{padding-right:2.4rem}
.userInputWrap>ul .deletable .btnDel{right:1.5rem;top:3.9rem;z-index:10}
.userInputWrap>ul .deletable.type .btnDel{right:35%}
.userInputWrap>ul label{position:absolute;top:0;left:0;right:0;bottom:0;padding:1.5rem;text-align:left;color:#999}
.userInputWrap>ul label.error{color:#f46600}
.userInputWrap .holder{display:block;border:.1rem solid #ddd;/* ;border-bottom:.1rem solid transparent */vertical-align:top}
.userInputWrap .holder.txt{padding:1.5rem;text-align:center}
.userInputWrap .holder.txt_b{padding:2rem 2rem 2rem 1.5rem;}
.userInputWrap .holder.type + .holder.type{margin-left:-.1rem;width:calc(50% + .1rem);float:right}
.userInputWrap .holder.on{border:.1rem solid #ffcc00 !important;background-color:#fff}
.userInputWrap .holder.type{float:left;width: 99.9%;border:none !important;}
.userInputWrap .holder.type.on{border:none !important;z-index:100}
.userInputWrap .holder.borderBD{border-bottom:.1rem solid #ddd}
.userInputWrap .holder.type input{position:absolute;top:50%;left:1.5rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;-webkit-appearance:radio;z-index:-1}
.userInputWrap .holder.type input[type=radio] + label{position:relative;color:#666;display:block;height: 85px;line-height: 25px;cursor:pointer;padding: 14px 48px 10px 10px;font-size: 15px;/* margin:-.1rem; */border:.1rem solid #ddd;/* border-bottom:.1rem solid transparent; */background-color:#fff;}
.userInputWrap ul>li:last-child .holder.type input[type=radio] + label{border-bottom:.1rem solid #ddd}
.userInputWrap .holder.type .bg_check{position:absolute;top:50%;right:10px;width:2.4rem;height:2.4rem;-webkit-appearance:checkbox;z-index:-1;display:inline-block;padding:1px 0 0 8px;line-height:1.2;vertical-align:top}
.userInputWrap .holder.type .bg_check[type=checkbox] + label{position:relative;color:#666;display:block;height: 85px;line-height: 25px;cursor:pointer;padding: 14px 14px 10px 10px;font-size: 15px;/* margin:-.1rem; */border-width:1px 0 1px 0;border-color:#ddd;border-style:solid;/* border-bottom:.1rem solid transparent; */background-color:#fff;}
.userInputWrap ul>li:last-child .holder.type .bg_check[type=checkbox] + label{border-bottom:.1rem solid #ddd}
.insuranceWrap .userInputWrap .holder.type .bg_check[type=checkbox] + label, .userInfo .userInputWrap .holder.type .bg_check[type=checkbox] + label, .holder.type.s .bg_check[type=checkbox] + label{height:4.8rem;line-height:4.8rem}
.Android .infoBox.insuranceWrap .userInputWrap label{letter-spacing:-.1rem}
.userInputWrap .holder.type:first-child .bg_check[type=checkbox] + label{/* border-left:.1rem solid transparent */}
.userInputWrap .holder.type .bg_check[type=checkbox] + label:after{right:0px;left:auto;}
.userInputWrap .holder.type .bg_check[type=checkbox]:checked + label{color:#222;display:block;font-weight:bold; background-color:#ffea97;}
.userInputWrap .holder.type .bg_check[type=checkbox]:checked + label:after,
.userInputWrap .holder.type .bg_check[type=checkbox]:hover + label:after{}
.userInputWrap .holder.type .bg_check[type=checkbox]:hover + label{z-index:110;border:.1rem solid #ffcc00 !important}
.userInputWrap .col3 .holder.type{float:left;width:33.33%}
.userInputWrap .col3 .holder.type + .holder.type{float:left;width:calc(33.33% + .1rem)}
.userInputWrap .optWrap{position:absolute;right:1.5rem;bottom:1.5rem}



/* tableForm_T 2020-08-25 추가 */
.tableForm_T{margin:0px 0 0 0;border-width:1px 0 1px 0;border-color:#CCCCCC;border-style:solid;}
.tableForm_T + .tableForm_T{margin-top:14px;}
.cntTitleM + .tableForm_T, .titleAct + .tableForm_T{margin-top:0;}
.tableForm_T table{width:100%;}
	.tableForm_T .th, .tableForm_T td{line-height:1.2;text-align:left; vertical-align:middle; border-color:#e3e3e3;border-style:solid;}
	.tableForm_T .th{padding:13px 0 12px 10px;font-weight:normal;font-size:13px;border-width:1px 1px 0 0;background-color:#fafafa;}
	.tableForm_T td{padding:14px 10px;border-width:1px 0 0 0;font-size:13px;}
	.tableForm_T td.shortH{padding:7px 10px;border-width:1px 0 0 0;}
	.tableForm_T tr:first-child .th{border-width:0 1px 0 0;}
	.tableForm_T tr:first-child td{border-width:0 0 0 0;}
	
	[class*="tableForm_T"] .txtCell{padding:13px 10px 12px 10px;line-height:1.2;}
	[class*="tableForm_T"] .mt{margin-top:4px;}
	[class*="tableForm_T"] .dashedLine{padding:1.000em 0 0 0;margin:1.000em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}
	[class*="tableForm_T"] .dashedLine01{padding:0.625em 0 0 0;margin:0.625em 0 0 0;border-width:1px 0 0 0;border-color:#e3e3e3;border-style:dashed;}

	/* form */
	[class*="tableForm_T"] .input, [class*="tableForm_T"] .select{width:100%;}
	[class*="tableForm_T"] .input.sizeS, [class*="tableForm_T"] .select.sizeS{width:36%;}
	[class*="tableForm_T"] .input.sizeM, [class*="tableForm_T"] .select.sizeM{width:49%;}
	[class*="tableForm_T"] .input.sizeL, [class*="tableForm_T"] .select.sizeL{width:75%;}
	[class*="tableForm_T"] td > p, [class*="tableForm_T"] .dashedLine > p{margin:8px 0 0 0;}
	[class*="tableForm_T"] td > p:first-child{margin-top:0;}
	[class*="tableForm_T"] .th .btn{margin:12px 0 0 0;}
	[class*="tableForm_T"] .th .btn a{min-width:58px;}
	[class*="tableForm_T"] .input.txtS{font-size:0.867em;min-height:25px;}
	[class*="tableForm_T"] td  span.link{border-bottom:1px solid #767676;}
	/* width 359 responsive */
	@media (max-width:359px){
		[class*="tableForm_T"] .input.txtS{font-size:0.867em;min-height:22px;}
	}
	
	
/* 디자인테이블 추가 */
.prdt_inform_table { width: 100%; }
.prdt_inform_table thead th { text-align: center; background:url('/images/asis/contents/prdt_inform_05.jpg') no-repeat left top; line-height: 1.45rem;  min-height:1rem ; color: #fff; font-size: 16px; padding: 7px 0px; font-weight: normal; border: #cecece 1px solid; }
.prdt_inform_table tbody td { border: #cecece 1px solid; padding: 10px 20px 10px 20px; font-size: 13px; line-height: 1.45rem; color: #333; min-height:1rem }
