
body{width:100%; margin:0 auto; padding:0; background:url(../../image/sub/sub_bg.jpg) no-repeat center top; height:880px;}

/* 서브메뉴 */
.sub_section_1000 { width: 1000px; margin: 0 auto; clear:both;}
.side_menu_wrap {float: left; width: 225px; min-height:500px;}


.left_tit {background:url(../../image/sub/sub_tit_bg.jpg) no-repeat; height: 92px; padding: 41px 0 0 29px; display: block; font-size: 24px; color: #fff;
line-height: 1.1; font-family:'NanumMyeongjo', Nanum Gothic; font-weight:bold; }

.left_tit_10 {background:url(../../image/sub/sub_tit01.jpg) no-repeat; height: 92px; padding: 41px 0 0 29px; display: block; font-size: 24px; color: #fff;
line-height: 1.1; font-family:'NanumMyeongjo', Nanum Gothic; font-weight:bold;}
.left_tit_10 strong {display:none; }

.left_tit_11 {background:url(../../image/sub/sub_tit02.jpg) no-repeat; height: 92px; padding: 41px 0 0 29px; display: block; font-size: 24px; color: #fff;
line-height: 1.1; font-family:'NanumMyeongjo', Nanum Gothic; font-weight:bold;}
.left_tit_11 strong {display:none; }

.left_tit_12 {background:url(../../image/sub/sub_tit03.jpg) no-repeat; height: 92px; padding: 41px 0 0 29px; display: block; font-size: 24px; color: #fff;
line-height: 1.1; font-family:'NanumMyeongjo', Nanum Gothic; font-weight:bold;}
.left_tit_12 strong {display:none; }

.left_tit_13 {background:url(../../image/sub/sub_tit04.jpg) no-repeat; height: 92px; padding: 41px 0 0 29px; display: block; font-size: 24px; color: #fff;
line-height: 1.1; font-family:'NanumMyeongjo', Nanum Gothic; font-weight:bold;}
.left_tit_13 strong {display:none; }

