@charset "utf-8";

/* 기본 */
#wrap {}
#wrap > div {max-width:720px; margin:0 auto;}

/* main */

html {
      /* Prevent font scaling in landscape */
     -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
     -moz-text-size-adjust: none; /*Firefox*/
     -ms-text-size-adjust: none;  /*Ie*/
     -o-text-size-adjust: none; /*old versions of Opera**/
}

.form_wrap {background:url("./mainbg.png") no-repeat top center; height:5004px;}
.form_wrap .con {position:relative; width:720px; margin:0 auto;}
/*.form_wrap * {font-family: 'Noto Sans Korean', sans-serif;}*/

.alert-btn {position: absolute; left: 12px; top: 3835px; width: 695px; height: 887px; cursor: pointer;}
.alert2-btn {position: absolute; left: 12px; top: 1216px; width: 697px; height: 150px; cursor: pointer;}
.alert3 { position: absolute; top: 0; right: 0; width: 233px; height: 70px; cursor: pointer; }
	/* 슬라이더 */

.bx-box { position: absolute; left: 35px; top: 990px; z-index: 20; width: 640px; }
.bx-box .bx-wrapper, .bx-box .bx-viewport { height: 335px !important; }
.bx-area .rolling{padding:5px;  width:630px;}
.bx-area .rolling li{width:100%; margin-bottom: 13px; color:#222; text-align:center; padding-top:6px; line-height:50px; font-size:0; vertical-align:middle;}
.bx-area .rolling li span {vertical-align: top;}
.bx-area .name_new{display:inline-block; width:20%;  font-size:28px;}
.bx-area .sex{display:inline-block; width:45%;  font-size:28px;  }
.bx-area .age{display:inline-block; width:35%; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.bx-area .age i {display:inline-block; font-style:normal; background:#f00; border-radius:0px; line-height:50px; padding:0 15px; color:#fff; font-size:26px; vertical-align: top; padding:0; width:150px; text-align:center;}


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;}

/* footer */
#clock {position: absolute; top: 22px; left: 550px; font-size: 20px;}

/* �낅젰 �� */
.form-box { position: absolute; top: 462px; left: 46px; }
.form-all { height: 82px; font-weight: 800; font-size: 35px; font-family:NanumSquare, sans-serif;}
.form-all2 { height: 62px; font-weight: 800; font-size: 35px; font-family:NanumSquare, sans-serif;}
.form-all3 { height: 90px; font-weight: 800; font-size: 35px; font-family:NanumSquare, sans-serif;}
.form-set div { margin-bottom: 15px; }
.form-set div span { display: inline-block; width: 150px; line-height: 82px; font-weight: 400; color: #fff; text-align: left; }

.form-set .form-tel { display: inline-block; }
.form-set div .form-text { vertical-align: top; width: 478px; padding: 5px 8px; outline: none; border: 3px solid #000; border-radius: none; box-sizing: border-box;}
.form-set div .form-number { box-sizing: border-box; vertical-align: top; width: 156px; outline: none; border: 3px 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: 3px solid #d00; }
.form-set div input:focus { border: 3px solid #d00; }

.form-place { vertical-align: top; width: 237px; padding: 5px 8px; outline: none; border: 3px solid #000; border-radius: none; box-sizing: border-box; }

.privacy { text-align: center; font-size: 36px; font-family:NanumSquare, sans-serif; color: #fff; margin-top: 18px; letter-spacing: 0.3px;}
.privacy #check-box { width: 36px; height: 36px; vertical-align: -8px;	}
.privacy a { color: #fff; }
.btn_submit { position: absolute; top: 996px; left: -45px; width: 718px; height: 112px; background: none; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}

.today-date { position: absolute; top: 23px; right: 30px; }
.today-date p { font-size: 22px; color: #fff; }
.today-date p span { /*	border-bottom: 2px solid #fff;*/ }

.check_space input { width: 33px; height: 33px; vertical-align: -5px; margin-right: 5px; }
.check_space label { font-size: 33px; color:#fff;}
/* 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; }

#ui-datepicker-div { width: 478px; }
.ui-datepicker td { height: 50px !important; }
.ui-datepicker-calendar .ui-state-default { height: 100% !important; font-size: 25px; }
.ui-datepicker .ui-datepicker-header { padding: 0.5em 0; }
.ui-datepicker .ui-datepicker-title { font-size: 25px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 3.5em; }

/* 211228 집닥링크 */
.linkHome{display:block; position: absolute; top: 472px; left:50%; transform:translateX(-50%); width: 720px; height: 115px; }