@charset "UTF-8";

/*
    css 변수 사용법
    color:var(--color-default);
*/
:root {
    --color-default:#666;
    --color-black:#313131;
    --color-gray:#999;
    --color-gray-light1:#ddd;
    --color-gray-light2:#efefef;
    --color-red1:#EA4248;
    --color-red2:#ED1C24;
}
/*
폰트기본값
color:var(--color-default);font-size:16px;letter-spacing:-0.64px;

사이즈별
font-size:28px;letter-spacing:-1.12px;
font-size:24px;letter-spacing:-0.96px;
font-size:20px;letter-spacing:-0.8px;
font-size:14px;letter-spacing:-0.56px;
font-size:13px;letter-spacing:-0.52px;
font-size:12px;letter-spacing:-0.48px;
*/

/* font-weight 900정의 */
@font-face {
    src:url(../fonts/NotoSansKR-WEB/NotoSansKR-Black.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Black.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Black.otf) format("opentype");
    font-family:'NotoSansKR';
    font-style:normal;
    font-weight:900;
}

/* 숫자와 글자차이를 위한 폰트재정의 */
@font-face {
    src:url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.otf) format("opentype");
    font-family:'NotoSansKR2';
    font-style:normal;
}
@font-face {
    src:url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.otf) format("opentype");
    font-family:'NotoSansKR2';
    font-style:normal;
    unicode-range:U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}/* 숫자와 특수문자만 볼드체적용 */

