/* /// font /// */
/*  font-family: 'Spoqa Han Sans Neo'; */
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800&display=swap&subset=korean');
/* font-family: 'NanumSquare' */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
/*inter*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap');
/* gilroy */
@font-face {
    font-family: 'gilroy';
    font-style: normal;
    font-weight: 300;
	src: url('../font/GILROY-LIGHT.woff') format('woff');
}
@font-face {
    font-family: 'gilroy';
    font-style: normal;
    font-weight: 800;
	src: url('../font/GILROY-EXTRABOLD.woff') format('woff');
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Thin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-ExtraLight.woff) format('woff');
    font-weight: 200;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-ExtraBold.woff) format('woff');
    font-weight: 800;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pretendard';
    src: url(../font/Pretendard-Bold.woff) format('woff');
    font-weight: 900;
    font-style: normal;
  }

/* /// common /// */
*{
	padding:0; margin:0; 
	word-break:keep-all; 
	font-family: 'Pretendard','Noto Sans KR','sans-serif'; 
	-webkit-text-size-adjust: none
}
html,body{
	width:100%;
	height:100%;
}
html{overflow-y:scroll;}
html.fixed,body.fixed{overflow-y:hidden;}
body,b,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,
table,th,tr,td,thead,tbody,form,fieldset,legend,input,textarea,button{
	margin:0; padding:0;
    line-height: 1;
    outline: 0;
}
table,th,tr,td,thead,tbody,input,textarea{}
ul,ol,li,dl,dt,dd {list-style:none;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;}
button{border:none;background: none;}
input,select,button{vertical-align:middle; outline: 0;}
input, select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;  
	appearance: none; 
	-webkit-appearance: none; 
	-webkit-border-radius: 0;
	border-radius:0; 
	padding:13px 10px;
    border:1px solid #dddddd;
    color: #252525;
	}
select {background:url('../img/btn/select_more.png')no-repeat 95% center;}
select::-ms-expand { display: none; }
hr,legend {display:none;}
img,fieldset,iframe{border:none;}
img{vertical-align:top; max-width: 100%;}
textarea{padding:8px; resize:none; color: #252525;}
caption {display:none;}
table{border:none; border-collapse:collapse; padding:0; border-spacing:0; }
fieldset{min-width:100%;}
a{text-decoration:none; color: inherit;}
a:hover{text-decoration:none;}

input[type=text]::-ms-clear{display:none;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"]{border-color:#ddd;}
input[type="text"]:hover,input[type="text"]:focus,
input[type="password"]:hover,input[type="password"]:focus,
input[type="email"]:hover,input[type="email"]:focus,
input[type="number"]:hover,input[type="number"]:focus,
input[type="tel"]:hover,input[type="tel"]:focus{border-color:#ddd;}

.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

form input[type="checkbox"]{display:none;}
form input[type="checkbox"] + label span{
	display:inline-block;
	position:relative;
	width:30px;
	height:30px;
	border:1px solid #dddddd;
	background:#fff;
    vertical-align:middle;
    box-sizing: border-box;
}
form input[type="checkbox"]:checked + label span:after{
	content:'';
	display:block;
	position:absolute;
	top:50%;
    left:50%;
    transform: translate(-50%, -50%);
	width:28px;
	height:28px;
	background:url('../img/ico/ico_check.png')no-repeat center / contain;
}
form input[type="checkbox"] + label a{
	margin-left:10px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:400;
	line-height:1;
	color:#333;
	border-bottom:1px solid #000
}
