@charset 'utf-8';

@font-face {
	font-family: 'NanumSquareEB';
	src: url('../Font/NanumSquareEB.woff') format('woff');
}
@font-face {
	font-family: 'NanumSquareB';
	src: url('../Font/NanumSquareB.woff') format('woff');
}
@font-face {
	font-family: 'NanumSquareR';
	src: url('../Font/NanumSquareR.woff') format('woff');
}

#wrap {
	background:#fff url('./mainbg_top.png') no-repeat center center;
	height: 900px;
}

*{box-sizing:border-box;}
img{border:0; vertical-align: middle;}
a {	color: #fff; text-decoration: none; }

.container { width: 1000px; margin: 0 auto; position: relative; }
#insuSampleTbody > tr:nth-child(1) > td.price > div > div { display: none;}
/* Ã­â€”Â¤Ã«Ââ€ */
.header { position: relative; width: 100%; height: 70px; }
.logo { width: 320px; height: 62px;	position: absolute;	left: -1px; top: 9px; cursor: pointer; }
.btn-header { width: 151px; height: 39px; position: absolute; right: -1px; top: 15px; cursor: pointer}

/* Ã¬Æ’ÂÃ«â€¹Â¨ ÃªÂ¸â‚¬Ã¬Å¾Â */
.header-text { width: 100%;	position: absolute; top: 186px; left: 0px; text-align: center;}
.header-text p { line-height: 84px; }
.header-text p, .header-text span { text-shadow: rgba(0,0,0,1) 5px 5px 10px; font-family: NanumSquareEB; font-size: 75px; color: #fff000; font-weight: bold;}
.header-text .color-text { color: #fff; margin-bottom: 8px; font-weight: normal; font-family: NanumSquareR;}
.header-text span { position: relative; }
.header-text span::before { content: ''; position: absolute; top: 80px; left: 0; height: 4px; width: 100%; background: #fff000; box-shadow: 5px 4px 10px #000;}

.privacy { text-align: right; font-size: 18px; font-family:NanumSquare, sans-serif; color: #fff; margin-top: -2px; letter-spacing: 0.3px;}
.privacy #check-box { width: 19px; height: 19px; vertical-align: -3px;	}
.privacy .agree-text { cursor: pointer; }

.btn_submit { position: absolute; top: -36px; left: 393px; width: 159px; height: 218px; background: none; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}


/* 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; }


/* alert Ã«Â²â€žÃ­Å Â¼ */
.btn-box2 { position: absolute; top: 1610px; left: 800px; width: 201px; height: 1118px; cursor:pointer; }

/* bx-slider */
.bx-box { position : absolute; top: 642px; left: 640px;	width: 420px; color: #3c2828; }
.bx-box .bx-wrapper, 
.bx-box .bx-viewport { 
	height: 193px !important;
}
.bx-box ul li {	margin-bottom: 7.5px; }
.bx-box ul li span { font-size: 19px; line-height: 23px; display: inline-block; height: 25px;}
.bx-box ul li span:nth-child(2) {
}
.bx-box ul li span:nth-child(1),
.bx-box ul li span:nth-child(2) {
	display: inline-block;
}
.bx-box ul li span.name_new {  }
.bx-box ul li span.sex { padding: 0 18px 0 18px; line-height: 25px; }
.bx-box ul li span.age { vertical-align: 1px; 
	color: #fff; 
	border: 1px solid #ff5000; 
	background: #ff5000; 
	font-size: 16px; 
	width: 85px;  
	text-align: center; 
	line-height: 23px;
}

.bx-box2 { position: absolute; top: 407px; left: 0; }

/* Ã¬Ë†Â«Ã¬Å¾Â Ã¬Â¹Â´Ã¬Å¡Â´Ã­Å’â€¦ */
.count-num {  
	font-family: NanumSquare;
    position: absolute;
    top: 604px;
    left: 412px;
    font-size: 27px;
    text-align: center;
    font-weight: 800;
    color: #ff5000;
	display:none;
	}
.count-num>div { display: inline-block; width: 110px; position: absolute; z-index: 1;}
.count-num>div:nth-child(2) { left: 254px; }
.count-num>div:nth-child(3) { left: 507px; }

/* Ã­â€˜Â¸Ã­â€žÂ° */
.footer { background: #111; box-sizing: border-box; padding: 20px 0; font-size: 15px;}
.footer .f-top { width: 100%; overflow: hidden;}
.footer .f-cont { float: left; }
.footer .f-logo { float: right; }

.footer .f-cont p { margin-bottom: 10px; color: #aaa;}
.footer .f-cont p:first-child { margin-bottom: 20px; }

.footer .f-copy { margin-top: 20px;	color: #bbb;}
.footer .f-copy p {	margin-bottom: 15px; }

.footer .f-logo { position: absolute; top: -10px; right: 0;}
.footer a { color: #aaa;}

.mainbg_middle{text-align: center;}

#form-box {    position: absolute;
    top: 645px;
    left: 31px;
}}
.form-all { height: 43px; font-weight: 800; font-size: 19px; font-family:NanumSquare, sans-serif;}
.form-set div { margin-bottom: 10px; display:flex;}
.form-set div span { display: inline-block; width: 95px; line-height: 43px; font-weight: bold; color: #fff; text-align: left;font-size: 22px; }

.form-set .form-tel { display: inline-block; }
.form-set div .form-text { vertical-align: top; width: 270px; padding: 5px 8px; outline: none; border: 2px solid #222; border-radius: none; box-sizing: border-box; font-size: 22px;}
.form-set div .form-number { box-sizing: border-box; vertical-align: top; width: 87px; outline: none; border: 2px solid #222; border-radius: none; margin-right: 5px; padding: 5px 8px;font-size: 22px;}
.form-set div .form-number:last-child {margin-right: 0;width: 178px;}
.form-set div select { outline: none; border: none; font-weight: 800;}

.form-set div select:focus { border: 2px solid #d00; }
.form-set div input:focus { border: 2px solid #d00; }

.privacy { text-align: center; font-size: 19px; font-family:NanumSquare, sans-serif; color: #fff; margin-top: -2px;}
.privacy #check-box { width: 19px; height: 20px; vertical-align: -4px;}
.privacy .agree-text { cursor: pointer; }
.privacy a { color: #fff; }

.btn_submit {
	position: absolute;
    top: -41px;
    left: 389px;
    width: 159px;
    height: 219px;
    
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    cursor: pointer;
}


/* Select box Ã¥ÂÂ Ã¬ÂÂ¬ÃªÂµÂ§Ã¥ÂÂ Ã¬Ââ„¢Ã¬Ëœâ„¢Ã¥ÂÂ Ã¬Ââ„¢Ã¬Ëœâ„¢ Ã§Â©Â©Ã«Â¨Â²Ã¬Ëœâ„¢Ã¯Â¿Â½Ã«ÂÂ¶Ã¯Â¼â€˜Ã¥ÂÂ Ã¬Ââ„¢Ã¬Ëœâ„¢ */ 
.box_wrap 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; }

/* Ã­â€¦Å’Ã¬ÂÂ´Ã«Â¸â€ Ã«Â°Â Ã¬ÂµÅ“Ã¬â€¹Â  Ã«Å¾Å“Ã«â€Â©css */
#wrap_middle { padding:0 0 100px 0; background:#fff;}
#wrap_middle > div { width:1000px; margin:0 auto; max-width:100%;}
#wrap_bottom { background:url('./mainbg_bottom.png') top center no-repeat; height:379px; position:relative;}
.middle_title { text-align:center;}
.middle_title h2 { font-size:30px; font-weight:bold;}
.middle_title p { margin-top:20px; color:#999; font-size:14px; margin-bottom:30px;}
#userName { border-bottom:2px solid #000;}

.mainbg_middle { margin:0 auto; text-align:center; position:relative; width:1100px;}
.alert5 {
	position: absolute;
	width: 200px;
	height: 1117px;
	top: 5px;
	cursor: pointer;
	right: -6px;
	}

#sampleTable { width:1000px; max-width:100%; margin:0 auto; vertical-align:middle; position:relative; z-index:9; background:#fff;}
.bh_name { display:flex; align-items:center; width:202px; max-width:20%;}
.product { vertical-align:middle; font-size:20px; font-weight:bold; max-width:55%; width:550px; word-break:keep-all;
white-space: pre-wrap; /* CSS3*/
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-all; /* Internet Explorer 5.5+ */ 

}
.price { vertical-align:middle; font-size:18px; text-align:center; width:165px; max-width:20%;}
.bh_number { font-size:14px; color:#999;}
#sampleTbody { border:none; border-collapse: separate; border-spacing: 0; background-clip: padding-box; width:1000px;}
.price_num { font-size:20px; color:#f44; font-weight:bold; cursor:inherit !important; position:relative;}
#sampleTable tr:first-child .wonbg { display:none;}
.wonbg { position:absolute; top:0; left:0; display:flex; width:166px; height:131px; justify-content:center; align-items:center; background:#333; color:#fff; cursor:pointer; font-weight:bold;}
.wonbg.on { display:none;}
.jasehi { border:1px solid #333; margin:5px 0; color:#000;}
.price > div, .price > a { margin:5px 0; cursor:pointer; width:160px; height:40px; display:flex; align-items:center; justify-content:center; text-decoration:none; box-sizing:border-box;}
.gaip { background:#333; color:#fff;}
#sampleTable tr { display:flex; justify-content:space-between; align-items:center; border:2px solid #333; padding:10px 25px; margin-bottom:20px;}

.infoBox { 
	width: 653px;
    height: 463px;
    position: absolute;
    top: 408px;
	left:408px;
	display:flex;
}
.infoBox > div {
	width:50%;
}
/* Ã«Â©â€Ã¬ÂÂ¸ÃªÂ¸â‚¬Ã¬â€Â¨ */
.header_text { position:absolute; top:121px; left:50%; transform:translateX(-50%); width:100%;}
.header_text h2 { font-size:75px; text-align:center; font-weight:900; color:#fff; text-shadow:0 0 5px #000;}
.yelText { color:#ffe600; text-align:center; font-weight:900; display:inline; white-space:nowrap;}
/* //Ã«Â©â€Ã¬ÂÂ¸ÃªÂ¸â‚¬Ã¬â€Â¨end */

.info1 { text-align:center; position:relative;}
.num_title { width:50px; height:50px; border-radius:50%; background:#0064c8; color:#fff; font-size:24px; display:flex; align-items:center; justify-content:center; margin:20px auto 10px;}
.info1 p { font-size:24px; line-height:1.2; }
.bo_com { width:193px; height:76px;  border-radius:5px;  font-size:40px; display:flex; align-items:center; justify-content:center; color:#f2f2bd; font-weight:900; position:absolute; top:119px; left:62px;}
.bo_com img { width:100%;}
.bh_day { margin:10px auto 0; width:258px; height:40px; border-radius:5px; font-size:22px; display:flex; align-items:center; justify-content:center; position:absolute; top:388px; left:30px; color:#fff;}
.bo_pri { color: #333; position: absolute; top: 213px; left: 81px; width: 89px; font-size: 23px; font-weight:900;}
.bh_sinname { text-decoration:underline; text-underline-position:under;}
.red { color:#f2f2bd; font-weight:900; border-bottom:1px solid #f2f2bd; }

.info2 { display:flex; align-items:center; justify-content:center; flex-direction:column;}
.info2 div { display:flex; align-items:center; background:#fff; justify-content:space-between; width:275px; border:1px solid #e0e0e0;}
.i2_bh_name { width:109px; max-width:40%;}
.i2_pipe { width:14px;max-width:5%; font-size:30px; color:#f0f0f0; text-align:center; }
.i2_text { width:54px; max-width:20%; font-size:10px; color:#999;}
.i2_price { width:96px; max-width:35%; font-size:12px; color:#000; position:relative;}
.i2_price b { font-size:14px; color:#f2f2bd; font-weight:bold; width:57px; max-width:60%; background:#282828; box-shadow:0px -2px 2px #ccc; display:inline-block; text-align:center; padding:5px 0; border-radius:5px; margin:0 5px; }
.info2 div .i2_bg { position:absolute; top:-4px; left:0; background:#0064c8; color:#fff; display:flex; width:96px; height:30px; justify-content:center; align-items:center; background:#0064c8; color:#fff; cursor:pointer; border-radius:5px;}
.info2 div .i2_bg.on { display:none;}
.info2 div:first-child .i2_bg { display:none;}
.i2_bh_align { font-size:14px;}
/* Ã¬â€žÂ±Ã«Â³â€ž css */
.sex_cover { position:absolute; left:195px; top:1px;  display:flex;}
.sex_cover input { display:none;}
.sex_cover label { border:1px solid #000; height:44px; width:37px; display:flex; justify-content:center; align-items:center; font-weight:bold; font-size:18px; background:#e0e0e0;}
.sex_cover input:checked + label { background:#fd0; font-weight:bold;}
 .cover_box { position:relative; margin-bottom:0 !important} 

/* //Ã¬ÂµÅ“Ã¬â€¹Â Ã«Å¾Å“Ã«â€Â© css */
.container_fix { width:1000px; max-width:100%; margin:0 auto; position:relative;}
.par_name { font-size:14px; display:block; margin-bottom:5px;} 
 .hide { display:none;} 

.inner{width: 1200px; margin:0 auto; position: relative;}



/* footer */
.footer {position:relative; z-index:11; background:#282a29;}
.footer .con {width: 1000px; margin: 0 auto; position: relative; text-align: left;}
.footer .flogo {display:inline-block; vertical-align: top; margin: 39px 0 0px 0}
.footer .copy_s {display:inline-block; color:#999; vertical-align: top;  }
.copy_s p {margin: 12px 0; text-align: left; font-size: 14px; line-height:1.2;}
b {font-weight: 700;}

#ajax_loding{z-index: 100;display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100vw; height: 100vh; background: rgba(0,0,0,0.7);}
#ajax_loding > p{ font-size: 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-top: 95px; color: #fff;}
#ajax_loding > div{ position: absolute; left: 50%; top: 45%; transform: translate(-50%, -50%);}
#insuSampleTable{ width: 100%;}
#insuSampleTbody > tr{ 
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 10px 30px;
}
#insuSampleTbody > tr:last-child{ margin-bottom: 0;}

.container{position: relative;}
.today_txt{position: absolute;left: 882px;top: 29px;color: #fff;font-weight: bold; font-size: 13px;}
.copy_s p{line-height: 1.5em;}

/* 폰트 깨지는 현상 */
@font-face {
	font-family: 'NotoSansKR';
	src: url('../Font/NotoSansKR-Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
.form-set .form-name {font-family: 'NotoSansKR' !important;}
.form-set .form-name::placeholder{font-family: 'SCDream';}

.form-set .form-number::placeholder {font-size: 20px;}