.btn,
.cursorPointer {cursor:pointer !important;}
.firstCell_nodata {border:1px solid #dbdbdb !important;border-radius:11px !important;background-color:#fff !important;}
.txtColor__red1 {color:var(--color-red1) !important;}
.txtColor__black {color:var(--color-black) !important;}

/* manage.css */
.inputT textarea {border:1px solid #EBEBEB;border-radius:6px;background-color:#fff;min-height:114px;padding:8px 20px;width:100%;}
.pop-counsel_newCar .chk-icon-box label {font-size:17px;color:#000;font-weight:600;}
.pop-counsel_newCar .chk-icon-box label:after {content:'';margin-top:0;position:absolute;top:3px;left:0;background:url("../images/counsel/ico-check-off.png") no-repeat;width:22px;height:22px;background-size:22px auto;}
.pop-counsel_newCar .chk-icon-box input[type='checkbox']:checked + label:after {background:url("../images/counsel/ico-check-on.png") no-repeat;width:22px;height:22px;background-size:22px auto;}

/* 렌터카 contents.css - 상담신청팝업 */
.agree-header-cont .lst.txt-color-red {color:#ed1c24}
.agree-header-cont .lst.txt-color-red li {color:inherit}
.agree-header-cont .lst.txt-color-red li::before{background:var(--color-red2);}
.provisionWrap {padding:0;margin:0 0 15px;font-size:14px;line-height:1.5;color:#54585a;}
.provisionWrap h1 {font-size:18px;padding-bottom:30px;}
.provisionWrap p.tit {padding-bottom:20px}
.provisionWrap .t_udl {text-decoration:underline;color:#ed1c24}
.provisionWrap .agree-list-type1 li {padding-bottom:20px;line-height:1.5}
.provisionWrap .agree-list-type1 li .agree-list-type2 {margin-top:10px}
.provisionWrap .agree-list-type1 li .agree-list-type2 li {padding-bottom:10px}
.provisionWrap .agree-list-type1 li .agree-list-type2 li:last-child {padding-bottom:0}
.provisionWrap .agree-list-type2 {margin-left:18px}
.provisionWrap .agree-list-type2 li {text-indent:-15px;word-break:break-all}
.provisionWrap .agree-list-type2 li p {text-indent:-2px}
.provisionWrap .agree-list-type2 li:before {content:'';display:inline-block;width:3px;height:3px;background:#929494;margin-right:12px;margin-top:-5px;border-radius:100%;vertical-align:middle;}
.provisionWrap .agree-list-type2 li.texRed {color:#ed1c24}
.provisionWrap .agree-list-type2 li.texRed:before {background:#ed1c24}
.provisionWrap .agree-list-type2 li.t-redB:before {background:#ed1c24}
.provisionWrap .agree-list-type2 li.nodot:before {display:none}
.provisionWrap .t-notice {margin-top:20px;margin-left:18px;text-indent:-15px;word-break:break-all;color:#ed1c24}
.provisionWrap .t-notice:before {content:'';display:inline-block;width:3px;height:3px;background:#ed1c24;margin-right:10px;margin-top:-5px;border-radius:100%;vertical-align:middle;}

/*  아이콘  */
i[class^='ico_'] {display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:0 0;background-size:contain;}
.ico_calculation {margin-right:10px;width:18px;height:20px;background-image:url("../images/newCar/ico_calculation.svg");}
.ico_calculation_wh {width:18px;height:22px;background-image:url("../images/newCar/ico_calculation_wh.svg");}
.ico_close_round_wh {width:40px;height:40px;background-image:url("../images/newCar/ico_close_round_wh.svg");}
.ico_close_wh {width:25px;height:25px;background-image:url("../images/newCar/ico_close_wh.svg");}
.ico_counsel {width:26px;height:27.262px;background-image:url("../images/newCar/ico_counsel.svg");}
.ico_call_round_wh {width:40px;height:40px;background-image:url("../images/newCar/ico_call_round_wh.svg");}
.ico_toTop {width:17px;height:25px;background-image:url("../images/newCar/ico_toTop.svg");}
.ico_home_wh {width:24px;height:24px;background-image:url("../images/newCar/ico_home_wh.svg");}
.ico_arrow_right {width:6px;height:11px;background-image:url("../images/page/main/btn_arrow_right.svg");}
.ico_arrow_right_wh {width:6px;height:11px;background-image:url("../images/page/main/btn_arrow_right_wh.svg");}
.ico_kakaotalk {width:36px;height:33.244px;background-image:url("../images/page/mypage/ico_kakaotalk.png");}
.ico_linkCopy {width:36px;height:36px;background:#fff url("../images/page/mypage/ico_linkCopy.svg") no-repeat 50% 50% / 19px auto !important;border-radius:50%;}
.ico_plus_benefit {width:30px;height:30px;background:var(--color-red1) url("../images/page/mypage/ico_plus_benefit.png") no-repeat 50% 50% / 14px !important;border-radius:50%;}
.ico_engine  {width:32px;height:38px;background:url("../images/mic/ico_engine.png") no-repeat 50% 50%;}
.ico_X  {width:26px;height:26px;background:url("../images/mic/ico_X.png") no-repeat 50% 50%;}

.symbol__descTxt {position:relative;margin-top:30px;padding-left:9px;font-size:14px;line-height:normal;letter-spacing:-0.56px;}
.symbol__descTxt:before {content:'*';display:inline-block;position:absolute;top:2px;left:0;font-size:14px;}
.symbol__descTxt.symbol__descTxt_check {padding-left:35px;color:var(--color-red1);}
.symbol__descTxt.symbol__descTxt_check:before {content:'';top:10px;font-size:0;width:23px;height:18px;background:url("../images/mic/ico_descCheck.png") no-repeat 50% 50%;}

.symbol__descList {margin-top:20px;}
.symbol__descList .item {position:relative;margin-top:10px;padding-left:9px;font-size:14px;line-height:normal;letter-spacing:-0.56px;}
.symbol__descList .item:first-child {margin-top:0;}
.symbol__descList .item:before {content:'*';display:inline-block;position:absolute;top:2px;left:0;font-size:14px;}

/* main */
.main__sect_bannerSlide .swiper-slide .main-visual {position:relative;width:100%;height:100%;padding:60px 64px;}
.main__sect_bannerSlide .swiper-slide .main-visual .l-inner {position:relative;background:transparent;}
.main__sect_bannerSlide .swiper-slide .main-visual .l-inner .main-hero-subtit {margin-bottom:1.0714rem;font-size:20px;line-height:1;letter-spacing:-0.75px;opacity:.7;}
.main__sect_bannerSlide .swiper-slide .main-visual .l-inner .main-hero-tit {margin-bottom:42px;font-size:40px;font-weight:500;line-height:1;letter-spacing:-0.75px;}

.main__sect {width:1400px;margin:0 auto;text-align:center;font-size:16px;line-height:30px;letter-spacing:-0.64px;color:var(--color-default);}
.main__sect.sectType__full {width:100%;}
.main__sect + .main__sect {margin-top:140px;}
.main__sect:last-child {margin-bottom:100px;}
.main__sect.sectType__banner {display:flex;}
.main__sect.sectType__banner a {display:flex;justify-content:center;align-items:center;}
.main__sect.sectType__banner img {width:auto;height:auto;max-width:100%;max-height:100%;object-fit:cover}
.mTit__h2 {color:var(--color-black);font-size:48px;font-weight:700;line-height:65px;letter-spacing:-2.4px;}
.mTit__h3 {color:var(--color-black);font-size:44px;font-weight:700;line-height:60px;letter-spacing:-1.76px;}
.mTit__desc {margin-top:30px;font-size:18px;line-height:normal;letter-spacing:-0.72px;}
.mSect__cont {position:relative;margin-top:80px;text-align:left;}
.mSect__cont .allView_btn {position:absolute;top:-83px;right:0;display:flex;justify-content:center;align-items:center;padding:0 20px;min-width:115px;height:43px;line-height:43px;border:1px solid var(--color-gray-light1);border-radius:60px;font-weight:700;color:#000;}
.mSect__cont .allView_btn .ico_arrow_right {margin-left:10px;}
.mSect__cont .allView_btn_red{color:#fff;background:var(--color-red1);}
.mSect__cont .allView_btn .ico_arrow_right_wh {margin-left:10px;}
.mSect__cont .swiper_cont {position:relative;overflow:hidden;}
.mSect__cont .swiper_pagination {display:flex;margin:0 auto;justify-content:center;text-align:center;gap:16px;}
.mSect__cont .swiper-pagination-bullet {display:inline-flex;width:12px;height:12px;background:var(--color-gray);border-radius:6px;transition:all 0.2s ease-in-out;}
.mSect__cont .swiper-pagination-bullet-active {width:34px;background:var(--color-red1);}
.mSect__cont .swiper__btn_next,
.mSect__cont .swiper__btn_prev {display:block;position:absolute;top:72px;width:90px;height:97px;z-index:9;opacity:0.2;}
.mSect__cont .swiper__btn_next {right:-90px;background:url(../images/page/main/btn_swiper_next_black.svg) no-repeat 100% 50% / 40px;}
.mSect__cont .swiper__btn_prev {left:-90px;background:url(../images/page/main/btn_swiper_prev_black.svg) no-repeat 0 50% / 40px;}
.mSect__cont .swiper__btn_next[aria-disabled=false],
.mSect__cont .swiper__btn_prev[aria-disabled=false] {opacity:1;}
.mSect__banner {margin-top:60px;display:flex;}
.mSect__banner a {display:flex;justify-content:center;align-items:center;}
.mSect__banner img {width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}
.mSect__cont .img {display:flex;justify-content:center;align-items:center;}
.mSect__cont .img img {height:100%;object-fit:contain;}

.mTit__desc {display:none;}
.mSect__cont .price_group .month_tit {margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);position:absolute;}

.main__sect_userType {text-align:left;}
.main__sect_userType .l-section2 {margin-top:50px !important}

.main__sect[style*="display:none"] + .main__sect_brandSlide,
.main__sect[style*="display:none"] + .main__sect_brandSlide .mSect__cont,
.main__sect_brandSlide,
.main__sect_brandSlide .mSect__cont {margin-top:0;}
.main__sect_brandSlide .mSect__cont {width:100%;height:100%;overflow:hidden;}
.main__sect_brandSlide .swiper_cont,
.main__sect_brandSlide .swiper-wrapper,
.main__sect_brandSlide .swiper-slide,
.main__sect_brandSlide .inner {width:100%;height:100%;}
.main__sect_brandSlide .swiper-slide {height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;}
.main__sect_brandSlide .inner {display:flex;align-items:flex-start;justify-content:flex-start;}
.main__sect_brandSlide .inner .bg_img{width:100%;height:100%;position:relative;z-index:-1;}
.main__sect_brandSlide .inner .bg_img img{width:100%;height:100%;object-fit:cover;}
.main__sect_brandSlide .inner_hyolee {position:relative;display:flex;justify-content:center;align-items:center;background:var(--color-gray-light2);}
.main__sect_brandSlide .inner_hyolee .tit_img {position:absolute;top:50%;left:calc(50% + -54.83px);transform:translateY(-50%);}
.main__sect_brandSlide .inner_hyolee .hyolee_img {position:absolute;top:43.58px;left:calc(50% + -552.17px);overflow:hidden;}
.main__sect_brandSlide .inner .txt_wrap {display:flex;flex-flow:column wrap;position:absolute;top:0;left:50%;width:1400px;height:100%;transform:translateX(-50%);text-align:left;}
.main__sect_brandSlide .inner .tit_h2 {margin-top:80px;font-size:85px;line-height:123px;letter-spacing:-3.4px;font-weight:700;color:#fff;}
.main__sect_brandSlide .inner .tit_sub {margin-top:30px;font-size:44px;line-height:64px;letter-spacing:-1.76px;font-weight:500;color:#fff;}

.main__sect_brandSlide .swiper_pagination {position:absolute;bottom:60px;left:calc(50% - 700px);padding:10px 20px;background:rgba(0, 0, 0, 0.20);border-radius:20px;z-index:9;}
.main__sect_brandSlide .swiper-pagination-bullet {width:10px;height:10px;background:#fff;border-radius:5px;opacity:1;}
.main__sect_brandSlide .swiper-pagination-bullet-active {width:34px;height:12px;background:#FF404B;}
.main__sect_brandSlide .swiper_pagination:not(.swiper-pagination-clickable) {display:none;}

.main__sect.main__sect_siteMenu {margin-top:50px;}
.main__sect.main__sect_siteMenu .mSect__cont {margin-top:0;}
.mSiteMenu__list {display:flex;flex-flow:row wrap;justify-content:space-between;}
.mSiteMenu__list .inner {display:block;}
.mSiteMenu__list .item .bg_box {display:flex;justify-content:center;align-items:center;width:120px;height:120px;background:#f8f8f8;border:1px solid #f8f8f8;border-radius:30px;}
.mSiteMenu__list .item_red .bg_box {background:#FF404B;border-color:#FF404B;filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.30));}
.mSiteMenu__list .item_red.item_animation .bg_box {background:unset;border:0 none;}
.ico_rmSiteMenu_reservation {width:58px;height:51px;background-image:url("../images/page/main/ico_rmSiteMenu_reservation.png");}
.ico_rmSiteMenu_newCar {width:52px;height:54px;background-image:url("../images/page/main/ico_rmSiteMenu_newCar.png");}
.ico_rmSiteMenu_usedCar {width:54px;height:51px;background-image:url("../images/page/main/ico_rmSiteMenu_usedCar.png");}
.ico_rmSiteMenu_drivingLog {width:48px;height:44px;background-image:url("../images/page/main/ico_rmSiteMenu_drivingLog.png");}
.ico_rmSiteMenu_contract {width:53px;height:40px;background-image:url("../images/page/main/ico_rmSiteMenu_contract.png");}
.ico_rmSiteMenu_contractPaper {width:55px;height:49px;background-image:url("../images/page/main/ico_rmSiteMenu_contractPaper.png");}
.ico_rmSiteMenu_counsel {width:62px;height:63px;background-image:url("../images/page/main/ico_rmSiteMenu_counsel.png");}
.ico_rmSiteMenu_direct {width:52px;height:52px;background-image:url("../images/page/main/ico_rmSiteMenu_direct.png");}
.ico_rmSiteMenu_mgm {width:56px;height:61px;background-image:url("../images/page/main/ico_rmSiteMenu_mgm.png");}
.ico_rmSiteMenu_counsel1 {width:120px;height:120px;background-image:url("../images/page/main/ani_customer01.png");}
.mSiteMenu__list .item .txt {display:block;margin-top:20px;color:#000;font-size:20px;line-height:24px;letter-spacing:-1px;text-align:center;}
.mSiteMenu__list .item:hover .bg_box,
.mSiteMenu__list .item_red:hover .bg_box {border-color:#FF404B;}

.main__sect_bannerSlide {padding:90px 0;background:#dde8f3;overflow:hidden;}
.main__sect_bannerSlide .mSect__cont {margin:0;}
.main__sect_bannerSlide .swiper_cont {width:1200px;height:390px;margin:0 auto;overflow:visible;}
.main__sect_bannerSlide .swiper-slide {width:1200px;height:390px;margin:0 auto;box-shadow:0px 16px 30px 0px rgba(0, 0, 0, 0.25);border-radius:30px;}
.main__sect_bannerSlide .inner {display:block;height:100%;}
.main__sect_bannerSlide .img {height:100%;border-radius:30px;}
.main__sect_bannerSlide .img img {width:1200px;height:100%;border-radius:30px;}
.main__sect_bannerSlide .swiper_pagination {margin:50px auto 0;}
.main__sect_bannerSlide .mSect__cont .swiper__btn_next,
.main__sect_bannerSlide .mSect__cont .swiper__btn_prev {top:50%;transform:translateY(-50%);}
.main__sect_bannerSlide .swiper-pagination-clickable + .swiper__btn_next,
.main__sect_bannerSlide .swiper-pagination-clickable + .swiper__btn_next + .swiper__btn_prev {opacity:1;}
.main__sect_bannerSlide .swiper__btn_next {right:calc(50% - 690px);}
.main__sect_bannerSlide .swiper__btn_prev {left:calc(50% - 690px);}

.main__sect_brandAccordion .mTit__h3 {text-align:left;}
.main__sect_brandAccordion .mSect__cont {margin-top:60px;width:1400px;display:flex;height:460px;}
.main__sect_brandAccordion .accordion__item {flex-grow:1;position:relative;display:flex;align-items:stretch;width:180px;overflow:hidden;z-index:1;transition:all .25s linear;}
.main__sect_brandAccordion .accordion__item + .accordion__item {margin-left:5px;}
.main__sect_brandAccordion .btn_accordion,
.main__sect_brandAccordion .inner {flex:1;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;}
.main__sect_brandAccordion .inner {position:absolute;left:200%;}
.main__sect_brandAccordion .logo_img,
.main__sect_brandAccordion .hyolee_img,
.main__sect_brandAccordion .bg_img {display:flex;justify-content:center;align-items:center;}
.main__sect_brandAccordion .bg_img{width:100%;height:100%;position:relative;z-index:-1;}
.main__sect_brandAccordion .bg_img img{width:100%;height:100%;object-fit:cover;}
.main__sect_brandAccordion .tit_h2,
.main__sect_brandAccordion .tit_sub {font-weight:700;color:#fff;}
.main__sect_brandAccordion .txt_wrap {display:flex;flex-flow:column wrap;position:absolute;top:0;left:0;width:845px;height:100%;padding:50px;text-align:left;}
.main__sect_brandAccordion .btn_accordion {cursor:pointer;}
.main__sect_brandAccordion .btn_accordion .tit_h2 {position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:24px;line-height:36px;letter-spacing:-0.96px;}
.main__sect_brandAccordion .accordion__item_hyolee {background:var(--color-gray-light2);}
.main__sect_brandAccordion .accordion__item_hyolee .btn_accordion .logo_img,
.main__sect_brandAccordion .accordion__item_hyolee .btn_accordion .hyolee_img {position:absolute;}
.main__sect_brandAccordion .accordion__item_hyolee .btn_accordion .logo_img {top:20px;left:50%;transform:translateX(-50%);}
.main__sect_brandAccordion .accordion__item_hyolee .btn_accordion .hyolee_img {top:unset;right:5px;bottom:0;}
.main__sect_brandAccordion .accordion__item_hyolee .inner {flex:1;padding:28.98px 0 0;display:flex;justify-content:center;align-items:center;background:var(--color-gray-light2);}
.main__sect_brandAccordion .accordion__item_hyolee .txt_wrap {flex:1;padding:28.98px 0 0;flex-flow:row wrap;justify-content:center;align-items:center;text-align:center;}
.main__sect_brandAccordion .accordion__item_hyolee .inner .tit_img {order:2;}
.main__sect_brandAccordion .accordion__item_hyolee .inner .hyolee_img {order:1;overflow:hidden;}
.main__sect_brandAccordion .accordion__item_hyolee .inner .hyolee_img img {transform:translateY(30px);}
.main__sect_brandAccordion .inner .tit_h2 {font-size:60px;line-height:87px;letter-spacing:-2.4px;}
.main__sect_brandAccordion .inner .tit_sub {margin-top:10px;font-size:32px;line-height:44px;letter-spacing:-1.28px;font-weight:500;}

.main__sect_brandAccordion .accordion__item.active {width:845px;flex-grow:10000;}
.main__sect_brandAccordion .accordion__item.active .btn_accordion {position:absolute;left:200%;}
.main__sect_brandAccordion .accordion__item.active .inner {position:unset;left:200%;}

.mHotBest__content {display:flex;flex-flow:row wrap;justify-content:space-between;gap:80px;}
.mHotBest__content .list_item {display:block;width:calc(25% - 60px);}
.mHotBest__content .info .img {height:145px;}
.mHotBest__content .info .img img {object-fit:contain}
.mHotBest__content .info .desc {margin-top:20px;}
.mHotBest__content .info .name {color:var(--color-black);font-size:24px;font-weight:700;letter-spacing:-0.96px;}
.mHotBest__content .info .trim {margin-top:12px;height:47px;color:var(--color-black);font-size:16px;line-height:23px;letter-spacing:-0.64px;}
.mHotBest__content .etc_info {margin-top:10px;display:flex;justify-content:space-between;align-items:center;}
.mHotBest__content .price_group .month_tit {color:var(--color-black);font-size:13px;line-height:19px;}
.mHotBest__content .price_group .month_price {color:var(--color-red2);font-size:24px;letter-spacing:-0.96px;font-family:'NotoSansKR2';}
.mHotBest__content .etc_info .btn {width:84px;height:36px;border:1px solid var(--color-red1);border-radius:4px;font-weight:700;}
.mHotBest__content .etc_info .btn:hover {color:#fff;background:var(--color-red1);}
.mHotBest__content + .symbol__descTxt {margin-top:40px;}

.main__sect_counsel {padding:90px 0;background:#293648;}
.main__sect_counsel .mSect__cont {width:1400px;margin:60px auto 0;}
.main__sect_counsel .mTit__h2,
.main__sect_counsel .mTit__desc,
.main__sect_counsel .symbol__descTxt {color:#fff;}
.mCounselBest__content {display:flex;flex-flow:row wrap;margin-top:43px;padding-left:580px;width:100%;gap:16px 20px;counter-reset:list-number;}
.mCounselBest__content .list_item {display:flex;flex-flow:column wrap;position:relative;flex-basis:400px;height:337px;padding:24px 30px;background:#fff;border-radius:10px;counter-increment:list-number;}
.mCounselBest__content .list_item:before {content:counter(list-number);display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:16px;width:48px;height:48px;
    background:var(--color-default);border-radius:0px 0px 10px 10px;font-size:22px;font-weight:700;color:#fff;text-align:center;}
.mCounselBest__content .info .img {height:145px;}
.mCounselBest__content .info .name {color:var(--color-black);font-size:20px;font-weight:700;letter-spacing:-0.8px;line-height:normal;}
.mCounselBest__content .info .trim {margin-top:4px;color:var(--color-black);}
.mCounselBest__content .etc_info {margin-top:auto;display:flex;justify-content:space-between;align-items:center;}
.mCounselBest__content .price_group .month_tit {color:var(--color-black);font-size:13px;line-height:normal;}
.mCounselBest__content .price_group .month_price {color:var(--color-red2);font-size:24px;letter-spacing:-0.96px;font-family:'NotoSansKR2';}
.mCounselBest__content .etc_info .btn {width:100px;height:36px;border:1px solid var(--color-red1);border-radius:4px;font-weight:700;}
.mCounselBest__content .etc_info .btn:hover {color:#fff;background:var(--color-red1);}

.mCounselBest__content .list_item:first-child {position:absolute;top:0;left:0;width:550px;height:455px;}
.mCounselBest__content .list_item:first-child:before {width:60px;height:60px;background:var(--color-red1);font-size:32px;}
.mCounselBest__content .list_item:first-child .info .img {height:220px;}
.mCounselBest__content .list_item:first-child .info .name {font-size:26px;letter-spacing:-1.04px;}
.mCounselBest__content .list_item:first-child .info .trim {margin-top:10px;height:52px;font-size:18px;letter-spacing:-0.72px;}
.mCounselBest__content .list_item:first-child .price_group .month_tit {font-size:16px;}
.mCounselBest__content .list_item:first-child .price_group .month_price {font-size:32px;letter-spacing:-1.28px;}
.mCounselBest__content .list_item:first-child .etc_info .btn {width:128px;height:49px;font-size:20px;}

.mCounselBest__banner {display:flex;margin-top:-215px;width:550px;height:215px;}
.mCounselBest__banner a,
.mCounselBest__banner img {width:550px;height:215px;object-fit:fill;border-radius:10px;}

.main__sect_newCar .mSect__cont {margin-top:60px;}
.mNewCar__content {display:flex;flex-flow:row wrap;gap:40px;}
.mNewCar__content .list_item {display:block;width:calc(25% - 30px);padding:30px;background:#fff;border:1px solid var(--color-gray-light2);border-radius:10px;}
.mNewCar__content .info .img {margin:0 -16px;height:145px;}
.mNewCar__content .info .img img {object-fit:contain}
.mNewCar__content .info .desc {margin-top:24px;}
.mNewCar__content .info .name {color:var(--color-black);font-size:24px;line-height:35px;font-weight:700;letter-spacing:-0.8px;}
.mNewCar__content .info .trim {margin-top:10px;height:47px;color:var(--color-black);font-size:16px;line-height:23px;letter-spacing:-0.64px;}
.mNewCar__content .etc_info {margin-top:20px;}
.mNewCar__content .price_group .month_tit {color:var(--color-black);font-size:13px;}
.mNewCar__content .price_group .month_price {color:var(--color-red2);font-size:24px;letter-spacing:-0.8px;font-family:'NotoSansKR2';}
.mNewCar__content .etc_info .btn_group {margin-top:30px;}
.mNewCar__content .etc_info .btn {width:100%;height:40px;border:1px solid var(--color-red1);border-radius:4px;}
.mNewCar__content .list_item:hover {border-color:var(--color-red1);box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.20);}
.mNewCar__content .etc_info .btn:hover {color:#fff;background:var(--color-red1);}
.main__sect_newCar .allView_btn {top:-72px;}

.mTab__menu {margin-top:-20px;}
.mTab__menu .list {display:flex;justify-content:center;align-items:center;}
.mTab__menu .item {width:150px;}
.mTab__menu .tab_btn {display:flex;justify-content:center;align-items:center;height:44px;color:var(--color-black);background:#fff;border:1px solid var(--color-gray-light1);text-align:center;}
.mTab__menu .item:first-child .tab_btn {border-radius:4px 0 0 4px;}
.mTab__menu .item:last-child .tab_btn {border-radius:0 4px 4px 0;}
.mTab__menu .item:not(:last-child) .tab_btn {border-right:0 none;}
.mTab__menu .item.on .tab_btn {color:#fff;background:var(--color-red1);border-color:var(--color-red1);font-weight:700;}

.mTab__wrap {margin-top:40px;}
.mTab__cont {position:relative;}
.mTab__cont .swiper-wrapper {display:flex;}
.mTab__cont .swiper-slide {flex-basis:240px;margin-right:50px;}
.mTab__cont .swiper-container-initialized .swiper-slide {margin-right:0;}
.mProduct__cont {position:relative;}
.mProduct__cont .inner,
.mProduct__cont .pd_nm,
.mProduct__cont .pd_price {display:block;}
.mProduct__cont .img {width:240px;height:240px;padding:10px;border:1px solid var(--color-gray-light1);border-radius:10px;overflow:hidden;}
.mProduct__cont .img img {width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}
.mProduct__cont .pd_nm {margin-top:20px;color:var(--color-black);font-size:18px;font-weight:700;letter-spacing:-0.72px;}
.mProduct__cont .pd_price {margin-top:4px;color:var(--color-red1);font-size:20px;font-weight:700;letter-spacing:-0.8px;}
.mProduct__cont .btn_cart {position:absolute;top:186px;right:20px;}
.mProduct__cont .btn_cart .toggle-cicle2 {display:block;width:34px;height:34px;background:url(../images/page/main/ico_cart.png) no-repeat 50% 50%;}
.mProduct__cont .btn_cart.on .toggle-cicle2 {background-image:url(../images/page/main/ico_cart_on.png);}

.mService__list {display:flex;flex-flow:row wrap;justify-content:space-between;gap:40px;text-align:center;}
.mService__item {flex:1;width:calc(100% / 3);display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:40px 0 20px;height:246px;background:#fff;border:1px solid var(--color-gray-light1);border-radius:10px;}
.mService__item .tit {display:flex;color:var(--color-red1);font-size:24px;font-weight:500;letter-spacing:-1.2px;}
.mService__item .txt {display:flex;margin-top:16px;color:var(--color-black);font-size:14px;line-height:20px;letter-spacing:-0.7px;}
.mService__item:after {content:'';flex:1;display:flex;margin-top:20px;width:80px;height:80px;background-repeat:no-repeat;background-position:50% 100%;background-size:80px;}
.mService__item1:after {background-image:url("../images/page/main/mService__item_v2_1.png");}
.mService__item2:after {background-image:url("../images/page/main/mService__item_v2_2.png");}
.mService__item3:after {background-image:url("../images/page/main/mService__item_v2_3.png");}

/* 비즈카 안내 */
:root {
    --duration:1000ms;
    --delay:1000ms;
    --ease:cubic-bezier(0.25, 1, 0.5, 1);
}
.translate_wrap {position:relative;overflow:hidden;}

.translate_top_y100 {transform:translateY(100%);}
.translate_top {transform:translateY(300px);}
.translate_bottom {transform:translateY(-300px);}
.translate_left {transform:translateX(300px);}
.translate_right {transform:translateX(-300px);}
.translate_top_y100.sc_event,
.translate_top.sc_event,
.translate_bottom.sc_event,
.translate_left.sc_event,
.translate_right.sc_event {transform:translate(0,0);transition:all var(--duration) var(--ease);}

.translate_maxHeight {position:relative;overflow:hidden;}
.translate_maxHeight:after {content:'';display:block;position:absolute;top:0;left:0;right:0;height:100%;background:#fff;transform:translateY(0);}
.translate_maxHeight.bg_gray-light2:after {background:var(--color-gray-light2);}
.translate_maxHeight.sc_event:after {transform:translateY(100%);transition:transform var(--duration) var(--ease);}

.translate_opacity {opacity:0;transition:all calc(var(--duration) * 2) var(--ease);}
.translate_opacity.sc_event {opacity:1;}

.translate_duration_015s {transition-duration:calc(var(--duration) * 0.15) !important;}
.translate_duration_025s {transition-duration:calc(var(--duration) * 0.25) !important;}
.translate_duration_05s {transition-duration:calc(var(--duration) * 0.5) !important;}
.translate_duration_10s {transition-duration:var(--duration) !important;}
.translate_duration_20s {transition-duration:calc(var(--duration) * 2) !important;}
.translate_duration_30s {transition-duration:calc(var(--duration) * 3) !important;}
.translate_duration_40s {transition-duration:calc(var(--duration) * 4) !important;}

.translate_delay_015s, .translate_delay_015s:after {transition-delay:calc(var(--delay) * 0.15) !important;}
.translate_delay_025s, .translate_delay_025s:after {transition-delay:calc(var(--delay) * 0.25) !important;}
.translate_delay_05s, .translate_delay_05s:after {transition-delay:calc(var(--delay) * 0.5) !important;}
.translate_delay_10s, .translate_delay_10s:after {transition-delay:var(--delay) !important;}
.translate_delay_20s, .translate_delay_20s:after {transition-delay:calc(var(--delay) * 2) !important;}
.translate_delay_30s, .translate_delay_30s:after {transition-delay:calc(var(--delay) * 3) !important;}
.translate_delay_40s, .translate_delay_40s:after {transition-delay:calc(var(--delay) * 4) !important;}

.bizCar__contents {position:relative;padding:0 0 100px;text-align:center;}
.bizCar__sect {position:relative;overflow:hidden;}
.bizCar__sect b {font-weight:700;}
.bizCar__sect .img,
.bizCar__sect .bg_img,
.bizCar__sect .tit_img {display:flex;justify-content:center;align-items:center;}
.bizCar__sect .img img,
.bizCar__sect .bg_img img,
.bizCar__sect .tit_img img {height:100%;object-fit:contain;}
.bizCar__sect > .bg_img {position:relative;height:1020px;}
.bizCar__sect > .bg_img img {width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.bizCar__sect .inner {width:1400px;margin:0 auto;}
.bizCar__sect .tit_h2 {font-size:85px;line-height:123px;font-weight:700;letter-spacing:-3.4px;color:var(--color-black);}
.bizCar__sect_benefit .tit_h2,
.bizCar__sect_connect .tit_h2 {font-size:70px;line-height:101px;letter-spacing:-2.8px;}
.bizCar__sect .tit_sub {font-size:50px;line-height:80px;font-weight:700;letter-spacing:-2px;color:var(--color-black);}
.bizCar__sect .tit_h3,
.bizCar__sect_benefit .tit_sub,
.bizCar__sect .tit_sub_bottom {font-size:40px;line-height:70px;font-weight:700;letter-spacing:-1.6px;color:var(--color-black);}
.bizCar__sect .desc_list {text-align:left;}
.bizCar__sect .desc_list li {position:relative;padding-left:36px;font-size:24px;line-height:40px;letter-spacing:-0.96px;}
.bizCar__sect .desc_list li:before {content:'';display:block;position:absolute;top:17px;left:12px;width:6px;height:6px;background:var(--color-default);border-radius:50%;}
.bizCar__sect .desc_list li + li {margin-top:12px;}
.bizCar__sect .btn {display:inline-flex;justify-content:center;align-items:center;border-radius:10px;}
.bizCar__sect_benefit .btn,
.bizCar__sect_connect .btn {width:410px;height:80px;font-size:28px;font-weight:700;letter-spacing:-1.12px;}
.bizCar__sect .banner_group {margin-top:120px;display:flex;justify-content:center;align-items:center;}
.bizCar__sect .banner_group a {display:flex;justify-content:center;align-items:center;}
.bizCar__sect .banner_group img {width:100%;object-fit:contain;}

.bizCar__sect_hyolee {background:var(--color-gray-light2);}
.bizCar__sect_hyolee .inner {display:flex;justify-content:center;align-items:center;}
.bizCar__sect_hyolee .tit_img {order:2;margin-left:100px;}
.bizCar__sect_hyolee .img {order:1;padding:59px 0 0;}

.bizCar__sect_info {padding:140px 0 200px;}
.bizCar__sect_info .group {margin:200px 0 0;}
.bizCar__sect_info .group__care {margin-top:80px;}
.bizCar__sect_info .group__head {display:flex;flex-wrap:wrap;align-items:stretch;}
.bizCar__sect_info .bg_img,
.bizCar__sect_info .tit_txt {flex-basis:50%;width:50%;}
.bizCar__sect_info .tit_txt {display:flex;flex-flow:column wrap;justify-content:center;padding:94px 80px;text-align:left;background:var(--color-gray-light2);}
.bizCar__sect_info .tit_h3 {font-size:60px;line-height:87px;letter-spacing:-2.4px;}
.bizCar__sect_info .tit_h3 span {font-weight:400;}
.bizCar__sect_info .tit_sub {margin-top:16px;font-size:28px;line-height:40px;font-weight:400;letter-spacing:-1.12px;}
.bizCar__sect_info .group__cont {margin-top:60px;}
.bizCar__sect_info .group__contList {display:flex;flex-wrap:wrap;align-items:stretch;}
.bizCar__sect_info .group__contList .item {flex:1;margin-left:-1px;border:1px solid #ccc;background:#fff;}
.bizCar__sect_info .group__contList .item:first-child {margin-left:0;margin-right:-1px;}
.bizCar__sect_info .group__contList .tit_h4 {padding:20px 10px;font-size:32px;letter-spacing:-1.28px;color:var(--color-black);background:#ebf0f5;}
.bizCar__sect_info .group__contList .tit_sub {margin:0;padding:20px 10px;font-size:28px;letter-spacing:-1.12px;color:var(--color-black);background:#fff;border-top:1px solid #ccc;}
.bizCar__sect_info .group__contList .tit_sub .ico_engine {margin-right:10px;vertical-align:text-top;}
.bizCar__sect_info .group__contDesc {padding:60px 0;color:var(--color-black);}
.bizCar__sect_info .group__contDesc:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ccc;border-top:0 none;}
.bizCar__sect_info .group__contDesc .tit_h4 {font-size:28px;letter-spacing:-1.12px;color:var(--color-black);font-weight:700;}
.bizCar__sect_info .group__contDesc .desc_list {display:inline-block;text-align:left;}
.bizCar__sect_info .group__contDesc .desc_list li {padding-left:20px;font-size:24px;letter-spacing:-0.96px;line-height:44px;}
.bizCar__sect_info .group__contDesc .desc_list li:before {top:20px;left:0;width:5px;height:5px;background:var(--color-black);}
.bizCar__sect_info .group__contDesc .desc_list li + li {margin-top:0;}
.bizCar__sect_info .table_wrap {border-top:1px solid #ccc;padding:40px;}
.bizCar__sect_info .table_wrap .list_table {table-layout:fixed;width:100%;}
.bizCar__sect_info .table_wrap .list_table th,
.bizCar__sect_info .table_wrap .list_table td {padding:10px;font-size:24px;letter-spacing:-0.96px;vertical-align:middle;border:1px solid #fff;}
.bizCar__sect_info .table_wrap .list_table th {height:96px;line-height:30px;color:#fff;background:#6d88bb;}
.bizCar__sect_info .table_wrap .list_table td {line-height:38px;color:var(--color-black);}
.bizCar__sect_info .table_wrap .list_table tr:nth-child(even) td {background:#f4f6fa;}
.bizCar__sect_info .table_wrap .list_table td:nth-child(odd) td {background:#ebf0f5;}
.bizCar__sect_info .table_wrap .list_table th span {font-size:20px;letter-spacing:-0.8px;}
.bizCar__sect_info .group__saving .bg_img {order:2;}
.bizCar__sect_info .group__saving .tit_txt {order:1;}
.bizCar__sect_info .group__saving .group__contList .tit_sub {padding:40px;}
.bizCar__sect_info .costInfo_list {width:100%;}
.bizCar__sect_info .costInfo_list .item {padding:24px 0;font-size:30px;line-height:46px;letter-spacing:-1.2px;text-align:center;color:#3E3A39;background:#eaeff5;border:0 none;}
.bizCar__sect_info .costInfo_list .item + .item {margin-top:10px;}
.bizCar__sect_info .costInfo_list .item b {display:block;}
.bizCar__sect_info .costInfo_list .item.item_red {font-size:38px;letter-spacing:-1.52px;color:#fff;background:#f35d63;}
.bizCar__sect_info .tit_sub .symbol__descTxt.symbol__descTxt_check {margin:40px auto 0;width:440px;font-size:24px;line-height:36px;letter-spacing:-0.96px;}
.bizCar__sect_info .tit_sub .symbol__descTxt.symbol__descTxt_check:before {content:'';font-size:0;}

.bizCar__sect_benefit {padding:180px 0;background:var(--color-gray-light2);}
.bizCar__sect_benefit .tit_sub {margin-top:25px;font-weight:400;}
.bizCar__sect_benefit .benefit_desc {width:1030px;margin:120px auto 0;}
.bizCar__sect_benefit .benefit_desc .list {margin-bottom:40px;display:flex;gap:20px;}
.bizCar__sect_benefit .benefit_desc .list li {flex:1;display:inline-flex;justify-content:center;align-items:center;height:50px;font-size:20px;font-weight:700;letter-spacing:-0.8px;color:var(--color-black);background:#fff;border-radius:10px;}
.bizCar__sect_benefit .benefit_desc .list li:first-child {flex:1.525;}
.bizCar__sect_benefit .tit_sub_bottom {margin-top:100px;}
.bizCar__sect_benefit .btn_group {margin-top:30px;}

.bizCar__sect_banner {background-color:#d0ebfa;}

.bizCar__sect_connect {padding:200px 0 140px;}
.bizCar__sect_connect .connect_desc {margin-top:100px;text-align:left;}
.bizCar__sect_connect .connect_desc .item {padding:80px 0;display:flex;justify-content:space-between;align-items:center;}
.bizCar__sect_connect .connect_desc .item + .item {border-top:1px dotted #ddd;}
.bizCar__sect_connect .connect_desc .item:first-child {padding-top:0;}
.bizCar__sect_connect .connect_desc .item:last-child {padding-bottom:0;}
.bizCar__sect_connect .connect_desc .item1 {padding-left:40px;padding-right:40px;}
.bizCar__sect_connect .connect_desc .item2 {padding-left:80px;}
.bizCar__sect_connect .connect_desc .item3 {padding-left:40px;}
.bizCar__sect_connect .connect_desc .txt_wrap {width:50%;order:1;}
.bizCar__sect_connect .connect_desc .txt_wrap .desc_list {margin-top:20px;}
.bizCar__sect_connect .connect_desc .img {order:2;}
.bizCar__sect_connect .connect_desc .item2 .img {order:0;}
.bizCar__sect_connect .btn_group {margin-top:120px;}

.bizCar__sect_hotBest .main__sect {margin:0 0 60px;}

.bizCar__footerFixed {position:fixed;bottom:0;left:0;right:0;z-index:99;padding:20px 0;background:var(--color-gray-light2);}
.bizCar__footerFixed .inner {width:1400px;margin:0 auto;display:flex;justify-content:space-between;}
.bizCar__footerFixed .info_call {display:flex;align-items:center;gap:30px;}
.bizCar__footerFixed .info_call .tit {font-size:28px;line-height:42px;letter-spacing:-1.12px;font-weight:500;color:var(--color-black);}
.bizCar__footerFixed .info_call .txt {font-size:40px;line-height:58px;font-weight:700;color:var(--color-red2);}
.bizCar__footerFixed .btn_group {display:flex;gap:20px;}
.bizCar__footerFixed .btn_group .btn{width:260px;height:60px;font-size:28px;font-weight:500;letter-spacing:-2.4px;border-radius:10px;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.bizCar__footerFixed.scrEnd {position:relative;box-shadow:unset;margin-top:-100px;z-index:1;}

/* 비즈카 기획전 */
.wrap__newCar #wrap_sticky {position:unset;z-index:8;}
.wrap__newCar #wrap_sticky~.section {padding-top:0 !important;}
.newCar__contents {padding-bottom:80px;font-size:0;line-height:0;}
.newCar__content {color:var(--color-default);font-size:16px;line-height:normal;letter-spacing:-0.64px;}

.newCar__contents > .newCar__content.type_content:first-of-type:after {content:'';display:block;height:98px;}
.newCar__quick {position:static;display:flex;flex-flow:row wrap;justify-content:space-around;margin-top:-98px;padding-top:50px;z-index:9;}
.newCar__quick.active {position:fixed;top:16px;width:1400px;margin-top:0;padding-top:0;}
.newCar__quick.active:after {content:'';display:block;position:fixed;top:0;left:0;right:0;height:84px;font-size:0;line-height:0;z-index:-1;background:#fff;transform:scaleY(40px);box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.1);}
.newCar__quick .quick_button {flex:1;height:48px;color:var(--color-black);background:#fff;border:1px solid var(--color-gray-light1);font-size:20px;letter-spacing:-0.8px;}
.newCar__quick .quick_button:first-child {border-radius:10px 0 0 10px;}
.newCar__quick .quick_button:last-child {border-radius:0 10px 10px 0;}
.newCar__quick .quick_button:not(:last-child) {border-right:0 none;}
.newCar__quick .quick_button b {font-weight:700;}
.newCar__quick .quick_button.active {color:#fff;background:var(--color-red1);border-color:var(--color-red1);}
.newCar__quick .quick_button.active + .quick_button {border-left:1px solid var(--color-gray-light1);}

.newCar__content.type_content {margin-top:50px;}
.newCar__content.type_content + .type_car.type_column {margin-top:30px;}
.newCar__content.type_car.type_list {margin-top:30px;}
.newCar__content[data-anchor-name] {margin-top:100px !important;}
.newCar__inner .newCar__content:first-of-type {margin-top:60px !important;}

.newCar__content > h2 {color:var(--color-black);font-size:28px;font-weight:700;letter-spacing:-1.12px;}
.newCar__content > img,
.newCar__content > a {display:flex;}
.newCar__content img {width:100%;object-fit:contain;}
.newCar__content[data-anchor-name] > h2,
.newCar__content.type_content:first-of-type > img,
.newCar__content.type_content:first-of-type > a,
.newCar__content[data-anchor-name] > img,
.newCar__content[data-anchor-name] > a {margin-top:0 !important;}

.newCar__content.type_car {display:block;}
.newCar__content.type_car span {display:block;}
.newCar__content.type_car.on {background:var(--color-gray-light2) !important;}
.newCar__content.type_car .name {color:var(--color-black);font-size:20px;font-weight:700;letter-spacing:-0.8px;}
.newCar__content.type_car .trim {color:var(--color-black);}
.newCar__content.type_car .option .tit {font-size:13px;letter-spacing:-0.52px;}
.newCar__content.type_car .option .txt {color:var(--color-black);}
.newCar__content.type_car .descTxt {position:relative;padding-left:9px;font-size:14px;letter-spacing:-0.56px;}
.newCar__content.type_car .descTxt:before {content:'*';display:inline-block;position:absolute;top:2px;left:0;font-size:14px;}
.newCar__content.type_car .price_group {display:flex;justify-content:space-between;align-items:center;text-align:right;}
.newCar__content.type_car .price_group .price_group_user {position:relative;padding-right:30px;}
.newCar__content.type_car .price_group .price_group_user:after {content:'';display:block;position:absolute;top:calc(50% - 19px);right:0;width:1px;height:38px;background:var(--color-gray-light2);}
.newCar__content.type_car .price_group .user_tit {font-size:13px;letter-spacing:-0.52px;}
.newCar__content.type_car .price_group .user_price {color:var(--color-black);font-size:14px;letter-spacing:-0.56px;font-family:'NotoSansKR2';}
.newCar__content.type_car .price_group .month_price {color:var(--color-red2);font-size:20px;letter-spacing:-0.8px;font-family:'NotoSansKR2';}
.newCar__content.type_car .price_group .month_price b {font-family:'NotoSansKR';font-weight:700;}
.newCar__content.type_car .btn_group {display:flex;gap:11px;}
.newCar__content.type_car .btn_group .btn {border-radius:4px;}
.newCar__content.type_car .btn_group .btn-out__red {flex-basis:120px;letter-spacing:0;}
.newCar__content.type_car .btn_group .btn-fill__red {flex-basis:179px;background:var(--color-red1);letter-spacing:0;}

.newCar__content.type_car.type_column {display:inline-flex;align-items:stretch;align-content:stretch;position:relative;width:calc(1403px / 3);padding:30px;padding-right:32px;margin-top:60px;margin-left:-1px;background:#fff;border:1px solid var(--color-gray-light2);z-index:1;}
.newCar__content.type_content + .type_car.type_column,
.newCar__content.type_content + .type_car.type_column + .type_car.type_column,
.newCar__content.type_content + .type_car.type_column + .type_car.type_column + .type_car.type_column {margin-top:30px;}
.newCar__content.type_car.type_column .list_item {flex:1;}
.newCar__content.type_car.type_column .name {margin-top:20px;}
.newCar__content.type_car.type_column .img {position:relative;text-align:center;height:129px;}
.newCar__content.type_car.type_column .img a:after {content:"간편\A상담";display:flex;align-items:center;justify-content:center;position:absolute;bottom:-5px;right:0;width:60px;height:60px;border-radius:50%;background:#313131;font-weight:700;color:#FFFFFF;font-size:15px;line-height:1.2;white-space:pre;}
.newCar__content.type_car.type_column .img img {width:258px;height:100%;}
.newCar__content.type_car.type_column .trim,
.newCar__content.type_car.type_column .option .tit,
.newCar__content.type_car.type_column .option .txt {margin-top:8px;}
.newCar__content.type_car.type_column .trim,
.newCar__content.type_car.type_column .option .txt {line-height:23px;}
.newCar__content.type_car.type_column .option .txt {height:23px;overflow:hidden;}
.newCar__content.type_car.type_column .descTxt {margin-top:10px;}
.newCar__content.type_car.type_column .price_group {margin-top:30px;padding:12px 30px;border:1px solid var(--color-gray-light1);border-radius:4px;}
.newCar__content.type_car.type_column .btn_group {margin-top:30px;}
.newCar__content.type_car.type_column .btn_group .btn {font-size:14px;height:40px;}
.newCar__content.type_car.type_column .btn_group .btn-out__red {flex-basis:200px;}
.newCar__content.type_car.type_column .btn_group .btn-fill__red {flex-basis:200px;}
.newCar__content.type_car.type_column .btn_group .btn:only-child {flex:1;}

.newCar__content.type_car.type_list {width:100%;padding:20px 0;border:1px solid var(--color-gray-light2);border-radius:10px;}
.newCar__content.type_car.type_list + .newCar__content.type_car.type_list {margin-top:30px;}
.newCar__content.type_car.type_list .list_item {display:flex;}
.newCar__content.type_car.type_list .info,
.newCar__content.type_car.type_list .option,
.newCar__content.type_car.type_list .etc_info {position:relative;padding:0 40px;align-items:center;}
.newCar__content.type_car.type_list .info {flex-basis:508px;display:flex;gap:30px;padding-right:39px;}
.newCar__content.type_car.type_list .option {flex-basis:500px;display:flex;flex-flow:column wrap;justify-content:center;}
.newCar__content.type_car.type_list .etc_info {flex-basis:391px;}
.newCar__content.type_car.type_list .option:before,
.newCar__content.type_car.type_list .etc_info:before {content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--color-gray-light2);}
.newCar__content.type_car.type_list .img {flex-basis:180px;position:relative;}
.newCar__content.type_car.type_list .img a:after {content:"간편\A상담";display:flex;align-items:center;justify-content:center;position:absolute;bottom:-5px;right:0;width:60px;height:60px;border-radius:50%;background:#313131;font-weight:700;color:#FFFFFF;font-size:15px;line-height:1.2;white-space:pre;}
.newCar__content.type_car.type_list .img img {width:180px;height:90px;}
.newCar__content.type_car.type_list .desc {flex:1;word-break:break-word;}
.newCar__content.type_car.type_list .trim {margin:10px 0 0;}
.newCar__content.type_car.type_list .option .tit {width:100%;}
.newCar__content.type_car.type_list .option .txt {width:100%;margin-top:4px;}
.newCar__content.type_car.type_list .descTxt {width:100%;margin-top:10px;letter-spacing:0;}
.newCar__content.type_car.type_list .price_group .user_tit,
.newCar__content.type_car.type_list .price_group .user_price,
.newCar__content.type_car.type_list .price_group .month_price {letter-spacing:0;}
.newCar__content.type_car.type_list .price_group .month_tit {font-size:13px;}
.newCar__content.type_car.type_list .btn_group {margin-top:16px;}
.newCar__content.type_car.type_list .btn_group .btn {font-size:12px;height:33px;}
.newCar__content.type_car.type_list .btn_group .btn-out__red {flex-basis:150px;}
.newCar__content.type_car.type_list .btn_group .btn-fill__red {flex-basis:150px;}
.newCar__content.type_car.type_list .btn_group .btn:only-child {flex:1;}

/* 컨텐츠섹션 - 어드민등록용 */
.adminEditor_estimate {min-height:332px;background-repeat:no-repeat;background-position:100% 50%;background-size:cover;}
.adminEditor_estimate .inner {padding:30px 0 0 60px;color:#fff;}
.adminEditor_estimate .tit_h2 {font-size:32px;letter-spacing:-1.28px;}
.adminEditor_estimate .tit_h3 {margin-top:10px;font-size:20px;letter-spacing:-0.8px;}
.adminEditor_estimate .desc_list {margin-top:16px;}
.adminEditor_estimate .desc_list li {position:relative;padding-left:12px;font-size:14px;letter-spacing:-0.56px;}
.adminEditor_estimate .desc_list li:before {content:'';display:block;position:absolute;top:8px;left:0;width:4px;height:4px;background:#d9d9d9;border-radius:50%;}
.adminEditor_estimate .desc_list li + li {margin-top:4px;}
.adminEditor_estimate .btn_group {display:flex;flex-flow:row wrap;margin:30px 0 0;width:450px;gap:10px;}
.adminEditor_estimate .btn_link {position:relative;padding:0 28.2px 0 20px;flex-basis:220px;height:40px;line-height:40px;color:var(--color-black);background:#fff;border-radius:8px;}
.adminEditor_estimate .btn_link:after {content:'';display:block;position:absolute;top:calc(50% - 7.2px);right:20px;width:8.2px;height:14.4px;background:url("../images/newCar/@btn_arrow_right.png") no-repeat 0 0/100%;}

.adminEditor_bizcar {display:flex;justify-content:space-between;padding:40px 40px 40px 50px;border-radius:30px;background:#ecece5;letter-spacing:0;}
.adminEditor_bizcar .tit_box {padding:24px 0 0;}
.adminEditor_bizcar .tit_box .txt {margin-top:30px;color:var(--color-black);}
.adminEditor_bizcar .desc_box {display:flex;}
.adminEditor_bizcar .desc_li {position:relative;padding:24px 24px 38px 24px;width:283px;min-height:341px;background:#fff;border:1px solid var(--color-gray-light1);}
.adminEditor_bizcar .desc_li + .desc_li {border-left:0 none;}
.adminEditor_bizcar .desc_li:first-child {border-radius:10px 0 0 10px;}
.adminEditor_bizcar .desc_li:last-child {border-radius:0 10px 10px 0;}
.adminEditor_bizcar [class*="desc_li_ico"]:after {content:'';display:block;position:absolute;bottom:38px;right:24px;width:54px;height:54px;background-repeat:no-repeat;background-position:0 0;background-size:cover;}
.adminEditor_bizcar .desc_li_ico1:after {width:58px;background-image:url("../images/newCar/ico_care.png");}
.adminEditor_bizcar .desc_li_ico2:after {background-image:url("../images/newCar/ico_saving.png");}
.adminEditor_bizcar .desc_li_ico3:after {width:77px;background-image:url("../images/newCar/ico_customizing.png");}
.adminEditor_bizcar .desc_box .tit {color:var(--color-black);font-size:24px;font-weight:700;}
.adminEditor_bizcar .desc_box .txt {margin-top:13px;font-size:14px;}
.adminEditor_bizcar .desc_box .txt b {font-weight:700;}

.adminEditor_infoBox .tit_h2 {display:flex;align-items:center;color:var(--color-black);font-size:20px;font-weight:700;letter-spacing:-0.8px;}
.adminEditor_infoBox .txt_box {display:flex;justify-content:space-between;margin-top:30px;}
.adminEditor_infoBox .inner {flex-basis:600px;}
.adminEditor_infoBox .inner:first-of-type {flex-basis:700px;}
.adminEditor_infoBox .tit_h3 {color:var(--color-black);font-weight:700;}
.adminEditor_infoBox .txt {margin-top:12px;font-size:14px;line-height:28px;letter-spacing:0;}
.adminEditor_infoBox .desc_list {margin-top:20px;}
.adminEditor_infoBox .desc_list li {position:relative;padding-left:12px;font-size:14px;line-height:30px;letter-spacing:-0.56px;}
.adminEditor_infoBox .desc_list li:before {content:'';display:block;position:absolute;top:13px;left:0;width:4px;height:4px;background:var(--color-gray);border-radius:50%;}

/* 견적계산기 팝업 */
.bottomSheet_wrap {display:block;position:fixed;bottom:0;left:calc(50% - 700px);width:1400px;padding:30px 70px;color:#fff;
    border-radius:10px 10px 0 0;background:#272F4A;box-shadow:0 -4px 20px 0 rgba(0, 0, 0, 0.25);overflow:hidden;z-index:999;
    transform:translateY(100%);transition:transform 0.25s ease-out;}
.bottomSheet_wrap.on {transform:translateY(0);}
.bottomSheet_hgroup {display:flex;flex-flow:row wrap;align-items:center;height:40px;font-size:16px;}
.bottomSheet_hgroup .tit_h2 {margin-right:34px;letter-spacing:-0.64px;font-weight:700;}
.bottomSheet_hgroup .tit_h2 .ico_calculation_wh {margin-right:8px;vertical-align:bottom;}
.bottomSheet_hgroup .estimate__car .list {display:flex;flex-flow:row wrap;align-items:center;}
.bottomSheet_hgroup .estimate__car .item {font-size:14px;letter-spacing:-0.56px;}
.bottomSheet_hgroup .estimate__car .item + .item:before {content:'';display:inline-block;margin:0 24px;width:1px;height:12px;background:#666;vertical-align:middle;}
.bottomSheet_hgroup .estimate__car .item strong {letter-spacing:0;}
.bottomSheet_hgroup .estimate__car .item strong:before {content:":";display:inline-block;margin:0 10px 0 8px;font-weight:400;vertical-align:top;}
.bottomSheet_contents {display:flex;flex-flow:row wrap;gap:61px;justify-content:space-between;align-items:flex-start;margin-top:30px;}
.estimate__wrap {display:flex;flex-direction:column;flex-basis:719px;height:300px;padding:18px 26px 20px;border-radius:10px;background: #F6F6F6;}
.estimate__start {display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;gap:12px 26px;}
.estimate__li {position:relative;flex-basis:320px;}
.estimate__li .tit_h3 {margin:0 0 10px;font-weight:600;color:#222222;font-size:14px;letter-spacing:-0.56px;}
.estimate__li .radio-group {display:flex;flex-flow:row wrap;gap:10px;}
.estimate__li .radio {flex:1;margin:0;}
.estimate__li .radio label {display:flex;justify-content:center;align-items:center;padding:0;height:40px;background:#FFFFFF;font-weight:400;color:#222222;font-size:14px;letter-spacing:-0.56px;border:1px solid var(--color-gray);border-radius:10px;cursor:pointer;}
.estimate__li .radio input[type="radio"]:checked + label {background:#FFFFFF;border-color:var(--color-red1);font-weight:700;color:var(--color-red1);}
.estimate__li .desc_list {margin-top:12px;}
.estimate__li .desc_list li {position:relative;padding-left:18px;color:var(--color-gray);font-size:13px;letter-spacing:-0.48px;}
.estimate__li .desc_list li:before {content:'';position:absolute;top:8px;left:8px;width:3px;height:3px;border-radius:50%;background:#999999;}
.estimate__li .desc_list li + li {margin-top:4px;}
.estimate__li .price {position:absolute;top:0;right:0;font-size:14px;letter-spacing:-0.56px;font-weight:700;color:#222222;}
.estimate__final {display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;gap:63px;margin-top:auto;}
.estimate__final .price_month {display:inline-flex;align-items:center;}
.estimate__final .month_tit {color:var(--color-black);margin-right:20px;font-size:16px;letter-spacing:-0.64px;}
.estimate__final .month_price {position:relative;color:var(--color-red1);font-size:27px;font-weight:700;letter-spacing:-0.8px;}
.estimate__final .btn {width:240px;height:41px;padding:0 16px;background:#EA4248;font-weight:600;color:#FFFFFF;font-size:17px;letter-spacing:-0.56px;line-height:41px;border-radius:10px;}
.estimate__banner {flex-basis:480px;border-radius:10px;}
.estimate__banner a {display:block;}
.estimate__banner img {display:block;width:480px;height:300px;}
.bottomSheet_close {position:absolute;top:30px;right:70px;display:block;}

/* 플로팅 상단으로이동버튼 */
.floating_toTop {position:fixed;bottom:126px;right:calc(50% - 910px);box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.40);
    width:56px;height:56px;background-color:var(--color-default);background-size:17px 25px;background-position:50% 50%;border-radius:50%;}

/* 플로팅 빠른상담 */
.floating_counsel {position:fixed;bottom:50px;right:calc(50% - 910px);color:#fff;z-index:9;}
.floating_counsel .btn_open,
.floating_counsel .btn_close{transition:all ease-in 0.5s;}
.floating_counsel .btn_open,
.floating_counsel .btn_close {display:block;position:absolute;bottom:0;right:0;background:var(--color-red1);border-radius:60px;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.40);}
.floating_counsel .btn_open {display:block;opacity:1;bottom:-3px;width:180px;height:60px;font-size:20px;letter-spacing:-0.8px;font-weight:700;}
.floating_counsel .btn_close {display:none;opacity:0.5;width:0;height:60px;}
.floating_counsel .btn_open i {margin-right:10px;}
.floating_counsel .list_box {transition:all ease-out 0.15s;position:absolute;bottom:0;right:0;transform:translate(0,0);width:0;height:0;padding:0;opacity:0;z-index:-1;overflow:hidden;border-radius:10px;background:var(--color-black);}
.floating_counsel .list_box .item {position:relative;display:flex;align-items:center;min-height:40px;white-space:nowrap;}
.floating_counsel .list_box .item + .item {margin-top:16px;}
.floating_counsel .list_box .item i {margin-right:10px;width:40px;height:40px;background-color:var(--color-default);background-size:24px 24px;background-position:50% 50%;border-radius:50%;}
.floating_counsel .list_box .item .txt {display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-start;}
.floating_counsel .list_box .item span {display:block;font-size:14px;line-height:28px;letter-spacing:-0.56px;}
.floating_counsel .list_box .item b {display:block;font-size:16px;line-height:28px;letter-spacing:-0.64px;}

.floating_counsel.open .btn_close {display:block;width:54px;height:54px;opacity:1;}
.floating_counsel.open .btn_open i,
.floating_counsel.open .btn_open span {opacity:0.5;}
.floating_counsel.open .btn_open {display:none;width:0;height:54px;opacity:0.5;}
.floating_counsel.open .list_box {width:unset;height:unset;transform:translate(0,-70px);padding:24px;opacity:1;transition:all ease-in 0.3s;}

/* 상담신청완료 */
.newCar__complete {padding:160px 0 130px;text-align:center;}
.newCar__complete .tit_h2 {color:var(--color-black);font-size:34px;font-weight:700;letter-spacing:-1.36px;}
.newCar__complete .bg_img {margin:50px 0 70px;}
.newCar__complete .desc_box {width:724px;margin:0 auto;padding:40px 0px;background:#F6F6F6;border-radius:20px;}
.newCar__complete .tit_h3 {color:var(--color-black);font-size:24px;letter-spacing:-0.96px;}
.newCar__complete .txt {margin-top:10px;line-height:24px;letter-spacing:-0.64px;}
.newCar__complete .txt_info {width:580px;margin:20px auto 0;padding:20px 30px;background:#FFF;color:var(--color-black);letter-spacing:-0.64px;}
.newCar__complete .txt_info .tit_h4 {font-weight:500;}
.newCar__complete .txt_info .txt {margin-top:20px;line-height:28px;text-align:left;}
.newCar__complete .btn_group {margin-top:64px;}
.newCar__complete .btn_toHome {width:146px;height:50px;color:#fff;font-size:15px;letter-spacing:0;font-weight:400;background:var(--color-red2);border-radius:60px;}
.newCar__complete .btn_toHome i {margin-right:10px;}

/* 지인추천(MGM) */
.section__freindSeggestion .tab {margin:0;}
.section__freindSeggestion .tab-type__bar .tab-button,
.section__freindSeggestion .tab-type__bar .tab-link {height:auto;}
.section__freindSeggestion .tab-type__bar .tab-button span,
.section__freindSeggestion .tab-type__bar .tab-link span {font-size:30px;line-height:43px;}
.freindSeggestion-title {font-size:2.3686rem;font-weight:500;color:var(--color-black);line-height:3.2857rem;margin-bottom:1.0714rem;}/* .p-business-detail.new-rent .page-rent .l-inner .hero-rent-title 그대로 가져옴 */
.friendSeggestion__wrap {position:relative;width:100%;overflow:hidden;padding-bottom:100px;}
.img__friendSeggestion {display:flex;justify-content:center;position:relative;left:50%;min-width:1920px;transform:translateX(-50%);background:var(--color-gray-light2);}
.img__friendSeggestion img {max-width:1920px;height:auto;}
.btn-group__friendSeggestion {position:fixed;bottom:0;left:0;right:0;z-index:99;margin:0;padding:20px 0;display:flex;flex-flow:row wrap;gap:30px;justify-content:center;align-items:center;background:var(--color-gray-light2);box-shadow:0px -5px 20px 0 rgba(0, 0, 0, 0.1);}
.btn-group__friendSeggestion.scrEnd {position:absolute;box-shadow:unset;}
.btn.btn_kakaotalk,
.btn.btn_linkCopy {margin:0;width:360px;height:60px;line-height:1em;font-size:24px;letter-spacing:-2.4px;font-weight:500;border-radius:10px;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.btn.btn_kakaotalk {color:var(--color-black);background:#FC3;}
.btn.btn_linkCopy {color:#fff;background:#333;}
.btn.btn_kakaotalk i,
.btn.btn_linkCopy i{margin-left:10px;}

.benefit__complete {padding:120px 0 130px;text-align:center;}
.benefit__complete .tit_h2 {font-size:44.202px;font-weight:700;color:var(--color-black);}
.benefit__complete .tit_sub {margin-top:30px;font-size:24px;line-height:40px;color:#000;}
.benefit__complete .tit_sub b {font-weight:700;color:var(--color-red2);}
.benefit__select {margin:60px auto 0;padding:70px 0;width:1110px;background:#f8f8f8;border-radius:10px;}
.benefit__select .tit_h3 {font-size:24px;font-weight:400;color:#000;}
.benefit__select .select_list {margin:0 auto;width:740px;}
.benefit__select .item {display:flex;align-items:stretch;align-content:stretch;border:1px dashed #000;}
.benefit__select .item + .item {border-top:unset;}
.benefit__select .item .check {flex-basis:68px;display:flex;align-items:center;justify-content:center;}
.benefit__select .item .check .radio {display:inline-flex;width:40px;height:40px;background:url("../images/counsel/ico-check-off.png") no-repeat 50% 50% / 22px auto;cursor:pointer;}
.benefit__select .item .check input:checked + .radio {background-image:url("../images/counsel/ico-check-on.png");}
.benefit__select .item .cont {flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:30px 0 36px;min-height:249px;border-left:1px dashed #000;}
.benefit__select .item2 .cont{justify-content:flex-start;padding-left:56px;}
.benefit__select .item .cont .txt {display:block;font-size:20px;font-weight:500;line-height:29px;color:#000;}
.benefit__complete .btn_group {margin-top:50px;}
.benefit__complete .btn_group .btn {width:228px;height:67px;font-size:24px;font-weight:700;border-radius:4px;}

.myBenefit__wrap {margin-top:76px;margin-bottom:120px;letter-spacing:-0.03em;}
.myBenefit__wrap .tit_h3 {font-size:28px;font-weight:700;color:var(--color-black);}
.myBenefit__wrap .tit_h4 {font-size:24px;font-weight:700;line-height:35px;}
.myBenefit__wrap .desc_list li {position:relative;padding-left:16px;font-size:18px;line-height:normal;}
.myBenefit__wrap .desc_list li:before {content:'';display:block;position:absolute;top:11px;left:0;width:6px;height:6px;background:#999;border-radius:50%;}
.myBenefit__wrap .desc_list li + li {margin-top:12px;}
.myBenefit__wrap .desc_list li b {font-weight:700;}
.myBenefit__header {position:relative;padding:60px;padding-right:690px;min-height:314px;background:#f8f8f8;border-radius:10px;}
.myBenefit__header .tit_h3 {font-size:40px;}
.myBenefit__header .desc_list {margin-top:20px;}
.myBenefit__header .state_count {position:absolute;bottom:60px;right:60px;display:flex;gap:30px;}
.myBenefit__header .state_count .item {width:280px;height:168px;border:1px solid var(--color-gray-light2);background:#fff;border-radius:20px;}
.myBenefit__header .state_count .item .tit_h4 {margin:-1px;padding:10px 24px;color:#fff;background:var(--color-black);border-radius:20px 20px 0 0;}
.myBenefit__header .state_count .item.item_red .tit_h4 {background:var(--color-red1);}
.myBenefit__header .state_count .count {flex:1;display:flex;justify-content:flex-end;align-items:flex-end;padding:10px 24px 15px 0;}
.myBenefit__header .state_count .count b {font-size:60px;line-height:87px;font-weight:500;color:var(--color-red1);}
.myBenefit__header .state_count .count span {display:inline-flex;margin:0 0 9px 13px;font-size:30px;color:var(--color-black);}
.myBenefit__cont {margin-top:60px;}
.myBenefit__cont .inner_box {margin-top:30px;background:#f8f8f8;border-radius:10px;}
.myBenefit_list {display:flex;flex-flow:row wrap;gap:135px;position:relative;padding:117px 225px 157px 123px;min-height:559px;}
.myBenefit_list:before {content:'';display:block;position:absolute;top:164px;left:123px;right:77px;height:228px;border:6px solid #FFB3AF;border-left:unset;border-radius:0 119px 119px 0;}
.myBenefit_list .item {order:1;position:relative;z-index:1;}
.myBenefit_list .item:nth-child(6) {order:6;}
.myBenefit_list .item:nth-child(7) {order:5;}
.myBenefit_list .item:nth-child(8) {order:4;}
.myBenefit_list .item:nth-child(9) {order:3;}
.myBenefit_list .item:nth-child(10) {order:2;}
.myBenefit_list .item .number {display:flex;justify-content:center;align-items:center;width:101px;height:100px;font-size:40px;line-height:30px;font-weight:500;text-align:center;color:#EB615F;background:#fff url(../images/page/mypage/myBenefit_list_number_bg.png) no-repeat 50% 50% / cover;border-radius:50%;}
.myBenefit_list .item .coupon,
.myBenefit_list .item .gift_box,
.myBenefit_list .item .gift_box_win {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.myBenefit_list .item .coupon {padding:12px 0 0 23px;width:153px;height:72px;background:url(../images/page/mypage/myBenefit_coupon_bg.png) no-repeat 50% 50% / cover;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.myBenefit_list .item .coupon .tit {font-size:12px;line-height:12px;font-weight:500;color:#fff;}
.myBenefit_list .item .coupon .txt {display:block;font-size:20px;line-height:20px;font-weight:700;color:#fff;letter-spacing:-0.8px;}
.myBenefit_list .item .gift_box,
.myBenefit_list .item .gift_box_win {display:block;}
.myBenefit_list .item .gift_box {margin-top:-7px;width:101px;height:100px;background:url(../images/page/mypage/myBenefit_gift_box.png) no-repeat 50% 50% / cover;}
.myBenefit_list .item .gift_box_win {margin-top:-18px;width:154px;height:152px;background:url(../images/page/mypage/myBenefit_gift_box_win.png) no-repeat 50% 50% / cover;}
.myBenefit__wrap .btn_group {margin-top:50px;text-align:center;}
.myBenefit__wrap .btn_group .btn {width:228px;height:67px;font-size:24px;font-weight:700;border-radius:4px;}
.myBenefit__desc {margin-top:60px;}
.myBenefit__desc .inner_box {margin-top:30px;padding:66px 0 30px;text-align:center;background:#f8f8f8;border-radius:10px;}

.popAuthority_select {margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 6px;overflow:hidden;}
.popAuthority_select .item {flex-basis:calc(33.33% - 6px);width:calc(33.33 - 6px);}
.popAuthority_select .btn-authority {min-width:100%;}

.counsel__welcome {margin-bottom:30px;padding:30px 0;text-align:center;background:var(--color-gray-light2);border-radius:10px;}
.counsel__welcome .desc_box {font-size:16px;}
.counsel__welcome .desc_box span {display:block;margin-bottom:18px;font-size:20px;color:#000;}
.counsel__welcome .desc_box b {font-weight:700;}
.counsel__welcome .desc_box span b.company {display:block;margin-bottom:10px;}
.counsel__welcome .desc_box span b.name {color:#004C97;}
.counsel__promotion{margin:20px 0 40px;display:flex;justify-content:center;align-items:center;}
.counsel__promotion img {height:100%;object-fit:contain;}
.pop-counsel-mgm .popup-cont .btn-area button.btn-red {width:146px;}

/* 어드민 */
/* 컨텐츠섹션 에디터 높이 강제조정 */
.edit-height .cke_contents {height:295px !important;}
.edit-height .cke_resizer {display:none !important;}

.list-table tbody tr:hover td {cursor:default !important;}
.list-table tbody tr:hover td[onclick] {cursor:pointer !important;}

#sortable tr.ui-sortable-handle td {cursor:move;}
#sortable tr.ui-sortable-handle .cursorPointer{cursor:pointer !important;}
#sortable tr.ui-sortable-handle .td_nodata{cursor:default !important;}

.filebox-bizU {overflow:hidden;height:27px !important;}
.filebox-wrap_dragDrop .control-form {position:relative;}
.filebox-wrap_dragDrop .placeholder_txt {position:absolute;top:50%;left:50%;color:#999;transform:translate(-50%, -50%);}
.filebox-wrap_dragDrop .filebox {min-height:12.1429rem;height:auto;overflow:unset;}

.previewImg__list {display:flex;flex-flow:row wrap;gap:50px 20px;padding:0 0 20px;}
.previewImg__list .item {display:flex;flex-flow:column wrap;flex-basis:calc(25% - 20px);justify-content:center;align-items:center;}
.previewImg__list .img {display:flex;justify-content:center;align-items:center;width:150px;height:150px;overflow:hidden;}
.previewImg__list .img img {width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}
.previewImg__list .txt {display:block;margin-top:20px;color:var(--color-black);font-size:16px;font-weight:700;letter-spacing:-0.72px;}

.ly-group .ly-size__previewImg {max-width:1400px;}
.ly-group .ly-size__previewImg .ly-pop-con {text-align:center;}
.ly-group .ly-size__previewImg .preview_img {display:flex;justify-content:center;align-items:center;overflow:hidden;}
.ly-group .ly-size__previewImg .preview_img img {width:auto;height:auto;max-width:100%;}

/* G카 패스 */
.gcarpass * { font-family:"Pretendard",sans-serif; }
.gcarpass { padding-bottom:80px; background:#F3F3F3; }
.gcarpass .sub-top-bn-wrap { background:#FFEBEB; text-align:center; }
.gcarpass > [class*=cont-] { text-align:center; }
.gcarpass .cont-01 { background:#FFFFFF; }
.gcarpass .cont-01 .l-inner { position:relative; }
.gcarpass .cont-01 .go-link { position:absolute; bottom:91px; left:129px; width:368px; height:98px; color:transparent; text-indent:-9999em; }
.gcarpass .cont-01 .go-link:nth-of-type(2) { left:521px; }
.gcarpass .cont-01 .go-link:nth-of-type(3) { left:913px; }
.gcarpass .cont-02 { padding-bottom:45px; background:#F3F3F3; }
.gcarpass .cont-03 { width:1400px; margin:0 auto; border-radius:10px; background:#143C56; box-shadow:5px 5px 5px -1px #00000040;}
.gcarpass .cont-03 .inner { width:800px; padding:62px 0 64px; margin:0 auto; }
.gcarpass .cont-03 .popbtn { width:100%; height:65px; border-radius:5px; font-weight:700; font-size:24px; }
.gcarpass .cont-03 .popbtn:after { content:''; display:inline-block; width:12px; height:19px; margin:-3px 0 0 20px; background:url("../images/benefit/icon-arrow-r.png") no-repeat; vertical-align:middle; }
.gcarpass .cont-03 .control-form { height:65px; font-weight:400; color:#222222; font-size:22px; text-align:center; }
.gcarpass .cont-03 .popbtn + .control-form { margin-top:10px; }
.gcarpass .cont-03 .area-url { margin-top:27px; font-size:0; text-align:right; }
.gcarpass .cont-03 .area-url .area-tit { margin-right:50px; font-weight:700; color:#FFFFFF; font-size:21px; vertical-align:middle; }
.gcarpass .cont-03 .area-url .btn { width:270px; height:57px; border-radius:5px; font-weight:600; color:#FFFFFF; font-size:20px; }
.gcarpass .cont-03 .area-url .btn + .btn { margin-left:16px; }
.gcarpass .cont-03 .area-url .btn-kakao:after { content:''; display:inline-block; width:25px; height:25px; margin:-3px 0 0 10px; background:url("../images/benefit/icon-kakao.png") no-repeat; vertical-align:middle; }
/* G카 패스_팝업 */
.pop-makeurl * { font-family:"Pretendard",sans-serif; }
.pop-makeurl .ly-pop-con .inner { width:920px; margin:0 auto; border-radius:3px; }
.pop-makeurl .group-form select { width:300px; height:50px; border-radius:3px; font-weight:400; color:#000000; font-size:18px; }
.pop-makeurl .group-form input { width:400px; height:50px; border-radius:3px; font-weight:400; color:#000000; font-size:18px; }
.pop-makeurl .group-form .btn { width:200px; height:50px; border-radius:3px; font-weight:700; color:#FFFFFF; font-size:20px; }
.pop-makeurl [class*="area-"] + [class*="area-"] { margin-top:40px; }
.pop-makeurl [class*="area-"] .area-tit { margin-bottom:20px; font-weight:600; color:#313131; font-size:20px; }
.pop-makeurl [class*="area-"] .area-tit .count { margin-left:4px; font-weight:600; color:#ED1C24; font-size:20px; }
.pop-makeurl .list-table { border-collapse:collapse; }
.pop-makeurl .list-table th { border-radius:0; font-weight:400; color:#313131; font-size:18px; }
.pop-makeurl .list-table td { border:0; font-weight:400; color:#000000; font-size:18px; }
.pop-makeurl .list-table tbody tr { position:relative; border-bottom:1px solid #DBDBDB; }
.pop-makeurl .list-table tbody tr.on { outline:3px solid #ED1C24; }
.pop-makeurl .list-table tr:hover { box-shadow:none; }
.pop-makeurl .pop-btn-wrap .btn { width:130px; height:50px; padding:0 10px; border-radius:3px;; font-weight:700; color:#FFFFFF; font-size:20px;}

/* MGM */
.page-rent:has(.freindSeggestion-title) { height: 100px; }
.freindSeggestion-title { font-size: 3.1573rem; line-height:66px; }
.friendSeggestion__wrap .floating_btn { position: absolute; bottom: 67px; left: 50%; width: 525px; height: 115px; color: transparent; font-size: 0; transform: translateX(-50%); }
.friendSeggestion__wrap .img__friendSeggestion:has(.floating_btn) { background: #FFFFFF; }

.section.mgm * { font-family:"Pretendard", "Apple SD Gothic Neo", sans-serif !important; line-height: 1.4; }
.section.mgm .point { color: #ED1C24; text-decoration: none; }
.section.mgm .cm_btn { height: 50px; margin: 0 auto; border-radius: 5px; font-weight: 700; color: #FFFFFF; font-size: 18px; }
.section.mgm .cm_btn.important { background:#EA4248; }
.section.mgm .cm_btn.cancel { background: #999999; }
.section.mgm .btn_medium { width: 170px; }
.section.mgm .button-wrap { margin: 80px auto 100px; text-align: center; }
.section.mgm .button-wrap .cm_btn { width: 220px; height: 50px; border-radius: 3px; }
.section.mgm .button-wrap .cm_btn + .cm_btn { margin-left: 16px;}
.section.sgm .button-wrap .cm_btn { width: auto; padding: 0 60px; }
.section.mgm .title-area { display: flex; align-items: center; height: 255px; }
.section.mgm .title-area .page-title { margin: 0 auto; font-weight: 700 ; color: #313131; font-size: 40px; text-align: center; }
.section.mgm [class*="section-"] { max-width: 1400px; margin: 0 auto; }

.section.mgm .radio_area { font-size: 0; cursor: pointer; }
.section.mgm .radio_area input { position: absolute; width: 0; height: 0; opacity: 0; cursor: pointer; }
.section.mgm .radio_area .cm_radio_img { display: inline-block; height: 24px; width: 24px; background: url("../images/counsel/ico_radio_off.png") no-repeat 50%/24px auto; vertical-align: top; }
.section.mgm .radio_area input:checked~.cm_radio_img { background-image: url("../images/counsel/ico_radio_on.png"); }
[class*="mgm"] .input-wrap > input { width: 560px; height: 50px; margin-top: 0; padding: 12px 20px; border: 1px solid #DBDBDB; border-radius: 5px; box-sizing: border-box; color:#222222; font-size: 16px; }
[class*="mgm"] .input-wrap > input::placeholder { color: #8D8D8D; }
[class*="mgm"] .input-wrap > input:read-only { background-color: #F0F0F0; color: #8D8D8D; }
.section.mgm .radio-wrap { display: flex; gap: 40px; }
.section.mgm .radio-wrap .radio-item { font-size:0; }
.section.mgm .radio-wrap .radio-item .chk_label { margin: 2px 0 0 10px; font-weight: 500; color: #313131; font-size: 18px; }
.section.mgm.sgm .radio-wrap .radio-item .chk_label { font-weight: 400; color: #8D8D8D; font-size: 16px; }
.section.mgm .radio-wrap .cm_radio_img
.section.mgm .radio-wrap + .input-wrap.type-search { margin-top: 15px; }
.section.mgm .input-wrap.type-search { display: flex; gap: 14px; margin-top: 18px; }
.section.mgm .input-wrap.type-search input { width: 500px; }
.section.mgm .input-wrap.type-search button { width: 190px; }
.section.mgm .input-wrap { display: flex; }
.section.mgm .input-wrap + .input-wrap { margin-top: 13px; }
.section.mgm .input-wrap > label { width: 145px; margin-top: 12px; font-weight: 500; color: #313131; font-size: 18px; }
.section.mgm .input-wrap:has(label>span) { align-items: flex-start;}
.section.mgm .input-wrap > label:has(span) { margin-top: 0; }
.section.mgm .input-wrap > label span { display: block;}
.section.mgm .input-wrap .radio-wrap { display: block; width: calc(100% - 145px); }
.section.mgm .input-wrap .radio-wrap .radio-item + .radio-item { margin-top: 12px; }
.section.mgm .input-wrap .radio-wrap .radio-item .radio_area { display: flex; align-items: center; width: 100%; height: 50px; padding: 10px; border: 1px solid #DBDBDB; border-radius: 5px; background: #F0F0F0; box-sizing: border-box; }
.section.mgm .input-wrap .radio-wrap .radio-item .chk_label { margin: 2px 0 0 10px; font-size: 16px; }
.section.mgm .section-step { display: flex; padding: 40px 95px 40px 82px; border:1px solid #DBDBDB; border-radius: 10px; }
.section.mgm .section-step + .section-step { margin-top: 60px; }
.section.mgm .section-step .step-info-area { width: 510px; }
.section.mgm .section-step .tit { font-weight: 600; color: #313131; font-size:22px; }
.section.mgm .section-step .desc { font-weight: 400; color: #666666; font-size:16px; line-height: 1.6; }
.section.mgm .section-step .tit + .desc { margin-top: 12px; }
.section.mgm .section-step .desc + .radio-wrap { margin-top: 12px; }
.section.mgm .section-step .desc + .input-wrap { margin-top: 18px; }
.section.mgm .section-step .comp-txt { margin: 0 0 14px 32px; font-weight: 700; color: #EA4248; font-size:18px; }
.section.mgm .section-step.step3 .form-area { display: flex; align-items: flex-end; gap: 12px; }
.section.mgm .section-step.step3 .form-area .input-wrap { flex-direction: column; }
.section.mgm .section-step.step3 .form-area .input-wrap > label { margin-top: 0; margin-bottom: 10px; }
.section.mgm .section-step.step3 .form-area .input-wrap > input { width: 245px; }
.section.mgm .section-form { padding: 55px 0; border: 1px solid #DBDBDB; border-radius: 10px; }
.section.mgm .section-form .desc-area { margin: 0 90px; padding-bottom: 60px; border-bottom: 1px solid #DBDBDB; }
.section.mgm .section-form .desc-area > p { font-weight: 500 ; color: #8D8D8D; font-size: 20px; text-align: center; }
.section.mgm .section-form .desc-area > p + p { margin-top: 12px; }
.section.mgm .section-form .desc-area > p .name { font-weight: 600; color: #313131; }
.section.mgm .section-form .desc-area > p:first-of-type .name { color: #004C97; }
.section.mgm .section-form .form-cont { padding: 63px 340px 0; }
.section.mgm .section-form .form-cont .inputT { width: 560px; }
.section.mgm .section-form .form-cont .inputT input { height: 50px; padding: 0 20px 0 30px; font-size: 16px; }
.section.mgm .section-form .form-cont .inputT input::placeholder { color: #8D8D8D; font-size: 16px; }
.section.mgm .section-form .form-cont .row + .row { margin-top: 20px; }
.section.mgm .section-form .form-cont .row .col2 { display: flex; align-items: center; min-height: 50px; }
.section.mgm .section-form .form-cont .row .col2 label { width: 162px; font-weight: 600; color: #313131; font-size: 18px; }
.section.mgm .section-banner { margin: 56px auto; }
.section.mgm .section-agree { margin-top: 45px; }
.section.mgm .section-agree .form-cont { margin: 0 85px; }
.section.mgm .section-agree .agree-body-header { margin-bottom: 0; padding: 16px 0; border-bottom: 1px solid #CCCCCC; }
.section.mgm .section-agree .agree-body-header { display: flex; justify-content: space-between; align-items: center; }
.section.mgm .section-agree .agree-body-header .chk-icon-box label { width: auto; font-weight: 500 ; color: #000000; font-size: 16px; }
.section.mgm .section-agree .agree-body-header .chk-icon-box label:after { top: 50%; width: 22px; height: 22px; background: url("../images/counsel/ico_ckb_off.png") no-repeat 50%/ 22px auto; transform: translateY(-50%); }
.section.mgm .section-agree .agree-body-header .chk-icon-box input[type='checkbox']:checked + label:after { background-image: url("../images/counsel/ico_ckb_on.png"); }
.section.mgm .section-agree .agree-body-header .btnToggle { position: static; width: 40px; height: 40px; color: transparent; font-size: 0; }
.section.mgm .section-agree .agree-body-header .btnToggle::after { width: 8px; height: 8px; margin-top: -4px; border-width: 2px; border-color: #313131; margin-left: 0; transform: rotate(135deg); }
.section.mgm .section-agree .agree-body-header .btnToggle.active::after { margin-top: 4px; transform: rotate(-45deg); }
.section.mgm .section-agree .agree-area .agree-body-cont { display: none; height: auto; padding: 16px 8px; background: none; }
.section.mgm .section-agree .agree-body-cont .item-list { color: #999999; font-size: 14px; }
.section.mgm .section-agree .agree-body-cont .item-list div + div { margin-top: 8px; }
.section.mgm .section-agree .agree-body-cont .item-list dt { position: relative; padding-left: 12px; }
.section.mgm .section-agree .agree-body-cont .item-list dt:before { content:''; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; border-radius: 50%; background: #999999; vertical-align: middle; }
.section.mgm .section-agree .agree-body-cont .item-list dd { margin-top: 4px; padding-left: 14px; }
.section.mgm .section-agree .agree-body-cont .item-list dd.point { font-weight: 600; }
.section.mgm .section-agree .agree-body-cont .notice-txt { margin-top: 8px; color: #999999; }

.pop-mgm-certi * { font-family:"Pretendard", "Apple SD Gothic Neo", sans-serif !important; line-height: 1.4; }
.pop-mgm-certi.ly-size__common_l { width: 550px; }
.pop-mgm-certi.ly-size__common_l .btn-close { top: 42px; right: 32px; }
.pop-mgm-certi .popup-top { height: auto; margin: 0 38px; padding: 40px 0 16px; border-bottom: 1px solid #DBDBDB; font-size:0; }
.pop-mgm-certi .popup-top h4 { font-weight: 600; color: #000000; font-size: 22px; line-height: normal; }
.pop-mgm-certi .popup-cont { padding: 20px 38px 40px; }
.pop-mgm-certi .df_input input { display: block; width: 100%; height: 52px; box-sizing: border-box; padding: 16px 8px 16px 15px; border: solid #313131; border-width: 0 0 1px 0; font-weight: 400; font-size: 20px; outline: none; }
.pop-mgm-certi .df_input input::placeholder { color: #8D8D8D; }
.pop-mgm-certi .info-box { display: flex; align-items: center; height: 60px; margin: 14px 0; padding: 0 20px; border-radius: 4px; background: #F8F8F8; }
.pop-mgm-certi .info-box > p { display: flex; align-items: center; font-weight: 700; color: #808080; font-size: 17px; }
.pop-mgm-certi .info-box .error { color: #EA4248; }
.pop-mgm-certi .info-box .certi:before { content:''; display: inline-block; width: 23px; height: 23px; margin: -2px 16px 0 0; border-radius: 50%; background: url("../images/counsel/ico_clock.png") no-repeat 50%/23px auto; }
.pop-mgm-certi .info-box .certi .time { margin-left: 15px; color:#EA4248; font-size: 17px; }
.pop-mgm-certi .btn-area { margin-top: 16px; padding: 0; border-top:0; }
.pop-mgm-certi .btn-area button { width: 100%; height: 60px; background: #EA4248; font-weight: 700; color: #FFFFFF; font-size: 20px; }

/* MGM_혜택받기 */
.tab-type__box { margin-bottom: 0; }
.tab-type__box .tab-button { flex-grow: 1; height: 70px; border: 1px #DEDEDE solid; text-align: center; flex-basis: 0; }
.tab-type__box .tab-button span { font-weight: 700; font-size: 23px; color: #6c6b6b; display: inline-block; }
.tab-type__box .tab-button.is-active { border-color: #EA4248; }
.tab-type__box .tab-button.is-active span { color: #EA4248; }

.section.mgm .inner-box { width: 1200px; margin: 0 auto 86px; padding: 80px 100px 84px; border: 1px solid #DBDBDB; border-radius: 5px; }
.section.mgm .desc-area { margin: 48px auto 50px; }
.section.mgm .desc-area > p { font-weight: 500; color: #8D8D8D; font-size: 20px; text-align: center; }
.section.mgm .desc-area .referee { font-weight: 600; color: #004C97; }
.section.mgm .desc-area .nominee { font-weight: 600; color: #313131; }
.section.mgm .benefit-area .area-tit { display: block; margin-bottom: 58px; font-weight: 700; color: #313131; font-size: 40px; text-align: center; }
.section.mgm .benefit-area .tab-content { height: 330px; border: solid #DEDEDE; border-width: 0 1px 1px; background: #F4F4F4; text-align: center; }
.section.mgm .benefit-area .tab-content .tit { font-weight: 600; color: #313131; font-size: 23px; }
.section.mgm .benefit-area .tab-content .desc { margin-top: 10px; font-weight: 500;  color: #EA4248; font-size: 16px; }
.section.mgm .benefit-area .noti-txt { margin: 30px 0 24px; font-weight: 500;  color: #989898; font-size: 16px; text-align: center; }
.section.mgm .benefit-area ~ .button-wrap { margin: 34px auto 0; }
.section.mgm .benefit-area ~ .button-wrap .cm_btn { width: 474px; height: 60px; font-size: 20px; }

.ly-group .pop-mgm-input { width: 550px; padding: 0 38px; border-radius: 10px; }
.pop-mgm-input .ly-pop-con { margin-bottom: 32px; }
.pop-mgm-input .tit-area { margin: 20px auto 32px; font-weight: 600; color: #000000; font-size: 22px; text-align: center; }
.pop-mgm-input .input-area { padding: 0 18px; }
.pop-mgm-input .input-wrap { display: flex; align-items: center; font-weight: 700; color: #313131; font-size: 20px; }
.pop-mgm-input .input-wrap + .input-wrap { margin-top: 24px; }
.pop-mgm-input .input-wrap > label { width: 75px; margin-right: 12px; }
.pop-mgm-input .input-wrap > input { width: 350px; height: 52px; padding: 8px 8px 8px 15px; border: 0; border-bottom: 1px solid #313131; box-sizing: border-box; color:#313131; font-size: 20px; }
.pop-mgm-input .input-wrap > input:focus { outline: none; }
.pop-mgm-input .input-wrap > input::placeholder { color: #313131; }
.pop-mgm-input .input-wrap > input:read-only { color: #808080; }
.pop-mgm-input .input-wrap.jumin > input { width: 155px; }
.pop-mgm-input .input-wrap.jumin .dash { width: 40px; text-align: center; }
.pop-mgm-input .input-wrap.jumin .dash:before { content:""; width: 10px; height: 2px; background: #808080; }
.pop-mgm-input .input-wrap.jumin > input[type="number"].security.on { -webkit-text-security: disc; }
.pop-mgm-input .info-area { margin-top: 24px; padding: 20px; background: #F8F8F8; color: #808080; font-size: 17px; text-align: center; }
.pop-mgm-input .info-area .tit { font-weight: 600; }
.pop-mgm-input .info-area .tit + .desc { margin-top: 10px; }
.pop-mgm-input .pop-btn-wrap .btn { width: 100%; height: 60px; border-radius: 4px; background: #EA4248; font-weight: 700; color: #FFFFFF; font-size: 20px; }

.section.mgm .img-cont-area { position: relative; width: 1194px; margin: 0 auto; }
.section.mgm .img-cont-area [class*="go-link"] { position: absolute; bottom: 545px; left: 375px; width: 60px; height: 60px; color: transparent; font-size: 0; text-indent: -9999em; }
.section.mgm .img-cont-area .go-link2 { left: 650px; }
.section.mgm .img-cont-area .go-link3 { left: 925px; }
[class*="mgm"]:not([class*="pop-mgm"]) .office-choice-area { margin-top: 50px; }
[class*="mgm"] .office-choice-area { width: 474px; margin: 0 auto; }
[class*="mgm"] .office-choice-area .area-tit { display: block; margin-bottom: 40px; font-weight: 700; color: #000000; font-size: 18px; text-align: center; }
[class*="mgm"] .office-choice-area .input-wrap { display: flex; justify-content: space-between; }
[class*="mgm"] .office-choice-area .select-wrap { margin-bottom: 10px; }
[class*="mgm"] .office-choice-area .select-wrap select { padding: 12px 20px; border-radius: 5px; font-size: 16px; }
[class*="mgm"] .office-choice-area .input-wrap input { width: 297px; font-size: 16px; }
[class*="mgm"] .office-choice-area .input-wrap button { width: 171px; margin: 0; }
[class*="mgm"] .office-choice-area .input-wrap input::placeholder { color: #313131; }
[class*="mgm"] .office-choice-area .cm_btn { height: 50px; border-radius: 5px; background: #313131; font-weight: 700; color: #FFFFFF; font-size: 18px; }
[class*="mgm"] .office-choice-area ~ .button-wrap { margin: 17px auto 60px; }
[class*="mgm"] .office-choice-area ~ .button-wrap .cm_btn.confirm { width: 474px; height: 60px; border-radius: 4px; background: #EA4248; color: #FFFFFF; font-size: 20px; }

.pop-mgm-office * { font-family:"Pretendard", "Apple SD Gothic Neo", sans-serif !important; line-height: 1.4; }
.pop-mgm-office.ly-size__common_l { width: 550px; }
.pop-mgm-office.ly-size__common_l .btn-close { top: 42px; right: 32px; }
.pop-mgm-office .popup-top { height: auto; margin: 0 38px; padding: 40px 0 6px; border: 0; font-size:0; }
.pop-mgm-office .popup-top h4 { font-weight: 600; color: #000000; font-size: 22px; line-height: normal; }
.pop-mgm-office .popup-cont { padding: 6px 38px 28px; }
.pop-mgm-office .popup-cont .desc { margin-bottom: 20px; color: #000000; font-size: 20px; }

[class*="mgm"] .popup-cont .office-choice-area { min-height: 190px; margin-top: 14px; }
[class*="mgm"] .office-result-area { margin-top: 15px; padding: 5px 0; background: #F8F8F8; }
[class*="mgm"] .office-result-area:has(.no-result) { padding: 24px 0; }
[class*="mgm"] .office-result-area .office-result-list { overflow-y: auto; max-height: 150px; margin: 0 20px; border-radius: 4px; }
[class*="mgm"] .office-result-area .office-result-list li { padding: 10px 0; font-weight: 500; color: #313131; font-size: 16px; }
[class*="mgm"] .office-result-area .office-result-list li + li { border-top: 1px solid #D9D9D9; }
[class*="mgm"] .office-result-area .no-result { font-weight: 500; color: #313131; font-size: 16px; text-align: center; }

.toast-text { position: absolute; top: 205px; left: 50%; width: max-content; padding: 12px 54px; border-radius: 25px; background: rgba(49,49,49,.9); color: #FFFFFF; font-size: 16px; transform: translateX(-50%); }
.fadein { visibility: visible; z-index:9; opacity:1; transition:all 0.4s ease-in-out; }
.fadeout { visibility: hidden; z-index:-1; opacity:0; transition:all 0.4s ease-in-out; }
