@charset "utf-8";
@import url('//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css');


html, body{width: 100%; height: 100%;}

/* common */
*{margin: 0; padding: 0; box-sizing: border-box; word-break: break-all; font-family:'Pretendard', sans-serif; font-size: 16px;}
html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,a,address,pre,cite,form,fieldset,table,th,td,legend,label,button{margin:0; padding:0; border:0; font-size:16px; color: #000;}
input,textarea,select{margin:0;padding:0;}
textarea:focus{outline: none;}
/* IE */
input,textarea{-webkit-appearance: none !important;}
select::-ms-expand { 
	display: none !important;
}
select {
    -webkit-appearance:none; /* 크롬 화살표 없애기 */
    -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
    appearance:none; /* 화살표 없애기 */
}

a, button {cursor:pointer;}
a, a:link{text-decoration:none;}

body{line-height:120%;color:#222;letter-spacing:-.04em;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1,h2,h3,h4,h5,h6,p{line-height:1.3em}
fieldset,img,abbr,acronym,label{border:0 none;}
ol,ul,dl{list-style:none;}
hr{display:none;}
fieldset{border:0}
label,select,input,textarea{vertical-align:middle}

.notext {display: none;}
.cf::after {content: ''; clear: both; display: block;}

.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; white-space: nowrap;/* 라인수 */ height: 1.3em; display: block;}
.txt_cut2{-webkit-line-clamp:2;/* 라인수 */ height: 2.6em;}
.txt_cut3{-webkit-line-clamp:3;/* 라인수 */ height: 3.9em;}
.txt_cut4{-webkit-line-clamp:4;/* 라인수 */ height: 5.2em;}
.txt_cut5{-webkit-line-clamp:5;/* 라인수 */ height: 6.5em;}

select, input{outline: none;}
button {background-color: #fff;}

/* 테이블태그 캡션 안보이게 (웹접근성) */
table caption{
    position: absolute;
    width:0px;
    height: 0px;
    overflow: hidden;
}

/*ie용 스크롤 바*/
html{
    scrollbar-arrow-color: none;
    scrollbar-Track-Color: #f0f0f0; 
    scrollbar-base-color: #ccc;
    scrollbar-Face-Color: #ccc;
    scrollbar-3dLight-Color: none;         
    scrollbar-DarkShadow-Color: none;
    scrollbar-Highlight-Color: #ccc;
    scrollbar-Shadow-Color: #ccc;
}
/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar{width: 6px; height: 6px;}
::-webkit-scrollbar-track{background: #f0f0f0; border-radius: 5px;}
::-webkit-scrollbar-thumb{background: #ccc; border-radius: 5px;}

.no-scroll {
    -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */
}
.no-scroll::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
