@charset "utf-8";

/******************** main_visual ********************/
/* main_visual */
#main_visual {position:relative;}
.main_visual {position:relative; overflow:hidden; width:100%; min-width:1300px; height:943px}
.main_picture {position:absolute; top:0; left:0; z-index:10; width:100%; min-width:1000px; vertical-align:top;}
.picture2 {display:none;}
.current {position:absolute; top:0; left:0; width:100%; height:auto; min-height:943px;}
/* main_text 
.main_text {position:relative; top:183px; left:0; z-index:100; margin:0 auto; width:1220px; height:314px; padding:203px 0 125px 80px; background:url("../image/main/visual_txtbg.png") 0 0 no-repeat;}
.main_text p {overflow:hidden; width:373px; height:197px; text-indent:-999999px; background:url("../image/main/visual_txt.png") 0 0 no-repeat;}

.visual_more {float:left; margin-top:65px;}
.visual_more a {display:block; padding:19px 70px; border:1px solid #999; font-size:12px; color:#fff; line-height:1;}
.visual_more a:hover {border-color:#ff3d3d; color:#ff3d3d;}
*/
/* main_text */
.main_text {position:relative; top:183px; left:0; z-index:100; margin:0 auto; width:1220px; height:430px; padding:71px 0 140px 80px; background:url("../image/main/visual_txtbg.png") 0 0 no-repeat;}
.main_text p {margin: 30px 0 0 10px; font-size: 17px; font-weight: bold; color:#fff;}
.main_text p a {margin-left:15px; padding:5px 20px; background: #d01e1e; border-radius: 50px; color:#fff}

/*.visual_more {float:left; margin-top:35px; padding:19px 45px; border:1px solid #999; font-size:15px; color:#fff; line-height:1}*/
.visual_more {float:left; margin-top:35px; padding:12px 45px; border:1px solid #999; font-size:15px; color:#fff; line-height: 2;}
.visual_more strong {margin-left:10px;}

/* main_dot */
.main_dot {position:absolute; bottom:60px; left:50%; z-index:200; overflow:hidden; margin-left:-650px; width:1300px; text-align:left;}
.main_dot a {overflow:hidden; float:left; display:block; margin:1px 0 0 0; width:140px; height:2px; background:#000; text-indent:-999999px; line-height:1;}
.main_dot a.dot_first {margin-left:29px;}
.main_dot a.dot.dot_on {margin-top:0 !important; width:140px !important; height:4px !important; border-radius:10px; background:#ff3d3d;}



/* 상담신청 */
.main_consult {position: absolute; top: 216px; left: 50%; width: 550px; background-color: rgba(0,0,0,0.5); border:1px solid #000; padding: 50px 50px; z-index: 999; color: #fff;}
.main_consult h2 {font-size: 25px; text-align: center; letter-spacing: -2px; }
.main_consult .reser_class_box {margin: 20px 0 5px 0; padding: 17px; font-size: 13px; height: 140px; line-height: 16px; overflow: auto; background-color: #444; color:#ddd;}
.main_consult .reser_class_box h1 {font-size: 16px; color:#fff;}
.main_consult .reser_class_agree {margin-top:15px; font-size: 14px;}
.main_consult .reser_class_info {margin-top: 30px;}
.main_consult .reser_class_info .bbsbtn {width:80%; padding:33px 15px; background-color: #d01e1e; border:1px solid #d01e1e;  color:#fff; font-weight: bold; border-radius: 10px;}

.main_consult table.tstyle {border:2px solid #444;}
.main_consult table.tstyle tr:first-child th, .main_consult table.tstyle tr:first-child td {padding-top:30px;}
.main_consult table.tstyle tr:last-child th, .main_consult table.tstyle tr:last-child td {padding-bottom:30px;}
.main_consult table.tstyle th, .main_consult table.tstyle td {border:none; background-color: transparent; color:#fff;}


/******************** main_contents ********************/
/***** main_layout *****/
#main_contents {position:relative; z-index:200; width:100%; min-width:1300px; background:#f7f7f7; text-align:center;}

/*app_download*/
.app_download {padding:100px 0 90px; background:url("../image/main/app_bg.jpg") 0 0 no-repeat; background-size:cover;}
.app_download_wrap {position:relative; width:1300px; min-width:1300px; margin:0 auto; text-align:left; color:#fff;}
.app_download .app_img {position: absolute; right:45px; bottom:-90px; line-height: 0;}
.app_download h2 {font-family: Arial; font-size:60px; line-height:1; margin-bottom:40px;}
.app_download h3 {font-size:28px; line-height:1; letter-spacing: -1.5px; margin-bottom:15px; }
.app_download p {margin-bottom:60px; font-size:17px;}
.google_play, .app_store {display:inline-block; margin-right:15px; border-radius:10px; padding:0 10px 0 20px; background-color:#fff; color:#000; line-height: 1.2;}
.google_play a, .app_store a {display:block; width:160px; padding:25px 60px 25px 70px;}
.google_play span, .app_store span {display:block; font-size:24px; font-weight:bold;}
.google_play a {background:url("../image/main/app_google.png") 0 50% no-repeat, url("../image/main/app_google_qr.png") 100% 50% no-repeat;}
.app_store a {background:url("../image/main/app_apple.png") 0 50% no-repeat, url("../image/main/app_apple_qr.png") 100% 50% no-repeat;}

/*sellcar_video*/
.sellcar_video {padding:275px 0; background:url("../image/main/video_bg.jpg") 0 50% no-repeat; background-size:cover;}
.sellcar_video .movie {width:1300px; min-width:1300px; height:350px; margin:0 auto;}
.sellcar_video .movie iframe {float:left;}
.sellcar_video .movie iframe:first-child {margin-right:30px;}

