@charset "UTF-8";

/* GNB */
.menu__cus .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child { padding-left: 22px; }
.menu__cus .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child { padding-left: 198px; }
.menu__cus .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child { padding-left: 380px; }
.menu__cus .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child { padding-left: 564px; }
.menu__cus .dep2-hover:last-child.on .menu-2dep-btn-wrap ul li:first-child {padding-left: 848px;}

/* 전체메뉴 */
.empty_space .menu_wrap { margin-left: 69px; }
.nav .menu_wrap > ul:first-of-type { margin-left: -5px; }
.nav .menu_wrap > ul:nth-of-type(2) { margin-left: 4px; }
.nav .menu_wrap > ul:last-of-type { margin-left: 364px; }

/* swiper */
.section-business-product-area .section-slide-wrap .swiper-container .swiper-slide .pro-bus-wrap img { border-radius: inherit; }
.section-business-product-area .busi-oa-slide ~ .swiper-button-next,
.section-business-product-area .busi-oa-slide ~ .swiper-button-prev {display:block;position:absolute;top:82px;width:90px;height:97px;z-index:9;opacity:0.2;}
.section-business-product-area .busi-oa-slide ~ .swiper-button-next {right:-90px;background:url(../images/page/main/btn_swiper_next_black.svg) no-repeat 100% 50% / 40px;}
.section-business-product-area .busi-oa-slide ~ .swiper-button-prev {left:-90px;background:url(../images/page/main/btn_swiper_prev_black.svg) no-repeat 0 50% / 40px;}
.section-business-product-area .busi-oa-slide ~ .swiper-button-next[aria-disabled=false],
.section-business-product-area .busi-oa-slide ~ .swiper-button-prev[aria-disabled=false] {opacity:1;}

/* 메인 하단 고객센터 안내 */
.main__sect_customer { line-height:auto; text-align:left !important; }
.main__sect_customer > div { display:flex; justify-content:space-between; }
.main__sect_customer > div + div { margin-top:27px; }
.main__sect_customer .call_info { padding-top:67px; }
.main__sect_customer .call_info strong { font-weight:700; color:#000; font-size:31px; line-height:1.463; }
.main__sect_customer .call_info a { display:block; font-weight:700; color:#000; font-size:110px; line-height:1.254; }
.main__sect_customer .quick_banner { display:block; position:relative; width:496px; height:250px; padding:44px 34px; border-radius:20px; background:#F4F4F4; color:#fff; }
.main__sect_customer .quick_banner:after { content:''; position:absolute; bottom:28px; right:28px; width:71px; height:70px; background:url(../images/page/main/ico_quick_01.png) no-repeat 50%/71px 70px; }
.main__sect_customer .quick_banner .tit { font-weight:700; color:#000; font-size:35px; }
.main__sect_customer .quick_banner .desc { margin-top:8px; font-weight:400; color:#666; font-size:30px; }
.main__sect_customer .inquire_info { padding-top:38px; }
.main__sect_customer .inquire_info .tit { font-weight:500; color:#000; font-size:33px; line-height:1.5; }
.main__sect_customer .inquire_info .desc { font-weight:400; color:#666; font-size:33px; line-height:1.5; }
.main__sect_customer .inquire_info + .quick_banner { background-color:#FE4852; }
.main__sect_customer .inquire_info + .quick_banner:after { background-image:url(../images/page/main/ico_quick_02.png); }
.main__sect_customer .inquire_info + .quick_banner .tit,
.main__sect_customer .inquire_info + .quick_banner .desc { color:#fff; }

/* 콜센터 */
.p-business-detail-new .call-center .ft-size__ml { color:#000; letter-spacing:-.5px; }
.call-center .call_list { display:inline-block; position:relative; padding-left:80px; }
.call-center .call_list:before { content:''; position:absolute; top:50%; left:0; width:60px; height:60px; background:url(../images/page/business/ico_call.png) no-repeat 0 50%/60px 60px; transform:translateY(-50%); }
.call-center .call_list li { font-weight:500; color:#000; font-size:23px; text-align:left; }
.call-center .call_list li .tit { display:inline-block; width:92px; letter-spacing:-.5px; }
.call-center .call_list + .btn-wrap .btn-size__sm { height:48px; padding:10px 45px; font-size:19px; }
.call-center .call_list + .btn-wrap .btn-size__sm:has(.icon-download) { padding:10px 20px; }
.call-center .call_list + .btn-wrap .btn-size__sm + .btn-size__sm { margin-left:15px; }

/* 바로가기 버튼 */
.btn_qgo { width:455px; }

/* footer */
.footer .corp-center-wrap .ft-logo { font-weight:600; color:#000; font-size:20px; }

/* 메인 슬라이더 */
.main__sect_brandSlide .inner .bg_img img { width:auto !important; height:auto !important; }
