/*폰트*/
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
/*메인CSS*/
.contents{
	width:100%;
	max-width:750px;
	margin:0 auto;
}
.con1{
	width:100%;
}
.con1>img{
	display:block;
	width:100%;
}
.frm_box{
	width:100%;

}
.frm_box>form>h1{
	display:block;
	width:100%;
	text-align:center;
    font-family: 'GmarketSansBold';
	font-size:47.04px;
	line-height:47.04px;
	color:#fff;
}
.frm_box>form{
	width:100%;
	padding:32px 56px;
	box-sizing:border-box;
	background:#009ff3;
}
.frm_box>form>table{
	width:100%;
	margin-top:22px;
}
.frm_box>form>table>tbody{
	width:100%;
}
.frm_box>form>table>tbody>tr{
	width:100%;
}
.frm_box>form>table>tbody>tr>th{
	width:92px;
	text-align:left;
    font-family: 'GmarketSansLight';
	font-size:27.87px;
	line-height:27.87px;
	color:#fff;
}
.frm_box>form>table>tbody>tr>td:nth-of-type(1){
	width:calc(100% - 305px);
	padding-right:10px;
}
.frm_box>form>table>tbody>tr>td:nth-of-type(2){
	width:213px;
}

.frm_box>form>table>tbody>tr>td>input{
	height:48px;
	background:#fff;
	border:1px solid #c9c9c9;
    font-family: 'GmarketSansLight';
	font-size:25px;
	line-height:25px;
	color:#000;
	box-sizing:border-box;
	padding:0 10px;
}
.name{
	width:100%;
}
.tell1, .tell2, .tell3{
	display:inline-block;
	vertical-align:middle;
	width:95px;
}
.frm_box>form>table>tbody>tr>td>span{
	display:inline-block;
	vertical-align:middle;
    font-family: 'GmarketSansLight';
	font-size:33.1px;
	color:#fff;	
	margin:0 2px;
}
.null_td{
	padding:5px 0;
}
.check_label{
	display:block;
	width:100%;
}
.check_label>input{
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:top;
	margin:0px;
}
.check_label>p{
	margin-left:5px;
	display:inline-block;
	vertical-align:top;
    font-family: 'GmarketSansLight';
	font-size:18.92px;
	color:#fff;	
	line-height:21px;
}
.check_label>p>a{
	margin-left:5px;
}
.submit_btn{
	width:100%;
	height:53px;
	border:none;
	border-radius:10px;
	background:#ff66a3;
    font-family: 'GmarketSansBold';
	font-size:27.87px;
	color:#fff;
	letter-spacing:-2px;
	box-shadow:5px 5px 4px 0px rgba(0,0,0,0.2);
	margin-top:10px;
}

/*푸터*/
.footer{
	width:100%;
	max-width:750px;
	margin:0 auto;
	background:#272727;
	padding:55px 0;
	box-sizing:border-box;
}
.footer_box{
	width:100%;
}
.footer_box>img{
	display:block;
	width:252px;
	margin:0 auto;
}
.footer_box>p{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:500;
	font-size:20.83px;
	color:#fff;
	line-height:35.42px;
	margin:34px 0;
}
.footer_box>h1{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
	font-size:20.83px;
	color:#aaaaaa;
	line-height:20.83px;
}
/*팝업창*/
.pop_box{
	display:none;
	max-width:750px;
	width:100%;
	height:100%;
	background:#fff;
	position:fixed;
	left:50%;
	top:0;
	z-index:99999;
	transform:translate(-50%, 0);
}
.pop_title{
	background:#009ff3;
	width:100%;
	padding:22.5px 50px;
	position:relative;
	box-sizing:border-box;
}
.pop_title>img{
	display:block;
	width:404px;
}
.pop_title>h1{
	display:block;
	width:100%;
    font-family: 'GmarketSansBold';
	font-size:52.26px;
	color:#fff;
}
.pop_title>a{
	cursor:pointer;
	display:block;
	width:51px;
	height:51px;
	position:absolute;
	right:50px;
	top:50%;
	transform:translate(0, -50%);
}
.pop_title>a>img{
	display:block;
	width:100%;
}
.pop_text{
	width:100%;
	height:calc(100% - 137px);
	padding:0 50px;
	overflow-y:scroll;
	box-sizing:border-box;
}
.pop_text::-webkit-scrollbar {
	width: 11px; /*스크롤바의 너비*/
}

