@charset "euc-kr";
/* CSS Document */

/* COMMON LAYOUT */
#wrap{min-width:1100px; padding-bottom:120px; position:relative;}

#header{width:100%; background:#fff; border-bottom:1px solid #d0d0d0; position:relative;}
#header .topInfo{width:1200px; height:95px; margin:0 auto;}
#header .topInfo h1{float:left; padding-top:25px;}
#header .topInfo .gnb{float:right; height:auto; overflow:hidden; padding-left:155px;}
#header .topInfo .gnb ul{}
#header .topInfo .gnb ul li{float:left; color:#fff; font-size:24px; line-height:95px; color:#000; text-decoration:none; text-align:center; letter-spacing:-1px; padding-left:60px;}
#header .topInfo .gnb ul li:first-child{padding:0;}
#header .topInfo .gnb ul li a.active{color:#019dd8;}
#header .allMenu{position:absolute; top:35px; right:40px;}
#header .allMenuWrap{position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(34, 36, 94, 0.95); z-index:99999; display:none;}
#header .allMenuWrap h1{width:1200px; margin:0 auto; padding-top:25px;}
#header .allMenuWrap h1 img{width:172px;}
#header .allMenuWrap span.MenuClose{display:block; position:absolute; top:30px; right:40px;}
#header .allMenuWrap .MenuBox{width:1200px; margin:175px auto 0; height:auto; overflow:hidden;}
#header .allMenuWrap .MenuBox dl{width:200px; float:left; margin-left:50px;}
#header .allMenuWrap .MenuBox dl:first-child{margin-left:0;}
#header .allMenuWrap .MenuBox dl dt{padding-bottom:35px; border-bottom:1px solid #9092ba;}
#header .allMenuWrap .MenuBox dl dt a{font-size:32px; color:#fff; line-height:35px;}
#header .allMenuWrap .MenuBox dl dd{padding-top:30px;}
#header .allMenuWrap .MenuBox dl dd a{display:block; font-size:18px; line-height:45px; color:#fff; font-weight:300;}
#header .allMenuWrap .MenuBox dl dd a:hover{color:#fcf530; font-weight:400;}
#header .allMenuWrap .MenuBox dl dd a:hover::after{content:" \00a0>"; font-family:'GmarketSans'; line-height:30px;}

#header .topMenuf{height:70px; background:#e9e9e9; border-top:1px solid #d3d3d3;}
#header .topMenuf ul{width:1200px; margin:0 auto; text-align:center; padding-top:15px;}
#header .topMenuf ul li{width:112px; height:40px; display:inline-block; margin:0 10px;}
#header .topMenuf ul li a{display:block; width:112px; height:40px; font-size:18px; border-radius:20px; text-align:center; line-height:38px; letter-spacing: -0.06em;  background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#header .topMenuf ul li a:hover{background-color:#22245e; color:#fff; font-weight:600;}
#header .topMenuf ul li a.on{background:#22245e; color:#fff; font-weight:600;}

#footer{clear:both; border-top:1px solid #eaeaea; background:#f5f5f5; position:relative;}
#footer > div{width:1200px; margin:0 auto;}
#footer > div .f_lnb{width:100%; display:table; border-bottom:1px solid #d9d9d9;}
#footer > div .f_lnb ul{display:table-cell; vertical-align:middle;}
#footer > div .f_lnb ul li{display:inline-block; line-height:15px; font-size:18px; padding:0 10px; padding:0 25px; letter-spacing:-1.5px; border-right:1px solid #000;}
#footer > div .f_lnb ul li:first-child{padding-left:0;}
#footer > div .f_lnb ul li:last-child{border:0;}
#footer > div .f_lnb ul li a{color:#000;}
#footer > div .f_lnb p{display:table-cell; font-family: 'S-CoreDream'; font-size:24px; color:#000; line-height:60px; vertical-align:middle; text-align:right;}
#footer > div .f_lnb p b{font-weight:800;}
#footer > div .f_info{padding:20px 0 30px;}
#footer > div .f_info p{font-size:18px; font-weight:300; line-height:30px; letter-spacing:-1px;}
#footer span.btnTop{display:block; position:absolute; top:-25px; right:25px;}

#quickBan{width:100%; background:#fdb717; position:fixed; bottom:0; left:0; z-index:10000;}
#quickBan > div{width:1200px; margin:0 auto; display:table; font-family: 'S-CoreDream';}
#quickBan > div p{display:table-cell; font-size:35px; line-height:120px; color:#000; letter-spacing:-2px; vertical-align:middle;}
#quickBan > div p a{font-weight:800;}
#quickBan > div p .brian_img { width: 220px; margin-top: -94px;}
#quickBan > div span{width:260px; display:table-cell; background:#000; font-size:28px; text-align:center; vertical-align:middle;}
#quickBan > div span a{display:block; line-height:120px; color:#fff; }

/* MAIN */
#mcon{width:100%; padding-bottom:80px;}
#mcon .mvisuWrap{width:100%; height:750px; background:#888; position:relative;}
#mcon .mcon_character{width:1200px; margin:0 auto; display:table; padding:60px 0;}
#mcon .mcon_character h2{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/arrow_character.png') no-repeat 0 bottom; width:250px; font-size:45px; color:#000; font-weight:300; line-height:50px; display:table-cell; vertical-align:top;}
#mcon .mcon_character h2 b{font-weight:500;}
#mcon .mcon_character ul{width:950px; display:table-cell;}
#mcon .mcon_character ul li{display:table; width:215px; height:190px; float:left; margin-left:30px;}
#mcon .mcon_character ul li:first-child{margin:0;}
#mcon .mcon_character ul li span{display:table-cell; border:1px solid #d9d9d9; text-align:center; vertical-align:middle; font-size:30px; line-height:36px; color:#000; letter-spacing:-1.5px;}

#mcon .mcon_promotionCar{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_mcarlist.png') repeat-x 0 0;}
#mcon .mcon_promotionCar > div{width:1200px; margin:0 auto; padding:60px 0 20px;}
#mcon .mcon_promotionCar > div h2{font-size:45px; color:#000; font-weight:300; line-height:50px; padding-bottom:50px; position:relative;}
#mcon .mcon_promotionCar > div h2 b{font-weight:500;}
#mcon .mcon_promotionCar > div h2 span{display:block; position:absolute; top:0; right:0; font-size:20px;}
#mcon .mcon_promotionCar > div h2 span a{color:#626262;}

#mcon .mcon_youtube{background:#eeeeee;}
#mcon .mcon_youtube > div{width:1200px; margin:0 auto; padding:60px 0; display:table;}
#mcon .mcon_youtube > div h2{display:table-cell; font-size:45px; color:#000; font-weight:300; line-height:50px; vertical-align:top;}
#mcon .mcon_youtube > div h2 b{font-weight:500;}
#mcon .mcon_youtube > div h2 span{display:block; font-size:22px; line-height:32px; color:#464646; padding-top:35px; font-weight:300;}
#mcon .mcon_youtube > div h2 a{display:block; width:150px; height:45px; border: 1px solid #d9d9d9; font-size:18px; text-align:center; line-height:45px; letter-spacing: -0.06em;  background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; margin-top:30px;}
#mcon .mcon_youtube > div h2 a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}
#mcon .mcon_youtube > div ul{display:table-cell; width:965px;}
#mcon .mcon_youtube > div ul li{width:470px; float:left;}
#mcon .mcon_youtube > div ul li:last-child{margin-left:25px;}
#mcon .mcon_youtube > div ul li span{display:block; font-size:20px; line-height:26px; color:#000; padding-top:25px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}

#mcon .mcon_mainService{background:#22245e;}
#mcon .mcon_mainService > div{width:1200px; margin:0 auto; padding:55px 0 80px;}
#mcon .mcon_mainService > div h2{font-size:45px; color:#fff; font-weight:300; line-height:50px; text-align:center;}
#mcon .mcon_mainService > div h2 b{font-weight:500;}
#mcon .mcon_mainService > div ul{padding-top:30px; height:auto; overflow:hidden;}
#mcon .mcon_mainService > div ul li{width:380px; height:205px; float:left; background:#fff; border-radius:10px; margin-left:30px;}
#mcon .mcon_mainService > div ul li:first-child{margin:0;}
#mcon .mcon_mainService > div ul li:nth-child(1){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/mainservice_ico01.png') no-repeat 246px 45px #fff;}
#mcon .mcon_mainService > div ul li:nth-child(2){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/mainservice_ico02.png') no-repeat 246px 45px #fff;}
#mcon .mcon_mainService > div ul li:nth-child(3){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/mainservice_ico03.png') no-repeat 246px 45px #fff;}
#mcon .mcon_mainService > div ul li a.goRent{display:block; width:195px; height:45px; border: 1px solid #d9d9d9; font-size:18px; text-align:center; line-height:43px; letter-spacing: -0.06em;  background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; margin:50px 0 0 40px;}
#mcon .mcon_mainService > div ul li a.goRent:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}
#mcon .mcon_mainService > div ul li a.goLease{display:block; width:195px; height:45px; border: 1px solid #d9d9d9; font-size:18px; text-align:center; line-height:43px; letter-spacing: -0.06em;  background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; margin:10px 0 0 40px;}
#mcon .mcon_mainService > div ul li a.goLease:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}
#mcon .mcon_mainService > div ul li a.banBlock{display:block; height:205px; padding:50px 0 0 40px;}
#mcon .mcon_mainService > div ul li a.banBlock > strong{display:block; font-size:30px; line-height:35px; color:#000; font-weight:500;}
#mcon .mcon_mainService > div ul li a.banBlock > span{display:block; font-size:18px; line-height:24px; color:#000; padding-top:20px;}

#mcon .mcon_interview{width:1200px; margin:0 auto; padding:60px 0; display:table;}
#mcon .mcon_interview ul{display:table-cell; width:790px;}
#mcon .mcon_interview ul li{width:380px; float:left; border:1px solid #d9d9d9;}
#mcon .mcon_interview ul li:first-child{margin-right:30px;}
#mcon .mcon_interview ul li img{width:378px; height:242px;}
#mcon .mcon_interview ul li strong{display:block; font-size:20px; color:#000; font-weight:400; line-height:25px; padding:15px 20px 0; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1;}
#mcon .mcon_interview ul li span{display:block; font-size:16px; line-height:25px; padding:0 20px 15px; font-weight:300;}
#mcon .mcon_interview > h2{display:table-cell; font-size:45px; color:#000; font-weight:300; line-height:50px; vertical-align:top; padding-left:60px;}
#mcon .mcon_interview > h2 b{font-weight:500;}
#mcon .mcon_interview > h2 span{display:block; font-size:22px; line-height:32px; color:#464646; padding:35px 0 30px; font-weight:300;}
#mcon .mcon_interview > h2 a{display:block; width:170px; height:55px; border: 1px solid #d9d9d9; font-size:18px; text-align:center; line-height:53px; letter-spacing: -0.06em;  background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#mcon .mcon_interview > h2 a.active{background:#0f97dd; border:1px solid #0f97dd; color:#fff;}
#mcon .mcon_interview > h2 a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}

#mcon .mcon_graph{background:#f1f9fb;}
#mcon .mcon_graph > div{width:1200px; margin:0 auto; padding:80px 0; position:relative;}
#mcon .mcon_graph > div h2{font-size:45px; color:#000; font-weight:300; line-height:50px;}
#mcon .mcon_graph > div h2 b{font-weight:500;}
#mcon .mcon_graph > div ul{margin-top:40px;}
#mcon .mcon_graph > div ul li{width:350px; margin-top:10px;}
#mcon .mcon_graph > div ul li a{display:block; line-height:48px; font-size:24px; border:1px solid #d9d9d9; padding-left:40px; font-weight:300;}
#mcon .mcon_graph > div ul li a.active{background:#019dd8; border:1px solid #019dd8; color:#fff; font-weight:400;}
#mcon .mcon_graph > div p{position:absolute; top:0; right:0;}

#mcon .mban_slide{}
#mcon .mban_today{background:#01ab91;}
#mcon .mban_today div{width:1200px; height:100px; margin:0 auto; position:relative;}
#mcon .mban_today div > i{display:block; position:absolute; bottom:0; left:0;}
#mcon .mban_today div > p{padding-left:150px; line-height:100px; color:#fff; font-family: 'S-CoreDream'; font-size:30px;}
#mcon .mban_today div > p b{color:#ffe00c;}
#mcon .mban_today div > span{width:230px; display:block; position:absolute; top:23px; right:0;}
#mcon .mban_today div > span a{display:block; line-height:53px; border:1px solid #fff; text-align:center; font-size:18px; color:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#mcon .mban_today div > span a:hover{border-color: transparent; background-color: #ffe00c; color:#01ab91;}

#mcon .mcon_csTest{width:1200px; margin:0 auto; padding:75px 0 60px;}
#mcon .mcon_csTest > h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#mcon .mcon_csTest > h2 b{font-weight:500;}
#mcon .mcon_csTest > p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}
#mcon .mcon_csTest ul{height:auto; overflow:hidden; border:1px solid #e1e1e1; padding:40px 0; margin-top:30px;}
#mcon .mcon_csTest ul li{width:33.3%; float:left; padding-left:50px; border-right:1px solid #e5e5e5;}
#mcon .mcon_csTest ul li:last-child{border:0;}
#mcon .mcon_csTest ul li span{display:block; font-size:45px; line-height:58px; color:#000; font-weight:200; letter-spacing:-2px;}
#mcon .mcon_csTest ul li a{display:block; width:215px; height:60px; border: 1px solid #000; font-size:20px; color:#000; text-align:center; line-height:58px; letter-spacing: -0.06em; background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; margin-top:30px;}
#mcon .mcon_csTest ul li a:hover{border-color: transparent; background-color: #0f97dd; color:#fff;}

#mcon .mcon_carVote{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_mcar_vote.png') no-repeat 0 0;}
#mcon .mcon_carVote > div{width:1200px; margin:0 auto; padding-top:70px; display:table;}
#mcon .mcon_carVote > div h2{display:table-cell; font-size:45px; color:#fff; font-weight:300; line-height:50px; vertical-align:top;}
#mcon .mcon_carVote > div h2 b{font-weight:500;}
#mcon .mcon_carVote > div h2 span{display:block; font-size:16px; line-height:24px; color:#fff; padding-top:20px; font-weight:300;}
#mcon .mcon_carVote > div ul{display:table-cell; width:1000px; padding-top:80px;}
#mcon .mcon_carVote > div ul li{width:320px; float:left; margin-left:20px;}
#mcon .mcon_carVote > div ul li:first-child{margin:0;}
#mcon .mcon_carVote > div ul li img{width:320px; border:1px solid #d9d9d9;}
#mcon .mcon_carVote > div ul li span{display:block; font-size:20px; line-height:26px; color:#000; padding-top:15px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}

