@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*나눔명조-----------------------------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'Nanum Myeongjo';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Myeongjo';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Myeongjo';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot);
    src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}

/*나눔고딕-----------------------------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');

}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}


html,body {width:100%; height:100%; color:#444; font-size:13px; font-family:'Nanum Gothic','Malgun Gothic','맑은고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;line-height:1.4;letter-spacing:-0.3px;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, button,textarea {margin:0;padding:0}
img,fieldset,iframe{border:0 none}
legend, hr, caption{width:0;height:0;position:absolute;visibility:hidden;overflow:hidden;display:none;}
ol, ul ,li{ list-style:none;}
img, input, button, select, textarea {vertical-align:middle;}
em,address {font-style:normal}
fieldset {border:none;}
label,button {cursor:pointer}
button{margin:0;padding:0;}
table {border-spacing:0;border: 0 none;word-wrap:break-word;border-collapse:collapse;width:100% !important}
form {text-align:left;}
hr, legend, caption { overflow:hidden; position:absolute; left:0; top:0; width:0; height:1px; font-size:0; line-height:0; visibility:hidden; }
input, textarea, select, button{font-family:'Nanum Gothic','Malgun Gothic','맑은고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
caption {width:0;height:0;visibility:hidden;line-height:0;font-size:0}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q { quotes: "" "";}
textarea{}
a {color:#444; cursor:pointer;}
a:link,a:visited {text-decoration:none;}
a:hover,a:active {text-decoration:none; cursor:pointer;}
a:focus {outline: 1px dotted #a0a0a0;}
a img {border:0;}


/* 여백 */
.mar_t10{margin-top:10px;}
.mar_t15{margin-top:15px}

/* 정렬 */
.btn_right{text-align:right;}
.btn_left{text-align:left;}
.btn_center{text-align:center;}

.fl_left{float:left;}
.fl_right{float:right;}

