@charset "utf-8";

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

.header {width: 100%; /* background: #fff; */ /* height: 52px; */ background-position: center center; background-repeat: no-repeat; position: absolute;}
.header .con {width:1010px; margin:0 auto;}
.header .logo {display:inline-block; padding:0px 0; margin-top:3px; float:left;}
.header .logo img {height: auto; margin: 13px 0}

 .form_wrap {background:url("/frame/wtotal/Img/mainbg.png") no-repeat top center; height:4820px;}
.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; background:transparent; 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: 1.4em; height: 1.4em;   position: absolute; left: 25px; top: 2px;}
.main_top .form_box .privacy a {margin-left:10px; font-weight:600; color:#000; text-decoration: underline;display: inline-block; padding:2px; 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: 770px; top: 1869px; z-index: 999; width: 205px; height: 1231px; cursor: pointer;}
.alert2 {position: absolute; left: 810px; top: 4432px; width: 190px; height: 223px; 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;}

.main_top .form_box {position: absolute; left: 696px; top: 271px; width: 390px;}
.main_top .tbl_form {margin-top:25px; vertical-align:top; display:inline-block; width:390px;}
.main_top .tbl_form th, .popup  .tbl_form td {vertical-align:middle; padding:12px 0; color:#fff;}
.main_top .tbl_form th {width: 77px; font-weight: bold; font-size: 19px; text-align: left;}
.main_top .tbl_form td {padding:0 0; vertical-align:middle;}
.main_top .tbl_form td span.bar {position:relative; width:5px; height:2px; background:transparent; display:inline-block; margin:0 2px;}
.main_top .ip_base {border-radius: 0px; border: 2px solid #000; height: 44px; box-sizing: border-box; padding: 0 7px; font-size: 18px; width: 200px; font-weight: 600;}
.main_top select.tel1 {padding:0 7px; height:40px;border-radius:0px; border:1px solid #000; width:71px; font-size:16px; font-weight: 600;}
.main_top .ip_base.ip_tel { width:80px;}
.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: -48px; bottom: -34px; padding-right: 0px; display: inline-block; width: 301px; color: #fff; margin-left: 23px; font-size: 19px;}
.main_top .form_box .privacy a {margin-left:2px; font-weight:600; color:000; display: inline-block; padding:2px; color:#fff;}
.main_top .form_box .btn_sub {margin-top: 7px; background: none; cursor: pointer; width: 291px; height: 60px; display: inline-block; top: 237px; left: -9px;}
/*.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;
}

		/*성별 :: 버튼형*/
.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:232px; 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:22px; line-height: 36px; font-weight: 700;}
.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:115px; float:left; display:inline-block;*display:inline; zoom:1; background:#fff; vertical-align:middle; height:42px;}
.Sex_Btn .Rdio_M label.Selected {background:#ffe600 !important;}
.Sex_Btn .Rdio_F label.Selected {background:#ffe600 !important;}

 

.footer {position:relative; z-index:11; background:#282a29;}
.footer .con {width:1000px; margin:0 auto; position:relative; text-align:center;}
.footer .flogo {display:inline-block; vertical-align: top;}
.footer .copy_s {display:inline-block; color:#fff; vertical-align: top;  }



/* 슬라이더 */

.topImg {float:right; padding:16px 0; position: relative;}

.real_insu_wrap {position: absolute; left: -739px; top: 4176px; z-index: 20; width: 900px;}
.real_insu_wrap h3{padding:0 0 5px 10px; font-size:16px; color:#164f94}
.insu_list_area .rolling{padding:5px;  width:900px;}
.insu_list_area .rolling li{width:100%;color:#fff; 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:27%;  font-size:17px;  }
.age{display:inline-block; width:28%; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.age i {display:inline-block; font-style:normal; background:#14aafa; border-radius:4px; line-height:33px; padding:0 15px; color:#fff; font-size:17px; vertical-align: top; padding:0; width:90px; text-align:center;}


.insu_list_area .rolling2{padding:5px;  width:630px;}
.insu_list_area .rolling2 li{width:100%;color:#000; text-align:center; padding-top:6px; line-height:32px; font-size:0; vertical-align:middle;}
.insu_list_area .rolling2 li span {vertical-align: top;}
.rolling2 .name_new{display:inline-block; width:10%;  font-size:17px;}
.rolling2 .age{width:20%;}
.rolling2 .sex{width:22%;}
.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: -252px; left: -313px;}

/* 슬라이더 끝 */


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


#clock {position: absolute; top: 16px; left: 210px; font-size: 20px; font-weight: 600; display:none;}