.pop_text::-webkit-scrollbar-thumb {
	background-color: #009ff3; /*스크롤바의 색상*/
}

.pop_text::-webkit-scrollbar-track {
	background-color: #fff; /*스크롤바 트랙 색상*/
}

.pop_text>h1{
	display:block;
	width:100%;
	text-align:left;
	margin:60px 0;
     font-family: 'S-CoreDream-6Bold';
	 font-size:58.03px;
	 color:#009ff3;
	 line-height:58.03px;
}
.pop_text>p{
	display:block;
	width:100%;
	text-align:left;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
	font-size:27.08px;
	color:#000;
	line-height:40px;
}

/*우측 고정위젯*/
.right_btn{
	position:fixed;
	right:19%;
	top:40%;
	transform:translate(-50%, -50%);
	width:83px;
	z-index:99999;
}
.right_btn>ul{
	width:100%;
}
.right_btn>ul>li{
	width:100%;
	margin-bottom:10px;
}
.right_btn>ul>li:last-child{
	margin-bottom:0px;
}
.right_btn>ul>li>a{
	display:block;
	width:100%;
}
.right_btn>ul>li>a>img{
	display:block;
	width:100%;
}
/*SNS팝업창*/
.sns_icon_box_bg{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:fixed;
	left:-100%;
	top:0;
	z-index:999999;
}
.sns_list_box{
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    width: 330px;
    transform:translate(-50%, -50%);
    padding: 0px;
}
.sns_list_box>h1{
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
    display: block;
    background: #fff;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    color: #000;
    padding: 10px;
    font-size: 17px;
	line-height:17px;
    letter-spacing: -0.5px;	
}
.sns_list_box>div{
    overflow: hidden;
    padding: 20px 15px;
    text-align: center;	
}
.sns_list_box>div>ul{
	display:inline-block;
}
.sns_list_box>div>ul>li{
	float:left;
}
.sns_list_box>div>ul>li>a{
	text-align: center;
    display: block;
    width: 70px;	
}
.sns_list_box>div>ul>li>a>img{
	display:block;
	width:45px;
	margin:0 auto;
}
.sns_list_box>div>ul>li>a>p{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
	color:#666;
	font-size:11px;
	margin-top:5px;
}
.sns_close{
	display: block;
	width:100%;
    background: #e9e9e9;
    text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
    color: #999;
    padding: 10px;
    font-size: 14px;
    letter-spacing: -0.5px;
	border:none;
}
/*카운팅박스 211206 추가함*/
.counting_box{
	width:100%;
	background:#fe3c3c;
	text-align:left;
	padding:57px 36px;
	box-sizing:border-box;
}
.counting_box>img{
	display:inline-block;
	vertical-align:middle;
	width:79px;
}
.counting_box>div{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 89px);
	padding-left:10px;
	box-sizing:border-box;
}
.counting_box>div>p{
	display:block;
	width:100%;
	text-align:left;
	font-family: 'GmarketSansMedium';
	font-size:22.1px;
	color:#fff;
	line-height:22.1px;
}
.counting_box>div>h1{
	display:block;
	width:100%;
	text-align:left;
	font-family: 'GmarketSansLight';
	font-size:22.1px;
	color:#fff;
	line-height:22.1px;	
	margin-top:15px;
}
.counting_box>div>h1>span{
    font-family: 'GmarketSansBold';
	font-size:35px;
	color:#fffb8c;	
	line-height:35px;
}