/* ���� - MAIN */
#mcon .webzineVisu{width:1200px; margin:50px auto 0; display:table; background:#22245e; position:relative;}
#mcon .webzineVisu .webzineSlide{width:745px; display:table-cell;}
#mcon .webzineVisu .webzineSlide ul li img{width:745px; height:475px;}
#mcon .webzineVisu .webzineSlide .bx-controls-direction a{width:55px; height:55px; position:absolute; bottom:0; text-indent:-9999px; z-index:50;}
#mcon .webzineVisu .webzineSlide .bx-controls-direction a.bx-prev{right:55px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/webzine_slide_prev.png') no-repeat center center #f1f1f1;}
#mcon .webzineVisu .webzineSlide .bx-controls-direction a.bx-next{right:0; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/webzine_slide_next.png') no-repeat center center #019dd8;}
#mcon .webzineVisu .wzSlideCon{width:455px; display:table-cell; vertical-align:middle; padding:0 45px;}
#mcon .webzineVisu .wzSlideCon span{display:block; font-size:24px; color:#fff; line-height:30px; padding-bottom:20px; position:relative;}
#mcon .webzineVisu .wzSlideCon span::after{content:""; width:32px; height:2px; background:#fff; text-indent:-9999px; position:absolute; left:0; bottom:0}
#mcon .webzineVisu .wzSlideCon strong{display:block; font-size:30px; line-height:40px; color:#fff; font-weight:400; padding-top:30px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#mcon .webzineVisu .wzSlideCon p{font-size:18px; line-height:28px; color:#a3a4c7; padding-top:25px; font-weight:300; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:5;}
#mcon .webzineVisu .wzSlideCon .bx-controls-direction a.bx-prev{display:none;}
#mcon .webzineVisu .wzSlideCon .bx-controls-direction a.bx-next{display:none;}

#mcon .webzineYoutube{background:#f1f9fb; padding:50px 0; margin-top:55px;}
#mcon .webzineYoutube > div{width:1200px; margin:0 auto;}
#mcon .webzineYoutube > div h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#mcon .webzineYoutube > div h2 b{font-weight:500;}
#mcon .webzineYoutube > div p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}
#mcon .webzineYoutube > div ul{height:auto; overflow:hidden; padding-top:40px;}
#mcon .webzineYoutube > div ul li{width:380px; float:left; border:1px solid #d9d9d9; background:#fff; margin-right:30px;}
#mcon .webzineYoutube > div ul li:last-child{margin-right:0;}
#mcon .webzineYoutube > div ul li img{width:378px; height:242px;}
#mcon .webzineYoutube > div ul li strong{display:block; padding:20px 25px;}
#mcon .webzineYoutube > div ul li span{display:block; font-size:24px; color:#000; font-weight:600; letter-spacing:-2px; line-height:32px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}

#mcon .webzineReview{width:1200px; margin:0 auto; padding:50px 0;}
#mcon .webzineReview h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#mcon .webzineReview h2 b{font-weight:500;}
#mcon .webzineReview p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}

#mcon .webzineNews{background:#eeeeee; padding:50px 0;}
#mcon .webzineNews > div{width:1200px; margin:0 auto;}
#mcon .webzineNews > div h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#mcon .webzineNews > div h2 b{font-weight:500;}
#mcon .webzineNews > div p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}

#mcon .webzinePlanner{width:1200px; margin:0 auto; padding:50px 0;}
#mcon .webzinePlanner h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#mcon .webzinePlanner h2 b{font-weight:500;}
#mcon .webzinePlanner p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}

#mcon .mboardList{height:auto; overflow:hidden;}
#mcon .mboardList dl{width:384px; float:left; margin:40px 24px 0 0;}
#mcon .mboardList dl:nth-child(3n){margin-right:0;}
#mcon .mboardList dl dt{}
#mcon .mboardList dl dt img{width:100%;}
#mcon .mboardList dl dd strong{display:block; height:64px; font-size:24px; line-height:32px; color:#000; margin-top:20px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#mcon .mboardList dl dd span{display:block; font-size:18px; line-height:25px; color:#7c7c7c; font-weight:300; padding-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#mcon .mboardList dl dd em{display:block; font-style:normal; font-size:16px; color:#000; padding-top:10px; font-weight:300;}


