.home-content-wrap03{background: url(../img/home/home-sec03.jpg) no-repeat center bottom / cover;}
.home-content-inner03{max-width: 1600px;margin: auto;padding: 144px 0;}
.home-content-inner03 h3{font-weight: 700;font-size: 48px;line-height: 1;color: #222222;}  

.home-content-inner03 .tab-box{width:100%;box-sizing:border-box;position:relative}
.home-content-inner03 .tab-box>ul{list-style:none;padding:0;overflow-x:auto;box-sizing:border-box;display:flex;gap:0 20px;flex-wrap:nowrap;padding-bottom:3px;margin:-46px 0 0 405px;}
.home-content-inner03 .tab-box > ul > li:not(:first-child).active .animate{opacity: 1;animation: moveUp 1s ease-in-out forwards;}
.home-content-inner03 .tab-box>ul>li>a{display:inline-block;padding:10px 24px;white-space:nowrap;font-weight: 500;font-size: 14px;line-height: 140%;color: #333333;display: flex;gap: 8px;background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 20px;align-items: center;justify-content: center;}
.home-content-inner03 .tab-box>ul>li.active>a{background-color:#000000;border-bottom:1px solid #000000;color: #fff;}
.home-content-inner03 .tab-box>ul>li .tab-con{display:none;padding:80px 0 0;flex-grow:1;width:100%;z-index:1;position:absolute;left:0;right:0;top:40px;box-sizing:border-box;}
.home-content-inner03 .tab-box>ul>li.active .tab-con{display:block}
.home-content-inner03 .select-tab-box{display: none;}

.mini-box03{overflow: visible;}
.mini-box03 .swiper-slide{background: #FFFFFF;box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.1);border-radius: 16px;padding: 24px 24px 21px;box-sizing: border-box;}
.mini-box03 .img-box{height: 200px;border-radius: 12px;overflow: hidden;margin-bottom: 30px;}
.mini-box03 .img-box img{width: 100%;height: 100%;object-fit: cover;object-position: center; -webkit-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;transition: transform 500ms ease;}
.mini-box03 .swiper-slide:hover .img-box img {-webkit-transform: scale3d(1.07, 1.07, 1.07);transform: scale3d(1.07, 1.07, 1.07);-webkit-transition: all 2s cubic-bezier(0.30, 1, 0.35, 2) 0s;transition: all 2s cubic-bezier(0.30, 1, 0.35, 2) 0s;}
.mini-box03 .txt-box{}
.mini-box03 .txt-box .txt01{font-weight: 700;font-size: 24px;line-height: 120%;color: #222222;margin-bottom: 30px;min-height: 48px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.mini-box03 .txt-box .txt02{font-weight: 500;font-size: 18px;line-height: 140%;color: #696969;margin-bottom: 20px;min-height: 75px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.mini-box03 .txt-box .txt03{font-weight: 600;font-size: 18px;line-height: 1;color: #696969;}
.mini-box03 .swiper-scrollbar-02 {display: none;}

.home-content-inner03 .link-a{position: absolute;top: -40px;right: 0;background: url(../img/common/btn-link.png) no-repeat center;width: 44px;height: 44px;text-indent: -99999px;background-size: contain;}

.home-content-inner03 .tab-box>ul::-webkit-scrollbar {display: none;}
@media(max-width: 1600px){
	.home-content-inner03{overflow: hidden;}
}

@media(max-width: 1400px) {
	.mini-box03 .swiper-scrollbar-02 {display: block;margin-top: 24px;position: relative;left: unset;width: 100%;height: 8px;border-radius: 4px;background: #C0C0C0;}
	.mini-box03 .swiper-scrollbar-02 .swiper-scrollbar-drag {background : #696969;}
}

@media(max-width: 1024px){
	.home-content-inner03{padding: 144px 20px;}
	.home-content-inner03 .tab-box>ul{margin:20px 50px 0 0;}
	.home-content-inner03 .tab-box>ul>li .tab-con{padding:40px 0 0;top:50px;}
	.home-content-inner03 .link-a{top: -50px;}
}

@media(max-width: 768px) {
	.home-content-wrap03 {background: #F6F6F6;}
	.home-content-inner03 {padding: 24px 16px;}
	.home-content-inner03 .tab-box>ul>li .tab-con {padding: 80px 0 0;}
	.home-content-inner03 .tab-box>ul {margin: 0;width: calc(100% + 16px);gap: 0 24px;}
	.home-content-inner03 .home-title h3 {padding: 16px 0 16px;font-size: 24px;line-height: 38px;text-align: center;font-weight: 800;}
	.home-content-inner03 .link-a {top: 6px;width: 32px;height: 32px;right: auto;left: 50%;transform: translateX(-50%);background-size: 100% 100%;}
	.home-content-inner03 .select-tab-box {display: block;position: relative;padding: 8.5px 12.6px;background: #0068B7;width: 100%;height: 50px;font-size: 18px;line-height: 23.4px;color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border-radius: 12px;border: 0;font-weight: 600;cursor: pointer;}
	
	
}