/* 색상 */
.col_red{color:#b1040e}

/*테이블 공통*/
table thead th ~ th {border-left: 1px solid #e6e6e6;}
table tbody td ~ td {border-left:1px solid #e6e6e6;}
table tbody th {border-right: 1px solid #e6e6e6;}
table tfoot td ~ td {border-left: 1px solid #e6e6e6;}

/* 버튼 */
.btn_gray{display:inline-block; padding:10px 20px 10px 20px; background-color:#595959;color:#fff;letter-spacing:-0.5px;}
.btn_gray:hover{background-color:#444;transition:all 0.5s ease}
.btn_Lblue{display:inline-block; padding:9px 20px 10px 20px;background-color:#009abd;color:#fff;letter-spacing:-0.5px; margin-bottom: 80px;}
.btn_Lblue:hover{background-color:#096e85;transition:all 0.5s ease}
.btn_blue{display:inline-block; padding:9px 20px 10px 20px;background-color:#014080;color:#fff;letter-spacing:-0.5px;}
.btn_blue:hover{background-color:#00254a;transition:all 0.5s ease}
.btn_red{display:inline-block; padding:9px 20px 10px 20px;background-color:#b1040e;color:#fff;letter-spacing:-0.5px;}
.btn_red:hover{background-color:#9b040d;transition:all 0.5s ease}
.btn_bluegreen{display:inline-block; padding:9px 20px 10px 20px;background-color:#01806f;color:#fff;letter-spacing:-0.5px;}
.btn_bluegreen:hover{background-color:#006557;transition:all 0.5s ease}
.btn_yellowgreen{display:inline-block; padding:9px 20px 10px 20px;background-color:#71bf45;color:#fff;letter-spacing:-0.5px;}
.btn_yellowgreen:hover{background-color:#60af34;transition:all 0.5s ease}

/* 테이블_버튼 */
.tbl_btn_gray{display:inline-block; padding:3px 15px 4px 15px;background-color:#8f8f8f;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_gray:hover{background-color:#767676;transition:all 0.5s ease}
.tbl_btn_mgray{display:inline-block; padding:3px 15px 4px 15px;background-color:#a1a1a1;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_mgray:hover{background-color:#9a9a9a;transition:all 0.5s ease}
.tbl_btn_Lblue{display:inline-block; padding:3px 15px 4px 15px;background-color:#009abd;color:#fff;font-size:13px;etter-spacing:-0.5px;}
.tbl_btn_Lblue:hover{background-color:#096e85;transition:all 0.5s ease}
.tbl_btn_blue{display:inline-block; padding:3px 20px 4px 20px;background-color:#376ca2;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_blue:hover{background-color:#014080;transition:all 0.5s ease}
.tbl_btn_bluegreen{display:inline-block; padding:3px 20px 4px 20px;background-color:#239687;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_bluegreen:hover{background-color:#01806f;transition:all 0.5s ease}
.tbl_btn_darkblue{display:inline-block; padding:3px 20px 4px 20px;background-color:#095885;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_darkblue:hover{background-color:#083651;transition:all 0.5s ease}
.tbl_btn_yellowgreen{display:inline-block; padding:3px 15px 4px 15px;background-color:#71bf45;color:#fff;font-size:13px;letter-spacing:-0.5px;}
.tbl_btn_yellowgreen:hover{background-color:#60af34;transition:all 0.5s ease}
.tbl_btn_red{display:inline-block; padding:3px 20px 4px 20px;background-color:#bb2a32;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_red:hover{background-color:#b1040e;transition:all 0.5s ease}

/* 게시판_상단 */
.board_top{position:relative;margin:0 auto;text-align:center;width:100%;min-height:100%}
.board_top .list_box{float:left;margin-bottom:15px;}
.board_top .list_box label{font-size:14px; font-weight:600;letter-spacing:0.5px;line-height:38px;margin: 0 10px}
.board_top .list_box select{min-width:125px;padding:8px 5px; border:1px solid #ddd;margin-right:3px; vertical-align:top;}
.board_top .search_box{float:right;margin-bottom:15px;}
.board_top .search_box select{float:left; padding:8px 5px; border:1px solid #ddd;margin-right:3px; vertical-align:top;}
.board_top .search_box input{float:left; width:200px; padding:9px 5px;border:1px solid #ddd; margin-right:3px; vertical-align:top;}
.board_top .search_box .btn_gray {padding:10px 15px;}


 /* 게시판_목록 */
.tbl_list_default{width:100%;margin:0 auto;letter-spacing:-0.3px;font-size:14px;}
.tbl_list_default tr.notice{ background:#fbfbfb;}
.tbl_list_default tr.notice span{font-weight:500 }
.tbl_list_default thead th{padding:12px 0;font-weight:600;color:#595959;text-align:center;background:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #999;}
.tbl_list_default td{border-bottom:1px solid #eaeaea;color:#555;padding:12px 0;text-align:center;font-size:13px}
.tbl_list_default td a{color:#777;}
.tbl_list_default td.reply{color:#b1040e}
.tbl_list_default td.reply a{margin-left:5px;color:#b1040e;}
.tbl_list_default td.reply a:hover{color:#b1040e}
.tbl_list_default td.reply span{font-size:13px}
.tbl_list_default td a:hover{text-decoration:underline;color:#333}
.tbl_list_default td.left{text-align:left;padding-left:15px;padding-right:8px;}
.tbl_list_default thead.tab th{background-color:#595959;color:#fff;border-top:none}
.tbl_list_default thead.yellowgreen_bg th{background-color:#5aad2b;color:#fff;border-top:none}
.tbl_list_default thead.yellow_bg th{background-color:#c7bd14;color:#fff;border-top:none}
.tbl_list_default tbody tr.Lgray_bg td{background-color:#f9f9f9;color:#222}

/* 게시판_보기 */
.tbl_view{width:100%;margin:0 auto;letter-spacing:-0.3px;clear:both;margin-top:15px}
.tbl_view thead th{padding:12px;font-size:16px;text-align:left;color:#595959;background:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #999;}
.tbl_view thead strong{margin-left:10px;font-weight:600}
.tbl_view thead strong:first-child{margin-left:0;}
.tbl_view thead td{font-size:13px;letter-spacing:0}
.tbl_view td{border-bottom:1px solid #eaeaea;color:#777;padding:12px;text-align:left}
.tbl_view td a{color:#666; font-size:14px;}
.tbl_view td a:hover{text-decoration:underline;color:#ed6710}
.tbl_view tbody td{vertical-align:top;min-height:300px;border-bottom:1px solid #eaeaea;color:#777;padding:12px;}
.tbl_view tbody td img{width:100%;}
.tbl_view tbody td{vertical-align:top;min-height:300px;border-bottom:1px solid #eaeaea;color:#777;padding:12px;}
.tbl_view tbody td img{max-width:100%;}
.tbl_view tfoot td{border-top:1px solid #eaeaea;text-align:center}
.tbl_view tfoot > tr td:first-child {border-left:none;}
.tbl_view tfoot th{background-color:#f5f5f5;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.tbl_view .attach_file_list {text-align:left}

/* 게시판_쓰기 */
.tbl_write{width:100%;margin:0 auto;letter-spacing:-0.3px;clear:both;margin-top:15px;text-align:left}
.tbl_write thead th{padding:12px;text-align:center;color:#777;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #999;}
.tbl_write thead td{border-top:1px solid #999;}
.tbl_write tbody td{vertical-align:top;min-height:300px;border-bottom:1px solid #eaeaea;color:#777;padding:12px 0;}
.tbl_write tfoot th{padding:12px;text-align:center;color:#777;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #999;}
.tbl_write tfoot p{margin-top:2px}
.tbl_write td{border-bottom:1px solid #eaeaea;color:#777;padding:12px;}
.tbl_write td textarea{box-sizing:border-box;border:1px solid #eaeaea;width:100%;min-height:300px;vertical-align:top;text-align:left;padding:2%;color:#777;font-weight:200}
.tbl_write td a{color:#333;}
.tbl_write td a:hover{text-decoration:underline;color:#014080}
.tbl_write input[type=text]{border:1px solid #eaeaea;padding:5px 7px;color:#777;}
.tbl_write input[type=file]{margin:0 0 3px 3px}
.tbl_write .write_left select{padding:5px; border:1px solid #eaeaea;vertical-align:top;width:230px}

/* 게시판_갤러리 */
.gallery_list{width:100%;margin:0 auto;text-align:center;}
.gallery_list ul{clear:both;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0 0 0;text-align:center}
.gallery_list li{float:left;width:280px;margin:0 10px;padding-bottom:15px;}
.gallery_list h4{font-weight:500;color:#595959;margin-top:8px;font-size:14px;}
.gallery_list a:hover h4{text-decoration:underline;color:#014080}
.gallery_list p{color:#777;margin-bottom:15px}
.gallery_list li img{height:230px !important;width:100% !important;}
.gallery_list ul:after{content:"";display:block;clear:both;}

/* 게시판_페이징 */
.paging_box {clear:both;position:relative;width:100%;margin:0 auto;text-align:center;}
.paging_box .paging {width:100%;margin:20px auto;font-size: 0px;letter-spacing: 0px;}
.paging_box .paging a{font-size:15px;margin:0 0 0 1px;color:#888;display:inline-block;padding:7px 10px;background-color:#eaeaea;vertical-align:middle;}
.paging_box .paging a:first-child{margin:0;}
.paging_box .paging a:hover{background-color:#ddd;transition:all 0.5s ease}
.paging_box .paging strong{font-size:15px;background-color:#666;color:#fff;padding:7px 10px;vertical-align:middle;display:inline-block;}
.paging_box .paging .prebtn{margin-right:1px}
.paging_box .paging .prebtn a{display:inline-block;margin:0 0 0 1px;padding:0;}
.paging_box .paging .nextbtn{margin-left:1px}
.paging_box .paging .nextbtn a{display:inline-block;margin:0 1px 0 0;padding:0;}

/*기본 테이블*/
.tbl_default{position:relative;}
.tbl_default table{width:100%;margin:0 auto;letter-spacing:-0.3px;}
.tbl_default thead th{position:relative;font-weight:500;text-align:center;background-color:#f1f1f1;color:#444; font-weight:bold;padding:12px;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6}
.tbl_default tbody th{background-color:#f0f3f5;border:1px solid #eaeaea;color:#444;padding:12px 5px;text-align:center}
.tbl_default tbody td{border:1px solid #eaeaea;color:#555;padding:12px 5px;text-align:center}
.tbl_default tbody td.left{text-align:left;padding:12px 5px;}
.tbl_default tbody td ul{padding:3px 5px;}

/*탭메뉴*/
.tab_menu{overflow:hidden;margin-bottom:30px;}
.tab_menu ul{width:100%;height:48px;}
.tab_menu li{width:25%;float:left; font-size:1em;font-weight:normal;}
.tab_menu li a{display:block;padding:7px 0;border:1px solid #eaeaea;text-align:center; text-decoration:none; color:#777;height:32px;line-height:32px;background-color:#f9f9f9;letter-spacing:0.1px}
.tab_menu li.active a{border:1px solid #0a2452;color:#333;height:32px;color:#0a2452;background-color:#fff;font-weight:bold}

.inner_tab{overflow:hidden;}
.inner_tab ul{width:100%;padding:10px 0}
.inner_tab li{width:20%;float:left; font-size:13px;font-weight:normal;}
.inner_tab li a{display:block;;text-align:center; text-decoration:none;border-left:1px solid #ddd;color:#777}
.inner_tab li:first-child a{border-left:0}
.inner_tab li.active a{font-weight:bold;color:#333}


/* 버튼 */
.btn_gray{display:inline-block; padding:9px 20px 10px 20px;background-color:#595959;color:#fff;letter-spacing:-0.5px;}
.btn_gray:hover{background-color:#444;transition:all 0.5s ease}
.btn_blue{display:inline-block; padding:9px 20px 10px 20px;background-color:#014080;color:#fff;letter-spacing:-0.5px;}
.btn_blue:hover{background-color:#00254a;transition:all 0.5s ease}
.btn_bluegreen{display:inline-block; padding:9px 20px 10px 20px;background-color:#01806f;color:#fff;letter-spacing:-0.5px;}
.btn_bluegreen:hover{background-color:#006557;transition:all 0.5s ease}
.btn_yellowgreen{display:inline-block; padding:9px 20px 10px 20px;background-color:#71bf45;color:#fff;letter-spacing:-0.5px;}
.btn_yellowgreen:hover{background-color:#60af34;transition:all 0.5s ease}
.btn_red{display:inline-block; padding:9px 20px 10px 20px;background-color:#b1040e;color:#fff;letter-spacing:-0.5px;}
.btn_red:hover{background-color:#9b040d;transition:all 0.5s ease}
.btn_yellow{display:inline-block; padding:9px 20px 10px 20px;background-color:#ded51e;color:#fff;letter-spacing:-0.5px;}
.btn_yellow:hover{background-color:#ccc310;transition:all 0.5s ease}
.btn_orange{display:inline-block; padding:9px 20px 10px 20px;background-color:#ed6710;color:#fff;letter-spacing:-0.5px;}
.btn_orange:hover{background-color:#c3550d;transition:all 0.5s ease}

/* 테이블_버튼 */
.tbl_btn_gray{display:inline-block; padding:3px 20px 4px 20px;background-color:#8f8f8f;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_gray:hover{background-color:#767676;transition:all 0.5s ease}
.tbl_btn_blue{display:inline-block; padding:3px 20px 4px 20px;background-color:#376ca2;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_blue:hover{background-color:#014080;transition:all 0.5s ease}
.tbl_btn_bluegreen{display:inline-block; padding:3px 20px 4px 20px;background-color:#239687;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_bluegreen:hover{background-color:#01806f;transition:all 0.5s ease}
.tbl_btn_red{display:inline-block; padding:3px 20px 4px 20px;background-color:#bb2a32;color:#fff; font-size:13px; letter-spacing:-0.5px;}
.tbl_btn_red:hover{background-color:#b1040e;transition:all 0.5s ease}

.m_hidden{display:none;}

.mobile_tbl_scroll{position:relative;margin:0 -5px;overflow-x:scroll}



/* 교수진소개 */
.prof ul:after{content:"";display:block;clear:both;}
.prof > ul > li{border:1px solid #eee;margin:8px 0;float:left;width: 100%;margin-bottom:15px;}
.prof > ul > li.search_none{text-align:center;border:none;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0;}

.prof .top{border-bottom:1px solid #eee; font-size:22px; font-weight:700; color:#333; text-align:center; line-height:58px; background:#f9f9f9;}
.prof .top span{font-size:15px; color:#666; font-weight:400; background:url('/images/site/common/line1.png') no-repeat 15px 5px;padding-left:25px;vertical-align:top;}
.prof .bottom{padding:15px 35px 0px 35px;clear:both;}

.prof .prof_box .thumbnail{border:1px solid #eee;width:130px;height:175px;background:#fcfcfc;float:left;margin-bottom:15px;}
.prof .prof_box .thumbnail img{width:100%}

.prof .prof_box .prof_info{float: left;width: 30%;height:100%;margin: 26px 0;}
.prof .prof_box .prof_info dl{text-align:left;float:none;padding:10px 0;padding-left:15%;}
.prof .prof_box .prof_info dl dt{float:left;}
.prof .prof_box .prof_info dl dd{padding-left:35px;font-size:14px;}

.prof .prof_cont{float: right;width: 50%;padding:20px 0 10px 0;}
.prof .prof_cont dl{font-size:15px;text-align:left;padding-bottom:15px;min-height:21px;}
.prof .prof_cont dl dt{width:85px;color:#333;font-weight:600;float:left; background:url('/images/site/common/line2.png') no-repeat 100% 10px;}
.prof .prof_cont dl dd{color:#666;font-weight:normal;padding-left:105px;}
.prof .prof_cont dl dd .personal{color:#1b569e;}
.prof .prof_cont dl dd .personal:hover{text-decoration:underline;}


/*로그인페이지*/
.login {margin-top:70px;text-align:center}
.login h2{font-size:50px;color:#333;font-weight:bold;text-transform:capitalize}
.login .loginbody p{font-size:16px;margin-top:15px;color:#747474}
.login .loginbody .loginIpt {position:relative;margin:0 auto;width:460px;margin-top:15px}
.login .loginbody .loginIpt input{border:1px solid #eee; box-sizing:border-box;width:100%;padding:15px;color:#ppp;font-size:#999;margin:1px 0;}
.login .loginbody button{position:absolute; top:0;right:0;padding:41px 37px ;background:#3d3e3f;color:#fff;font-size:16px;border:0;overflow:hidden}
.login .loginbody .loginIpt:after{content:"";width:480px;height:1px;background:#eee;position:absolute;left:50%;top:125%;margin-left:-240px;}

.login .sns_info {width:51%;margin:55px auto 0 auto}
.login .sns_info p{text-align:left;font-size:14px;line-height:30px;color:#747474}
.login .sns_info a:hover{text-decoration:underline;}

.login .sns_click {width:51%;margin:25px auto 0 auto}
.login .sns_click p{color:#747474;text-decoration:underline}
.login .sns_click a{text-align:center;line-height:60px;display:block;background:#f7f7f7;color:#444;margin-top:15px;border:1px solid #dedede;font-size:16px;font-weight:bold}
.login .sns_click a:hover{background-color:#dedede;transition:all 0.5s ease;}

/*학사일정*/
.select_box{float:left;margin-bottom:15px;}
.select_box select{float:left; padding:9px 10px; border:1px solid #ddd;margin-right:3px;margin-top:1px;vertical-align:top;width:100px}
.select_box{float:right;margin-bottom:15px;}
.select_box input{float:left; width:200px; padding:9px 5px;border:1px solid #ddd; margin-right:3px; vertical-align:top;}

.tableInfoList > tbody > tr > th{border-right:0}
.tableInfoList > tbody > tr > td {display: table-cell;vertical-align: top;width:auto; float:none; border-top: 2px solid #2d2d2d;  }
.boxInfoList .contentsHeadTitle { margin-top: 10px;letter-spacing:0.5px}
.tableInfoList table.table {border: 0;border-left: 1px solid #ddd; width: 100%; max-width: 100%;margin-bottom:20px}
.tableInfoList table.table > tbody > tr > th { border-left: 1px solid #ddd; text-align:left}
.boxInfoList h3.infoListTitle {color: #3d3d3d; font-size:13px; font-weight bold; line-height:1.5em; margin:0; padding:10px 20px; background-color:#f8f8f8; border-top: 1px solid #ddd;  }
.tableInfoList table.table {border-left-color:transparent; border-right-color:transparent;}
.tableInfoList table.table > tbody > tr > th {border-left-color:transparent; border-right-color:transparent;}
.tableInfoList table.table > tbody > tr > td {border: 0;}

table.table.contentsTable > thead > tr > th, table.table.contentsTable > tbody > tr > th, table.table.formInlineTable > thead > tr > th,
table.table.formInlineTable > tbody > tr > th { color: #3d3d3d;background-color: #f8f8f8;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
table.table.contentsTable > thead > tr > th, table.table.contentsTable > thead > tr > td,
table.table.contentsTable > tbody > tr > th, table.table.contentsTable > tbody > tr > td {font-size: 13px;padding: 10px 15px;box-sizing:border-box}
table.table.contentsTable > tbody > tr > td { color: #747474;}
table.tableInfoList {width:100%;}
table.tableInfoList td { display:block; width:100%;float:left;clear:left;}
table.tableInfoList {margin-top: 30px;border-top: 2px solid #2d2d2d;border-bottom: 1px solid #ddd; }
table.table.contentsTable {margin-bottom: 0}

.boxInfoList .search_none{clear:both;text-align:center;border-top:1px solid #ddd;padding:15px 0;background:#f8f8f8}
.boxBorder { padding: 10px;}
.bgTh {background-color: #f8f8f8;}


/*************** Mobile Device ***************/
@media all and (max-width:767px) {		
.m_hidden{display:block;}

/* 정렬 */
	.btn_right{text-align:center;}
	.btn_left{text-align:center;}

	
	/* 테이블_버튼 */
	.tbl_btn_gray{display:inline-block; padding:8px;background-color:#8f8f8f;color:#fff;letter-spacing:-0.5px;}
	.tbl_btn_gray:hover{background-color:#767676;transition:all 0.5s ease}

	/* 게시판 상단 */
	.board_top .list_box{float:none;margin:0 auto;text-align:center;background-color:#f5f5f5;padding:15px 15px 0px 15px}
	.board_top .list_box select{float:none;height:40px;}
	.board_top .search_box{float:none;margin:0 auto 15px auto;text-align:center;background-color:#f5f5f5;padding:15px}
	.board_top .search_box select{float:none;height:40px;}
	.board_top .search_box input{float:none;width:auto;height:20px;width:45%}
    .board_top .search_box a{margin-top:1px}

	/* 게시판 목록 */
	.tbl_list_default thead th{font-size:0.9em;}
	.tbl_list_default td{padding:12px 8px; font-size:0.85em;}

	/* 게시판_갤러리 */
	.gallery_list li{float:none;width:100%;margin-left:0;}
	.gallery_list li img{height:auto;}


	/* 게시판 쓰기 */
	.tbl_write td{padding:12px 0;text-align:center}
	.tbl_write tfoot td{text-align:left;padding-left:12px}
	.tbl_write input[type=text]{width:98%;padding:5px 0px}
	.tbl_write .write_left select{width:90%}

	.mobile_tbl_scroll{position:relative;margin:0 -5px;overflow-x:scroll}

    /*탭메뉴*/
    .tab_menu{overflow:hidden;}
    .tab_menu li{width:50%;float:left; font-size:1em;font-weight:normal;}
    .tab_menu li a{display:block;padding:7px 0;border:1px solid #eaeaea;text-align:center; text-decoration:none; color:#777;height:34px;line-height:35px;background-color:#f9f9f9;letter-spacing:0.1px;}
    .tab_menu li.active a{border:1px solid #0a2452;color:#333;height:34px;color:#0a2452;background-color:#fff;font-weight:bold}

    .inner_tab{overflow:hidden;margin:25px 0}
    .inner_tab li{width:33.333%;}
    .inner_tab li a{display:block;text-align:center; text-decoration:none;border-left:1px solid #ddd;color:#777;padding:0 10px}
    .inner_tab li:first-child a{border-left:0}

    /*로그인페이지*/
    .login {margin-top:50px}
    .login .loginbody p{margin-top:8px;}
    .login .loginbody .loginIpt {position:relative;margin:0 auto;width:95%;margin-top:10px}
    .login .loginbody .loginIpt input{border:1px solid #eee; box-sizing:border-box;width:100%;padding:18px;color:#999;margin:3px 0;}
    .login .loginbody button{position:relative;padding:20px;background:#3d3e3f;color:#fff;margin-top:3px;width:100%}
    .login .loginbody .loginIpt:after{content:"";width:100%;height:1px;background:#eee;position:absolute;left:50%;margin-left:-50%;top:125%;}

	.login .sns_info {width:95%;margin:70px auto 0 auto}

    .login .sns_click {width:95%;margin-top:20px}
	.login .sns_click .sns_info{line-height:50px}
	.login .sns_click .sns_info a{height:20px}
	.login .sns_click .sns_info a:hover{text-decoration:underline;color:#444}

    /*교수진소개*/
    .prof > ul > li{width:100%;margin:0 0 10px 0;}
    .prof .top {font-size:20px;line-height:52px;}
    .prof .bottom{padding:15px;}
    .prof .prof_box .prof_info{float:left;width:55%}
    .prof .prof_box .prof_cont {width:100%; border-top:1px solid #eee; margin-top:5px;padding-bottom:5px}

    /*학사일정*/
	.select_box a{width:auto;}
	.tableInfoList > tbody > tr > td {float:left;width:100%;border-top:0;border-left:0}
    .tableInfoList table.table {border-left:0; border-top:2px solid #2d2d2d;width: 100%; max-width: 100%;}
    .tableInfoList table.table > tbody > tr > th { border-left:0}
    .boxInfoList h3.infoListTitle {border-top:0 }
    .tableInfoList table.table > tbody > tr > td {border:0}
    table.tableInfoList {width:100%;}
    table.tableInfoList td { display:block; width:100%;float:left;clear:left;}
    table.tableInfoList {margin-top: 30px;border-top: 0;border-bottom: 1px solid #ddd; }
    .boxInfoList .contentsHeadTitle {margin-top:10px; margin-bottom: 15px;}

}