/* ��������Ʈ - ����, ���� ����*/
.carList{}
.carList > strong{text-align:center;}
.carList ul{height:auto; overflow:hidden;}
.carList ul li{width:380px; float:left; margin:0 30px 50px 0; position:relative;}
.carList ul li:nth-child(3n){margin-right:0;}
.carList ul li > a{display:block;}
.carList ul li > a span{display:block; width:380px; height:238px; position:absolute; top:0; left:0; background:rgb(0, 0, 0, 0.4); padding-top:59px;}
.carList ul li > a span em{display:block; padding:0 40px; vertical-align:middle; text-align:center; color:#fff; font-size:18px; font-style:normal; font-weight:300; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
.carList ul li > a span em i{display:block; font-style:normal; font-size:30px; line-height:38px; display:block; font-weight:600;}
.carList ul li > a span em b{display:block; font-size:30px; line-height:38px; display:block; margin-bottom:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
.carList ul li > a img{width:380px; height:238px;}
.carList ul li span.gradeName{display:block; font-style:normal; font-size:16px; color:#a2a2a2; line-height:18px; padding-top:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
.carList ul li span.carName{display:block; font-size:24px; color:#000; line-height:50px; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
.carList ul li span.carName b{font-weight:600;}
.carList ul li span.monthPrice{display:block; height:auto; overflow:hidden; font-size:18px; color:#000; letter-spacing:-1.5px; padding-top:10px;}
.carList ul li span.monthPrice b{display:block; float:left; width:80px; line-height:45px; font-weight:400; color:#fff; text-align:center;}
.carList ul li span.monthPrice b.rent{background:#019dd8;}
.carList ul li span.monthPrice b.lease{background:#ff4800;}
.carList ul li span.monthPrice em{display:block; float:left; font-style:normal; padding-left:20px; font-size:20px; line-height:25px; font-weight:600;}
.carList ul li span.monthPrice em i{font-style:normal; font-size:16px; line-height:20px; color:#aaa; text-decoration:line-through; font-weight:400;}
.carList ul li > strong{display:block; border-top:1px solid #d9d9d9; margin-top:25px; padding-top:15px; position:relative; font-weight:400;}
.carList ul li > strong em{font-size:16px; font-style:normal; color:#848484; font-weight:300;}
.carList ul li > strong i{display:inline-block; padding:0 15px; font-style:normal; position:absolute; top:15px; right:0; line-height:22px; border-radius:15px; text-align:center; color:#fff; font-size:13px;}
.carList ul li > strong i.d{background:#01d8d5;}
.carList ul li > strong i.g{background:#019dd8;}
.carList ul li > strong i.e{background:#18ca00;}
.carList ul li > strong i.h{background:#9945ef;}
.carList ul li span.infoList{display:block; height:32px; border-bottom:1px solid #e5e5e5; padding:0 5px;}
.carList ul li span.infoList b{display:block; float:left; line-height:31px; font-size:14px; font-weight:400; color:#575757;}
.carList ul li span.infoList em{display:block; float:right; font-style:normal; text-align:right; line-height:31px; font-size:14px; color:#575757;}
.carList ul li.noCar{width:100%; clear:both; margin:0; padding:150px 0; border:0; text-align:center;}
.carList ul li.noCar span{display:block; text-align:center; font-size:30px; line-height:50px; padding-top:35px; color:#000; letter-spacing:-2px; height:auto; overflow:hidden;}
.carList ul li.noCar em{display:block; padding:0; font-size:16px; letter-spacing:-0.5px; line-height:25px;}
.carList p.btn_carMore{clear:both; padding-top:20px;}
.carList p.btn_carMore a{display:block; line-height:54px; border:1px solid #ccc; text-align:center; font-size:16px; font-weight:600; color:#666; background:#fff;}
.carList p.btn_carMore a:hover{color:#ed1c24; border:1px solid #ed1c24;}

/* SUB */
#sconWrap{width:100%; padding:80px 0 100px;}
#scon{width:1200px; margin:0 auto; position:relative; font-size:18px; line-height:28px; color:#333;}
#scon h3{font-size:36px; line-height:40px; color:#000; font-weight:600; padding-bottom:30px;}

#svisual{width:100%; height:200px;}
#svisual p{width:1200px; margin:0 auto; line-height:200px; text-align:center; color:#fff; font-size:48px; font-weight:600;}
.svisu01{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/svisu01.png') no-repeat center 0;}
.svisu02{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/svisu02.png') no-repeat center 0;}
.svisu03{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/svisu03.png') no-repeat center 0;}
.svisu04{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/svisu04.png') no-repeat center 0;}
.svisu05{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/svisu05.png') no-repeat center 0;}

#navigation{width:100%; text-align:center; position:relative; background:#fff; border-bottom:1px solid #c6c6c6;}
#navigation .topBar{width:1200px; margin:0 auto; height:60px;}
#navigation .topBar .menuSel{height:60px;}
#navigation .topBar .menuSel img{padding-top:17px;}
#navigation .topBar .menuSel p.home{width:83px; height:60px; text-align:center; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#navigation .topBar .menuSel p.home a{display:block; height:60px; }
#navigation .topBar .menuSel dl.oneDepth{width:175px; position:relative; background:#fff; float:left;}
#navigation .topBar .menuSel dl.oneDepth dt{line-height:60px; font-weight:400; color:#000; font-size:18px; border-right:1px solid #ddd;}
#navigation .topBar .menuSel dl.oneDepth dt a{display:block; text-align:left; padding-left:20px; background: url("https://img.carvillage.co.kr/Site/Carvillage/PC/sel_arrow_down.png")no-repeat 135px center;}
#navigation .topBar .menuSel dl.oneDepth dd{width:176px; position:absolute; top:60px; left:-1px; background:#f6f6f6; border:1px solid #ddd; display:none; z-index:1000;}
#navigation .topBar .menuSel dl.oneDepth dd span{display:block; border-bottom:1px solid #e3e3e3; padding:0 20px; text-align:left;}
#navigation .topBar .menuSel dl.oneDepth dd span:last-child{border:0;}
#navigation .topBar .menuSel dl.oneDepth dd span a{display:block; font-size:18px; line-height:60px; color:#000;}
#navigation .topBar .menuSel dl.oneDepth dd span a:hover{color:#22245e;}

#navigation .topBar .menuSel dl.twoDepth{width:200px; position:relative; background:#fff; float:left;}
#navigation .topBar .menuSel dl.twoDepth dt{line-height:60px; font-weight:400; border-right:1px solid #ddd;}
#navigation .topBar .menuSel dl.twoDepth dt a{display:block; text-decoration:none; color:#000; font-size:18px; text-align:left; padding-left:20px; background: url("https://img.carvillage.co.kr/Site/Carvillage/PC/sel_arrow_down.png") no-repeat 160px center;}
#navigation .topBar .menuSel dl.twoDepth dt a::after{content: ""; position:absolute; width:199px; height:3px; background:#004990; bottom:0; left:0;}
#navigation .topBar .menuSel dl.twoDepth dd{width:201px; position:absolute; top:60px; left:-1px; background:#f6f6f6; border:1px solid #ddd; display:none; z-index:1000;}
#navigation .topBar .menuSel dl.twoDepth dd span{display:block; border-bottom:1px solid #e3e3e3; padding:0 20px; text-align:left;}
#navigation .topBar .menuSel dl.twoDepth dd span:last-child{border:0;}
#navigation .topBar .menuSel dl.twoDepth dd span a{display:block; font-size:18px; line-height:60px; color:#000;}
#navigation .topBar .menuSel dl.twoDepth dd span a:hover{color:#22245e;}

#scon .table01{width:100%; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
#scon .table01 th{border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#019dd8; text-align:center; color:#fff; font-size:20px; line-height:32px; font-weight:400; padding:15px;}
#scon .table01 th.point{background:#22245e}
#scon .table01 tr > th:last-child{border-right:0;}
#scon .table01 td{border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; color:#333; font-size:20px; line-height:32px; padding:15px; text-align:center;}
#scon .table01 tr > td:last-child{border-right:0;}

#scon .table02{width:100%; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
#scon .table02 th{border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; padding:13px 40px; background:#f2f2f2; text-align:left; color:#000; font-weight:600; font-size:16px;}
#scon .table02 th.point{background:#959595; text-align:center; color:#fff; font-size:18px; padding:15px 40px;}
#scon .table02 td{border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; padding:13px 40px; font-size:16px; color:#000;}

/* �� */
#scon .SmTab02{margin-top:35px;}
#scon .SmTab02 ul{height:auto; overflow:hidden;}
#scon .SmTab02 ul li{width:600px; float:left; text-align:center;}
#scon .SmTab02 ul li a{display:block; line-height:60px; font-weight:400; font-size:20px; background:#fff; color:#333; border:1px solid #cbcbcb;}
#scon .SmTab02 ul li a.on{background:#019dd8; color:#fff; border:1px solid #019dd8;}

/* Ÿ��Ʋ �� */
#scon .TitBar{border-bottom:1px solid #c6c6c6; padding-bottom:35px;}
#scon .SmTitBar{display:table; width:100%; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom:2px solid #000; padding:0 25px; margin-top:50px;}
#scon .SmTitBar strong{display:table-cell; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/ico_round_check.png') no-repeat 0 20px; line-height:72px; font-size:32px; color:#000; padding-left:45px; vertical-align:middle;}
#scon .SmTitBar span{display:table-cell; text-align:right; line-height:72px; vertical-align:middle;}

/* ����¡ */
#wrap .PageNum{clear:both; padding-top:60px; display:table; margin:0 auto;}
#wrap .PageNum span{display:table-cell; background:#fff; font-family:Montserrat; vertical-align:middle;}
#wrap .PageNum span:nth-last-of-type(2){padding-left:30px;}
#wrap .PageNum span a{color:#7a7a7a; font-size:18px; line-height:40px; font-weight:300; padding-left:30px;}
#wrap .PageNum span a.on{color:#000; font-weight:700;}
#wrap .PageNum span a.arrow{display:block; width:35px; text-align:center; padding-left:0;}


/* ī������? */
#scon .aboutVisu{display:table; width:100%; height:485px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_about_visu.png') no-repeat 0 0;}
#scon .aboutVisu > div{display:table-cell; vertical-align:middle; padding-left:495px;}
#scon .aboutVisu > div p{font-size:32px; color:#fff; line-height:40px; letter-spacing:0;}
#scon .aboutVisu > div p b{display:block; font-size:80px; line-height:80px;}
#scon .aboutVisu > div span{display:block; color:#fff; font-size:20px; line-height:28px; font-weight:300; padding-top:20px; }
#scon .about > h4{text-align:center; color:#000; font-size:40px; font-weight:700; line-height:50px; padding-top:70px;}
#scon .about > ul{line-height:auto; overflow:hidden; border-top:1px solid #b9b9b9; margin-top:30px;}
#scon .about > ul li{float:left; width:25%; position:relative;}
#scon .about > ul li a{display:block; font-size:24px; line-height:75px; text-align:center; color:#000; border-bottom:1px solid #b9b9b9; }
#scon .about > ul li a.active{font-weight:700;}
#scon .about > ul li a.active::after{content:""; width:300px; height:6px; position:absolute; bottom:0px; left:0; background:#019dd8;}
#scon .about .about_tabTit p{font-size:36px; line-height:40px; text-align:center; color:#000; padding-top:90px; font-weight:700;}
#scon .about .about_tabTit span{display:block; font-size:24px; line-height:33px; text-align:center; color:#000; padding-top:20px;}
#scon .about ul.rewardBox{height:auto; overflow:hidden; border:1px solid #d5d5d5; margin-top:55px;}
#scon .about ul.rewardBox li{display:table; width:50%; float:left; padding:32px 0;}
#scon .about ul.rewardBox li:nth-child(2){background:#efefef;}
#scon .about ul.rewardBox li strong{display:table-cell; width:230px; text-align:center; border-right:1px solid #d5d5d5; font-family:Montserrat; font-size:55px; font-weight:600; line-height:60px; color:#000;}
#scon .about ul.rewardBox li span{display:table-cell; vertical-align:middle; padding-left:50px; font-size:24px; color:#000;}
#scon .about .aboutBox{margin-top:80px; border:1px solid #dfdfdf; padding:80px 50px 60px; position:relative;}
#scon .about .aboutBox h5{width:470px; line-height:70px; background:#019dd8; text-align:center; color:#fff; font-size:30px; position:absolute; top:-35px; left:365px;}
#scon .about .aboutBox .aboutTab01{}
#scon .about .aboutBox .aboutTab01 span{display:block; color:#4f4f4f; font-size:18px; padding-top:15px;}
#scon .about .aboutBox .aboutTab02{padding-top:25px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/about_bg_alliance.png') no-repeat right 0;}
#scon .about .aboutBox .aboutTab02 p{font-size:48px; line-height:56px; color:#000; font-weight:300;}
#scon .about .aboutBox .aboutTab02 ul{width:678px; height:auto; overflow:hidden; margin-top:40px;}
#scon .about .aboutBox .aboutTab02 ul li{width:162px; height:60px; text-align:center; border:1px solid #d5d5d5; background:#fff; float:left; margin:10px 10px 0 0;}
#scon .about .aboutBox .aboutTab02 ul li:nth-child(4n){margin-right:0}
#scon .about .aboutBox .aboutTab02 ul li img{width:90%; padding-top:9.5px;}
#scon .about .aboutBox .aboutTab03{}
#scon .about .aboutBox .aboutTab03 ul{height:auto; overflow:hidden;}
#scon .about .aboutBox .aboutTab03 ul li{width:33.3%; float:left; text-align:center; position:relative;}
#scon .about .aboutBox .aboutTab03 ul li span{display:block; line-height:30px; font-size:24px; color:#000; text-align:center; padding-top:40px;}
#scon .about .aboutBox .aboutTab03 ul li em{display:block; position:absolute; top:45px; right:-25px;}
#scon .about .aboutBox .aboutTab04{}
#scon .about .aboutBox .aboutTab04 p{font-size:26px; line-height:35px; color:#333; text-align:center;}

/* ȸ��Ұ� */
#scon .companyVisu{display:table; width:100%; height:465px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_company_visu.png') no-repeat right 0;}
#scon .companyVisu strong{display:block; font-size:60px; line-height:70px; color:#000; letter-spacing:-3px; padding-top:60px;}
#scon .companyVisu span{display:block; font-size:20px; line-height:28px; color:#6c6c6c; padding-top:25px;}
#scon .companyVisu p{width:243px; margin-top:35px;}
#scon .companyVisu p a{display:block; line-height:62px; border:1px solid #000; text-align:center; font-size:20px; font-family: 'S-CoreDream'; background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#scon .companyVisu p a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}

#scon .companyBox{margin-top:165px; border:1px solid #dfdfdf; padding:105px 20px 50px; position:relative;}
#scon .companyBox h5{width:270px; line-height:80px; background:#019dd8; text-align:center; color:#fff; font-size:45px; position:absolute; top:-40px; left:465px;}
#scon .companyBox ul{height:auto; overflow:hidden;}
#scon .companyBox ul li{width:33.3%; float:left; text-align:center; border-right:1px solid #dbdbdb; padding:15px 0;}
#scon .companyBox ul li:last-child{border:0;}
#scon .companyBox ul li strong{display:block; line-height:50px; font-size:45px; color:#000; text-align:center; font-weight:500; padding-top:60px;}
#scon .companyBox ul li span{display:block; line-height:30px; font-size:24px; color:#000; text-align:center; padding-top:10px;}
#scon .companyBox ul li em{display:block; font-style:normal; line-height:26px; font-size:18px; color:#4f4f4f; text-align:center; font-weight:300; padding-top:30px;}

/* ���󳻿� */
#scon .award{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_award_visu.png') no-repeat right 0;}
#scon .award .awardTit{padding:60px 0 0 290px;}
#scon .award .awardTit strong{display:block; font-size:58px; line-height:70px; color:#fff; letter-spacing:-3px; font-weight:300;}
#scon .award .awardTit p{font-size:22px; line-height:28px; color:#a2a2a2; padding-top:25px;}
#scon .award .awardBox{margin:50px 80px 0; padding:50px; background:#fff;}
#scon .award .awardBox dl{width:100%; display:table; border-bottom:1px solid #dbdbdb; padding:20px 0;}
#scon .award .awardBox dl dt{width:200px; display:table-cell; font-size:36px; line-height:40px; color:#000;}
#scon .award .awardBox dl dd{display:table-cell;}
#scon .award .awardBox dl dd span{display:block; font-size:30px; line-height:65px; color:#000; letter-spacing:-1.5px;}
#scon .award .awardBox dl dd span em{font-style:normal; font-size:24px; color:#868686; font-weight:300;}

/* �÷��� */
#scon .aboutPlanner{}
#scon .aboutPlanner ul{width:100%; display:table; border:1px solid #e5e5e5;}
#scon .aboutPlanner ul li{width:33.3%; display:table-cell; position:relative; background:#fff; padding:45px 0 45px 35px;}
#scon .aboutPlanner ul li:nth-child(even){background:#eeeeee;}
#scon .aboutPlanner ul li strong{display:block; font-size:24px; color:#000;}
#scon .aboutPlanner ul li span{display:block; font-size:18px; line-height:28px; color:#000; padding-top:25px;}
#scon .aboutPlanner ul li em{display:block; position:absolute; top:88px; right:-25px; z-index:100;}
#scon .plannerVisu{height:485px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_planner_visu.png') no-repeat right 0; margin-top:40px;}
#scon .plannerVisu p{padding:45px 0 0 595px; font-size:50px; line-height:62px; color:#000; letter-spacing:-3px; font-weight:300;}
#scon .plannerList{height:auto; overflow:hidden; margin-top:-10px;}
#scon .plannerList .planner_thum{width:270px; float:left; margin:60px 40px 0 0; position:relative;}
#scon .plannerList .planner_thum:nth-child(4n){margin-right:0;}
#scon .plannerList .planner_thum a{text-decoration:none;}
#scon .plannerList .planner_thum i{display:block; position:absolute; top:0; left:0; width:45px; height:45px; font-style:normal; text-align:center; border-radius:15px 5px 15px 5px; background:#8a8a8a; line-height:45px; color:#fff;  font-size:20px; font-family:Montserrat; font-weight:600; letter-spacing:0;}
#scon .plannerList .planner_thum i.planRank{background:#019dd8;}
#scon .plannerList .planner_thum p{}
#scon .plannerList .planner_thum p img{width:225px; height:225px; border-radius:15px; border:1px solid #d5d5d5;}
#scon .plannerList .planner_thum span{display:block; margin-top:-70px; text-align:right;}
#scon .plannerList .planner_thum span img{width:200px; height:145px;}
#scon .plannerList .planner_thum em{display:block; font-style:normal; color:#000; text-align:center; font-weight:600; font-size:24px; line-height:35px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .plannerList .planner_thum ul{text-align:center; padding-top:10px;}
#scon .plannerList .planner_thum ul li{display:inline-block; border:1px solid #c7c7c7; border-radius:20px; font-size:16px; color:#000; line-height:38px; padding:0 15px; margin-left:5px;}
#scon .plannerList .planner_thum ul li:first-child{margin-left:0;}
/*������ ��ư �߰� 2022-02-16 by.waitplz*/
#scon .plannerList p.btn_planMore{clear:both; width:520px; margin:0 auto; padding-top:75px;}
#scon .plannerList p.btn_planMore a{display:block; border:1px solid #c7c7c7; text-align:center; line-height:65px; color:#000; font-size:18px;letter-spacing:10px; text-decoration:none;}

#scon .planIntro{height:auto; overflow:hidden;}
#scon .planIntro .plannerImg{width:340px; float:left;}
#scon .planIntro .plannerImg img{width:340px; height:340px; border-radius:15px;}
#scon .planIntro .plannerPoint{width:800px; float:right;}
#scon .planIntro .plannerPoint > ul{padding-top:10px;}
#scon .planIntro .plannerPoint > ul li{display:inline-block; border:1px solid #c7c7c7; border-radius:25px; font-size:20px; color:#000; line-height:43px; padding:0 20px; margin-left:8px;}
#scon .planIntro .plannerPoint > ul li:first-child{margin-left:0;}
#scon .planIntro .plannerPoint p{clear:both; font-size:36px; color:#000; line-height:50px; padding-top:20px;}
#scon .planIntro .plannerPoint p b{font-size:45px;}
#scon .planIntro .plannerPoint table{width:100%; border-top:2px solid #000; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; margin-top:22px;}
#scon .planIntro .plannerPoint table th{border-bottom:1px solid #c7c7c7; padding:15px; text-align:center; color:#000; font-size:24px; font-weight:400; border-right:1px solid #c7c7c7;}
#scon .planIntro .plannerPoint table td{border-bottom:1px solid #c7c7c7; font-size:24px; border-right:1px solid #c7c7c7; text-align:center; vertical-align:middle;}
#scon .planIntro .plannerPoint table td dl{display:inline-block; height:auto; overflow:hidden; padding:5px 0;}
#scon .planIntro .plannerPoint table td dl dt{float:left;}
#scon .planIntro .plannerPoint table td dl dt img.ico{padding-top:14px;}
#scon .planIntro .plannerPoint table td dl dt img.car{height:120px;}
#scon .planIntro .plannerPoint table td dl dd{float:left; line-height:110px; font-size:24px; color:#000; padding:0 5px 0 20px; font-family:Montserrat; font-weight:800;}
#scon .planIntro .plannerPoint table td dl dd b{font-size:60px; color:#f36f24; font-family:Montserrat; font-weight:800;}

#scon .planCarList{padding-top:80px; height:auto; overflow:hidden;}
#scon .planCarList h4{padding-bottom:30px; font-size:33px; line-height:35px; font-weight:500; color:#000;}
#scon .planCarList dl{width:300.75px; float:left; margin-right:-1px; padding:20px 30px 25px; border:1px solid #e1e1e1;}
#scon .planCarList dl:last-child{margin:0;}
#scon .planCarList dl dt{}
#scon .planCarList dl dt img.car{width:100%; height:172px; text-align:center;}
#scon .planCarList dl dt strong{display:block; text-align:center; color:#000; font-size:22px; font-weight:400; line-height:25px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; padding-bottom:15px;}
#scon .planCarList dl dt span{display:block; font-size:22px; color:#000; line-height:30px; padding-top:15px; border-top:1px solid #d7d7d7;}
#scon .planCarList dl dt span b{font-family:Montserrat; letter-spacing:0.5px; font-weight:600;}
#scon .planCarList dl dt span b.rent{color:#f36f24;}
#scon .planCarList dl dt span b.lease{color:#3e95cc;}
#scon .planCarList dl dt em{display:block; font-style:normal; padding-top:10px; font-size:14px; line-height:25px; letter-spacing:0; font-weight:400; color:#777; border-top:1px solid #d7d7d7;}
#scon .planCarList dl dt ul{height:auto; overflow:hidden; padding-top:10px;}
#scon .planCarList dl dt ul li{float:left; margin-right:5px; padding:0 15px; line-height:25px; font-size:14px; border:1px solid #ddd; text-decoration:none; color:#666; float:left; font-weight:400;}
#scon .planCarList dl dt ul li.rent{border:1px solid #f36f24; color:#f36f24;}
#scon .planCarList dl dt ul li.lease{border:1px solid #3e95cc; color:#3e95cc;}
#scon .planCarList dl dd{padding-top:15px; height:60px; border-top:1px solid #ddd;}
#scon .planCarList dl dd span{display:block; color:#000; font-size:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; letter-spacing:0;}

.plan_detailBody{min-width:1200px; clear:both; /*min-height:100vh;*/ border-top:2px solid #3e3e3e; margin-top:45px;}
.plan_detailBody .plan_bodyWrap{width:1200px; margin:0 auto; position:relative; height:auto; overflow:hidden;}
.plan_detailBody .plan_bodyWrap.fixed {margin:0 auto;}
.plan_detailBody .plan_bodyWrap .detail_goods_info{display:table; width:100%; position:relative;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail{width:878px; display:table-cell; padding:30px 28px 55px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit{background-image:linear-gradient(120deg, #240d68, #620764); margin-top:15px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit .planBenefit_tit{padding:70px 50px 45px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/plan_benefit_top.png') no-repeat 0 0;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit .planBenefit_tit p{font-family:'GmarketSans'; font-size:60px; color:#fff; line-height:74px; text-align:center; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit .planBenefit_tit span{display:block; font-family:'GmarketSans'; font-size:24px; color:#fff; font-weight:600; text-align:center; padding-top:25px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit ul{padding:0 50px 50px; height:auto; overflow:hidden;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planBenefit ul li{float:left;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner{padding:20px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner.fixed{width:280px; position:fixed; top:0; left:50%; margin-left:279px; background:#fff; z-index:9999;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner .planMiniInfo{width:100%; padding-top:25px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner .planMiniInfo p{text-align:center;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner .planMiniInfo p img{width:225px; height:225px; border-radius:50%;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .scrollPlanner .planMiniInfo span{display:block; border-top:1px solid #cfcfcf; margin-top:25px; padding-top:20px; font-size:24px; line-height:32px; color:#000;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry{padding-top:20px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form ul li a{display:block; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/plan_sel_arrow.png') no-repeat 250px center #f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px; padding:0 35px 0 15px; color:#000; text-decoration:none;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form ul li input{display:block; background:#f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form ul li select{display:block; background:#f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px; width:90px; text-align:center; float:left; padding-left:15px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form ul li input.name{width:100%; padding-left:15px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form ul li input.phone{width:88px; text-align:center; float:left; margin-left:7px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form span.agree{clear:both; display:block; line-height:20px; padding:10px 0 15px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form span.agree label{font-size:16px; color:#000; display:inline-block;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form span.agree a{display:inline-block; background:#fff; width:60px; height:20px; line-height:20px; border:1px solid #adadad; border-radius:10px; font-size:12px; color:#818181; text-align:center; text-decoration:none;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form span.btnRequest{height:65px; padding-top:20px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planEntry > form span.btnRequest a{display:block; line-height:65px; text-align:center; font-size:24px; color:#fff; background:#ff6b26; text-decoration:none;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planSns{padding-top:40px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planSns p{font-size:24px; line-height:32px; color:#000;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planSns ul{height:auto; overflow:hidden; padding-top:20px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planSns ul li{float:left; margin-left:10px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planSns ul li:first-child{margin:0;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox{width:100%; border:1px solid #cfcfcf; display:table; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top:40px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo{display:table-cell; width:425px; border-right:1px solid #cfcfcf;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl{height:180px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dt{float:left; padding-top:40px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dt img.ico{padding-left:50px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dt img.car{margin-left:20px; width:166px; height:120px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dd{float:right; width:235px; padding:45px 35px 0 0;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dd strong{display:block; font-size:24px; color:#000; text-align:center; font-weight:400;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dd span{display:block; text-align:center; line-height:65px; font-size:24px; color:#000; padding-top:15px; font-weight:800;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo dl dd span b{font-size:60px; color:#f36f24; font-family:Montserrat;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul{clear:both; height:160px; border-top:2px solid #ff673e;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li{clear:both; padding:10px 0 0 30px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li:first-child{padding-top:26px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li em{float:left; display:block; width:39px; height:10px; text-indent:-9999px; margin-top:5px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li em.BarOrange{background:#ff673e;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li em.BarYellowGreen{background:#b0cf33;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li em.BarBlueGreen{background:#32c1cf;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li em.BarDarkNavy{background:#427094;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartInfo ul li span{float:left; display:block; font-size:18px; line-height:20px; color:#000; padding-left:20px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planChartBox .chartImg{width:422px !important; display:table-cell; text-align:center; vertical-align:middle;}

.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planRecentList{clear:both;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planRecentList p{font-size:24px; color:#000; font-weight:600; line-height:30px; padding-top:40px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planRecentList table{width:100%; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; margin-top:15px;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planRecentList table th{border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:12px; background:#f4f4f4; text-align:center; color:#292929; font-weight:600; font-size:16px; font-weight:400;}
.plan_detailBody .plan_bodyWrap .detail_goods_info .planDetail .planRecentList table td{border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:12px 20px; text-align:left; font-size:16px; color:#292929; letter-spacing:0;}

.plan_detailBody .plan_bodyWrap .innerPoint{width:322px; display:table-cell; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; vertical-align:top;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner{padding:20px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner.fixed{width:320px; position:fixed; top:0; left:50%; margin-left:279px; background:#fff; z-index:9999;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planMiniInfo{width:100%;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planMiniInfo p{text-align:center;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planMiniInfo p img{width:225px; height:225px; border-radius:50%;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planMiniInfo span{display:block; border-top:1px solid #cfcfcf; margin-top:25px; padding-top:20px; font-size:24px; line-height:32px; color:#000;}

.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry{padding-top:20px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form ul li a{display:block; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/plan_sel_arrow.png') no-repeat 250px center #f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px; padding:0 35px 0 15px; color:#000; text-decoration:none;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form ul li input{display:block; background:#f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form ul li select{display:block; background:#f2f2f2; border:1px solid #cfcfcf; color:#8a8a8a; height:48px; line-height:48px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:7px; width:90px; text-align:center; float:left; padding-left:15px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form ul li input.name{width:100%; padding-left:15px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form ul li input.phone{width:88px; text-align:center; float:left; margin-left:7px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form span.agree{clear:both; display:block; line-height:20px; padding:10px 0 15px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form span.agree label{font-size:16px; color:#000; display:inline-block;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form span.agree a{display:inline-block; background:#fff; width:60px; height:20px; line-height:20px; border:1px solid #adadad; border-radius:10px; font-size:12px; color:#818181; text-align:center; text-decoration:none;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form span.btnRequest{height:65px; padding-top:20px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planEntry > form span.btnRequest a{display:block; line-height:65px; text-align:center; font-size:24px; color:#fff; background:#019dd8; text-decoration:none; border-radius:10px;}

.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planSns{padding-top:25px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planSns p{font-size:24px; line-height:32px; color:#000;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planSns ul{height:auto; overflow:hidden; padding-top:20px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planSns ul li{float:left; margin-left:10px;}
.plan_detailBody .plan_bodyWrap .innerPoint .scrollPlanner .planSns ul li:first-child{margin:0;}

.planFoot{clear:both; border-top:1px solid #e1e1e1;}
.planFoot .similarCar{background:#f3f3f3; height:auto; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.planFoot .similarCar > div{width:1200px; margin:0 auto; padding:40px 0 25px;}
.planFoot .similarCar > div p{font-size:24px; color:#000; line-height:30px; font-weight:600; padding-bottom:30px; text-align:center;}

.planFoot .eventIng{width:1200px; margin:0 auto; height:auto; overflow:hidden; padding:40px 0;}
.planFoot .eventIng p{font-size:24px; color:#000; line-height:30px; font-weight:600; padding-bottom:30px; text-align:center;}
.planFoot .eventIng ul li{width:390px; float:left; margin-left:15px;}
.planFoot .eventIng ul li:first-child{margin-left:0;}
.planFoot .eventIng ul li a{display:block;}
.planFoot .eventIng ul li a img{width:100%; height:146px;}
.planFoot .eventIng ul li strong{display:block; font-size:20px; color:#000; font-weight:400; line-height:30px; padding-top:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
.planFoot .eventIng ul li span{display:block; font-size:16px; line-height:20px; color:#8d8d8d;}

/* SUB - ����û */
/* #scon .csRequest {background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_csrequest2408.jpg?ver=1') no-repeat; background-size:cover; padding:54px 70px 290px; margin-top: -80px;} */
#scon .csRequest { margin-top: -80px;}
#scon .csRequest img { width: 100%; display: block;}
#scon .csRequest h5{font-size:66px; font-family:'GmarketSans'; color:#fff; line-height:1; font-weight:800; text-align: center; margin-bottom: 80px; }
#scon .csRequest h5 span { color: #51f5ff; font-weight: 800;}
#scon .csRequest h4 {font-size:100px; font-family:'GmarketSans'; color:#fff; line-height:110px; font-weight:800; }
#scon .csRequest h4 span { color: #51f5ff; display: block; font-weight: 800;}
/* #scon .csRequest span{display:block; font-size:24px; color:#414141; line-height:36px; font-weight:300;} */
#scon .csRequest span em{color:#c6c6c6; font-style:normal;}
#scon .csRequest p{padding-top:30px;}
#scon .requestBox{width:100%; height:230px; display:table; background:#22245e;}
#scon .requestBox .requestLeft{display:table-cell; width:400px; vertical-align:middle; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_request_box.png') no-repeat 0 0; padding:7px 0 0 60px}
#scon .requestBox .requestLeft p{color:#fff; font-family:GmarketSans; font-size:28px; line-height:30px; font-weight:600;}
#scon .requestBox .requestLeft strong{display:block; color:#fff; font-family:GmarketSans; font-size:50px; line-height:70px; padding-top:5px;}
#scon .requestBox .requestLeft span{display:block; color:#fff; font-family:GmarketSans; font-size:17px; line-height:20px;}
#scon .requestBox .requestRight{display:table-cell; padding:43px 60px 0 0;}
#scon .requestBox .requestRight ul{width:545px; height:auto; overflow:hidden; float:left;}
#scon .requestBox .requestRight ul li{clear:both; height:50px; margin-bottom:15px;}
#scon .requestBox .requestRight ul li strong{width:140px; display:block; float:left; line-height:50px; color:#fff; font-size:20px; font-weight:400;}
#scon .requestBox .requestRight ul li span{width:405px; display:block; float:left;}
#scon .requestBox .requestRight ul li span input[type=text]{height:50px; line-height:50px; display:block; background:#fff; border-radius:10px; font-size:16px;}
#scon .requestBox .requestRight ul li span input.name{width:100%; padding:0 20px;}
#scon .requestBox .requestRight ul li span input.phone{width:125px; float:left; margin-left:15px; text-align:center;}
#scon .requestBox .requestRight ul li span select{width:125px; height:50px; line-height:50px; background:#fff; float:left; padding-left:20px; border-radius:10px; font-size:16px;}
#scon .requestBox .requestRight p.btn_request{float:right; width:175px; height:115px; background:#fdff3c; text-align:center; border-radius:10px;}
#scon .requestBox .requestRight p.btn_request a{display:block; line-height:115px; color:#22245e; font-size:30px; font-weight:600; font-family:'GmarketSans';}
#scon .requestBox .requestRight p.agree{clear:both; padding:5px 0 0 140px;}
#scon .requestBox .requestRight p.agree input[type=checkbox]{width:18px; height:18px; background:#fff; border:0;}
#scon .requestBox .requestRight p.agree label{font-size:15px; line-height:18px; color:#fff; font-weight:300;}
#scon .requestBox .requestRight p.agree a{font-size:15px; line-height:18px; color:#fdff3c; padding-left:15px; font-weight:300; text-decoration:underline;}

/* ��Ʈ,���� */
#scon .rentAbout{height:344px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_rent_about.png') no-repeat 0 0; border:1px solid #ddd; padding:60px 0 0 60px;}
#scon .rentAbout strong{display:block; font-size:36px; color:#000; line-height:40px;}
#scon .rentAbout p{font-size:20px; color:#333; line-height:28px; padding-top:35px;}
#scon .rentChoice{margin-top:90px;}
#scon .rentChoice > p{font-size:20px; color:#000; line-height:28px; margin-top:-5px;}
#scon .rentChoice .whyRent{width:966px; height:340px; position:relative; border:1px solid #ddd; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_rent_choice.png') no-repeat 0 0; margin-top:35px; padding:45px 0 0 60px;}
#scon .rentChoice .whyRent strong{display:block; font-size:24px; line-height:30px; font-weight:600; padding-bottom:12px;}
#scon .rentChoice .whyRent ul li{font-size:18px; line-height:26px; color:#000;}
#scon .rentChoice .whyRent ul li::before{content:" - "}
#scon .rentChoice .whyRent span{display:block; position:absolute; top:-17px; right:-294px;}
#scon .rentAdvantage{}
#scon .rentAdvantage p{border-bottom:1px solid #000; padding:55px 0 35px; font-size:40px; line-height:52px; color:#000; letter-spacing:-2px;}
#scon .rentAdvantage p b{color:#4297f0}
#scon .rentAdvantage dl{border-bottom:1px solid #ddd; padding:40px 0 30px 0}
#scon .rentAdvantage dl:first-child{border-top:1px solid #ddd;}
#scon .rentAdvantage dl dt{font-size:24px; line-height:30px; color:#000; font-weight:600;}
#scon .rentAdvantage dl dd{font-size:18px; line-height:28px; color:#000; padding-top:10px;}

#scon .leaseAbout{height:344px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_lease_about.png') no-repeat 0 0; border:1px solid #ddd; padding:60px 0 0 60px;}
#scon .leaseAbout strong{display:block; font-size:36px; color:#000; line-height:40px;}
#scon .leaseAbout p{font-size:20px; color:#333; line-height:28px; padding-top:35px;}
#scon .leaseAdvantage{}
#scon .leaseAdvantage p{border-bottom:1px solid #000; padding:95px 0 35px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_lease_advantage.png') no-repeat bottom 0 right 50px;}
#scon .leaseAdvantage p > strong{display:block; font-size:36px; line-height:45px; color:#000;}
#scon .leaseAdvantage p > span{display:block; padding-top:15px; font-size:20px; line-height:28px; color:#333;}
#scon .leaseAdvantage dl{border-bottom:1px solid #ddd; padding:40px 0 30px 0}
#scon .leaseAdvantage dl:first-child{border-top:1px solid #ddd;}
#scon .leaseAdvantage dl dt{font-size:24px; line-height:30px; color:#000; font-weight:600;}
#scon .leaseAdvantage dl dd{font-size:18px; line-height:28px; color:#000; padding-top:10px;}

.smartRentLease{background:#006be0; margin-top:100px;}
.smartRentLease div{width:1200px; margin:0 auto; background:#006be0; padding:60px 0; position:relative;}
.smartRentLease div strong{display:inline-block; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/underline_sky.png') repeat-x 0 bottom; line-height:55px; color:#fff; font-size:45px; font-weight:500;}
.smartRentLease div em{display:block; font-size:20px; line-height:28px; color:#fff; font-style:normal; padding-top:30px; font-weight:300;}
.smartRentLease div p{font-size:26px; line-height:32px; color:#fff179; padding-top:25px; font-weight:300;}
.smartRentLease div span{display:block; position:absolute; bottom:0; right:0;}

#scon .conditionBox{border:1px solid #ddd; padding:60px;}
#scon .conditionBox p{font-size:36px; color:#000; line-height:40px; font-weight:600;}
#scon .conditionBox ul{height:auto; overflow:hidden; padding-top:40px;}
#scon .conditionBox ul li{float:left; width:20%; text-align:center;}
#scon .conditionBox ul li img{}
#scon .conditionBox ul li span{display:block; font-size:20px; color:#333; line-height:25px; padding-top:15px;}

#scon .processCon{}
#scon .processCon p{border-bottom:1px solid #000; padding:55px 0 35px; font-size:40px; line-height:52px; color:#000; letter-spacing:-3px;}
#scon .processCon > div{border-top:1px solid #ddd;}
#scon .processCon > div dl{height:275px; border-bottom:1px solid #ddd;}
#scon .processCon > div dl:nth-child(1){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_process01.png') no-repeat right bottom; padding-top:40px; }
#scon .processCon > div dl:nth-child(2){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_process02.png') no-repeat right 105px bottom 0; padding-top:35px;}
#scon .processCon > div dl:nth-child(3){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_process03.png') no-repeat right bottom; padding-top:50px;}
#scon .processCon > div dl:nth-child(4){background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_process04.png') no-repeat right bottom; padding-top:60px;}
#scon .processCon > div dl dt{}
#scon .processCon > div dl dt strong{display:block; font-size:24px; line-height:30px; color:#000; font-weight:600;}
#scon .processCon > div dl dt span{display:block; font-size:18px; line-height:28px; color:#000; padding-top:10px;}
#scon .processCon > div dl dt em{display:block; font-style:normal; font-size:16px; color:#000; padding-top:5px;}
#scon .processCon > div dl dd{padding-top:20px;}
#scon .processCon > div dl dd a{display:block; width:245px; line-height:53px; border:1px solid #000; text-align:center; color:#000; font-size:20px; font-family: 'S-CoreDream'; background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#scon .processCon > div dl dd a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}

#scon .csSystem{}
#scon .csSystem p{padding-bottom:35px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_cs_system.png') no-repeat bottom 0 right 50px;}
#scon .csSystem p > strong{display:block; font-size:45px; line-height:56px; color:#000;}
#scon .csSystem p > span{display:block; padding-top:20px; font-size:20px; line-height:28px; color:#333;}
#scon .csSystem p > a{display:block; width:245px; line-height:53px; border:1px solid #000; text-align:center; color:#000; font-size:20px; font-family: 'S-CoreDream'; margin-top:30px; background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#scon .csSystem p > a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}

#scon .csSystem ul{height:auto; overflow:hidden;}
#scon .csSystem ul li{width:575px; border:1px solid #ddd; text-align:center; padding:50px 0; float:left;}
#scon .csSystem ul li:last-child{float:right;}

.contractState{margin-top:50px;}
.contractState h4{font-size:48px; line-height:60px; color:#000; letter-spacing:-3px; font-weight:500;}
.contractState p{font-size:18px; color:#000; padding-top:15px;}
.contractState .stateBox01{background:#f1f9fb;}
.contractState .stateBox01 > div{width:1200px; height:520px; margin:0 auto; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/contract_graph01.png') no-repeat 0 58px; padding-top:55px;}
.contractState .stateBox02{width:1200px; height:520px; margin:0 auto; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/contract_graph02.png') no-repeat 0 58px #fff; text-align:right; padding-top:65px;}
.contractState .stateBox03{background:#f1f9fb;}
.contractState .stateBox03 > div{width:1200px; height:520px; margin:0 auto; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/contract_graph03.png') no-repeat 0 bottom; padding-top:75px;}
.contractState .stateBox04{width:1200px; height:520px; margin:0 auto; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/contract_graph04.png') no-repeat 0 70px #fff; text-align:right; padding-top:55px;}

/* SUB - ��������Ż�� */
#scon .searchBox{border-top:2px solid #000;}
#scon .searchBox .areaMenuf{padding:15px 0;}
#scon .searchBox .areaMenuf ul{height:auto; overflow:hidden;}
#scon .searchBox .areaMenuf ul li{width:80px; float:left;}
#scon .searchBox .areaMenuf ul li:first-child a{display:block; height:80px; line-height:80px; text-align:center; color:#000; letter-spacing:-0.5px; font-size:14px; border:1px solid #fff;}
#scon .searchBox .areaMenuf ul li a{display:block; height:80px; text-align:center; color:#000; letter-spacing:-0.5px; font-size:14px; border:1px solid #fff;}
#scon .searchBox .areaMenuf ul li a.on{border:1px solid #019dd8; color:#019dd8; font-weight:500;}
#scon .searchBox .areaMenuf ul li a img{display:block; width:40px; margin:0 auto; padding-top:5px;}
#scon .searchBox .areaSize{width:100%; display:table; height:50px; background:#f7f7f7; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:0 25px;}
#scon .searchBox .areaSize strong{width:55px; display:table-cell; vertical-align:middle; font-size:15px; color:#000; font-family: 'S-CoreDream';}
#scon .searchBox .areaSize p{display:table-cell; vertical-align:middle; font-size:15px; color:#000;}
#scon .searchBox .areaSize p span{display:block; float:left; padding-right:30px;}
#scon .searchBox .areaSize p span input[type=checkbox]{display:none;}
#scon .searchBox .areaSize p span input[type=checkbox] + label{display: inline-block; cursor: pointer; line-height:20px; padding-left:30px; background: url('https://img.carvillage.co.kr/Site/Carvillage/PC/check_search_off.png') left/20px no-repeat;}
#scon .searchBox .areaSize p span input[type=checkbox]:checked + label { background-image: url('https://img.carvillage.co.kr/Site/Carvillage/PC/check_search_on.png'); }
#scon .searchBox .areaPrice{width:100%; display:table; height:50px; background:#f7f7f7; border-bottom:1px solid #dcdcdc; padding:0 25px;}
#scon .searchBox .areaPrice strong{width:55px; display:table-cell; vertical-align:middle; font-size:15px; color:#000; font-family: 'S-CoreDream';}
#scon .searchBox .areaPrice p{display:table-cell; vertical-align:middle; font-size:15px; color:#000;}
#scon .searchBox .areaPrice p span{display:block; float:left; padding-right:30px;}
#scon .searchBox .areaPrice p span input[type=checkbox]{display:none;}
#scon .searchBox .areaPrice p span input[type=checkbox] + label{display: inline-block; cursor: pointer; line-height:20px; padding-left:30px; background: url('https://img.carvillage.co.kr/Site/Carvillage/PC/check_search_off.png') left/20px no-repeat;}
#scon .searchBox .areaPrice p span input[type=checkbox]:checked + label { background-image: url('https://img.carvillage.co.kr/Site/Carvillage/PC/check_search_on.png'); }

#scon .serviceType{height:auto; overflow:hidden; margin:35px 0;}
#scon .serviceType ul li{float:left; padding-left:30px;}
#scon .serviceType ul li:first-child{padding:0;}
#scon .serviceType ul li a{display:block; color:#000; font-size:20px; line-height:35px;}
#scon .serviceType ul li a.on{color:#019dd8; border-bottom:2px solid #019dd8; font-weight:500;}

#scon .carDetail{height:auto; overflow:hidden;}
#scon .carDetail .carTit_bar{height:auto; overflow:hidden;}
#scon .carDetail .carTit_bar p{display:block; float:left; color:#222; font-size:28px; line-height:39px; vertical-align:middle; font-weight:600;}
#scon .carDetail .carTit_bar span{display:block; float:right; line-height:34px; margin-top:2px;}
#scon .carDetail .carTit_bar span img{display:inline-block;}
#scon .carDetail .carTit_bar span em{display:inline-block; text-align:center; color:#fff; padding:0 10px; margin:0 -4px; font-size:15px; font-weight:600;}

#scon .carDetail .carView{height:auto; overflow:hidden; background:#366f90;}
#scon .carDetail .carView .serviceChoice{width:1200px; margin:0 auto; border-bottom:1px solid #fff;}
#scon .carDetail .carView .serviceChoice ul{height:auto; overflow:hidden;}
#scon .carDetail .carView .serviceChoice ul li{width:50%; float:left; text-align:center;}
#scon .carDetail .carView .serviceChoice ul li a{display:block; line-height:60px; font-weight:400; font-size:20px; background:#fff; color:#333; border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb;}
#scon .carDetail .carView .serviceChoice ul li a.on{background:#019dd8; color:#fff; border-top:1px solid #019dd8; border-left:1px solid #019dd8; border-right:1px solid #019dd8;}

#scon .carDetail .carView .detailVisu_v1{background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/detail_visu_bg_v1.png') no-repeat 0 0; padding-top:70px;}
#scon .carDetail .carView .detailVisu_v1 h4{text-align:center;}
#scon .carDetail .carView .detailVisu_v1 h4 img{width:175px;}
#scon .carDetail .carView .detailVisu_v1 h5{padding-top:75px; text-align:center;}
#scon .carDetail .carView .detailVisu_v1 h6{font-family:'GmarketSans'; font-size:40px; line-height:52px; color:#fff; text-align:center; padding-top:15px; font-weight:600;}
#scon .carDetail .carView .detailVisu_v1 p.detailCar{text-align:center; margin-top:-55px;}
#scon .carDetail .carView .detailVisu_v1 p.detailCar img{width:720px;}
#scon .carDetail .carView .detailVisu_v1 p.detailName{text-align:center; line-height:85px; font-size:68px; font-family:'GmarketSans'; color:#fff; margin:-80px 0 0; font-weight:600;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox{height:464px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/detail_visu_box_v1.png') no-repeat 0 0; padding:60px 0 0 60px;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl{padding:65px 0 0 75px; height:auto; overflow:hidden;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dt{width:208px; height:208px; float:left;border-radius:50%; background:#ff6600; text-align:center; color:#fff; font-family:'GmarketSans';}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dt span{display:block; font-size:24px; letter-spacing:8px; line-height:25px; padding-top:62px; font-weight:600;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dt strong{display:block; font-size:52px; line-height:60px; padding-top:10px;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dd{float:left; font-family:'GmarketSans'; padding:20px 0 0 50px;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dd span{display:block; color:#787878; font-size:55px; line-height:60px; letter-spacing:-2px; text-decoration:line-through;}
#scon .carDetail .carView .detailVisu_v1 .detail_visuBox dl dd strong{display:block; line-height:140px; color:#000; font-size:110px; letter-spacing:-7px;}

#scon .carDetail .carView .carContractCon{padding:35px 60px; height:auto; overflow:hidden;}
#scon .carDetail .carView .carContractCon ul li{width:60%; float:left; font-size:15px; line-height:24px; color:#fff; letter-spacing:-1.5px; font-weight:300;}
#scon .carDetail .carView .carContractCon ul li:nth-child(2n){width:40%;}

#scon .carDetail .carView .infoTip{clear:both; margin:0 60px; padding:15px; background:#071b23; font-size:16px; line-height:24px; color:#fff; font-weight:300; text-align:center;}
#scon .carDetail .carView table{width:1080px; margin:35px auto 50px; border-top:1px solid #6b93a9; border-left:1px solid #6b93a9;}
#scon .carDetail .carView table th{border-bottom:1px solid #6b93a9; border-right:1px solid #6b93a9; padding:10px; text-align:center; color:#fff; font-size:18px; font-weight:300;}
#scon .carDetail .carView table td{border-bottom:1px solid #6b93a9; border-right:1px solid #6b93a9; padding:10px 40px; color:#fff; font-size:18px; line-height:32px; font-weight:300;}

#scon .carDetail .detailCarList h6{font-size:45px; color:#000; text-align:center; padding:50px 0 40px; font-weight:300; letter-spacing:-1.5px; line-height:50px;}
#scon .carDetail .detailCarList h6 b{font-weight:;}
#scon .carDetail .detail_ConBox h6{font-size:36px; color:#000; text-align:center; padding-top:40px; font-weight:800; letter-spacing:-1.5px; line-height:40px;}
#scon .carDetail .detail_ConBox > div{padding:40px; border:1px solid #d6d6d6; margin-top:40px;}

#scon .carDetail .detailTab{height:auto; overflow:hidden; margin-top:40px;}
#scon .carDetail .detailTab ul{height:auto; overflow:hidden; border-bottom:3px solid #019dd8;}
#scon .carDetail .detailTab ul li{width:301px; float:left; margin-left:-1px;}
#scon .carDetail .detailTab ul li:first-child{width:300px; margin:0;}
#scon .carDetail .detailTab ul li a{display:block; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; line-height:65px; text-align:center; font-size:20px; color:#333;}
#scon .carDetail .detailTab ul li a.active{background:#019dd8; border-left:1px solid #019dd8; border-top:1px solid #019dd8; border-right:1px solid #019dd8; color:#fff;}
#scon .carDetail .detailTab > div{padding-top:55px;}

#scon .carDetail .relationtCon{width:1200px; margin:0 auto; padding:50px 0 0 0;}
#scon .carDetail .relationtCon h2{font-size:45px; color:#000; font-weight:300; line-height:50px; text-align:center;}
#scon .carDetail .relationtCon h2 b{font-weight:500;}
#scon .carDetail .relationtCon p{font-size:22px; text-align:center; color:#000; line-height:25px; padding-top:15px;}
#scon .carDetail .relationtCon .mboardList{height:auto; overflow:hidden;}
#scon .carDetail .relationtCon .mboardList dl{width:384px; float:left; margin:40px 24px 0 0;}
#scon .carDetail .relationtCon .mboardList dl:nth-child(3n){margin-right:0;}
#scon .carDetail .relationtCon .mboardList dl dt{}
#scon .carDetail .relationtCon .mboardList dl dt img{width:100%;}
#scon .carDetail .relationtCon .mboardList dl dd strong{display:block; height:64px; font-size:24px; line-height:32px; color:#000; margin-top:20px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#scon .carDetail .relationtCon .mboardList dl dd span{display:block; font-size:18px; line-height:25px; color:#7c7c7c; font-weight:300; padding-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#scon .carDetail .relationtCon .mboardList dl dd em{display:block; font-style:normal; font-size:16px; color:#000; padding-top:10px; font-weight:300;}

/* �� - �����̴� */
.detail_roll{clear:both; position:relative; margin-bottom:20px; height:auto; background:#fff;}
.detail_roll ul li img{width:100%;}
.detail_roll #bx-pager{height:88px;}
.detail_roll #bx-pager a{display:block; float:left; width:143px !important; height:88px; margin-right:8px;}
.detail_roll #bx-pager a:last-child{margin-right:0;}
.detail_roll #bx-pager a img{width:143px; height:88px;}
.detail_roll #bx-pager a.active img{border:3px solid #ff6b26; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust:none;}

.detail_roll .bx-wrapper:nth-child(1) .bx-controls-direction a{width:70px; height:90px; position:absolute; top:323px; text-indent:-9999px; z-index:50;}
.detail_roll .bx-wrapper:nth-child(1) .bx-controls-direction a.bx-prev{left:10px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/roll_prev.png') no-repeat center center;}
.detail_roll .bx-wrapper:nth-child(1) .bx-controls-direction a.bx-next{right:10px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/roll_next.png') no-repeat center center;}
.detail_roll .bx-wrapper:nth-child(2){padding-top:10px;}
.detail_roll .bx-wrapper:nth-child(2) .bx-controls-direction a{width:30px; height:39px; position:absolute; bottom:24px; text-indent:-9999px; z-index:50;}
.detail_roll .bx-wrapper:nth-child(2) .bx-controls-direction a.bx-prev{left:5px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/roll_thum_prev.png') no-repeat center center;}
.detail_roll .bx-wrapper:nth-child(2) .bx-controls-direction a.bx-next{right:5px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/roll_thum_next.png') no-repeat center center;}

/* SUB - ������� */
#scon .freeEstimate{margin-top:50px;}
#scon .freeEstimate .speedCon{width:100%; border-radius:25px 25px 0 0; background:#243043; display:table;}
#scon .freeEstimate .speedCon p{display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-size:27px; line-height:85px; font-family:'NanumSquare';}
#scon .freeEstimate .speedCon p img{width:54px; vertical-align:middle;}
#scon .freeEstimate .speedCon p b{color:#fff600; font-size:42px; font-weight:600; vertical-align:middle;}

#scon .freeEstimate .entryArea{height:auto; overflow:hidden; background:#404a5a; padding:20px;}
#scon .freeEstimate .entryArea dl{width:270px; margin-left:70px; float:left; padding-top:7px;}
#scon .freeEstimate .entryArea dl dt{color:#fff; font-size:24px; font-family:'NanumSquare'; line-height:35px;}
#scon .freeEstimate .entryArea dl dd{color:#fff; font-size:36px; font-family:'NanumSquare'; line-height:45px;}
#scon .freeEstimate .entryArea form{float:left; height:auto; overflow:hidden;}
#scon .freeEstimate .entryArea ul{width:450px; height:auto; overflow:hidden; float:left;}
#scon .freeEstimate .entryArea ul li{margin-bottom:10px; height:auto; overflow:hidden; clear:both;}
#scon .freeEstimate .entryArea ul li input[type=text]{height:40px; line-height:40px; display:block; background:#fff;}
#scon .freeEstimate .entryArea ul li input.name{width:100%; padding:0 10px;}
#scon .freeEstimate .entryArea ul li input.phone{width:143px; float:left; margin-left:10px; text-align:center;}
#scon .freeEstimate .entryArea ul li select{width:144px; height:40px; line-height:40px; background:#fff; float:left; padding-left:10px;}
#scon .freeEstimate .entryArea p.btn_request{float:left; width:190px; height:90px; background:#e41b23; text-align:center; margin-left:10px;}
#scon .freeEstimate .entryArea p.btn_request a{display:block; line-height:90px; color:#fff; font-size:22px; font-weight:600; font-family:'NanumSquare';}
#scon .freeEstimate .entryArea p.agree{clear:both; padding-top:5px; line-height:22px;}
#scon .freeEstimate .entryArea p.agree label{font-size:14px; color:#fff;}
#scon .freeEstimate .entryArea p.agree a{font-size:14px; line-height:22px; color:#777; color:#fff;}

/* SUB - �̺�Ʈ */
#scon .EventList{height:auto; overflow:hidden; padding-top:10px; margin-bottom:50px;}
#scon .EventList dl{width:585px; float:left; padding-top:40px; margin-right:30px;}
#scon .EventList dl:nth-child(2n){margin-right:0;}
#scon .EventList dl dt img{width:100%; height:230px;}
#scon .EventList dl dd{padding-top:25px;}
#scon .EventList dl dd em{width:95px; display:inline-block; line-height:40px; color:#fff; font-size:18px; text-align:center; font-style:normal; margin-right:5px;}
#scon .EventList dl dd em.rent{background:#019dd8;}
#scon .EventList dl dd em.lease{background:#ff4800;}
#scon .EventList dl dd strong{display:block; font-size:24px; line-height:34px; color:#000; font-weight:400; letter-spacing:-1px; padding-top:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .EventList dl dd span{display:block; line-height:35px; font-size:18px; color:#848484;}
#scon .EventList p.noEvent{text-align:center; padding:150px 0; clear:both;}
#scon .EventList p.noEvent span{display:block; font-size:30px; line-height:50px; color:#000; letter-spacing:-2px; padding-top:25px;}

#scon .EventDetail{padding-top:50px; margin-bottom:50px; height:auto; overflow:hidden;}
#scon .EventDetail p.evImg img{width:100%;}
#scon .EventDetail p.evVideo{padding-top:30px;}
#scon .EventDetail p.evCarTit{font-size:45px; color:#000; line-height:50px; letter-spacing:-3px; text-align:center; clear:both;}

/* ��ǲ���� - �������� */
#scon .EventDetail .inputBox01{width:100%; height:230px; display:table; background:#22245e;}
#scon .EventDetail .inputBox01 .inputInfo{display:table-cell; width:400px; vertical-align:middle; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_request_box.png') no-repeat 0 0; padding:7px 0 0 60px}
#scon .EventDetail .inputBox01 .inputInfo p{color:#fff; font-family:GmarketSans; font-size:28px; line-height:30px; font-weight:600;}
#scon .EventDetail .inputBox01 .inputInfo strong{display:block; color:#fff; font-family:GmarketSans; font-size:50px; line-height:70px; padding-top:5px;}
#scon .EventDetail .inputBox01 .inputInfo span{display:block; color:#fff; font-family:GmarketSans; font-size:17px; line-height:20px;}
#scon .EventDetail .inputBox01 .inputEntry01{display:table-cell; padding:43px 60px 0 0;}
#scon .EventDetail .inputBox01 .inputEntry01 ul{width:545px; height:auto; overflow:hidden; float:left;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li{clear:both; height:50px; margin-bottom:15px;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li strong{width:140px; display:block; float:left; line-height:50px; color:#fff; font-size:20px; font-weight:400;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li span{width:405px; display:block; float:left;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li span input[type=text]{height:50px; line-height:50px; display:block; background:#fff; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li span input.name{width:100%; padding:0 20px;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li span input.phone{width:125px; float:left; margin-left:15px; text-align:center;}
#scon .EventDetail .inputBox01 .inputEntry01 ul li span select{width:125px; height:50px; line-height:50px; background:#fff; float:left; padding-left:20px; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox01 .inputEntry01 p.btn_request{float:right; width:175px; height:115px; background:#fdff3c; text-align:center; border-radius:10px;}
#scon .EventDetail .inputBox01 .inputEntry01 p.btn_request a{display:block; line-height:115px; color:#22245e; font-size:30px; font-weight:600; font-family:'GmarketSans';}
#scon .EventDetail .inputBox01 .inputEntry01 p.agree{clear:both; padding:5px 0 0 140px;}
#scon .EventDetail .inputBox01 .inputEntry01 p.agree input[type=checkbox]{width:18px; height:18px; background:#fff; border:0;}
#scon .EventDetail .inputBox01 .inputEntry01 p.agree label{font-size:15px; line-height:18px; color:#fff; font-weight:300;}
#scon .EventDetail .inputBox01 .inputEntry01 p.agree a{font-size:15px; line-height:18px; color:#fdff3c; padding-left:15px; font-weight:300; text-decoration:underline;}
#scon .EventDetail .inputBox01 .inputEntry01 p.agree a{font-size:15px; line-height:25px; color:#fff; padding-left:15px;}

/* ��ǲ���� - �������� */
#scon .EventDetail .inputBox02{width:100%; height:230px; display:table; background:#22245e;}
#scon .EventDetail .inputBox02 .inputInfo{display:table-cell; width:400px; vertical-align:middle; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_request_box.png') no-repeat 0 0; padding:7px 0 0 60px}
#scon .EventDetail .inputBox02 .inputInfo p{color:#fff; font-family:GmarketSans; font-size:28px; line-height:30px; font-weight:600;}
#scon .EventDetail .inputBox02 .inputInfo strong{display:block; color:#fff; font-family:GmarketSans; font-size:50px; line-height:70px; padding-top:5px;}
#scon .EventDetail .inputBox02 .inputInfo span{display:block; color:#fff; font-family:GmarketSans; font-size:17px; line-height:20px;}
#scon .EventDetail .inputBox02 .inputEntry02{display:table-cell; padding:43px 60px 0 0;}
#scon .EventDetail .inputBox02 .inputEntry02 ul{width:545px; height:auto; overflow:hidden; float:left;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li{clear:both; height:50px; margin-bottom:15px;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li strong{width:140px; display:block; float:left; line-height:50px; color:#fff; font-size:20px; font-weight:400;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li span{width:405px; display:block; float:left;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li span input[type=text]{height:50px; line-height:50px; display:block; background:#fff; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li span input.name{width:100%; padding:0 20px;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li span input.phone{width:125px; float:left; margin-left:15px; text-align:center;}
#scon .EventDetail .inputBox02 .inputEntry02 ul li span select{width:125px; height:50px; line-height:50px; background:#fff; float:left; padding-left:20px; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox02 .inputEntry02 p.btn_request{float:right; width:175px; height:115px; background:#fdff3c; text-align:center; border-radius:10px;}
#scon .EventDetail .inputBox02 .inputEntry02 p.btn_request a{display:block; line-height:115px; color:#22245e; font-size:30px; font-weight:600; font-family:'GmarketSans';}
#scon .EventDetail .inputBox02 .inputEntry02 p.agree{clear:both; padding:5px 0 0 140px;}
#scon .EventDetail .inputBox02 .inputEntry02 p.agree input[type=checkbox]{width:18px; height:18px; background:#fff; border:0;}
#scon .EventDetail .inputBox02 .inputEntry02 p.agree label{font-size:15px; line-height:18px; color:#fff; font-weight:300;}
#scon .EventDetail .inputBox02 .inputEntry02 p.agree a{font-size:15px; line-height:18px; color:#fdff3c; padding-left:15px; font-weight:300; text-decoration:underline;}
#scon .EventDetail .inputBox02 .inputEntry02 p.agree a{font-size:15px; line-height:25px; color:#fff; padding-left:15px;}

/* ��ǲ���� - �̹��� */
#scon .EventDetail .inputBox03{width:100%; height:230px; display:table; background:#22245e;}
#scon .EventDetail .inputBox03 .inputInfo{display:table-cell; width:400px; vertical-align:middle; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/bg_request_box.png') no-repeat 0 0; padding:7px 0 0 60px}
#scon .EventDetail .inputBox03 .inputInfo p{color:#fff; font-family:GmarketSans; font-size:28px; line-height:30px; font-weight:600;}
#scon .EventDetail .inputBox03 .inputInfo strong{display:block; color:#fff; font-family:GmarketSans; font-size:50px; line-height:70px; padding-top:5px;}
#scon .EventDetail .inputBox03 .inputInfo span{display:block; color:#fff; font-family:GmarketSans; font-size:17px; line-height:20px;}
#scon .EventDetail .inputBox03 .inputEntry03{display:table-cell; padding:43px 60px 0 0;}
#scon .EventDetail .inputBox03 .inputEntry03 ul{width:545px; height:auto; overflow:hidden; float:left;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li{clear:both; height:50px; margin-bottom:15px;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li strong{width:140px; display:block; float:left; line-height:50px; color:#fff; font-size:20px; font-weight:400;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li span{width:405px; display:block; float:left;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li span input[type=text]{height:50px; line-height:50px; display:block; background:#fff; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li span input.name{width:100%; padding:0 20px;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li span input.phone{width:125px; float:left; margin-left:15px; text-align:center;}
#scon .EventDetail .inputBox03 .inputEntry03 ul li span select{width:125px; height:50px; line-height:50px; background:#fff; float:left; padding-left:20px; border-radius:10px; font-size:16px;}
#scon .EventDetail .inputBox03 .inputEntry03 p.btn_request{float:right; width:175px; height:115px; background:#fdff3c; text-align:center; border-radius:10px;}
#scon .EventDetail .inputBox03 .inputEntry03 p.btn_request a{display:block; line-height:115px; color:#22245e; font-size:30px; font-weight:600; font-family:'GmarketSans';}
#scon .EventDetail .inputBox03 .inputEntry03 p.agree{clear:both; padding:5px 0 0 140px;}
#scon .EventDetail .inputBox03 .inputEntry03 p.agree input[type=checkbox]{width:18px; height:18px; background:#fff; border:0;}
#scon .EventDetail .inputBox03 .inputEntry03 p.agree label{font-size:15px; line-height:18px; color:#fff; font-weight:300;}
#scon .EventDetail .inputBox03 .inputEntry03 p.agree a{font-size:15px; line-height:18px; color:#fdff3c; padding-left:15px; font-weight:300; text-decoration:underline;}

#scon .EventDetail .promo_video{padding-top:40px;}
#scon .EventDetail .promo_carSlide{clear:both; position:relative; margin-top:30px;}
#scon .EventDetail .promo_carSlide ul li img{width:100%; height:722px;}
#scon .EventDetail .promo_carSlide .bx-controls-direction a{width:68px; height:93px; position:absolute; top:314px; text-indent:-9999px; z-index:50; opacity:0.5;}
#scon .EventDetail .promo_carSlide .bx-controls-direction a.bx-prev{left:0; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/carslide_prev.png') no-repeat center center #333;}
#scon .EventDetail .promo_carSlide .bx-controls-direction a.bx-next{right:0; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/carslide_next.png') no-repeat center center #333;}

#scon .EventDetail .btn_list{height:auto; overflow:hidden; width:100px; float:right; line-height:35px; background:#9b9b9b; margin-top:30px; border-radius:3px; text-align:center;}
#scon .EventDetail .btn_list a{text-decoration:none; color:#fff; display:block;}

/* �������� ����Ʈ */
#scon .evProList{height:auto; overflow:hidden;}
#scon .evProList .evProBox{width:380px; margin-top:30px; float:left; background:#fff; margin-right:30px;}
#scon .evProList .evProBox:nth-child(3n){margin-right:0;}
#scon .evProList .evProBox .BoxArea{width:100%; height:auto; overflow:hidden; border:1px solid #dfdfdf;}
#scon .evProList .evProBox .BoxArea p.carImg{text-align:center;}
#scon .evProList .evProBox .BoxArea p.carImg img{width:100%;}

#scon .evProList .evProBox .BoxArea p.carName{padding-bottom:15px; border-bottom:1px solid #ddd;}
#scon .evProList .evProBox .BoxArea p.carName strong{display:block; font-size:30px; line-height:40px; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .evProList .evProBox .BoxArea p.carName span{display:block; font-size:18px; line-height:25px; font-weight:400;}
#scon .evProList .evProBox .BoxArea ul{}
#scon .evProList .evProBox .BoxArea ul li{display:table; width:100%; position:relative;}
#scon .evProList .evProBox .BoxArea ul li > a{display:block; height:238px;}
#scon .evProList .evProBox .BoxArea ul li > a span{display:block; width:380px; height:238px; position:absolute; top:0; left:0; background:rgb(0, 0, 0, 0.4); padding-top:59px;}
#scon .evProList .evProBox .BoxArea ul li > a span em{display:block; padding:0 40px; vertical-align:middle; text-align:center; color:#fff; font-size:18px; font-style:normal; font-weight:300; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .evProList .evProBox .BoxArea ul li > a span em i{display:block; font-style:normal; font-size:30px; line-height:38px; display:block; font-weight:600;}
#scon .evProList .evProBox .BoxArea ul li > a span em b{display:block; font-size:30px; line-height:38px; display:block; margin-bottom:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .evProList .evProBox .BoxArea ul li > a img{width:380px; height:238px;}
#scon .evProList .evProBox .BoxArea ul li span.gradeName{display:block; font-style:normal; font-size:16px; color:#a2a2a2; line-height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; padding:20px 20px 0;}
#scon .evProList .evProBox .BoxArea ul li span.carName{display:block; font-size:24px; color:#000; line-height:50px; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; padding:0 20px;}
#scon .evProList .evProBox .BoxArea ul li span.carName b{font-weight:600;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice{display:block; height:auto; overflow:hidden; font-size:18px; color:#000; letter-spacing:-1.5px; padding-top:10px; padding:0 20px 20px;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice b{display:block; float:left; width:80px; line-height:45px; font-weight:400; color:#fff; text-align:center;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice b.rent{background:#019dd8;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice b.lease{background:#ff4800;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice em{display:block; float:left; font-style:normal; padding-left:20px; font-size:20px; line-height:25px; font-weight:600;}
#scon .evProList .evProBox .BoxArea ul li span.monthPrice em i{font-style:normal; font-size:16px; line-height:20px; color:#aaa; text-decoration:line-through; font-weight:400;}

#scon .evProList .evProBox .proEntry{padding:25px 25px 20px; height:auto; overflow:hidden; background:#dfdfdf;}
#scon .evProList .evProBox .proEntry ul{}
#scon .evProList .evProBox .proEntry ul li{line-height:50px; margin-bottom:10px;}
#scon .evProList .evProBox .proEntry ul li input[type=text]{display:block; height:50px; line-height:50px; background:#fff; border:0; border-radius:10px; font-size:16px;}
#scon .evProList .evProBox .proEntry ul li input.name{width:100%; padding:0 20px;}
#scon .evProList .evProBox .proEntry ul li input.phone{width:105px; text-align:center; float:left; margin-left:7px;}
#scon .evProList .evProBox .proEntry ul li select{width:106px; height:50px; line-height:50px; border:0; border-radius:10px; background:#fff; float:left; padding-left:10px;}
#scon .evProList .evProBox .proEntry p{clear:both; padding-top:10px;}
#scon .evProList .evProBox .proEntry p label{font-size:15px; line-height:25px; color:#676767;}
#scon .evProList .evProBox .proEntry p a{font-size:13px; line-height:25px; color:#777; text-decoration:underline; padding-left:5px;}

#scon .evProList .evProBox p.btnEvRequest{clear:both;}
#scon .evProList .evProBox p.btnEvRequest a{display:block; line-height:70px; font-style:normal; text-align:center; color:#fff; font-weight:300; background:#019dd8; font-size:24px;}

/* ī������ BEST */
.CarvilBestInput{background:#f5f5f5; border:1px solid #dfdfdf; padding:40px 40px 20px; margin-top:20px; position:relative; clear:both;}
.CarvilBestInput p{text-align:center; font-family: 'S-CoreDream'; padding-top:20px; color:#000; font-size:48px; line-height:62px; font-weight:700;}
.CarvilBestInput p b{color:#019dd8;}
.CarvilBestInput .BestEntry{height:auto; overflow:hidden;}
.CarvilBestInput .BestEntry p{width:535px; float:left; margin-bottom:20px;}
.CarvilBestInput .BestEntry ul.btn_onoff{height:auto; overflow:hidden; float:right; margin-top:55px;}
.CarvilBestInput .BestEntry ul.btn_onoff li{float:left;}
.CarvilBestInput .BestEntry dl{width:565px; float:right; margin:20px 0;}
.CarvilBestInput .BestEntry dl dt{width:405px; float:left;}
.CarvilBestInput .BestEntry dl dt ul{height:auto; overflow:hidden;}
.CarvilBestInput .BestEntry dl dt ul li{height:50px; margin-bottom:10px;}
.CarvilBestInput .BestEntry dl dt ul li em{display:block; width:100%; float:left;}
.CarvilBestInput .BestEntry dl dt ul li em input{display:block; border:1px solid #ddd; line-height:48px; height:50px; border-radius:5px;}
.CarvilBestInput .BestEntry dl dt ul li em input.name{padding-left:15px; width:100%;}
.CarvilBestInput .BestEntry dl dt ul li em input.phone{width:128px; text-align:center; float:left; margin-left:10px;}
.CarvilBestInput .BestEntry dl dt ul li em select{width:129px; padding-left:15px; border:1px solid #ddd; line-height:48px; height:50px; float:left; border-radius:5px;}
.CarvilBestInput .BestEntry dl dt > span.agree{clear:both; display:block; margin-top:10px;}
.CarvilBestInput .BestEntry dl dt > span.agree a{color:#777; text-decoration:none;}
.CarvilBestInput .BestEntry dl dd{float:right; width:150px;}
.CarvilBestInput .BestEntry dl dd a{display:block; line-height:28px; text-align:center; color:#fff; background:#019dd8; font-size:22px; text-decoration:none; padding:27px 0; border-radius:5px;}

/* SUB - ��õ���� */
.recomList{height:auto; overflow:hidden; margin-top:-10px;}
.recomList .recomCar{width:354px; float:left; border:1px solid #ddd; background:#fff; margin-right:19px;}
.recomList .recomCar:nth-child(3n){margin-right:0;}
.recomList .recomCar dl{}
.recomList .recomCar dl dt{position:relative; padding:10px 0;}
.recomList .recomCar dl dt span.brand{display:block; position:absolute; top:0; right:5px;}
.recomList .recomCar dl dt span.carImg{display:block; text-align:center;}
.recomList .recomCar dl dt span.carImg img{width:264px; height:190px;}
.recomList .recomCar dl dd{border-top:1px solid #ddd; padding:15px 20px;}
.recomList .recomCar dl dd > strong{display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; font-size:24px; color:#000; line-height:30px; padding-top:5px;}
.recomList .recomCar dl dd > strong em{color:#8f8f8f; font-size:16px; font-style:normal;}
.recomList .recomCar dl dd > span{display:block; display:table; width:100%; padding-top:3px;}
.recomList .recomCar dl dd > span em{display:table-cell; vertical-align:middle; text-align:center; font-style:normal;  font-weight:600; line-height:28px; width:70px; border-radius:3px; background:#243043; color:#fff; font-size:14px}
.recomList .recomCar dl dd > span strong{display:table-cell; vertical-align:middle;  font-size:16px; color:#666; padding-left:7px; font-weight:600; line-height:28px;}
.recomList .recomCar dl dd > span strong b{font-style:normal; font-size:28px; color:#ed1c24; font-weight:800;}
.recomList .recomCar .recomEntry{background:#d8d8d8; padding:20px;}
.recomList .recomCar .recomEntry ul li{margin-bottom:8px; height:auto; overflow:hidden; clear:both;}
.recomList .recomCar .recomEntry ul li input[type=text]{height:40px; line-height:40px; display:block; background:#fff; border:1px solid #cbcbcb;}
.recomList .recomCar .recomEntry ul li input.name{width:100%; padding:0 10px;}
.recomList .recomCar .recomEntry ul li input.phone{width:99px; float:left; margin-left:8px; text-align:center;}
.recomList .recomCar .recomEntry ul li select{width:98px; height:40px; line-height:40px; background:#fff; border:1px solid #cbcbcb; float:left; padding-left:10px;}
.recomList .recomCar .recomEntry p.agree{clear:both; line-height:22px; text-align:center;}
.recomList .recomCar .recomEntry p.agree label{font-size:12px; color:#666;}
.recomList .recomCar .recomEntry p.agree a{font-size:12px; line-height:22px; color:#666;}
.recomList .recomCar .recomEntry p.btn_request{height:45px; background:#e41b23; text-align:center; margin-top:8px;}
.recomList .recomCar .recomEntry p.btn_request a{display:block; line-height:45px; color:#fff; font-size:18px; font-weight:600; font-family:'NanumSquare';}

/* SUB - ���� */
#scon .fitTest{display:table; width:100%; border:1px solid #e1e1e1; margin-top:55px;}
#scon .fitTest dl{display:table-cell; width:33.3%; padding:55px 0 50px; border-right:1px solid #e1e1e1;}
#scon .fitTest dl dt{text-align:center;}
#scon .fitTest dl dt strong{display:block; font-size:45px; line-height:56px; color:#000; letter-spacing:-3px;}
#scon .fitTest dl dt span{display:block; font-size:18px; color:#898989; padding-top:30px;}
#scon .fitTest dl dt img{padding-top:45px;}
#scon .fitTest dl dd{margin-top:55px;}
#scon .fitTest dl dd a{display:block; width:215px; margin:0 auto; line-height:60px; border:1px solid #000; text-align:center; color:#000; font-size:20px; font-weight:300; background:#fff; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#scon .fitTest dl dd a:hover{ border-color: transparent; background-color: #0f97dd; color:#fff;}

.fitTest_Bg01{height:950px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/fit_test_bg01.png') no-repeat center 0; padding:0 !important;}
.fitTest_Bg02{height:950px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/fit_test_bg02.png') no-repeat center 0; padding:0 !important;}
.fitTest_Bg03{height:950px; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/fit_test_bg03.png') no-repeat center 0; padding:0 !important;}

#scon .TestQuestion{padding-top:210px; position:relative; display:table;}
#scon .TestQuestion .TestTit{width:550px; display:table-cell; vertical-align:top;}
#scon .TestQuestion .TestTit span{display:block; width:130px; line-height:30px; font-family:'GmarketSans'; background:#fff; color:#000; font-size:22px; text-align:center; padding:10px 0 7px; font-weight:600;}
#scon .TestQuestion .TestTit h4{font-size:65px; line-height:72px; color:#fff; font-family:'GmarketSans'; padding-top:30px; font-weight:600;}
#scon .TestQuestion .TestTit p{margin-top:25px;}
#scon .TestQuestion .TestTit p a{display:block; width:200px; line-height:60px; background:#fff126; color:#000; font-size:20px; text-align:center; border-radius:30px;}

#scon .TestQuestion .TestSel{width:650px; height:530px; display:table-cell; vertical-align:top; text-align:right; background:rgba(1, 157, 216, 0.9) no-repeat 0 0; padding:97px 110px 0;}
#scon .TestQuestion .TestSel ul li{margin-top:16px;}
#scon .TestQuestion .TestSel ul li:first-child{margin:0;}
#scon .TestQuestion .TestSel ul li a{display:block; color:#323232; background:#fff; font-size:18px; text-align:center; line-height:55px; letter-spacing: -0.06em; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s;}
#scon .TestQuestion .TestSel ul li a:hover{border-color: transparent; background:#22245e; color:#fff;}
#scon .TestQuestion .TestSel ul li a.active{background:#22245e; color:#fff;}
#scon .TestQuestion .TestSel ul li select{width:100%; display:block; color:#323232; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/testsel_arrow.png') no-repeat right 25px top 23px #fff; font-size:18px; text-align:center; height:55px; line-height:55px; padding:0 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#scon .TestQuestion .TestSel ul li select::-ms-expand{display:none}
#scon .TestQuestion .TestSel ul li dl.selCarInfo{width:100%; height:125px; background:#fff; padding:0 20px 0 10px}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dt{width:215px; float:left; text-align:center;}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dt img{width:180px;}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dd{width:185px; float:left; text-align:left; padding:23px 0 0 10px;}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dd em{display:block; font-style:normal; font-size:18px; color:#323232; line-height:23px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dd span{display:block; font-size:18px; color:#323232; line-height:23px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestQuestion .TestSel ul li dl.selCarInfo dd strong{display:block; font-size:24px; color:#0491c6; line-height:30px; padding-top:5px;}
#scon .TestQuestion .TestSel ul li dl.selNoCar{width:100%; height:125px;  background:#fff;}
#scon .TestQuestion .TestSel ul li dl.selNoCar dt{line-height:125px; font-size:18px; text-align:center; color:#777;}

#scon .TestQuestion .LayerDisposition{width:700px; height:700px; background:#fff; position:absolute; top:140px; right:0; padding:40px; display:none;}
#scon .TestQuestion .LayerDisposition h4{font-family:'GmarketSans'; font-size:42px; line-height:50px; color:#000; border-bottom:2px solid #3d3d3d; padding-bottom:15px; font-weight:600;}
#scon .TestQuestion .LayerDisposition > span.LayerClose{display:block; position:absolute; top:40px; right:40px;}
#scon .TestQuestion .LayerDisposition > span.LayerClose a{display:block; font-family:'GmarketSans'; font-size:50px; color:#b4b3b3; line-height:50px;}
#scon .TestQuestion .LayerDisposition > div{height:500px; overflow:auto;overflow-y: scroll; -ms-overflow-style: none;}
#scon .TestQuestion .LayerDisposition > div::-webkit-scrollbar{display: none;}
#scon .TestQuestion .LayerDisposition > div dl{clear:both; height:auto; overflow:hidden; padding:30px 0; border-bottom:1px solid #ddd;}
#scon .TestQuestion .LayerDisposition > div dl:last-child{border-bottom:0; padding-bottom:0;}
#scon .TestQuestion .LayerDisposition > div dl dt{width:120px; float:left; font-family:'GmarketSans'; font-size:36px; color:#0694cc; line-height:40px; font-weight:600;}
#scon .TestQuestion .LayerDisposition > div dl dd{width:500px; float:left;}
#scon .TestQuestion .LayerDisposition > div dl dd strong{display:block; color:#333; font-size:18px; line-height:26px; font-weight:400; padding-bottom:7px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
#scon .TestQuestion .LayerDisposition > div dl dd span{display:block; color:#333; font-size:18px; line-height:28px; padding-top:5px;}
#scon .TestQuestion .LayerDisposition > div dl dd span em{display:inline-block; width:55px; height:28px; line-height:28px; text-align:center; color:#fff; font-style:normal; margin-right:5px;}
#scon .TestQuestion .LayerDisposition > div dl dd span em.advantage{background:#0694cc;}
#scon .TestQuestion .LayerDisposition > div dl dd span em.weakness{background:#3d3d3d;}

#scon .TestResult{padding-top:175px;}
#scon .TestResult > div{height:600px; background:#fff; padding:48px 60px 0; position:relative;}
#scon .TestResult > div h4{font-size:40px; line-height:52px; color:#000; font-family:'GmarketSans'; font-weight:600;}
#scon .TestResult > div h4 b{font-weight:600;}
#scon .TestResult > div span.BtnResult{display:block; height:auto; overflow:hidden; position:absolute; top:48px; right:60px;}
#scon .TestResult > div span.BtnResult a{display:block; width:120px; height:90px; float:left; text-align:center; color:#fff; font-size:18px; line-height:24px; padding-top:20px;}
#scon .TestResult > div span.BtnResult a.otherTest{background:#4f4f4f; font-weight:300;}
#scon .TestResult > div span.BtnResult a.testRequest{background:#019dd8; margin-left:10px; font-weight:500;}
#scon .TestResult .TestcarList{padding-top:40px;}
#scon .TestResult .TestcarList > strong{text-align:center;}
#scon .TestResult .TestcarList ul{height:auto; overflow:hidden;}
#scon .TestResult .TestcarList ul li{width:340px; float:left; margin:0 30px 50px 0; position:relative;}
#scon .TestResult .TestcarList ul li:nth-child(3n){margin-right:0;}
#scon .TestResult .TestcarList ul li > a{display:block;}
#scon .TestResult .TestcarList ul li > a span{display:block; width:340px; height:213px; position:absolute; top:0; left:0; background:rgb(0, 0, 0, 0.4); padding-top:46px;}
#scon .TestResult .TestcarList ul li > a span em{display:block; padding:0 40px; vertical-align:middle; text-align:center; color:#fff; font-size:18px; font-style:normal; font-weight:300; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestResult .TestcarList ul li > a span em i{display:block; font-style:normal; font-size:30px; line-height:38px; display:block; font-weight:600;}
#scon .TestResult .TestcarList ul li > a span em b{display:block; font-size:30px; line-height:38px; display:block; margin-bottom:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestResult .TestcarList ul li > a img{width:340px; height:;178px}
#scon .TestResult .TestcarList ul li span.gradeName{display:block; font-style:normal; font-size:16px; color:#a2a2a2; line-height:18px; padding-top:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestResult .TestcarList ul li span.carName{display:block; font-size:24px; color:#000; line-height:50px; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .TestResult .TestcarList ul li span.carName b{font-weight:600;}
#scon .TestResult .TestcarList ul li span.monthPrice{display:block; height:auto; overflow:hidden; font-size:18px; color:#000; letter-spacing:-1.5px; padding-top:10px;}
#scon .TestResult .TestcarList ul li span.monthPrice b{display:block; float:left; width:80px; line-height:45px; font-weight:400; color:#fff; text-align:center;}
#scon .TestResult .TestcarList ul li span.monthPrice b.rent{background:#019dd8;}
#scon .TestResult .TestcarList ul li span.monthPrice b.lease{background:#ff4800;}
#scon .TestResult .TestcarList ul li span.monthPrice em{display:block; float:left; font-style:normal; padding-left:20px; font-size:20px; line-height:25px; font-weight:600;}
#scon .TestResult .TestcarList ul li span.monthPrice em i{font-style:normal; font-size:16px; line-height:20px; color:#aaa; text-decoration:line-through; font-weight:400;}
#scon .TestResult .TestcarList ul li > strong{display:block; border-top:1px solid #d9d9d9; margin-top:25px; padding-top:15px; position:relative; font-weight:400;}
#scon .TestResult .TestcarList ul li > strong em{font-size:16px; font-style:normal; color:#848484; font-weight:300;}
#scon .TestResult .TestcarList ul li > strong i{display:inline-block; padding:0 15px; font-style:normal; position:absolute; top:15px; right:0; line-height:22px; border-radius:15px; text-align:center; color:#fff; font-size:13px;}
#scon .TestResult .TestcarList ul li > strong i.d{background:#01d8d5;}
#scon .TestResult .TestcarList ul li > strong i.g{background:#019dd8;}
#scon .TestResult .TestcarList ul li > strong i.e{background:#18ca00;}
#scon .TestResult .TestcarList ul li > strong i.h{background:#9945ef;}
#scon .TestResult .TestcarView{padding-top:40px;}
#scon .TestResult .TestcarView dl{height:auto; overflow:hidden; border:1px solid #dcdcdc;}
#scon .TestResult .TestcarView dl dt{width:505px; float:left;}
#scon .TestResult .TestcarView dl dt img{width:100%; height:315px;}
#scon .TestResult .TestcarView dl dd{width:573px; float:left;}
#scon .TestResult .TestcarView dl dd span{display:block; padding:0 40px; background:#f4f4f4; line-height:80px; color:#000; font-size:32px; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;
}
#scon .TestResult .TestcarView dl dd em{display:block; font-style:normal; height:117.5px; padding-left:40px; font-size:24px; color:#333; padding-top:20px;}
#scon .TestResult .TestcarView dl dd em b{display:block; font-size:36px; line-height:40px; padding-top:8px;}
#scon .TestResult .TestcarView dl dd strong{display:block; height:117.5px; background:#019dd8; padding:18px 0 0 40px; font-size:24px; color:#fff; font-weight:400;}
#scon .TestResult .TestcarView dl dd strong b{display:block; font-size:45px; line-height:45px; color:#fffc00; padding-top:6px; font-weight:500;}

#scon .VoteList{height:auto; overflow:hidden; padding-bottom:20px;}
#scon .VoteList dl{width:384px; float:left; margin:50px 24px 0 0;}
#scon .VoteList dl:nth-child(3n){margin-right:0;}
#scon .VoteList dl dt{}
#scon .VoteList dl dt img{width:100%;}
#scon .VoteList dl dd{border:1px solid #d9d9d9;}
#scon .VoteList dl dd strong{display:block; height:64px; font-size:24px; line-height:32px; color:#000; padding:30px 25px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word;}
#scon .VoteList dl dd span{display:block; font-size:18px; line-height:25px; color:#333; padding:10px 25px 30px;}
#scon .VoteList dl dd em{display:table; width:100%; font-style:normal; border-top:1px solid #d9d9d9;}
#scon .VoteList dl dd em a{display:table-cell; width:33.3%; font-size:20px; line-height:43px; border-left:1px solid #dfdfdf; text-align:center;}
#scon .VoteList dl dd em a:first-child{background:#019dd8; color:#fff; border-left:0;}

#scon .VoteView{height:auto; overflow:hidden;}
#scon .VoteView dl{width:225px; float:left; margin-right:18.75px; padding-top:40px;}
#scon .VoteView dl:nth-child(5n){margin-right:0;}
#scon .VoteView dl dt{position:relative;}
#scon .VoteView dl dt img{width:100%;}
#scon .VoteView dl dt span{width:100%; height:100%; display:block; position:absolute; top:0; left:0; background:url('https://img.carvillage.co.kr/Site/Carvillage/PC/ico_vote_sel.png') center no-repeat rgba(1, 157, 216, 0.7); text-indent:-9999px; display:none;}
#scon .VoteView dl dd{text-align:center; font-size:18px; color:#000; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; padding-top:20px;}
#scon .BtnVote{position:fixed; border-radius:50%; top:600px; left:50%; margin-left:520px; z-index:100;  -webkit-box-shadow: 8px 7px 14px 6px rgba(0,0,0,0.45); -moz-box-shadow: 8px 7px 14px 6px rgba(0,0,0,0.45); box-shadow: 5px 8px 20px 0px rgba(0,0,0,0.25);}

#scon .VoteResult{height:auto; overflow:hidden; margin-top:60px;}
#scon .VoteResult dl{display:table; width:50%; border:1px solid #c6c6c6; float:left; margin-top:-1px;}
#scon .VoteResult dl:nth-child(1){margin:0;}
#scon .VoteResult dl:nth-child(2){margin:0;}
#scon .VoteResult dl:nth-child(2n){border-left:0;}
/* �̹��� �������� 2022-04-20 by.waitplz
#scon .VoteResult dl dt{display:table-cell; position:relative; width:225px;}
#scon .VoteResult dl dt img{width:225px; height:205px; display:block;}
*/
#scon .VoteResult dl dt{display:table-cell; position:relative; width:225px; height:205px; vertical-align:middle;}
#scon .VoteResult dl dt img{width:225px; display:block;}
#scon .VoteResult dl dt span{width:50px; display:block; position:absolute; top:0; left:0; line-height:50px; color:#fff; text-align:center; font-size:24px; font-family:'Montserrat'; background:#019dd8;}
#scon .VoteResult dl dd{display:table-cell; border-left:1px solid #c8c8c8; padding:0 35px; vertical-align:middle;}
#scon .VoteResult dl dd strong{display:block; font-size:24px; color:#000; line-height:30px; font-weight:600;}
#scon .VoteResult dl dd em{display:block; font-style:normal; color:#747474; font-size:18px; line-height:40px; padding-top:20px;}
#scon .VoteResult dl dd em i{font-style:normal; color:#c0c0c0;}
#scon .VoteResult dl dd span{display:block; height:35px; background:#eaeaea;}
#scon .VoteResult dl dd span b{display:block; height:35px; text-indent:-9999px; background:#b443ef;}

/* SUB - �Խ��� */
#scon .boardList{height:auto; overflow:hidden; padding-bottom:20px;}
#scon .boardList dl{width:384px; float:left; margin:50px 24px 0 0;}
#scon .boardList dl:nth-child(3n){margin-right:0;}
#scon .boardList dl dt{}
#scon .boardList dl dt img{width:100%;}
#scon .boardList dl dd strong{display:block; height:64px; font-size:24px; line-height:32px; color:#000; margin-top:20px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
#scon .boardList dl dd span{display:block; font-size:18px; line-height:25px; color:#7c7c7c; font-weight:300; padding-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;}
#scon .boardList dl dd em{display:block; font-style:normal; font-size:16px; color:#000; padding-top:10px; font-weight:300;}

#scon .boardView{padding:55px 55px 70px; border:1px solid #d9d9d9; margin-top:50px;}
#scon .boardView dl{border-bottom:2px solid #000; padding-bottom:25px;}
#scon .boardView dl dt{font-size:30px; color:#000; line-height:35px;}
#scon .boardView dl dd{font-size:18px; color:#969696; padding-top:10px;}
#scon .boardView > div{padding-top:55px; font-size:18px; line-height:26px; color:#333333; font-weight:300;}
#scon .btnList{height:auto; overflow:hidden;}
#scon .btnList a{display:block; float:right; width:125px; height:55px; color:#fff; background:#686868; font-size:18px; text-align:center; line-height:55px; letter-spacing: -0.06em; -webkit-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; margin:50px 0 0 40px;}
#scon .btnList a:hover{ border-color: transparent; background-color:#343434;}


/* SUB - �̿���, ��������ó����ħ */
#scon .termsCon{padding-top:30px;}
#scon .termsCon > strong{display:block; font-weight:600; color:#e31d1e; font-size:20px; padding-top:30px;}
#scon .termsCon > p{padding-top:15px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; font-size:14px; line-height:22px;}
#scon .termsCon .tems_InfoBox{padding:20px; border:4px solid #efefef; font-size:14px; line-height:22px; word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
#scon .termsCon ul.minwon{height:auto; overflow:hidden; padding-top:20px;}
#scon .termsCon ul.minwon li{width:490px; float:left; border:1px solid #efefef; padding:15px; font-size:14px;}
#scon .termsCon ul.minwon li:last-child{margin-left:20px;}

/* �˾� */
/* �̿��� */
.terms_use{width:680px; height:680px; opacity: 0; display:none; position:relative; background-color:#fff; border-radius:20px; margin-top:70px; z-index:999999;}
.terms_use .popTitbar{height:85px; line-height:85px; background:#22245e; border-radius:20px 20px 0 0; position:relative; letter-spacing:-2px;}
.terms_use .popTitbar p{color:#fff; font-size:45px; line-height:85px; padding-left:40px; margin:0;}
.terms_use .popTitbar span.b-close{width:105px; height:85px; background:#2e307c; display:block; border-radius:0 20px 0 0; text-align:center; cursor:pointer; position:absolute; top:0; right:0;}
.terms_use .popTitbar span.b-close img{padding-top:24px;}
.terms_use .termsCon_area{width:600px; height:520px; margin:40px auto 0; overflow:auto;overflow-y: scroll; -ms-overflow-style: none;}
.terms_use .termsCon_area::-webkit-scrollbar{display: none;}
.terms_use .termsCon_area h6{color:#000; font-size:25px; margin:0; padding-top:30px; font-weight:600; line-height:35px;}
.terms_use .termsCon_area p{padding-top:20px; font-size:16px; line-height:25px;}

/* ��������ó����ħ */
.info_content{width:680px; height:680px; opacity: 0; display:none; position:relative; background-color:#fff; border-radius:20px; margin-top:70px; z-index:99999;}
.info_content .popTitbar{height:85px; line-height:85px; background:#22245e; border-radius:20px 20px 0 0; position:relative; letter-spacing:-2px;}
.info_content .popTitbar p{color:#fff; font-size:45px; line-height:85px; padding:0 0 0 40px; margin:0;}
.info_content .popTitbar span.b-close{width:105px; height:85px; background:#2e307c; display:block; border-radius:0 20px 0 0; text-align:center; cursor:pointer; position:absolute; top:0; right:0;}
.info_content .popTitbar span.b-close img{padding-top:24px;}
.info_content .infoCon_area{width:600px; height:520px; margin:40px auto 0; overflow:auto;overflow-y: scroll; -ms-overflow-style: none;}
.info_content .infoCon_area::-webkit-scrollbar{display: none;}
.info_content .infoCon_area .box_text{padding:20px 18px; background:#f8f8f8; border:2px solid #ddd; font-size:15px; line-height:24px; letter-spacing:-1px;}
.info_content .infoCon_area h6{color:#000; font-size:25px; margin:0; padding-top:30px; font-weight:600; letter-spacing:-1px; line-height:35px;}
.info_content .infoCon_area p{padding-top:20px; font-size:16px; line-height:25px;}
.info_content .infoCon_area a{color:#777; text-decoration:none;}
.info_content .infoCon_area .minwon_service{margin-top:20px; height:auto; overflow:hidden;}
.info_content .infoCon_area .minwon_service ul li{float:left; width:48%; border:1px solid #dfdfdf; background:#f8f8f8; padding:15px 20px; font-size:15px; line-height:24px;}
.info_content .infoCon_area .minwon_service ul li:last-child{float:right;}
.info_content .infoCon_area .minwon_service ul li a{text-decoration:none; color:#777;}

/* �÷������� */
.plan_benefitPop{width:855px; height:935px; opacity: 0; display:none; position:relative; background-color:#fff; border-radius:20px; margin-top:15px; position:relative;}
.plan_benefitPop > div{padding:45px 45px 0; height:auto; overflow:hidden;}
.plan_benefitPop > div p.benefitPop_tit{font-family:'GmarketSans'; color:#260d68; font-size:55px; line-height:65px;}
.plan_benefitPop > div p.benefitPop_tit span{display:block;}
.plan_benefitPop > div p.benefitPop_tit em{display:block; font-style:normal;}
.plan_benefitPop > div span.benefitPop_text{display:block; font-family:'GmarketSans'; color:#000; font-size:22px; line-height:25px; padding-top:10px; font-weight:600;}
.plan_benefitPop > div ul li{float:left; margin-top:25px;}
.plan_benefitPop > div ul li:nth-child(2n){margin-left:25px;}
.plan_benefitPop span.b-close{width:73px; height:73px; cursor:pointer; position:absolute; top:45px; right:45px;}


/* ���̾� �˾� */
#popDiv{position:fixed; background:#fff; z-index:10001;}
#popDiv div img{width:100%; border-radius:10px 10px 0 0;}
#popDiv p{padding:0 7px 0 15px; height:40px; background:#fff; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; line-height:40px; border-radius:0 0 10px 10px;}
#popDiv p label{display:block; float:left; font-size:14px;}
#popDiv p span{display:block; float:right; padding-top:7px;}
#popDiv p span a{display:block; height:25px; background:#aaa; font-weight:400; color:#fff; font-size:13px; line-height:25px; border-radius:2px; padding:0 10px; letter-spacing:1px;}

/* ������ �˾�*/
#WinpopDiv{width:100%;}
#WinpopDiv div img{width:100%;}
#WinpopDiv p{width:100%; padding:0 7px 0 15px; height:40px; background:#fff; border-left:1px solid #ddd; line-height:40px;}
#WinpopDiv p label{display:block; float:left;}
#WinpopDiv p span{display:block; float:right; padding-top:7px;}
#WinpopDiv p span a{display:block; height:25px; background:#aaa; font-weight:800; color:#fff; font-size:12px; line-height:25px; border-radius:2px; padding:0 10px;}