@charset "utf-8";

#wrap {position:relative; overflow:hidden;}

.header {width:100%;  background: url("./headerbg.png") no-repeat center center; box-sizing:border-box;}
.header .con {width:1020px; margin:0 auto;}
.header .logo {display:inline-block; padding:0px 0;}
.header .logo img {height:auto; margin:29px 0;}

 .form_wrap {background:url("/frame/wcar/Img/mainbg.png") no-repeat top center; height:3454px;}
.form_wrap .con {position:relative; width:1000px; margin:0 auto;}


		/*성별 :: 버튼형*/
.Sex_Btn label .Txt{}
.Sex_Btn input[type=radio].Rdio + label.Rdio_Txt{height:40px; padding:4px 0 !important; border: 3px solid #1c1c1c; }

	/*성별 :: 버튼형*/
.Sex_Btn{width:150px; padding:0px; font-size:0; /*display:inline-block; margin-bottom:-2px;*/}
.Sex_Btn label{text-align:center; cursor:pointer;}
.Sex_Btn label .Txt{margin-top:3px; display:inline-block; color:#757c88; font-size:16px; line-height: 18px;}
.Sex_Btn label.Selected .Txt{display:inline-block; color:#000;}
.Sex_Btn input[type=radio].Rdio{position:absolute; overflow:hidden; clip:rect(0px, 0px, 0px, 0px); height:0px; width:0px; padding:0; border:0;}
.Sex_Btn span {width:50%; font-size:0; display:inline-block; vertical-align: top;}
.Sex_Btn input[type=radio].Rdio + label.Rdio_Txt{width:60px; float:left; display:inline-block;*display:inline; zoom:1; background:#fff; vertical-align:middle; height:25px;}
.Sex_Btn .Rdio_M label.Selected {background:#ffe600 !important;}
.Sex_Btn .Rdio_F label.Selected {background:#ffe600 !important;}


.main_top .form_box {position:absolute;    left: 118px; top:368px;    text-align:left; }
.main_top .tbl_form {margin-top:0; vertical-align:top; display:inline-block;}
.main_top .tbl_form th, .main_top .tbl_form td {vertical-align:middle; padding:10px 0; color:#000; text-align:left;}
.main_top .tbl_form th {font-weight:normal; font-size:16px;}
.main_top .tbl_form td {padding:0 20px; padding-left:15px;}
.main_top .tbl_form td span.bar {position:relative; width:5px; height:1px; display:inline-block; margin:0 2px; top:-2px;}
.main_top .ip_base {border-radius:0px; border:1px solid #555; height:35px; box-sizing:border-box; padding:0 7px; font-size:18px; width:180px; font-size:12px;}
.main_top select.tel1 {height:35px;border-radius:0px; border:1px solid #555; width:50px; font-size:12px;}
.main_top .ip_base.ip_tel { width:51px;}
.main_top .form_box .t1 {padding:0 20px; font-size:14px; font-weight:300; color:#4a4a4a; line-height:1.4; position:relative; padding-left:30px; word-break: keep-all; display:inline-block; vertical-align: top; width:150px; color:#000; display:none;}
.main_top .form_box .t1:before {content:"※"; position:absolute; left:12px; top:0;}
.main_top .form_box .privacy { /*position:absolute; left:50px; bottom:-22px;*/ padding-right:0px;  display:block;   color:#000; text-align:right;}
.main_top .form_box .privacy input {margin: 0; width: 18px; height: 18px;}

.main_top .form_box .btn_sub { cursor:pointer; display:inline-block;margin:0; padding:0; background:none; border:none; outline:none; position:absolute;    left: -94px; top: 217px;  width: 468px; height: 73px; }
/*.form_box .btn_sub  img {width:180px; height:auto;}*/

.main_top .t_txt {position:absolute; left:128px; top:365px; width:514px; text-align:left;}
.main_top .t_txt > div { font-size:12px; color:#000; line-height:14px;}
.main_top .t_txt > div.t2 {font-size:18px; font-weight:500; margin-top:2px;}

.alert2 {position: absolute; left: 0px; top: 1453px; z-index: 999; width: 999px; height: 733px; cursor: pointer;}

.main_top .tbl_form tr {    line-height: 1.5; }

.footer-bg {margin-top: -1px; background:url("./footer-bg.png") no-repeat top center; height:299px;}

#footer {margin:0 auto;  text-align:center; background:#282a29;}
/*#footer .content {width:1000px; margin:0 auto;}*/
#footer .copy{text-align:center; padding:10px 0; font-weight:bold; font-size:16px; color:#545454;}
#footer .copy span{display:inline-block; text-align:center}
#footer .copy span a{color:#545454}
#footer .copyright {padding:40px 0; color:#fff;}

.main_top .form_box {position: absolute; left: 37px; top: 172px; width: 250px;}
.main_top .tbl_form {margin-top: 25px; vertical-align: top; display: inline-block; width: 250px;}
.main_top .tbl_form th, .popup  .tbl_form td {vertical-align:middle; padding:8px 0; color:#000;}
.main_top .tbl_form th {font-weight: 600; font-size: 20px; text-align: left; letter-spacing: -1.3px;}
.main_top .tbl_form td {padding:4px 10px; vertical-align:middle; width:318px;}
.main_top .tbl_form td span.bar {position:relative; width:5px; height:2px; display:inline-block; margin:0 2px;}
.main_top .ip_base {background:#f7f7f7;border-radius: 0px; border: 2px solid #1c1c1c; height: 45px; box-sizing: border-box; padding: 0 5px; font-size: 21px; width: 204px; font-weight: 600;}
.main_top select.tel1 {height: 50px; border-radius: 0px; border: 2px solid #1c1c1c; width: 60px; font-size: 15px; font-weight: 600;}
.main_top .ip_base.ip_tel { width:60px;}
.main_top .form_box .t1 {padding:0 20px; font-size:14px; font-weight:300; color:#4a4a4a; line-height:1.4; position:relative; padding-left:30px; word-break: keep-all; display:inline-block; vertical-align: top; width:150px; color:#fff; display:none;}
.main_top .form_box .t1:before {content:"※"; position:absolute; left:12px; top:0;}
.main_top .form_box .privacy {padding-right: 0px; display: inline-block; width: 361px; color: #000; /* margin-left: 35px; */ font-size: 19px; position: relative; left: -83px; top: 3px;}
.main_top .form_box .privacy a {font-weight: 500; color: #000; display: inline-block; padding: 1px 8px; /* outline: 2px solid #000; */ color: #000; text-decoration: underline;}
.main_top .form_box .btn_sub { margin-top:15px; background:none; cursor:pointer; display:inline-block; position:absolute; margin:0; padding:0;    top: 206px; left: -32px;width:auto; height:auto;}
/*.form_box .btn_sub  img {width:180px; height:auto;}*/

.main_top .t_txt {position:absolute; left:758px; top:494px; width: 360px; padding-left:44px; background:rgba(0,0,0,0.2); padding-bottom:10px;}
.main_top .t_txt > div {font-weight:500; font-size:20px; color:#fff; line-height:1.3}
.main_top .t_txt > div span {font-size:30px; font-weight:bold; color:#fff; letter-spacing:-4px;}
.main_top .t_txt > div.t2 {font-size:16px; font-weight:500; margin-top:2px;}

/* 개인정보취급 */
.privacy-info div {
    text-align: left;
    color: #000;
	font-size:16px;
    line-height: 15px;
    padding: 20px;
	background:#f6f6f6;
	line-height:1.6;
}



 

.footer {position:relative; z-index:11; background:#282a29;}
.footer .con {width: 1000px; margin: 0 auto; position: relative; text-align: left;}
.footer .flogo {display: inline-block; vertical-align: top; margin: 33px 0 33px 130px;}
.footer .copy_s {display:inline-block; color:#999; vertical-align: top;  }
.copy_s p {margin: 12px 0; text-align: left; font-size: 12px;	}
b {font-weight: 700;}



/* 슬라이더 */

.real_insu_wrap {position: absolute; left: -44px; top: 868px; z-index: 20; width: 1000px;}
.real_insu_wrap h3{padding:0 0 5px 10px; font-size:16px; color:#164f94}
.insu_list_area .rolling{padding:5px;  width:1000px;}
.insu_list_area .rolling li{width:100%;color:#000; text-align:center; padding-top:6px; line-height:32px; font-size:0; vertical-align:middle;}
.insu_list_area .rolling li span {vertical-align: top;}
.days{display:inline-block; width:25%; padding:0 10px; font-size:17px;}
.name_new{display:inline-block; width:20%;  font-size:17px;}
.sex{display:inline-block; width:22%;  font-size:17px;  }
.age{display:inline-block; width:22%; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.age i {display:inline-block; font-style:normal; background:#666; border-radius:0; line-height:33px; padding:0 15px; color:#fff; font-size:15px; vertical-align: top; padding:0; width:90px; text-align:center;}

.rolling {width: auto;  width:900px; height: 300px; position: relative;}

input.Ipt_Txt {width:100%;}
.sel_1 { width:50%; height:36px; width:100%; font-family:'NanumSquare',sans-serif; font-size:17px; text-indent:5px;}


.real_insu_wrap .bx-wrapper {background:none; box-shadow:none; border:none;}


.real_insu_wrap2 {top: -277px; left: 247px; width: 716px;}

/* 슬라이더 끝 */


.topImg {float:right; padding:2px 0; position: relative; display:none;}

.form_box2 {top: -65px !important; left:548px !important;}
.form_box2 .tbl_form .ip_base {border: 2px solid #c4c4c4 !important; font-size: 14px;}
.form_box2 .tbl_form .tel1 {border: 2px solid #c4c4c4;}
.form_box2 .privacy {
font-size: 11px !important; top: 5px !important; left: 244px !important; }
.form_box2 .tbl_form td {padding:0;}
.labelAfterCheckBox {margin-left: 11px; font-weight: 500; color: #000; display: inline-block; padding: 3px 10px; outline: 2px solid #000; color: #000;}
.labelAfterCheckBox{ background-color: #df0615; color:#fff;}

.bx-prev {width: 50px; height: 50px; display: block; position: absolute; left: -68px; top: 45px; opacity: 0; display:none;}
.bx-next {width: 50px; height: 50px; display: block; position: absolute; left: 1018px; top: 45px; opacity: 0; display:none;}
