@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: url(fonts/NotoSansKR-Thin-Hestia.eot);
	src: url(fonts/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Thin-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Thin-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/NotoSansKR-Light-Hestia.eot);
	src: url(fonts/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Light-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Light-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: url(fonts/NotoSansKR-DemiLight-Hestia.eot);
	src: url(fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-DemiLight-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/NotoSansKR-Regular-Hestia.eot);
	src: url(fonts/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Regular-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Regular-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/NotoSansKR-Medium-Hestia.eot);
	src: url(fonts/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Medium-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Medium-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/NotoSansKR-Bold-Hestia.eot);
	src: url(fonts/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Bold-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Bold-Hestia.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: url(fonts/NotoSansKR-Black-Hestia.eot);
	src: url(fonts/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
		url(fonts/NotoSansKR-Black-Hestia.woff) format('woff'),
		url(fonts/NotoSansKR-Black-Hestia.ttf) format('truetype');
}

@font-face { font-family: 'Yeon Sung'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMYEONSUNG.woff') format('woff'); font-weight: normal; font-style: normal; }

/* css Reset */
html, body{height:100%;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;}
body{margin:0;padding:0;font-family:'Noto Sans Korean';font-size: 14px;font-weight:400;color:#666;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;letter-spacing:-0.025em;/* background: #ffffff; */}
p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,button,code,label,em,span,strong{margin:0;padding:0;border:0;color:inherit;/* letter-spacing:-.2px; */px; */px; */word-break:break-all;}
input,textarea,select{margin:0;padding:0;border: 1px solid #d8d8d8;font-size:inherit;color:inherit;letter-spacing:-.2px;word-break:break-all;}
form{/* display: block; */margin:0;}
img,fieldset{border:0}
hr{display:none}
li{list-style:none}
em,address{font-style:normal}
label,input,textarea{vertical-align:middle;-webkit-appearance:none}
legend{position:absolute;left:-5000px;font-size:0;overflow:hidden}
caption, .hide{position: absolute;left:-5000px;height:0;line-height:0;text-indent:-5000px;overflow:hidden;}
a{text-decoration:none;color:inherit}
a:hover{text-decoration:none;}
label, input, button, select, img {vertical-align:middle}
select{padding:6px;}
button{border:0;cursor:pointer;outline:none;}
button.focus{outline:1px solid #3d5f96;}

input[type="button"],input[type="text"],input[type="image"],input[type="submit"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"], input[type="url"],textarea{-webkit-appearance:none;-moz-appearance:none;border: 1px solid #d8d8d8;border-radius:0;box-sizing:border-box;outline:none;padding: 6px 6px 7px !important;}
input[type="file"]{
    padding: 3px;
}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;}
input[readonly="readonly"]{background: #f1f1f1;}
textarea{resize:none;box-sizing:border-box;}

.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-justify{text-align:justify !important;}

.block{display:block;}
.inline-block{display: inline-block;}

/* btn-group */
.btn-group {position: relative;height: 44px;margin: 0;margin-top: 40px;}
.relative {position: relative; top: 0; left: 0; display: block;}
.absolute {position: absolute; top: 0; left: auto; right: 0;}
.left {right: auto !important; left: 0 !important;}
.right {right: 0 !important; left: auto !important;}
.btn-group .left a, .btn-group .left input[type="submit"] {float: right; margin-left: 5px;}
.btn-group .right a {margin-left: 5px;}
a.btn, input[type="submit"].btn, button.btn, input[type="button"].btn {
    display: inline-block;
    cursor: pointer;
    font-family: 'Noto Sans Korean';
    font-size: 16px;
    font-weight: 400;
    vertical-align: top;
    border: 0;
}

@media(max-width:1023px) {
	input[type="button"], input[type="text"], input[type="image"], input[type="submit"], input[type="password"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], textarea{
    margin: 2px;
}
    input.block{
    width: calc(100% - 4px) !important;
}
    input[type="file"].block{
    width: 98.5% !important;
}
    select{margin:2px;}
	.btn-group{
		height: 38px;
		margin-top: 15px;
	}
}