@charset "utf-8";


@font-face {
 font-family: NanumSquare;
 font-weight: 400;
 src: url(../Font/NanumSquareR.eot);
 src: url(../Font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../Font/NanumSquareR.woff) format('woff'),
      url(../Font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: NanumSquare;
 font-weight: 700;
 src: url(../Font/NanumSquareB.eot);
 src: url(../Font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../Font/NanumSquareB.woff) format('woff'),
      url(../Font/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: NanumSquare;
 font-weight: 800;
 src: url(../Font/NanumSquareEB.eot);
 src: url(../Font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(../Font/NanumSquareEB.woff) format('woff'),
      url(../Font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: NanumSquare;
 font-weight: 300;
 src: url(../Font/NanumSquareL.eot);
 src: url(../Font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(../Font/NanumSquareL.woff) format('woff'),
      url(../Font/NanumSquareL.ttf) format('truetype');
}


/* 기본 */
#wrap {}
#wrap > div {max-width:720px; margin:0 auto;}

/* main */
 
.form_wrap {background:url("./mainbg.png") no-repeat top center; height:4378px;}
.form_wrap .con {position:relative; width:720px; margin:0 auto;}
.form_wrap * {font-family: 'NanumSquare', sans-serif;}


.checks {position: relative;}
.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: 40px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-size:19px; margin-right:18px;}
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -1px; width: 26px; height: 26px; 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: 18px; height: 18px; background: #e83228; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }
.checks input[type="radio"] + label.blabel {margin:0;}

.main_top .form_box {position:absolute;    left: 1191px; top:147px;  width:auto; text-align:left; }
.main_top .tbl_form {margin-top:0; vertical-align:top; width: 100%; }
.main_top .tbl_form th, .main_top .tbl_form td {vertical-align:middle; padding:6px 0; color:#000; text-align:left;}
.main_top .tbl_form th {font-weight:500; font-size:32px; padding-left:0;}
.main_top .tbl_form td {padding:0 20px; padding-left:15px;}
.main_top .tbl_form td span.bar {position:relative; width:5px; height:1px; background:#000; display:inline-block; margin:0 2px; top:-2px;}
.main_top .ip_base {border-radius:0px; border:3px solid #000; height:60px; box-sizing:border-box; padding:0 7px; width:290px; font-size:25px; width:100%;}
.main_top select.tel1 {height:60px;border-radius:0px; border:1px solid #555; width:290px; font-size:25px; background:#fff;}
.main_top .ip_base.ip_tel { width:54px;}
.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 {padding-right: 0px; display: block; text-align: center; color: #fff; font-size: 29px; margin: 4px 0;}
.main_top .form_box .privacy input {margin:0; width:20px; height:20px;}
.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 {cursor: pointer; display: inline-block; margin: 0; padding: 0; background: none; border: none; outline: none; position: absolute; left: -79px; top: 230px; width: 665px; height: 101px;}
/*.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: 26px; top: 2671px; width: 665px; height: 1012px; cursor: pointer;}

.main_top .tbl_form tr {    line-height: 1.5;}
 

.main_top .form_box1 {left: -25px; top: 269px;}
.main_top .form_box1 .tbl_form td {padding:8px;}

.main_top .form_box2 {left:88px; top:2053px;}
.main_top .form_box2 .ip_base {width:240px;}
.main_top .form_box2 .btn_sub {margin-left:10px;}



	/* 슬라이더 */

.real_insu_wrap {position:absolute;     left: 40px; top: 1000px; z-index: 20; width: 630px;}
.real_insu_wrap h3{padding:0 0 5px 10px; font-size:16px; color:#164f94}
/*.insu_list_area{background:#5d6072}*/
.insu_list_area .rolling{padding:5px; }
.insu_list_area .rolling li{width:100%;color:#000; text-align:center; padding-top:6px; border-bottom:1px solid #eee; line-height:52px; 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:22px;}
.sex{display:inline-block; width:45%;  font-size:22px;  }
.age{display:inline-block; width:35%; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.age i {display:inline-block; font-style:normal; background:#d70c19; border-radius:0; line-height:45px; padding:0 20px; color:#fff; font-size:25px; vertical-align: top;}

.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;}


		/*성별 :: 버튼형*/
.Sex_Btn label .Txt{}
.Sex_Btn input[type=radio].Rdio + label.Rdio_Txt{border: 2px solid #000;}

	/*성별 :: 버튼형*/
.Sex_Btn{width:171px; 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:12px; display:inline-block; color:#757c88; font-size:26px;}
.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:100%; float:left; padding:6px 0px 7px; display:inline-block;*display:inline; zoom:1; background:#fff; vertical-align:middle; height:47px; transition: all 0.5s;}
.Sex_Btn .Rdio_M label.Selected {background:#fff000 !important;}
.Sex_Btn .Rdio_F label.Selected {background:#fff000 !important;}


/* footer */
#footer {position:relative; background:#6d6d6d;}
#footer .copyright{  color:#fff; text-align:left;  font-size:20px; text-shadow:none !important; line-height:1.3; text-align:center; padding:30px 0;}
 


 
	/* 슬라이더 */

.real_insu_wrap {position:absolute;    left: 84px; top: 4036px; z-index: 20; width: 551px;}
.real_insu_wrap h3{padding:0 0 5px 10px; font-size:16px; color:#164f94}
/*.insu_list_area{background:#5d6072}*/
.insu_list_area .rolling{padding:5px; }
.insu_list_area .rolling li{width:100%;color:#000; text-align:center; padding:3px 0; border-bottom:1px solid #eee; line-height:65px; font-size:0;}
.insu_list_area .rolling li span {vertical-align: middle;}
.days{display:inline-block; width:30%;  padding:0 10px; font-size:25px;}
.name_new{display:inline-block; width:18%;    padding:0 10px; font-size:18px;}
.sex{display:inline-block; width: 27%; padding:0 10px; font-size:15px; }
/* .age{display:inline-block; width:25%; padding:0 10px; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;  } */
.age i {display:inline-block; font-style:normal; background:#383635; border-radius:0; line-height:45px; padding:0 16px; color:#fff; vertical-align: middle;}

.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;}



.hugi00 {position:absolute; left:121px; top:3596px; width:483px; display:inline-block;  padding:0 20px;}
.hugi00 .name {font-size:28px; font-weight:bold;padding-top:12px; text-align:center;}
.hugi00 .cont {font-size:18px; line-height:1.7; margin-top:10px; margin-top:15px;}
.hugi00.hugi01 {top:3220px;}
.hugi00.hugi02 {top:3563px;}
.hugi00.hugi03 {top:3904px;}









.address_Box{width:100%; height:195px; }
.address_title{ width:100%; float:left; font-size:14px; line-height:26px;}
.address_Wrap{ width:100%;; height:40px; padding-top:10px }
.address_sido{ width:100%; float:left; border:none;border-right:1px solid #d2d2d2; background-position:108px 50%;}
.sido{width:100%;height:28px;border:1px solid #d2d2d2; padding-left:5px; font-size:14px; margin-bottom:5px}
.detail_address{ width:100%;border:1px solid #d2d2d2; padding:5px; font-size:14px}
.detail_address2{ width:100%;border:1px solid #d2d2d2; padding:5px; font-size:14px; background:#ccc; color:#666}

/** 190712 추가 css **/

.cs_select01{
	font-family: Malgun Gothic,'NanumSquare','돋움','dotum',sans-serif;
	background-color:#FFF;	
	border:3px solid #000;	
	font-size:24px ;
	font-weight:bold;
	font-style:normal;
	font-family: tahoma;
	color:#353535; padding-left:5px;
	width:186px;
	height:50px; }


.cs_input02{
	font-family: Malgun Gothic,'NanumSquare','돋움','dotum',sans-serif;	
	border:3px solid #000;	
	font-size:24px ;
	font-weight:bold;
	font-style:normal;
	font-family: tahoma;
	color:#353535; padding-left:5px;
	width:100% ;
	height:50px;
	}



.cs_input03{
	font-family: Malgun Gothic,'NanumSquare','돋움','dotum',sans-serif;	
	border:3px solid #000;	
	font-size:24px ;
	font-weight:bold;
	font-style:normal;
	font-family: tahoma;
	color:#353535; padding-left:5px;
	width:100% ;
	height:50px;
	}
	
.price_box_s { 
	border:2px solid #CCC;
	font-family:'yg-jalnan'; color:#c82c2c;  font-size:1.200em ;
	padding: 3px 0px 0px 0px;
	
	}

.price_Box {width:100%;  border: 1px solid #4278ce; }

.price_title { width:100%; text-align:center; font-size:32px;  letter-spacing:-2px; background-color:#4278ce; color:#ffffff; }


.address_Box {width:716px;}
.address_Box .txt02 {font-size:26px;}
.address_Box table td {padding:3px 0;}

.address_Box2 {display:none; position: absolute; left: 103px; top: -5px; width: 520px;}


.stepbtn {position: absolute; left: 24px; top: 225px; width: 663px; height: 100px; cursor:pointer;}


/* 이미지 슬라이더 */
.bxslider_wrap{}
.bxslider_wrap .bxslider_area {position: absolute; left: 172px; top: 392px;}
.bxslider_wrap .bxslider_area .bxslider {
}
.bxslider_wrap .bxslider_area .bxslider ul li img {
border:1px solid #ccc;
}

/* 이미지 슬라이더 끝 */



.form_box1{max-width: 720px; width: 100%; margin: 0 auto; position: relative;}
.form_box1 > img{display: block; width: 100%;}
.form_box1 .pure-form{position: absolute; top: -682px; left: 28px; width: 92%; margin-top: 1130px;}
.form_box1 .pure-form tr{margin: 9px 0; display:block;}
.form_box1 .pure-form tr th{width: 121px; height: 50px; text-align: left; font-size:30px; font-weight: bold; color: #fff; vertical-align: middle;}
.form_box1 .pure-form tr td{width: 207px;}
.form_box1 .pure-form tr td input[type=text],
.form_box1 .pure-form tr td input[type=tel],
.form_box1 .pure-form tr td select{height: 64px; font-size: 28px; color:#000; border: 2px solid #000; text-indent: 5px; background-color: #fff;}
.form_box1 .pure-form tr td input[type=text],
.form_box1 .pure-form tr td select{width:175px;}
.form_box1 .pure-form tr td input[type=tel]{box-sizing: border-box;}


.form_box1 .pure-form tr td.sin_local{width: 150px;}
.form_box1 .pure-form tr td.sin_local input{width: 145px;}
.form_box1 .pure-form tr td.sin_local_gugun{width: 250px;}


.form_box1 .pure-form .tr_box{width: 720px;}
.form_box1 .pure-form .select_box{ width: 80%; display: block; margin: 0 auto;}
.form_box1 .pure-form .select_box input {display: none!important;}

.form_box1 .pure-form .from_btn{width: 720px;}
.form_box1 .pure-form .from_btn td{display: block; margin: 0 auto; width: 292px; height: 65px;}
.form_box1 .pure-form .agree_box{text-align: center;  margin-top: 30px; position: relative; top: -7px;
    left: -1px;}
.form_box1 .pure-form .agree_box td{display: block; width: 100%;}
.form_box1 .pure-form .agree_box td input{width: 24px; height: 24px; display: inline-block; vertical-align: baseline;}
.form_box1 .pure-form .agree_box td label{font-size: 32px; color: #000;}
.form_box1 .pure-form .agree_box td a{width:52px; height: 33px; display: inline-block;vertical-align: bottom; margin-left: 5px;}
.form_box1 .pure-form .agree_box td a img{display: block; width: 100%;}

.form_box1 .pure-form tr td.sin_local {}
.form_box1 .pure-form tr td.sin_local select {width:128px; display:inline-block; margin-right:1%;}
.form_box1 .pure-form tr td.sin_local select+select {width:128px;}


select {
width: 200px;
padding: .3em .5em;
border: 1px solid #999;
font-family: inherit;
background: url('arrow.png') no-repeat 95% 50%;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

select::-ms-expand {
    display: none;
}
/* 재무 home.css  */

.img_box1{max-width: 720px; width: 100%; margin: 0 auto;}
.img_box1 img{display: block; width: 100%;}

.img_box2{max-width: 720px; width: 100%; margin: 0 auto;}
.img_box2 ul li{float: left; width: 33.33%;}
.img_box2 ul li img{display: block; width: 100%;}

.img_box3{max-width: 720px; width: 100%; margin: 0 auto; position: relative;}
.img_box3 > img{display: block; width: 100%;}
.img_box3 .pure-form{position: absolute; top: -419px; left: 28px; width: 92%; margin-top: 1130px;}
.img_box3 .pure-form tr{margin: 9px 0; display:block;}
.img_box3 .pure-form tr th{width: 262px; height: 50px; text-align: left; text-indent: 80px; font-size:38px; font-weight: bold; color: #000; vertical-align: middle;}
.img_box3 .pure-form tr td{width: 400px;}
.img_box3 .pure-form tr td input[type=text],
.img_box3 .pure-form tr td input[type=tel],
.img_box3 .pure-form tr td select{height: 64px; font-size: 28px; color:#000; border: 2px solid #000; text-indent: 5px; background-color: #fff;} 
.img_box3 .pure-form tr td input[type=text],
.img_box3 .pure-form tr td select{width:319px;}
.img_box3 .pure-form tr td input[type=tel]{width: 25.9%; box-sizing: border-box;}


.img_box3 .pure-form tr td.sin_local{width: 150px;}
.img_box3 .pure-form tr td.sin_local input{width: 145px;}
.img_box3 .pure-form tr td.sin_local_gugun{width: 250px;}


.img_box3 .pure-form .tr_box{width: 720px;}
.img_box3 .pure-form .select_box{ width: 80%; display: block; margin: 0 auto;}
.img_box3 .pure-form .select_box input {display: none!important;}

.img_box3 .pure-form .from_btn{width: 720px;}
.img_box3 .pure-form .from_btn td{display: block; margin: 0 auto; width: 292px; height: 65px;}
.img_box3 .pure-form .agree_box{text-align: center;  margin-top: 30px; position: relative; top: -7px;
    left: -1px;}
.img_box3 .pure-form .agree_box td{display: block; width: 100%;}
.img_box3 .pure-form .agree_box td input{width: 24px; height: 24px; display: inline-block; vertical-align: baseline;}
.img_box3 .pure-form .agree_box td label{font-size: 32px; color: #000;}
.img_box3 .pure-form .agree_box td a{width:96px; height: 33px; display: inline-block;vertical-align: bottom; margin-left: 5px;}
.img_box3 .pure-form .agree_box td a img{display: block; width: 100%;}

.img_box3 .pure-form tr td.sin_local {width:389px;}
.img_box3 .pure-form tr td.sin_local select {width:40%; display:inline-block; margin-right:1%;}
.img_box3 .pure-form tr td.sin_local select+select {width:40%;}


.img_box4{max-width: 720px; width: 100%; margin: 0 auto; position: relative;}
.img_box4 img{display: block; width: 100%;}
.img_box4 a{position: absolute; bottom:200px; left: 120px; width: 500px; height: 120px;}

.popup_box{width: 100%; height: 100%; display: none; position: fixed; left: 0; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.7);}
.popup {max-width: 648px; width: 648px; height: 700px; border: 1px solid #000;
 box-sizing: border-box; position: fixed; left: 35px; top:50%; transform: translateY(-50%);
 z-index: 999;
}

.popup_h1 { background: #666; text-align: center; padding-bottom: 20px;}
.popup_h1 h3 { font-size: 30px; color: #fff; padding-top: 10px; }
.popup_h1 p { font-size: 20px; color:  #fff; }


.form3{max-width: 648px; width: 646px; margin: 0 auto; position: relative; background: #fff; height:556px; }
.form3 > img{display: block; width: 100%;}
.form3 .pure-form{position: absolute; top: 0; left: 0; width: 100%;}
.form3 .pure-form tr{margin: 15px 0; display:block;}
.form3 .pure-form tr th{width: 177px; height: 50px; text-align: left; text-indent: 50px; font-size:24px; color: #000;}
.form3 .pure-form tr td{width: 400px;}
.form3 .pure-form tr td input[type=text],
.form3 .pure-form tr td input[type=tel],
.form3 .pure-form tr td select{height: 50px; font-size: 24px; color:#000; border: 1px solid #CCC; text-indent: 5px;}
.form3 .pure-form tr td input[type=text],
.form3 .pure-form tr td select{width:100%; background: none;}
.form3 .pure-form tr td input[type=tel]{width: 32.5%; box-sizing: border-box;}


.form3 .pure-form tr td.sin_local{width: 150px;}
.form3 .pure-form tr td.sin_local input{width: 145px;}
.form3 .pure-form tr td.sin_local_gugun{width: 250px;}


.form3 .pure-form .tr_box{width: 648px;}
.form3 .pure-form .select_box{ width: 80%; display: block; margin: 0 auto;}
.form3 .pure-form .select_box input {display: none!important;}

.form3 .pure-form .from_btn{width: 648px;}
.form3 .pure-form .from_btn td{display: block; margin: 0 auto; width: 293px; height: 120px;}
.form3 .pure-form .agree_box{text-align: center;  margin-top: 30px;}
.form3 .pure-form .agree_box td{display: block; width: 100%;}
.form3 .pure-form .agree_box td input{width: 24px; height: 24px; display: inline-block; vertical-align: middle;}
.form3 .pure-form .agree_box td label{font-size: 18px; color: #000; font-weight: bold;}
.form3 .pure-form .agree_box td a{width:52px; height: 33px; display: inline-block;vertical-align: bottom; margin-left: 5px;}
.form3 .pure-form .agree_box td a img{display: block; width: 100%;}

.form3 .pure-form tr td.sin_local {width:400px;}
.form3 .pure-form tr td.sin_local select {width:48%; display:inline-block; margin-right:1%;}
.form3 .pure-form tr td.sin_local select+select {width:49%;}

.back {
	position: absolute; bottom: 2px; right: 0;
	width: 70px; height: 50px; border: 1px solid #ccc;
	border-radius: 5px; background: #666; color: #fff;
}
.name_dot {color:#006ec8; padding: 0 2px;}
/* 재무 home.css 끝 */

/* 재무 reset.css  */


*{font-family: 'NanumSquares', sans-serif; font-size:14px; line-height:160%; margin:0;padding:0;}
body,html{height:100%;}
input,select,button,textarea{box-sizing:border-box;}
button{background:none;border:none;outline:none;cursor:pointer;}
li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
table{border-spacing:0;border-collapse:collapse;}
.clearfix:after{content:"";clear:both;display:block;}
.hidden_label{display:inline-block;float:left;width:0 !important;height:0 !important;visibility:hidden !important;margin:0 !important;padding:0 !important;}
img{border:none;}

/* 재무 reset.css 끝 */


select {
width: 200px;
padding: .3em .5em;
font-family: inherit;
background: url('arrow.png') no-repeat 95% 50%;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

select::-ms-expand {
    display: none;
}

.today-date{ 
	font-size:44px;
}
.today-date span{ 
	color: #fff;
}
.btn_pri_view { font-size: 32px; color: #000;}
.btn_sub {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    outline: none;
    margin-left: 4px;
    width: 660px;
    height: 100px;
    margin-top: 11px;
    margin-left: 1px;
}