@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

body, img, div, p, ul, li { margin:0; padding:0; border:0; }
table { border-collapse: collapse; 	border-spacing: 0; }

a { text-decoration: none; color: #000 }
* { font-family: 'Noto Sans KR', sans-serif;  }

body { width: 100%; font-size:13px; line-height: 20px; color: #000000;  }
li { list-style: none; }
div { box-sizing: border-box; }
pre { white-space: pre-wrap; }

.pc { display: block }
.pc_inline { display: inline-block }
.mobile { display: none }
.mobile_inline { display: none }
.content { position:relative; width:1200px; margin:0 auto; }
.m_content { position:relative; width:1200px; margin:0 auto; }

/* 모든 테두리에 border 가 존재하는 테이블 */
.table_line { width: 100%; border: solid 1px #444444; font-size: 18px; line-height: 28px; }
.table_line thead { color: #000; font-weight: 400 }
.table_line tr > th:not(:last-child), .table_line tr > td:not(:last-child) { border-right: solid 1px #DCDCDC }
.table_line tr > th { border-bottom: solid 1px #444444;  }
.table_line tr { height: 50px; }
.table_line tr:not(:last-child) { border-bottom: solid 1px #DCDCDC; }
.table_line tr > td { text-align: center;  }

/* 상하 테두리에만 border 가 존재하는 테이블 */
.table_line2 { width: 100%; border-top: solid 2px #444444; border-bottom: solid 1px #444444; font-size: 18px; line-height: 28px; }
.table_line2 thead { color: #000; font-weight: 400 }
.table_line2 tr > th:not(:last-child), .table_line2 tr > td:not(:last-child) { border-right: solid 1px #DCDCDC }
.table_line2 tr > th { border-bottom: solid 1px #444444;  }
.table_line2 tr { height: 50px; }
.table_line2 tr:not(:last-child) { border-bottom: solid 1px #DCDCDC; }
.table_line2 tr > td { text-align: center;  }

@media all and (max-width:640px)
{
	.pc { display: none }
	.pc_inline { display: none }
	.mobile { display: block }
	.mobile_inline { display: inline-block }
	.content { width: 100% }
	.m_content { width: 96%; margin: 0px 2% 0px 2% }

	.table_line { font-size: 15px; line-height: 25px; }
	.table_line2 { font-size: 15px; line-height: 25px; }

	::-webkit-scrollbar{ display: none }
}
