@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap'); */

/* ie 테스트 - 타서버로드 */
@font-face { font-family: 'NEXON Lv1 Gothic OTF'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NEXON Lv1 Gothic OTF Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NEXON Lv1 Gothic OTF Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff'); font-weight: normal; font-style: normal; }

html, body{min-height: 100%; height: 100%;min-width:1400px}
@media (max-width: 680px) {
    html, body{min-width:370px}
}

/* 프리텐다드 폰트 - 'Pretendard' */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');

/* common */
html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,table,th,td,legend,label, header, footer, section, article, figure{margin:0;padding:0;border:0;font-size:15px; font-weight: 400; letter-spacing:-.03em; font-family: 'Montserrat', 'Pretendard', 'Helvetica', 'Verdana', sans-serif; color: #191927; line-height:1.3;}
input,textarea,select,button{margin:0;padding:0; border: 0;  font-family: 'Montserrat', 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Helvetica', 'Verdana', sans-serif;-webkit-appearance: none;appearance: none;}

a{text-decoration:none; cursor: pointer; box-sizing: border-box;}

body{line-height:1.3;color:#776f67;letter-spacing:0;-webkit-text-size-adjust:none;/*background-color:#F8F8F8;*/}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
fieldset,img,abbr,acronym,label{border:0 none}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
blockquote:before,blockquote:after,q:before,q:after{content:''}
ol,ul,dl{list-style:none}
hr{display:none}
fieldset{border:0}
label,select,input,textarea{vertical-align:middle}
img{vertical-align:top; -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop'); max-width: 100%;}
input,textarea,select{margin:0;padding:0; border: 0;  font-family: 'Montserrat', 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Helvetica', 'Verdana', sans-serif;}
button{cursor: pointer;}
select:focus{outline:none;}
.txt_cut1,.txt_cut2,.txt_cut3,.txt_cut4,.txt_cut5{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-wrap:break-word}
.txt_cut1{-webkit-line-clamp:1/* 라인수 */}
.txt_cut2{-webkit-line-clamp:2/* 라인수 */}
.txt_cut3{-webkit-line-clamp:3/* 라인수 */}
.txt_cut4{-webkit-line-clamp:4/* 라인수 */}
.txt_cut5{-webkit-line-clamp:5/* 라인수 */}

.autoH:after{display:block;clear:both;content:' '}
.autoH{*zoom:1}

.disPB{display:inline-block;*display:inline;vertical-align:top;zoom:1}
address,caption,em,cite{font-weight:normal;font-style:normal}
ins{text-decoration:none}
del{text-decoration:line-through}

table{border-collapse:separate;border:0 none;border-spacing:0}
caption{font-weight:normal;text-align:left}

.bs{box-shadow:0 3px 0 rgba(0,0,0,.2)}

input:focus,
select,
a,
textarea{outline: none; tap-highlight-color:transparent; -webkit-tap-highlight-color:transparent; }

select,button,textarea,input{font-family: 'Montserrat', 'Pretendard', sans-serif;}

*{box-sizing: border-box;}

/* number 타입 숫자 컨트롤 버튼 제거 */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;}
input[type=number] { -moz-appearance: textfield;}
input[type=button] { -webkit-appearance: none; }

.obj_h{object-fit:cover;width:auto;height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}



