.indent {
    text-indent: -10px; /* 첫 번째 줄을 들여쓰기 없게 만듦 */
    padding-left: 35px; /* 두 번째 줄부터 들여쓰기 효과 */
}
.p0 {}
.p0 div {padding:0 0 15px 0}
.p8 p img {margin:0 0 10px 0; border-radius:5px}
.p8 p {margin:0 0 15px 0}

.title_img img {border-radius:30px; width:100%}

.faq_sec .list_con{width:100%}
.faq_sec .list_con .item{border:1px solid #eee;border-radius:10px;margin-bottom:20px;padding:15px 0}
.faq_sec .list_con .item.on .q .fa{transform:rotate(180deg)}
.faq_sec .list_con .item .q{padding:10px 30px;font-size:18px;color:var(--main-color);cursor:pointer; font-weight:600}
.faq_sec .list_con .item .q .fa{margin-right:10px;transition:0.3s}
.faq_sec .list_con .item .a{display:none;padding:10px 30px 10px 50px;color:#555;line-height:1.6}

.f14 {font-size:14px !important}
.f16 {font-size:16px !important}
.new td {padding:0 10px !important;border-left: 1px solid #e6e6e6 !important;}
.new th {padding:10px 5px !important;border-left: 1px solid #e6e6e6 !important;}
.border0 {border-left: 0 !important;}
.tit {padding:0 0 15px 0}
	
.sub-conts-wrap { 
	margin:0 auto; padding:0 0 50px;
	width:100%;
	font-weight: 400; font-size:20px;
	color:#666;
	letter-spacing:-1px;
	word-break:keep-all;
}


.sub-conts-title {
    display: block;
    margin: 0 auto 35px;
    text-align: center;
}

.sub-conts-title span {
    display: inline-block;
    font-weight: 700;
    font-size: 28px;
    color: #111;
}


.business-wrap .business-inner { 
	margin-top:90px;
	font-size:0;	 
}

.business-wrap .business-inner > * { 
	display:inline-block;
	vertical-align:top;
}
.business-wrap .business-inner > h1 {	
	position:relative;
	width:20%;
	font-weight:700; font-size:26px;
	font-family: 'Noto Sans TC', 'Noto Sans KR', sans-serif;
	color:#000;
	word-break:keep-all; padding:0 2% 0 0;
}
.business-wrap .business-inner > h1:before { 
	content:'';
	position:absolute; bottom:100%; left:0;
	margin-bottom:10px;
	width:20px; height:3px;
	background:#0b41a8;
}
.business-wrap .business-inner > h1 span {
	display:block;
	margin-top:2px;
	font-weight:300; font-size:16px;
	color:#000;
}
.business-wrap .business-inner > h1 strong {
	font-weight:300;
	color:#063691;
}
.business-wrap .business-inner .business-conts { 
	width:80%; 
}

.business-wrap .business-inner .business-conts p {
	padding-left: 0;
	margin:0 0 15px 0 
}

.business-wrap .business-inner .business-conts .img { 
	margin:0 0 30px 0;
}

.business-wrap .business-inner .business-conts { 
	font-weight: 400; font-size:18px; line-height:1.6;
	color:#333;
}
.business-wrap .business-inner .business-conts * { 
	word-break:keep-all; 
}

.business-wrap .business-inner .business-conts_wide { 
	width:100%; padding: 0 0 80px 0;
}
.business-wrap .business-inner .business-conts_wide { 
	font-weight: 400; font-size:18px; line-height:1.6;
	color:#333;
}
.business-wrap .business-inner .business-conts_wide * { 
	word-break:keep-all; 
}

.text-center {text-align:center}
.mb60 {margin-bottom:60px}
.mb30 {margin-bottom:30px}
.t24 {font-size:24px; position:relative}
.t24 span {color:#2C4363; font-weight:600; position:relative; display: inline-block; margin:0 20px}
.t24 span .t1 {top:0; left:-13px; position:absolute}
.t24 span .t2 {bottom:0; right:-16px; position:absolute}

@media screen and (max-width: 850px) { 
	.business-wrap .business-inner > h1 {
		width:100%;
	}
	.business-wrap .business-inner > h1 br {
		display:none;
	}
	.business-wrap .business-inner .business-conts {
		margin-top:5%;
		width:100%;
	}
	.business-wrap .business-inner .business-conts_wide {
		margin-top:5%;
		width:100%;
	}
}
@media screen and (max-width: 767px) { 
	.business-wrap .business-inner:first-child { 
		margin-top:30px; 
	}
	.business-wrap .business-inner { 
		margin-top:50px; 
	}
	.business-wrap .business-inner > h1 {
		font-size:24px;
	}
	.business-wrap .business-inner > h1:before {
		margin-bottom:7px;
		width:17px;
	}
	.business-wrap .business-inner > h1 span {
		font-size:13px;
	}
	.business-wrap .business-inner .business-conts {
		font-size:16px;
	}
	
	.business-wrap .business-inner .business-conts_wide {
		font-size:16px;
	}

	.business-wrap .business-inner .business-conts > h1 {
		margin:25px 0 10px;
		font-size:16px;
	}
	.business-wrap .business-inner .business-conts .conts-box {
		font-size:16px;
	}
	.business-wrap .business-inner .business-conts .conts-box h1 {
		margin:25px 0 7px;
	}
	.business-wrap .business-inner .business-conts .conts-box p {
		padding:12px 20px;
	}
	.business-wrap .business-inner .business-conts p .m-br {
		display:block;
	}
	.list-tb table tbody td.ag-l {font-size:16px}
	
	.faq_sec .list_con .item .q{padding:10px 30px;font-size:16px;color:var(--main-color);cursor:pointer; font-weight:600}


}


.list-tb {border-top:2px solid #828282}
.list-tb table{border-right:0 solid #e6e6e6;border-bottom:1px solid #828282;background:#fff; width:100%; border-spacing:0}
.list-tb table th, .list-tb table td{padding:20px 0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align: center;line-height:1.8; font-size:18px}
.list-tb img { border-radius:15px; padding:5px}
.list-tb table th:first-child, .list-tb table td:first-child {border-left:0}
.list-tb table thead th{background:#f2f2f2;font-weight:500;border-left:1px solid #ccc}
.list-tb table thead th:first-child{border-left:1px solid #e6e6e6}
.list-tb table tbody th{color:#000; font-size:16px; padding:0 10px}
.list-tb table tbody th p {color:#000 !important}
.list-tb table tbody td{color:#111}
.list-tb table tbody td p:first-child {padding-top:0}
.list-tb table tbody td p {padding:10px 0 2px 0; color:#1e4897; font-weight:500; font-size:16px; position:relative; margin-left:-5px}
.list-tb table tbody td p:first-child:before {top:13px;}
.list-tb table tbody td p:before { 
	content:'';
	position:absolute; bottom:100%; left:-8px; top:23px;
	width:3px; height:3px;
	background:#1e4897;
}
.list-tb table tbody td.ag-l{padding-left:30px;text-align:left}
.list-tb table tbody tr:first-child th,
.list-tb table tbody tr:first-child td{border-top:0}
.list-tb .bar-list li{margin:7px 0}

@media screen and (max-width: 767px) {
.list-tb table th, .list-tb table td{padding:10px 0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align: center;line-height:1.8; font-size:13px}
.list-tb table tbody th{color:#000; font-size:13px; padding:0 10px}
.list-tb table tbody td p {padding:5px 0 2px 0; color:#1e4897; font-weight:500; font-size:13px; position:relative; margin-left:-5px}
.list-tb table tbody td.ag-l{padding-left:20px;text-align:left}
.list-tb table tbody td p:first-child:before {top:8px;}
.list-tb table tbody td p:before { 
	content:'';
	position:absolute; bottom:100%; left:-8px; top:13px;
	width:3px; height:3px;
	background:#1e4897;
}
}	