@charset "utf-8";
@import url(/css/NotoSansKR.css);
@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; }
@import url('https://fonts.googleapis.com/css2?family=Gelasio:wght@700&display=swap');
@font-face{
    font-family:'nanumsquare';
    src:url(../fonts/nanumsquarer.woff);
    font-weight:normal;
}

html {
    height: 100%;
}
body {
    height: 100%;
    font-family:'noto-r', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
    font-size:12px;
    line-height: 1em;
    color:#121212;
    margin:0;
    padding:0;
}

p,
figure {
    margin:0;
    padding:0;
}
a {
    line-height: 1em;
	background-color: transparent;
    text-decoration: none;
    color: inherit;
	outline:none;
    cursor: pointer;
}
ul, ol {
    list-style:none;
}
html, body, p, h1, h2, h3, h4, h5, h6, menu, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select, hr {
	font-family:'noto-r', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
    margin: 0;
    padding: 0;
	line-height:1em;
}
input{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	height: 40px;
    text-align-last: left;
    padding-right: ;
    box-sizing: border-box;
    border: 1px solid #ddd;
}
::placeholder{
	font-size:13px;
}
input:focus {
  outline: none;
}
select:focus {
  outline: none;
}
textarea:focus {
    outline: none;
}
button {
	font-family: 'noto-m', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
}
button:focus {
    outline: none;
}

.space {
	clear:both;
}
#wrap{
    position: relative;
}
.layout{
    overflow: hidden;
}
.layout_wrapper {
	width:1200px;
	margin:0 auto;
}
.layout_wrapper2{
    width:88%;
    margin:0 auto;
}

.inner {
    width: 90%;
    margin: 0 auto;
    max-width: 1400px;
}
.cardnews02{
    margin-top: 160px;
}


.page_top_padding {
	padding-top:83px;
}
#header_wrap {
    width: 100%;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0px -15px 20px 0px;
}
#content_wrap{
    margin-top: 126px;
}
/* float */
.cb {
    clear: both;
}

/* quick_banner */
#quick_banner{
    margin-top: 50px;
	right:45%!important;
}