html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
{margin:0;padding:0;font:16px/1.5 'Noto Sans KR','맑은고딕','Malgun Gothic','나눔고딕','nanumgothic',굴림,Gulim,돋움,Dotum,Sans-serif;color:#1c1c1c;-webkit-text-size-adjust:none;letter-spacing:-0.015px;line-height:1.3em}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit;box-sizing: border-box;}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;} 
body {margin:0px;}
a:link {text-decoration:none;} 
i,time,em {font-style:normal;} 
time {font-family:'LatoWeb';letter-spacing:0px}
a:visited {text-decoration:none;}
/*img{border:0;max-width:100%} */
label, input, textarea, select{vertical-align:middle}
ol,ul{list-style:none;} 
table{border-collapse:collapse;table-layout:fixed;}
fieldset{border:none}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
button{margin:0;padding:0;border:none;background:none;outline:none;cursor:pointer;display:inline-block;}
*{box-sizing: border-box;}

.clearfix::after {content: "";clear: both;display: table;}
.clearfix.col2 > div {float:left;width:50%}
.s_txt1 {font-size:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.s_txt2 {
	width:100%;font-size:1em;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:3em !important;
	word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}
a.btn{
	display:inline-block;box-sizing:border-box;	
	/*background:#fff;*/font-size:18px;font-weight:500;
	text-align:center;vertical-align:middle;
	width: auto;
	height:auto;
	padding:0;
}
a.btn:hover {
	color:white;
}


/* 紐⑤뱺 �럹�씠吏��쓽 而⑦뀒�씠�꼫�씤 div class="pg"�뿉 ���븳 CSS �꽕�젙媛� */
a{cursor: pointer;}
body {width:100%;height:auto;}
.pg {overflow: hidden; position:relative; margin:0 auto; padding:92px 40px 0 40px; width:100%; max-width:1280px;}

.btns > a.btn{display: inline-block;width: 100%;height: auto;}
.btns > a.btn_r {color: #ffffff; background-color: #e20707; border: 1px solid #e20707;}

.search-box3 .btn {padding: 0;}

@media (max-width:1200px) {
	.pg {padding:60px 24px 0 24px;}
}

@media (max-width:900px) {
	.pg {padding:60px 24px 0 24px;}
}


@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Bold.woff2') format('woff2'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Bold.woff') format('woff'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Regular.woff2') format('woff2'),
    url('../font/spoqa-han-sans/SpoqaHanSans/Spoqa Han Sans Regular.woff') format('woff'),
    url('../font/spoqa-han-sans/SpoqaHanSans/Spoqa Han Sans Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 300;
    src: local('Spoqa Han Sans Light'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Light.woff2') format('woff2'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Light.woff') format('woff'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 100;
    src: local('Spoqa Han Sans Thin'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Thin.woff2') format('woff2'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Thin.woff') format('woff'),
    url('../font/SpoqaHanSans/Spoqa Han Sans Thin.ttf') format('truetype');
}