.main_menu{position: absolute; z-index: 9999; width: 100%; text-align: center; transition: .5s;}
.main_menu>ul{margin: 0 auto; width: 1300px;}
.main_menu>ul>li{display: inline-block; line-height:100px; color: #f1f1f2; margin-left: 70px; font-size: 20px; font-weight: 400; text-align: center; width: 100px;}
.main_menu>ul>li:nth-child(1){margin-left: 0;}
.main_menu>ul>li>a{color: #fff;  width: 100px; height: 100px; display: block;}
.main_menu>ul>li ul{position: absolute; font-size: 17px; width: 100px; text-align: center; line-height: 50px; height: 0; overflow: hidden; transition: .5s; margin-top: 20px;}
.main_menu>ul>li ul li a{color: #707070;}


.main_menu>a{position: absolute; text-indent: -9999px; width: 190px; height: 58px; background: url(../images/logo.png); top: 23px; left:45px;z-index: 9999;}


.main_menu:hover{padding-bottom: 200px; background: rgba(255, 255, 255, .9);}
.main_menu:hover >a{background: url(../images/logo_on.png);}
.main_menu:hover >ul>li>a{color: #131313; font-weight: 600;}
.main_menu:hover >ul>li ul{height: 140px;}

.main_menu:hover .header_line{border-bottom: 1px rgb(161, 161, 161) solid;;}
.main_menu:hover .call_box{color: #505050;}


.main_menu .call_box{position: absolute; display: flex; width: 252px; height: 100px;top: 25px; right:50px;color: #f1f1f2; text-align: left;}
.main_menu .call_box.dealer{width: 451px; right:0px;}
.main_menu .call_box span:nth-child(1){ font-size: 19px; font-weight: 700; line-height: 21px; background: #856652; color: #f1f1f2; width: 42px; height: 47px; padding-left: 8px; padding-top: 6px;}
.main_menu .call_box span:nth-child(2){font-size: 15px; margin-left: 7px; margin-top: 1px; line-height: 23px;}
.main_menu .call_box span:nth-child(2) p{font-size: 27px; font-weight: 700;}

.header_line{position: absolute; top: 100px; left: 0; width: 100%; border-bottom: 1px #fff solid; z-index: 1; opacity: .3;}





.inner{width: 1300px; margin: 0 auto;}

/*서브페이지*/
.sub_top1{width: 100%; height: 500px; background: url(../images/sub_top1.jpg); text-align: center; background-attachment: fixed;}
.sub_top2{width: 100%; height: 500px; background: url(../images/sub_top2.jpg); text-align: center; background-attachment: fixed;}
.sub_top3{width: 100%; height: 500px; background: url(../images/sub_top3.jpg); text-align: center; background-attachment: fixed;}
.sub_top4{width: 100%; height: 500px; background: url(../images/sub_top4.jpg); text-align: center; background-attachment: fixed;}
.sub_top5{width: 100%; height: 500px; background: url(../images/sub_top5.jpg); text-align: center; background-attachment: fixed;}
.sub_title{color: #fff; font-size: 45px; font-weight: 700; top: 250px; animation: sub_title 1s .5s both; z-index: 2;}
@keyframes sub_title{
    0%{top: 230px; opacity: 0;}
    100%{top: 250px; opacity: 1;}
}

.sub_top_bg{position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}



.sub1{width: 100%; height: 550px;}
.sub1 .inner{display: flex; justify-content: center; align-items: center; top: 100px; letter-spacing: -1px;}
.sub1 .inner div:nth-child(1){width: 500px; height: 300px; background: url(/images/brand_img.jpg); border-top-right-radius: 50px; border-bottom-left-radius: 50px;}
.sub1 .inner div:nth-child(2){margin-left: 30px;}
.sub1 .inner div:nth-child(2)>b{font-weight: 300; font-size: 50px; left: -5px; color: #a59487;}
.sub1 .inner div:nth-child(2) p{margin-top: 30px; font-size: 18px; line-height: 24px; color: #7e7e7e;}
.sub1 .inner div:nth-child(2) p b{font-size: 30px; line-height: 50px; color: #131313;}





.sub2 .inner>div{width: 100%; height: 500px; background: url(/images/sub2_img.jpg); margin-top: 50px;}
.sub2 .inner p{font-size: 20px; font-weight: 600; color: #412b1c; margin-top: 50px;}
.sub2 .inner p span{font-size: 10px; top: -3px;}
.sub2 table {border-spacing:0;width:100%;overflow:hidden; margin-top: 12px;}
.sub2 table tr td:nth-child(2){width: 370px;}
.sub2 table th,
.sub2 table td {padding:15px;font-size:17px; color: #7c7c7c; line-height:1.7; border:1px solid #dfdfdf;letter-spacing:-0.05em;}
.sub2 table td{left:20px;}
.sub2 table th {color:#fff;text-align:center;font-weight:500; background: #856652; width: 180px;}

.sub2 .inner table:last-child th{width: 100px;}
.sub2 .inner table:last-child{ margin-bottom: 150px;}
.sub2 .inner>b{display: block; text-align: center; font-size: 30px; color: #000; margin-top: 100px; line-height: 28px;}
.sub2 .inner>b span{font-size: 18px; color: rgb(122, 122, 122); font-weight: 400;}

.sub3 .inner{margin-top: 100px; margin-bottom: 150px;}
.cont_03_map_1{width:500px; display: inline-block;padding: 0 74px;}
.cont_03_map_1 .map_1{width:500px; height:400px; border: 1px rgb(223, 223, 223) solid;}
.cont_03_map_1 .tx{text-align: left; display: inline-block; top:30px;}
.cont_03_map_1 .tx b{color: #856652; font-size: 22px; letter-spacing:-0.05em; display: block; line-height: 10px;}
.cont_03_map_1 .tx p{color: #7a7a7a; font-size: 17px; letter-spacing:-0.05em;}
.cont_03_map_1 .tx > div:nth-child(2){width:60px;height:2px; border-bottom: #856652 2px solid; display: inline-block; }
.cont_03_map_1 .tx > div:nth-child(3){width:240px;height:2px; border-bottom: #a3a3a3 1px solid; display: inline-block; left:-2px;}
.cont_03_map_1 .btn{width:150px; display: inline-block; top:10px; left:98px;}
.cont_03_map_1 .btn img{margin-top:10px}










.sub4 .inner{display: flex; flex-wrap: wrap; justify-content: space-around; margin-top: 100px; margin-bottom: 100px;}
.sub4 .inner>div{width: 600px; height: 400px;}
.sub4 .inner .sub4_bg{width: 100%; height: 880px; text-align: center;}
.sub4 .inner .sub4_tx{width: 100%; height: 120px; text-align: center; font-size: 24px; margin-bottom: 20px; font-weight: 300; letter-spacing: -1px;}
.sub4 .inner .sub4_tx b{font-size: 30px; color: #131313;}
.sub4 .inner>div ul{display: flex;}
.sub4 .inner>div ul li{width: 300px; height: 400px;}
.sub4 .inner>div ul li:nth-child(1) span{position: absolute; bottom: 20px; left: 30px; color: #fff; font-size: 12px; opacity: .8;}
.sub4 .inner>div ul li:nth-child(2){background: #f1f1f1; padding: 0 25px; border-top-right-radius: 70px;}
.sub4 .inner>div ul li:nth-child(2) img{margin-top: 50px;}
.sub4 .inner>div ul li:nth-child(2) p{font-size: 28px; font-weight: 700; color: #000; letter-spacing: -1px; margin-top: 10px;}
.sub4 .inner>div ul li:nth-child(2) span{font-size: 18px; font-weight: 300; color: rgb(94, 94, 94); letter-spacing: -1px; line-height: 22px; top: 5px;}

.sub4 .inner>div:nth-child(3) ul li:nth-child(1){background: url(../images/main3_1.jpg) center / cover no-repeat; border-bottom-left-radius: 70px;}
.sub4 .inner>div:nth-child(4) ul li:nth-child(1){background: url(../images/main3_2.jpg) center / cover no-repeat; border-bottom-left-radius: 70px;}

.sub4 .inner>div:nth-child(5) ul li:nth-child(1){background: url(../images/main3_3.jpg) center / cover no-repeat; border-bottom-left-radius: 70px;}
.sub4 .inner>div:nth-child(6) ul li:nth-child(1){background: url(../images/main3_4.jpg) center / cover no-repeat; border-bottom-left-radius: 70px;}


.sub4 .inner>div:nth-child(5),
.sub4 .inner>div:nth-child(6)
{margin-top: 70px;}


.sub4_tx2{width: 100% !important; height: 40px !important; margin-top: 30px; margin-left: 40px; color: #bfbfbf;}


.sub5 .inner{text-align: center; font-size: 40px; font-weight: 200; letter-spacing: -1px; color: #a3a3a3; height: 850px; padding-top: 50px; margin-bottom: 100px;}


.sub6 .inner{margin-bottom: 150px;}
.sub6 .inner>p{text-align: center; font-size: 25px; font-weight: 300; letter-spacing: -1px; margin-top: 100px;}
.sub6 .inner>p b{font-size: 35px; color: #131313;}
.sub6 .inner>p>span{display: block; width: 1300px; height: 120px; font-size: 65px; letter-spacing: -5px; color: #131313;}
.sub6 .inner>p>span b{font-size: 85px; color: #bd3921;}
.sub6 .inner>div div{margin-top: 100px; width: 100%; height: 500px;}
.sub6 .inner div:nth-child(2) div{background: url(/images/premium1.jpg) center / cover no-repeat;}
.sub6 .inner div:nth-child(3) div{background: url(/images/premium2.jpg) center / cover no-repeat;}
.sub6 .inner div:nth-child(4) div{background: url(/images/premium3.jpg) center / cover no-repeat;}
.sub6 .inner div:nth-child(5) div{background: url(/images/premium4.jpg) center / cover no-repeat;}
.sub6 .inner div p{font-size: 35px; margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; line-height: 42px; color: #614e40;}
.sub6 .inner div b{font-size: 60px; color: #483221; left: -5px; letter-spacing:  -3px;}
.sub6 .inner div span{font-size: 18px; color: #9c9c9c;}

.sub6 .inner>div>div>span{position: absolute; bottom: 20px; left: 30px; color: #fff; font-size: 12px; opacity: .8;}




.sub7 .inner{margin-bottom: 150px;}
.sub7 .inner>p{text-align: center; font-size: 20px; font-weight: 300; letter-spacing: -1px; margin-top: 100px; color: #999999;}
.sub7 .inner>p b{font-size: 35px; color: #131313; line-height: 60px;}
.sub7 .inner div:nth-child(2){width: 100%; height: 660px; background: url(/images/sub7_img0.jpg) center / cover no-repeat; margin-top: 50px;}
.sub7 .inner div:nth-child(3){width: 100%; height: 550px; background: url(/images/sub7_img.jpg) center / cover no-repeat; margin-top: 50px;}
.sub7 .inner div:nth-child(4){width: 100%; height: 930px; background: url(/images/sub7_img1.jpg) center / cover no-repeat; margin-top: 50px;}
.sub7 .inner ul{display: flex; justify-content: space-between; margin-top: 50px;}
.sub7 .inner ul li{width: 24%; height: 300px;}
.sub7 .inner ul li:nth-child(1){background: url(/images/sub7_img2.jpg) center / cover no-repeat;}
.sub7 .inner ul li:nth-child(2){background: url(/images/sub7_img3.jpg) center / cover no-repeat;}
.sub7 .inner ul li:nth-child(3){background: url(/images/sub7_img4.jpg) center / cover no-repeat;}
.sub7 .inner ul li:nth-child(4){background: url(/images/sub7_img5.jpg) center / cover no-repeat;}









#footer{position: relative; width:100%; height: 420px; background-color: #a59487; color: rgba(255, 255, 255, .7); font-size: 15px; line-height: 20px; overflow: hidden; text-align: center;}
#footer>div>b{color: rgba(255, 255, 255, .7); font-weight: 400;}
#footer .footer_t{width:1200px; margin: 0 auto; top:40px; font-weight: 400;}
#footer #bt_top { position:absolute; bottom:50px; right:100px; width:60px; height:60px; border:2px solid rgba(255, 255, 255, .7); border-radius:30%; text-align:center;z-index:20; margin-top:15px;}
#footer #bt_top span {top:20px; font-size:16px; color:rgb(255, 255, 255);}
#footer .copyright{margin-top:15px;}
#footer .footercopytxt a {color:rgba(255, 255, 255, .7);font-weight:400;display:inline-block;padding-bottom:2px;}
#footer .yourbiz{margin-top: 30px; line-height: 22px;}
.main_bt{position: fixed; top: 35%; right: 0; width: 110px; height: 220px; background: #bd3921; text-align: center; letter-spacing: -1px; z-index: 999;}
.main_bt ul li:nth-child(2){background: #412b1c;}
.main_bt a{display: block; width: 110px; height: 110px; color: #fff; font-weight: 600; font-size: 16px; opacity: .9;}
.main_bt a div{top: 20px;}
.main_bt a p{top: 26px;}

#footer .info ul:after {clear: both; display:block; content:""}
#footer .info ul li {display:inline-block;font-size:20px;font-weight:400;line-height:88px;letter-spacing:-1px;}
#footer .info ul li span {display:inline-block;line-height:88px;padding-right:20px;font-size:18px;font-weight:300; color: #e7d4b0;}
#footer .info ul li + li {padding-left:200px;}
#footer .info ul li img {vertical-align:middle;}




/* 하단 관심등록*/
.registration  {position:relative;text-align:left;height:147px;overflow:hidden; box-sizing:border-box;background:#fff;border-top:1px solid #dfdfdf;z-index:8;}
.registration .inner {position:relative;width:1300px;margin: 40px auto 0;}
.registration h4 {display:block;position:absolute;left:0;top:6px;color:#a59487;font-size:24px;font-weight:500;line-height:60px;letter-spacing:-2px; padding-left: 35px;}
.registration h4:before {content:'';position:absolute;top:17px;left:0px;width:30px;height:29px;background-image:url(/images/regist.png);background-size:100%;}
.registration ul {position:relative;margin-left:180px;text-align:left;letter-spacing:-0.05em;}
.registration ul:after {clear: both; display:block; content:""}
.registration ul li {position:relative;vertical-align:middle; display:inline-block; padding-right: 30px; font-size:18px;line-height:60px;}
.registration ul li label {display:inline-block;font-size:18px;font-weight:400;padding-right:10px;line-height:60px;}
.registration ul li input[type="text"] {background:#eee;border:none;font-size:20px; }
.registration ul li:nth-child(1) input[type="text"] {width:220px; height: 50px;}
.registration ul li:nth-child(2) input[type="text"] {width:230px; height: 50px;}
.registration ul li input[type="checkbox"] {display:none;}
.registration ul li input[type="checkbox"] + label {padding-left:26px;text-indent:-999999px;font-size:0;}
.registration ul li input[type="checkbox"] + label:before { content:' '; display:block; width:20px; height:20px; position:absolute;left:10px;top:17px;background:url(/images/rgs-check.png); }
.registration ul li input[type="checkbox"]:checked + label:before {background:url(/images/rgs-check-on.png) no-repeat 0 0px;z-index:1;}
.registration ul li .privacy {display:inlin-block;padding:5px 0;border-bottom:1px solid #a59487;color:#a59487;font-weight:400;}
.registration ul li.bts-r  {position:absolute;right:0;padding:0;}
.registration ul li .bt-submit {display:block;padding:0 50px;background:#a59487; }
.registration ul li .bt-submit span {position:relative;color:#fff;font-weight:500; font-size:22px; text-align: center;}


/*********************************** popup ***************************************/

html.on { height:100%; overflow:hidden;}
.pu_bg { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.8); z-index:1000; display:none;}

/*개인정보약관*/
.pop-privacy {position:fixed;left:50%;top:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:1000px;height:100%; background:#fff; box-sizing:border-box;z-index:1001;padding:20px;display:none; }

.pop-privacy .bt_close { position:absolute; display:block;top:0px;left:50%; margin-left:510px;width:52px; height:53px; background:url(../images/bt_close.png) no-repeat 0 0;background-size:100%; text-indent:-9999px; }

.pop-privacy  .pu_txt_area {overflow-y:auto;height:100%;padding:20px;font-size:16px;letter-spacing:-0.5px;}

.pop-privacy .pu_txt_area h1 {display:block;text-align:center;font-size:40px;letter-spacing:-3px;font-weight:500;line-height:2;}
.pop-privacy .pu_txt_area dl dt {display:block;text-align:left;font-size:20px;letter-spacing:-1px;font-weight:300;color:#753232;padding:20px 0 10px;font-weight:400;}
.pop-privacy .pu_txt_area dd ul {padding-top:10px;}
.pop-privacy .pu_txt_area dd ul li {display:block;position:relative;line-height:1.3;padding:5px 0 5px 20px;}
.pop-privacy .pu_txt_area dd ul li:before {content:'-';display:block;position:absolute;left:0;top:5px;}
.pop-privacy .pu_txt_area dd p {font-weight:500;padding:10px 0 5px;}


/* 관심고객등록 */
.agree-txt {position:relative; margin: 80px 0 30px;}
.agree-txt h2, .per-info h2  {display:block;position:relative;line-height:37px;font-weight:500;padding-bottom:10px;letter-spacing:-2px;font-size:28px;color:#333;}
.agree-txt .txt_area {position:relative;display:block;border:1px solid rgb(201, 201, 201);font-size:16px;color:#666;padding:20px 10px;}
.agree-txt .txt_area .tbox {position:relative;height:176px;overflow-y:auto;letter-spacing:-0.5px;padding:0 10px;}
.agree-txt .txt_area h1 {display:none;}
.agree-txt .txt_area dl dt {display:block;text-align:left;font-size:20px;letter-spacing:-1px;font-weight:300;color:#693e41;padding:20px 0 10px;font-weight:400;}
.agree-txt .txt_area dd ul {padding-top:10px;}
.agree-txt .txt_area dd ul li {display:block;position:relative;line-height:1.3;padding:5px 0 5px 20px;}
.agree-txt .txt_area dd ul li:before {content:'-';display:block;position:absolute;left:0;top:5px;}
.agree-txt .txt_area dd p {font-weight:500;padding:10px 0 5px;}
.agree-txt .agree-box {position:relative;padding:20px 0;text-align:center;}
.agree-txt .agree-box span {display:inline-block;position:relative;padding-right:30px;}
.agree-txt .agree-box input[type="radio"] {display:none;}
.agree-txt .agree-box input[type="radio"] + label {position:relative;padding-left:32px;font-size:18px;letter-spacing:-1px;}
.agree-txt .agree-box input[type="radio"] + label:before {content:' '; display:block; width:22px; height:22px; position:absolute;left:0;top:-4px;border:2px solid #ddd;border-radius:50%; }
.agree-txt .agree-box input[type="radio"]:checked + label:before {border:2px solid #a59487;z-index:1;}
.agree-txt .agree-box input[type="radio"]:checked + label:after {content:' '; display:block;left: 8px;top: 4px;background:#a59487;width:10px;height:10px;border-radius:50%; position: absolute;}
.agree-txt .agree-box .bt-agree-info {display:block;position:absolute;left:504px;top:13px;border-bottom:1px solid #a59487;padding-bottom:10px;}
.agree-txt .agree-box .bt-agree-info span {color:#a59487;font-size:18px;letter-spacing:-1px;}
.per-info  {margin-top: 80px;}
.per-info > p {display:block;position:absolute;right:0;top:20px;font-size:14px;}
.per-info > p > span {color:#a3131b;font-weight:700;}
.per-info table {border-top:2px solid #a59487;width:100%;border-collapse:collapse;border-spacing:0; }
.per-info table th, 
.per-info table td {border-bottom:1px solid #ddd;font-size:18px;color:#333;letter-spacing:-1px;font-weight:300;padding:20px;}
.per-info table tr:last-child th, 
.per-info table tr:last-child td {border-bottom:1px solid #a59487;}
.per-info table tr:last-child th {padding-left:40px;}`
.per-info table th {background:#f5f5f5;font-weight:400;text-align:left;}
.per-info table th span {display:inline-block;color:#a3131b;font-weight:500;padding-right:7px;padding-left:10px;}
/*.per-info table tr:last-child th {padding-left:37px;}*/
.per-info table td span {display:inline-block;font-size:14px; font-weight:400;padding-left:5px;}
.per-info input[type="text"] {display:inline-block;line-height:44px;padding:0 10px;width:275px;border:1px solid #ccc;vertical-align:middle;outline: none;box-sizing:border-box;}
.per-info input[type="text"]:focus{ border:1px solid #ae746e;}
.per-info .tx {position:relative;padding-top:10px;}
.per-info .tx ul li {display:block;position:relative;padding-left:20px;font-size:14px;color:#666;}
.per-info .tx ul li:before {content:'※';position:absolute;left:0;top:0;}
.per-info .bt-send {display:block;margin:60px auto 100px;width:400px;height:66px;line-height:66px;color:#fff;text-align:center;background:#a59487;font-size:22px;font-weight:700;}

i.part {font-size:16px;}
i.name {font-size:23px;}
i.tel {font-size:25px;}