/* @import "reset.css";@import "common.css"; 250812 삭제 */
.hdtop_banner { background-position: center; background-repeat: no-repeat; width: 100%; height: 65px; } 
.hdtop_banner.hidden { display: none; } 
.hdtop_banner.goodflowEvent_banner { background-image: url(../images/2026/hdtop_goodflowEvent_bn_2610.png); position: relative;  } /* 20260928 선정산 10월 이벤트 띠배너  변경 */
.hdtop_banner.goodflowEvent_banner::after { content: ""; display: inline-block; width: 100%; background: #502C12; background: linear-gradient(90deg, rgb(248, 242, 233) 0%, rgb(248, 242, 233) 44%, rgb(255, 234, 212) 56%, rgb(255, 234, 212) 100%); position: absolute; top: 0; left: 0; height: 100%; z-index: -1; }  /* 20260928 선정산 10월이벤트 배경색상변경 */

.hdtop_banner.mcp_banner { background-image: url(../images/2026/hdtop_mcpAi_bn.png); position: relative;  } /* 20260518 MCP결제연동 띠배너추가 */
.hdtop_banner.mcp_banner::after { content: ""; display: inline-block; width: 100%; background: #0E1255; background: linear-gradient(90deg, #0E1255 0%, #0E1255 44%, #190A58 56%, #190A58 100%); position: absolute; top: 0; left: 0; height: 100%; z-index: -1; } /* 20260518 mcp 결제연동 띠배너추가 */
.hdtop_banner.kcommerce_banner { background-image: url(../images/2026/hdtop_kcommerce_bn.png); position: relative; background-color: #090c1d; } /* 20260323 K커머스서밋 띠배너추가 */
.hdtop_banner.beware2_banner { background-image: url(../images/2026/hdtop_beware_bn2.png); position: relative; } /* 20260507 피싱메일주의안내 띠배너추가 */
.hdtop_banner.beware2_banner::after {  content: ""; display: inline-block; width: 100%; background: #1C8EEA; background: linear-gradient(90deg, #2AA0FF 0%, #2AA0FF 44%, #0079DB 56%, #0079DB 100%); position: absolute; top: 0; left: 0; height: 100%; z-index: -1; } /* 20260507 피싱메일주의안내 띠배너추가 */
.hdtop_banner.samsungcard_banner { background-image: url(../images/2025/hdtop_samsungcard_bn.png); position: relative; background-color: #F1F3FF; } 
.hdtop_banner.beware_banner { background-image: url(../images/2026/hdtop_beware_bn.png); position: relative; background-color: #353941; } 
.hdtop_banner.mobilcard_banner { background-image: url(../images/2026/hdtop_main_bn.png); position: relative; } 
.hdtop_banner.mobilcard_banner::after { content: ""; display: inline-block; width: 100%; background: rgb(148,184,255); background: linear-gradient(90deg, rgba(148,184,255,1) 0%, rgba(148,184,255,1) 44%, rgba(244,210,255,1) 56%, rgba(244,210,255,1) 100%); position: absolute; top: 0; left: 0; height: 100%; z-index: -1; } /* 20260403 모빌카드 서비스명변경에 따른 띠배너 배경색 수정 */ 
.hdtop_banner.kgmobile_banner { background-image: url(../images/2025/hdtop_main_new_web.png);background-color: #FFF5D7; } 
.hdtop_banner a { display: block; width: 100%; height: 100%; } 

main { margin-top: 65px; } 
/* 20260323 사명 변경 작업 내용 시작 */
main .mainImg {display: flex;flex-direction: column;align-items: center;overflow: hidden;background-image: url(../images/2026/mainImg.jpg);background-position: center center;background-size: cover;background-repeat: no-repeat;height: 780px;min-height: 710px;} 
main .mainImg .inner {width:100%;padding-top: 30px;} 
/* 20260323 사명 변경 2차 수정 작업 내용 시작 */
main .mainImg h1 {color:#fff;text-align: left;font-weight: 700;font-size: 50px;line-height: 1.35;word-break: keep-all;padding-bottom: 45px;letter-spacing: -0.01em;} 
/* 20260323 사명 변경 2차 수정 작업 내용 종료 */
main .mainImg h1 .br { display: none; } 
main .mainImg p {text-align: left;color: #ffffffcc;font-weight: 400;font-size: 20px;line-height: 1.35;margin-top: 0;margin-bottom: 30px;letter-spacing: 0;word-break: keep-all;} 
/* 20260323 사명 변경 작업 내용 종료 */
main .mainImg .main-btn { display: flex; justify-content: left; text-align: center; font-weight: 400; font-size: 20px; /* font-size: 1.1vw; */ line-height: 1.5; gap:12px; } 

main .mainImg .main-btn div a { position: relative; display: inline-block; font-size: 20px; width:100%; height:100% ; border-radius: 56px; padding:10px 24px; color:#fff; /*background-color: rgba(255, 255, 255, 0.15);*/ border:1px solid rgba(255,255,255,1);} 
main .mainImg .main-btn div a span {position:relative; z-index: 1; display: inline-block; vertical-align: middle; transition:all 0.3s ease-out; letter-spacing: -1px; } 
main .mainImg .main-btn div a::after{display: inline-block;content: ""; margin-left: 3px; vertical-align: middle; width:30px; height:30px; background: url(../images/2025/arrow_circle.png); background-size: cover; transition:all 0.3s ease-out;}

main .mainImg .main-btn div a:hover span{transition:all 0.3s ease-out; transform: translateX(-4px);}
main .mainImg .main-btn div a:hover::after{transition:all 0.3s ease-out; transform: translateX(4px);}
/* main .mainImg .main-btn div a:hover{background: #fff; border: 2px solid #fff; color: #905CFF; transition:all 0.3s;}
main .mainImg .main-btn div a:hover::after{background: url(../images/2025/arrow_circle_hover.png) center;} */



/* 타이틀 폰트 css */
.main .inner h2, .main_service h2 { font-size: 36px; line-height: 46px; font-weight: 700; color: #333; letter-spacing: -0.04em; } /*250814 수정*/
.main .inner p.tag, .main_service p.tag { font-size: 20px; line-height: 1.35; font-weight: 600; color: #905CFF; letter-spacing: -0.04em; margin-bottom: 10px; } /*250814 수정*/




/* �떎�뼇�븳 寃곗젣�꽌鍮꾩뒪瑜� 寃쏀뿕�븯�꽭�슂 */
.service-wrap { position:relative; display: flex; padding: 200px 0; background: linear-gradient(125deg, rgba(255, 255, 255, 1) 0%, rgba(232, 221, 255, 1) 100%); overflow: hidden; } 
#ourService{position: relative; display: flex; align-items:center; padding:180px 0 230px; height: auto; overflow:hidden; background: linear-gradient(146deg, rgba(255, 255, 255, 1) 20%, rgba(232, 221, 255, 0.8) 120%);}
#ourService > div{width:1300px; margin:0 auto; padding:0 20px;}

.serviceList-wrap{position: relative;display: flex; justify-content:space-between; align-items: flex-start;}
.serviceList-wrap .left-box{width:36.84%;}
.serviceList-wrap .left-box .main-btn-circle{margin-top:40px;}

.serviceList-wrap .right-box{width:63.16%; margin-right:-200px;}
.service-list{width:330px;}
.service-list .slick-list{overflow:visible;}
.service-list .list-item{position: relative;  /* background:#fff; */ margin-right:30px; transition:all 0.3s ease-in-out; height:420px; transform:translateX(-30px); opacity:0; transition:all 0.7s; border-radius:20px;}
.service-list .list-item.list-item1{transition-delay:0.4s; background:url('../images/2025/card_img1.png') no-repeat ; background-position: center 20%; background-size: 115% auto ;}
.service-list .list-item.list-item2{transition-delay:0.4s; background:url('../images/2025/service_url.jpg') no-repeat center; background-size: auto 100% ;}
.service-list .list-item.list-item3{ transition-delay:0.8s; background:url('../images/2025/service_3.jpg') no-repeat; background-position: 46% center; background-size: auto 100% ;}
.service-list .list-item:nth-child(4){ pointer-events: none;}
.service-list .list-item .item-inner{position: absolute; overflow: hidden; width:100%; box-sizing:border-box; min-height:420px;  box-shadow: 15px 15px 50px rgba(0,0,0,0.12); transition:all 0.3s linear, min-height 0.3s linear; border-radius:30px; top:50%; transform:translateY(-50%);}

.service-list.slide-on .list-item{transition-delay:0s !important;}
.service-list .list-item:last-child .item-inner{box-shadow: none; width:100vw; background: url(../images/2026/kgfinanical.png) no-repeat; top:80%; border-radius: 0;}

.service-list .list-item div.on .img-wrap{width:100%; height:280px; overflow: hidden; position: relative;}
.service-list .list-item div.on .img-wrap img{ position: absolute; right:15px; bottom:15px; cursor: pointer;}
.service-list .list-item.list-item1 div.on .img-wrap{background:url('../images/2025/card_img1.jpg') no-repeat ; background-position: left center; background-size: 105%;}
.service-list .list-item.list-item2 div.on .img-wrap{background:url('../images/2025/service_url.jpg') no-repeat center; background-size: cover;}
.service-list .list-item.list-item3 div.on .img-wrap{background:url('../images/2025/service_3.jpg') no-repeat center; background-size: cover;}

.service-list .list-item div.on .text-wrap{padding:28px; box-sizing: border-box; letter-spacing: -0.5px;}
.service-list .list-item div.on .svc{color:#905CFF; font-weight: 600; font-size: 18px;}
.service-list .list-item div.on .tit{color:#464646; font-weight: 600; font-size: 23px; line-height: 1.4; padding:12px 0 20px; word-break: keep-all;}
.service-list .list-item div.on .tag-wrap{display: flex; gap:7px; padding-top: 20px;}
.service-list .list-item div.on .tag-wrap .tag{color:#905CFF; background-color: rgba(144,92,255,0.1); border-radius: 4px; font-weight: 400; font-size: 15px; padding:7px 8px; word-break: keep-all;}



.service-list .slick-dots{position: absolute; display:flex; vertical-align:top; margin:0 -10px; bottom:-120px; left:20px;}
.service-list .slick-dots li{margin:0 4px;}
.service-list .slick-dots li:last-child{display: none;}
.service-list .slick-dots li button{
	cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:10px; height:10px; background-color:#C7C7C7; font-size:0;
	-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;
}
.service-list .slick-dots li.slick-active button{ width:25px;  border-radius: 6px; background-color:#905CFF; opacity:1.0; }

/* �뀓�뒪�듃 */
.service-list .list-item .txt-box{position: absolute; bottom:30px; left:30px; width:calc(100% - 60px);	}
.service-list .list-item .txt-box .tit{font-size:26px; line-height:1.16; color:#fff; font-weight:700; transition:all 0.4s ease-in-out;}
.service-list .list-item .txt-box .inner-txt{overflow:hidden; height:0; transition:all 0.4s ease-in-out; opacity:0;}
.service-list .list-item .txt-box .txt{font-size:1.50px; line-height:1.66; color:#fff; opacity:0.5; margin-top:30px;}

/* 而⑦뀗痢� �솢�꽦�솕 */
/* .service-list .list-item.off .item-inner{height:560px;} */
.service-list .list-item.slick-current .item-inner{width:400px; transform:translate(-140px, -50%); background:#ffff;  color:#333;}
.service-list .list-item.slick-current .txt-box{display: none;}
.service-list .list-item.slick-current {background: none;}
.service-list .list-item div.on{display: none;}
.service-list .list-item.slick-current div.on{display: block;}
.service-list .list-item:last-child.slick-current .item-inner{box-shadow: none; width:100vw; background: url(../images/2026/kgfinanical.png) no-repeat; pointer-events: none;}

.service-list .list-item.slick-current .txt-box .tit{display: none; color:#fff;}
.service-list .list-item.slick-current .txt-box .inner-txt{min-height:100px; height:auto; width:340px; opacity:1;}

.service-list .list-item.slick-current .icon-box iframe svg *{stroke: #fff;}

/* 而⑦뀗痢� �솢�꽦�솕 off */
.service-list .list-item.off:not(.slick-current){transform:translateX(-530%) !important; transition-delay:0s !important;}
.service-list .list-item.off.slick-current{transition-delay:0s !important;}
.service-list .list-item.off:not(.slick-current) .item-inner{backdrop-filter: blur(10px); background:none;}

/* animated */
#ourService.animated .service-list .list-item{transform:none; opacity:1;}
.service-list .list-item.first.slick-current{transform:translate(-0px, -0%) scale(0.5); transition-delay:0.5s}
#ourService.animated .service-list .list-item.first.slick-current{transform:translate(-0px, -0%) scale(1);}




/* ******************  紐⑤컮�씪踰꾩쟾 ********************** */
#m_ourService { display: none; background: linear-gradient(146deg, rgba(255, 255, 255, 1) 20%, rgba(232, 221, 255, 0.8) 120%);}
#m_ourService .inner {padding: 120px 20px 36px;}


#m_ourService .m_service_swiper{ overflow: hidden; padding-bottom: 100px;}
#m_ourService .m_service_swiper .swiper-wrapper{}
#m_ourService .m_service_swiper .swiper-slide{position:relative; width:385px; height:auto; border-radius:20px; overflow: hidden;}
#m_ourService .m_service_swiper .swiper-slide:not(.swiper-slide-active) {transform: scale(0.8); transform-origin: center;}
#m_ourService .m_service_swiper .swiper-slide:not(.swiper-slide-active).slide1{transition-delay:0s; background:url('../images/2025/card_img1.png') no-repeat ; background-position: center 20%; background-size: cover ;}
#m_ourService .m_service_swiper .swiper-slide:not(.swiper-slide-active).slide2{transition-delay:0s; background:url('../images/2025/service_url.jpg') no-repeat center; background-size: cover;}
#m_ourService .m_service_swiper .swiper-slide:not(.swiper-slide-active).slide3{ transition-delay:0s; background:url('../images/2025/service_3.jpg') no-repeat; background-position: 46% center; background-size: cover;}
#m_ourService .m_service_swiper .swiper-slide .item-inner .txt-box{ position: absolute; bottom: 30px; left: 30px; font-size:26px; line-height:1.16; color:#fff; font-weight:700; transition:all 0.4s ease-in-out;}


#m_ourService .m_service_swiper .swiper-slide .item-inner div.on {display: none;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on {display: block;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.txt-box {display: none;}


#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .img-wrap{width:100%; height:280px; overflow: hidden; position: relative;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .img-wrap img{ position: absolute; right:15px; bottom:15px; cursor: pointer;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active.slide1 .img-wrap{background:url('../images/2025/card_img1.jpg') no-repeat ; background-position: center 20%; background-size: cover;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active.slide2 .img-wrap{background:url('../images/2025/service_url.jpg') no-repeat center; background-size: cover;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active.slide3 .img-wrap{background:url('../images/2025/service_3.jpg') no-repeat center; background-size: cover;}

#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .text-wrap{background: #fff; padding:24px; box-sizing: border-box; letter-spacing: -0.5px;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .svc{color:#905CFF; font-weight: 600; font-size: 16px;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .tit{color:#464646; font-weight: 600; font-size: 20px; line-height: 1.4; padding:12px 0 20px; word-break: keep-all;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .tag-wrap{display: flex; gap:7px; padding-top: 20px;}
#m_ourService .m_service_swiper .swiper-slide.swiper-slide-active div.on .tag-wrap .tag{color:#905CFF; background-color: rgba(144,92,255,0.1); border-radius: 4px; font-weight: 400; font-size: 15px; padding:7px 8px; word-break: keep-all;}


/* background-image:url(../images/2025/img_inquiry_bg.png); */

/* �궡�뿭議고쉶 */
.inquiry-wrap {width:1260px; margin:100px auto 0; padding:100px 0; background: #fff; background: url(../images/2025/img_inquiry_bg.png) #100723; background-position-x: center; background-position-y: center; background-size: cover; background-repeat: no-repeat; border-radius: 24px;  } 
.inquiry-wrap .inner {padding:0 80px;}
.inquiry-wrap .main_inquiry { display: flex; justify-content: space-between; } 
.inquiry-wrap .main_inquiry h2 { color:#fff; } 

.inquiry-wrap .main_inquiry .inquiry-box { display: flex; gap: 32px; } 
.inquiry-wrap .main_inquiry .inquiry-box .box {
    position:relative;
    z-index: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 320px;
    height: 290px;
    padding: 32px;
    box-sizing: border-box;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.18);
    border-radius: 20px;
    box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.015);
    letter-spacing: -0.1px;
    overflow: hidden;
} 


.inquiry-wrap .main_inquiry .inquiry-box h3 { font-size:22px; font-weight: 600; padding:15px 0; color: #fff; } 
.inquiry-wrap .main_inquiry .inquiry-box p { font-size:18px; line-height: 1.5; font-weight: 300; color:#fff; word-break: keep-all; } 
.inquiry-wrap .main_inquiry .inquiry-box:first-child p { padding-top: 15px; } 
.inquiry-wrap .main_inquiry .inquiry-box .btn-wrap {position:relative;} 
.inquiry-wrap .main_inquiry .inquiry-box .btn-wrap span.txt {font-size: 16px;} 

.view_btn{display:inline-block;position:relative;margin-top:30px;padding-left:56px;font-weight:500;font-size:15px;line-height:42px;color:#fff;transition:all .3s;}
.view_btn:before{position:absolute;left:0;top:0;width:42px;height:42px;border-radius:36px;content:'';z-index:-1;background:url(../images/2025/btn_arrowRight.svg) no-repeat #905CFF; background-position:left bottom; background-size: 42px 42px; transition:all .3s}
/*20250818 주석처리 */
/* .view_btn:hover{padding-left:50px;}
.view_btn:hover:before{width:142px;background-position:10px bottom;} */

/* 20250812 수정 */
@media (hover: hover) {
.view_btn:hover{padding-left:50px;}
.view_btn:hover:before{width:142px;background-position:10px bottom;}
.inquiry-wrap .main_inquiry .inquiry-box>div span.add a:hover { color: #905CFF; border-bottom: 1px solid #905CFF; transition: all 0.3s; } 
}
/* 20250812 수정 */
.inquiry-wrap .main_inquiry .inquiry-box>div span.add a { display: inline-block; color: #fff; border-bottom: 1px solid #fff; transition: all 0.3s; } 
/* 20250818 주석처리 */
/* .inquiry-wrap .main_inquiry .inquiry-box>div span.add a:hover { color: #905CFF; border-bottom: 1px solid #905CFF; transition: all 0.3s; }  */



/* NEXT MOBILIANS */
.main_news { display: flex; padding: 160px 0; } 
.main_news>div { width:50%; } 
.main_news h2 span { color:#905CFF; } 


.text-slide { position:relative; } 
.text-slide .swiper-slide-container { text-align: left; display: flex; flex-direction: column; align-items: flex-start; } 
.text-slide .swiper-slide .tit-container {padding-top: 28px; cursor: pointer;}
.text-slide .swiper-slide .tit { position:relative; display: inline-block; color:#333; font-size: 24px; line-height: 1.45; font-weight: 600; letter-spacing: -0.5px; } 
.text-slide .swiper-slide .src { color:#A1A1A1; font-size: 18px; line-height: 1; font-weight: 600; padding-top: 16px; letter-spacing: -0.5px; } 


.wrap_thumb_layout{position:relative;}
.gallery-thumbs { overflow: hidden; border-radius: 12px; width: 100%; height: auto; aspect-ratio: 16 / 9;  margin-top: 0px;} 
.gallery-thumbs .swiper-slide {border-radius: 12px;overflow: hidden; position:relative; width: 100%; height: 100%; opacity: 0.5; cursor: pointer; }
.gallery-thumbs .swiper-slide-container{}
.gallery-thumbs .swiper-slide img { width: 100%; transition:all 0.3s ease-out; } 
.gallery-thumbs .swiper-slide-active { opacity: 1; } 

.wrap_thumb_layout .navigation{width:60px; top:-5px;}
.wrap_thumb_layout .swiper-button-prev{ left: auto; right: 80px; }
.wrap_thumb_layout .swiper-button-prev:after{content:''; width:75px; height:75px; background: url(../images/2025/swipe_nav_left.svg) no-repeat center; background-size: contain; }
.wrap_thumb_layout .swiper-button-next:after{content:''; width:75px; height:75px; background: url(../images/2025/swipe_nav_right.svg) no-repeat center; background-size: contain; }


.text-slide .swiper-pagination { position:absolute; bottom:30px; left:0; text-align:left; } 
.text-slide .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; } 
.text-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:25px; height:10px; border-radius: 6px;background:#905CFF} 


.gallery-thumbs .swiper-pagination{display: none;  bottom:-40px !important;}
.gallery-thumbs .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; } 
.gallery-thumbs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:24px; height:10px; border-radius: 6px;background:#905CFF} 
video:focus {
  outline: none;
}
.video-js{width:100%; height:auto; aspect-ratio: 16/9; }
.video-js .vjs-big-play-button{
    height: 90px !important;
    width: 90px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border:0px !important;
    background-color:none !important;
    background-color: rgba(43, 51, 63, 0) !important;
    
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:'' !important;background-image: url(../images/icon_play.png); background-repeat:  no-repeat; width:95px; height:95px; background-position: center; background-size: contain; position:absolute; top:0; left:0;}


.video-js .vjs-poster {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
}
.vjs-tech {
      touch-action: pan-y pan-x !important;
      user-select: none;
}



.m_news{display: none; width:100%; margin-bottom: 60px;}
.m_news .m_news_swiper{overflow: hidden;}
.m_news .swiper-slide{ width:75%; height:100%; }
.m_news .swiper-slide>div.img-wrap{ width:100%; height:auto; aspect-ratio: 16 / 9; border-radius: 20px; overflow: hidden;}
.m_news .swiper-slide>div.img-wrap img{ width:100%;}
.m_news .txt-wrap{padding-top: 24px;}
.m_news .txt-wrap .tit{position:relative; display: inline-block; color:#333; font-size: 20px; line-height: 1.45; font-weight: 600; letter-spacing: -0.5px;}
.m_news .txt-wrap .src{ color:#A1A1A1; font-size: 16px; line-height: 1; font-weight: 600; padding-top: 12px; letter-spacing: -0.5px; } 





 main .hr { border-top: 1px solid #e6e6e6; border-bottom:none; } /* 250812 수정 */

/* 怨듭��궗�빆 */
.main_notice { position: relative; padding-top: 130px; } 
.main_notice .tit-wrap { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 30px; } 
.main_notice .btn_more { position:relative; font-weight: 600; font-size: 18px; color: #252525; } 
.main_notice .btn_more::after {position: absolute;  content: ""; width: 100%; height: 2px;transform: scaleX(0); display: inline-block; left: -2px; bottom: -5px; background: #252525; transition: transform 0.25s ease-out; transform-origin: bottom right;} 
.main_notice .btn:hover .btn_more::after { transform: scaleX(1); transform-origin: bottom left; } 
.main_notice .notice_list ul { border-top:2px solid #000; } 
.main_notice .notice_list ul li { border-bottom:1px solid #BFBFBF; padding: 18px 16px; } 
.main_notice .notice_list ul li a { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items:center; gap:25px; position: relative; width: 100%; height: 100%; background-position: bottom left; } 
.main_notice .notice_list ul li .date { font-size: 15px; line-height: 20px; font-weight: 500; letter-spacing: -0.1px; color: #999; position: relative; display: inline-block; transition: all 0.3s;  min-width: 85px;}/*  250814 min-width수정 */  
.main_notice .notice_list ul li .tit { font-size: 18px; font-weight: 500; color: #333; line-height: 32px; letter-spacing: -0.1px; white-space: normal; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; transition: all 0.3s; } 
.main_notice .notice_list ul li:hover .tit { color:#905CFF; transition: all 0.3s; } 
.main_notice .notice_list ul li:hover .date { color:#905CFF; transition: all 0.3s; } 

/* �떊�궗�뾽�꽌鍮꾩뒪 */
.new_service { margin-top: 120px; } 
.new_service img { width:100%; margin-bottom: 24px; } 
.new_service img.tab {display: none;} 
.new_service img.mo {display: none;} 


/* 紐⑤퉴由ъ뼵�뒪�� �븿猿섑븯�뒗 �뙆�듃�꼫�궗 */
.main_partners { margin-top: 120px; } 
.main_partners .all_partners { padding-top: 30px; } 
.main_partners .main_business__list { display: grid; grid-template-columns: repeat(7, 1fr); gap: 1rem 1rem; } 
.main_partners .main_business__list .main_business__list_item img { width: 100%; display: block; } 






