@charset "utf-8";

/* 메인페이지 스타일만 정의 */


/* ************************ PC(~992) ************************ */
@media screen and (min-width: 992px) {

	/* 비쥬얼 */
	.main .visual {position:relative; width:100vw; height:500px;}
	.main .visual .swiper-container {width:100%; height:100%;}
	.main .visual .swiper-slide {text-align:center; font-size:18px;}
	.main .visual .swiper-slide>div {width:100%; height:100%;}
	.main .visual .swiper-slide .bg01 {background:#d0dfff;}
	.main .visual .swiper-slide .bg02 {background:#fbe0e0;}
	.main .visual .swiper-slide .bg03 {background:#ffeecf;}
	.main .visual .swiper-slide .bg04 {background:#d1f0fa;}
	.main .visual .swiper-slide .inner {text-align:left; max-width:1300px; width:100%; height:100%; margin:0 auto; display:flex; gap:60px; align-items:flex-end; justify-content:center;padding:141px 0 0;}
	.main .visual .swiper-slide .inner div:nth-of-type(1) img {object-fit:cover; width:85%;}
	.main .visual .swiper-slide .inner .txt {}
	.main .visual .swiper-slide .inner .txt h3 {font-size:65px; font-weight:800; line-height:1.2; letter-spacing:-0.05em; color:#192d73; font-family:'Nanumsquare';}
	.main .visual .swiper-slide .inner .txt h3.quick {font-size:45px;}
	.main .visual .swiper-slide .inner .txt h3 img {width:372px;}
	.main .visual .swiper-slide .inner .txt p {font-size:20px; font-weight:700; color:#0c4da2; line-height:30px; margin:50px 0; width:435px;}
	
	.main .visual .swiper-pagination {position:absolute; bottom:15px; left:50%; transform:translateX(-50%);}
	.main .visual .swiper-pagination-bullet {width:40px; height:10px; margin-right:10px; background:#1f2024; opacity:0.1; border-radius:1rem;}
	.main .visual .swiper-pagination-bullet-active {background:#1f2024; opacity:1;}
	
	.main .visual .btn-wrapper {position:relative; width:100%; max-width:1300px; margin:-235px auto 0;}
	.main .visual .btn-wrapper .swiper-button-next, .swiper-button-prev {bottom:55%; width:82px; height:82px;}
	.main .visual .btn-wrapper .swiper-button-next {background:url(../images/main/pagination.webp)no-repeat center; transform:rotate(180deg);}
	.swiper-button-prev {background:url(../images/main/pagination.webp)no-repeat center;}


	/* 퀵메뉴,결제서비스 */
	.main .qs-wrap {background:#f6f7fe; border-bottom:1px solid #dfe1ec;}
	.main .quickserve {max-width:1300px; height:470px; padding:50px 0; margin:0 auto;}
	.main .quickWrap {float:left; width:calc(50% - 35px);}
	.main .quickWrap ul {display:grid; grid-template-columns:repeat(4, 1fr); grid-template-rows:repeat(3, 1fr); gap:5px;}
	.main .quickWrap ul li {background-color:#fff; border:1px solid #e5e5e5; border-radius:15px; padding: 20px 0; transition:all .3s ease;}
	.main .quickWrap ul li:hover {border:1px solid #4669d7;}
	.main .quickWrap ul li:hover a {color:#4669d7;}
	.main .quickWrap ul li:first-child a {background-image:url(../images/main/i-donation.webp);}
	.main .quickWrap ul li:nth-child(2) a {background-image:url(../images/main/i-tax.webp);}
	.main .quickWrap ul li:nth-child(3) a {background-image:url(../images/main/i-agency.webp);}
	.main .quickWrap ul li:nth-child(4) a {background-image:url(../images/main/i-it.webp);}
	.main .quickWrap ul li:nth-child(5) a {background-image:url(../images/main/i-association.webp);}
	.main .quickWrap ul li:nth-child(6) a {background-image:url(../images/main/i-labor.webp);}
	.main .quickWrap ul li:nth-child(7) a {background-image:url(../images/main/i-lease.webp);}
	.main .quickWrap ul li:nth-child(8) a {background-image:url(../images/main/i-edu.webp);}
	.main .quickWrap ul li:nth-child(9) a {background-image:url(../images/main/i-nursing.webp);}
	.main .quickWrap ul li:nth-child(10) a {background-image:url(../images/main/i-regular.webp);}
	.main .quickWrap ul li:nth-child(11) a {background-image:url(../images/main/i-franchise.webp);}
	.main .quickWrap ul li:last-child a {background-image:url(../images/main/i-storage.webp);}
	.main .quickWrap ul li a {display: block; width: 100%; height: 100%; text-align: center; letter-spacing: -0.05em; line-height: 1; font-weight: 400; color: #000; padding-top: 62px; background-repeat: no-repeat; background-position: center top; white-space:nowrap;}

	.main .payWrap {float:right; width:calc(50% - 45px);}
	.main .payWrap h2 {font-size:24px; font-weight:700; color:#000;}
	.main .payWrap .tabWrap ul {display:grid; grid-template-columns:repeat(6, 1fr); gap:30px; border-bottom:1px solid #dfe1ec; padding-bottom:10px; margin-top:22px;}
	.main .payWrap .tabWrap ul li {display:inline-block; position:relative; text-align:center; cursor:pointer;}
	.main .payWrap .tabWrap ul li:last-child {margin-right:0px;}
	.main .payWrap .tabWrap ul li:last-child:after {display:none;}
	.main .payWrap .tabWrap ul li:after {display:block; position:absolute; content:''; background:#c8cad4; width:1px; height:15px; top:5px; right:-25%;}
	.main .payWrap .tabWrap ul li.on {color:#4669d7;}
	.main .payWrap .tabWrap ul li.on:before {display:block; position:absolute; content:''; background:#4669d7; width:100%; height:3px; bottom:-10px; left:0;}
	.main .payWrap .tab-content>div {display:none; background-repeat:no-repeat; background-position:right bottom;}
	.main .payWrap .tab-content>div.on {display:flex; flex-direction:column; height:288px;justify-content:space-between;}
	.main .payWrap .tab-content>div:nth-child(1) {background-image:url(../images/main/bg_cms1.webp);}
	.main .payWrap .tab-content>div:nth-child(2) {background-image:url(../images/main/bg_cms2.webp);}
	.main .payWrap .tab-content>div:nth-child(3) {background-image:url(../images/main/bg_cms3.webp);}
	.main .payWrap .tab-content>div:nth-child(4) {background-image:url(../images/main/bg_cms4.webp);}
	.main .payWrap .tab-content>div:nth-child(5) {background-image:url(../images/main/bg_cms5.webp);}
	.main .payWrap .tab-content>div:nth-child(6) {background-image:url(../images/main/bg_cms6.webp);}
	.main .payWrap .tab-content .payment h3 {color:#000; margin-top:70px; font-size:40px; font-weight:800;}
	.main .payWrap .tab-content .payment p {margin-top:20px; line-height:25px; max-width:325px;}
	.main .payWrap .tab-content .payment a {display:inline-block; color:#000; font-size:14px; border:1px solid #1f2024; border-radius:5px; padding:14px 22px; background:#fff url(../images/common/right-arrow.webp)no-repeat 90% center; width:158px; margin-top:30px;}
	.main .payWrap .tab-content .payment a:hover {color:##4669d7; border-color:#4669d7; background-position:95% center;}

	/* 공지사항,상담전화 */
	.main .newscall {max-width:1300px; height:390px; padding:80px 0; margin:0 auto;}
	.main .newscall .newsWrap {float: left; width: calc(50% - 35px);}
	.main .newscall .newsWrap .news-tit {position:relative; display:flex; align-items:center;}
	.main .newscall .newsWrap .news-tit h2 {font-size:24px; font-weight:700; color:#000;     display: inline-block;}
	.main .newscall .newsWrap .news-tit ul {margin-left:30px;}
	.main .newscall .newsWrap .news-tit ul li {position:relative; float:left;}
	.main .newscall .newsWrap .news-tit ul li:first-child:after {display:block; position:absolute; content:''; background:#c8cad4; width:1px; height:15px; top:8px; left:85%;}
	.main .newscall .newsWrap .news-tit ul li a {color:#000; border-bottom: 2px solid #000; font-weight:700; display:block;}
	.main .newscall .newsWrap .news-tit ul li:first-child a {margin-right:30px;}
	.main .newscall .newsWrap .news-tit .more {font-size:12px; color:#999; position:absolute; right:0; top:0; border:1px solid #e5e5e5; background:url(../images/common/more.webp)no-repeat 80% center; padding:4.5px 27px 4.5px 15px; border-radius:1rem;}
	.main .newscall .newsWrap .news-list {margin-top:25px;}
	.main .newscall .newsWrap .news-list ul {}
	.main .newscall .newsWrap .news-list ul li {position:relative; overflow:hidden;}
	.main .newscall .newsWrap .news-list ul li~li {padding-top:13px;}
	.main .newscall .newsWrap .news-list ul li a {float:left; position:relative; max-width: calc(100% - 90px); color:#000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px;}
	.main .newscall .newsWrap .news-list ul li:hover a {color:#4669d7;}
	.main .newscall .newsWrap .news-list ul li span {float:right;}
	.main .newscall .newsWrap .news-list ul li a:before {display:block; position:absolute; content:''; background:#ccc; width:3px; height:3px; top:11px; left:5px;}

	.main .newscall .callWrap {float: right; width: calc(50% - 45px); display:flex; gap:40px;}
	.main .newscall .callWrap .box {display:flex; width: 54.54%;}
	.main .newscall .callWrap .box>div {text-align:center;}
	.main .newscall .callWrap .box .join {border-radius:1rem; background:#eb5255; margin-right:10px;}
	.main .newscall .callWrap .box .consult {border-radius:1rem; background:#4669d7;}
	.main .newscall .callWrap .box a {display:block; height:100%; padding:30px 22px;}
	.main .newscall .callWrap .box p {font-size:14px; color:#fff; opacity:0.5;}
	.main .newscall .callWrap .box span {display:block; font-size:24px; font-weight:700; color:#fff; padding-top:65px;}
	.main .newscall .callWrap .box .join span {background:url(../images/main/i-join.webp)no-repeat center top;}
	.main .newscall .callWrap .box .consult span {background:url(../images/main/i-consult.webp)no-repeat center top;}
	.main .newscall .callWrap .call {color:#000; width:39.5%;}
	.main .newscall .callWrap .call span {font-size:20px; font-weight:800; letter-spacing:-0.05em;}
	.main .newscall .callWrap .call h2 {font-family:'Nanumsquare'; font-size:48px; font-weight:800; color:#eb5255; letter-spacing:-0.05em;}
	.main .newscall .callWrap .call p {margin-top:25px;}
	.main .newscall .callWrap .call p img {float:right;}
	.main .newscall .callWrap .call dl {line-height:1; padding-top:10px; border-top:1px solid #dfe1ec; margin-top:10px;}
	.main .newscall .callWrap .call dl dt {display:block; font-weight:700;}
	.main .newscall .callWrap .call dl dt img {float:right;}
	.main .newscall .callWrap .call dl dd {padding-top:15px;}

	/* 하단배너 */
	.main .banWrap {background:url(../images/main/main_bg.webp)no-repeat center/cover;}
	.main .banWrap .ban {max-width:1300px; height:475px; padding:120px 0; margin:0 auto; display:flex; justify-content:space-between;}
	.main .banWrap .info {float:left; width:calc(50% - 35px);}
	.main .banWrap .info h2 {color:#fff; font-size:60px; font-weight:400; line-height:68px;}
	.main .banWrap .info h2 span {color:#ffcc00; font-weight:800; display:block;}
	.main .banWrap .info p {color:#fff; line-height:30px; padding-top:30px;}
	.main .banWrap .data {float:right; width:calc(50% - 45px);}
	.main .banWrap .data ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:35px;}
	.main .banWrap .data ul li {color:#fff;}
	.main .banWrap .data ul li span {display:inline-block; font-weight:700; background:#3e68e3; border-radius:3rem; padding:7px 17px;}
	.main .banWrap .data ul li p {font-family:'Nanumsquare'; font-size:50px; font-weight:800; line-height:1; margin-top:10px;}

}


/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {

	/* 비쥬얼 */
	.main .visual {position:relative; width:100vw; height:450px;}
	.main .visual .swiper-container {width:100%; height:100%;}
	.main .visual .swiper-slide {text-align:center; font-size:18px;}
	.main .visual .swiper-slide>div {width:100%; height:100%;}
	.main .visual .swiper-slide .bg01 {background:#d0dfff;}
	.main .visual .swiper-slide .bg02 {background:#fbe0e0;}
	.main .visual .swiper-slide .bg03 {background:#ffeecf;}
	.main .visual .swiper-slide .bg04 {background:#d1f0fa;}
	.main .visual .swiper-slide .inner {text-align:left; max-width:1300px; width:100%; height:100%; margin:0 auto; display:flex; gap:5vw; align-items:flex-end; padding:60px 70px 0 60px; justify-content:center;}
	.main .visual .swiper-slide .inner div:nth-of-type(1) {width:70%;}
	.main .visual .swiper-slide .bg02 .inner div:nth-of-type(1) {width:40%;}
	.main .visual .swiper-slide .bg03 .inner div:nth-of-type(1),
	.main .visual .swiper-slide .bg04 .inner div:nth-of-type(1) {width:55%;}
	.main .visual .swiper-slide .inner div:nth-of-type(1) img {object-fit:cover; width:100%;}
	.main .visual .swiper-slide .inner .txt {width:45%;}
	.main .visual .swiper-slide .inner .bg01 .txt {width:30%;}
	.main .visual .swiper-slide .inner .txt h3 {font-size:50px; font-weight:800; line-height:1.2; letter-spacing:-0.05em; color:#192d73; font-family:'Nanumsquare';}
	.main .visual .swiper-slide .inner .txt h3.quick {font-size:45px;}
	.main .visual .swiper-slide .inner .txt h3 img {width:100%;}
	.main .visual .swiper-slide .inner .txt p {font-size:18px; font-weight:700; color:#0c4da2; line-height:1.6; margin:40px 0 50px;}

	.main .visual .swiper-pagination {position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
	.main .visual .swiper-pagination-bullet {width:35px; height:9px; margin-right:10px; background:#1f2024; opacity:0.1; border-radius:1rem;}
	.main .visual .swiper-pagination-bullet-active {background:#1f2024; opacity:1;}

	.main .visual .btn-wrapper {position:relative; width:100%; max-width:1300px; margin:-215px auto 0;}
	.main .visual .btn-wrapper .swiper-button-next {background:url(../images/main/pagination.webp)no-repeat center; transform:rotate(180deg);}
	.main .visual .btn-wrapper .swiper-button-prev {background:url(../images/main/pagination.webp)no-repeat center;}
	.main .visual .btn-wrapper .swiper-button-next, .main .visual .btn-wrapper .swiper-button-prev {bottom:55%; width:60px; height:60px; background-size:contain;}
	
	/* 퀵메뉴,결제서비스 */
	.main .qs-wrap {background:#f6f7fe; border-bottom:1px solid #dfe1ec;}
	.main .quickserve {max-width:1300px; padding:0 20px 80px; margin:0 auto; display:flex; flex-direction:column-reverse;}
	.main .quickWrap {width:100%; margin-top:50px;}
	.main .quickWrap ul {display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:repeat(4, 1fr); gap:5px;}
	.main .quickWrap ul li {background-color:#fff; border:1px solid #e5e5e5; border-radius:15px; padding: 20px 10px;}
	.main .quickWrap ul li:first-child a {background-image:url(../images/main/i-donation.webp);}
	.main .quickWrap ul li:nth-child(2) a {background-image:url(../images/main/i-tax.webp);}
	.main .quickWrap ul li:nth-child(3) a {background-image:url(../images/main/i-agency.webp);}
	.main .quickWrap ul li:nth-child(4) a {background-image:url(../images/main/i-it.webp);}
	.main .quickWrap ul li:nth-child(5) a {background-image:url(../images/main/i-association.webp);}
	.main .quickWrap ul li:nth-child(6) a {background-image:url(../images/main/i-labor.webp);}
	.main .quickWrap ul li:nth-child(7) a {background-image:url(../images/main/i-lease.webp);}
	.main .quickWrap ul li:nth-child(8) a {background-image:url(../images/main/i-edu.webp);}
	.main .quickWrap ul li:nth-child(9) a {background-image:url(../images/main/i-nursing.webp);}
	.main .quickWrap ul li:nth-child(10) a {background-image:url(../images/main/i-regular.webp);}
	.main .quickWrap ul li:nth-child(11) a {background-image:url(../images/main/i-franchise.webp);}
	.main .quickWrap ul li:last-child a {background-image:url(../images/main/i-storage.webp);}
	.main .quickWrap ul li a {display: block; width: 100%; height: 100%; text-align: center; letter-spacing: -0.05em; line-height: 1; font-weight: 400; color: #000; padding-top: 62px; background-repeat: no-repeat; background-position: center top; white-space:nowrap;}

	.main .payWrap {width:100%;}
	.main .payWrap h2 {display:none;}
	.main .payWrap .tabWrap ul {display:grid; grid-template-columns:repeat(6, 1fr); gap:5vw; border-bottom:1px solid #dfe1ec; padding-bottom:10px; margin-top:10px;}
	.main .payWrap .tabWrap ul li {display:inline-block; position:relative; text-align:center;}
	.main .payWrap .tabWrap ul li:last-child {margin-right:0px;}
	.main .payWrap .tabWrap ul li:last-child:after {display:none;}
	.main .payWrap .tabWrap ul li:after {display:block; position:absolute; content:''; background:#c8cad4; width:1px; height:15px; top:5px; right:-25%;}
	.main .payWrap .tabWrap ul li.on {color:#4669d7;}
	.main .payWrap .tabWrap ul li.on:before {display:block; position:absolute; content:''; background:#4669d7; width:100%; height:3px; bottom:-10px; left:0;}
	.main .payWrap .tab-content>div {display:none; background-repeat:no-repeat; background-position:right bottom; background-size:200px;}
	.main .payWrap .tab-content>div.on {display:flex; flex-direction:column; height:288px;justify-content:space-between;}
	.main .payWrap .tab-content>div:nth-child(1) {background-image:url(../images/main/bg_cms1.webp);}
	.main .payWrap .tab-content>div:nth-child(2) {background-image:url(../images/main/bg_cms2.webp);}
	.main .payWrap .tab-content>div:nth-child(3) {background-image:url(../images/main/bg_cms3.webp);}
	.main .payWrap .tab-content>div:nth-child(4) {background-image:url(../images/main/bg_cms4.webp);}
	.main .payWrap .tab-content>div:nth-child(5) {background-image:url(../images/main/bg_cms5.webp);}
	.main .payWrap .tab-content>div:nth-child(6) {background-image:url(../images/main/bg_cms6.webp);}
	.main .payWrap .tab-content .payment h3 {color:#000; margin-top:50px; font-size:32px; font-weight:800;}
	.main .payWrap .tab-content .payment p {margin-top:20px; line-height:25px; max-width:650px;}
	.main .payWrap .tab-content .payment a {display:inline-block; color:#000; font-size:14px; border:1px solid #1f2024; border-radius:5px; padding:12px 15px; background:#fff url(../images/common/right-arrow.webp)no-repeat 90% center; width:140px; margin-top:30px;}

	/* 공지사항,상담전화 */
	.main .newscall {padding:80px 20px; margin:0 auto;}
	.main .newscall .newsWrap {}
	.main .newscall .newsWrap .news-tit {position:relative; display:flex; align-items:center;}
	.main .newscall .newsWrap .news-tit h2 {font-size:24px; font-weight:700; color:#000;     display: inline-block;}
	.main .newscall .newsWrap .news-tit ul {display:none;}
	.main .newscall .newsWrap .news-tit ul li {position:relative; float:left;}
	.main .newscall .newsWrap .news-tit ul li:first-child:after {display:block; position:absolute; content:''; background:#c8cad4; width:1px; height:15px; top:8px; left:85%;}
	.main .newscall .newsWrap .news-tit ul li a {color:#000; border-bottom: 2px solid #000; font-weight:700; display:block;}
	.main .newscall .newsWrap .news-tit ul li:first-child a {margin-right:30px;}
	.main .newscall .newsWrap .news-tit .more {font-size:12px; color:#999; position:absolute; right:0; top:0; border:1px solid #e5e5e5; background:url(../images/common/more.webp)no-repeat 80% center; padding:4.5px 27px 4.5px 15px; border-radius:1rem;}
	.main .newscall .newsWrap .news-list {margin-top:25px;}
	.main .newscall .newsWrap .news-list ul {}
	.main .newscall .newsWrap .news-list ul li {position:relative; overflow:hidden;}
	.main .newscall .newsWrap .news-list ul li~li {padding-top:13px;}
	.main .newscall .newsWrap .news-list ul li a {float:left; position:relative; max-width: calc(100% - 90px); color:#000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px;}
	.main .newscall .newsWrap .news-list ul li span {float:right;}
	.main .newscall .newsWrap .news-list ul li a:before {display:block; position:absolute; content:''; background:#ccc; width:3px; height:3px; top:11px; left:5px;}

	.main .newscall .callWrap {display:flex; gap:40px; margin-top:50px;}
	.main .newscall .callWrap .box {display:none;}
	.main .newscall .callWrap .box>div {text-align:center; padding:30px 22px;}
	.main .newscall .callWrap .box .join {border-radius:1rem; background:#eb5255;}
	.main .newscall .callWrap .box .consult {border-radius:1rem; background:#4669d7;}
	.main .newscall .callWrap .box p {font-size:14px; color:#fff; opacity:0.5;}
	.main .newscall .callWrap .box span {display:block; font-size:24px; font-weight:700; color:#fff; padding-top:65px;}
	.main .newscall .callWrap .box .join span {background:url(../images/main/i-join.webp)no-repeat center top;}
	.main .newscall .callWrap .box .consult span {background:url(../images/main/i-consult.webp)no-repeat center top;}
	.main .newscall .callWrap .call {color:#000; width:100%;}
	.main .newscall .callWrap .call span {font-size:20px; font-weight:800; letter-spacing:-0.05em;}
	.main .newscall .callWrap .call h2 {font-family:'Nanumsquare'; font-size:48px; font-weight:800; color:#eb5255; letter-spacing:-0.05em;}
	.main .newscall .callWrap .call p {margin-top:25px;}
	.main .newscall .callWrap .call p img {float:right;}
	.main .newscall .callWrap .call dl {line-height:1; padding-top:10px; border-top:1px solid #dfe1ec; margin-top:10px;}
	.main .newscall .callWrap .call dl dt {display:block; font-weight:700;}
	.main .newscall .callWrap .call dl dt img {float:right;}
	.main .newscall .callWrap .call dl dd {padding-top:15px;}

	/* 하단배너 */
	.main .banWrap {background:url(../images/main/main_bg.webp)no-repeat center/cover;}
	.main .banWrap .ban {width:100%; padding:100px 20px; margin:0 auto; display:flex; justify-content:space-between; flex-direction:column;}
	.main .banWrap .info {}
	.main .banWrap .info h2 {color:#fff; font-size:48px; font-weight:400; line-height:58px; text-align:center;}
	.main .banWrap .info h2 span {color:#ffcc00; font-weight:800; display:block;}
	.main .banWrap .info p {color:#fff; line-height:30px; padding-top:15px; text-align:center;}
	.main .banWrap .data {margin-top:50px;}
	.main .banWrap .data ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:35px;}
	.main .banWrap .data ul li {color:#fff;}
	.main .banWrap .data ul li span {display:inline-block; font-weight:700; background:#3e68e3; border-radius:3rem; padding:7px 17px;}
	.main .banWrap .data ul li p {font-family:'Nanumsquare'; font-size:42px; font-weight:800; line-height:1; margin-top:10px;}


}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 768px) {


	/* 비쥬얼 */
	.main .visual .swiper-slide .inner {text-align:center; gap:0; padding:60px 0 0; flex-direction: column-reverse;}
	.main .visual .swiper-slide .inner div:nth-of-type(1) {width:320px; height:50%; margin:0 auto;}
	.main .visual .swiper-slide .bg02 .inner div:nth-of-type(1) {width:100%;}
	.main .visual .swiper-slide .bg03 .inner div:nth-of-type(1),
	.main .visual .swiper-slide .bg04 .inner div:nth-of-type(1) {width:100%;}
	.main .visual .swiper-slide .inner div:nth-of-type(1) img {object-fit:cover; width:auto; height: 100%;}
	.main .visual .swiper-slide .inner .txt {position:relative; width:100%; height:50%;}
	.main .visual .swiper-slide .inner .txt h3 {font-size:40px; margin-top:20px;}
	.main .visual .swiper-slide .inner .txt h3.quick {font-size:36px;}
	.main .visual .swiper-slide .inner .txt h3 img {width:270px;}
	.main .visual .swiper-slide .inner .txt p {font-size:16px; margin:20px auto; max-width:500px; padding:0 60px;}
	.main .visual .swiper-pagination-bullet {width:30px; height:8px; margin-right:8px;}

	/* 퀵메뉴,결제서비스 */
	.main .payWrap .tab-content>div {background-size:130px;}
	.main .payWrap .tabWrap ul {grid-template-columns:repeat(3, 1fr); gap:15px 0;}
	.main .payWrap .tabWrap ul li {border-right: 1px solid #ddd;}
	.main .payWrap .tabWrap ul li:nth-of-type(3n) {border-right:0;}
	.main .payWrap .tabWrap ul li:after {display:none;}
	
	/* 하단배너 */
	.main .banWrap .info h2 {font-size:38px; font-weight:400; line-height:46px;}
	.main .banWrap .data ul li span {padding:6px 18px; font-size:14px;}
	.main .banWrap .data ul li p {font-size:7vw;}

}
