@charset "utf-8";

@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('../fonts/Pretendard Black'), url('../fonts/Pretendard-Black.woff2') format('woff2'), url('../fonts/Pretendard-Black.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('../fonts/Pretendard ExtraBold'), url('../fonts/Pretendard-ExtraBold.woff2') format('woff2'), url('../fonts/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('../fonts/Pretendard Bold'), url('../fonts/Pretendard-Bold.woff2') format('woff2'), url('../fonts/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('../fonts/Pretendard SemiBold'), url('../fonts/Pretendard-SemiBold.woff2') format('woff2'), url('../fonts/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('../fonts/Pretendard Medium'), url('../fonts/Pretendard-Medium.woff2') format('woff2'), url('../fonts/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('../fonts/Pretendard Regular'), url('../fonts/Pretendard-Regular.woff2') format('woff2'), url('../fonts/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('../fonts/Pretendard Light'), url('../fonts/Pretendard-Light.woff2') format('woff2'), url('../fonts/Pretendard-Light.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('../fonts/Pretendard ExtraLight'), url('../fonts/Pretendard-ExtraLight.woff2') format('woff2'), url('../fonts/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('../fonts/Pretendard Thin'), url('../fonts/Pretendard-Thin.woff2') format('woff2'), url('../fonts/Pretendard-Thin.woff') format('woff');
}

@font-face{
	font-family: 'GmarketSans';
	font-weight: 400;
	src: url("../fonts/GmarketSans-Medium.woff") format('woff');
}
@font-face{
	font-family: 'GmarketSans';
	font-weight: 800;
	src: url("../fonts/GmarketSans-Bold.woff") format('woff');
}
@font-face {
	font-family: 'Jalnan';
	font-display: swap;
	src: local('Jalnan'), url('JalnanOTF00.woff') format('woff');
}

/* FONTS : E */









/* BASE : S */
.skip-nav {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: -500000px;
    left: 0;
    z-index: 1000000
}

.skip-nav:active,.skip-nav:focus {
    position: absolute;
    top: 4px;
    left: 3px;
    padding: 15px 0;
    font-weight: 700;
    color: #fff;
    background: #000;
	font-size:18px;
    width: 99.5%
}

*:focus-visible, select:focus-visible, textarea:focus-visible {outline: 3px dotted red;}
a:focus-visible, button:focus-visible {outline: 3px dotted red; }

*,
*:before,
*:after { box-sizing: border-box; } 
html { font-size: 10px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } 
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
p,
address,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
hr { margin: 0; padding: 0; } 
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 16px; } 
ul,
li,
ol { list-style: none; } 
table { margin: 0; padding: 0; border-spacing: 0; border: 0; } 
img,
fieldset { border: 0; vertical-align: top; } 
address,
em { font-style: normal; } 
address { font-weight: 400; } 
em { font-weight: 500; } 
strong { font-weight: 700; } 
input,
select,
button,
textarea { color: #000; font-size: 14px; line-height: 1.375; font-weight: 400; font-family: 'Pretendard', 'Malgun Gothic', '맑은고딕', 'Dotum', '돋움', 'Montserrat', 'Arial', 'sans-serif'; vertical-align: top; } 

/* Base */
body { background: #fff; color: #000; font-size: 14px; line-height: 1.375; font-weight: 400; font-family: 'Pretendard', 'Malgun Gothic', '맑은고딕', 'Dotum', '돋움', 'Montserrat', 'Arial', 'sans-serif'; text-align: left; letter-spacing:-0.2px;} 

hr { display: none; } 
a { color: #000; text-decoration: none; } 

label,
input[type="button"],
input[type="submit"],
input[type="image"],
button { cursor: pointer; } 
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="image"],
textarea { border-radius: 0; appearance: none; -webkit-appearance: none; } 
textarea { overflow-y: auto; } 
fieldset { display: block; } 
button { -webkit-appearance: none; appearance: none; } 

select { text-indent: 0; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; cursor: pointer; } 
select::-ms-expand { display: none; } 

legend,
caption,
.alt_text { display: block; position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; border: none; opacity: 0.01; background: none; overflow: hidden; } 

/*html5*/
article,
aside,
dialog,
footer,
header,
section,
nav,
figure,
menu { display: block; } 

::-webkit-input-placeholder { color: #999; } 
:-ms-input-placeholder { color: #999; } 
::placeholder { color: #999; } 


.w80{width:80px;}
.w100{width:100px;}
.w100p{width:100%;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.ml55{margin-left:55px;}
.ml60{margin-left:60px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mr55{margin-right:55px;}
.mr60{margin-right:60px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
/* BASE : E */


.hidden_word{position:absolute; font-size:0; text-indent:-9999px; opacity:0;}


/* ------------------------------------------------------------------ MEDIA 768px : S ------------------------------------------------------------------ */
	@media (max-width: 768px) {
		
	}
/* ------------------------------------------------------------------ MEDIA 768px : E ------------------------------------------------------------------ */
