@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

html.landing {min-width:auto; font-family: 'Noto Sans KR', sans-serif;}


/*기본*/
.wrap_landing {}
.wrap_landing .fc_red {color:#c92a2a;}
.wrap_landing .fc_black {color:#000;}
.wrap_landing .line {text-decoration:line-through;}
.wrap_landing .t_line {font-weight:700; color:#000; font-size:30px;}
.wrap_landing .t_line > * {display:inline-block; vertical-align:middle; }
.wrap_landing .t_line strong {font-size:40px; line-height:1; padding-left:20px; margin-left:20px; border-left:2px solid #a0a0a0;}
.wrap_landing .fz1 {font-size:40px !important;}
.wrap_landing .fz2 {font-size:48px !important;}
.wrap_landing .fzs1 {font-size:18px !important; line-height:1.4;}

.landing_cont {max-width:1410px; padding:12% 15px 0; margin:0 auto;}

/* 커스텀 체크박스 */
.cus_checkbox { position: relative; display:inline-block; vertical-align:middle;}
.cus_checkbox > input { display:none; }
.cus_checkbox > input + label { display:inline-block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; padding-left:40px; font-size:20px; line-height:30px; font-weight:300; color:#7d7d7d; }
.cus_checkbox > input + label:before { content:""; display:block; width:28px; height:28px; position:absolute; left:0; top:0; bottom:0; margin:auto 0; border-radius:5px; border:2px solid #cdcdcd; }
.cus_checkbox > input:checked + label:before { border:2px solid #022f66; background:#022f66 url(/imgs/checkbox_ico.png) no-repeat 50% 50%; }


.btn_privacy {display:inline-block; padding-bottom:3px; vertical-align:middle; margin-left:45px; font-weight:400; font-size:18px; border-bottom:1px solid #313131; color:#313131;}

.landing_cont .cus_select_small > a.selectBox {width:130px !important; text-align:left; background-color:#FFF; font-size:18px; height:50px;}
.landing_cont .cus_select_tel > a.selectBox {width:150px !important; text-align:left; background-color:#FFF; height:50px;}
.landing_cont .cus_select_small > a.selectBox > .selectBox-label {font-size:18px;}
.landing_cont .cus_input { width:195px; font-size:18px; height:50px; text-align:left;}

.landing_cont .btn_ask_submit { 
	display:block; width:220px; height:60px; 
	background-color:#022f66; 
	border-radius:50px; 
	font-size:20px; font-weight: 700; color:#fff; line-height:60px; text-align:center; text-decoration:none; 
	margin:53px auto 0; cursor:pointer; 
	border:2px solid #bebebe;
	box-shadow:3px 3px 10px rgba(0,0,0,.2);
}

select.select1 {width:100%; height:56px; padding:0 10px; font-size:18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:400; color:#7d7d7d;}
input.inp_txt {width:100%; height:56px; padding:0 10px; font-size:18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:400; color:#7d7d7d;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}


/*style01
================================================================================================*/
.wrap_landing.style1 {}

.landing_header {}
.landing_footer {padding:50px 0 50px; text-align:center; color:#fff; font-size:24px; font-weight:700; background-color:#022f66;}
.landing_footer .copy {line-height:50px; margin-bottom:10px;}
.landing_footer .copy span {display:inline-block; vertical-align:top; font-size:43px; line-height:1;}

.landing_cont .titlebox {padding-bottom:40px; margin-bottom:12%; border-bottom:1px solid #a0a0a0; text-align:center;}
.landing_cont .titlebox .title {margin-bottom:20px; font-size:60px; color:#000;}
.landing_cont .titlebox .h1 {font-size:32px; line-height:1.5;}

.landing_cont .carbox {position:relative; padding-top:6%; margin-bottom:20%;}
.landing_cont .carbox .col {display:table; width:100%;}
.landing_cont .carbox .col > .n {display:table-cell; vertical-align:bottom;}
.landing_cont .carbox .col > .n.n1 {width:44%;}
.landing_cont .carbox .col > .n.n2 {text-align:right;}
.landing_cont .carbox .t1 {position:absolute; left:0; top:0; font-size:78px; font-weight:700; line-height:1.1; color:#000;}
.landing_cont .carbox .t_line {font-size:36px;}
.landing_cont .carbox .t_line strong {font-size:60px;}

.landing_cont .boxs_style {margin-bottom:8%;}
.landing_cont .boxs_style > .title {margin-bottom:5%;}
.landing_cont .boxs_style > .title span {display:inline-block; padding:20px 20px; font-weight:700; font-size:48px; color:#fff; background-color:#2f669c; box-shadow:0 1px 3px rgba(0,0,0,.3)}
.landing_cont .boxs_style .col {display:table; width:100%; margin-bottom:5%;}
.landing_cont .boxs_style .col .n {display:table-cell; vertical-align:top; text-align:center;}
.landing_cont .boxs_style .col .n .t {display:block; font-size:20px; font-weight:700; color:#000; margin-top:20px;}

.landing_cont .tbl {border-bottom:2px solid #a0a0a0; margin:1% 0;}
.landing_cont .tbl table {border-top:3px solid #a0a0a0;}
.landing_cont .tbl tr {border-bottom:1px solid #a0a0a0;}
.landing_cont .tbl td,
.landing_cont .tbl th {font-size:30px; padding:15px 20px; border-left:1px solid #a0a0a0;}
.landing_cont .tbl td {text-align:center; }
.landing_cont .tbl td:first-child,
.landing_cont .tbl th:first-child {border-left:0;}
.landing_cont .tbl.case {color:#000; margin:2% 0;}
.landing_cont .tbl.case .h1 {font-size:30px; font-weight:700; line-height:1.3; color:#000; margin-bottom:1%;}
.landing_cont .tbl.case th {font-weight:400; font-size:15px; text-align:left;}
.landing_cont .tbl.case th .t1 {font-size:30px; font-weight:700; line-height:1.3;}
.landing_cont .tbl.case td {padding:40px 20px; font-weight:700; font-size:36px; border:0;}




.landing_cont .user_asset > .area > span { padding-left:5px; font-size:18px; color:#7d7d7d; font-weight:300; }
.landing_cont .user_asset > .area > a { display:block; font-size:14px; font-weight:300; color:#434343; line-height:1; text-decoration:underline; padding-top:5px; }



.wrap_landing.style1 .landing_cont .car_etc { text-align:center; }
.wrap_landing.style1 .landing_cont .car_etc .title { font-size:30px; font-weight:500; color:#434343; line-height:1; padding-bottom:15px; text-align:left;}
.wrap_landing.style1 .landing_cont .car_etc > div { display:inline-block; vertical-align:top; margin-left:50px; }
.wrap_landing.style1 .landing_cont .car_etc > div:first-child { margin-left:0; }


.wrap_landing.style1 .landing_cont .area_tel > .cus_select_tel { float:left; }
.wrap_landing.style1 .landing_cont .area_tel .cus_input { width:150px; float:left; margin-left:16px; font-size:18px; height:50px;}

.wrap_landing.style1 .landing_cont .car_agree { padding-top:25px; }
.wrap_landing.style1 .landing_cont .car_agree > ul { list-style:none; padding:0; margin:0; position:relative; right:50%; float:right; }
.wrap_landing.style1 .landing_cont .car_agree > ul > li { position:relative; left:50%; float:left; padding:0 25px; }






/*style02
================================================================================================*/
.wrap_landing.style2 {}
.wrap_landing.style2 .inr-c {max-width:1110px;}

.img-m {display:none;}


/*메인비주얼*/
.visual {overflow:hidden; position:relative; height:460px; margin-bottom:12%; border-bottom:1px solid #ddd;}
.visual .item {width:100%; height:460px;}
.visual .img {position:absolute; left:50%; top:0; margin-left:-1024px; width:2048px; height:460px;}
.visual .info {overflow:hidden; position:relative; max-width:1080px; margin:0 auto; padding:40px 0 0;}
.visual .info .tit {margin-bottom:115px;}
.visual .info .tit p {display:inline-block; padding:15px 50px; color:#fff; font-size:18px; line-height:1; border-radius:80px; -webkit-border-radius:80px; -moz-border-radius:80px; box-shadow:0 0 2px rgba(0,0,0,.4);}
.visual .info .txt {overflow:hidden; padding:0 5%; margin-bottom:50px;}
.visual .info .txt .lft {float:left; text-align:left;}
.visual .info .txt .rgh {float:right; text-align:right;}
.visual .info .txt .t1 {font-size:20px;}
.visual .info .txt .t1 span {text-decoration:line-through;}
.visual .info .txt .t2 {font-size:24px; font-weight:700;}
.visual .info .txt .t3 {font-size:28px; font-weight:700;}
.visual .info .btn {padding:0 5%; text-align:right;}
.visual .info .btn .btn_pack.black {background:none; color:#000;}
.visual .info .btn .btn_pack.black:hover {background:#000; color:#fff;}


.visual2 {}


.main_slider {position:relative;}
.main_slider #prev,  .main_slider  #next {z-index:10000; position:absolute; top:50%; margin-top:-37px; width:38px; height:74px; cursor:pointer;}
.main_slider #prev { left:5%;  background:url(../images/bt_prev.png) 0 0 no-repeat;}
.main_slider #next { right:5%;  background:url(../images/bt_next.png) 0 0 no-repeat;}


.cycle-pager {z-index:1000000; position:absolute; left:0; bottom:0; width:100%; text-align:center;}
.cycle-pager span {font-size:50px; line-height:1; color:rgba(0,0,0,.5); cursor:pointer;}
.cycle-pager span.cycle-pager-active {color:#000;}


.visual .item.ty_blue {/*타입*/}
.visual .item.ty_blue .info .tit p {background-color:#114a83;}
.visual .item.ty_blue .info .txt .lft {color:#fff;}


.visual .item.ty_gray1 {/*타입*/}
.visual .item.ty_gray1 .info .tit p {background-color:#262626;}
.visual .item.ty_gray1 .info .txt {color:#fff;}



.box_promotion {margin-bottom:5%; margin-top:10%; padding:5% 14% 5%; border:2px solid #cdcdcd; background-color:#fafafa; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

.wrap_landing.style2 .boxs_style {margin-bottom:0;}
.wrap_landing.style2 .boxs_style > .title span {padding:0; background:none; font-size:36px; color:#000; box-shadow:none;}
.wrap_landing.style2 .btn_ask_submit {background-color:#fff; color:#000;}


.wrap_landing.style2 .select1,
.wrap_landing.style2 .inp_txt {border-width:2px; border-radius:5px; font-size:20px;}


.wrap_landing.style2 .landing_cont {padding:0 0 5%; }
.wrap_landing.style2 .landing_cont .car_etc {}
.wrap_landing.style2 .landing_cont .car_etc .title {margin-bottom:10px; font-weight:700; font-size:20px; color:#000;}
.wrap_landing.style2 .landing_cont .car_etc > div {float:left; width:48%; margin-bottom:5%;}
.wrap_landing.style2 .landing_cont .car_etc > div .cus_input {width:100%; box-sizing:border-box;}
.wrap_landing.style2 .landing_cont .car_etc > div .select1 {width:100%; box-sizing:border-box;}

.wrap_landing.style2 .landing_cont .car_etc > div.car_kind {float:left;  width:42.5%;}
.wrap_landing.style2 .landing_cont .car_etc > div.region {float:right;  width:42.5%;}
.wrap_landing.style2 .landing_cont .car_etc > div.user_name {float:left; width:35%;}
.wrap_landing.style2 .landing_cont .car_etc > div.user_tel {float:right; width:60%; margin-top:0;}


.wrap_landing.style2 .landing_cont .area_tel {font-size:0;}
.wrap_landing.style2 .landing_cont .area_tel > div {position:relative; display:inline-block; z-index:0; width:30%; padding-left:5%; vertical-align:top;}
.wrap_landing.style2 .landing_cont .area_tel > div:after {content:""; position:absolute; left:5%; top:50%; width:10px; height:3px; margin-top:-1.5px; background-color:#a0a0a0;}
.wrap_landing.style2 .landing_cont .area_tel > div:first-child {padding-left:0; width:30%;}
.wrap_landing.style2 .landing_cont .area_tel > div:first-child:after {content:none;}

.wrap_landing.style2 .landing_cont .car_agree {padding:2% 5% 0; text-align:center;}
.wrap_landing.style2 .landing_cont .cus_checkbox > input + label {font-weight:600; color:#000;}



.landing_cont .box_car {padding:3% 0; border-top:0px solid #a0a0a0; text-align: center;}
.landing_cont .box_car:first-child {border-top:0; padding-top:0;}
.landing_cont .box_car.noline {border-top: 0;}

.area_landing  > .banner {margin-top: -6%;}



.v-img {overflow:hidden; display:block; width:100%; height:100%; min-height:850px; position:relative;}
.v-img span {position:absolute; left:50%; top:0; margin-left:-960px; width:1920px; height:850px;}
.v-img span img {width:100%; height:100%;}

.v-img em {display:table; width:100%; height:100%; position:relative; text-align:center;}
.v-img em i {display:table-cell; vertical-align:middle;}


body.bg-style1 {background-color:#eee;}
body.bg-style1 .landing_footer {background-color:#043828;}



/*style09
================================================================================================*/
.wrap_landing.style9 {}
.wrap_landing.style9 .inr-c {z-index:1; max-width:1278px; position:relative; display:table; width:100%; height:100%; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wrap_landing.style9 .content {overflow:hidden; z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; min-height:700px;}
.wrap_landing.style9 .content .logo {position:absolute; left:20px; top:8%;}
.wrap_landing.style9 .content .cont {display:table-cell; vertical-align:middle; padding:100px 0 100px;}
.wrap_landing.style9 .content .cont .lft,
.wrap_landing.style9 .content .cont .rgh {float:left; width:50%;}
.wrap_landing.style9 .visual2 {position:absolute; left:0; top:0; width:100%; height:100%;}
.wrap_landing.style9 .visual2 .v-img {min-height:700px;}

.wrap_landing.style9 .content .cont .lft .t2 {margin:50px 0 80px; font-size:24px; line-height:1.5; color:#1b1b1b; font-weight:900; letter-spacing:-0.01em;}

.wrap_landing.style9 .content .cont .btn_pack {font-size:18px;letter-spacing:-0.05em; border-radius:80px; -webkit-border-radius:80px; -moz-border-radius:80px; box-shadow:3px 3px 10px rgba(0,0,0,.2); background-color:#00479d; border-color:#00479d;}
.wrap_landing.style9 .content .cont .btns span {font-size:18px; color:#3e3e3e; font-weight:700; margin:0 40px; letter-spacing:-0.05em;}
.wrap_landing.style9 .content .cont .a_link {display:inline-block; vertical-align:middle; padding-bottom:8px; font-size:18px; color:#313131; letter-spacing:-0.05em; line-height:1; border-bottom:1px solid #626262;}

.wrap_landing.style9 .content .cont .rgh {overflow:hidden; width:46%; padding:0 2%;}
.wrap_landing.style9 .content .cont .rgh p {padding:0 20px 20px; font-weight:700; font-size:24px; line-height:1; color:#434343; border-bottom:1px solid #434343; letter-spacing:-0.025em;}
.wrap_landing.style9 .content .cont .rgh ul {padding:20px; font-size:20px; color:#434343; line-height:1.5; letter-spacing:-0.05em;}
.wrap_landing.style9 .content .cont .rgh li {margin-top:35px; white-space:nowrap; word-break:keep-all;}
.wrap_landing.style9 .content .cont .rgh li:first-child {margin-top:0;}


@media (max-width:1278px) {
	.wrap_landing.style9 .content .cont .rgh li {white-space:normal;}
	.wrap_landing.style9 .content .cont {padding-top:150px;}
}

@media (max-width:1023px){ /*max-width:1440px*/
	.wrap_landing .fz1 {font-size:36px !important; font-size:2.5vw !important;}
	.wrap_landing .fz2 {font-size:44px !important; font-size:3.05vw !important;}
	.wrap_landing .fzs1 {font-size:28px !important; font-size:1.94vw !important;}
	.wrap_landing .t_line {font-size:36px; font-size:2.5vw;}
	.wrap_landing .t_line strong {padding-left:30px; padding-left:2.08vw; margin-left:30px; margin-left:2.08vw; font-size:60px; font-size:4.16vw;}
	
	.banner img {width:100%;}

	/*style01
	================================================================================================*/
	.landing_header {}
	.landing_footer {padding:55px 0 55px; padding:3.81vw 0 3.81vw; font-size:36px; font-size:2.5vw;}
	.landing_footer a {color:#fff;}
	.landing_footer .copy {line-height:64px; line-height:4.44vw; margin-bottom:20px; margin-bottom:1.38vw;}
	.landing_footer .copy span {font-size:64px; font-size:4.44vw;}
	.landing_footer .copy a {color:#fff;}
	.landing_footer img {width:375px; width:26.04vw;}

	.landing_cont {padding:220px 45px 120px; padding:15.27vw 3.125vw 8.33vw;}
	.landing_cont .titlebox {margin-left:3%; margin-right:3%; padding-bottom:40px; padding-bottom:2.77vw; margin-bottom:120px; margin-bottom:8.33vw;}
	.landing_cont .titlebox .title {margin-bottom:25px; margin-bottom:1.73vw; font-size:60px; font-size:4.16vw; letter-spacing:-0.0625em;}
	.landing_cont .titlebox .h1 {font-size:32px; font-size:2.22vw;}
	.landing_cont .titlebox .h1 br {}

	.landing_cont .carbox {margin:0 3% 15%;}
	.landing_cont .carbox .t1 {font-size:68px; font-size:4.72vw;}
	.landing_cont .carbox .col > .n.n1 {width:44%;}
	.landing_cont .carbox .t_line {font-size:36px; font-size:2.5vw;}
	.landing_cont .carbox .t_line strong {font-size:60px; font-size:4.16vw;}

	.landing_cont .boxs_style {margin-bottom:170px; margin-bottom:11.80vw;}
	.landing_cont .boxs_style > .title {margin-bottom:60px; margin-bottom:4.16vw;}
	.landing_cont .boxs_style > .title span {padding:20px 30px; padding:1.38vw 2.08vw; font-size:48px; font-size:3.33vw;}
	.landing_cont .boxs_style .col .n .t {font-size:24px; font-size:1.66vw; margin-top:0.5em;}


	.landing_cont .boxs_style .t_line {margin-left:90px; margin-left:6.25vw; margin-right:90px; margin-right:6.25vw;}
	.landing_cont .boxs_style > .fz1 {margin-left:90px; margin-left:6.25vw;}
	.landing_cont .boxs_style .tbl {margin-left:90px; margin-left:6.25vw; margin-right:90px; margin-right:6.25vw;}
	.landing_cont .tbl {border-bottom-width:1px;}
	.landing_cont .tbl table {border-top-width:1px;}
	.landing_cont .tbl td,
	.landing_cont .tbl th {font-size:30px; font-size:2.08vw; padding:15px 20px; padding:1.04vw 1.38vw; letter-spacing:-0.0625em;}
	.landing_cont .tbl.case {margin-top:2%; margin-bottom:2%;}
	.landing_cont .tbl.case .h1 {font-size:30px; font-size:2.08vw;}
	.landing_cont .tbl.case th {font-size:24px; font-size:1.66vw;}
	.landing_cont .tbl.case th .t1 {font-size:30px; font-size:2.08vw;}
	.landing_cont .tbl.case td {width:170px; width:11.80vw; padding:25px 20px; padding:1.73vw 1.38vw; font-size:36px; font-size:2.5vw;}
	.landing_cont .fzs1 {margin-left:90px; margin-left:6.25vw;}


	.landing_cont .car_etc .title {font-size:30px; font-size:2.08vw; padding-bottom:15px; padding-bottom:1.04vw;}
	
	.landing_cont .car_etc > div {margin-left:40px; margin-left:2.77vw;}
	.landing_cont .car_etc > .user_tel  {margin-left:0; margin-top:40px; margin-top:2.77vw; padding-bottom:5px;}
	.landing_cont .car_etc > .user_asset > .area > .cus_input { width:100%; }
	.landing_cont .car_etc > .user_asset > .area > span { padding-left:5px; font-size:18px;}
	.landing_cont .car_etc > .user_asset > .area > a { font-size:14px; padding-top:5px; }

	.landing_cont .car_agree {padding-top:50px; padding-top:3.47vw;}
	.landing_cont .car_agree .cus_checkbox > input + label {font-size:30px; font-size:2.08vw; line-height:60px; line-height:4.16vw; padding-left:90px; padding-left:6.25vw; background-size:50% auto;}
	.landing_cont .car_agree .cus_checkbox > input + label:before {width:60px; width:4.16vw; height:60px; height:4.16vw; border-width:1px;}
	.landing_cont .car_agree > ul {position:static; float:none;}
	.landing_cont .car_agree > ul > li {float:none; left:0; padding:0; margin-left:90px; margin-left:6.25vw; margin-bottom:0.5em;}

	.landing_cont .btn_ask_submit {margin-top:2em; width:320px; width:27.77vw; height:120px; height:8.33vw; font-size:36px; font-size:2.5vw; line-height:120px; line-height:8.33vw;}





	/*style02
	================================================================================================*/
	.wrap_landing.style2 {}
	.img-m {display:block;}
	.img-pc {display:none;}
	.v-img {display:none;}


	/*메인비주얼*/
	.visual {height:850px; height:59.02vw;}
	.visual .item {width:100%; height:850px; height:59.02vw;}
	.visual .img {position:absolute; left:50%; top:0; margin-left:-857.5px; margin-left:-59.54vw; width:1715px; width:119.09vw; height:850px; height:59.02vw;}
	.visual .info {padding:50px 0 0; padding:3.47vw 0 0; max-width:none;}
	.visual .info .tit {margin-bottom:210px; margin-bottom:14.58vw; margin-left:0; text-align:center;}
	.visual .info .tit p {padding:0.75em 1.5em; font-size:42px; font-size:2.91vw;}
	.visual .info .txt {overflow:hidden; padding:0 2%; margin-bottom:50px; margin-bottom:3.47vw;}
	.visual .info .txt .lft {float:left; text-align:left;}
	.visual .info .txt .rgh {float:right; text-align:right;}
	.visual .info .txt .t1 {font-size:42px; font-size:2.91vw;}
	.visual .info .txt .t2 {font-size:50px; font-size:3.47vw;}
	.visual .info .txt .t3 {font-size:58px; font-size:4.02vw;}
	.visual .info .btn {padding:0 2%;}
	.visual .info .btn .btn_pack.black {min-width:90px; padding:0 1em; height:90px; height:6.25vw; font-size:42px; font-size:2.91vw; line-height:90px; line-height:6.25vw;}


	.main_slider {position:relative;}
	.main_slider #prev,  .main_slider  #next {top:5%; margin-top:0; width:60; width:4.16vw; height:110px; height:7.63vw; background-position:center center; background-size:auto 110px; background-size:auto 7.63vw;}
	.main_slider #prev { left:2%; }
	.main_slider #next { right:3%; }

	.landing_cont.bg {background-color:#fafafa;}
	.box_promotion {border:0; border-radius:0; margin:0; padding:10% 5%;}
	.wrap_landing.style2 .boxs_style {}
	.wrap_landing.style2 .boxs_style > .title span {font-size:58px; font-size:4.02vw;}
	.wrap_landing.style2 .btn_ask_submit {background-color:#fff; color:#000; border:1px solid #cdcdcd;}


	.wrap_landing.style2 .select1,
	.wrap_landing.style2 .inp_txt {
		border-width:1px; padding:0 1em; border-radius:5px; font-size:42px; font-size:2.91vw; height:120px; height:8.33vw; line-height:120px; line-height:8.33vw; 
		background-repeat:no-repeat; background-position:right center;
		background-size:60px auto; background-size:4.16vw auto; box-sizing:border-box;
	}

	.wrap_landing.style2 .select1 {background-image:url('../images/bg_select.jpg'); background-size:73px auto; background-size:5.06vw auto;}


	.wrap_landing.style2 .landing_cont {padding:0; max-width:none;}
	.wrap_landing.style2 .landing_cont .inr-c {padding:0; max-width:none; box-sizing:border-box;}

	.wrap_landing.style2 .landing_cont .car_etc {padding:0 5%; max-width:none;}
	.wrap_landing.style2 .landing_cont .car_etc .title {margin-bottom:0; font-size:42px; font-size:2.91vw;}
	.wrap_landing.style2 .landing_cont .car_etc > div {float:none !important; width:100% !important; margin-left:0 !important;}

	.wrap_landing.style2 .landing_cont .area_tel > div:after {width:1.04vw; height:2px; margin-top:-1px;}


	.wrap_landing.style2 .landing_cont .car_agree {padding:0; max-width:none; margin-bottom:30px;}
	.wrap_landing.style2 .landing_cont .car_agree > ul > li {margin-left:0;}


	.landing_cont .box_car {text-align:center; padding:3% 5%; border-top:20px solid #fafafa; border-width:0vw;}
	.landing_cont .box_car.noline {border-top:60px solid #fafafa; border-width:0vw;}

	.btn_privacy {font-size:2vw; padding-bottom:0.1em; margin-left:1em; vertical-align:middle; margin-top:0.1em;}




	.layer_pop_agreement > .cont {width:69.44vw !important; height:89.02vw !important; padding:2.77vw !important;}
	.layer_pop_agreement > .cont > .title {font-size:3.47vw !important; padding:0 5px;}
	.layer_pop_agreement > .cont > .btn_close {top:15px !important; right:20px !important; width:2.77vw !important; height:2.77vw !important; background-position:center center !important;}
	.layer_pop_agreement > .cont > .view {padding-top:10px !important;}
	.layer_pop_agreement > .cont > .view .agreement {width:66.66vw !important; margin:0 auto; font-size:1.66vw !important; line-height:1.5 !important; height:70vw !important;}
	.layer_pop_agreement > .cont > .view > .btn_close {width:20.83vw !important; height:4.16vw !important; font-size:2.77vw !important; line-height:4.16vw !important;}
	/*.layer_pop_agreement > .cont > .view .agreement .a_view {margin:2.77vw !important;}*/
	.layer_pop_agreement > .cont > .view .agreement .a_view {margin:15px 30px 15px 15px !important;}

	.poptxt p {font-size:12px !important;}
	.poptxt li {font-size:12px !important;}
	.poptxt .tbl table {table-layout:fixed;}
	.poptxt .tbl td, .poptxt .tbl th {padding:5px !important; font-size:12px !important;}
	.poptxt .tit {font-size:14px !important;}
	.poptxt .tit2 {font-size:13px !important;}
	.poptxt .lst_dot {padding-left:15px !important;}
	


	body.bg-style1 .visual2 {margin-bottom:0;}
	body.bg-style1 .wrap_landing.style2 .landing_cont .inr-c {padding:0;}


	.banner .inr-c {padding:0;}



	/*style09
	================================================================================================*/
	.wrap_landing.style9 {}
	.wrap_landing.style9 .inr-c {display:block; height:auto; position:static; padding:0;}
	.wrap_landing.style9 .content {position:relative; height:auto; padding-bottom:80px;}
	.wrap_landing.style9 .content .logo {left:0; top:auto; bottom:40px; width:100%; text-align:center;}
	.wrap_landing.style9 .content .logo img {width:110px;}
	.wrap_landing.style9 .content .cont {display:block; padding:0;}
	.wrap_landing.style9 .content .cont .lft,
	.wrap_landing.style9 .content .cont .rgh {overflow:visible; float:none; width:100%;}

	.wrap_landing.style9 .content .cont .lft {padding:50px 0 0;}
	.wrap_landing.style9 .content .cont .lft .tit {padding:0 30px;}
	.wrap_landing.style9 .content .cont .lft .tit img {max-width:237px;}
	.wrap_landing.style9 .content .cont .lft .t2 {padding:0 30px; margin:10px 0 20px; font-size:13px;}
	.wrap_landing.style9 .content .cont .lft .btns {padding:0 30px; margin-bottom:-50px;}
	.wrap_landing.style9 .content .cont .lft .btns span {display:block; opacity:0; line-height:1; font-size:10px;}
	.wrap_landing.style9 .content .cont .btn_pack {font-size:14px; width:150px;}
	.wrap_landing.style9 .content .cont .a_link {padding:0 20px; font-size:14px; width:180px; border:1px solid #00479d; line-height:45px; border-radius:80px; box-sizing:border-box; text-align:center; color:#00479d;}
	.wrap_landing.style9 .content .cont .lft > .img-m {text-align:right;}
	.wrap_landing.style9 .content .cont .lft > .img-m img {max-width:200px;}

	.wrap_landing.style9 .content .cont .rgh {padding:0 30px; width:auto;}
	.wrap_landing.style9 .content .cont .rgh p {font-size:14px; padding:0 10px 12px;}
	.wrap_landing.style9 .content .cont .rgh ul {padding:12px; font-size:13px;}
	.wrap_landing.style9 .content .cont .rgh li {margin-top:10px; word-break:keep-all;}
	.wrap_landing.style9 .content .cont .rgh li strong {font-size:14px;}

	/*
	.wrap_landing.style9 .content .cont .lft .t2 {margin:50px 0 80px; font-size:24px; line-height:1.5; color:#1b1b1b; font-weight:900; letter-spacing:-0.01em;}

	.wrap_landing.style9 .content .cont .btn_pack {font-size:18px;letter-spacing:-0.05em; border-radius:80px; -webkit-border-radius:80px; -moz-border-radius:80px; box-shadow:3px 3px 10px rgba(0,0,0,.2); background-color:#00479d; border-color:#00479d;}
	.wrap_landing.style9 .content .cont .btns span {font-size:18px; color:#3e3e3e; font-weight:700; margin:0 40px; letter-spacing:-0.05em;}
	.wrap_landing.style9 .content .cont .a_link {display:inline-block; vertical-align:middle; padding-bottom:8px; font-size:18px; color:#313131; letter-spacing:-0.05em; line-height:1; border-bottom:1px solid #626262;}

	.wrap_landing.style9 .content .cont .rgh {width:46%; padding:0 2%;}
	.wrap_landing.style9 .content .cont .rgh p {padding:0 20px 20px; font-weight:700; font-size:24px; line-height:1; color:#434343; border-bottom:1px solid #434343; letter-spacing:-0.025em;}
	.wrap_landing.style9 .content .cont .rgh ul {padding:20px; font-size:20px; color:#434343; line-height:1.5; letter-spacing:-0.05em;}
	.wrap_landing.style9 .content .cont .rgh li {margin-top:35px; white-space:nowrap;}
	.wrap_landing.style9 .content .cont .rgh li:first-child {margin-top:0;}
	*/


}
