*{margin:0;padding:0;}
a{text-decoration:none;}
ul, ol, li{list-style:none;}

.txtC{text-align:center !important;}
.txtL{text-align:left !important;}
.txtR{text-align:right !important;}

.bColorGray{color:#7e7e7e;}

/* 타이틀 */
.boardtitD{margin-top:30px; font-size:24px; color:#1e1e1e; line-height:1.1 !important;text-align:center;}
.boardtit{overflow:hidden; padding-left:15px !important; margin-top:30px; font-size:20px; color:#1e1e1e; line-height:1.1 !important; background:url('../images/common/ico/bullet_stit.gif') no-repeat left 3px;}
.boardtit span.boardAddTit{font-size:14px;color:#7e7e7e;}
.boardListTit{overflow:hidden;padding:0 0 0 12px;margin-top:30px;font-size:16px; background:url('../images/common/ico/ico_bullet_08.gif') no-repeat 0 9px; line-height:150%;}
.boardTextTit{font-size:14px; color:#1e1e1e;margin-top:30px;}

/* 기본 텍스트 */
.bTxt{margin-top:20px;line-height:160%;}
.boardtitD .bCred {font-size:24px}
.boardtit .bCred {font-size:20px}
.boardListTit .bCred {font-size:16px}
.bCred{display:inline-block;color:rgba(149,16,21);}
.bTbold{display:inline-block;font-weight:bold;}

/* 유의사항 */
.exclamTxt{display:block;min-height:20px;padding:0 0 0 23px;position:relative;background-size: 18px;color:#7e7e7e;font-size: 11px;line-height: 16px;letter-spacing: -1px;margin-top:20px;}
.exclamTxt::after{position:absolute;left:0;top:0;background:#8c0028;width: 15px;height: 15px;display:block;content:"!";color:#fff;text-align:center;font-weight:bold;font-size: 11px;}

/* bulletType 리스트 */
.boardlistType.typeBullet{overflow:hidden;margin-top:20px;;}
ul.boardlistType.typeBullet li{padding:0 0 0 11px;line-height:170%;background:url("../images/common/ico/ico_bullet_06.gif") no-repeat left 11px;width:100%;text-align:left;}
ul.boardlistType.typeBullet li ul{margin-top:4px;padding-left:25px;}
ul.boardlistType.typeBullet li ul li{}

/* tableType 리스트 */
.boardlistType.typeTable{overflow:hidden;width:100%;margin-top:20px;}
.boardlistType.typeTable .row{overflow:hidden;width:100%;}
.boardlistType.typeTable .row .tit{padding:20px 0; font-size:14px; border-top:1px solid #d2d2d2;}
.boardlistType.typeTable .row .tit h5{margin-top:0;}
.boardlistType.typeTable .row .txt{padding:20px 0; font-size:13px; border-top:1px solid #d2d2d2;}
.boardlistType.typeTable .row .txt .bTxt,
.boardlistType.typeTable .row .txt .typeBullet,
.boardlistType.typeTable .row .txt .boardTableType,
.boardlistType.typeTable .row .txt .boardImgBox,
.boardlistType.typeTable .row .txt .professorListBox{margin-top:0;}
@media (min-width: 1024px){
	.boardlistType.typeTable .row .tit{float:left;width:23%;padding:20px 0;font-size:14px;border-top:1px solid #d2d2d2;}
	.boardlistType.typeTable .row .txt{float:right;width:74%;padding:20px 0;border-top:1px solid #d2d2d2;}
}

/* 게시판 Well 박스 */
.boardWell{overflow:hidden;border:1px solid #dad9d7;padding:15px;}

/* 교수진 List 박스 */
.professorListBox{width:100%;padding:10px;box-sizing:border-box;display:inline-block;background-color: rgb(243, 243, 243);margin-top:20px;}
.professorListBox .profileDesc{width:100%;text-align:center;padding:15px 0;}
.professorListBox .profileDesc img{max-width:100%;}
.professorListBox .listDesc{width:auto;display:table;margin:auto;padding:0 0 0 2%; }
.professorListBox .listDesc .profile{font-size:18px;margin:10px 0;font-weight:bold;}
.professorListBox .listDesc p.bColorGray{font-size:13px;margin-bottom:15px;color:#7e7e7e;display:block;}
.professorListBox .listDesc .profileTit{color:#8c0028;font-size:15px;font-weight:bold;margin-bottom:15px;}
.professorListBox .listDesc .profileList{margin-top:10px;}
.professorListBox .listDesc .profileList li{font-size:13px;line-height:120% !important;}

@media (min-width: 768px){
	.professorListBox .profileDesc{width:25%; float:left;}
	.professorListBox .listDesc{width:73%; padding:0 0 0 2%; float:right}
}

/* 이미지 */
.boardImgBox{margin-top:20px;}

/* 테이블 */
.boardtableMGuide{display:none;}
.boardTableType {width: 100%; margin:auto; margin-top:20px; }
.boardTableType table{width: 100%; border-width: 1px 0px; border-style: solid; border-color: #8c0028 #d2d2d2 #d2d2d2 #d2d2d2; font-size: 13px;}
.boardTableType table caption{visibility:hidden;width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.boardTableType table thead th:first-child{border-left:0;}
.boardTableType table thead th{background-color: #ebebeb; border-bottom: 1px solid #95153a; border-left: 1px solid white; color: #1e1e1e; padding: 12px 0px; line-height: 150%; vertical-align: middle;}
.boardTableType table tbody tr:first-child th:first-child{border-left:0;}
.boardTableType table tbody tr:first-child th{background-color: #ebebeb; border-bottom: 1px solid #95153a; border-left: 1px solid white; color: #1e1e1e; padding: 12px 0px; line-height: 150%; vertical-align: middle;}
.boardTableType table tbody th{background-color: #f6f6f6;vertical-align:middle;border-bottom: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;}
.boardTableType table tbody th:first-child, .boardTableType table tbody td:first-child{border-left:0 !important;}
.boardTableType table tbody th:nth-child(3){border-left:1px solid #d2d2d2 !important;}
.boardTableType table tbody th a{color:#333;}
.boardTableType table tbody td{border-width: 1px 0px 1px 1px;padding: 10px 9px;font-size: 13px;border-style: solid;border-color: #d2d2d2;vertical-align: middle;text-align: center;line-height: 160%;}

@media (max-width:767px){
	.boardTableType.table_responsive{overflow:auto;}
	.boardTableType.table_responsive.large table{min-width:768px !important;}
	.boardtableMGuide{display: block;float: right;margin-top: 0;height: 40px;text-indent: -9999px;background: url("../images/common/ico/scroll.png") no-repeat center;background-size: 30px;width: 34px;}
}
@media (max-width:600px){
	.boardTableType.table_responsive.small table{min-width:600px !important;}
}

/* 버튼 */
.btnGroup{margin-top:20px !important;margin:0;}
.btn_board{display:inline-block;font-size:13px;color:#FFF !important;padding:10px 70px 10px 20px;}
.btn_board.btnDown{background:#515151 url('../images/common/ico/btnDown.png') no-repeat 90%;}
.btn_board.btnMove{background:#c00015 url('../images/common/ico/btnMove.png') no-repeat 90%}
.btn_inner{height:25px;line-height:25px;padding:0 10px;color:#505050;font-size:12px;font-weight:normal;background:#fff;border:1px solid #dadada;border-radius:4px;box-shadow:1px 1px 2px 0px rgba(161,161,161,.3);}

/* Margin Top */
.mT0{margin-top:0 !important;}
.mT10{margin-top:10px !important;}
.mT20{margin-top:20px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mT60{margin-top:60px !important;}
.mT70{margin-top:70px !important;}

/* Margin Bottom */
.mB0{margin-bottom:0 !important;}
.mB10{margin-bottom:10px !important;}
.mB20{margin-bottom:20px !important;}
.mB30{margin-bottom:30px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB60{margin-bottom:60px !important;}
.mB70{margin-bottom:70px !important;}

/* Margin Left */
.mL0{margin-left:0 !important;}
.mL10{margin-left:10px !important;}
.mL20{margin-left:20px !important;}
.mL30{margin-left:30px !important;}
.mL40{margin-left:40px !important;}
.mL50{margin-left:50px !important;}
.mL60{margin-left:60px !important;}
.mL70{margin-left:70px !important;}

/* Margin Right */
.mR0{margin-right:0 !important;}
.mR10{margin-right:10px !important;}
.mR20{margin-right:20px !important;}
.mR30{margin-right:30px !important;}
.mR40{margin-right:40px !important;}
.mR50{margin-right:50px !important;}
.mR60{margin-right:60px !important;}
.mR70{margin-right:70px !important;}