@charset "utf-8";
@import url(/css/font.css);

/*--main-color: #35a0fc;*/
:root {
    --main-color: #FF5349;
}
:root {
    --mono-main: #4E4E4E;
}
:root {
    --mono-sub: #828282;
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}

body,h1,h2,h3,h4,h5,h6,th,td,select,input,textarea,button{font-family:'Pretendard', 'Noto Sans KR', Arial;letter-spacing:-.4px}

body{-webkit-text-size-adjust:none;font-size:14px;font-weight:400;color:#000000;word-break:break-all;line-height:1.4;letter-spacing:-.4px}
a:link, a:visited, a:active ,a:hover{text-decoration:none; color:#000000;}

.oh{overflow:hidden}
.cl{clear:both}
.fl{float:left;}
.po_re{position:relative}
.po_ab{position:absolute}
.fr{float:right}
ul{
   list-style:none;
   padding-left:0px;
   }

img{vertical-align:top;}
.cred{color:#fc3c3c}
.cblue{color:#3eaaf6}
.b{font-weight:600}
.cwhite{color:#ffffff;}
.cgrey{color:#a3a3a3}
.font-30{font-size:30px;}
.font-18{font-size:18px;}
.font-16{font-size:16px;}
.font-15{font-size:15px;}
.font-14{font-size:14px;}
.font-13{font-size:13px;}
.font-12{font-size:12px;}
.font-20{font-size:20px;}
.font-11{font-size:11px;}

.classSec{

overflow: hidden; 

text-overflow: ellipsis ; 

display: -webkit-box;

-webkit-line-clamp: 2 ; /* 라인수 */    

-webkit-box-orient: vertical ; 

word-wrap:break-word ;

}



.classSec5{

overflow: hidden; 

text-overflow: ellipsis ; 

display: -webkit-box;

-webkit-line-clamp: 5 ; /* 라인수 */    

-webkit-box-orient: vertical ; 

word-wrap:break-word ;

}

.classSec10{

overflow: hidden; 

text-overflow: ellipsis ; 

display: -webkit-box;

-webkit-line-clamp: 10 ; /* 라인수 */    

-webkit-box-orient: vertical ; 

word-wrap:break-word ;

}


.ellipsis{
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap; 
}

.font_default{font-family: sans-serif;}
.font_no_default{font-family:'Noto Sans KR', 'Malgun Gothic', 'AppleSDGothicNeo', Arial, Helvetica, serif , sans-serif;letter-spacing:-.4px}

img{
    object-fit: cover;
}


.share-pop img{     /*팝업이미지 조절  */
    max-height: calc(100vh - 70px);
    max-width: calc(100vh - 100px);
}