.box-contents {border: 1px solid #e0e0e0;border-radius: 20px;padding: 40px;display: flex;gap: 45px;align-items: center;}
.box-contents .img-box {width: 80px;}
.box-contents .txt-box {width: calc(100% - 120px);}
.box-contents .tit {font-size: 22px;line-height: 32px;letter-spacing: -0.25px;font-weight: 800;color: #0072bb;margin: 0 0 16px;}

.mark-p {font-size: 14px;}

.faq-wrap > li {border: 1px solid #dddddd;border-radius: 10px;margin-bottom: 10px;}
.faq-wrap > li.active{border: 1px solid #003e65;}
.faq-wrap > li .faq-question {background: #fff;padding: 20px 150px 20px 30px;border-radius: 10px;cursor: pointer;display: flex;align-items: center;position: relative;}
.faq-wrap > li .faq-question:after {content: '';display: inline-block;width: 16px;height: 16px;right: 30px;top: 50%;transform: translateY(-50%);position: absolute;background: url(../img/common/ico-faq-plus.png);background-repeat: no-repeat;background-size: cover;} 
.faq-wrap > li.active .faq-question:after {width: 16px;height: 2px;background: url(../img/common/ico-faq-minus.png);}
.faq-wrap > li.active .faq-question {border-bottom: unset;border-bottom-right-radius: unset;border-bottom-left-radius: unset;background: #f5f8fa;}
.faq-wrap > li .faq-content {display: block;padding: 25px 145px 25px 30px;} 
.faq-wrap > li .faq-content .icon-list {display: flex;gap: 20px;margin-top: 10px;}
.faq-wrap > li .faq-content .icon-list span {color: #0072bb;font-size: 16px;font-weight: 600;display: flex;align-items: center;}
.faq-wrap > li .faq-content .icon-list span img {margin-right: 8px;}

.faq-wrap > li .faq-question .faq-title {font-size: 18px;font-weight: 700;line-height: 28px;margin-left: 20px;color: #222222;letter-spacing: -0.045rem;}
.faq-wrap > li .faq-question > span:nth-child(1) {font-size: 12px;font-weight: 700;color: #003e65;background: #e5ebef;display: inline-block;border-radius: 15px;padding: 6px 18.5px;margin-right: 8px;transition: all .3s ease-in-out;flex: none;line-height: 1.5;}
.faq-wrap > li .faq-question > span:nth-child(2) {font-size: 12px;font-weight: 700;color: #003e65;background: #fff;display: inline-block;border-radius: 15px;padding: 6px 15px;border: 1px solid #003e65;flex: none;line-height: 1.5;}
.faq-wrap > li .faq-question > span.number {right: 96px;top: 50%;transform: translateY(-50%);position: absolute;font-size: 15px;font-weight: 500;color: #666666;letter-spacing: -0.04rem;}
.faq-wrap > li.active .faq-question > span:nth-child(1){background: #dce5eb;}
.faq-wrap > li .faq-content .con-p {letter-spacing: -0.04rem;} 

.link-wraps {display: flex;align-items: center;justify-content: space-between;margin-bottom: 50px;} 
.link-wraps .tab-area1.type02 {margin-bottom: 0;}

.tit-wraps {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;position: relative;}  
.tit-wraps .box-click {display: flex;gap: 20px;}
.tit-wraps .box-click button {display: flex;align-items: center;position: relative;color: #444444;}
.tit-wraps .box-click button img {margin-right: 7px;margin-top: -2px;}
.tit-wraps .box-click button:after {content: '';display: block;position: absolute;top: 50%;right: -10px;transform: translateY(-50%);width: 1px;height: 10px;background-color: #d0d0d0;}
.tit-wraps .box-click button:last-child:after {display: none;}

@media screen and (max-width: 1024px) {	
	.link-wraps {display: block;}
	.link-wraps .link-box {justify-items: end;margin-top: 20px;}  
	.faq-wrap > li.f-child .faq-question {padding: 22px 190px 22px 30px;} 
}

@media screen and (max-width: 768px) {	
	.faq-wrap > li .faq-content {padding: 20px 20px 20px 20px;} 
	.faq-wrap > li .faq-content p {text-align: unset;} 
	.faq-wrap > li .faq-content .icon-list {gap: 6px;}
	.faq-wrap > li .faq-content .icon-list span {font-size: 14px;}
	.faq-wrap > li .faq-question {padding: 19px 100px 15px 20px;display: block;}
	.faq-wrap > li .faq-question .faq-title{margin-left: 0;margin-top: 6px;font-size: 16px;}
	.faq-wrap > li .faq-question:after {right: 20px;width: 13px;height: 13px;top: unset;bottom: 18px;}
	.faq-wrap > li .faq-question > span.number {right: 50px;font-size: 13px;bottom: 21px;top: unset;transform: unset;}
	.faq-wrap > li .faq-question > span:nth-child(2),
	.faq-wrap > li .faq-question > span:nth-child(1) {font-size: 10px;padding: 6px 12px;}
	.faq-wrap > li.active .faq-question:after {width: 13px;bottom: 29px;}
	.faq-wrap > li.f-child .faq-question {padding: 22px 125px 22px 30px;}
	
	.box-contents {padding: 20px;flex-direction: column;gap: 20px;}
	.box-contents .img-box {margin: 0 auto;}
	.box-contents .txt-box {width: 100%;}

}