/* *******************************************************
 * filename : board.css
 * description : 게시판형&개발뷰페이지 폼 템플릿 CSS
 * date : 20190730
******************************************************** */

/* board_common */

select {
    width: 120px;
    /*height: 40px;*/
    border: 1px solid #ccc;
    padding: 0 8px;
    margin-right: 4px;
	background:#fff;
}

/* pager */

.pager { 
	margin-top: 50px; 
}

.pager ul {
    margin:0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center; 
}

.pager li {
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    margin-right: 3px;
    line-height: 36px;
    text-align: center;
    color: #333333;
    font-size: 16px;
	background: #fff;
    cursor: pointer;
}
.pager li img {vertical-align: middle; padding-top: 8px;}
.pager li.on {
    background: #289ad5;
    border: 1px solid #289ad5;
    color: #fff;
}

.pager li a {
    color: #333;
}

.pager li.on a {
    color: #fff;
}

.flex input { margin-right:4px; margin-bottom:2px; }

/* board_notice */

/* 브로슈어&뉴스형 템플릿 */

/* 학장동정 형 템플릿 */

/* calendar */

/* 학장동정 VIEW */

/* 게시판 VIEW */
/* 교수진 및 운영진 템플릿 */



/* 신청 페이지 폼 */

/* 페이지준비중 */

/* 입력 폼 */
.apply_common {
    width: 100%;
    border: none !important;
    margin-top:20px;
    min-width: auto;
}
.apply_common tr {
    border: none !important;
}
.apply_common tr th {
    background: none;
    color: #222;
    width: 160px;
    padding: 20px 0;
    vertical-align: middle;
    border: none;
	font-weight:500;
	line-height:1.4em;
    font-size: 1rem;
    text-align: left;
}
.apply_common tr td {
    padding: 12px;
    border: none;
    background: none;
	vertical-align:middle;
	line-height:1.4em;
}
.apply_common textarea {
    width: 100%;
    min-height: 320px;
	padding:8px;
	line-height: 1.5em;
}
.form_bottom {
    overflow: hidden;
    text-align: center;
	margin-top: 12px;
}

.form_bottom a {
    display: inline-block;
	margin:0 2px;
}

.left_form td {
    text-align: left !important;
}
.join_point {
    color: #ff0000;
    margin-left: 4px;
}

/* input 속성 */

.btn_link {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 24px;
    background: #289ad5;
    color: #fff;
    border-radius: 2px;
}
/*
.tit_w {
    position: relative;
    display: inline-block;
}

.tit_w.noti_link:after {
    content: '';
    position: absolute;
    right: -24px;
    top: 8px;
    width: 16px;
    height: 16px;
    background: url(../images/common/link_ic.png) no-repeat;
}

*/

/* admission */

/* terms */

    /*첨부파일아이콘*/
    /* .board_inner .cont .file {
        float: left;
        padding-top: 6px;
        padding-left: 16px;
    }
    .board_inner .cont .file .link_ic {
        padding-left: 4px;
    } */



/* 반응형 */

@media screen and (max-width:840px) {
	.table_block tr th { width:100%; border-right: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center;}
    .apply_common tr th {
        border: none !important;
    }
	.table_block tr td { border-right: none !important; text-align:center; }
	.table_block .flex .byte { width: 12%; }
	.table_block .flex .i_sup_year { width: 64%; }

	.form_bottom .btn { width: 49%; margin-bottom: 4px; }
	.table_block { 	width: 100%;	}
	.table_block th[scope], .table_block th[scope] { display: none;	}
	.table_block th, .table_block td {display: block;width: auto; }
}
@media screen and (max-width:640px) {
	/*.board_top select { height:40px; }
	h3 select { height:30px; }*/
	.apply_common textarea { width: 100%; min-height: 180px; }
	.pager ul { margin:0 auto; display: flex; width: 100%; }
	.pager li { width: 32px; height: 32px; line-height: 28px; font-size: 14px; cursor: pointer;}
	.pager li img {vertical-align: middle; padding-top: 4px;}	
	
	.apply_common tr th { width: 120px; padding: 8px; }
	.apply_common tr td { padding: 8px; font-size: 12px; }
	.table_block tr th { width:100% !important; border-right: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center;}
	.table_block tr td { border-right: none !important; text-align:center; }
	.table_block .flex .byte { width: 12%; }
	.table_block .flex .i_sup_year { width: 64%; }

	.form_bottom .btn { width: 49%; margin-bottom: 4px; }
	.table_block { 	width: 100%;	}
	.table_block th[scope], .table_block th[scope] { display: none;	}
	.table_block th, .table_block td {display: block;width: 100%; float: left;}
	/*.board_view .contents_info img { max-width: 300px; }*/
	
	.pager { margin-top: 20px; width: 100%;}
	
	.flex .i_sup_ph { width: 31%; display: block; float: left; margin-right: 0; }
	.flex  .ph_solt { width: 3.5%; float: left; display: block; text-align: center; }

	/* admission */
}
@media screen and (max-width:480px) {
	.apply_common tr th { width: 108px; }

}