.main-content-inner04{padding: 60px 0;position: relative;display: flex;gap: 40px;justify-content: space-between;}
.main-content-inner04 > div{flex: 1;}
.main-content-inner04 .inner04-cont01{position: relative;}
.main-content-inner04 .inner04-cont01 .main-title{font-weight: 700;font-size: 48px;line-height: 56px;color: #111111;margin-bottom: 40px;}
.main-content-inner04 .inner04-cont01 ul li{border-bottom: 1px solid #CCCCCC;padding: 24px 0;}
.main-content-inner04 .inner04-cont01 ul li:first-child{padding-top: 0;}
.main-content-inner04 .inner04-cont01 ul li a{display: flex;gap: 12px;justify-content: space-between;align-items: center;}
.main-content-inner04 .inner04-cont01 ul li a .txt-q{font-weight: 600;font-size: 18px;line-height: 26px;text-align: center;color: #1174FF;background: #E9F2FC;width: 44px;height: 44px;border-radius: 50%;flex-shrink: 0;display: flex;justify-content: center;align-items: center;}
.main-content-inner04 .inner04-cont01 ul li a .txt02{font-weight: 500;font-size: 20px;line-height: 140%;letter-spacing: -0.015em;color: #111111;flex: 1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.main-content-inner04 .inner04-cont01 ul li a .txt03{font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.015em;color: #777777;padding-left: 12px;}

.main-content-inner04 .main-readmore{position: absolute;top: 0;right: 0}
.main-content-inner04 .main-readmore a{font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;text-transform: capitalize;color: #222222;background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 60px;padding: 9px 8px 9px 16px;display: inline-flex;gap: 23px;white-space: nowrap;align-items: center;}
.main-content-inner04 .main-readmore a:after{content:'';background: #01367E url(../img/content/read-more.png) no-repeat center;width: 36px;height: 36px;border-radius: 50%;display: inline-block;}

.main-content-inner04 .inner04-cont02 .tel-box{background: #F2F6FB;padding: 14px 24px;border-radius: 8px;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;}
.main-content-inner04 .inner04-cont02 .tel-box .txt01{font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: -0.015em;color: #111111;margin-bottom: 4px;}
.main-content-inner04 .inner04-cont02 .tel-box .txt-tel{font-weight: 600;font-size: 28px;line-height: 140%;letter-spacing: -0.015em;color: #111111;background: url(../img/content/ico-tel.png) no-repeat center left;padding-left: 40px;}
.main-content-inner04 .inner04-cont02 .tel-box .txt-tel a{color: #111111;}
.main-content-inner04 .inner04-cont02 > ul {height: 100%;}
.main-content-inner04 .inner04-cont02 > ul > li {height: 100%;}


.main-content-inner04 .inner04-cont02 .loca-box{background: #01367E url(../img/content/location.png) no-repeat bottom right;height: 100%;border-radius: 8px;display: flex;align-items: center;padding: 14px 24px;box-sizing: border-box;}
.main-content-inner04 .inner04-cont02 .loca-box p{font-weight: 600;font-size: 28px;line-height: 140%;letter-spacing: -0.015em;color: #FFFFFF;background: url(../img/content/ico-location.png) no-repeat center left;padding-left: 40px;}
@media(max-width: 1024px){
	.main-content-inner04{padding: 32px 0 80px;flex-direction: column;}
	.main-content-inner04 > div{flex: none;width: 100%;}
	.main-content-inner04 .inner04-cont01 .main-title{font-size: 28px;line-height: 140%;margin-bottom: 32px;}
	.main-content-inner04 .inner04-cont01 ul li{padding: 20px 0;}
	.main-content-inner04 .inner04-cont01 ul li a .txt-q{font-size: 14px;}
	.main-content-inner04 .inner04-cont01 ul li a .txt02{font-size: 16px;}
	.main-content-inner04 .inner04-cont01 ul li a .txt03{font-size: 14px;}
	.main-content-inner04 .main-readmore{position: unset;margin-top: 32px;text-align: center;}
	.main-content-inner04 .main-readmore a{padding-right: 12px;gap: 28px;}
	.main-content-inner04 .main-readmore a:after{width: 28px;height: 28px;}

	.main-content-inner04 .inner04-cont02 .tel-box{min-height: 130px;padding: 20px;}
	.main-content-inner04 .inner04-cont02 .tel-box .txt01{font-size: 16px;line-height: 140%;}
	.main-content-inner04 .inner04-cont02 .tel-box .txt-tel{font-size: 20px;line-height: 140%;background-size: 24px;padding-left: 32px;}
	.main-content-inner04 .inner04-cont02 .tel-box img{max-width: 73px;flex-shrink: 0;}
	
	.main-content-inner04 .inner04-cont02 .loca-box{height: 130px;padding: 20px;background-position: bottom 0 right -14px;background-size: 133px;}
	.main-content-inner04 .inner04-cont02 .loca-box p{font-size: 20px;line-height: 140%;padding-left: 32px;background-size: 24px;}
}