.left-menu li {height: 27px; font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic; font-size:14px; padding:14px 0 0 30px;
background:url(../../image/sub/left_bg.jpg) 0 40px repeat-x; }
.left-menu li a {color:#666;}
.left-menu li.on{height: 27px; background:url(../../image/sub/bul_left.jpg) no-repeat; }
.left-menu li.on a {color:#0a3b7f; font-weight:bold;}


/* 내용영역 */
.right_contents_wrap {float: left;width:775px;}
.right_content_title {float: left; width:550px; background: url(../../image/sub/sub_top_bg.jpg) 0px 1px no-repeat; height: 133px;  position: relative;}
.st_course_box {float: left; margin:10px 0 0 20px;}
.st_course_box .course_first {padding:2px 0 10px 25px; background: url(../../image/sub/icon_home.jpg) 0 0px no-repeat;}
.st_course_box span,
.st_course_box strong{ color: #888;font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic;}
.st_course_box strong { color:#333; }
.st_course_box .course_last {font-weight: bold; color: #333; }
.right_content_title .title {float: left; width:520px; font-size: 22px; color: #000; font-weight: bold; letter-spacing: -1px; font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic;
padding:40px 0 0 20px;}
.s_banner{float:left; width: 225px; height:133px;}

.s_con_wrap {float: left; margin-left:20px; margin-top:30px; width: 740px; margin-bottom:80px; word-break:break-all; line-height:190%; word-break:keep-all;}

 /*교수소개*/

.prof_list {float:left; width:700px; margin-bottom:30px; background:#fafafa; border:#e1dfe0 1px solid; 
font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic; line-height:150%;}
.prof_list li{float:left;}
.prof_list ul{clear:both;}
.prof_list .photo{float:left; width:170px; height:173px; margin-top:10px;}
.prof_list .name{font-family: 'Nanum Myeongjo', serif; font-size:28px; color:#414141; letter-spacing:-1px; margin:10px 10px 10px 30px; line-height:150%;}
.prof_list .list .title{float:left; padding:5px; width:60px; color:#fff; background:#565656; border-bottom:#fff 1px solid; font-weight:bold; text-align:center;}
.prof_list .list .txt{float:left; padding:5px; width:140px; color:#5a5a5a; background:#fff; border-bottom:#ebebeb 1px solid; }
.prof_list .list .txt02{float:left; padding:5px; width:360px; color:#5a5a5a; background:#fff; border-bottom:#ebebeb 1px solid; }
.prof_list .list{float:left; width:440px; margin:0 0 0 30px; padding:0 0 10px 0; }

.prof_list .list02 .title{float:left;  width:120px; color:#333; font-weight:bold; 
 background:url(../../image/sub/ico_pink.gif) no-repeat 0 12px;  padding:10px 0 0 10px; }
.prof_list .list02 .txt{float:left; padding:5px; width:500px; color:#5a5a5a; border-bottom:#e2e2e2 1px solid; padding:10px 0; }
.prof_list .list02{float:left; margin:0 0 0 20px;}
.prof_list .list02 .txt table {float:left; width:450px;}
.prof_list .list02 .txt table th{padding:5px 10px 0 0; vertical-align:top; border-bottom:dotted 1px #e4e4e4;}
.prof_list .list02 .txt table td{padding:5px 0; vertical-align:top; border-bottom:dotted 1px #e4e4e4;}

.prof_list .list li{}
.prof_list .icon_btn li{}
.prof_list .icon_btn {height:20px;}
.detailinfo{float:left; margin:10px 0;}

.job_list {float:left; width:330px; margin:0 20px 10px 0; background:#fafafa; border:#e1dfe0 1px solid; 
font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic; line-height:150%;}
.job_list li{float:left;}
.job_list ul{clear:both;}
.job_list .photo{float:left; width:65px; height:70px; margin:20px 0 0 10px;; border:1px solid #e1dfe0; padding:0px;}
.job_list .list .title{float:left; padding:5px; width:60px;  border-bottom:#fff 1px solid; color:#333; font-weight:bold; 
 background:url(../../image/sub/ico_pink.gif) no-repeat 0 12px;  padding:10px 0 0 10px; border-bottom:#ebebeb 1px solid;}
.job_list .list .txt{float:left; padding:5px; width:140px; color:#5a5a5a;  border-bottom:#ebebeb 1px solid; }
.job_list .list{float:left; width:230px; height:100px; margin:10px 0 0 20px; }

.family{margin-top:20px;}
.f_photo{float:left; }
.f_text{float:left; width:519px; height:207px; background:url(../../image/sub/family_bg.jpg) no-repeat; padding:20px 0 0 20px;font-family:'나눔고딕', 'Nanum Gothic', Nanum Gothic;}
.f_text p{font-size:20px; color:#4e4f85; padding:0 0 10px; 0;}
.f_text ul{float:left;}
.info {float:left; width:180px;}
.icon01 {background:url(../../image/sub/sec_icon03.gif) no-repeat 0 5px; padding:0 0 0 30px; }
.icon02 {background:url(../../image/sub/sec_icon04.gif) no-repeat 0 5px; padding:0 0 0 30px; }
.info ul li {padding:0 0 0 30px; }


/* Table */
table.table1 {border-collapse:collapse; border-color:#5380be; border-style:solid; border-width:2px 0 0; margin:0.3em 0 0.5em 0; width:100%;}
table.table1 thead th {background:#f5f7fa; color:#333333; font-weight:normal; text-align:center; vertical-align:middle; border-bottom:1px solid #b9c7d9; padding:10px 0;}
table.table1 tbody th {background:#f8fafd; color:#333; font-weight:normal; text-align:center; vertical-align:middle;}

table.table1 tbody td.f_left{background:#fff; text-align:left; padding:5px;}
table.table1 tbody td {background:#FFFFFF; text-align:center;}
table.table1 tbody td img{vertical-align:middle;}
table.table1 tbody td input {vertical-align:middle;}
table.table1 tbody td.le {text-align:left; padding-left:10px;}
table.table1 th, table.table1 td {border:1px solid #e9e9e9;line-height:140%;padding:5px 2px 3px 2px;}
table.table1 tfoot td {background:#f5f7fa; text-align:center; color:#333333;border:1px solid #e9e9e9;line-height:140%;padding:10px 2px 10px 2px;}

.memo_insert{position:relative; float:left; width:720px; height:35px; background-color:#ebebeb; padding:7px 0 0 10px; border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3;}

.memo_insert .input01{height:24px; vertical-align:middle; }
.memo_insert label { position:absolute; }

.memo_insert textarea {height:40px; width:700px; margin:5px 0 0 0;}
.memo_con{float:left; width:720px; margin:20px 0 0 0; padding:20px 0; border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3;}
.memo_con ul {float:left; border-bottom:1px dotted #e3e3e4;}
.memo_con li{float:left; padding:6px;}
.m_content{float:left; width:570px;}
.m_date{float:right !important; width:125px; color:#333; text-align:right; }