/*상담창 펼침버튼 추가 211206*/
.frm_top_btn{
	display:none;
}
.sticky .frm_top_btn{
	display:block;
	width:100px;
	height:30px;
	line-height:35px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background:#009ff3;
	text-align:center;
	position:absolute;
	left:50%;
	top:-30px;
	transform:translate(-50%, 0);
}
.sticky .frm_top_btn>i{
	font-size:25px;
	color:#fff;
}

/********반응형750px************/

@media(max-width:750px){
	/*메인CSS*/
	.contents{
		width:100%;
		max-width:750px;
		margin:0 auto;
	}
	.con1{
		width:100%;
	}
	.con1>img{
		display:block;
		width:100%;
	}
	.frm_box{
		width:100%;
		background:#009ff3;
	}
	.frm_box>form>h1{
		display:block;
		width:100%;
		text-align:center;
		font-family: 'GmarketSansBold';
		font-size:6.3vw;
		line-height:6.3vw;
		color:#fff;
	}
	.frm_box>form{
		width:100%;
		padding:4.3vw 7.5vw;
		box-sizing:border-box;
	}
	.frm_box>form>table{
		width:100%;
		margin-top:2.9vw;
	}
	.frm_box>form>table>tbody{
		width:100%;
	}
	.frm_box>form>table>tbody>tr{
		width:100%;
	}
	.frm_box>form>table>tbody>tr>th{
		width:12.3vw;
		text-align:left;
		font-family: 'GmarketSansLight';
		font-size:3.7vw;
		line-height:3.7vw;
		color:#fff;
	}
	.frm_box>form>table>tbody>tr>td:nth-of-type(1){
		width:calc(100% - 40.7vw);
		padding-right:1.3vw;
	}
	.frm_box>form>table>tbody>tr>td:nth-of-type(2){
		width:28.4vw;
	}
	.frm_box>form>table>tbody>tr>td>input{
		height:6.4vw;
		background:#fff;
		border:0.1vw solid #c9c9c9;
		font-family: 'GmarketSansLight';
		font-size:3.3vw;
		line-height:3.3vw;
		color:#000;
		box-sizing:border-box;
		padding:0 1.3vw;
	}
	.name{
		width:100%;
	}
	.tell1, .tell2, .tell3{
		display:inline-block;
		vertical-align:middle;
		width:12.6vw;
	}
	.frm_box>form>table>tbody>tr>td>span{
		display:inline-block;
		vertical-align:middle;
		font-family: 'GmarketSansLight';
		font-size:4.4vw;
		color:#fff;	
		margin:0 0.3vw;
	}
	.null_td{
		padding:1.3vw 0;
	}
	.check_label>input{
		width:3.2vw;
		height:3.2vw;
		display:inline-block;
		vertical-align:top;
	}
	.check_label>p{
		display:inline-block;
		vertical-align:top;
		margin-left:0.7vw;
		font-family: 'GmarketSansLight';
		font-size:2.5vw;
		color:#fff;	
		line-height:2.8vw;
	}
	.check_label>p>a{
		margin-left:0.7vw;
	}
	.submit_btn{
		width:100%;
		height:7.1vw;
		border:none;
		border-radius:1.3vw;
		background:#ff66a3;
		font-family: 'GmarketSansBold';
		font-size:3.7vw;
		color:#fff;
		box-shadow:0.7vw 0.7vw 0.5vw 0px rgba(0,0,0,0.2);
	}

	/*푸터*/
	.footer{
		width:100%;
		max-width:750px;
		margin:0 auto;
		background:#272727;
		padding:7.3vw 0;
		box-sizing:border-box;
	}
	.footer_box{
		width:100%;
	}
	.footer_box>img{
		display:block;
		width:33.6vw;
		margin:0 auto;
	}
	.footer_box>p{
		display:block;
		width:100%;
		text-align:center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:500;
		font-size:2.8vw;
		color:#fff;
		line-height:4.7vw;
		margin:4.5vw 0;
	}
	.footer_box>h1{
		width:100%;
		text-align:center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:400;
		font-size:2.8vw;
		color:#aaaaaa;
		line-height:2.8vw;
	}

	/*팝업창*/
	.pop_box{
		display:none;
		max-width:750px;
		width:100%;
		height:100%;
		background:#fff;
		position:fixed;
		left:50%;
		top:0;
		z-index:99999;
		transform:translate(-50%, 0);
	}
	.pop_title{
		background:#009ff3;
		width:100%;
		padding:3vw 6.7vw;
		position:relative;
	}
	.pop_title>img{
		display:block;
		width:404px;
	}
	.pop_title>h1{
		display:block;
		width:100%;
		font-family: 'GmarketSansBold';
		font-size:7vw;
		color:#fff;
	}
	.pop_title>a{
		cursor:pointer;
		display:block;
		width:6.8vw;
		height:6.8vw;
		position:absolute;
		right:6.7vw;
		top:50%;
		transform:translate(0, -50%);
	}
	.pop_title>a>img{
		display:block;
		width:100%;
	}
	.pop_text{
		width:100%;
		height:calc(100% - 20vw);
		padding:0 6.7vw;
		overflow-y:scroll;
	}
	.pop_text::-webkit-scrollbar {
		width: 1.5vw; /*스크롤바의 너비*/
	}

	.pop_text::-webkit-scrollbar-thumb {
		background-color: #009ff3; /*스크롤바의 색상*/
	}

	.pop_text::-webkit-scrollbar-track {
		background-color: #fff; /*스크롤바 트랙 색상*/
	}

	.pop_text>h1{
		display:block;
		width:100%;
		text-align:left;
		margin:8vw 0;
		 font-family: 'S-CoreDream-6Bold';
		 font-size:7.7vw;
		 color:#009ff3;
		 line-height:7.7vw;
	}
	.pop_text>p{
		display:block;
		width:100%;
		text-align:left;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:400;
		font-size:3.6vw;
		color:#000;
		line-height:5.3vw;
	}

	/*우측 고정위젯*/
	.right_btn{
		display:block;
		position:fixed;
		right:10px;
		top:40%;
		transform:translate(0, -50%);
		width:11.1vw;
		z-index:99999;
	}
	.right_btn>ul{
		width:100%;
	}
	.right_btn>ul>li{
		width:100%;
		margin-bottom:1.3vw;
	}
	.right_btn>ul>li:last-child{
		margin-bottom:0px;
	}
	.right_btn>ul>li>a{
		display:block;
		width:100%;
	}
	.right_btn>ul>li>a>img{
		display:block;
		width:100%;
	}

	/*카운팅박스 211206 추가함*/
	.counting_box{
		width:100%;
		background:#fe3c3c;
		text-align:left;
		padding:7.6vw 4.8vw;
		box-sizing:border-box;
	}
	.counting_box>img{
		display:inline-block;
		vertical-align:middle;
		width:7.5vw;
	}
	.counting_box>div{
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 11.9vw);
		padding-left:1.3vw;
		box-sizing:border-box;
	}
	.counting_box>div>p{
		display:block;
		width:100%;
		text-align:left;
		font-family: 'GmarketSansMedium';
		font-size:2.9vw;
		color:#fff;
		line-height:2.9vw;
	}
	.counting_box>div>h1{
		display:block;
		width:100%;
		text-align:left;
		font-family: 'GmarketSansLight';
		font-size:2.9vw;
		color:#fff;
		line-height:2.9vw;	
		margin-top:2vw;
	}
	.counting_box>div>h1>span{
		font-family: 'GmarketSansBold';
		font-size:4.7vw;
		color:#fffb8c;	
		line-height:4.7vw;
	}
}

.sticky{
	max-width:750px;
	width:100%;
	position:fixed;
	left:50%;
	bottom:0;
	z-index:999;
	transform:translate(-50%, 0%);
}





























