@charset "utf-8";
@import url(font_m.css);

* {margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;}
body{color:#555;letter-spacing:-0.01em;}

a { text-decoration:inherit; color:inherit; word-break:break-all;}
a:focus, button:focus{outline:2px dotted #000;}/* 접근성 추가*/
a:visited {}
a:active {}
caption,
.skip{overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-10000px;}

hr{ width:100%; height:1px; background-color:#cdcdcd; margin:20px 0px; border:0px;}
hr.no{ background-color:transparent; padding:0px; margin:0px;}

#skipnavi{position:absolute;top:-1px;left:0;background-color:#333;z-index:999999}
#skipnavi a{position:absolute;top:0;left:0;padding:10px 25px;margin-top:-100px;text-align:center;line-height:1;white-space:nowrap;background:#000}
#skipnavi a:link{color:#333;}
#skipnavi a:focus{margin-top:0;text-decoration:underline;color:#fff}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;}
.ellipsis.multiline {
    white-space: normal;
}


.category-box .category-3th .category{padding:10px 20px 10px 0;background-color:#fff;color:#000;font-weight:bold;border-radius:5px;border:1px solid #ddd;margin-left:5px;width:100%}

/* 탭 게시판 가로폭 설정 시작 */
.board-tab li a{display:inline-block;min-width:85px;padding:12px 0;background:#bebebe;color:#fff;font-size:16px;line-height:21px;letter-spacing:-1px;text-align:center}
/* 탭 게시판 가로폭 설정 끝 */