@charset 'utf-8';

/* Gë§ˆì¼“ í°íŠ¸ */
@font-face {
	font-family: 'GmarketSansBold';
	src: url('../Font/GmarketSansBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansMedium';
	src: url('../Font/GmarketSansMedium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansLight';
	src: url('../Font/GmarketSansLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* ê¸°ì¢…ë³„ ê¸€ìž í¬ê¸° ì´ˆê¸°í™” */
html, body{
  -webkit-text-size-adjust : none;  /* í¬ë¡¬, ì‚¬íŒŒë¦¬, ì˜¤íŽ˜ë¼ ì‹ ë²„ì „ */
  -ms-text-size-adjust : none;  /* IE */
  -moz-text-size-adjust : none;  /* íŒŒì´ì–´í­ìŠ¤ */
  -o-text-size-adjust : none;  /* ì˜¤íŽ˜ë¼ êµ¬ë²„ì „ */
}

#wrap {
	background: url('./mainbg_top_1.png') no-repeat top center;
	width: 720px;
	height: 1100px;
	margin: 0 auto;
}

a {	color: #fff; text-decoration: none; }

.container { width: 720px; margin: 0 auto; position: relative; }

/* í—¤ë” */
.header { position: relative; width: 100%; height: 70px; }
.btn-header { width: 159px; height: 39px; position: absolute; right: 11; top: 15px; cursor: pointer}

/* ìƒë‹¨ ê¸€ìž */
.header-text { position: absolute; top: 112px; left: 36px; }
.header-text p { font-family: GmarketSansBold; font-size: 67px; margin-bottom: 8px;}
.header-text .color-text { color: #ff4600;}

/* ìž…ë ¥ í¼ */
.form-box { position: absolute; top: 637px; left: 55px; }
.form-all { height: 83px; font-weight: 800; font-size: 38px; font-family:NanumSquare, sans-serif;}
.form-set div { margin-bottom: 24px; }
.form-set div span { display: inline-block; width: 170px; line-height: 83px; font-weight: normal; background: #9f9f9f; color: #fff; text-align: center; }

.form-set .form-tel { display: inline-block; }
.form-set div .form-text { vertical-align: top; width: 442px; padding: 5px 8px; outline: none; border: none; border-radius: 0; box-sizing: border-box;}
.form-set div .form-number { vertical-align: top; width: 138px; outline: none; border: none; border-radius: 0; margin-right: 14px; padding: 5px 10px;}
.form-set div .form-number:last-child { margin-right: 0; width: 290px; }
.form-number-pop {width:249px; border: 3px solid #000;}
.form-set div select { outline: none; border: none; font-weight: 800;}

.form-set div input:focus { background-color: rgb(245, 245, 210) !important; }

.privacy { text-align: center; font-size: 35px; font-family:NanumSquare, sans-serif; color: #fff; margin-top: 43px;}
.privacy #check-box, .privacy #check-box__mod { width: 35px; height: 35px; vertical-align: -6px;}

.btn_submit { position: absolute; top: 319px; left: 0; width: 612px; height: 105px; background: transparent ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}


/* Select box ìŠ¤íƒ€ì¼ ì´ˆê¸°í™” */ 
select {
	padding: 0 10px 0 15px;
	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-box {position: absolute;top: 290px;left: 402px;}
.btn-box>div {position: absolute;top: 400px;left: 0;width: 241px;height: 79px;cursor: pointer;}
.btn-box .btn-top1 {top: 0;}
.btn-box .btn-top3 {top: 152px;}
.btn-box .btn-top4 {top: 307px;}
.btn-box .btn-top5 {top: 460px;}
.btn-box .btn-top6 {top: 612px;}
.btn-box .btn-top7 {top: 766px;}
.btn-box .btn-top8 {top: 918px;}
.btn-box .btn-top9 {top: 1072px;} */
/* .btn-box .btn-top9 {top: 1223px;} */

/* bx-slider */
.bx-box {
    /* position : absolute; *//* top: 1748px;left:126px; */
    width: 720px; height: 640px;
    color: #3c2828;
    background: url(../Img/mainbg_top_2-4.png) no-repeat center/cover;
    margin-top: 50px;
}
.bx-box .bx-wrapper, 
.bx-box .bx-viewport {
	height: 399px !important;
}
.bx-box>.bx-wrapper>.bx-viewport{padding-top: 160px;}
.bx-box ul li {	margin-bottom: 16px; }
.bx-box ul li span { font-size: 27.5px; }
.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 {  letter-spacing: -1px; vertical-align: -3px; }
.bx-box ul li span.sex { letter-spacing: -1px; padding: 0 52px; vertical-align: -3px; }
.bx-box ul li span.age { display: inline-block; color: #fff; border: 1px solid #ff4600; background: #ff4600; font-size: 25px; padding: 12px 18px; font-weight: bold;}

/* ìˆ«ìž ì¹´ìš´íŒ… */ .count-num { position: absolute; top: 7886px; left: 84px; 
font-size: 32px; text-align: center; font-weight: bold; white-space:nowrap;} 
.count-num>div { display: inline-block; width: 135px; position: absolute;} 
.count-num>div:nth-child(2) { left: 210px; } .count-num>div:nth-child(3) { left: 
418px; }

/* í‘¸í„° */
#footer { width: 720px; background: #222; margin: 0 auto;	text-align: center;	color: #aaa; box-sizing: border-box; padding: 30px;	font-size: 20px; }
#footer div { margin-bottom: 20px; }
#footer div:last-child { margin-bottom: 0; }
#footer .copyright ul li { margin-bottom: 10px; font-size:14px; }#footer .copyright ul li:last-child { margin-bottom: 0px; }
#footer p { margin-top: 25px; font-size:14px; }
#footer a { color: #aaa; }

/* íŒì—… */
#mask {background: rgba(0, 0, 0, 0.8); width: 100%;height: 100%;position: fixed; z-index: 9999; display: block;}
/* .mask-a { width: 720px;	height: auto; position: relative; margin: 0 auto; } */
.cm-popup {z-index: 9999; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.cm-popup .form-box {position: absolute;top: 143px;left: 37px;}
.cm-popup .form-all { font-size: 33px; height: 70px; }
.cm-popup .form-set div { margin-bottom: 14px; }
.cm-popup .form-set div span { color: #222; width: 145px; line-height: 70px; background: none; text-align: left; font-weight: 600;}
.cm-popup .form-set div .form-text { width: 380px; border: 3px solid #000;}
.cm-popup .form-set div .form-number { width: 117px; border: 3px solid #000;}
.cm-popup .privacy { color: #222; font-size: 33px; margin-top: -2px;}
.cm-popup .privacy a { color: #222; }
.cm-popup .btn_submit {top: 226px;left: 24px; width: 468px; height: 80px;}
.cm-popup .privacy #check-box2 { width: 33px; height: 33px; vertical-align: -5px; }
.popup-close {width: 20px;height: 20px;font-size: 48px;position: absolute;top: 16px;left: 537px;color: #222;cursor: pointer;font-weight: bold;}

#container{position: relative;}
.today_txt{position: absolute;left: 546px;top: 28px;color: #000;font-weight: 900;}


/*한문철 이미지 삽입시 적용한 css */
.hmc_wrap {
	display: flex;
	justify-content: center;
   max-width: 720px;
   margin: 0 auto;
   margin-bottom: 40px;
}

.hmc_wrap a {
	display: block;
}


.wrap_bottom {
	background:url("./mainbg_bottom_before.png") no-repeat top center; height: 1410px;
}/* bx-box.mainbg_top_2 */

#wrap > div > div.form-box > form > div.form-set > div:nth-child(1) > input{font-family: none;}
#mask > div > div.form-box > form > div.form-set > div:nth-child(1) > input {font-family: none;}
#mobile2::placeholder { font-weight: normal; color:#aaa; font-size: 30px;}
.cm-popup #mobile2::placeholder { font-weight: normal; color:#aaa; font-size: 26px;}
input#customer_name::placeholder{font-family: NanumSquare, sans-serif !important;}

.cm-popup{transform: translate(-50%,-50%) scale(0.82);}

/* 이벤트 베너 코딩화 */
.event_banner {max-width: 720px; text-align: center; margin: 0 auto;}
.event_banner_wrap {background:url("./banner_bg_1.png") no-repeat top center; margin-top: -2px;}
.mainbg_top_2 {position: relative; max-width: 720px; /* height: 1200px; */ margin: 0 auto; margin-top: -2px; margin-bottom: 30px;}
.event_banner img{width: 100%;}
.mt_20{margin-top: 15px;}
.main_event {width: 610px; margin:0 auto;}

#mobile1{color: #000;}
.cm-popup #mobile2::placeholder{font-size: 82%;}

.bx-box ul li span { font-size: 26px; }
/* .bx-box{position: absolute; left: 50%; transform: translateX(-50%);} */
.bx-box ul li div {display:flex; align-items: center; justify-content: center;}

.tm_txt {    position: absolute;line-height: 1.3;top: 446px; width: 100%;text-align: center;z-index: 10; font-size: 12px;color:#fff}

/* 보험사 회사별 분리작업 */
.mainbg_top_2_list{width: 100%; position: relative;}
.mainbg_top_2_list .btn-box>div{background-image: url(../Img/mainbg_top_2-2.png);height: 155px; display: flex; justify-content: center; position: relative;}
.btn-box>div>img{height: 80px; padding-top: 25px; width: 42%; object-fit: contain;}
.mainbg_top_2_list .btn-box>div>div{width: 42%; height: 130px;text-align: center;position: relative;}
.mainbg_top_2_list .btn-box>div>div>button{border: none; display: block; position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 240px; height: 80px;background-color: #ff4600;color: #ffff32;font-weight: 900;font-size: 27px;line-height: 80px; cursor: pointer;}
.mainbg_top_2_list .btn-box::after{content: ""; display: block; clear: both;background-image: url(../Img/mainbg_top_2-3.png);height: 70px;}