@charset "utf-8";

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

.header {width:100%; height: 71px;  background:#3a3a3a; border-bottom: 1px solid #ccc; box-sizing:border-box;}
.header .con {width:1000px; margin:0 auto;}
.header .logo {display:inline-block; padding:2px 0; float:left;}
.header .logo img {height:auto; margin:5px 0;}

 .form_wrap {background:url("/frame/interior/Img/mainbg.png") no-repeat top center; height:3441px;}
.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: 105px; top: 426px; 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:#fff; text-align:right;}
.main_top .tbl_form th {font-weight:normal; font-size:26px;}
.main_top .tbl_form td {padding: 0 20px; padding-left: 8px;}
.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: 3px solid #000; height: 38px; padding: 0 7px; width: 204px; font-size: 16px; font-weight: 700;}
.main_top select.tel1 {height:44px;border-radius:0px; border:3px solid #000; width:60px; font-size:16px; font-weight: 700;}
.main_top select.sel1 {height:44px;border-radius:0px; border:3px solid #000; width:204px; font-size:16px; font-weight: 700;}
.main_top .ip_base.ip_tel { width:43px;}
.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; color: #fff; margin-top: 10px; text-align: center; font-size: 22px; position: absolute; left: 660px; top: 68px;}
.main_top .form_box .privacy input {margin:0;}
.main_top .form_box .privacy a {margin-left:10px; font-weight:500; color:#fff; 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: -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: 65px; top: 1516px; z-index: 999; width: 1068px; height: 1200px; cursor: pointer;}
.alert2 {position: absolute; left: 124px; top: 736px; width: 950px; height: 210px; z-index: 999; cursor: pointer;}

.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;}

.form_wrap .con {width:1200px; margin:0 auto; position:relative;}
.mainaaa_top .form_box {position: absolute; left: 174px; top: 422px; width: 318px;}
.mainaaa_top .tbl_form {margin-top:25px; vertical-align:top; display:inline-block; width:866px;}
.mainaaa_top .tbl_form th, .popup  .tbl_form td {vertical-align:middle; padding:10px 0; color:#fff; text-align:left;}
.mainaaa_top .tbl_form th {font-weight:bold; font-size:17px;}
.mainaaa_top .tbl_form td {padding:0 20px; vertical-align:middle;}
.mainaaa_top .tbl_form td span.bar {position:relative; width:5px; height:2px; background:#000; display:inline-block; margin:0 2px;}
.mainaaa_top .ip_base {border-radius:0px; border:1px solid #8b8b8b; height:36px; box-sizing:border-box; padding:0 7px; font-size:18px; width:100%; width:180px; font-size:14px; background:#fff;}

.telbox {width:180px; border:#8b8b8b 1px solid; display:inline-block; height:36px; box-sizing:border-box; background:#fff;}
.mainaaa_top select.tel1 {height:42px;border-radius:0px; border:none; width:52px; font-size:14px; height:34px;}
.mainaaa_top .ip_base.ip_tel { width:52px; border:none; height:34px;}
.mainaaa_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;}
.mainaaa_top .form_box .t1:before {content:"※"; position:absolute; left:12px; top:0;}
.mainaaa_top .form_box .privacy {padding-top: 15px; padding-right:39px;  display:block;  color:#000;  text-align:right; position: relative; left: 200px;}
.mainaaa_top .form_box .privacy label {color:#fff;}
.mainaaa_top .form_box .privacy a {margin-left:10px; font-weight:500; color:fff; display: inline-block; padding:2px; border:1px solid #fff; color:#fff;}
.mainaaa_top .form_box .btn_sub {    background: none; cursor: pointer; display: inline-block; margin-left: 0; padding: 0; width: 344px; position: absolute; left: 203px; top: 130px; height: 109px;}
/*.form_box .btn_sub  img {width:180px; height:auto;}*/

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

.board_space {position:absolute; left:225px; top:2486px; width:889px;}
.tbl_base {width:900px;}


.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: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-size:15px; margin-right:18px; color:#000;}
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 0px; 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: 5px; left: 5px; width: 13px; height: 13px; background: #006ab9; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }


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

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 5px;
}


 

.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: block; color: #fff; vertical-align: top; text-align: center;}



/* 슬라이더 */

.real_insu_wrap {position: absolute; left: -77px; top: 715px; 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: 22%; font-size: 17px;}
.age{display:inline-block; width:35%; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.age i {display:inline-block; font-style:normal; background:#202020; 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: 25px 0; display: flex; justify-content: flex-end; display:none; display:none;}
.nav .con ul  a li {float:left; color:#fff; font-size: 20px; margin-left:50px;}