.img-wrap {padding: 64px 0;display: flex;gap: 64px;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.img-wrap .img-box {flex: none;width: 593px;height: 460px;border-radius: 12px;overflow: hidden;}
.img-wrap .img-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s;transform: scale(1.05);}
.img-wrap .img-box:hover img{transform: scale(1);}
.img-wrap .txt-box {width: 100%;}

.box-btn .container-box {justify-content: end;}
.btn.btn-file {position: relative;padding: 12px 56.5px 12px 24px;border: 1px solid #001A3F;font-size: 16px;font-weight: 600;line-height: 20px;letter-spacing: 0.3px;}
.btn-file:before {background-image: url(../img/common/ico-btn-right.png);background-repeat: no-repeat;background-size: cover;width: 24px;height: 24px;top: 50%;right: 24px;transform: translateY(-50%);}
.btn-file:hover:before {background-image: url(../img/common/ico-btn-right-hv.png);background-repeat: no-repeat;background-size: cover;right: 24px;width: 24px;height: 24px;} 
 
.wrap-list > ul {display: flex;flex-direction: column;gap: 40px;}
.wrap-list > ul > li {background: #F2F6FB;padding: 52px 42px 52px 40px;border-radius: 12px;}
.wrap-list > ul > li .list-top {display: flex;align-items: center;margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #CCCCCC;gap: 12px;}
.wrap-list > ul > li .list-top p {font-size: 32px;line-height: 1.5;letter-spacing: -0.02em;font-weight: 700;}
.wrap-list > ul > li .list-bottom p {font-size: 24px;line-height: 1.5;font-weight: 500;letter-spacing: 0.02em;}

    
.ul-type-dot > li {position: relative;padding: 0 0 20px 15px;line-height: 150%;font-size: 24px;font-weight: 500;color: #000;letter-spacing: -0.027em;}   
.ul-type-dot > li:before {content: '';position: absolute;top: 14px;left: 0;width: 5px;height: 5px;background-color: #222222;border-radius: 100%;}

.contact-wrap {padding: 64px 0;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}

.contact-wrap .contact {display: flex;gap: 20px 100px;}
.contact-wrap .contact li {display: flex;gap: 20px;align-items: center;}
.contact-wrap .contact li p {font-weight: 500;font-size: 28px;line-height: 150%;letter-spacing: -0.2px;color: #111111;position: relative;}
.contact-wrap .contact li p:after {width: 1px;height: 16px;background: #000000;content: "";display: inline-block;margin-left: 16px;}
.contact-wrap .contact li a {font-weight: 500;font-size: 28px;line-height: 150%;letter-spacing: -0.2px;color: #111111;}

.mark-p {position: relative;font-weight: 400;font-size: 24px;line-height: 150%;letter-spacing: -0.02em;color: #555;padding: 0 0 0 16px;margin-top: 24px;}

@media (max-width: 1024px) {
	.contact-wrap .contact {flex-direction: column;}
	
	.img-wrap {gap: 30px;}
	.img-wrap .img-box {width: 393px;height: 300px;}
	.wrap-list > ul > li {padding: 30px 20px;}
	.wrap-list > ul > li .list-top {margin-bottom: 26px;padding-bottom: 26px;} 
	
}

 
@media (max-width: 768px) {
	.img-wrap {gap: 25px;flex-direction: column;padding: 32px 0;}  
	.img-wrap .img-box {width: 100%;height: 360px;}  
	.box-btn {padding-top: 20px;}
	
	.ul-type-dot > li {padding: 0 0 15px 10px;font-size: 18px;}
	.ul-type-dot > li:before {top: 12px;width: 4px;height: 4px;}
	
	.wrap-list > ul {gap: 20px;}
	.wrap-list > ul > li {padding: 20px 20px;}
	.wrap-list > ul > li .list-top {margin-bottom: 20px;padding-bottom: 20px;}
	.wrap-list > ul > li .list-top .icon img {width: 38px;}
	.wrap-list > ul > li .list-top p {font-size: 22px;line-height: 1.4;}
	.wrap-list > ul > li .list-bottom p {font-size: 18px;}
	
	.contact-wrap {padding: 32px 0;}
	.contact-wrap .contact {gap: 15px;}
	.contact-wrap .contact li p {font-size: 18px;}
	.contact-wrap .contact li a {font-size: 18px;}
	.contact-wrap .contact li p:after {height: 10px;margin-left: 5px;}
	.contact-wrap .contact li {gap: 5px;}
	.contact-wrap .contact li span{width: 20px;}
	.contact-wrap .contact li img {width: 100%;height: 100%;object-fit: cover;}
	.mark-p {font-size: 18px;padding: 0 0 0 14px;margin-top: 20px;}
	
}

@media (max-width: 500px) {
	.img-wrap .img-box {height: 280px;}

}