@charset "utf-8";

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

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

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


.checks {position: relative; color:#000;}
.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: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;}
.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: 589px;
    top: 467px;
    z-index: 999;
    width: 383px;
    height: 208px;
    cursor: pointer;
    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;}

.main_top .form_box {position: absolute; left: 41px; top: 428px; width: 350px;}
.main_top .tbl_form {margin-top:25px; vertical-align:top; display:inline-block; width:400px;}
.main_top .tbl_form th, .popup  .tbl_form td {vertical-align:middle; padding:5px 0; color:#000;}
.main_top .tbl_form th {font-weight:bold; width:100px; font-size:21px; text-align:left;}
.main_top .tbl_form td {padding:0 8px; vertical-align:middle;}
.main_top .tbl_form td span.bar {position:relative; width:5px; height:2px; display:inline-block; margin:0 2px;}
.main_top .ip_base {border-radius: 0px; height: 37px; box-sizing: border-box; padding: 0 7px; font-size: 16px; width: 200px;border: 3px solid #000;}
.main_top select.tel1 {height: 37px; border-radius: 0px; border: none; border: 1px solid #d7d7d7; border-top: 4px solid #d7d7d7; width: 56px; font-size: 16px; border: 3px solid #000;}
.main_top .ip_base.ip_tel { width:63px;}
.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: -13px; bottom: -34px; padding-right: 0px; display: inline-block; width: 310px; color: #000; margin-left: 10px; font-size: 22px;}
.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 { 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 {display:none !important; position:absolute; left: 360px; top: 708px; 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:12px;}
.sex{display:inline-block; width:45%;  font-size:12px;  }
.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:#38B25D; border-radius:0; line-height:33px; padding:0 15px; color:#fff; font-size:12px; 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;}

/* 슬라이더 끝 */

.alert2 {position: absolute; left: 96px; top: 1714px; width: 291px; height: 443px; cursor: pointer;}

.nav .con ul {padding: 27px 0; display: flex; justify-content: flex-end;}
.nav .con ul  a li {float:left; color:#000; font-size: 20px; margin-left:50px;}