/* 렌트/구독 서비스 안내 */
.rent-info-section{width:100%;margin:50px 0 130px 0;}
.rent-info-section .page-title{width:1200px; margin:0 auto;}
.rent-info-section .page-title .page-title-txt .main-txt{font-size:24px; font-weight:700;}
.rent-info-section .page-title .page-title-txt .sub-txt{font-size:14px; font-weight: 500;}

.rent-info-section .rent-info-tab{width:1200px; margin:40px auto 0 auto;}
.rent-info-section .rent-info-tab .tab-box .tab-con{height:50px;}
.rent-info-section .rent-info-tab .tab-box .tab-con span{font-size:16px;}

.rent-info-section .rent-info-form{width:100%;}
.rent-info-section .rent-info-form .rent-info-box{width:1200px; margin:0 auto; padding:80px 0px; position: relative;}
.rent-info-section .rent-info-form .rent-info-box.full-box{width:100%;}
.rent-info-section .rent-info-form .rent-info-box.light-blue-bg{background:#f8f9fb;}
.rent-info-section .rent-info-form .rent-info-box.blue-bg{background:#2472F2;}
.rent-info-section .rent-info-form .rent-info-box.intro-arrow::before{content:""; display:block; width:76px; height:38px; background:url(../images/contents/rent_intro_arrow.png) no-repeat center; position: absolute; left:50%; top:0px; transform: translate( -50% , -0 ); }

.rent-info-section .rent-info-form .rent-info-box .rent-info-title{text-align: center;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-title .sub-txt{font-size:24px; font-weight:700; color:#333; margin-bottom:12px;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-title .main-txt{font-size:32px; font-weight:700; color:#333;}

.rent-info-section .rent-info-form .rent-info-box.blue-bg .rent-info-title .sub-txt{color:#fff;}
.rent-info-section .rent-info-form .rent-info-box.blue-bg .rent-info-title .main-txt{color:#fff;}

.rent-info-section .rent-info-form .rent-info-box:first-child .rent-info-title .sub{font-weight:600;}
.rent-info-section .rent-info-form .rent-info-box:first-child .rent-info-title .main{font-weight:600;}

.rent-info-section .rent-info-form .rent-info-box .rent-intro-list{width:100%; margin-top:40px; display: flex; align-items: center; justify-content: center; gap:0px 36px;}
.rent-info-section .rent-info-form .rent-info-box .rent-intro-list .rent-intro-box{width:204px; height:204px; background:#f9faff; border-radius: 204px; display:flex; align-items: center; justify-content: center; position: relative; }
.rent-info-section .rent-info-form .rent-info-box .rent-intro-list .rent-intro-box .rent-intro-con{position: relative; font-size:18px; font-weight:700; color:#333; line-height:1.3; text-align: center; }
.rent-info-section .rent-info-form .rent-info-box .rent-intro-list .rent-intro-box .rent-intro-con::before{content:""; width:22px; height:12px; background:url(../images/contents/dot_ico_blue.png) no-repeat center; position: absolute; left:50%; top:-22px; transform: translate(-50% , -0); }
.rent-info-section .rent-info-form .rent-info-box .rent-intro-list .rent-intro-box .rent-intro-bage{padding:0 18px; height:28px; border-radius: 28px;; display:flex; align-items: center; justify-content: center; background:#0061FD; color:#fff; font-size:13px; font-weight:700; position: absolute; left:50%; bottom:0px; transform: translate( -50%, -0 ); }

.rent-info-section .rent-info-form .rent-info-box .rent-step-form{width:100%; display:flex; align-items: center; justify-content: center; margin-top:10px; gap:0px 11px;}
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-box{display: flex; align-items: center; justify-content: center; gap:0 8px; background:url(../images/contents/round_border_s.png) no-repeat center; }
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-box .rent-step-con{width:160px; height:160px; border-radius: 160px; background:#fff; box-shadow: 0px 10px 10px rgba(0,0,0,0.06) ; display: flex; flex-direction: column; align-items: center; justify-content: center }
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-box .rent-step-con .txt{margin-top:7px; line-height:1.2; text-align: center; font-size:18px; font-weight:700;}

.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-main{width:234px; height:234px; background:url(../images/contents/round_border_b.png) no-repeat center; display: flex; align-items: center; justify-content: center;}
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-main .rent-step-main-con{width:190px; height:190px; border-radius: 190px; background:#0061FD; box-shadow: 0px 10px 10px rgba(0, 150, 255, 0.16); display:flex; flex-direction: column; align-items: center; justify-content: center; }
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-main .rent-step-main-con .sub-txt{font-size:24px; font-weight:700; color:#fff;}
.rent-info-section .rent-info-form .rent-info-box .rent-step-form .rent-step-main .rent-step-main-con .main-txt{font-size:44px; font-weight:800; color:#fff; margin-top:10px;}

.rent-info-section .rent-info-form .rent-info-box .rent-point-info{width:100%; margin-top:50px; }
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list{width:100%; display:flex; flex-wrap: wrap; gap:20px 20px; }
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list .rent-point-con{width:calc(50% - 10px); height:147px; display:flex; padding:28px 0px 0px 40px; background:#f8f9fb; border-radius: 10px; gap:0px 25px;  }
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list .rent-point-con .rent-point-sum{}
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list .rent-point-con .rent-point-sum .title{font-size:20px; font-weight:700; }
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list .rent-point-con .rent-point-sum .txt{margin-top:15px; font-size:16px; font-weight:500; color:#666; line-height:1.4; }
.rent-info-section .rent-info-form .rent-info-box .rent-point-info .rent-point-list .rent-point-con .rent-point-sum .txt-sub{font-size:12px; color:#666; margin-top:7px;}

.rent-info-section .rent-info-form .rent-info-box .btn-box{margin-top:40px;}
.rent-info-section .rent-info-form .rent-info-box .btn-box .btn{width:300px; height:55px;}
.rent-info-section .rent-info-form .rent-info-box .btn-box .btn span{font-size:18px; font-weight:700;}

.rent-info-section .rent-info-form .rent-info-box .rent-review-form{width:1200px; margin:54px auto 0 auto;}
.rent-info-section .rent-info-form .rent-info-box .rent-review-form .rent-review-list{width:100%; display:flex; align-items: center; gap:0px 20px; padding-bottom:10px; }
.rent-info-section .rent-info-form .rent-info-box .rent-review-form .rent-review-list .rent-review-con{width:285px; height:270px; background:#fff; border-radius: 10px; display:flex; flex-direction: column; align-items: center; gap:16px 0px; }
.rent-info-section .rent-info-form .rent-info-box .rent-review-form .rent-review-list .rent-review-con .rent-review-txt{position: relative; margin-top:50px; text-align: center; font-size:18px; font-weight:700; color:#333; line-height:1.3; }
.rent-info-section .rent-info-form .rent-info-box .rent-review-form .rent-review-list .rent-review-con .rent-review-txt::before{content:""; width:22px; height:12px; background:url(../images/contents/dot_ico_blue.png) no-repeat center; position: absolute; left:50%; top:-22px; transform: translate(-50% , -0); }
.rent-info-section .rent-info-form .rent-info-box .rent-review-form .rent-review-list .rent-review-con .rent-review-name{font-size:14px; color:#666; }

.rent-info-section .rent-info-form .rent-info-box .rent-info-vs{margin:25px 0px 20px 0px; width:100%; display:flex; align-items: flex-end;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-title{width:413px; margin-right:-13px; margin-bottom:5px; }
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-title .vs-title-list{border-radius: 20px 0px 0px 20px; overflow: hidden;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-title .vs-title-list li{width:100%; height:55px; display:flex; align-items: center; padding:0 37px; font-size:18px; font-weight:700; background:#f8f9fb; }
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-title .vs-title-list li:nth-child(2n){background:#edeff3;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-title .vs-title-list li::before{content:""; display:block; width:19px; height:18px; background:url(../images/contents/rent_vs_ico.png) no-repeat center; margin-right:8px;}

.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box{width:33.33%; border-radius: 20px; padding:5px 4px;   }
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.reborn{background:#0061FD; box-shadow:0px 10px 10px rgba(0,0,0,0.06); }
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.other{background:rgba(46,53,70,0.4);}

.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box .title{margin:5px 0px; height:46px; display:flex; align-items: center; justify-content: center; font-size:22px; font-weight:700; color:#fff;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box .vs-list{width:100%; border-radius: 20px; overflow: hidden;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box .vs-list li{width:100%; height:55px; display:flex ;align-items: center; justify-content: center; font-size:18px; font-weight:700; color:#333; }

.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.reborn .vs-list li:nth-child(2n-1){background:#fff;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.reborn .vs-list li:nth-child(2n){background:#f4f9ff;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.other .vs-list li:nth-child(2n-1){background:#f8f9fb;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-vs .rent-info-vs-box.other .vs-list li:nth-child(2n){background:#f3f4f6;}

.rent-info-section .rent-info-form .rent-info-box.blue-bg .main-txt{display:flex; align-items: center; justify-content: center;}
.rent-info-section .rent-info-form .rent-info-box.blue-bg .main-txt::before{content:""; display:block; width:35px; height:30px; background:url(../images/contents/check_b_white.png) no-repeat center; margin-right:9px; }

.rent-info-section .rent-info-form .rent-info-box .rent-cosult-list{width:1200px; margin:27px auto 0 auto; display:flex; flex-wrap: wrap; gap:15px 15px;  }
.rent-info-section .rent-info-form .rent-info-box .rent-cosult-list a{width:calc(33.33% - 10px); height:55px; border-radius: 10px; background:#fff; display:flex; align-items: center; justify-content: center; font-size:18px; color:#333; box-shadow: 0px 10px 10px rgba(0,0,0,0.06);   }
.rent-info-section .rent-info-form .rent-info-box .rent-cosult-list a span{font-size:18px; font-weight:700; color:#333; margin-right:5px;}

.rent-info-section .rent-info-form .rent-info-box .rent-info-faq{width:100%; margin-top:40px; border-top:1px solid #131313;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list{width:100%;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con{width:100%;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-title{width:100%; padding:0 16px; border-bottom:1px solid #eee; height:64px; display:flex; align-items: center; justify-content: space-between; cursor: pointer; }
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-title::after{content:""; display:block; width:14px; height:8px; background:url(../images/contents/faq_arrow.png) no-repeat center; transform: rotate(0deg); transition: all 0.2s; }
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-title .title{font-size:16px;  color:#333; display:flex; align-items: center;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-title .title::before{content:"Q"; font-size:16px; font-weight:800; margin-right:12px; }

.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-summery{border-bottom:1px solid #eee; padding:30px 40px; background:#f9f9f9; font-size:15px; font-weight:500; color:#666; display:none;  }
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-summery p{font-size:15px; font-weight:500; color:#666; line-height:1.4;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-summery span{font-size:15px; font-weight:500; color:#666; line-height:1.4;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-summery strong{font-size:15px; font-weight:500; color:#666; line-height:1.4;}
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con .rent-faq-summery b{font-size:15px; font-weight:500; color:#666; line-height:1.4;}

.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con.active .rent-faq-title::after{transform: rotate(180deg); transition: all 0.2s; }
.rent-info-section .rent-info-form .rent-info-box .rent-info-faq .rent-faq-list .rent-faq-con.active .rent-faq-title .title{font-weight:700; color:#131313;}
/* 법인차량 소개 */
.rent-info-section .rent-info-form.entrepreneur{display:none;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .rent-intro-list .rent-intro-box .rent-intro-con::before{background:url(../images/contents/dot_ico_deepblue.png) no-repeat center;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .rent-intro-list .rent-intro-box .rent-intro-bage{background:#2d41b0;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .rent-step-form .rent-step-main .rent-step-main-con{background:#2d41b0; box-shadow:0px 10px 10px rgba(45, 65, 176, 0.16);}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .btn-box .btn-blue{background:#2d41b0;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .rent-review-form .rent-review-list .rent-review-con .rent-review-txt::before{background:url(../images/contents/dot_ico_deepblue.png) no-repeat center;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box .rent-info-vs .rent-info-vs-box.reborn{background:#2d41b0;}
.rent-info-section .rent-info-form.entrepreneur .rent-info-box.blue-bg{background:#2d41b0;}


/* 리본카 소개 */
.service-main{width:100%; padding-bottom:130px;}
.service-main .service-main-visual{width:100%; }
.service-main .service-main-visual .main-visual-box{width:100%; height:100%; max-width:1200px; margin:0 auto; position: relative; padding-bottom:80px; border-bottom:1px solid #ddd; }

.service-main .service-main-visual .main-visual-box .main-visual-con{position: relative; z-index: 9; width:1200px; height:100%; margin:0 auto; position: relative; padding-top:95px;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head{display:flex; gap:0px 100px; flex-direction:column; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head .main-visual-title{font-family:'paperlogy'; font-size:54px; font-weight:700; line-height:1.2; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head .main-visual-cont{width:100%; margin-top:42px; height:310px; border-radius:10px; overflow:hidden; background:#0044b2 url(../images/service/usp_main_bg.png) no-repeat center; padding:60px 82px; display:flex; flex-direction:column; justify-content:center; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head .main-visual-cont .txt{font-size:16px; color:#EAF2FF; font-weight:400; line-height:1.3;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head .main-visual-cont .title{font-size:23px; font-weight:600; color:#F1F6FF; margin-top:20px; line-height:1.2;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-head .main-visual-cont .ico{margin-top:17px;}

.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service{width:100%; margin-top:70px; display:flex; gap:0px 15px;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con{width:calc(33.33% - 10px); border-radius: 20px; background:#fff; height:415px; padding:30px 40px 35px 45px; position: relative; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .ico{width:60px; height:60px; display:flex; align-items: center; justify-content: center;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .title{margin-top:20px; font-size:32px; font-weight:700; height:40px; display: flex; align-items: center;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-info-list{margin-top:18px; display:flex; flex-direction: column; gap:8px 0px; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-info-list li{font-size:16px; line-height:1.4; color:#666; padding-left:30px; word-break: keep-all; letter-spacing: -0.5px; position: relative;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-info-list li::before{content:""; display:block; width:24px; height:24px; background:url(../images/service/servie_visual_dot.png) no-repeat center; position: absolute; left:0; top:-2px;}

.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn{width:137px; height:44px; border-radius: 44px; background:#fff; border:1px solid #ddd; display: flex; align-items: center; justify-content: center; position: absolute; left:45px; bottom:35px; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn span{font-size:16px; color:#666; font-weight:500; display:flex; align-items: center;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn span::after{content:""; display:block; width:16px; height:8px; background:url(../images/service/servie_visual_con_arrow.png) no-repeat center; margin-left:8px; }

.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn:hover{background: #0061FD; border:1px solid #0061FD;;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn:hover span{color:#fff;}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-service .visual-service-con .service-more-btn:hover span::after{background:url(../images/service/servie_visual_con_arrow_h.png) no-repeat center;}

.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-vedio-more{position: absolute; left:0; bottom:31px; height:40px; display:flex; align-items: center; }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-vedio-more a{display:flex; align-items: center; height:40px; color:#ddd; font-size:14px; font-weight:700;  }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-vedio-more a::before{content:""; display:block; width: 23px; height:24px; background:url(../images/service/servie_visual_more.png) no-repeat center; margin-right:10px;  }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-vedio-more a:hover{color:#fff;}

.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-scroll{position: absolute; left:50%; bottom:40px; transform: translate(-50%, -0);}
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-scroll .scroll-down{height:24px; display: flex; align-items: center; font-size:16px; font-weight:700; color:#f9f9f9; padding-right:20px; position: relative;  }
.service-main .service-main-visual .main-visual-box .main-visual-con .main-visual-scroll .scroll-down::after{content:""; display: block; width:12px; height:14px; background:url(../images/service/servie_visual_arrow.png) no-repeat center; position: absolute; right:0px; top:50%; transform: translate( -0, -50% ); animation: scrollMotion .6s 0s infinite linear alternate;  }

.service-main .service-main-form{width:100%; margin-bottom:30px;}
.service-main .service-main-form .service-main-box{width:100%; padding:100px 0px;}
.service-main .service-main-form .service-main-box:nth-child(2){background:#f7f8f9;}

.service-main .service-main-form .service-main-box .service-main-title{font-size:36px; font-weight:700; color:#000; text-align: center;}
.service-main .service-main-form .service-main-box .service-main-cont{width:1200px; margin:40px auto 0 auto;}

.service-main .service-main-form .service-main-box .service-main-cont .service-list-box{width:100%; max-width:899px; display:flex; align-items: center; justify-content: center; gap:4px 4px; flex-wrap: wrap; margin:0 auto;}
.service-main .service-main-form .service-main-box .service-main-cont .service-list-box .service-list-con{width:297px; background:#fff; display:flex; flex-direction: column; align-items: center; height:260px; border-radius: 10px; padding-top:40px; }
.service-main .service-main-form .service-main-box .service-main-cont .service-list-box .service-list-con .txt{margin-top:15px; font-size:16px; color:#666; line-height:1.3; text-align: center; }
.service-main .service-main-form .service-main-box .service-main-cont .service-list-box .service-list-con .title{margin-top:4px; font-size:18px; font-weight:700; line-height:1.4; text-align: center; }
.service-main .service-main-form .service-main-box .service-main-cont .service-list-box .service-list-con .title span{font-size:18px; font-weight:400; }

.service-main .service-main-form .service-main-box .service-main-cont .home-service-box{margin-top:70px; text-align: center;}
.service-main .service-main-form .service-main-box .service-main-cont .home-service-box .sub-title{font-size:26px; font-weight:500; color:#333;}
.service-main .service-main-form .service-main-box .service-main-cont .home-service-box .main-title{font-size:36px; font-weight:500; color:#333; margin-top:10px;}
.service-main .service-main-form .service-main-box .service-main-cont .home-service-box .main-title span{font-size:36px; font-weight:700; color:#333;}
.service-main .service-main-form .service-main-box .service-main-cont .home-service-box .summary-txt{font-size:14px; color:#888; margin-top:20px;}

.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process{width:100%; display:flex; gap:0px 30px;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list{width:270px;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box{width:270px; flex-direction: column;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con{width:270px !important; height:64px; display:flex; align-items: center; position: relative; padding:0 20px; border-bottom:1px solid #ddd; cursor: pointer; }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con .step-num{font-size:14px; font-weight:700; color:#888; margin-right:19px;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con .step-title{font-size:18px; font-weight:500; color:#888;}

.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con.prev{border-bottom:0px;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con.swiper-slide-thumb-active{border-bottom:0px; background:#2e3546; border-radius: 5px;  }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con.swiper-slide-thumb-active .step-num{color:#fff;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con.swiper-slide-thumb-active .step-title{color:#fff;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-step-list .process-step-box .process-step-con.swiper-slide-thumb-active::after{content:">"; font-size:18px; font-weight:700; color:#fff; position: absolute; right:20px; top:50%; transform: translate( -0, -50% ); }

.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form{width:calc( 100% - 300px );}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box{width:100%; height:322px;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con{width:100%; height:322px !important; border-radius: 10px; background:#f7f8f9;padding:60px 70px; position: relative;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont{}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .title{font-size:26px; font-weight:700; color:#333;} 
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .txt{margin-top:20px; font-size:16px; color:#888; line-height:1.4; }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info{display:flex; margin-top:16px; flex-wrap: wrap; width:345px; gap:8px 0px; }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info .step-info-con{display:flex; align-items: center;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info .step-info-con::before{content:">"; display:flex; align-items: center; justify-content: center; width:18px; height:26px; margin:0 4px; font-size:18px; color:#666;  }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info .step-info-con:first-child::before{display: none;}
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info .step-info-con:last-child::after{content:"순 입니다."; font-size:16px; font-weight:500; color:#666; margin-left:6px;  }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-cont .process-step-info .step-info-con span{display:flex; align-items: center; justify-content: center; background:#fff; padding:0 12px; height:36px; font-size:16px; font-weight:500; color:#333; border-radius: 5px; }

.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-obj{position: absolute; right:58px; bottom:0px; }
.service-main .service-main-form .service-main-box .service-main-cont .rbcar-process .process-form .process-box .process-con .process-obj.obj-last{bottom:36px; right:154px;}

.service-main .service-main-form .btn-box{margin:90px auto 0 auto;}
.service-main .service-main-form .btn{width:300px; height:55px;}
.service-main .service-main-form .btn span{font-size:18px; font-weight:700;}


@keyframes scrollMotion {
	0% { top: 40%; }
	100% { top: 60%; }
}

/* 서비스 공통 */
.service-section{width:100%; padding:80px 0px 130px 0px;}
.service-section .service-head{width:100%; text-align: center; margin-bottom:50px;}
.service-section .service-head .service-name{font-size:18px; font-weight:700; color:#0061FD;}
.service-section .service-head .service-title{font-size:36px; font-weight:500; }
.service-section .service-head .service-name + .service-title{margin-top:16px;}
.service-section .service-head .service-sub-title{font-size:16px; color:#515151; margin-top:8px;}

.service-section .service-tab-from{width:1200px;margin:0 auto;}
.service-section .service-tab-from .service-tab-box{width:100%; height:54px; border-radius: 4px; padding:2px; background:#2e3546; display:flex; }
.service-section .service-tab-from .service-tab-box .service-tab-con{width:100%; max-width:100%; height:100%;}
.service-section .service-tab-from .service-tab-box .service-tab-con a{width:100%; height:100%; border-radius: 4px; display:flex; align-items: center; justify-content: center; position: relative; font-size:16px; font-weight:500; color:rgba(255,255,255,0.8); }
.service-section .service-tab-from .service-tab-box .service-tab-con a::after{content:""; display:block; width:1px; height:24px; background:#6d7589; position: absolute; right:0; top:50%; transform: translate( -0, -50% );  }
.service-section .service-tab-from .service-tab-box .service-tab-con:last-child a::after{display:none;}
.service-section .service-tab-from .service-tab-box .service-tab-con.active a{color:#2e3546; font-weight:700;background:#fff;}
.service-section .service-tab-from .service-tab-box .service-tab-con.active a::after{display:none;}
.service-section .service-tab-from .service-tab-box .service-tab-con.prev-tab a::after{display:none;}


/* 책임정비 시스템 */
.atc-form{width:100%;}
.atc-form .atc-visual-form{width:1200px; margin:0 auto; position: relative; height:559px;}
.atc-form .atc-visual-form .atc-visual-box{width:100%; overflow: visible; height:536px; align-items: center; }
.atc-form .atc-visual-form .atc-visual-con{
    width:600px;
    height:400px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;

    &.swiper-slide-active {
    color:#fff;
    transform: scale(1.34);
    z-index: 2
  }
}

.atc-form .atc-visual-form .atc-visual-con::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.5); position: absolute; left:0; top:0; z-index: 2; }
.atc-form .atc-visual-form .atc-visual-con.swiper-slide-active{}
.atc-form .atc-visual-form .atc-visual-con.swiper-slide-active::before{display:none;}
.atc-form .atc-visual-form .atc-visual-con img{position: absolute; left:50%; top:50%; transform: translate(-50% , -50%); width:unset; max-width: unset; height:100%;}

.atc-form .atc-visual-form .atc-pagination{bottom:0px; display:flex; gap:0px 5px; left:50%; transform: translate( -50%, -0 ); width:max-content;}
.atc-form .atc-visual-form .atc-pagination .swiper-pagination-bullet{width:7px; height:7px; background:#fff; border:1px solid #2e3546; opacity: 0.15; border-radius: 7px; margin: 0px;}
.atc-form .atc-visual-form .atc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1; width:27px; background:#2e3546;}

.atc-form .atc-visual-form .atc-prev{left:176px; background:#fff; width:44px; height:44px; border-radius: 44px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; }
.atc-form .atc-visual-form .atc-prev::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_prev.png) no-repeat center; z-index: 2;}
.atc-form .atc-visual-form .atc-prev:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}

.atc-form .atc-visual-form .atc-next{right:176px; background:#fff; width:44px; height:44px; border-radius: 44px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; }
.atc-form .atc-visual-form .atc-next::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_next.png) no-repeat center; z-index: 2;}
.atc-form .atc-visual-form .atc-next:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}

.atc-form .atc-intro-form{width:100%; display:flex; flex-direction: column; align-items: center; justify-content: center;  margin:30px auto;}
.atc-form .atc-intro-form img{display:flex; align-items: center; justify-content: center; width:169px;}
.atc-form .atc-intro-form .atc-intro-txt{width:100%; text-align: center; margin-top:12px; text-align: center; line-height:1.4; font-size:16px; color:#666; }

.atc-form .atc-info-form{width:1200px; margin:60px auto 0 auto; border-top:1px solid #131313; border-bottom:1px solid #ddd; display:flex; align-items: center;}
.atc-form .atc-info-form .atc-info-box{width:50%; border-right:1px solid #ddd; }
.atc-form .atc-info-form .atc-info-box .atc-info-list{width:100%; padding:8px 10px; }
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con{height:40px; display:flex; align-items: center;}
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con .title{font-size:16px; color:#888; font-weight:700; width:121px; display:flex; align-items: center; justify-content: space-between; }
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con .title::after{content:""; display:block; width:1px; height:14px; background:#ccc; margin:0 16px; }
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con .txt{font-size:16px; font-weight:500; display:flex; align-items: center;}
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con .txt sup{font-size:12px; font-weight:500; margin-right:4px;}
.atc-form .atc-info-form .atc-info-box .atc-info-list .atc-info-con .txt button{width:69px; height:32px; display: flex; align-items: center; justify-content: center; border:1px solid #ccc; border-radius: 4px; font-size:14px; margin-left:7px; }

.atc-form .atc-info-form .atc-tuv-box{width:50%; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.atc-form .atc-info-form .atc-tuv-box .atc-tuv-intro{display: flex; align-items: center; gap:0 10px; }
.atc-form .atc-info-form .atc-tuv-box .atc-tuv-intro .tuv-title{font-size:18px; font-weight:700; color:#333; line-height:1.4;}

.atc-form .atc-info-form .atc-tuv-box .tuv-btn-box{display:flex; align-items: center; justify-content: center; gap: 0 10px; margin-top:14px;}
.atc-form .atc-info-form .atc-tuv-box .tuv-btn-box a{display:flex; align-items: center; justify-content: center; padding:0 18px; height:38px; border-radius: 5px; border:1px solid #ccc; font-sizE:14px;  cursor:pointer; }
.atc-form .atc-info-form .atc-tuv-box .tuv-btn-box a span{font-size:14px; font-weight:700; margin-right:4px;}

.atc-form .atc-info-form .atc-tuv-box .tuv-btn-box a:hover{background:#0061FD; border:1px solid #0061FD; color:#fff;}
.atc-form .atc-info-form .atc-tuv-box .tuv-btn-box a:hover span{color:#fff;}

.atc-form .atc-patent-btn{width:100%; display:flex; align-items: center; justify-content: center; margin-top:60px;}
.atc-form .atc-patent-btn .btn{width:300px; height:55px; }
.atc-form .atc-patent-btn .btn span{font-size:18px; font-weight:700; color:#131313;}

.atc-form .atc-video-form{width:580px; height:326px; margin:70px auto 0 auto;}
.atc-form .atc-video-form .atc-video-box{width:100%;height:100%;}
.atc-form .atc-video-form .atc-video-box iframe{width:100%; height:100%; border:0px;}

.atc-form .atc-service-form{margin:100px auto 0 auto; width:1200px;}
.atc-form .atc-service-form .title{font-size:36px; font-weight:700; color:#333; text-align: center;}

.atc-form .atc-service-form .atc-service-box{width:100%; display:flex; flex-wrap: wrap; gap:21px 20px; margin-top:60px; }
.atc-form .atc-service-form .atc-service-box .atc-service-con{width:calc(50% - 10px); display:flex; padding:28px 55px 28px 40px; background:#f8f9fb; border-radius: 10px; gap:0 25px; }
.atc-form .atc-service-form .atc-service-box .atc-service-con .cont{width:calc( 100% - 85px );  }
.atc-form .atc-service-form .atc-service-box .atc-service-con .cont .cont-title{width:100%; font-size:20px; font-weight:700; height:32px; display: flex; align-items: center; }
.atc-form .atc-service-form .atc-service-box .atc-service-con .cont .cont-txt{margin-top:8px; font-size:16px; font-weight:500; color:#666; line-height:1.4;}

.atc-form .atc-manager{width:1200px; margin:120px auto 0 auto; position: relative;}
.atc-form .atc-manager .title{font-size:36px; font-weight:700; color:#333; text-align: center;}
.atc-form .atc-manager .atc-manager-form{width:100%; margin-top:60px; position: relative; padding-bottom:80px;}

.atc-form .atc-manager .atc-manager-form .atc-manager-box{width:100%; }
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list{gap:40px 0px;} 
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont{}

.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont .manager-photo{width:100%; position: relative; height:252px; overflow: hidden; border-radius: 10px 10px 0px 0px;}
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont .manager-photo img{width: 100%; position: absolute; left:50%; top:0; transform: translate( -50% , -0); }
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont .manager-info{width:100%; height:102px; background:#f9f9f9; display:flex; padding:18px; justify-content: space-between; border-radius: 0px 0px 10px 10px; }
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont .manager-info .name{font-size:20px; font-weight:700; color:#2e3546;}
.atc-form .atc-manager .atc-manager-form .atc-manager-box .atc-manager-list .atc-manager-cont .manager-info .license-list li{font-size:14px; color:#666; line-height:1.6;}

.atc-form .atc-manager .atc-manager-form .atc-manager-page-box{position: absolute; left:50%; bottom:0px; transform: translate( -50%, -0 ); width:max-content; display: flex; align-items: center; gap:0 10px;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page{display:flex; align-items: center; gap:0 10px; bottom:0; width:max-content; }
.atc-form .atc-manager .atc-manager-form .atc-manager-page span{width:30px; height:30px; display:flex; align-items: center; justify-content: center; cursor:pointer; border-radius: 2px; margin:0px; background:#fff; font-size:16px; color:#666; opacity: 1;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page span:hover{background:rgba(0,0,0, 0.06); color:#131313; }
.atc-form .atc-manager .atc-manager-form .atc-manager-page span.swiper-pagination-bullet-active{color:#fff; background:#0061FD; font-weight:700;}

.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .arrow-box{width:30px;height:30px; display:flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 2px;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .manager-first::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_first.png) no-repeat center; cursor:pointer;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .manager-prev::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_prev.png) no-repeat center; cursor:pointer;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .manager-next::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_next.png) no-repeat center; cursor:pointer;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .manager-last::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_last.png) no-repeat center; cursor:pointer;}
.atc-form .atc-manager .atc-manager-form .atc-manager-page-box .arrow-box:hover{background:rgba(0,0,0,0.06);}

.atc-form .atc-manager .atc-manager-form .manager-button-prev{left:-90px; background:#fff; width:60px; height:60px; border-radius: 60px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; }
.atc-form .atc-manager .atc-manager-form .manager-button-prev::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_prev.png) no-repeat center; z-index: 2;}
.atc-form .atc-manager .atc-manager-form .manager-button-prev:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}
.atc-form .atc-manager .atc-manager-form .manager-button-prev.swiper-button-disabled{opacity: 0;}

.atc-form .atc-manager .atc-manager-form .manager-button-next{right:-90px; background:#fff; width:60px; height:60px; border-radius: 60px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; }
.atc-form .atc-manager .atc-manager-form .manager-button-next::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_next.png) no-repeat center; z-index: 2;}
.atc-form .atc-manager .atc-manager-form .manager-button-next:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}
.atc-form .atc-manager .atc-manager-form .manager-button-next.swiper-button-disabled{opacity: 0;}

/* atc 위치 팝업 */
#atcLocationPop{display:none;}
#atcLocationPop .atc-location-form{width:100%; display:flex; gap:0 40px; margin-top:32px; }
#atcLocationPop .atc-location-form .atc-location-box{width:520px; height:450px;}

#atcLocationPop .atc-location-form .atc-location-info{width:calc( 100% - 560px ); display:flex; flex-direction: column; gap:30px 0; }
#atcLocationPop .atc-location-form .atc-location-info .location-info-box{width:100%;}
#atcLocationPop .atc-location-form .atc-location-info .location-info-box:first-child{padding-bottom:10px;}
#atcLocationPop .atc-location-form .atc-location-info .location-info-box .title{display:flex; align-items: center; font-size:16px; font-weight:700; border-bottom:1px solid #ddd; margin-bottom:16px; padding-bottom:16px; }
#atcLocationPop .atc-location-form .atc-location-info .location-info-box .location-info-con{width:100%; display:flex; flex-direction: column; gap:18px 0;  }
#atcLocationPop .atc-location-form .atc-location-info .location-info-box .location-info-con .cont{width:100%;}
#atcLocationPop .atc-location-form .atc-location-info .location-info-box .location-info-con .cont .con-title{font-size:16px; }
#atcLocationPop .atc-location-form .atc-location-info .location-info-box .location-info-con .cont .con-txt{font-size:14px; color:#666; line-height:1.4; margin-top:6px;}

/* 직영점검 시스템 - 믿음 점검 */
.service-section.aqi{padding-bottom:0;}
.service-care-form{width:1200px; margin:70px auto 0 auto;}
.service-care-form .care-title{width:100%;}
.service-care-form .care-title .title{width:100%; display:flex; align-items: center; font-size:30px; font-weight:700; align-items: center ;}
.service-care-form .care-title .txt{width:100%; display:flex; align-items: center; margin-top:16px; font-size:16px; color:#666; gap:0 10px;}
.service-care-form .care-title .txt span{font-size:16px; font-weight:700; color:#666; margin-left:-6px;}
.service-section .patent-btn{display:flex; align-items: center; justify-content: center; padding:0 10px; height:32px; border-radius: 4px; border:1px solid #ccc; background:#fff; font-size:14px; gap:0 2px;  }
.service-section .patent-btn::after{content:""; display:block; width:16px; height:16px; background:url(../images/service/patent_view_ico.png) no-repeat center;}
.service-section .patent-btn:hover{background:rgba(0,0,0,0.06);}

.service-section .aqi-form{width:100%;}
.service-section .aqi-form .aqi-tab{width:100%; margin-top:40px; height:123px; position: relative;}
.service-section .aqi-form .aqi-tab-form{width:100%;  height:123px; border-bottom:1px solid #eee !important; background:#fff; z-index: 3;}
.service-section .aqi-form .aqi-tab-form.fixed-tab{position:fixed; left:0; top:79px;  }
.service-section .aqi-form .aqi-tab-form .aqi-tab-box{width:100%; display:flex; align-items: center; justify-content: center; position: relative; background:#fff; z-index: 2;   }
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .aqi-tab-con{width:160px; height:122px;}
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .aqi-tab-con a{width:100%; height:100%; position: relative; display: flex; flex-direction: column; align-items: center; }
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .aqi-tab-con a i{width:64px; height:64px;}
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .aqi-tab-con a .txt{font-size:16px; color:#515151; line-height:1.4; text-align: center; margin-bottom:18px; margin-top:14px; display:flex; align-items: center; justify-content: center; width:max-content;}
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .aqi-tab-con.active a .txt{color:#131313; font-weight:700;}
.service-section .aqi-form .aqi-tab-form .aqi-tab-box .active-line{content:"";display:block; height:2px; background:#000; position: absolute; bottom:-1px; transition: all 0.3s;}

.service-section .aqi-form .aqi-box{width:100%; background:#f8f9fb; padding:20px 0 130px 0;}
.service-section .aqi-form .aqi-box .aqi-con{width:1200px; margin:40px auto 0 auto; padding:36px; background:#fff; border-radius: 25px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-con-title{display:flex; align-items: center; font-size:24px; font-weight:600; height:32px; }
.service-section .aqi-form .aqi-box .aqi-con .aqi-con-title::before{content:""; display: block; width:24px; height:24px; background:url(../images/service/aqi-title-dot.png) no-repeat center; margin-right:8px; }

.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl{width:100%; margin-top:26px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table{width:100%;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead{border-radius: 4px; overflow: hidden;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th{height:44px; text-align: center; vertical-align: middle; background:#98a0b2; color:#fff; font-size:16px; font-weight:700; border-right:1px solid #eee;   }
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th:first-child{border-radius: 4px 0px 0px 4px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th:last-child{border-right:0px; border-radius: 0px 4px 4px 0px;}

.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th:nth-child(1){width:240px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th:nth-child(2){width:444px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table thead tr th:nth-child(3){width:444px;}

.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr td{border-bottom:1px solid #ddd; border-right:1px solid #eee; padding:20px; text-align: left; vertical-align: middle; font-size: 16px; color:#333; line-height:1.4; }
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr td:first-child{font-weight:700;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr td:last-child{border-right:0px;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr td img{margin:0 auto;}

.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr:nth-child(2n-1) td{background:#fff;}
.service-section .aqi-form .aqi-box .aqi-con .aqi-tbl table tbody tr:nth-child(2n) td{background:#f6f6f6;}

.service-section .aqi-form .aqi-box .btn-box{margin-top:80px;}
.service-section .aqi-form .aqi-box .btn-box .btn{height:55px; width:300px;}
.service-section .aqi-form .aqi-box .btn-box .btn span{font-size:18px; font-weight:700;}

.service-section .aqi-page-tab{width:1200px;margin:40px auto 0 auto;}
.service-section .aqi-page-tab .tab-ty03 .tab-box .tab-con{border-top:1px solid #f6f6f6; border-right:1px solid #f6f6f6; border-left:1px solid #f6f6f6; font-weigh:400;}
.service-section .aqi-page-tab .tab-ty03 .tab-box .tab-con.active{border-right:1px solid #515151; border-top:1px solid #515151; border-left:1px solid #515151; border-bottom:1px solid #fff; border-radius:4px 4px 0 0;}

.service-section .aqi-form .aqi-box .aqi-con .aqi-ev-comment{margin-top:15px; font-size:16px; color:#515151; letter-spacing:-0.2px;}

/* 직영점검 시스템 - 냄새 케어 */
.service-smell-form{margin-top:60px;}
.service-smell-form .service-smell-visual{width:100%; background:#f7f8f9; padding:60px 0px;}
.service-smell-form .service-smell-visual .smell-visual-form{width:1200px; margin:0 auto; display:flex; justify-content: space-between;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title{margin-top:18px;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title .title{font-size:36px; font-weight:700; }
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title .txt{font-size:20px; font-weight:600; color:#333; line-height:1.4; margin-top:16px;}

.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title .smell-step{margin-top:40px; }
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title .smell-step .smell-step-title{font-size:14px; font-weight:700; }
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-title .smell-step .smell-step-cont{margin-top:15px; display:flex; align-items: center; gap:0 11px;  }

.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box{display:flex; gap:0 16px; }
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box .smell-visual-con{background:#fff; border-radius: 10px; overflow: hidden; width:300px;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box .smell-visual-con .thumnail{width:100%; height:150px; display:flex; align-items: center; justify-content: center;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box .smell-visual-con .summary{padding:27px 24px;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box .smell-visual-con .summary .title{font-size:20px; font-weight:700;}
.service-smell-form .service-smell-visual .smell-visual-form .smell-visual-box .smell-visual-con .summary .txt{margin-top:10px; font-size:16px; line-height:1.3; color:#515151;}

.service-smell-form .service-smell-box{width:1200px; margin:100px auto 0 auto;}
.service-smell-form .service-smell-box .box-title{font-size:26px; font-weight:700;}

.service-smell-form .service-smell-box .service-smell-con{margin-top:50px; width:100%; display:flex; flex-direction: column; gap:80px 0;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont{width:100%;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont-title{font-size:24px; font-weight:700; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont{margin-top:34px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info{width:100%; display:flex; justify-content: space-between;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl{width:891px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl{width:100%; height:260px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th{text-align: center; vertical-align: middle; height:43px; border-radius:5px 5px 0px 0px ;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(1){width:122px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(2){width:154px;background: #203c95; color:#fff; font-size:18px; font-weight:700; border-right:1px solid #fff;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(3){width:154px;background: #0aa2d5; color:#fff; font-size:18px; font-weight:700; border-right:1px solid #fff;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(4){width:154px;background: #19ad5b; color:#fff; font-size:18px; font-weight:700; border-right:1px solid #fff;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(5){width:154px;background:#D6D9E0;color:#515151; font-size:16px; font-weight:500; border-right:1px solid #fff;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl thead tr th:nth-child(6){width:154px;background:#D6D9E0;color:#515151; font-size:16px; font-weight:500;}

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td{text-align: center; vertical-align: middle; padding:12px 16px; line-height:1.3; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr.level td{padding:10px 16px;} 
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td img{margin:0 auto;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(1){text-align: left;background:#f8f9fb; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td .td-h{display:flex; align-items: center; font-size:14px; font-weight:600; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td .td-h::before{content:""; display:block; width:10px; height:6px; background:url(../images/service/smell_title_dot.png) no-repeat center; margin-right:6px;}

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(2){border-right:1px solid #cde0ff; border-bottom:1px solid #cde0ff; font-size:16px; font-weight:700;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(3){border-right:1px solid #cde0ff; border-bottom:1px solid #cde0ff; font-size:16px; font-weight:700;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(4){border-right:1px solid #ddd; border-bottom:1px solid #cde0ff; font-size:16px; font-weight:700;}

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr.level td:nth-child(1){border-radius:5px 0px 0px 0px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(5){background:#F5F6F8; font-size:16px; font-weight:500;border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:nth-child(6){background:#F5F6F8; font-size:16px; font-weight:500;border-bottom:1px solid #ddd;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr td:last-child{border-right:0px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr.level td:nth-child(5){color:#333;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-tbl tbody tr.level td:nth-child(5) span{font-size:16px; font-weight:700; color:#333;}

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-summary{ width:100%; margin-top:40px; font-size:16px; color:#333; line-height:1.4; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-summary span{font-size:16px; font-weight:700; color:#333;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-info-tbl .smell-sub-sum{margin-top:8px; width:100%; font-size:14px; color:#999; }

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent{}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-box{width:180px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-box button{width:100%; height:260px; border:1px solid #ddd; border-radius: 5px; overflow: hidden; position: relative;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-box button img{height:100%; max-width:auto;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-box button::after{content:""; display: block; width:26px; height:26px; border-radius: 5px; background:#fff url(../images/service/patent-search.png) no-repeat center; border:1px solid #ddd; position: absolute; bottom:10px; right:6px;  }

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-info{display:flex; gap:0 16px; margin-top:40px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-info .info-txt{}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-info .info-txt .txt{font-size:16px; color:#515151; line-height:1.3; font-weight:500;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-info .smell-patent .smell-patent-info .info-txt .date{margin-top:4px; font-size:14px; color:#999;}

.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form{width:100%;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form .sample-list{width:100%; display:flex; align-items: center; gap:0 30px;}
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form .smaple-comment{margin-top:10px; font-size:14px; font-weight:500; color:#999; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form .sample-txt{margin-top:16px; font-size:16px; color:#333; font-weight:500; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form .sample-txt span{margin-top:16px; font-size:16px; color:#333; font-weight:700; line-height:1.3; }
.service-smell-form .service-smell-box .service-smell-con .smell-cont .cont .smell-sample-form .check-point{margin-top:40px;}

.service-smell-form .btn-box{margin-top:80px;}
.service-smell-form .btn-box .btn{height:55px; width:300px;}
.service-smell-form .btn-box .btn span{font-size:18px; font-weight:700;}

/* 직영점검 시스템 - 선택 개선 */
.choice-form{width:100%;}
.choice-form .choice-step-form{width:1200px; margin:42px auto 86px auto; display:flex; justify-content: space-between;}
.choice-form .choice-step-form .choice-step-box{width:800px; height:245px; border-radius: 65px; background:#f7f8f9; display:flex; justify-content: space-between; padding:15px 15px; position: relative;}
.choice-form .choice-step-form .choice-step-box .choice-step-con{}
.choice-form .choice-step-form .choice-step-box .choice-step-con .choice-rb{display:flex; flex-direction: column; align-items: center;}
.choice-form .choice-step-form .choice-step-box .choice-step-con .choice-rb .round-box{width:350px; height:110px; border-radius: 110px; background:#fff; display:flex; align-items: center; justify-content: center; font-size:18px; font-weight:700; color:#333; box-shadow: 0px 10px 10px rgba(0,0,0,0.06); }

.choice-form .choice-step-form .choice-step-box .choice-step-con .choice-rb::after{content:""; display:block; width:22px; height:22px; background:url(../images/service/choice_plus.png) no-repeat center; position: absolute; left:50%; top:56px; transform: translate( -50%, -0 );}

.choice-form .choice-step-form .choice-step-box .choice-step-con .choice-user{display:flex; flex-direction: column; align-items: center;}
.choice-form .choice-step-form .choice-step-box .choice-step-con .choice-user .round-box{width:350px; height:110px; border-radius: 110px; background:#2472f2; display:flex; align-items: center; justify-content: center; font-size:18px; font-weight:700; color:#fff; box-shadow: 0px 10px 10px rgba(0,0,0,0.06); }

.choice-form .choice-step-form .choice-step-box .choice-step-con .cont{margin-top:21px; display:flex; gap:0 10px;}
.choice-form .choice-step-form .choice-step-box .choice-step-con .cont .txt{font-size:18px; color:#515151; line-height:1.4;}
.choice-form .choice-step-form .choice-step-box .choice-step-con .cont .txt span{font-size:18px; font-weight:700; color:#515151;}

.choice-form .choice-step-form .choice-step-answer{margin-top:12px; position: relative;}
.choice-form .choice-step-form .choice-step-answer::before{content:""; display:block; width:22px; height:12px; background:url(../images/service/choice_answer.png) no-repeat center; position: absolute; left:-34px; top:51px; }
.choice-form .choice-step-form .choice-step-answer .choice-answer{display:flex; flex-direction: column; align-items: center;}
.choice-form .choice-step-form .choice-step-answer .choice-answer .round-box{width:350px; height:110px; border-radius: 110px; background:#333; display:flex; align-items: center; justify-content: center; font-size:18px; font-weight:700; color:#fff; }
.choice-form .choice-step-form .choice-step-answer .choice-answer .cont{margin-top:21px; display:flex; gap:0 10px;}
.choice-form .choice-step-form .choice-step-answer .choice-answer .cont .txt{font-size:18px; color:#515151; line-height:1.4; font-weight:700;}

.choice-form .choice-review{width:100%; background:#f7f8f9; padding:70px 0 40px 0; }
.choice-form .choice-review .choice-review-list{width:1200px; margin:0 auto; display:flex; justify-content: space-between; }
.choice-form .choice-review .choice-review-list .choice-review-con{width:386px; height:183px; border-radius: 10px; background:#fff; display:flex; flex-direction: column; align-items: center; padding:28px 0px; }
.choice-form .choice-review .choice-review-list .choice-review-con .txt{text-align: center; height:94px; line-height:1.3; padding-top:22px; position: relative; font-size:18px; color:#333;  }
.choice-form .choice-review .choice-review-list .choice-review-con .txt span{font-size:18px; font-weight:700; color:#333;}
.choice-form .choice-review .choice-review-list .choice-review-con .txt::before{content:""; display:block; width:22px; height:12px; background:url(../images/service/choice_review_dot.png) no-repeat center; position: absolute; left:50%; top:0; transform: translate( -50%, -0 ); }
.choice-form .choice-review .choice-review-list .choice-review-con .name{margin-top:16px; font-size:14px; color:#666;}

.choice-form .choice-review .patent-cont{margin:40px auto 0 auto; display:flex; align-items: center; justify-content: center;}
.choice-form .choice-review .patent-cont .patent-cycle-s{font-size:22px;}
.choice-form .choice-review .patent-cont .patent-txt{margin-left:18px; font-size:28px}
.choice-form .choice-review .patent-cont .patent-txt span{font-size:28px; font-weight:700;}

.choice-form .choice-box{width:1200px; margin:0 auto; display:flex; justify-content: space-between}
.choice-form .choice-box .choice-con{}
.choice-form .choice-box .choice-con .title{font-size:40px; line-height:1.3;}
.choice-form .choice-box .choice-con .title span{font-size:40px; font-weight:700;}
.choice-form .choice-box .choice-con .txt{margin-top:24px; font-size:18px; color:#333; line-height:1.4;}
.choice-form .choice-box .choice-con .txt span{font-size:18px; font-weight:700; color:#333;}

.choice-form .choice-box.cont-type{padding:93px 0 56px 0; border-bottom:1px solid #eee;}
.choice-form .choice-box.cont-type .obj-con{display:flex;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-bubble{margin-right:23px;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-bubble .title{width:105px; height:30px; border-radius: 5px; display: flex; align-items: center; justify-content: center; background:#f4f9ff; font-size:14px; font-weight:700; color:#579aff; }
.choice-form .choice-box.cont-type .obj-con .obj-ex-bubble .ex-bubble-con{width:257px; height:260px; margin-top:19px; background:url(../images/service/choice_obj01.png) no-repeat left bottom; position: relative;} 
.choice-form .choice-box.cont-type .obj-con .obj-ex-bubble .ex-bubble-con .txt{font-size:15px; font-weight:700; line-height:1.3; text-align: center; position: absolute; top:0; right:10px;}

.choice-form .choice-box.cont-type .obj-con .obj-ex-sample{display:flex; gap:0 42px;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont{ height:309px; position: relative;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont::after{content:""; display:block; width:8px; height:38px; background:url(../images/service/choice_dots.png) no-repeat center ; position: absolute; left:60%; bottom:0px; transform: translate( -50%, -0 );}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .title{font-size:18px; font-weight:700; color:#333;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box{margin-top:11px; position: relative;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont{display:flex; margin-top:9px; }
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont .check-ico{width:25px; height:25px; border-radius: 25px; margin-top:14px; background:#e3e3e3; display:flex; align-items: center; justify-content: center; margin-right:8px; }
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont .check-ico.on{background:#0061FD;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont .cont-con{width:150px; height:105px; border-radius:10px; overflow: hidden;box-shadow: 3px 4px 9px rgba(19, 19, 19, 0.15) ;}
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont .cont-con .txt-box{width:100%; height:30px; display:flex; align-items: center; justify-content: center; background:#2e3546; color:#fff; font-size:14px; font-weight:500;  }
.choice-form .choice-box.cont-type .obj-con .obj-ex-sample .ex-sample-cont .cont-box .cont:first-child{margin-top:0px;}

.choice-form .choice-box.img-type{padding:80px 0; align-items:center;}
.choice-form .choice-box.img-type .txt{font-size:16px;}
.choice-form .choice-box.img-type .txt span{font-size:16px;}
.choice-form .choice-box.img-type .txt span.tool-i{display:inline-block; width:20px; height:20px; border-radius: 20px; background:#fff; border:1px solid #ddd; line-height:16px; text-align: center;   }
.choice-form .choice-box.img-type .txt span.tool-i img{display: inline-block;}
.choice-form .choice-box.img-type .comment{margin-top:8px; font-size:14px; color:#999;}

.choice-form .btn-box{}
.choice-form .btn-box .btn{height:55px; width:300px;}
.choice-form .btn-box .btn span{font-size:18px; font-weight:700;}

/* 고객만족 시스템 - 메인 */
.service-custormer-form{width:100%;}
.service-custormer-form .custormer-box{width:100%; padding:80px 0; background:#f7f8f9;}
.service-custormer-form .custormer-box .custormer-list{width:1200px; margin:0 auto; display:flex; flex-direction: column; gap:20px 0;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont{width:100%; padding:40px 0 40px 50px; border:2px solid #fff; min-height:186px; display:flex; background:#fff; gap:0 50px; border-radius: 10px;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .title-box{width:200px; height:96px; display: flex; flex-direction: column; justify-content: flex-start;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .title-box .title{font-size:24px; font-weight:700;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .title-box .page-arrow{display:flex; align-items: center; justify-content: center; width:137px; height:44px; border-radius: 44px; border:1px solid #ddd; margin-top:20px; position: relative; }
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .title-box .page-arrow span{display:flex; align-items: center; font-size:16px; font-weight:500; color:#666; }
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .title-box .page-arrow span::after{content:""; display:block; width:18px; height:10px; background:url(../images/service/custormer_arrow.png) no-repeat center; margin-left:8px; }

.service-custormer-form .custormer-box .custormer-list .curtormer-cont .service-info{width:calc(100% - 250px);}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .service-info .title{font-size:18px; font-weight:500; line-height:1.3;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .service-info .title span{font-size:18px; font-weight:700;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont .service-info .txt{margin-top:15px; font-size:16px; color:#666; line-height:1.4;}

.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service01{background:#fff url(../images/service/custormer_obj01.png) no-repeat right center;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service02{background:#fff url(../images/service/custormer_obj02_s.png) no-repeat right center;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service03{background:#fff url(../images/service/custormer_obj03.png) no-repeat right center;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service04{background:#fff url(../images/service/custormer_obj04.png) no-repeat right center;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service05{background:#fff url(../images/service/custormer_obj05.png) no-repeat right center;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont.service06{background:#fff url(../images/service/custormer_obj06.png) no-repeat right center;}


.service-custormer-form .custormer-box .custormer-list .curtormer-cont:hover{border:2px solid #0061FD;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont:hover .title-box .page-arrow{bordeR:1px solid #0061FD; background:#0061FD; }
.service-custormer-form .custormer-box .custormer-list .curtormer-cont:hover .title-box .page-arrow span{color:#fff;}
.service-custormer-form .custormer-box .custormer-list .curtormer-cont:hover .title-box .page-arrow span::after{background:url(../images/service/custormer_arrow_on.png) no-repeat center;}

.service-custormer-form .btn-box{margin-top:90px;}
.service-custormer-form .btn-box .btn{height:55px; width:300px;}
.service-custormer-form .btn-box .btn span{font-size:18px; font-weight:700;}

/* 고객만족 시스템 - 안심출고 */
.release-form{width:100%; background:#f7f8f9; padding:70px 0; margin-top:50px;}
.release-form .release-box{width:1200px; margin:0 auto;}
.release-form .release-box .title{font-size:28px; font-weight:600; color:#333;}
.release-form .release-box .release-info{width:100%; margin-top:28px; gap:0 30px; display:flex; }
.release-form .release-box .release-info .release-con{width:380px; background:#fff; border-radius: 10px; overflow: hidden; padding-bottom:26px; }
.release-form .release-box .release-info .release-con .info-box{width:100%; padding:24px 30px 0px 30px; }
.release-form .release-box .release-info .release-con .info-box .info-title{width:100%; font-size:24px; font-weight:700; color:#333; padding-bottom:14px; border-bottom:1px solid #eee; }
.release-form .release-box .release-info .release-con .info-box .info-txt{margin-top:14px; width:100%; display: flex; flex-direction: column; gap:8px 0px;}
.release-form .release-box .release-info .release-con .info-box .info-txt .txt{font-size:16px; color:#666; word-break: keep-all; line-height:1.3; }
.release-form .release-box .release-info .release-con .sub-txt{padding-left:15px; position: relative; font-size:14px; color:#888; word-break: keep-all; margin-top:8px; margin-left:30px; }
.release-form .release-box .release-info .release-con .sub-txt::before{content:"※"; font-size:14px; color:#888; margin-right:2px; position: absolute; left:0;top:0;  }

/* 고객만족 시스템 - 8일 안심 환불 */
.refund-visual{width:100%; padding-top:56px; background:url(../images/service/refund_obj.png) no-repeat right bottom;}
.refund-visual .title{font-size:36px; font-weight:700;}
.refund-visual .txt{margin-top:18px; font-size:18px; color:#515151; line-height:1.4; }
.refund-visual .summary-list{margin-top:20px; display:flex; flex-direction: column; gap:4px 0px;}
.refund-visual .summary-list li{font-size:13px; color:#666; padding-left:7px; position: relative;}
.refund-visual .summary-list li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#666; position: absolute; left:0; top:5px; }

.refund-tbl-form{width:100%; margin-top:60px;}
.refund-tbl-form .title{font-size:24px; font-weight:600;}
.refund-tbl-form .refund-tbl-box{width:100%; margin-top:30px;border-top:2px solid #131313;}
.refund-tbl-form .refund-tbl-box table{ width:100%;}
.refund-tbl-form .refund-tbl-box table tr th:nth-child(1){width:220px;}
.refund-tbl-form .refund-tbl-box table tr th:nth-child(2){width:326px;}
.refund-tbl-form .refund-tbl-box table tr th:nth-child(3){width:326px;}
.refund-tbl-form .refund-tbl-box table tr th:nth-child(4){width:326px;}
.refund-tbl-form .refund-tbl-box table tr th{height:66px; background:#f8f9fb; font-size:16px; font-weight:700; color: #333; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.refund-tbl-form .refund-tbl-box table tr th:last-child{border-right:0px;}
.refund-tbl-form .refund-tbl-box table tr th.rb{background:#0061FD; color:#fff; border-bottom:1px solid #0061FD; position: relative;}
.refund-tbl-form .refund-tbl-box table tr th.rb::before{content:""; display:block; width:334px; height:413px; border:4px solid #0061FD; position: absolute; left:-4px; top:-4px; }
.refund-tbl-form .refund-tbl-box table tr td{padding:20px 0px; text-align: center; vertical-align: middle; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; font-size:16px; color:#333; line-height:1.4; }
.refund-tbl-form .refund-tbl-box table tr td:first-child{font-weight:700;}
.refund-tbl-form .refund-tbl-box table tr td:last-child{border-right:0px;}
.refund-tbl-form .refund-tbl-box table tr td.rb{font-weight:700; background:#F4F9FF;}
.refund-tbl-form .refund-tbl-box .refund-tbl-comment{width:100%; text-align: right; margin-top:12px; font-size:14px; color:#999; line-height:1.4; }

.refund-review-form{width:100%; margin-top:60px; display:flex; gap:0 20px; padding-bottom:80px; border-bottom:1px solid #ddd;}
.refund-review-form .refund-review-box{width:calc(50% - 10px); border-radius: 10px; background:#f9f9f9; display:flex; padding:26px 40px; gap:0 30px; }
.refund-review-form .refund-review-box .review-info{}
.refund-review-form .refund-review-box .review-info .bage{display:flex; align-items: center; justify-content: center; width:max-content; padding:0 10px; height:30px; border-radius: 5px; background:rgba(0, 150, 255, 0.1); font-size:14px; color:#0061FD; font-weight:700; } 
.refund-review-form .refund-review-box .review-info .txt{margin-top:10px; font-size:16px; color:#333; line-height:1.4;  }
.refund-review-form .refund-review-box .review-info .txt span{font-size:16px; color:#333; font-weight:700;}
.refund-review-form .refund-review-box .review-info .review-star{margin-top:18px; display:flex; align-items: center; gap:0 2px;}

/* 고객만족 시스템 - 연장보증 서비스 */
.warranty .service-care-form{margin:40px auto 0 auto;}
.warranty .warranty-tool .tooltip-form .tooltip-box{width:220px; padding-right:37px; }
.prev-service-box{width:100%;}
.prev-service-box a{display:flex; align-items: center; justify-content: center; width:100%; height:60px; border-radius: 5px; background:#f9f9f9; font-size:16px; color:#888;  }
.prev-service-box a span{font-size:16px; color:#131313; font-weight:700; margin:0 4px;}

.warranty .service-care-form .service-visual-form{padding-bottom:73px;}
.warranty .service-care-form .service-visual-form.old{padding-bottom:105px;}
.warranty .service-care-form .service-visual-form::before{background:url(../images/service/warranty_visual.png) no-repeat center; top:32px;  }

.warranty .tab-cont{margin-top:80px;}
.warranty .tab-cont#cont01{margin-top:60px;}

.warranty .warranty-service-info{width:100%; display:flex; align-items: center; margin-top:25px; gap:0 20px;}
.warranty .warranty-service-info .service-info-con{width:100%; max-width:100%; padding:10px 0 20px 0; display:flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 10px; border:1px solid #ddd;  }
.warranty .warranty-service-info .service-info-con.new-info-con{padding:35px 0;}
.warranty .warranty-service-info .service-info-con .title{display:flex; align-items: center; gap:0 10px; }
.warranty .warranty-service-info .service-info-con.new-info-con .title{gap:0 15px;}
.warranty .warranty-service-info .service-info-con .title span{font-size:20px; font-weight:700; display:block;}
.warranty .warranty-service-info .service-info-con .txt{margin-top:8px; font-size:16px; line-height:1.3; color:#515151; text-align: center; }

.warranty .warranty-service-info .service-info-con .title .sub-txt{font-size:16px; font-weight:400; color:#515151; letter-spacing:-0.2px}
.warranty .warranty-service-info .service-info-con .title .sub-txt + span{margin-top:6px;}
.warranty .warranty-service-info .service-info-con .title span + .sub-txt{margin-top:8px;}

.warranty .warranty-info-tbl{width:100%; margin-top:25px;}
.warranty .warranty-info-tbl .info-tbl{width:100%;border-top:2px solid #131313;}
.warranty .warranty-info-tbl .info-tbl tr th{width:50%; height:60px; border-bottom:1px solid #acacac; border-right:1px solid #ddd; vertical-align: middle; align-items: center;    }
.warranty .warranty-info-tbl .info-tbl tr th:last-child{border-right:0px;}
.warranty .warranty-info-tbl .info-tbl tr th img{margin:0 auto;}
.warranty .warranty-info-tbl .info-tbl tr td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:18px 0 26px 0; text-align: center; vertical-align: middle; }
.warranty .warranty-info-tbl .info-tbl tr td:last-child{border-right:0px;}
.warranty .warranty-info-tbl .info-tbl tr:last-child td{padding:0; height:60px;}
.warranty .warranty-info-tbl .info-tbl tr td .b-txt{font-size:18px; font-weight:700; color:#333; line-height:1.3; text-align: center;}
.warranty .warranty-info-tbl .info-tbl tr td .txt{font-size:16px; color:#666; line-height:1.3; text-align: center;}
.warranty .warranty-info-tbl .info-tbl tr td .txt span{font-size:16px; font-weight:700; color:#666;}
.warranty .warranty-info-tbl .info-tbl tr td .b-txt + .txt{margin-top:12px;}
.warranty .warranty-info-tbl .info-tbl tr td .txt + .b-txt{margin-top:12px;}

.warranty .car-info-tool .tooltip-form{right:auto; left:-19px;}
.warranty .car-info-tool .tooltip-form .tooltip-box{width:max-content; max-width:240px; padding:11px 19px; text-align: left;}
.warranty .car-info-tool .tooltip-form .tooltip-box::before{right:auto; left:20px;}
.warranty .car-info-tool .tooltip-form .tooltip-box .tool-title{word-break: keep-all;}

.warranty .warranty-pay-tbl{width:100%; margin-top:20px;}
.warranty .warranty-pay-tbl .pay-tbl{width:100%; border-top:2px solid #131313; }
.warranty .warranty-pay-tbl .pay-tbl thead tr th{border-bottom:1px solid #acacac; border-right:1px solid #ddd; height:60px; text-align: center; vertical-align: middle; font-size:16px; font-weight:700; color:#333;}
.warranty .warranty-pay-tbl .pay-tbl thead tr th:nth-child(1){width:300px;}
.warranty .warranty-pay-tbl .pay-tbl thead tr th:nth-child(2){width:450px;}
.warranty .warranty-pay-tbl .pay-tbl thead tr th:nth-child(3){width:450px;border-right:0px;}
.warranty .warranty-pay-tbl .pay-tbl thead tr th img{margin:0 auto;}
.warranty .warranty-pay-tbl .pay-tbl tbody tr td{height:55px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align: center; vertical-align: middle; font-size:16px; color:#333;}
.warranty .warranty-pay-tbl .pay-tbl tbody tr td:last-child{border-right:0px;}
.warranty .warranty-pay-tbl .pay-tbl tbody tr td .car-type{display:flex; margin:0 auto; align-items: center; justify-content: center; gap:0 8px;}
.warranty .warranty-pay-tbl .pay-tbl tbody tr td .car-type .txt{font-size:16px; font-weight:700; color:#333;}
.warranty .warranty-pay-tbl .pay-tbl tbody tr:nth-child(2n) td{background:#f9f9f9;}

.warranty .warranty-pay-tbl .warranty-pay-summary{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:20px;}
.warranty .warranty-pay-tbl .warranty-pay-summary .summary-list{}
.warranty .warranty-pay-tbl .warranty-pay-summary .summary-list li{padding-left:14px; font-size:14px; color:#666; position: relative; line-height:1.3;}
.warranty .warranty-pay-tbl .warranty-pay-summary .summary-list li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:3px; top:7px; }
.warranty .warranty-pay-tbl .warranty-pay-summary .comment{font-size:14px; color:#666; line-height:1.3;}

.warranty .warranty-tbl-box{width:100%; margin-top:20px;}
.warranty .warranty-tbl-box .warranty-tbl{width:100%; border-top:2px solid #131313; }
.warranty .warranty-tbl-box .warranty-tbl thead tr th{border-bottom:1px solid #acacac; border-right:1px solid #ddd; height:60px; text-align: center; vertical-align: middle; font-size:16px; font-weight:700; color:#333;}
.warranty .warranty-tbl-box .warranty-tbl thead tr th:nth-child(1){width:180px;}
.warranty .warranty-tbl-box .warranty-tbl thead tr th:nth-child(2){width:510px;}
.warranty .warranty-tbl-box .warranty-tbl thead tr th:nth-child(3){width:510px;border-right:0px;}
.warranty .warranty-tbl-box .warranty-tbl thead tr th img{margin:0 auto;}

.warranty .warranty-tbl-box .warranty-tbl tr td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:20px; text-align: left; vertical-align: middle; font-size:16px; color:#515151; line-height:1.3; word-break: keep-all; }
.warranty .warranty-tbl-box .warranty-tbl tr td:last-child{border-right:0px;}
.warranty .warranty-tbl-box .warranty-tbl tr td:first-child{text-align: center; font-size:16px; color:#333; font-weight:700;}
.warranty .warranty-tbl-box .warranty-tbl tr td .b-txt{font-size:18px; font-weight:700; color:#333; line-height:1.3; text-align: center;}
.warranty .warranty-tbl-box .warranty-tbl tr td .txt{margin-top:12px; font-size:16px; color:#666; line-height:1.3; text-align: center;}
.warranty .warranty-tbl-box .warranty-tbl tr td.plus-none{color:#515151; font-weight:400;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td{background:#f9f9f9;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box{display:flex; flex-direction: column; gap:20px 0;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .exception-con{width:100%;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .exception-con .title{font-size:16px; font-weight:700; color:#333;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .exception-con .exception-list{width:100%; margin-top:5px;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .exception-con .exception-list li{font-size:16px; color:#515151; line-height:1.6;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .comment{font-size:14px; display:flex; color:#666; line-height:1.4; word-break: keep-all;}
.warranty .warranty-tbl-box .warranty-tbl tr.exception td .exception-box .comment::before{content:"※"; font-size:14px; color:#666; padding-right:4px; line-height:1.4;}

.warranty .warranty-tbl-box .warranty-tbl tr td.plus-td{position: relative;}
.warranty .warranty-tbl-box .warranty-tbl tr td.plus-td::before{content:"Plus"; display:flex; align-items: center; justify-content: center; font-size:14px; font-weight:700; color:#fff; width:40px; height:24px; border-radius:4px 4px 4px 0px; background:#0061FD;  position: absolute; left:20px; top:-12px;  }
.warranty .warranty-tbl-box .warranty-tbl tr td.plus-td::after{content:""; display:block; width:11px; height:11px; background:url(../images/service/rb_plus_dot.png) no-repeat center; position: absolute; left:20px; top: 10px;}

.warranty .warranty-step-form{width:100%; display:flex; margin-top:42px; align-items: center; padding-bottom:70px; border-bottom:1px solid #eee; gap:0 38px;}
.warranty .warranty-step-form .warranty-info{}
.warranty .warranty-step-form .warranty-info .title{font-size:18px; font-weight:700;}
.warranty .warranty-step-form .warranty-info .number{margin-top:13px; font-size:36px; font-weight:800;}
.warranty .warranty-step-form .warranty-info .number-info{margin-top:5px; font-size:14px;}
.warranty .warranty-step-form .warranty-info .number-info span{font-size:14px; font-weight:700;}
.warranty .warranty-step-form .warranty-info .time{display:flex; align-items: center; margin-top:15px; font-size:15px; color:#888; font-weight:500;}
.warranty .warranty-step-form .warranty-info .time::before{content:""; display: block; width:16px; height:16px; margin-right:5px; background:url(../images/service/time_ico.png) no-repeat center; }

.warranty .warranty-step-form .warranty-step-box{display:flex; gap:0 15px;}
.warranty .warranty-step-form .warranty-step-box .warranty-step-con{width:220px; display:flex; flex-direction: column; align-items: center; position: relative; }
.warranty .warranty-step-form .warranty-step-box .warranty-step-con .bage{width:60px; height:26px; display:flex; align-items: center; justify-content: center; border-radius: 26px; background:#0061FD; font-size:12px; font-weight:700; color:#fff; margin-top:15px; }
.warranty .warranty-step-form .warranty-step-box .warranty-step-con .txt{margin-top:10px; font-size:16px; line-height:1.3; text-align: center; }

.warranty .warranty-step-form .warranty-step-box .warranty-step-con::after{content:""; display:block; width:15px; height:15px; background:url(../images/service/warranty_step_arrow.png) no-repeat center; position: absolute; right:-15px; top:80px;}
.warranty .warranty-step-form .warranty-step-box .warranty-step-con:last-child::after{display:none;}

/* 고객 만족 시스템 - 찾아가는 서비스 */
.visit .service-care-form .service-visual-form{padding-bottom:100px; padding-top:0px; }
.visit .service-care-form .service-visual-form::before{height:213px;   display:flex; align-items: flex-end; justify-content: center;  background:url(../images/service/visit_obj.png) no-repeat center; bottom:32px;  }

.visit .visit-section{width:100%;}
.visit .visit-section .visit-form{width:100%;position: relative;}
.visit .visit-section .visit-form .visit-list-form{padding:100px 0; background:#f7f8f9;}
.visit .visit-section .visit-form .visit-list-form .title{font-size:36px; font-weight:700; color:#333; text-align: center;}
.visit .visit-section .visit-form .visit-list-form .visit-list{margin:60px auto 0 auto; width:1200px; display:flex; flex-wrap: wrap; gap:4px 4px;}
.visit .visit-section .visit-form .visit-list-form .visit-list .visit-con{width:297px; height:100px; border-radius: 10px; background:#fff; display:flex; align-items: center; padding:0 15px;}
.visit .visit-section .visit-form .visit-list-form .visit-list .visit-con .txt{font-size:18px; font-weight:700;}

.visit .visit-section .visit-form .visit-step-btn{width:100%; height:1px; background:#ddd; position: relative;}
.visit .visit-section .visit-form .visit-step-btn button{display:flex; align-items: center; justify-content: center; width:260px; height:56px; border-radius: 56px; border:1px solid #ddd; font-size:18px; font-weight:500; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); background:#fff; }
.visit .visit-section .visit-form .visit-step-btn button::after{content:""; width:16px; height:16px; margin-left:8px; background:url(../images/service/visit_service_off.png) no-repeat center; transition: all 0.3s;}

.visit .visit-section .visit-form .visit-step-btn button.active{border:1px solid #131313; color:#131313; }
.visit .visit-section .visit-form .visit-step-btn button.active::after{background:url(../images/service/visit_service_on.png) no-repeat center; transition: all 0.3s;}

.visit .visit-section .visit-form .visit-step-form{ margin:0 auto; padding:100px 0 127px 0; width:1200px; display:none; }
.visit .visit-section .visit-form .visit-step-form .title{font-size:24px; font-weight:500;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box{height:300px; background:url(../images/service/visit_step_bg.png) no-repeat center; position: relative; margin-top:40px; }
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list{width:100%; height:100%; position: relative;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con{width:560px; height:110px; border-radius: 110px; background:#f7f8f9; display:flex; align-items: center; gap:0 20px; position: absolute; }
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con .ico-box{width:110px; height:110px; border-radius: 110px; display:flex; align-items: center; justify-content: center; flex-direction: column; padding-bottom:12px; border:1px solid #0061FD; background:#fff; }
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con .ico-box .ico{width:100%; height:76px; display:flex; align-items: center; justify-content: center ; padding-top:5px; }
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con .ico-box .ico-txt{width:100%; height:22px; display:flex; align-items: center; justify-content: center; font-size:18px; font-weight:700;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con .txt{font-size:16px; font-weight:500; color:#666; word-break: keep-all; line-height:1.3; width:calc( 100% - 130px );} 

.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(2n-1) .ico-box{order:2;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(2n-1) .txt{order:1; text-align: right;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(2n) .ico-box{order:1;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(2n) .txt{order:2; text-align: left;}

.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(1){left:0; top:0;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(2){right:0; top:0;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(3){left:0; bottom:0;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .visit-step-list .visit-step-con:nth-child(4){right:0; bottom:0;}

.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form{width:228px; height:228px; position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box{width:100%; height:100%; position: relative;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box .arrow{display:block; width:20px; height:20px; border-radius: 20px; background:#579aff url(../images/service/visit_service_step_arrow.png) no-repeat center; position: absolute;}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box .arrow:nth-child(1){ left:50%; top:-10px; transform: rotate(0deg) translate(-50%, -0%);}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box .arrow:nth-child(2){right:0; top:46%; transform: rotate(90deg) translate(-0, -50%);}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box .arrow:nth-child(3){left:43%; bottom:-10px; transform: rotate(180deg) translate(-50%, -0%);}
.visit .visit-section .visit-form .visit-step-form .visit-step-box .arrow-form .arrow-box .arrow:nth-child(4){left:-0; top:46%; transform: rotate( 270deg ) translate( -0, -50% );}

.visit .visit-section .visit-info-form{width:1200px; padding:100px 0 60px 0; margin:0 auto 60px auto; border-bottom:1px solid #ddd; }
.visit .visit-section .visit-info-form .title{font-size:24px; font-weight:600;}
.visit .visit-section .visit-info-form .visit-info-box{width:100%; margin-top:40px; display:flex; gap:0 20px;}
.visit .visit-section .visit-info-form .visit-info-box .visit-info-con{width:calc( 25% - 15px ); padding:0 10px;}
.visit .visit-section .visit-info-form .visit-info-box .visit-info-con .info-title{font-size:18px; font-weight:500; margin-top:20px;}
.visit .visit-section .visit-info-form .visit-info-box .visit-info-con .info-txt{font-size:16px; color:#666; line-height:1.3; margin-top:12px;}

.visit .visit-section .visit-info-form .visit-oli{margin-top:78px; width:100%; padding:40px 50px; background:#f6f6f6; border-radius: 10px; display:flex; gap:0 88px; position: relative; }
.visit .visit-section .visit-info-form .visit-oli .oil-bage{padding:0 15px; height:32px; border-radius: 16px 16px 16px 0; background:#0061FD; color:#fff; font-size:14px; font-weight:800; position: absolute; left:0; top:-20px; display:flex; align-items: center; }
.visit .visit-section .visit-info-form .visit-oli .oil-title{}
.visit .visit-section .visit-info-form .visit-oli .oil-title .oli-name{font-size:20px; font-weight:700; line-height:1.3;}
.visit .visit-section .visit-info-form .visit-oli .oil-title .oli-name span{font-size:20px; font-weight:400;}
.visit .visit-section .visit-info-form .visit-oli .oil-title .oli-kind{margin-top:16px; line-height:1.3; font-size:12px; color:#888; }
.visit .visit-section .visit-info-form .visit-oli .oil-title .oli-kind span{font-size:12px; font-weight:700;}
.visit .visit-section .visit-info-form .visit-oli .oli-summary{}
.visit .visit-section .visit-info-form .visit-oli .oli-summary .list{display:flex; width:540px; flex-wrap: wrap; gap:18px 20px; }
.visit .visit-section .visit-info-form .visit-oli .oli-summary .list li{width:260px; display:flex; align-items: center; font-size:16px; letter-spacing: -0.5px;}
.visit .visit-section .visit-info-form .visit-oli .oli-summary .list li span{font-size:16px; font-weight:700;}
.visit .visit-section .visit-info-form .visit-oli .oli-summary .list li::before{content:""; display:block; width:20px; height:20px; border-radius: 20px; background:#0061FD url(../images/contents/aqi_check_ico.png) no-repeat center; margin-right:8px; }

.visit .visit-section .visit-info-form .visit-oli .oil-obj{position: absolute;right:0; bottom:-15px;}

.visit .visit-section .visit-box{width:1200px; margin:0 auto;}
.visit .visit-section .visit-pay-form .visit-pay-tbl{width:100%; margin-top:20px;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table{width:100%; border-top:2px solid #131313; }
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th{height:80px; border-bottom:1px solid #acacac; border-right:1px solid #ddd; text-align: center; vertical-align: middle; font-size:16px; font-weight:700; color:#333;} 
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:nth-child(1){}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:nth-child(2){}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:nth-child(3){line-height:1.4; font-size:16px; font-weight:400; color:#333; }
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:nth-child(3) span{font-size:16px; font-weight:700; color:#333;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:nth-child(4){}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th:last-child{border-right:0px;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th.one{background:#f6f6f6;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table thead tr th.three{background:#f0f0f0;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; height:55px; text-align: center; vertical-align: middle; font-size:16px; color:#333;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td:last-child{border-right:0px; font-weight:700;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .car-type{display:flex; align-items: center; justify-content: center;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .car-type .txt{font-size:16px; font-weight:700; color:#333;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .car-type .car-info-tool{margin-left:8px;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .three-type{display:flex; align-items: center; justify-content: center; gap:0 32px; }
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .three-type .discount{position: relative; font-size:16px; color:#888; padding:0 16px 0 10px; }
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .three-type .discount::after{content:""; display:block; width:102px; height:7px; background:url(../images/service/visit_pay_arrow_l.png) no-repeat center; position: absolute; right:0; top:2px;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr td .three-type .pay{font-size:16px; font-weight:700;}
.visit .visit-section .visit-pay-form .visit-pay-tbl table tbody tr.even td{background:#F9F9F9;}
.visit .visit-section .visit-pay-form .visit-pay-tbl .visit-pay-comment{width:100%; margin-top:20px; text-align: right; font-size:14px; color:#666; }
.visit .car-info-tool .tooltip-form{right:auto; left:-19px;}
.visit .car-info-tool .tooltip-form .tooltip-box{width:max-content; max-width:240px; padding:11px 19px; text-align: left;}
.visit .car-info-tool .tooltip-form .tooltip-box::before{right:auto; left:20px;}
.visit .car-info-tool .tooltip-form .tooltip-box .tool-title{word-break: keep-all;}
.visit .visit-section .visit-pay-form .btn-box{margin-top:22px;}

.visit .visit-section .visit-location{margin-top:80px;}
.visit .visit-section .visit-location .cont-sub-txt{justify-content: space-between; display:flex; align-items: center;}
.visit .visit-section .visit-location .cont-sub-txt .loaction-reflash{display:flex; align-items: center; justify-content: center; padding:0 10px; height:32px; border-radius: 4px; border:1px solid #ccc; background:#fff; font-size:14px; }
.visit .visit-section .visit-location .cont-sub-txt .loaction-reflash::after{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/lp_filter_reflash_ico.png) no-repeat center; margin-left:2px; }
.visit .visit-section .visit-location .cont-sub-txt .loaction-reflash:hover{background:rgba(0,0,0,0.06);}

.visit .visit-section .visit-location .location-form{width:100%; margin-top:20px;}
.visit .visit-section .visit-location .location-form .location-list{width:100%; display:flex; flex-wrap: wrap; gap:6px 6px; padding-bottom:40px; border-bottom:1px solid #ddd; }
.visit .visit-section .visit-location .location-form .location-list .list-con{width:195px;}
.visit .visit-section .visit-location .location-form .location-list .list-con input[type="checkbox"]{display:none;}
.visit .visit-section .visit-location .location-form .location-list .list-con label{display:flex; align-items: center; justify-content: center; width:100%; height:44px; border-radius: 2px; border:1px solid #ddd; cursor: pointer;  }
.visit .visit-section .visit-location .location-form .location-list .list-con label span{font-size:14px; color:#515151; }
.visit .visit-section .visit-location .location-form .location-list .list-con label:hover{border:1px solid #579aff; background:#f4f9ff; }
.visit .visit-section .visit-location .location-form .location-list .list-con label:hover span{color:#579aff;}
.visit .visit-section .visit-location .location-form .location-list .list-con input[type="checkbox"]:checked + label{bordeR:1px solid #131313;}
.visit .visit-section .visit-location .location-form .location-list .list-con input[type="checkbox"]:checked + label span{color:#131313;}

.visit .visit-section .visit-location .location-form .location-info-form{width:100%;}
.visit .visit-section .visit-location .location-form .location-info-form .info-box{width:100%;padding:26px 0 40px 0; border-bottom:1px solid #ddd; display:none;}
.visit .visit-section .visit-location .location-form .location-info-form .info-box:first-child{padding:40px 0 40px 0;}
.visit .visit-section .visit-location .location-form .location-info-form .info-box .title{font-size:18px; font-weight:700;}
.visit .visit-section .visit-location .location-form .location-info-form .info-box .info-con{display:flex ; margin-top:20px; width:100%; align-items: flex-start; }
.visit .visit-section .visit-location .location-form .location-info-form .info-box .info-con .con-title{width:120px; display:flex; align-items: center; font-size:16px; justify-content: flex-start;  }
.visit .visit-section .visit-location .location-form .location-info-form .info-box .info-con .con-title::before{content:""; display: block; width:20px; height:20px; border-radius: 20px; margin-right:8px; background:#0061FD url(../images/service/visit_location_chk.png) no-repeat center; }
.visit .visit-section .visit-location .location-form .location-info-form .info-box .info-con .info-list{width:calc( 100% - 120px ); font-size:16px; color:#515151; line-height:1.4; word-break: keep-all; }

.visit .visit-section .visit-process{margin-top:80px;}
.visit .visit-section .visit-process .process-title{width:100%; text-align: center; font-size:36px; font-weight:700; color:#333; }
.visit .visit-section .visit-process .process-tab{width:100%; margin-top:60px;}
.visit .visit-section .visit-process .process-box{margin-top:40px; display:none;}
.visit .visit-section .visit-process .process-box.active{display:block;}
.visit .visit-section .visit-process .process-box .visit-video{width:100%; height:675px; margin-top:20px; }
.visit .visit-section .visit-process .process-box .visit-video iframe{width:100%; height:100%;}

.visit .visit-section .visit-process .process-box .visit-process-list{width:100%; margin-top:60px; display:flex; flex-wrap: wrap; gap:60px 60px;}
.visit .visit-section .visit-process .process-box .visit-process-list .list-con{width:360px;}
.visit .visit-section .visit-process .process-box .visit-process-list .list-con .thum{width:100%;}
.visit .visit-section .visit-process .process-box .visit-process-list .list-con .list-info{width:100%; margin-top:12px;}
.visit .visit-section .visit-process .process-box .visit-process-list .list-con .list-info .title{font-size:16px; font-weight:700;}
.visit .visit-section .visit-process .process-box .visit-process-list .list-con .list-info .txt{font-size:14px; color:#666; line-height:1.3; margin-top:12px; word-break: keep-all;}

.visit .visit-section .visit-process .process-box .check-list-box{width:100%; display:flex; flex-direction: column; align-items: center; justify-content: center; margin-top:70px; padding:30px 0; background:#f4f9ff; }
.visit .visit-section .visit-process .process-box .check-list-box .title{font-size:24px; font-weight:700; color:#0061FD; text-align: center;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list{margin-top:15px;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list li{display:flex; align-items: center; margin-top:6px; gap:0 18px; font-size:16px; color:#333; font-weight:500; }
.visit .visit-section .visit-process .process-box .check-list-box .check-list li:first-child{margin-top:0px;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list li span{display:flex; align-items: center; font-size:16px; font-weight:700; color:#0061FD; gap:0 4px; }
.visit .visit-section .visit-process .process-box .check-list-box .check-list li span::before{content:""; display:block; width:24px; height:24px; background:url(../images/service/checkpoint_ico.png) no-repeat center;}

.visit .visit-section .visit-process .process-box .check-list-box + .cont-title{margin-top:70px;}

.visit .visit-section .visit-process .process-box .visit-equipment-box{margin-top:20px; width:100%;}
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list{display:flex; flex-wrap: wrap; gap:60px 48px; }
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con{display:flex; width:576px; }
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .equipment{width:50%;}
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .equipment .thum{position: relative;}
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .equipment .thum::after{content:""; display:block; width:20px; height:20px; background:url(../images/service/visit_equipment_arrow.png) no-repeat center; position: absolute; right:-10px; top:50%; transform: translate( -0, -50% ); }

.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .equipment .txt{font-size:16px; font-weight:700; color:#515151; margin-top:12px; line-height:1.4; word-break: keep-all;}
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .example{width:50%;}
.visit .visit-section .visit-process .process-box .visit-equipment-box .equipment-list .equipment-con .example .txt{font-size:16px; font-weight:700; color:#131313; margin-top:12px; line-height:1.4; word-break: keep-all;}

.visit .visit-section .visit-process .process-box .check-list-box .check-list-ty02{margin-top:15px;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list-ty02 li{margin-top:6px; font-size:16px; height:24px; line-height:24px; color:#333; font-weight:500;padding-left:28px; position: relative; }
.visit .visit-section .visit-process .process-box .check-list-box .check-list-ty02 li:first-child{margin-top:0px;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list-ty02 li span{ font-size:16px; font-weight:700; color:#333;}
.visit .visit-section .visit-process .process-box .check-list-box .check-list-ty02 li::before{content:""; display:block; width:24px; height:24px; background:url(../images/service/checkpoint_ico.png) no-repeat center; position: absolute; left:0; top:0;}

.visit .visit-manager-section{width:100%; padding:100px 0 88px 0; background:#f7f8f9; margin-top:100px; }
.visit .visit-manager-section .visit-manager{width:1200px; margin:0 auto; position: relative;}
.visit .visit-manager-section .visit-manager .title{font-size:36px; font-weight:700; color:#333; text-align: center;}
.visit .visit-manager-section .visit-manager .visit-manager-form{width:100%; margin-top:60px; position: relative; padding-bottom:80px;}

.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box{width:100%; }
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list{gap:40px 0px;} 
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont{ margin-top:0px !important;}

.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-photo{width:100%; position: relative; height:252px; overflow: hidden; border-radius: 10px 10px 0px 0px;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-photo img{width: 100%; position: absolute; left:50%; top:0; transform: translate( -50% , -0); }
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-info{width:100%; height:126px; background:#fff; display:flex; padding:18px; justify-content: space-between; border-radius: 0px 0px 10px 10px; }
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-info .name{font-size:20px; font-weight:700; color:#2e3546;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-info .name span{font-size:16px; font-weight:700; color:#2e3546;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-box .visit-manager-list .visit-manager-cont .manager-info .license-list li{font-size:14px; color:#666; line-height:1.6;}

.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box{position: absolute; left:50%; bottom:0px; transform: translate( -50%, -0 ); width:max-content; display: flex; align-items: center; gap:0 10px;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page{display:flex; align-items: center; gap:0 10px; bottom:0; width:max-content; }
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page span{width:30px; height:30px; display:flex; align-items: center; justify-content: center; cursor:pointer; border-radius: 2px; margin:0px; background:none; font-size:16px; color:#666; opacity: 1;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page span:hover{background:rgba(0,0,0, 0.06); color:#131313; }
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page span.swiper-pagination-bullet-active{color:#fff; background:#0061FD; font-weight:700;}

.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-boxx .arrow-box{width:30px;height:30px; display:flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 2px;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box .manager-first::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_first.png) no-repeat center; cursor:pointer;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box .manager-prev::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_prev.png) no-repeat center; cursor:pointer;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box .manager-next::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_next.png) no-repeat center; cursor:pointer;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box .manager-last::before{content:"";display:block; width:30px; height:30px; background:url(../images/common/pagination_last.png) no-repeat center; cursor:pointer;}
.visit .visit-manager-section .visit-manager .visit-manager-form .visit-manager-page-box .arrow-box:hover{background:rgba(0,0,0,0.06);}

.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-prev{left:-90px; background:#fff; width:60px; height:60px; border-radius: 60px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; top:45%; }
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-prev::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_prev.png) no-repeat center; z-index: 2;}
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-prev:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-prev.swiper-button-disabled{opacity: 0;}

.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-next{right:-90px; background:#fff; width:60px; height:60px; border-radius: 60px; box-shadow: 0px 2px 2px rgba(0,0,0,0.16); overflow: hidden; top:45%; }
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-next::after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_next.png) no-repeat center; z-index: 2;}
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-next:hover::before{ content:""; display:block; background:rgba(0,0,0,0.06); width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1;}
.visit .visit-manager-section .visit-manager .visit-manager-form .manager-button-next.swiper-button-disabled{opacity: 0;}


/* 고객 만족 시스템 - 가치보장 서비스 */
.buyback .service-care-form .service-visual-form{padding-bottom:80px; padding-top:0px; }
.buyback .service-care-form .service-visual-form::before{height:213px;   display:flex; align-items: flex-start; justify-content: center;  background:url(../images/service/buyback_obj.png) no-repeat center; top:0;  }
.buyback .service-care-form .service-visual-form .btn{width:300px; height:55px; margin-top:20px;}
.buyback .service-care-form .service-visual-form .btn span{font-size:18px; font-weight:700;}

.buyback .buyback-choice{width:100%; padding:71px 0 80px 0; background: #f7f8f9;}
.buyback .buyback-choice .buyback-choice-box{width:1200px; margin:0 auto;}
.buyback .buyback-choice .buyback-choice-box .title{font-size:24px; font-weight:600; color:#333;}
.buyback .buyback-choice .buyback-choice-box .choice-list{width:100%; margin-top:26px; display:flex; flex-wrap: wrap; gap:21px 20px; }
.buyback .buyback-choice .buyback-choice-box .choice-list .list-cont{width:calc(50% - 10px); padding:0 40px; height:116px; display:flex; align-items: center; background:#fff; border-radius: 10px; gap:0 25px;  }
.buyback .buyback-choice .buyback-choice-box .choice-list .list-cont .cont{}
.buyback .buyback-choice .buyback-choice-box .choice-list .list-cont .cont .con-txt{font-size:16px; font-weight:500; color:#666;}
.buyback .buyback-choice .buyback-choice-box .choice-list .list-cont .cont .con-title{font-size:20px; font-weight:700; color:#131313; margin-top:8px;}

.buyback .buyback-form{width:1200px; margin: 80px auto; }
.buyback .buyback-form .buyback-move{width:100%; border-radius: 10px; border:1px solid #ddd; position: relative; height:365px; }
.buyback .buyback-form .buyback-dot-list{position: absolute; left:50px; opacity: 0; top:119px; z-index: 2; transition: all 0.7s;}
.buyback .buyback-form .buyback-dot-list span{display:flex; align-items: center; gap:0 8px; font-size:14px; font-weight:700;}
.buyback .buyback-form .buyback-dot-list span::before{content:""; display:block; width:24px; height:24px; border-radius: 24px; }

.buyback .buyback-form .buyback-dot-list span.rb-pay{color:#0061FD;}
.buyback .buyback-form .buyback-dot-list span.rb-pay::before{background:#0061FD url(../images/service/graph_dot_i.png) no-repeat 5px 7px;}

.buyback .buyback-form .buyback-dot-list span.car-pay{color:#606b84; margin-top:4px;}
.buyback .buyback-form .buyback-dot-list span.car-pay::before{background:#606b84 url(../images/service/graph_dot_i.png) no-repeat 5px 7px;}

.buyback .buyback-form .buyback-dot-list span.buyback-pay{color:#2e3546; margin-top:61px;}
.buyback .buyback-form .buyback-dot-list span.buyback-pay::before{background:#2e3546 url(../images/service/graph_dot_i.png) no-repeat 5px 7px;}

.buyback .buyback-form .line-left{width:1px; height:303px; border-left:1px dashed #ddd; position: absolute; left:348px; top:31px; }
.buyback .buyback-form .line-right{width:1px; height:303px; border-left:1px dashed #ddd; position: absolute; left:854px; top:31px; }
.buyback .buyback-form #buybackCanvas{z-index: 1;position: relative;}

.buyback .buyback-form .buyback-part01{width:504px; position: absolute; left:350px; top:40px; opacity: 0; transition: all 0.4s;}
.buyback .buyback-form .buyback-part01 .title{width:100%; height:28px; display:flex; align-items: center; justify-content: center; background:url(../images/service/graph_arrow.png) no-repeat center; }
.buyback .buyback-form .buyback-part01 .title span{font-size:20px; font-weight:700; color:#333; width:219px; display: flex; align-items: center; justify-content: center; background:#fff;}
.buyback .buyback-form .buyback-part01 .txt{text-align: center; line-height: 1.4; margin-top:5px; font-size:14px; color:#515151; }
.buyback .buyback-form .buyback-part01 .txt span{font-size:14px; color:#515151; font-weight:700;}
.buyback .buyback-form .buyback-part02{width:220px; position: absolute; left:890px; top:40px; opacity: 0; transition: all 0.4s;}
.buyback .buyback-form .buyback-part02 .title{width:100%; height:28px; display:flex; align-items: center; justify-content: center;}
.buyback .buyback-form .buyback-part02 .title span{font-size:20px; font-weight:700; color:#0061FD; width:219px; display: flex; align-items: center; justify-content: center; background:#fff;}
.buyback .buyback-form .buyback-part02 .txt{text-align: center; line-height: 1.4; margin-top:5px; font-size:14px; color:#515151; }
.buyback .buyback-form .buyback-part02 .txt span{font-size:14px; color:#515151; font-weight:700;}
.buyback .buyback-form .part-arrow{position: absolute; left:920px; top:174px; opacity: 0; transition: all 0.8s; }
.buyback .buyback-form .rb-car-ico01{position: absolute; left:387px; top:203px; opacity: 0; transform: rotate(3deg); transition: all 0.2s; }
.buyback .buyback-form .rb-car-ico02{position: absolute; left:1023px; top:144px; opacity: 0; transform: rotate(-26deg); transition: all 0.2s;  }
.buyback .buyback-form .none-part{position: absolute; left:442px;top:267px; opacity: 0; transition: all 0.2s;}
.buyback .buyback-form .none-bubble{position: absolute; left:467px;;top:259px; transform: scale(0); opacity: 0; z-index: 3; transition: all 0.2s;}

.buyback .buyback-form .buyback-dot-list.active{left:70px; opacity: 1; transition: all 0.7s; }
.buyback .buyback-form .buyback-part01.active{top:50px; opacity: 1; transition: all 0.4s;  }
.buyback .buyback-form .buyback-part02.active{top:50px; opacity: 1; transition: all 0.4s;  }
.buyback .buyback-form .part-arrow.active{top:134px; opacity: 1; transition: all 0.8s; }
.buyback .buyback-form .rb-car-ico01.active{ top:213px; opacity: 1;}
.buyback .buyback-form .rb-car-ico02.active{ top:154px; opacity: 1;}
.buyback .buyback-form .none-part.active{top:272px; opacity: 1;}
.buyback .buyback-form .none-bubble.active{ transform: scale(1); transition: all 0.2s;  opacity: 1; }

.buyback .buyback-form .buyback-ex{width:100%; margin-top: 80px; padding-bottom:80px; border-bottom:1px solid #eee;}
.buyback .buyback-form .buyback-ex .ex-head{display: flex; gap:0 88px;}
.buyback .buyback-form .buyback-ex .ex-head .title{font-size:20px; font-weight:700; line-height:1.4;}
.buyback .buyback-form .buyback-ex .ex-head .txt{font-size:16px; color:#515151; line-height:1.4;}
.buyback .buyback-form .buyback-ex .ex-head .txt span{font-size:16px; font-weight:700; color:#515151;}
.buyback .buyback-form .buyback-ex .ex-form{margin:40px auto 43px auto ; width:1140px; height:296px; position: relative; }
.buyback .buyback-form .buyback-ex .ex-form .ex-bar{width:1121px; height:40px; border-radius: 40px; background:#f0f1f3; position: absolute; right:0; bottom:24px; overflow: hidden; }
.buyback .buyback-form .buyback-ex .ex-form .ex-bar .active-bar{width:100%; height:100%; position: relative;}
.buyback .buyback-form .buyback-ex .ex-form .ex-bar .active-bar::after{content:""; display: block; width:420px; height:100%; position: absolute; right:0; top:0; background:#0061FD; }

.buyback .buyback-form .buyback-ex .ex-form .ex-step{position: absolute; bottom:34px; display:flex; gap:0 16px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .dot{width:20px; height:20px; background:#2e3546; border-radius: 20px; box-shadow: 0px 10px 10px rgba(0,0,0,0.06); position: relative; display: flex; align-items: center; justify-content: center; }
.buyback .buyback-form .buyback-ex .ex-form .ex-step .dot::before{content:""; display: block; width:2px; height:120px; background:#2e3546; position: absolute; left:50%; bottom:20px; transform: translate( -50%, -0 ); }
.buyback .buyback-form .buyback-ex .ex-form .ex-step .dot::after{content:""; font-size:13px; font-weight:700; color:#2e3546; position: absolute; bottom:-30px; left:-13px; width:max-content;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .dot .plus-ico{width:16px; height:16px; border-radius: 16px; background:#0061FD url(../images/service/buyback_plus_i.png) no-repeat center;}

.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont{margin-top:-120px; position: relative;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .title{font-size:18px; font-weight:700;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .pay{font-size:14px; font-weight:700; margin-top:8px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .pay span{font-size:24px; font-weight:700;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .car{font-size:14px; line-height:1.4; margin-top:8px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont::after{content:"";display:block; position: absolute; top:0; }

.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .re-buy{font-size:14px; margin-top:8px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step .cont .re-buy span{font-size:24px; font-weight:700; color:#0061FD;}

.buyback .buyback-form .buyback-ex .ex-form .ex-step.step01{left:10px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step.step01 .dot::after{content:"2021년 4월";}
.buyback .buyback-form .buyback-ex .ex-form .ex-step.step01 .cont::after{width:169px; height:95px; right:-190px;  background:url(../images/service/buyback_sample_car01.png) no-repeat center;}

.buyback .buyback-form .buyback-ex .ex-form .ex-step.step02{left:512px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step.step02 .dot::after{content:"2024년 4월 ";}

.buyback .buyback-form .buyback-ex .ex-form .ex-step.step03{left:710px;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step.step03 .dot::after{content:"재구매 시"; left:0;}
.buyback .buyback-form .buyback-ex .ex-form .ex-step.step03 .cont::after{width:169px; height:95px; right:-190px;  background:url(../images/service/buyback_sample_car02.png) no-repeat center;}

.buyback .buyback-form .buyback-ex .ex-vs-form{width:310px; position: absolute; left:367px; top:0;}
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box{width:100%;  border-radius: 10px; background:#f0f1f3; padding:21px 22px 19px 22px; position: relative; }
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box::before{content:""; display:block; width:28px; height:17px; background:url(../images/service/buyback_ex_bubble_dot.png) no-repeat center; position: absolute; left:50%; bottom:-10px; transform: translate( -50%, 0 );}

.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list{display:flex; gap:0 6px;}
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con{width:130px; height:70px; border-radius: 10px; border:1px solid #acacac; display:flex; align-items: center; flex-direction: column; justify-content: center; background:#fff; position: relative; }
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con .title{font-size:14px; font-weight:500; }
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con .pay{font-size:14px; font-weight:700; margin-top:3px;}
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con .pay span{font-size:18px; font-weight:700; }

.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con.active{border:2px solid #2e3546;}
.buyback .buyback-form .buyback-ex .ex-vs-form .ex-vs-box .ex-vs-list .ex-vs-con.active::before{content:""; display:block; width:18px; height:18px; border-radius: 18px; background:#333 url(../images/service/buyback_check_i.png) no-repeat center; position: absolute; left:50%; top:-10px; transform: translate( -50%, -0 );   }

.buyback .buyback-form .buyback-ex .ex-comment{font-size:14px; color:#666;}

.buyback .buyback-form .buyback-step-form{margin-top:70px;}
.buyback .buyback-form .buyback-step-form .buyback-step-head{display:flex; align-items: center; gap:0 10px;}
.buyback .buyback-form .buyback-step-form .buyback-step-head .title{font-size:18px; font-weight:700; }
.buyback .buyback-form .buyback-step-form .buyback-step-head .txt{font-size:14px; color:#666;}
.buyback .buyback-form .buyback-step-form .buyback-step-head .txt span{font-size:14px; color:#666; font-weight:700;}

.buyback .buyback-form .buyback-step-form .buyback-step-box{width:100%; margin-top:24px; padding:25px 20px; display:flex; gap:0 15px;}
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con{width:220px; position: relative; display:flex; flex-direction: column; align-items: center; }
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con .step{display:flex; align-items: center; justify-content: center; margin-top:20px; width:60px; height:26px; border-radius: 26px; background:#f0f0f0; font-size:12px; font-weight:500; color:#666; }
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con .txt{margin-top:10px; text-align: center; font-size:16px; line-height:1.4; }
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con .txt span{font-size:16px; font-weight:700;}
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con .sub-txt{margin-top:5px; font-size:14px; color:#888; }

.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con::after{content:""; display:block; width:15px; height:15px; background:url(../images/service/warranty_step_arrow.png) no-repeat center; position: absolute; right:-15px; top:92px;  }
.buyback .buyback-form .buyback-step-form .buyback-step-box .buyback-step-con:last-child::after{display:none;}

.buyback .buyback-form .buyback-step-form .comment{margin-top:20px; font-size:14px; color:#666; }

.service-section.buyback .buyback-form .btn-box{margin-top:50px;}

.buyback .buyback-summary-form{width:100%; padding:70px 0; background:#f8f9fb; }
.buyback .buyback-summary-form .service-notice{display:flex;}
.buyback .buyback-summary-form .service-notice:first-child{padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ddd;}
.buyback .buyback-summary-form .service-notice .title{width:220px;}
.buyback .buyback-summary-form .service-notice .title.none-ico::before{display:none;}
.buyback .buyback-summary-form .service-notice .notice-list{margin-top:0px;}

.buyback .buyback-tbl-form{width:1200px; margin:80px auto 0 auto;}
.buyback .buyback-tbl-form .title{font-size:20px; font-weight:700; }
.buyback .buyback-tbl-form table{margin-top:25px; border-top:2px solid #333; width:100%;}
.buyback .buyback-tbl-form table tr th{border-bottom:1px solid #acacac; height:62px; width:25%; text-align: center; vertical-align: middle; font-size:16px; font-weight:700; color:#333; }
.buyback .buyback-tbl-form table tr td{border-right:1px solid #ddd; border-bottom:1px  solid #ddd; height:56px; text-align: center; vertical-align: middle; font-size:16px; color:#333; }
.buyback .buyback-tbl-form table tr td:last-child{border-right:0px;}

.buyback .buyback-tbl-form .summary-list{margin-top:20px; display:flex; flex-direction: column; gap:10px 0; }
.buyback .buyback-tbl-form .summary-list li{font-size:14px; color:#666; padding-left:14px; position: relative;}
.buyback .buyback-tbl-form .summary-list li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; left:3px; top:5px; position: absolute; }



/* 체크 포인트 공통 */
.check-point{display:flex; align-items: center;  gap:0 15px;}
.check-point .title{display:flex; align-items: center; font-size:16px; font-weight:700; color:#0061FD; }
.check-point .title::before{content:""; width:24px; height:24px; background:url(../images/service/servie_visual_dot.png) no-repeat center; margin-right:3px; }
.check-point .txt{font-size:16px; font-weight:500; color:#333;}
.check-point .txt span{font-size:16px; font-weight:700; color:#333;}

/* 유의사항 */
.service-notice{width:1200px; margin:40px auto 0 auto;}
.service-notice .title{display:flex; align-items: center; font-size:18px; font-weight:700; height:24px; }
.service-notice .title::before{content:""; display: block; width:24px; height:24px; background:url(../images/contents/review_care_ico.png) no-repeat center; margin-right:6px; }
.service-notice .notice-list{width:100%; margin-top:16px; display:flex; flex-direction: column; gap:8px 0;}
.service-notice .notice-list .notice-depth01{font-size:14px; color:#666; line-height:1.3; position: relative; padding-left:15px;}
.service-notice .notice-list .notice-depth01::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:4px; top:7px;}
.service-notice .notice-list .notice-depth01 .notice-depth02{display:flex; flex-direction: column; gap:8px 0px; margin-top:8px;}
.service-notice .notice-list .notice-depth01 .notice-depth02 li{font-size:14px; color:#666; line-height:1.3;}
.service-notice .comment{display:flex; align-items: center; margin-top:10px; font-size:14px; color:#666;} 
.service-notice .comment .btn{display:flex; align-items: center; justify-content: center; padding:0 10px; height:32px; border-radius: 4px; border:1px solid #ccc; font-size:14px; width:max-content; margin-left:10px;}
.service-notice .comment .btn:hover{background:rgba(0,0,0,0.06);}

.service-section .btn-box{margin-top:80px;}
.service-section .btn-box .btn{height:55px; width:300px;}
.service-section .btn-box .btn span{font-size:18px; font-weight:700;}

/* 비쥬얼 헤더 */
.service-care-form .service-visual-form{width:100%; padding-top:70px; position: relative; }
.service-care-form .service-visual-form .visual-box{width:100%;}
.service-care-form .service-visual-form .visual-box .title-box{display:flex; align-items: center; gap:0 8px; }
.service-care-form .service-visual-form .visual-box .title{font-size:30px; font-weight:700; line-height:1.3;}
.service-care-form .service-visual-form .visual-box .title span{font-size:30px; font-weight:400;}
.service-care-form .service-visual-form .visual-box .txt-box{margin-top:16px; font-size:16px; color:#666; line-height:1.3;}
.service-care-form .service-visual-form .visual-box .txt-box span{font-size:16px; color:#666; font-weight:700;}
.service-care-form .service-visual-form .visual-box .txt-box span.black-txt{color:#131313;}
.service-care-form .service-visual-form .visual-box .comment-box{margin-top:16px; font-size:13px; color:#666; line-height:1.3; }
.service-care-form .service-visual-form .visual-box .comment-box span{font-size:13px; color:#666; font-weight:700;}
.service-care-form .service-visual-form::before{content:""; display:block; width:294px; height:208px; position: absolute; right:0;}

.service-care-form .service-visual-form .visual-box .visual-title{font-size:36px; font-weight:700; margin-top:40px;}
.service-care-form .service-visual-form .visual-box .visual-title + .txt-box{margin-top:18px;}

/* line tab */
.service-line-tab{width:100%; position: relative; height:50px;}
.service-line-tab .line-tab-form{width:100%;background:#fff; z-index: 2;}
.service-line-tab .line-tab-form .line-tab-box{ width:1200px; margin:0 auto; display:flex; align-items: center; justify-content: center; position: relative; border-bottom:1px solid #ddd; }
.service-line-tab .line-tab-form .line-tab-box .line-tab-con{width:100%; max-width:100%; height:50px; display: flex; align-items: center; justify-content: center;}
.service-line-tab .line-tab-form .line-tab-box .line-tab-con a{display:flex; align-items: center; justify-content: center; width:100%; height:100%; font-size:16px; color:#888; }  
.service-line-tab .line-tab-form .line-tab-box .active-line{ height:2px; background:#131313; position: absolute; bottom:-1px; transition: all 0.4s; }
.service-line-tab .line-tab-form .line-tab-box .line-tab-con.active a{font-size:16px; font-weight:700; color:#131313;}
.service-line-tab .line-tab-form.fixed-tab{position: fixed; top:79px; left:0; z-index: 99; }

.service-section .tab-cont{width:100%;}
.service-section .tab-cont .cont-title{font-size:24px; font-weight:600;}
.service-section .tab-cont .cont-sub-txt{font-size:14px; color:#666; margin-top:4px; height:32px; display:flex; align-items: center; }
.service-section .tab-cont .cont-sub-txt .location-reflash{display:flex; align-items: center; padding:0 10px; height:32px; border-radius: 4px; border:1px solid #ccc; font-size:14px;   }
.service-section .tab-cont .cont-sub-txt .location-reflash::after{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/lp_filter_reflash_ico.png) no-repeat center; margin-left:2px; }
.service-section .tab-cont .cont-sub-txt .location-reflash:hover{background:rgba(0,0,0,0.06);}
.service-section .tab-cont .cont-sub-txt .location-reflash:active{background:rgba(0,0,0,0.1);}

/* 특허증 팝업 */
#patent-pop{display:none;}
.layer-pop#patent-pop .layer-pop-body{height:auto; min-height:auto; max-height:unset;}

/* 약관 팝업 */
#servicePolicyPop{display: none;}
#servicePolicyPop .warranty-policy{padding-top:30px;}
#servicePolicyPop .warranty-policy .policy-box{width:100%; display:flex; flex-direction: column; gap:36px 0;  }
#servicePolicyPop .warranty-policy .policy-box .cont{width:100%; word-break: keep-all; font-size:14px; color:#515151; line-height:1.4;}
#servicePolicyPop .warranty-policy .policy-box .cont strong{font-size:16px; font-weight:700; color:#515151;}
#servicePolicyPop .warranty-policy .policy-box .cont .txt{font-size:14px; color:#515151; line-height:1.5; }
#servicePolicyPop .warranty-policy .policy-box .cont .title{font-size:16px; font-weight:700; color:#515151;margin-top:36px;}
#servicePolicyPop .warranty-policy .policy-box .cont .title:first-child{margin-top:0px;}
#servicePolicyPop .warranty-policy .policy-box .cont .title + .txt{margin-top:6px;}
#servicePolicyPop .warranty-policy .policy-box .cont ol{padding-left:18px;}
#servicePolicyPop .warranty-policy .policy-box .cont ol li{list-style: auto; list-style-position:outside;  box-sizing:border-box; font-size:14px; color:#515151; line-height:1.5;}
#servicePolicyPop .warranty-policy .policy-box .cont .comment{margin:12px 0px;font-size:14px; color:#515151; line-height:1.5;}
#servicePolicyPop .warranty-policy .policy-box .cont table{width:100%; margin-top:4px; border:1px solid #ddd; margin-top:20px;}
#servicePolicyPop .warranty-policy .policy-box .cont table tr th{width:160px; background:#f4f4f4; align-items: center; vertical-align: middle; font-size:14px; color:#333; border-right:1px solid #ddd; border-bottom:1px solid #ddd; height:42px; }
#servicePolicyPop .warranty-policy .policy-box .cont table tr td{width:calc( 100% -160px ); border-bottom:1px solid #ddd; padding:12px 20px; font-size:14px; line-height:1.5; color:#515151; border-right:1px solid #ddd; }

/* 인증/특허 */
.patent-form{width:1200px; margin:0 auto;}
.patent-form .patent-visual{width:100%; padding-top:10px; position: relative;}
.patent-form .patent-visual::after{content:""; display: block; width:550px; height:185px; background:url(../images/service/patent_visual.png) no-repeat center; position: absolute; right:0; bottom:0;  }

.patent-form .patent-visual .title{font-size:28px; font-weight:700; }
.patent-form .patent-visual .txt{font-size:16px; color:#666; line-height:1.4; margin-top:16px;}
.patent-form .patent-visual .txt span{font-size:16px; color:#666; font-weight:700;}
.patent-form .patent-visual .focus{margin-top:16px; font-size:12px; font-weight:700; color:#0061FD;}

.patent-form .patent-list-form{margin-top:112px; width:100%;}
.patent-form .patent-list-form .title{font-size:26px; text-align: center;}
.patent-form .patent-list-form .title span{font-size:26px; font-weight:700;}

.patent-form .patent-list-form .patent-list-box{display:flex; margin-top:34px; align-items: center; justify-content: center; gap:0 32px;}
.patent-form .patent-list-form .patent-list-box .partent-box{display:flex; align-items: center;}
.patent-form .patent-list-form .patent-list-box .partent-box .patent-cycle-b.blue{margin-left:-11px;}
.patent-form .patent-list-form .patent-list-box .partent-box .patent-cycle-b.blue:first-child{margin-left:0px;}

.patent-form .patent-list-form + .patent-box{margin-top:120px;}

.patent-form .patent-box{display:flex; padding-bottom:70px; border-bottom:1px solid #eee; margin-top:70px;}
.patent-form .patent-box.youtube{border-bottom:0; padding-bottom:0px;}
.patent-form .patent-box .title{width:341px; font-size:26px; font-weight:700; line-height:1.4; }
.patent-form .patent-box .title .patent-cycle-s{font-size:22px; margin-top:26px;}

.patent-form .patent-box .patent-con{width:calc( 100% - 341px );}
.patent-form .patent-box .patent-con .patent-txt{font-size:16px; line-height:1.4; color:#333;}
.patent-form .patent-box .patent-con .patent-txt span{font-size:16px; font-weight:700; color:#333;}

.patent-form .patent-box .patent-con .patent-link{display:flex; align-items: center; justify-content: center; padding:0 20px; height:44px; border-radius: 44px; border:1px solid #ddd; background:#fff; font-size:16px; font-weight:500; color:#666; width:max-content; }
.patent-form .patent-box .patent-con .patent-link::after{ content:""; display:block; margin-left:8px; width:16px; height:8px; background:url(../images/service/servie_visual_con_arrow.png) no-repeat center;  }
.patent-form .patent-box .patent-con .patent-link:hover{background:rgba(0,0,0,0.06);}


.patent-form .patent-box .patent-con .tuv-form{width:100%; margin-top:50px;}
.patent-form .patent-box .patent-con .tuv-form .tuv-box{display:flex; border-radius: 10px; overflow: hidden; width:100%;}
.patent-form .patent-box .patent-con .tuv-form .tuv-box .tuv-title-con{padding:30px 40px; background:#f8f8f8; width:50%;}
.patent-form .patent-box .patent-con .tuv-form .tuv-box .tuv-title-con:last-child{background:#f4f4f4;}
.patent-form .patent-box .patent-con .tuv-form .tuv-box .tuv-title-con .tuv-title{font-size:20px; font-weight:700;}
.patent-form .patent-box .patent-con .tuv-form .tuv-box .tuv-title-con .tuv-txt{font-size:14px; color:#888; line-height:1.4; margin-top:13px;}

.patent-form .patent-box .patent-con .tuv-form .tuv-info-form{display: flex; margin-top:55px; width:100%; gap:0 70px;}
.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box{width: calc( 100% - 228px );}
.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box .tuv-info-con{width:100%;}
.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box .tuv-info-con:first-child{padding-bottom: 20px; margin-bottom:20px; border-bottom:1px solid #eee;}

.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box .tuv-info-con .info-title{font-size:18px; font-weight:700;}
.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box .tuv-info-con .info-txt{font-size:16px; line-height:1.4; margin-top:12px; color:#666;}
.patent-form .patent-box .patent-con .tuv-form .tuv-info-form .tuv-info-box .tuv-info-con .info-txt span{font-size:16px; font-weight:700; color:#666;}

.patent-form .patent-box .patent-con .tuv-form .tuv-link-form{width:100%; margin-top:50px; border-top:2px solid #131313; padding:20px 0; display:flex; align-items: center; justify-content: center; border-bottom:1px solid #ddd; gap:0 20px; }
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box{}
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-title{font-size:18px; font-weight:700; color:#333; line-height:1.3;}
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box{display:flex; margin-top:20px;}

.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box{display:flex; align-items: center; justify-content: center; gap: 0 10px; margin-top:14px;}
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box a{display:flex; align-items: center; justify-content: center; padding:0 18px; height:38px; border-radius: 5px; border:1px solid #ccc; font-sizE:14px;  cursor:pointer; }
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box a span{font-size:14px; font-weight:700; margin-right:4px;}

.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box a:hover{background:#0061FD; border:1px solid #0061FD; color:#fff;}
.patent-form .patent-box .patent-con .tuv-form .tuv-link-form .link-box .link-btn-box a:hover span{color:#fff;}

.patent-form .patent-box .patent-con .patent-title{width:100%; height:84px; border-radius: 10px; background:#f8f8f8; display:flex; align-items: center; padding:0 40px; }
.patent-form .patent-box .patent-con .patent-link + .patent-title{margin-top:50px;}
.patent-form .patent-box .patent-con .patent-summary + .patent-title{margin-top:50px;}

.patent-form .patent-box .patent-con .patent-title .t-txt{width:150px; font-size:18px; font-weight:700; }
.patent-form .patent-box .patent-con .patent-title .s-txt{width:calc( 100% - 150px ); font-size:18px; color:#131313; }

.patent-form .patent-box .patent-con .patent-summary{width:100%; margin-top:50px; display:flex; gap:0 56px;}
.patent-form .patent-box .patent-con .patent-summary .summary-box{width:calc( 100% - 214px ); display: flex; flex-direction: column; gap:12px 0; }
.patent-form .patent-box .patent-con .patent-summary .summary-box .summary-con{display:flex; width:100%;}
.patent-form .patent-box .patent-con .patent-summary .summary-box .summary-con .sum-title{width:190px; font-size:16px; font-weight:700;line-height:1.4; }
.patent-form .patent-box .patent-con .patent-summary .summary-box .summary-con .sum-txt{ width:calc( 100% - 190px ); font-size:16px; line-height:1.4; word-break: keep-all;}

.patent-form .patent-box .patent-con .patent-img{width:158px; height:max-content; position: relative; border-radius: 10px; border:1px solid #ddd; overflow: hidden;}
.patent-form .patent-box .patent-con .patent-img::after{content:""; display:block; width:26px; height:26px; border-radius: 5px; border:1px solid #ddd; background:#fff url(../images/service/patent-search.png) no-repeat center; position: absolute; right:5px; bottom:6px;  }
.patent-form .patent-box .patent-con .patent-img:hover::after{background:#f0f0f0 url(../images/service/patent-search.png) no-repeat center; }
.patent-form .patent-box .patent-con .patent-img:active::after{background:#e7e7e7 url(../images/service/patent-search.png) no-repeat center; }

.patent-form .btn-box{margin-top:140px; margin-bottom:70px;}



/* 특허 사이클 */
.patent-cycle-b{width:190px; height:190px; border-radius: 190px; display:flex; align-items: center; justify-content: center; font-size:20px; font-weight:700; line-height:1.3; text-align: center; position: relative; }
.patent-cycle-b.blue{color:#fff; background:#0061FD;}
.patent-cycle-b.blue::before{content:""; display:block; width:181px; height:179px; background:url(../images/service/patent_ico_b.png) no-repeat center; position: absolute; left:50%; bottom:0; transform: translate( -50%, -0 ); z-index: 2; }
.patent-cycle-b.white{color:#131313; background:#f6f6f6;}
.patent-cycle-b.white::before{content:""; display:block; width:181px; height:179px; background:url(../images/service/patent_ico_w.png) no-repeat center; position: absolute; left:50%; bottom:0; transform: translate( -50%, -0 ); z-index: 2; }


.patent-cycle-s{width:90px; height:90px; border-radius: 90px; display:flex; align-items: center; justify-content: center; font-size:14px; font-weight:700; line-height:1.3; text-align: center;}
.patent-cycle-s.blue{color:#fff; background:#0061FD url(../images/service/patent_ico_b.png) no-repeat center bottom; background-size:84px 84px;}


/* 25.03.24 추가 */
.service-sale-end{width:1200px; margin:40px auto 0 auto;  display:flex; justify-content:center; border:1px solid #eee; background:#f9f9f9; padding:50px 0; border-radius:10px; }
.service-sale-end .sale-end-title{padding-right:32px; margin-right:32px; border-right:1px solid #eee;}
.service-sale-end .sale-end-title .title{font-size:22px; font-weight:700; color:#131313; letter-spacing:-0.2px; line-height:1.3;}
.service-sale-end .sale-end-title .title-comment{display:flex; align-items:center; margin-top:51px; gap:4px; font-size:13px; color:#666; }
.service-sale-end .sale-end-title .title-comment span{font-size:15px; font-weight:800; color:#666;}

.service-sale-end .sale-end-summary{display:flex; flex-direction:column; justify-content:space-between; }
.service-sale-end .sale-end-summary .title{font-size:18px; color:#515151; font-weight:400; line-height:1.3;}
.service-sale-end .sale-end-summary .title span{font-size:18px; font-weight:700; color:#515151;}
.service-sale-end .sale-end-summary .title span span{color:#0061FD;}
.service-sale-end .sale-end-summary .txt-box{margin-top:16px;}
.service-sale-end .sale-end-summary .txt-box .txt{font-size:16px; color:#515151; letter-spacing:-0.2px; }
.service-sale-end .sale-end-summary .txt-box .txt span{font-size:16px; color:#515151; font-weight:700;}
.service-sale-end .sale-end-summary .txt-box .txt + .txt{margin-top:16px;}

.visit-end-box{width:1200px; margin:50px auto 0 auto; background:#f9f9f9; border:1px solid #eee; border-radius:10px; text-align:center; padding:40px; line-height:1.3;  }
.visit-end-box .end-txt{text-align:center; font-size:18px; color:#515151; line-height:1.5; }
.visit-end-box .end-txt span{font-size:18px; font-weight:700; color:#515151;}
.visit-end-box .end-txt span span{color:#0061FD;}

/* 홈커밍 추가 */
.homecomming .service-care-form .service-visual-form{padding-bottom:80px; padding-top:0px; }
.homecomming .service-care-form .service-visual-form::before{height:208px; width:294px;  display:flex; align-items: flex-start; justify-content: center;  background:url(../images/service/home_comming_visual_obj.png) no-repeat center; bottom:11px;  }

.hc-main{
	width:100%;
	background:#f7f8f9;
	padding:80px 0;]
}

.hc-main .hc-main-box{
	width:1200px;
	margin:0 auto;
	display:flex;
	gap:10px;
}

.hc-main .hc-main-box .hc-main-cont{
	width:calc( 20% - 8px );
	background:#fff;
	border-radius:5px;
	padding:30px 0;
	text-align:center;	
}

.hc-main .hc-main-box .hc-main-cont .ico{
	width:60px;
	height:60px;
	margin:0 auto;
}

.hc-main .hc-main-box .hc-main-cont .title{
	margin-top:16px;
	font-size:20px;
	font-weight:700;
}

.hc-main .hc-main-box .hc-main-cont .txt{
	margin-top:12px;
	font-size:16px;
	font-weight:500;
	line-height:1.4;
	color:#666;
}

.hc-main .hc-main-box .hc-main-cont .txt span{
	font-size:16px;
	font-weight:700;
	color:#131313;
}

.hc-main .hc-main-box .hc-main-cont .more-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:20px auto 0 auto;
	width:117px;
	height:36px;
	border-radius:36px;
	background:#f9f9f9;
}

.hc-main .hc-main-box .hc-main-cont .more-btn span{
	font-size:12px;
	color:#666;
	padding-right:22px;
	position:relative;
}

.hc-main .hc-main-box .hc-main-cont .more-btn span i{
	display:block;
	width:13px;
	height:8px;
	background:url(../images/service/hc_more_arrow.png) no-repeat center;
	position:absolute;
	right:0;
	top:50%;
	transform: translate(-0%, -50%);
	transition:all .2s;
}

.hc-main .hc-main-box .hc-main-cont .more-btn:hover{
	background:#0061FD;
}

.hc-main .hc-main-box .hc-main-cont .more-btn:hover span{
	color:#fff;
}

.hc-main .hc-main-box .hc-main-cont .more-btn:hover span i{
	background:url(../images/service/hc_more_arrow_hover.png) no-repeat center;
	right:-5px;
}

.hc-form{
	width:1200px;
	margin:80px auto  0 auto;
}

.hc-form .hc-box{
	width:100%;
	padding:60px 0 20px 0;
}

.hc-form .hc-box .hc-head{
	width:100%;
}

.hc-form .hc-box .hc-head .title{
	font-size:24px;
	font-weight:600;
	color:#131313;
}

.hc-form .hc-box .hc-head .txt{
	font-size:14px;
	color:#666;
	margin-top:10px;
}

.hc-form .hc-box .hc-head .txt span{
	font-size:14px;
	color:#666;
	font-weight:700;
}

.hc-form .hc-box .hc-cont{
	width:100%;
	margin-top:50px;
}

.hc-form .hc-box .hc-cont .hc-con{
	width:100%;
	display:flex;
	align-items:center;
	position:relative;
}

.hc-form .hc-box .hc-cont .hc-con .ex-con{
	width:480px;
	position:relative;
	border:1px solid #ccc;
	background:#fff;
	display:flex;
	align-items:center;
	flex-direction:column;
	padding:20px 0 0 0;
	height:105px;
	border-radius:10px;
}

.hc-form .hc-box .hc-cont .hc-con .ex-con::after{
	content:"";
	display:block;
	width:94px;
	height:8px;
	background:url("../images/service/hc_cont_arrow.png") no-repeat center;
	position:absolute;
	right:-92px;
	top:50%;
	transform: translate( -0, -50% );
}

.hc-form .hc-box .hc-cont .hc-con .ex-con .txt-con{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	margin-top:5px;
	
}

.hc-form .hc-box .hc-cont .hc-con .ex-con .txt-con .txt{
	font-size:18px;
	color:#333;
}

.hc-form .hc-box .hc-cont .hc-con .ex-con .txt-con .txt span{
	font-size:18px;
	color:#333;
	font-weight:700;
}

.hc-form .hc-box .hc-cont .hc-con .ex-con.con-type02{
	height:auto;
	padding:20px 0 41px 0;
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	margin-top:17px;
	gap:7px;
	
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback .txt{
	font-size:18px;
	color:#333;
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback .txt span{
	font-size:18px;
	color:#333;
	font-weight:700;
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback .plus{
	display:flex;
	width:20px;
	height:20px;
	border-radius:20px;
	position:relative;
	background:#579aff;
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback .plus::before{
	content:"";
	display:block;
	width:10px;
	height:2px;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.hc-form .hc-box .hc-cont .hc-con .hc-buyback .plus::after{
	content:"";
	display:block;
	width:2px;
	height:10px;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}



.hc-form .hc-box .hc-cont .hc-con .program-con{
	width:calc(100% - 578px);
	margin-left:98px;
	height:105px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	background:#f4f9ff;
	border:1px solid #e3f0ff;
	border-radius:10px;
}


.hc-form .hc-box .hc-cont .hc-con .program-con .txt-con .txt{
	font-size:16px;
	color:#131313;
}

.hc-form .hc-box .hc-cont .hc-con .program-con .txt-con .txt span{
	font-size:16px;
	color:#131313;
	font-weight:700;
}

.hc-form .hc-box .hc-cont .hc-con .program-con .txt-con .focus-txt{
	font-size:20px;
	color:#0061FD;
	margin-top:6px;
}

.hc-form .hc-box .hc-cont .hc-con .program-con .txt-con .focus-txt span{
	font-size:20px;
	font-weight:700;
	color:#0061FD;
}

.hc-form .hc-box .hc-cont .hc-con.coupon-type .ex-con{
	width:390px;
}

.hc-form .hc-box .hc-cont .hc-con.coupon-type .program-con{
	width:498px;
}

.hc-form .hc-box .hc-cont .hc-con.coupon-type .program-coupon{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}


.hc-form .hc-box .hc-cont .hc-con.coupon-type .coupon-type02{
	bottom:55px;
}

.hc-form .hc-box .hc-cont .program-example{
	width:100%;
	margin-top:40px;
}

.hc-form .hc-box .hc-cont .program-example .example-title{
	padding:6px 16px;
	color:#fff;
	font-sizE:13px;
	font-weight:500;
	background:#2e3546;
	border-radius:10px 10px 0 0;
	width:max-content;
}

.hc-form .hc-box .hc-cont .program-example .example-box{
	width:100%;
	border:1px solid #eee;
	background:#f6f6f6;
	border-radius:5px 5px 5px 0;
	display:flex;
	align-items:center;
	height:100px;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con{
	width:25%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	height:100%;
	border-right:1px solid #eee;
	flex-direction:column;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con:last-child{
	border-right:0px;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .example-txt{
	font-size:14px;
	font-weight:700;
	color:#131313;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .example-pay{
	font-size:26px; 
	font-weight:700;
	color:#131313;
	margin-top:8px;
	display:flex;
	align-items:center;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .example-pay span{
	font-sizE:30px;
	font-weight:700;
	color:#131313;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .example-pay span.blue{
	color:#0061FD;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico{
	width:40px;
	height:40px;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	background:#fff;
	border:1px solid #eee;
	right:-20px;
	top:50%;
	transform:translate( -0, -50% );
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico i{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	flex-direction:column;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.minus i{
	display:block;
	width:20px;
	height:2px;
	background:#131313;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.equal i{
	gap:6px;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.equal i::before{
	content:"";
	display:block;
	width:16px;
	height:2px;
	background:#131313;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.equal i::after{
	content:"";
	display:block;
	width:16px;
	height:2px;
	background:#131313;
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.plus i::before{
	content:"";
	display:block;
	width:20px;
	height:2px;
	background:#131313;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.hc-form .hc-box .hc-cont .program-example .example-box .example-con .arrow-ico.plus i::after{
	content:"";
	display:block;
	width:2px;
	height:20px;
	background:#131313;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.hc-form .hc-box .hc-cont .hc-step-form{
	width:100%;
	margin-top:50px;
}

.hc-form .hc-box .hc-cont .hc-step-form .title{
	font-size:18px;
	font-weight:700;
	padding:6px 0;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box{
	width:100%;
	margin-top:43px;
	display:flex;
	padding:0 20px;
	gap:15px;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con{
	width:220px;
	position:relative;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con::after{
	content:"";
	display:block;
	width:15px;
	height:152px;
	background:url(../images/service/hc_step_arrow.png) no-repeat center;
	position:absolute;
	right:-15px;
	top:0;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con:last-child::after{
	display:none;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con .ico{
	width:48px;
	margin:0 auto;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con .step-box{
	width:60px;
	height:26px;
	border-radius:26px;
	background:#f0f0f0;
	margin:20px auto 0 auto;
	font-size:12px;
	font-weight:500;
	color:#666;
	display:flex;
	align-items:center;
	justify-content:center;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con .step-txt{
	font-size:16px;
	color:#131313;
	line-height:1.3;
	margin-top:10px;
	text-align:center;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con .step-txt span{
	font-size:16px;
	font-weight:700;
	color:#131313;
}

.hc-form .hc-box .hc-cont .hc-step-form .hc-step-box .hc-step-con .sub-txt{
	font-size:14px;
	color:#888;
	margin-top:5px;
	text-align:center;
}

.hc-form .hc-box .hc-cont .hc-notice{
	width:100%;
	margin-top:80px;
	padding-top:50px;
	border-top:1px solid #eee;
}

.hc-form .hc-box .hc-cont .hc-notice .title{
	display:flex;
	align-items:center;
	font-size:18px;
	font-weight:700;
	color:#333;
	gap:6px;
}

.hc-form .hc-box .hc-cont .hc-notice .title::before{
	content:"";
	display:block;
	width:24px;
	height:24px;
	background:url(../images/service/hc_notice_ico.png) no-repeat center;
}

.hc-form .hc-box .hc-cont .hc-notice .hc-notice-list{
	margin-top:16px;
	width:100%; 
}

.hc-form .hc-box .hc-cont .hc-notice .hc-notice-list li{
	font-size:14px;
	color:#666;
	padding-left:15px;
	line-height:1.3;
	position:relative;
}

.hc-form .hc-box .hc-cont .hc-notice .hc-notice-list li + li{
	margin-top:8px;
}

.hc-form .hc-box .hc-cont .hc-notice .hc-notice-list li::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#999;
	position:absolute;
	left:4px;
	top:8px;
}

.hc-form .hc-box .hc-cont .hc-btn-box{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin-top:50px;
}

.hc-form .hc-box .hc-cont .hc-btn-box .btn{
	width:300px;
	height: 55px;
}

.hc-form .hc-box .hc-cont .hc-btn-box .btn span{
	font-size: 18px;
	font-weight:700;
}

.hc-buyback-form{
	margin-top:30px;
	width:100%;
	background:#f9f9f9;
	border:1px solid #eee;
	border-radius:10px 10px 0px 0px;
	padding:40px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.hc-buyback-form .buyback-txt{
	display:flex;
	align-items:center;
	gap:20px;
}

.hc-buyback-form .buyback-txt .ico{
	width:50px;
	height:50px;
	border-radius:50px;
	background:#98a0b2;
	display:flex;
	align-items:center;
	justify-content:center;
}

.hc-buyback-form .buyback-txt .txt{
	font-size:20px;
	color:#333;
	line-height:1.3;
}

.hc-buyback-form .buyback-txt .txt span{
	font-size:20px;
	color:#333;
	font-weight:700;
}

.hc-buyback-form .buyback-txt .txt span span{
	color:#0061FD;
}

.hc-buyback-form .buyback-box{
	margin-top:36px;
	border-radius:10px;
	background:#fff;
	padding:24px 40px;
	
	display:flex;
	align-items:center;
	justify-content:center;
}

.hc-buyback-form .buyback-box .buyback-con{
	display:flex;
	align-items:center;
	gap:40px;
}

.hc-buyback-form .buyback-box .buyback-con .cont .title{
	font-size:18px;
	font-weight:700;
	color:#131313;
}

.hc-buyback-form .buyback-box .buyback-con .cont ul{
	margin-top:10px;
	padding-right:20px;
}

.hc-buyback-form .buyback-box .buyback-con .cont ul li{
	position:relative;
	font-size:15px;
	color:#333;
	padding-left:28px;
}

.hc-buyback-form .buyback-box .buyback-con .cont ul li span{
	font-size:15px;
	color:#333;
	font-weight:700;
}

.hc-buyback-form .buyback-box .buyback-con .cont ul li::before{
	content:"";
	display:block;
	width:24px;
	height:24px;
	background:url(../images/service/buyback_check_dot.png) no-repeat center;
	position:absolute;
	left:0;
	top:-5px;
	
}

.hc-buyback-form .buyback-box .buyback-con .cont ul li + li{
	margin-top:8px;
}

.hc-buyback-form .buyback-box .buyback-btn{
	margin-left:120px;
}

.hc-buyback-form .buyback-box .buyback-btn .buyback-btn{
	width:210px;
	height:46px;
	border-radius:46px;
	background:#f9f9f9;
	border:1px solid #eee;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	color:#333;
	font-weight:700;
}

.hc-buyback-form .buyback-box .buyback-btn .buyback-btn:hover{
	color:#fff;
	border:1px solid #0061FD;
	background:#0061FD;
}


/* 지점 위치 안내 */
.service-section.map{
	padding-top:90px;
}

.map-form{
	width:1200px;
	margin:0 auto;
	padding-top:10px;
	display:flex;
	gap:50px;
}

.map-form .list-form{
	width:254px;
}

.map-form .list-form .map-list{
	width:100%;
	border-top:2px solid #515151;
}

.map-form .list-form .map-list .map-list-con{
	width:100%;
}

.map-form .list-form .map-list .map-list-con a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:82px;
	border-bottom:1px solid #ddd;
	padding:0 11px 0 18px;
	font-size:16px;
	color:#666;
	font-weight:400;
	position:relative;
}

.map-form .list-form .map-list .map-list-con a::after{
	content:">";
	font-size:16px;
	color:#ddd;
	font-weight:500;
}

.map-form .list-form .map-list .map-list-con a:hover{
	font-weight:700;
	color:#131313;
}

.map-form .list-form .map-list .map-list-con a:hover::after{
	color:#131313;
}

.map-form .list-form .map-list .map-list-con a.active{
	font-weight:700;
	color:#131313;
}

.map-form .list-form .map-list .map-list-con a.active::after{
	color:#131313;
}

.map-form .list-form .map-list .map-list-con a.active::before{
	content:"";
	display:block;
	width:3px;
	height:82px;
	background:#0061FD;
	position:absolute;
	top:0;
	left:0;
}

.map-form .map-box{
	width:calc( 100% - 304px );
}


.map-form .map-box .map-con{
	width:100%;
}

.map-form .map-box .map-con #map{
	width:100%;
	height:560px;
	background:#f9f9f9;
}

.map-form .map-box .map-info{
	margin-top:16px;
	display:flex;
	align-items:flex-end;
}

.map-form .map-box .map-info .info-box{
	padding:0 12px;
	width:calc( 100% - 150px );
}


.map-form .map-box .map-info .info-box .info-con{
	display:flex;
	align-items:center;
	gap:10px;
}

.map-form .map-box .map-info .info-box .info-con + .info-con{
	margin-top:10px;
}

.map-form .map-box .map-info .info-box .info-con .tit{
	width:63px;
	font-size:16px;
	font-weight:700;
	color:#131313;
}

.map-form .map-box .map-info .info-box .info-con .txt{
	width:calc( 100% - 73px );
	font-size:16px;
	color:#888;
	font-weight:400;
}

.map-form .map-box .map-info .info-box .info-con .txt br{
	display:none;
}

.map-form .map-box .map-info .btn-box{
	margin-top:0px;
	flex-direction:column;
	width: 150px;
	border-radius:4px;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
}


.map-form .map-box .map-info .btn-box a{
	display:flex;
	align-items:center;
	justify-content:center;
	height:42px;
	width:100%;
	font-size:14px;
	color:#131313;
	font-weight:500;
}

.map-form .map-box .map-info .btn-box a:hover{
	background:rgba(0,0,0,0.05);
}

.map-form .map-box .map-info .btn-box a + a{
	border-top:1px solid #ccc;
}

/* kakao custom */
.overlay-info-box{
	min-width:240px;
	width:max-content;
	padding:10px;
}

.overlay-info-box .info-title{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #333;
}

.overlay-info-box .info-title p{
	font-size:14px;
	font-weight:700;
	color:#131313;
}

.overlay-info-box .info-box{
	margin-top:10px;
}

.overlay-info-box .info-box p{
	font-size:14px;
	color:#333;
	font-weight:600;
	line-height:1.3;
	letter-spacing:-0.5px;
}

.overlay-info-box .info-box p + p {
	margin-top:2px;
}

.service-section.map .map-form .map-box .map-con #map div div div:last-child div div:first-child{
	top: 100% !important;
}

.service-section.map .map-form .map-box .map-con #map div div div:last-child div + div img{
	top:10px !important; 
	width:14px;
	height:14px;
}


.map-form .map-box .map-con #map .control-box .custom-type-control {
  position: absolute;
  left: 0.625rem;
  top: 0.625rem;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 10.625rem;
  height: 1.875rem;
  margin: 0;
  padding: 0;
  border: 0.0625rem solid #919191;
  border-radius: 0.3125rem;
  background-color: #fff;
  overflow: hidden;
}
.map-form .map-box .map-con #map .control-box .custom-type-control span {
  display: block;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  width: 4rem;
  height: 100%;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
  background: linear-gradient(#fff, #e6e6e6);
  cursor: pointer;
  font-family: "Malgun Gothic", "맑은 고딕", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #000;
  text-align: center;
}
.map-form .map-box .map-con #map .control-box .custom-type-control span#btnAllBranch {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.map-form .map-box .map-con #map .control-box .custom-type-control span#btnAllBranch.selected_btn {
  background: #002299;
  background: -webkit-gradient(linear, left top, left bottom, from(#002299), to(#005895));
  background: linear-gradient(#002299, #005895);
  color: #fff;
}
.map-form .map-box .map-con #map .control-box .custom-type-control span.active {
  background: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff));
  background: linear-gradient(#e6e6e6, #fff);
}
.map-form .map-box .map-con #map .control-box .custom-type-control span:hover {
  color: #000;
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3));
  background: linear-gradient(#f5f5f5, #e3e3e3);
}
.map-form .map-box .map-con #map .control-box .custom-type-control span.selected_btn {
  background: #425470;
  background: -webkit-gradient(linear, left top, left bottom, from(#425470), to(#5b6d8a));
  background: linear-gradient(#425470, #5b6d8a);
  color: #fff;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control {
  position: absolute;
  left: 0.625rem;
  top: 3.125rem;
  z-index: 2;
  width: 2.25rem;
  height: 5rem;
  border: 0.0625rem solid #919191;
  border-radius: 0.3125rem;
  background-color: #f5f5f5;
  overflow: hidden;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50%;
  cursor: pointer;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control span img {
  width: 50%;
  height: auto;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control span ~ span {
  border-top: 0.0625rem solid #bfbfbf;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control + div > div > div:last-child > div {
  width: 18.75rem !important;
  height: auto !important;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control + div > div > div:last-child > div > img {
  top: 0.625rem !important;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control + div > div > div:last-child > div > div {
  top: 100% !important;
}
.map-form .map-box .map-con #map .control-box .custom-zoom-control + div > div > div:last-child > div > div + div {
  position: static !important;
}





















