@charset "utf-8";

#wrap {position:relative; overflow:hidden;}

.header {width:100%; height: 70px;  background:#ff6e00; box-sizing:border-box;}
.header .con {width:1020px; margin:0 auto;}
.header .logo {display:inline-block; padding:0px 0; float:left;}
.header .logo img {height:auto; margin:9px 0;}

 .form_wrap {background:url("./mainbg.png") no-repeat top center; height:3444px;}
.form_wrap .con {position:relative; width:1000px; margin:0 auto;}


.checks {position: relative; color:#fff;}
.checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.checks input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-size:15px; margin-right:18px;}
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -1px; width: 21px; height: 21px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.checks input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 4px; left: 5px; width: 13px; height: 13px; background: #e83428; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }


.main_top .form_box {position:absolute;    left: 118px; top:348px;    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;}
.main_top .form_box .privacy a {margin-left:10px; font-weight:500; color:#000; display: inline-block; padding:2px; border:1px solid #000; color:#000;}
.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;}

.alert {     position: absolute;       left: 426px; top: 340px; z-index: 999; width: 573px; height: 435px;cursor: pointer; cursor: pointer;  }
.alert2 {     position: absolute;         left: 800px; top: 1520px; width: 190px; height: 970px; z-index: 999;cursor: pointer; display:none;}

.main_top .tbl_form tr {    line-height: 1.5;
}


#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: 15px; top: 338px;}
.main_top .tbl_form {margin-top:25px; vertical-align:top; display:inline-block; }
.main_top .tbl_form th, .popup  .tbl_form td {vertical-align:middle; padding:8px 0; color:#fff;}
.main_top .tbl_form th {font-weight:bold; font-size:20px; text-align:left;}
.main_top .tbl_form td {padding:0 12px; vertical-align:middle;}
.main_top .tbl_form td span.bar {position: relative; width: 3px; height: 2px; /* background: #fff; */ display: inline-block; margin: 0 2px;}
.main_top .ip_base {border-radius: 0px; outline: 2px solid #000; border:none; border-top: 3px solid #d4d4d4d4; height: 37px; box-sizing: border-box; padding: 0 4px; font-size: 15px; width: 217px; font-weight: 700;}
.main_top select.tel1 {height: 37px; border-radius: 0px; outline: 2px solid #000; border:none; border-top: 3px solid #d4d4d4d4; width: 67px; font-size: 16px; font-weight: 700;}
.main_top .ip_base.ip_tel { width:68px;}
.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 {position: absolute; left: -20px; bottom: -35px; padding-right: 0px; display: inline-block; width: 290px; color: #fff; margin-left: 10px; font-size: 18px; font-weight: normal;}
.main_top .form_box .privacy a {margin-left:10px; font-weight:500; color:000; display: inline-block; padding:2px; border:1px solid #fff; color:#fff;}
.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;}
.footer .flogo {display:inline-block; vertical-align: top;}
.footer .copy_s {display:inline-block; color:#fff; vertical-align: top;  }



/* 슬라이더 */

.real_insu_wrap {position:absolute; left: 362px; top: 1147px; z-index: 20; width: 620px;}
.real_insu_wrap h3{padding:0 0 5px 10px; font-size:16px; color:#164f94}
.insu_list_area .rolling{padding:5px;  width:630px;}
.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:22px;  display:none;}
.name_new{display:inline-block; width:20%;  font-size:17px;}
.sex{display:inline-block; width:45%;  font-size:17px;  }
.age{display:inline-block; width:35%; font-size:17px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.age i {display:inline-block; font-style:normal; background:#3e3a39; border-radius:0; line-height:33px; padding:0 15px; color:#fff; font-size:17px; 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;}

/* 슬라이더 끝 */
.nav .con ul {padding: 27px 0; display: flex; justify-content: flex-end; display:none;}
.nav .con ul  a li {float:left; color:#fff; font-size: 20px; margin-left:50px;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.form-box {position: absolute; top: 306px; left: 22px; width: 344px;}
.form-all { height: 37px; font-weight: 800; font-size: 17px; font-family:NanumSquare, sans-serif;}
.form-all2 { height: 37px; font-weight: 800; font-size: 17px; font-family:NanumSquare, sans-serif;}
.form-all3 { height: 42px; font-weight: 800; font-size: 17px; font-family:NanumSquare, sans-serif;}
.form-set div { margin-bottom: 5px; }
.form-set div span { display: inline-block; width: 70px; line-height: 37px; font-weight: 400; color: #fff; text-align: left;}

.form-set .form-tel { display: inline-block; }
.form-set div .form-text { vertical-align: top; width: 202px; padding: 5px 8px; outline: none; border: 2px solid #000; border-radius: none; box-sizing: border-box;}
.form-set div .form-number { box-sizing: border-box; vertical-align: top; width: 64px; outline: none; border: 2px solid #000; border-radius: none; margin-right: 5px; padding: 5px 8px;}
.form-set div .form-number:last-child { margin-right: 0; }
.form-set div .form-number select { outline: none; border: none; font-weight: 800;}

.form-set div select:focus { border: 2px solid #00a7ff; }
.form-set div input:focus { border: 2px solid #00a7ff; }

.form-place { vertical-align: top; width: 116px; padding: 5px 8px; outline: none; border: 2px solid #000; border-radius: none; box-sizing: border-box; }
.form-place2 { width: 82px; }

#detail_address { margin-top: -2px; }

/*select[name="buildprice"] { font-size: 1px; font-weight: 600; }*/

.span-last { height: 35px; }
.span-last2 { height: 25px; }

.privacy {margin-left: 4px; font-size: 17px; font-family: NanumSquare, sans-serif; color: #fff; margin-top: 9px; letter-spacing: 0.3px;}
.privacy #check-box { width: 17px; height: 17px; vertical-align: -4px;	}
.privacy a { color: #fff; }
.btn_submit {position: absolute; top: 480px; left: 5px; width: 276px; height: 59px; background: none; border: none; box-shadow: none; border-radius: 0; padding: 0; overflow: visible; cursor: pointer;}

.check_space input { width: 14px; height: 14px; vertical-align: -3px; margin-right: 3px;  cursor: pointer;}
.check_space label { font-size: 14px; color:#fff; cursor: pointer;}

/* Select box �ㅽ��� 珥덇린�� */ 
select {
	padding: 0 10px 0 4px;
	background: url('arrow.png') no-repeat 100% 50% #fff !important;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* IE �먯꽌 Select box �붿궡�� �쒓굅 */ 
select::-ms-expand { display: none; }

/* IE10 �댁긽�먯꽌 input box �� 異붽��� 吏��곌린 踰꾪듉 �쒓굅 */
input::-ms-clear { display: none; }

/* placeholder 珥덇린�� */
input::-webkit-input-placeholder {
  color: #aaa;
  font-style: normal;
  font-weight:100;
}
input:-ms-input-placeholder {
  color: #aaa;
  font-style: normal;
  font-weight:100;
}
textarea::-webkit-input-placeholder {
  color: #aaa;
  font-style: normal;
  font-weight:100;
}
textarea:-ms-input-placeholder {
  color: #aaa;
  font-style: normal;
  font-weight:100;
}
input::placeholder { font-weight: 400; color:#aaa; }

.plan{display:flex;}
.plan p{display:flex; width: 202px;}
.plan p em{display:flex; align-items:center; justify-content:center; font-size: 30px; color: #fff;}
#build_day2{width: 48%; font-size: 12px;}
#build_end{width: 48%; font-size: 12px;}
.check_space_one{display:flex;}
.check_space_one p{display:flex; align-items:center;}