@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=Roboto:wght@100;300;400;500;700;900&display=swap');
/* @import url('https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css'); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

::selection{background:#42B4EC;color:#222}

html, body{min-height: 100%; height: 100%;}

/* 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{margin:0;padding:0;border:0;font-size:15px; font-weight: 400; letter-spacing:-.04em; color: #090D2B;font-family: 'Roboto','Noto Sans KR','맑은 고딕', 'Dotum', '돋움',"애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", verdana, sans-serif; box-sizing: border-box; line-height: 1.3;}
input,textarea,select{margin:0;padding:0; border: 0;}

a{text-decoration:none; cursor: pointer; color: #090D2B; box-sizing: border-box;}

body{color:#776f67;letter-spacing:0;-webkit-text-size-adjust:none}
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');}
button {background:none; margin:0; padding:0; border:0 none; cursor:pointer;}

.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; }

/* 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; }

input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-border-radius:0
}