@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Gugi&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");
/* @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css"); */
/* @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css"); */
* {box-sizing: border-box; margin: 0;padding: 0; border: 0; word-break: normal; letter-spacing: -0.7px;}
html {
    scroll-behavior:smooth;
}
body {
    -webkit-font-smoothing: antialiased;
	overflow-x: hidden;
    -webkit-overflow-scrolling: none;
	background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Pretendard', 'Noto Sans KR';
}
ul, ol {list-style: none;}
img {display: block;}
table {border-spacing: 0;border-collapse: collapse;}
button {border: 0;background: transparent;}
p {line-height: 1.5;}
a {display: block;color: #000;text-decoration: none;}
select {-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
strong {font-weight: bold;}
select {
    background-color: #fff;
    color: #222;
}

.en p {font-size: 16px;letter-spacing: 0;}
.en h1 {letter-spacing: 0;}
.ko p {font-size: 15px;letter-spacing: -0.5px;}
.ko h1 {letter-spacing: -0.7px;}


.hide {display: none;}
input:focus {outline: none;}
select:focus {outline: none;}

/* 스크롤 막기 */
.scroll-hidden {
    overflow: hidden;   
    /* 아이폰 이거있어야함*/
	touch-action: none;    
}
/* PC 기준 제작시 반응형 */
/* Laptop 1025px ~ 1400px */
@media all and (max-width: 1400px) {}
/* Tablet 769px ~ 1024px */
@media all and (max-width: 1024px) {}
/* Tablet 0px ~ 768px   */ 
@media all and (max-width: 769px) {}