html {font-size:62.5%;  font-family: 'Pretendard';-webkit-text-size-adjust: 100%; scroll-behavior: smooth;}
@media (max-width: 1600px) and (min-width: 992px) {
	html {font-size: 55.5%;}
}
.mobr{display:none;}
@media (max-width:767px) {
	.mobr {display:block!important;}
}

div {transition:all 0.1s ease-in;}
header {transition:all 0.1s ease-in;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video
{ margin:0;padding:0;border:0;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block;}
html {height:auto;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;color:#231815;}
a:hover {text-decoration:none;}
legend, caption, hr {display:none;}
img {vertical-align:top;max-width: 100%;}
input {vertical-align:middle;}
body {width:100%;height:auto;font-family: 'Pretendard';background:#fff;}
p,h3,h2,h1{letter-spacing: normal;}
input,textarea,button,select{ font-family: 'Pretendard';}
em {font-style:normal; color:#f37321;}

@font-face {
    font-family: 'TTBookendBatangR';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-2@1.0/TTBookendBatangR.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

/* ======================== :::::: 헤더 ~  :::::: ========================  */
body.sbhidden{overflow:hidden;}
/* ======================== :::::: // 헤더  :::::: ========================  */
.haedInner{
	position:fixed;
	left:0; top:0; transition:all .4s;
	height:13rem;
	width:100%;
	z-index:100;
	background:#fff;
	padding: 3rem 4rem;
}
.haedInner.change{
	height:9rem;
}
.headwrap{
	position:relative;
	width:100%;
	height:100%;
}
.headlogo{
	position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
}
.headlogo img{
	height:7rem;
}

.inqBtn {
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    position: absolute;
    display: inline-block;
}
.inqBtnInner{
	cursor:pointer;
    gap: 1.4rem;
    display: flex;
    align-items: center;
	color: #000;
	text-align: center;
font-family: pretendard-700;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 3.6rem;
	letter-spacing: -0.44px;
}
img.headicon{
	height:6.4rem;
}

.callBtn{
	transform: translateY(-50%);
    top: 50%;
    right: 0;
    position: absolute;
    display: inline-block;
}
.callBtn a{
	gap:1.4rem;
	display:flex;
	    align-items: center;
	color: #000;
text-align: center;
font-family: Poppins;
font-size: 2.2rem;
font-style: normal;
font-weight: 600;
line-height: 3.6rem;
letter-spacing: -0.44px;
}

@media (max-width:1600px) {
	.haedInner{
		height: 9rem;
	}
}
@media (max-width:991px) {
	.haedInner{
		height: 8rem;
		padding: 0rem 2rem;
	}
	.haedInner.change {
		height: 8rem;
	}
	.headlogo img {
		height: 5rem;
	}
	
	img.headicon {
		height: 4.4rem;
	}
	.inqBtnInner{
		gap: 1rem;
		font-size: 1.8rem;
		line-height: 3rem;
		letter-spacing: -0.44px;
	}
	.callBtn a {
		gap: 1rem;
		font-size: 1.8rem;
		line-height: 3rem;
		letter-spacing: -0.44px;
	}
}
@media (max-width:767px) {
	.haedInner{
		height: 5rem;
		padding: 0rem 2rem;
	}
	.haedInner.change {
		height: 5rem;
	}
	.headlogo img {
		height: 4rem;
	}
	
	img.headicon {
		height: 3.4rem;
	}
	.inqBtnInner{
		gap: 1rem;
		font-size: 1.8rem;
		line-height: 3rem;
		letter-spacing: -0.44px;
	}
	.inqBtnInner span{display:none;}
	.callBtn a {
		gap: 1rem;
		font-size: 1.8rem;
		line-height: 3rem;
		letter-spacing: -0.44px;
	}
	.callBtn a span{display:none;}
}
/* ======================== :::::: 푸터 ~  :::::: ========================  */

.footerHDinner{
	border-top: 1px solid #EEE;
	z-index:10;
	position:relative;
	width:100%;
	background: #fff;
	padding:5rem 0;
}
.fooInner {
    max-width: 150rem;
    padding: 0 2rem;
    margin: 0 auto;
    position: relative;
}

.fooInnerLogo {
    display: flex;
    margin: 0 0 4.4rem 0;
    justify-content: center;
    align-items: flex-start;
}
.fooInnerLogo img{
	height:5rem;
}

.fBoxBomWrap {
    gap: 0rem;
    position: Relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.fBoxBom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fBoxBomList {
    margin: 0;
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
}
.fBoxBomList li {
	gap:1.4rem;
    display: flex;
    margin: 0 0 1.4rem 0;
    position: relative;
    padding: 0 4rem 0 0;
}
.fBoxBomList.bot li{
	margin: 0;
}
.fbspan {
    color: #000;
	font-family: pretendard-600;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.2rem;
}
.fbTxt {
    color: #000;
	font-family: pretendard-400;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.2rem;
}
.fBoxBomList li a {
    color: #000;
	font-family: pretendard-400;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.2rem;
}

.fob_info{
	width:100%;
}
.fob_info dl{
	width:100%;
	padding:3rem 0 0 0;
	margin:3rem 0 0 0;
	border-top:1px solid #eee;
	opacity: 0.6;
	color: #888;
	text-align: center;
	font-family: pretendard-300;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 300;
	line-height: 2.4rem;
	letter-spacing: 0.42px;
	text-transform: uppercase;
}

.fobSnsBox {
    z-index: 5;
    position: absolute;
    right: 0rem;
    top: 0;
    display: flex;
    gap: 3rem;
}
.fobSns img {
    height: 3.4rem;
}
@media (max-width:991px) {
	.fooInner {
		padding: 0 2rem;
	}
	.fBoxBomList.bot li {
		margin: 0 0 0.8rem 0;
	}
	.fBoxBomList.bot li:last-child{
		margin:0;
	}
	.fBoxBomList li {
		gap: 1.4rem;
		display: flex;
		margin: 0 0 1rem 0;
		position: relative;
		padding: 0 4rem 0 0;
	}
	.fbspan {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.fbTxt {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.fBoxBomList li a {
		font-size: 1.4rem;
		line-height: 2rem;
	}
}
@media (max-width:767px) {
	.footerHDinner {
		padding: 4rem 0 10rem 0;
	}
	.fooInnerLogo {
		margin: 0 0 2.6rem 0;
	}
	.fooInnerLogo img {
		height: 3rem;
	}
	
	
	.fBoxBomList.bot li {
		margin: 0 0 1.6rem 0;
	}
	.fBoxBomList li {
		width: 100%;
		gap: 1rem;
		display: flex;
		margin: 0 0 1.6rem 0;
		position: relative;
		padding: 0 0rem 0 0;
		justify-content: center;
	}
	.fbspan {
		/* position:absolute; */
		/* left:0; */
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.fbTxt {
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.fBoxBomList li a {
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.fob_info dl {
		padding: 3rem 0 0 0;
		margin: 2.6rem 0 0 0;
		font-size: 1.1rem;
		line-height: 1.7rem;
		letter-spacing: 0;
	}
}

/* ======================== :::::: // 푸터  :::::: ========================  */