﻿/*======================*/
/*        College of Medcine         */
/*======================*/

/* all */
.eng_first{color:#4c83a3; margin-bottom:5px; font-weight:bold; background:url(/eng/images/btn/ico_bluebox.gif) 0 4px no-repeat; padding-left:13px;}
.eng_first2{color:#4c83a3; margin-bottom:5px; margin-top:15px; font-weight:bold; background:url(/eng/images/btn/ico_bluebox.gif) 0 4px no-repeat; padding-left:13px;}

/*sub 공통 */
.sub_tbl {width: 100%; text-align: center}
.sub_tbl thead th {border-top: 1px solid #696767; background-color: #f6f6f6}
.sub_tbl th, .sub_tbl td {padding: 5px; border:1px solid #ddd}
.sub_tbl .tbl_line td {padding: 2px}
.sub_tbl .holy_day {color: #de0000; font-weight: bold}
.sub_tbl .txt_left {text-align: left}
.sub_tbl .slash {background: url('/eng/images/table/bg_slash.png')no-repeat 0 0; background-size: cover; padding: 0; font-size: 12px}
.sub_tbl .line_left {border-left: 1px solid #ddd}
.sub_tbl .line_right {border-right: 1px solid #ddd}
.sub_tbl .line_btm {border-bottom: 1px solid #ddd}


/* Dean’s Message */
.dean_photo {float:left;width:230px}
.dean_photo_graduate{float:left;width:150px}
.dean_fl_r {float:right}


/* Goal of Education */
dl.goalofeducation {margin:0 0 15px 5px}
dl.goalofeducation dt {font-weight:bold}
dl.goalofeducation dd {margin-left:0px;}
dl.goalofeducation dd span {font-size:6px;font-weight:bold;vertical-align:3px;padding-right:3px;}

/* History */
.history_wrap ul {border-top:1px solid #d2d9d8;border-bottom:1px solid #d2d9d8;background:url(/eng/images/table/history_bg.gif) repeat-y}
.history_wrap li {overflow:hidden;width:100%;border-bottom:1px solid #d2d9d8;}
.history_wrap div {float:left;width:520px;padding:13px 0 13px 5px;line-height:16px}
.history_wrap div.first {float:left;width:92px;padding:15px 0 13px 23px;}

/* Departments */
.departments_wrap {border-top:2px solid #6397b6;border-bottom:1px solid #d2d9d8;padding-bottom:15px; font-size:12px;}
.departments_wrap_top {background:#f6f7f7;border-bottom:1px solid #d2d9d8;padding:15px 10px 15px 10px;margin-bottom:20px}
.departments_btn_right {float:right;margin-top:-35px;padding-right:10px}
:root .departments_btn_right {margin-top:-18px;padding-right:0px}
.departments_greybox {background:#f6f7f7;padding:10px}

.departments_table {width:100%;table-layout:fixed;border-color:#d2d9d8;border-top:1px solid #e6e6e6;border-bottom:1px solid #d2d9d8}
.departments_table th {height:22px;background:#e2e2e2;font-weight:100}
.departments_table td {padding:4px 8px;vertical-align:top;white-space:nomal;word-break:break-all}

.list_table{border-top:2px solid #74a1bd; font-size:12px;}
.list_table td{border-bottom:1px solid #d2d9d8; padding:5px;}
.list_bg{background:#f6f7f7;}

.curri_table{border-top:1px solid #c6cccf; border-left:1px solid #c6cccf; margin-bottom:30px;}
.curri_table td{border-bottom:1px solid #c6cccf; border-right:1px solid #c6cccf; padding:2px; font-size:9px; text-align:center;}



/* faculty */
ul.faculty {overflow:hidden;margin-top:15px}
ul.faculty li {float:left;text-align:center;padding-bottom:20px;letter-spacing:-1px}
ul.faculty div.photo {float:left;width:106px;height:150px;padding:13px 10px;background:url(/eng/images/table/chief_bg.gif) no-repeat}
ul.faculty div.contxt {float:left;width:175px;margin-left:15px;}
ul.faculty li dl {border-top:1px dashed #ddd;margin-top:15px}
ul.faculty li dl.first {border-top:none}
ul.faculty li dl dt {float:left;text-align:left;width:50px;font-weight:bold;letter-spacing:0}
ul.faculty li dl dd {float:left;text-align:left;width:110px;letter-spacing:0}

/* location */
.map01 {float:left;width:325px;margin-right:30px}
.map02 {float:left;width:325px;}

.map_table{border-top:2px solid #74a1bd; width:680px;}
.map_table td{border-bottom:1px solid #d2d9d8; padding:8px;}
.map_table th{border-bottom:1px solid #d2d9d8; padding:8px; background:#f6f7f7;}
.map_table_ln{border-right:1px solid #d2d9d8; padding:8px;}
.map_table_lnbg{border-right:1px solid #d2d9d8; padding:8px; background:#f6f7f7; font-weight:bold;}
.map_table_ri{text-align:left; padding-left:12px;}
.map_table_le{text-align:left; padding-left:12px; border-right:1px solid #d2d9d8;}
#map_table_bg{border-right:1px solid #d2d9d8; background:url(/eng/images/comm/cell_line1.gif) left top no-repeat;}

.map_table1{border-top:2px solid #d2d9d8; margin-bottom:15px;}
.map_table1 td{border-bottom:1px solid #d2d9d8; padding:8px;}
.map_table1 th{border-bottom:1px solid #d2d9d8; padding:8px; background:#f6f7f7;}
.map_table1_ln{border-right:1px solid #d2d9d8; padding:8px;}
.map_table1_ln_left{border-right:1px solid #d2d9d8; padding:8px 0 8px 5px; text-align:left;}
.map_table1_lnbg{border-right:1px solid #d2d9d8; padding:8px; background:#f6f7f7; font-weight:bold;}
.map_table1_ri{text-align:left; padding-left:12px;}

.map_table2{border-top:2px solid #d2d9d8; margin-bottom:15px;}
.map_table2 td{border-bottom:1px solid #d2d9d8; padding:5px;}
.map_table2 th{border-bottom:1px solid #d2d9d8; padding:5px; background:#f6f7f7;}
.map_table2_ln{border-right:1px solid #d2d9d8; padding:5px;}
.map_table2_ln_left{border-right:1px solid #d2d9d8; padding:5px 0 5px 5px; text-align:left;}
.map_table2_lnbg{border-right:1px solid #d2d9d8; padding:5px; background:#f6f7f7; font-weight:bold;}
.map_table2_ri{text-align:left; padding-left:12px;}
.research_table_bg{background:#e6e6e6;}

.map_table3{border-top:2px solid #74a1bd; width:680px;}
.map_table3 td{border-bottom:1px solid #d2d9d8; padding:8px;}
.map_table3 th{border-bottom:1px solid #d2d9d8; padding:2px; background:#f6f7f7;}
.map_table3_ln{border-right:1px solid #d2d9d8; padding:2px;}
.map_table3_lnbg{border-right:1px solid #d2d9d8; padding:8px; background:#f6f7f7; font-weight:bold;}
.map_table3_ri{text-align:left; padding-left:12px;}
.map_table3_le{text-align:left; padding-left:12px; border-right:1px solid #d2d9d8;}
#map_table3_bg{border-right:1px solid #d2d9d8; background:url(/eng/images/comm/cell_line1.gif) left top no-repeat;}

.map_mar{margin-top:40px; padding-bottom:10px;}


/* pro */
.pro_box{background:url(/eng/images/comm/pro_box_up.gif) left top no-repeat; padding:10px 0; margin-left:-2px}
.pro_box ul{background:url(/eng/images/comm/pro_box_down.gif) left bottom no-repeat; margin-top:-2px; padding:10px 15px 20px 15px;}

/* research */
.bk21_img{background:url(/eng/images/research/bk21.gif) no-repeat;}
.bk21_img ul{margin-left:300px;}
.bk21_img_02 li{float:left;}

.research_selectbox{background:url(/eng/images/research/research_box.gif) no-repeat; padding:9px 15px; margin-top:20px;}
.research_selectbox select{width:600px;}

.aaa a img{vertical-align:middle;}

/* cummunity */
.tablelist_noti {width:682px;table-layout:fixed; font-size:11px;font-family:Arial;}
.tablelist_noti th {font-size:11px;color:#fff;font-weight:bold;padding:12px 0 14px 0;background:url(/eng/images/comm/table_list_a4_th.gif) repeat-x}
.tablelist_noti .th_l {background:url(/eng/images/comm/table_list_a4_thl.gif) left top no-repeat}
.tablelist_noti .th_r {background:url(/eng/images/comm/table_list_a4_thr.gif) right top no-repeat}
.tablelist_noti td {text-align:center;padding:7px 0 7px 0;border-bottom:1px solid #d2d9d8}
.tablelist_noti .td {text-align:left; padding-left: 15px}
.tablelist_noti .tdre {text-align:left;text-indent:10px}
.tablelist_noti .td_bold {text-align:left;font-weight:bold;}
.tablelist_noti .td_red {text-align:left;font-weight:bold;color:#bc2d16;}

/* hospital */
.hospital_img{width:680px; position:relative;}
.hospital_img ul{margin:0; padding:0; list-style:none;}
.hospital_img a{position:absolute; width:100px;}
.hospital_img .hospital_btn a{top:105px; left:67px;}
.hospital_img .hospital_btn1 a{top:249px; left:17px;}
.hospital_img .hospital_btn2 a{top:489px; left:17px;}
.hospital_img .hospital_btn3 a{top:627px; left:67px;}
.hospital_img .hospital_btn4 a{top:95px; left:364px;}
.hospital_img .hospital_btn5 a{top:239px; left:412px;}
.hospital_img .hospital_btn6 a{top:479px; left:412px;}
.hospital_img .hospital_btn7 a{top:627px; left:364px;}


/*======================*/
/*               사이트맵              */
/*======================*/
.sitemap_wrap {width:100%;margin:15px 0 20px 0;background:url(/images/table/sitemap_bg.gif) repeat-y}
.sitemap_wrapb {width:100%;margin:15px 0 20px 0;background:url(/images/table/sitemap_n_bg.gif) repeat-y}
.sitemap_top {width:100%;height:35px;background:url(/images/table/sitemap_top_bg.gif) no-repeat}
.sitemap_center {overflow:hidden;padding:0 0 10px 37px}
.sitemap_bottom {width:100%;height:38px;background:url(/images/table/sitemap_bottom_bg.gif) no-repeat}
.sitemap_wrapb .sitemap_center dl {width:100%;overflow:hidden;padding-bottom:20px}
.sitemap_wrapb .sitemap_center dt {font-weight:bold;color:#346a8b;padding-bottom:12px}
.sitemap_wrapb .sitemap_center dd ul {float:left;width:115px;padding-right:10px;margin-right:15px;background:url(/images/table/sitemap_nl_bg.gif) right repeat-y}
.sitemap_wrapb .sitemap_center dd ul.last {float:left;width:110px;padding-right:8px;margin-right:11px;background:none}
.sitemap_wrapb .sitemap_center dl.last dd ul {float:left;width:195px;padding-right:8px;margin-right:11px;background:url(/images/table/sitemap_nl_bg.gif) right repeat-y}
.sitemap_wrapb .sitemap_center dl.last dd ul.last  {float:left;width:195px;padding-right:10px;margin-right:15px;background:none}
.sitemap_wrapb .sitemap_center dl dd ul li {line-height:20px;padding-left:8px;background:url(/images/btn/ico.gif) 1px -308px no-repeat}
.sitemap_wrapb .sitemap_center dl dd ul li a {color:#484949}
.sitemap_wrapb .sitemap_center dl dd ul li a:hover {font-weight:bold;letter-spacing:-1px}

ul.sitemap li {float:left;width:188px;margin-right:25px;}
ul.sitemap li.se {margin-right:32px}
ul.sitemap li.th {margin-right:28px}
ul.sitemap li.last {margin-right:0}
ul.sitemap li div.sitemap_tit {overflow:hidden;width:188px;height:29px;background:url(/images/table/sitemap_tit_bg.gif) no-repeat}
ul.sitemap li div.sitemap_tit p {float:left;width:145px;font-weight:bold;color:#fff;line-height:30px;padding-left:10px}
ul.sitemap li dl {line-height:20px;margin:10px 0 0 10px;}
ul.sitemap li dt {position:relative;padding-left:8px;background:url(/images/btn/ico.gif) 1px -309px no-repeat}
ul.sitemap li dt a.sitemap_downarrow {position:absolute;top:-5px;right:10px}
ul.sitemap li dt a:hover, ul.sitemap li dd a:hover {font-weight:bold;letter-spacing:-1px}
ul.sitemap li dt a {color:#484949}
ul.sitemap li dd a {color:#9a9a9a}

.bk21_wrap{font-size:12px;}
.center_wrap{font-size:12px;}
#poly_img a{margin-left:3px; vertical-align:middle;}



/* Admission guide */
.guide_cont_1,.guide_cont_2 {margin-bottom: 70px}
.guide_tbl {border-top: 1.5px solid #696767; text-align: center}
.guide_tbl th {background: #f6f6f6}
.guide_tbl tr.top_line {border-top: 1px solid #000}
.guide_tbl tr td {padding: 10px; border: 1px solid #ddd}
.guide_tbl tr td.major {padding-left: 17px; text-align: left}
.guide_cont_2 .guide_texa {padding-left: 30px; width: 100%; height: 867px; border: none; resize: none; line-height: 2;}



/* Admission schedule */
.schedule_tbl {border-top: 1.5px solid #696767; text-align: center}
.schedule_tbl th {padding: 5px; background: #f6f6f6}
.schedule_tbl td {padding: 10px; border: 1px solid #ddd}



/* Admission inssuance */
.issuance_cont {margin: 20px 0 0 10px; width: 620px}
.issuance_cont p + p {margin-top: 10px}



/* Academics course enrollment */
.course_enrollment_wrap h4 {background: none;}
.course_enrollment_wrap li {margin-bottom: 40px}
.course_enrollment_wrap li p {margin-bottom: 20px}
.course_enrollment_wrap li p span {display: block}
.course_enrollment_wrap strong.underline {text-decoration: underline; text-underline-position: under}

.course_enrollment_wrap .course_regi ul li {margin-bottom: 10px; padding: 10px; border: 1px solid #3f3f3f}
.course_enrollment_wrap .course_regi ul li:first-child p:last-child {color: #254fc2}
.course_enrollment_wrap .course_regi ul li:nth-child(2n) {padding-left: 30px; border: none;}
.course_enrollment_wrap .course_regi ul li:nth-child(2) {text-align: center;}
.course_enrollment_wrap .course_regi ul li:nth-child(4) {text-align: center;}
.course_enrollment_wrap .course_regi ul li:nth-child(6) {text-align: center;}
.course_enrollment_wrap .course_regi ul li:nth-child(2) p {font-size: 20px; font-weight: 800;}
.course_enrollment_wrap .course_regi ul li:nth-child(4) p {font-size: 20px; font-weight: 800;}
.course_enrollment_wrap .course_regi ul li:nth-child(6) p {font-size: 20px; font-weight: 800;}
.course_enrollment_wrap .course_regi ul li p {margin-bottom: 0}
.course_enrollment_wrap .course_regi ul li a {color: #254fc2;}
.course_enrollment_wrap .course_regi ul li table {text-align: center}
.course_enrollment_wrap .course_regi ul li table th {background: #f6f6f6}
.course_enrollment_wrap .course_regi ul li table td {padding: 10px}

.course_enrollment_wrap .submiss_repor table {margin-bottom: 20px; border:1.5px solid #000; text-align: center}
.course_enrollment_wrap .submiss_repor table thead th {font-size: 13px;}
.course_enrollment_wrap .submiss_repor table thead th + th {border:1px solid #000}
.course_enrollment_wrap .submiss_repor table th {padding: 10px}
.course_enrollment_wrap .submiss_repor table td {padding: 10px; border: 1px solid #000}



/* Academics Dept & Credits */
.dept_credits_wrap ul li:last-child h5 {padding-left: 0; background: none} 

/* Academics tab */
.aca_calendar_tab { width: 100%; display: flex; margin-top: 1.5rem;  }
.aca_calendar_tab a { flex: 1; border:1px solid #e0e0e0; color:#ababab; text-decoration-line: none;
        display: inline-flex; justify-content: center; align-items: center; height: 54px; font-size: 16px;  box-sizing: border-box;}
.aca_calendar_tab a.on { font-weight:bold; background: #325f95; color:white }

/* Academics calender */
.aca_calendar_wrap .sub_tbl {border: 1px solid #ddd}
.aca_calendar_wrap .sub_tbl th + th {border-left: 0; border-right: 0}
.aca_calendar_wrap .sub_tbl tr:first-child th:last-child {border-left: 1px solid #ddd}
.aca_calendar_wrap .sub_tbl td {border: none}
.aca_calendar_wrap .sub_tbl td.line_right {border-right: 1px solid #ddd}
.aca_calendar_wrap .sub_tbl td.line_left {border-left: 1px solid #ddd}
.aca_calendar_wrap .sub_tbl td.line_btm {border-bottom: 1px solid #ddd}
.aca_calendar_wrap .sub_tbl .txt_left {padding-left: 8px; border: none}


/* Degree Requirements  */
.degree_wrap h4 {margin-bottom: 0; background: none;}
.degree_wrap ul li span {display: block}
.degree_wrap .cr_red {color: red}
.degree_wrap .cr_blue {color: blue}
.degree_wrap .sub_tbl {width: 645px}
.degree_wrap .sub_tbl tr td {text-align: left}
.degree_wrap .sub_tbl.sub_tbl2 {width: 100%}
.degree_wrap .underline {text-decoration: underline; text-underline-position: under}

.prog_procedure_wrap table .tbl_line_bk {border:1px solid #ddd; background: #eee; font-weight: bold;text-align: center}
.prog_procedure_wrap table th, .prog_procedure_wrap table td {padding: 10px; }


/* Medical Insurance Obligation */
.medi_insur_obli_wrap .guide_box {margin-top: 10px; padding: 20px; border:2px solid #ddd}
.medi_insur_obli_wrap .guide_box p {margin-top: 10px}
.medi_insur_obli_wrap ul li span {display: block}


/* Notice Templates */
.template_wrap {overflow: hidden;}
.template_wrap .btn24_box01 {position: relative; float: left; padding: 0 20px 20px 20px; width: 300px; height: 45px; border: 1px solid #ccc; font-size: 14px; font-weight: bold;}
.template_wrap .down_btn {position: absolute; right: 10px; top: 20px; width: 82px; height: 30px; line-height: 30px; text-align: center; background-color: #325f95; font-size: 11px; color: #fff;}

.templt_wrap table td {padding-left: 15px;}

