@charset "utf-8";
@import url("reset.css");

body { font-size: 14px; font-family: Nanum Gothic;}
h3.contents_title { position:relative; padding: 23px 0 17px 27px; font-size: 18px; line-height: 1; font-family: Nanum Gothic; font-weight: bold; color: #474a4d; background: #fff url(images/icon/contents_title.gif) no-repeat 0 58%; }
p.contents_txt {position:relative; padding-left: 3px; padding-bottom: 31px; font-family: Nanum Gothic; background: #fff;  }
strong.txt_color { color: #36b7b7;}
/** 레이아웃 **/

.section { margin: 0 auto; width: 995px; position: relative }
#header{  background:#142f67;}
#header .section{  margin:0 auto; width: 995px; position:relative; }
body.con_wrap {height: 996px;}
body.con_wrap .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {max-height:996px;}
.file_icon { display: inline-block; margin-left: 2px; width: 15px; height: 14px; background: url(images/icon/file.gif) 0 0 no-repeat;  }

/* -------------------- header --------------------------- */
#header { z-index: 999; position: relative; border-bottom:1px solid #646464 ; }
#header>.section {height:78px; font-family:"Nanum Gothic";}
h1 a {display:inline-block; padding: 25px 77px; position:absolute; top:15px; left:5px; background:url(images/header/logo.gif) no-repeat; text-indent:-9000px;}

/* header - util */
.util { position:absolute; top: 8px; right:1px;}
ul.util li{ padding:0 0 0 14px; height:10px; text-align:center; line-height:10px;  float:left;}
ul.util li:first-child a {background:none;}
ul.util li a{font-size:12px;  padding-left:14px; color:#c3d1e4; display:block; background:url(images/header/util_bg.gif) 3% 50% no-repeat;}

/* 0930 영문폰트수정 */
#wrap.en,
#wrap.en div, #wrap.en p,#wrap.en h1,#wrap.en h2,#wrap.en h3,#wrap.en h4,#wrap.en h5,#wrap.en h6,#wrap.en ul,#wrap.en ol,#wrap.en li,#wrap.en dl,#wrap.en dt,#wrap.en dd,#wrap.en table,#wrap.en th,#wrap.en td,#wrap.en form,#wrap.en fieldset,#wrap.en legend,
#wrap.en input,#wrap.en textarea,#wrap.en blockquote,#wrap.en button,#wrap.en strong,#wrap.en em,#wrap.en address,
#wrap.en #contents .section .cont_wrap .current .tit {font-family: Nanum Gothic;}

/* header - GNB */
.gnb { height:16px; position:absolute; top: 44px; right: 0px;}
.gnb li{ padding:0 0 0 25px; text-align:center; line-height:16px; float:left;}
.gnb li:first-child a {background:none;}
.gnb li a {  padding:0 0 0 25px; height:50px; font-size:16px; color:#fff; display:block; background:url(images/header/gnb_bg.gif) 0 5% no-repeat;}
.gnb li:hover{}

#header .gnb > li > ul { z-index:5;  position:absolute; top:30px; }
#header .gnb > li > ul.top_5{left: -100px;}
#header .gnb > li > ul > li { margin:0; padding:0; font-weight: bold; background:none; }
#header .gnb > li > ul > li > a { padding:14px 7px 17px 15px; font-family:"Nanum Gothic"; font-size:13px; color:#53565a; letter-spacing:-0.7px; display:block; background:url(images/header/gnb_point.gif) 3px 24% no-repeat; }
#header .gnb > li > ul > li:first-child > a { background:none; padding-left:0; }
#header:after  { display:none; }
#header.on:after {border-top:1px solid #646464; border-bottom:1px solid #bdbdbd; display:block; width:100%; height:38px; content:""; background:#fff; position:absolute; z-index:4; }

/* main */
.main_contents {width: 982px; margin: 0 auto; overflow: hidden; background:#fff; padding:0 6px 0 7px;}
.main_contents .main_banner {margin-top: 21px; }
.main_contents .main_banner .bxslider {width: 982px; }
.main_contents .main_banner .bxslider li {height: 437px; }
.bx-wrapper .bx-controls-direction { position: relative;}
.bx-wrapper .bx-controls-direction a { width: 75px; height: 74px; position: absolute; margin-top: -258px; outline: 0; text-indent: -9999px;}/*넥스트*/
.bx-wrapper .bx-prev { left: 3%; background: url("images/icon/prev.png") no-repeat; }
.bx-wrapper .bx-next {right: 3%;background: url("images/icon/next.png") no-repeat;}
.bx-wrapper .bx-controls-auto .bx-start {display:none;} /*스타트 안보이게*/
.bx-wrapper .bx-controls-auto .bx-stop {display:none;} /*스탑 안보이게*/
.bx-wrapper .bx-viewport {box-shadow:none; border:0; left:0; background:none;} /*박스 그림자 및 디자인 안보이게*/
.bx-pager.bx-default-pager {width: 90px; height:15px; position:absolute; top:0; right: 48%; top: 420px; padding:0;} /*버튼 위치*/
.bx-pager.bx-default-pager .bx-pager-item a {width:15px; height: 15px; float: left; padding-right: 4px; text-indent:-999px; display: block;  background: url('images/icon/banner_off.gif') no-repeat; } /*버튼사이즈*/
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link  {text-indent: -9999px; }
.bx-wrapper .bx-pager-item a.active { border-radius:0; width:15px; height:15px; float:left; background:url(images/icon/banner_on.gif) 0 50% no-repeat;} /* on 버튼 (고정) */
.bx-wrapper .bx-controls-auto {text-indent: -9999px; }
.bx-controls-auto-item  { width: 15px; height: 15px; position: absolute; top: 420px; right: 48%;} /* auto control */
.bx-wrapper .bx-controls-auto-item a.bx-stop { width: 15px; height: 15px;  display: block; background: url(images/icon/pause.gif) 0 50% no-repeat; }
.bx-wrapper .bx-controls-auto .bx-start  {width:15px; height: 15px; margin-left: -93px;  display:block;  background: url(images/main/play.png) 0 50% no-repeat; }

.main_title01 { font-size: 17px; font-family:"Nanum Gothic"; }
.main_title02 { margin-left: 12px; font-family:"Nanum Gothic"; color: #c0c0c0; }
.main_title00 {font-size: 17px; font-family:"Nanum Gothic"; color: #162d5c; }
.main_contents .main_math {width: 384px; float: left; padding: 25px 15px 15px 15px; background: #f6f8fb; border-left: 1px solid #e5e8eb; border-right: 1px solid #e5e8eb; }
.title_box{ width: 100%; padding-bottom: 7px; border-bottom: 2px solid #c0c0c0 ;  }
.main_contents .main_math .math_img {width: 169px; margin-top: 14px;  float: left; display: block; border: 1px solid #cbcbcb; }
.main_contents .main_math .math_title { margin-top: 24px; margin-left: 8px; float: left; letter-spacing:-1px; font-size: 14px; font-weight: bold; line-height: 17px;  font-family:"Nanum Gothic"; color: #37589c; }
.main_contents .main_math .math_txt { margin-top: 20px ;margin-left: 8px; float: left; font-size:13px; color: #8d8e8f;}
.main_contents .main_math .more a { display: block; width: 55px; height:20px; margin-top:10px; margin-right: 7px; float:right; text-indent: -9999px; background: url("images/icon/more.gif") no-repeat;  }

.main_contents .main_list { width: 363px; float: left; padding: 25px 23px 26px 20px; }
.main_contents .main_list .title_box{ margin-right: 7px; background: url("images/icon/main_list_icon.gif") no-repeat 98% 25% ;  }
.main_contents .main_list table {margin-top: 14px; font-size: 12px;  }
.main_contents .main_list table td{ padding: 7px 0 7px 0px;}
.main_contents .main_list table td:first-child { padding-left: 22px; background:  url("images/icon/main_list_first.gif") no-repeat 10px 50%;  }
.main_contents .main_list table td.dif { background: #f9f9f9 ;}
.main_contents .main_list table td.dif>a{display:block;width:250px;height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.main_contents .main_list table td.dif:first-child {background: #f9f9f9 url("images/icon/main_list_first.gif") no-repeat 10px 12px; }

.main_contents .main_link2 {width: 158px; height: 354px; float: left; border-right: 1px solid #ececec;  background: url("images/main/link2_bg.gif") no-repeat}
.main_contents .main_link2 li { margin-top: 21px;  }
.main_contents .main_link2 li:first-child {margin-top: 15px; }
.main_contents .main_link3 { margin-top: -53px;  float: left; border: 1px solid #ececec; }
.main_contents .main_link3 li { height: 51px; float: left; border-left: 1px solid #ececec;}
.main_contents .main_link3 li:first-child {border-left: none; }

/** visual**/
.visual { width: 100%;}
.visual .section_introduce { width: 995px; height: 206px; margin: 0 auto;  position: relative;background: url("images/common/visual01.jpg") no-repeat; }
.visual .section_prof { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_02.jpg") no-repeat; }
.visual .section_curriculum { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_03.jpg") no-repeat; }
.visual .section_graduate_curriculum { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_04.jpg") no-repeat; }
.visual .section_notice { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_05.jpg") no-repeat; }
.visual .section_sitemap { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_06.jpg") no-repeat;}
/**contents**/
#contents { width: 100%; }
#contents .section { position: relative; overflow: hidden;}
#contents .section { position: relative; overflow: hidden; }
#contents .section:before { width: 199px ; height: 100%; content: ""; position: absolute; left: 0; top: 0; z-index: -1; background: url('images/common/lnb_border_bg.gif') repeat-y left top; }
/** lnb **/
#contents .section .lnb_wrap {width: 197px; float: left; }
#contents .section .lnb_wrap .lnb_tit_introduce { padding: 59px 0 68px 51px; text-indent: -9999px;; background: url("images/common/h2_title01.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_prof { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title02.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_curriculum { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title03.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_graduate_curriculum { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title04.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_notice { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title05.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_sitemap { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title_sitemap.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb {font-family:"Nanum Gothic"; font-weight: bold;}
#contents .section .lnb_wrap .lnb > li { border-bottom: 1px solid #d6d9dc; color: #595959; }
#contents .section .lnb_wrap .lnb > li a {width: 181px; padding:15px 0 15px 18px; display: block;}
#contents .section .lnb_wrap .lnb > li:first-child { border-top: 1px solid #d6d9dc;}
#contents .section .lnb_wrap .lnb > li.on {  }
#contents .section .lnb_wrap .lnb > li.on > a { font-weight: bold; color: #fff; width: 181px; padding:15px 0 15px 18px; display: block;  background: url(images/common/lnb_on.gif) no-repeat #3b5c98; }
#contents .section .lnb_wrap .lnb .lnb_sub { background: #f6f6f6; }
#contents .section .lnb_wrap .lnb .lnb_sub li { position: relative; border-left: 1px solid #d6d9dc; }
#contents .section .lnb_wrap .lnb .lnb_sub li:before { content:''; width: 3px; height: 3px; background: #aaa; position: absolute; left: 18px; top: 0; bottom: 0; margin: auto 0; }
#contents .section .lnb_wrap .lnb .lnb_sub li a { display: block; width: 172px; padding-left: 26px; border-bottom: 1px solid #d6d9dc; text-underline-offset : 3px;}
#contents .section .lnb_wrap .lnb .lnb_sub li:last-child a { border-bottom: 0; }
#contents .section .lnb_wrap .lnb .lnb_sub li.on a { color: #3b5c98; text-decoration: solid underline #56bdcf 3px; text-underline-position:under;}

/*.sub_tab { background: #f6f6f6; margin-bottom: 20px; padding: 10px 30px; display: flex; flex-wrap: wrap; flex-direction:row; justify-content: flex-start; align-items:stretch; gap:25px; }
.sub_tab li a { font-size: 16px;  }
.sub_tab li.on a { font-weight: bold; }*/

.sub_tab { width: 100%; height: auto; text-align: center; margin: 0 auto 20px; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; gap:20px; }
.sub_tab > li { width: 130px; min-height: 47px; }
.sub_tab > li + li {  }
.sub_tab > li > a { width: 100%; height: 100%; line-height: 140%; border: 1px solid #3b5c98; word-break:break-all; border-radius: 30px; padding: 10px 15px; word-break:keep-all; position: relative; box-sizing: border-box; display: block; overflow: hidden; }
.sub_tab > li > a:hover { color: #111; border-color: #595959; position: relative; z-index: 1;}
.sub_tab > li > a:after { content:''; z-index:-1; position:absolute; left:0; top:0; display:block; width:100%; height:0%; background:#f9f9f9; transition: all 0.3s ease 0s; box-sizing: border-box; }
.sub_tab > li > a:hover:after,.sub_tab > li > a:focus:after {height:100%; transition: all 0.3s ease 0s;} 
.sub_tab > li.on > a { color: #fff; background: #3b5c98; border-color: #3b5c98; }
.sub_tab > li.on > a:hover:after { display: none; }

/** title& current **/
#contents .section .cont_wrap { width: 750px;  float: right;  position: relative; }
#contents .section .cont_wrap .current { position: relative; padding-top: 52px; border-bottom: 1px dashed #b2b2b2;  background: #fff; }
#contents .section .cont_wrap .current ul {float: right;}
#contents .section .cont_wrap .current ul li { margin-left: 10px; float: left; padding: 0 0 0 10px; font-size: 13px; font-family: Nanum Gothic; background: url(images/icon/current_spot.gif) no-repeat left  ; }
#contents .section .cont_wrap .current ul li:first-child { padding-left: 20px; background: url(images/icon/home.gif) no-repeat left; }
#contents .section .cont_wrap .current .tit_introduce { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01.gif") no-repeat; }
#contents .section .cont_wrap .tit_history { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01_02.gif") no-repeat; }
#contents .section .cont_wrap .tit_facilities { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01_03.gif") no-repeat; }
#contents .section .cont_wrap .tit_way { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01_04.gif") no-repeat; }
#contents .section .cont_wrap .tit_prof { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px; font-size: 32px; font-weight: bold; color: #474a4d; background: url("images/common/tit_title02.gif") no-repeat; }
#contents .section .cont_wrap .current .tit_personnel { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title02_02.gif") no-repeat; }
#contents .section .cont_wrap .tit_curriculum { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px; font-size: 32px; font-weight: bold; color: #474a4d; background: url("images/common/tit_title03.gif") no-repeat; }
#contents .section .cont_wrap .tit_scholarship { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title03_02.gif") no-repeat; }
#contents .section .cont_wrap .tit_graduate_curriculum { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px; font-size: 32px; font-weight: bold; color: #474a4d; background: url("images/common/tit_title04.gif") no-repeat; }
#contents .section .cont_wrap .tit_graduate_scholarship { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title03_02.gif") no-repeat; }

#contents .section .cont_wrap .tit_study { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01_05.gif") no-repeat; }

#contents .section .cont_wrap .tit_bigdata { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  font-size: 32px; font-weight: bold; color: #474a4d;  background: url("images/common/tit_title01_06.gif") no-repeat; }

#contents .section .cont_wrap .tit_introduction_en,
.tit_researchfield_en,
.tit_prof_en,
.tit_curriculum_en,
.tit_Graduate_Program,
.tit_Campus_map,
.tit_personnel_en { margin-top: 19px; padding-bottom: 47px; font-size: 32px; font-weight: bold; color: #474a4d; } /*영문 로케이션*/

#contents .section .cont_wrap .tit_notice { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05.gif") no-repeat; }
#contents .section .cont_wrap .tit_event { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05_02.gif") no-repeat; }
#contents .section .cont_wrap .tit_differential { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05_03.gif") no-repeat; }
#contents .section .cont_wrap .tit_job { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05_04.gif") no-repeat; }
#contents .section .cont_wrap .tit_free { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05_05.gif") no-repeat; }
#contents .section .cont_wrap .tit_photo { margin-top: 19px; padding-bottom: 47px; text-indent: -9999px;  background: url("images/common/tit_title05_06.gif") no-repeat; }
#contents .section .cont_wrap .tit_sitemap { margin-top: 19px; padding-bottom: 65px; text-indent: -9999px;  background: url("images/common/sitemap.gif") no-repeat; }
/** cont/내용 **/
#contents .section .cont {overflow: hidden; }
#contents .section .cont .map_page {position: relative;}
#contents .section .cont .map_page p.map_click { position: absolute; top: 384px; right: 25px; }
#contents .section .cont .map_page p.map_click2 {  position: absolute; top: 523px; left: 130px;}
#contents .section .cont .map_page p.map_click2 a { width: 119px; height: 15px; display: block;}
#contents .section .cont .con_img {position: relative; }
/** iframe **/
.srcframe {margin-top:-234px; margin-bottom: 70px; margin-left: -20px; z-index: -5; }

/*personnel table */
.tbl { width:100%; position: relative; margin-bottom: 50px;  background: #fff;}
.tbl .list {border-top: 2px solid #868c95;  border-bottom: 1px solid #8c929b; }
.tbl th { padding: 6px  0  6px;  vertical-align: middle; text-align: center; font-size: 13px; font-family: Nanum Gothic; line-height: 1.5; border-top: 1px solid #e3e3e3; color: #616161; background: #f8f8f8 url("images/icon/personnel_td.gif") no-repeat 0 50%;}
.tbl td { padding: 5px 15px; height: 23px; vertical-align: middle; text-align: center; font-size: 13px; line-height: 1.5; border-top: 1px solid #e3e3e3; color: #5f6672; }
.tbl th:first-child {border-left: none;}
.tbl td:first-child {border-left: none;}
.tbl * { vertical-align: middle; }
.tbl td:first-child { font-weight: bold; }
.tbl th:first-child {background: #f8f8f8 ;}

/* table_blue */
.tbl_blue { width:100%; position: relative; padding-bottom: 30px; background: #fff;}
.tbl_blue tr { border-top: 1px solid #d5d5d5; }
.tbl_blue th { padding: 27px 0px;  vertical-align: middle; text-align: center; font-style: italic; font-size: 20px; font-weight: bold; font-family: Nanum Gothic; border-bottom: 1px solid #3f5e9e; color: #3c5a98 ;}
.tbl_blue td { padding-left: 60px; vertical-align: middle; text-align: left; font-size: 12px; line-height: 1.5; border-bottom: 1px solid #d5d5d5; color: #858585; }
.tbl_blue th:first-child { border-top: 1px solid #3f5e9e; }
.tbl_blue td.graduate { padding:42px 0 42px 25px; vertical-align: middle; text-align: left; font-size: 12px; line-height: 1.5; border-bottom: 1px solid #d5d5d5; color: #858585; }
/* table_blue2 */
.tbl_blue2 { padding-bottom: 300px;}
.tbl_blue2 table {border-bottom: 1px solid #868c95;}
.tbl_blue2 tr { border-top: 1px solid #868c95; }
.tbl_blue2 th { padding: 30px 0px;  vertical-align: middle; text-align: center;  font-size: 22px; font-weight: bold; font-family: Nanum Gothic;  color: #3f5e9e ;}
.tbl_blue2 td { padding-left: 30px; vertical-align: middle; text-align: left; font-size: 13px; line-height: 1.5;  color: #858585; background: #f6f6f6; }
strong.tbl_normal {font-weight: normal;}
.tbl_blue2 p {padding: 13px 14px 0 0px;; text-align: right; font-size: 13px;  color: #858585;}
.tbl_blue2 p a>em { text-decoration: underline;}
/* scholarship */
.scholarship {width: 725px; height: 179px; margin: 14px 0px; background: url("images/contents/scholarship_bg.gif") no-repeat;}
.scholarship h4{ padding: 48px 0 22px 200px; font-size: 23px; font-family: Nanum Gothic; color: #35579e;}
.scholarship p {padding-left: 200px; line-height: 1.5; font-size: 13px; font-family: Nanum Gothic; color: #474a4d; }
p.graduate {padding-left: 5px; padding-bottom:500px; line-height: 1.5; font-size: 12px; color: #474a4d; }

/* community */

.table_top  {margin-top: 25px; margin-bottom:30px; border:1px solid #d8d8d8;  padding:26px 0; background:#f6f6f6; position:relative; text-align:center;}
.cont .paging {width:100%; margin:10px 0 100px 0; font-weight:bold; font-size:13px; line-height:14px; text-align:center; vertical-align:top; float:left;}
.talbe_view {margin-top: 25px; }

/* -- footer --*/
#footer {  border-top: 1px solid #ececec; background: #b4b2b3; }
#footer .section{ padding: 20px 0; font-family:"Nanum Gothic"; display: flex; flex-direction:row; align-items:center; justify-content:flex-start; }
#footer .section:before {display: none; }
#footer .section h2{ top:89px; left:26px;}
.footer_nav_wrap { width: 100%; height: 54px; background: #fff; }
.footer_nav{ width: 979px; margin: 0 auto;  background: #fff; }

.footer_nav li { height:54px;  padding-left: 25px;  float:left; }
.footer_nav li:first-child {padding-left: 0; }
.footer_nav li a { padding-top: 18px; font-weight:bold; letter-spacing:0.5px; color:#868686; display:inline-block; }
.footer_nav li a * { vertical-align: middle; }
.adress{font-size:14px;color: #fff;line-height: 13px;padding: 0 0 0 50px;}
.adress .text_size {font-size:12px;line-height: 18px;}
.adress_link{top: 137px;left: 243px;}
.adress_link li{margin-right:8px; float:left; }
.adress_link li a{display:block;}
#footer>.section > p > .adree_img {display:inline-block; }

/* sitemap */
.site_map { margin-top: 30px; position:relative; overflow: hidden; font-family: Nanum Gothic, Dotum, Gulim, Arial, AppleGothic, Sans-serif; }
.site_map .site_ul  { margin: 0 10px 50px; float: left; }
.site_map .site_ul h4 { margin-bottom:26px; width:229px; height:41px; line-height: 41px; background:url(images/common/sitemap_title.gif) 0 0 no-repeat; }
.site_map .site_ul h4 a { display:block;  font-weight:bold; font-size:17px; color:#3355ac; text-align:center;  line-height: 41px;}
.site_map .site_ul div > ul > li { margin:10px 20px 0; padding: 0 0 10px 20px; border-bottom:1px dashed #b2b2b2; background:url(images/common/sitemap_point.gif)  3px 8px no-repeat; }
.site_map .site_ul ul li a { display: block; }
.site_map .site_ul div > ul > li > a { font-size:13px; font-weight:bold; color:#5a5a5a; }
.site_map .site_ul ul ul li:first-child { margin-top: 10px; }
.site_map .site_ul ul ul li a { margin-left: 20px; padding: 3px 0; font-size:12px; font-weight:normal; color:#5a5a5a; }

/*
.site_ul_wra {margin-bottom:40px; width:100%;   ;position:relative; }
.site_ul h4 { margin-bottom:26px; width:229px; height:41px; background:url(images/common/sitemap_title.gif) 0 0 no-repeat; }
.site_ul h4 a { display:block;  width:229px; height:41px; padding-left: 29px; font-family:"Nanum Gothic"; font-weight:bold; font-size:17px; color:#3355ac; text-align:left; line-height:41px;}
.site_ul ul { margin-left:26px; float:left:}
.site_ul { margin-left: 19px; width:229px; position:relative; float:left; }
.site_ul + .site_ul + .site_ul + .site_ul { margin-left: 0; }
.site_ul + .site_ul + .site_ul + .site_ul + .site_ul { margin-left: 19px; }
.site_ul:first-child { margin-left: 0; }
.site_ul ul > li {margin-top:10px; padding-left:22px; padding-bottom:11px; border-bottom:1px dashed #b2b2b2; width:160px;}
.site_ul ul li > a {  font-family:"Nanum Gothic"; font-size:13px; font-weight:bold; color:#5a5a5a; display:block;}
.site_ul ul li ul li > a { font-family:"돋움"; font-size:12px; font-weight:normal; color:#5a5a5a; display:block;}
.site_ul ul li ul li { margin-top:10px; padding-left:0px;  padding-bottom:0px; border-bottom:none; width:180px;  background:none;}
.site_ul_wra > div+div{height:263px;}
.site_ul_wra > div+div+div+div+div{height:386px;}
.site_ul ul .nemo_bg {background:url(images/common/sitemap_point.gif)  no-repeat 2% 26% ;}*/



/** 교수소개  **/
.fl { float: left; }
.fr { float: right; }
.pro_wrap { margin: 20px auto 30px; width: 723px; /*background: url(images/pro/pro_bg.gif) repeat left top;*/  }
.pro_cont_etc { margin: 0 auto; width: 50%; border-top: 2px solid #35579e; }
.pro_wrap > ul { background: url(images/pro/pro_line.gif) repeat-x left bottom; overflow: hidden; }
.pro_wrap > ul > li { width: 50%; float: left; letter-spacing: -1px; }
.pro_wrap > ul > li:nth-child(1), .pro_wrap > ul > li:nth-child(2) { border-top: 2px solid #35579e; }
.pro_wrap > ul > li:nth-child(4n+2),.pro_wrap > ul > li:nth-child(4n-1) { background: #f7f7f7; }
.pro_cont { min-height:180px; padding: 8px; overflow: hidden; position: relative; border-bottom: 1px solid #e5e5e5; }
.pro_cont > .fr { width: 220px; }
.pro_pic { width: 116px; height: 136px; border: 1px solid #a7abb1; }
.pro_pic img { width: 100%; height: 100%; }

.pro_name { font-family:"Nanum Gothic"; height: 44px; line-height: 44px; text-align: center; border: 1px solid #ddd; color: #8c8c8c; }
.pro_name strong { margin-right: 5px; font-size: 16px; color: #4e5a6a; }
.item_list li { margin-top: 10px; font-size: 11px; }
.item { display: inline-block; width: 65px; color: #93acc3; }
.btn_more { display: block; width: 38px; height: 8px; text-indent: -999em; background: url(images/pro/btn_more.gif) no-repeat left top; position: absolute; right: 8px; bottom: 8px; display: none; }
.btn_home { display: block; margin-top: 3px; width: 118px; height: 30px; text-indent: -999em; background: url(images/pro/btn_home.gif) no-repeat left top; }

/*개인정보 처리 방침  */
#pop_tit {padding-bottom:50px;max-height: 700px;} /* 1001 hjmodify */
.pop_c table thead tr + tr {  border-top: none; }
.jja { width:724px;}
.ja_Wrap{ margin:45px 0 0 41px; width:727px; font-family:"돋움"; font-size:13px;  position:relative;  float:left;  }
.ja_Wrap  h4 { width:100%; font-family:"Nanum Gothic";  font-weight:bold; font-size:32px; color:#474a4d;  float:left; }
.ja_Wrap > .line_2{ margin-top:16px; border-bottom:1px solid black; width:18px;   float:left;  }
.ja_Wrap > p { margin-top:17px; margin-bottom:30px; color:#878a8d;  width:100%;  float:left;  }
.p_title { border-bottom:1px dashed #dcdcdc; width:100%; height:100%; position:relative; float:left; overflow:hidden; letter-spacing:-0.7px;}
.ja_Wrap h5 {margin-top:38px; margin-bottom:20px; width:100%;  font-family:"Nanum Gothic";  font-weight:bold; font-size:18px; color:#35579e;  float:left; }
.ja_Wrap  {position:relative;  float:left;}
.ja_Wrap  ul { width:100%; margin-left:13px;   float:left;  }
.ja_Wrap  ul li { margin-bottom:30px;  padding-left:20px;  background:url(images/icon/icon_li.png) 0 50% no-repeat;  color:#474a4d;  float:left;  }
.ja_Wrap  .ti_li ul  li { margin-bottom:40px;}
.ja_Wrap  ul .icon_position {background:url(images/icon/icon_li.png) 0 15% no-repeat; }

.p_title > p { margin-bottom:7px; width:100%; color:#6b95c5;}
.p_title > table {margin:40px 0; text-align:center;}
.p_title > table * {vertical-align:middle;}
.p_title > table thead tr {border-top:2px solid #142f67;  border-bottom:1px solid #999999; background:#f9f9f9;}
.p_title > table tbody tr  { border-bottom:1px solid #d0d0d0;  }
.p_title > table thead tr th  { border-left:1px solid #d0d0d0; padding:10px 0; }
.p_title > table thead tr th:first-child { border-left:none;}
.p_title > table tbody tr td  { border-left:1px solid #d0d0d0; padding:10px 0; }
.p_title > table tbody tr td:first-child { border-left:none;}
.p_title > table thead tr th.bl { border-left: 1px solid #d0d0d0; }
.p_title > table tbody tr td.bl { border-left: 1px solid #d0d0d0; }

.tabl_size{width:483px;}

.ja_Wrap .btn_box{ margin-top:60px;  margin-bottom:40px;  width:72px; height:27px; background:#3f5e9e url(images/icon/btn_x_bg.png) 30% 50% no-repeat; text-align:center; line-height:27px; float:right;}
.ja_Wrap .btn_box a {display:block;  font-size:12px; color:#ffffff; font-family:"돋움"; }

/* 팝업 */
.ui-dialog { padding: 0; border:3px solid #35579e; border-top: 0; background:#fff; border-radius: 0; font-family:"돋움"; font-size:13px; color:#5c5c5c; z-index:50; position:relative;}
.ui-dialog .ui-dialog-titlebar { padding: 0 0 0 11px; height: 50px; font-family:"Nanum Gothic"; font-size: 18px; line-height: 50px; border:0; background:url(images/icon/bg_dialog_header.gif) no-repeat right top #35579e; border-radius:0; color:#fff; z-index:10; overflow: hidden;  }
.ui-dialog .ui-dialog-titlebar-close { margin: 0; padding: 0; right: 18px; top: 13px; }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { margin: 0; padding: 0; border: 0; }
.ui-dialog .ui-dialog-titlebar-close span { margin: 0; width:22px; height:23px;  background: #4a68a8 url(images/pro/pop_close.png) 0 0 no-repeat;}

.ui-dialog-buttonset .ui-button {background:#35579e; color:#fff; border-radius:0;}


/*팝업 취소안내 */
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	background-image: url(/users/lifescience/common/5/css/images/pop/pop_tit.gif), url(/users/lifescience/common/5/css/images/pop/pop_dialog_header.gif);
    background-position: 10px,right top;
    background-repeat: no-repeat;
    background-color: #35579e; 
}
.Pop_cancel .ja_Wrap > .line_2{ margin: 16px 0; border-bottom:1px solid black; width:18px; }
.Pop_cancel { width: 500px;  position: fixed; top: 50px; right:  bottom: 0; margin: auto; z-index: 999999; }
.Pop_cancel #pop_tit {padding-bottom:30px; max-height: auto;} /* 1001 hjmodify */
.Pop_cancel  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable { width: 450px;  }
.pro_dialog { width: auto; }
.Pop_cancel .ja_Wrap h4 { width:100%; font-weight:bold; font-size:28px; color:#474a4d; }
.Pop_cancel .ja_Wrap h5 {margin-top:38px; margin-bottom:20px; width:100%;  font-weight:bold; font-size:18px; color:#35579e; font-weight: 900;}
.Pop_cancel .con_body, .Pop_cancel .jja, .Pop_cancel .ja_Wrap  { width: auto; margin: auto;}
.Pop_cancel .ja_Wrap { margin: 0px 0 ;height: auto;}
.Pop_cancel .pro_dialog { padding: 20px 25px 20px; width:auto; position:relative;  font-family:"Dotum"; font-size:13px; color: #5c5c5c; }
.ui-widget-header .ui-icon { background: url(/users/lifescience/common/5/css/images/pop/pop_close.png) center no-repeat !important; background-size: 80% !important;}

.Pop_cancel p { width: 100%; color: inherit; }
.application { right: 0px; display: block; }
.Pop_cancel .mail { color:#0033ff }
.Pop_cancel .mail:hover { text-decoration: underline; }
.Pop_cancel .pop_more { text-align: center;  margin: 15px 0 20px;}
.Pop_cancel .pop_more a {border: 1px solid #b7b7b7; background-color: #b7b7b7; color: #fff;border-radius: 5px; padding: 5px 10px;}
.Pop_cancel .pop_more a:hover { color: #111; }
.colorRed { color: #ff0000; font-weight: 600; }
.bold { font-weight: 900; }
.underline { text-decoration: underline; }
.fz18 { font-size: 16px; }




/* 아이프레임 페이지 */
body.frame_body #contents .section .lnb_wrap { margin-right: 31px; }
body.frame_body #contents .section .cont_wrap { width: 767px; }

/* 영문사이트 */

#header .gnb > li > ul.top_7 { left: -30px; }
#header .gnb > li > ul.top_8 { left: 150px;}
#header .gnb > li > ul.top_9 { left: 60px; }

.section_introduction_en{ width: 995px; height: 206px; margin: 0 auto;  position: relative;background: url("images/common/visual01.jpg") no-repeat; }
.section_prof_en { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_02.jpg") no-repeat; }
.section_curriculum_en { width: 995px; height: 206px; margin: 0 auto; position: relative;background: url("images/common/visual_03.jpg") no-repeat; }

#contents .section .lnb_wrap .lnb_tit_introduction_en{ padding: 59px 0 68px 51px; text-indent: -9999px;; background: url("images/common/h2_title01.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_prof_en { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title02.gif") 2px no-repeat; }
#contents .section .lnb_wrap .lnb_tit_curriculum_en { padding: 59px 0 68px 51px; text-indent: -9999px; font-size: 27px; font-weight: bold; color: #5d6a7b; background: url("images/common/h2_title03.gif") 2px no-repeat; }

.way_con {margin-top:14px; padding-bottom: 80px;  border:1px solid #e9e9e9; padding:0 32px; height:232px; background:#f6f6f6;}
.way_con h3 {display:inline-block; margin:36px 0 30px 0; font-family:"Nanum Gothic"; font-size:16px; font-weight:bold; color:#6e6e6e;}
.way_con .txt {padding-left:98px;font-family:"Nanum Gothic"; font-size:12px; color:#6e6e6e; line-height:1.7em;}
.way_con p {background:url(images/contents/way_icon1.jpg) no-repeat; }
.way_con p a {display:inline-block; padding-right:15px; font-family:"Nanum Gothic";color:#6b95c5; text-decoration:underline; background:url(images/contents/a_aroww.jpg) no-repeat right center;}
.way_con span {display:inline-block; margin-top:20px; width:34%;}
.way_con span.tel{background:url(images/contents/way_icon2.jpg) no-repeat; }

.introduction_en {padding:26px 0 0 5px; font-family:"Nanum Gothic"; font-size:14px; color:#595959; }
.introduction_en p {letter-spacing:-0.5px; line-height:1.5em;}

.research {padding:26px 5px;}
.srcframe_en {margin-top:-500px; margin-left:-195px;}




/*캠퍼스홈페이 - 게시판*/

/*솔루션 게시판 스타일변경*/
.text {vertical-align:middle;}
.tabletexthead {width:100%; padding:8px 0px; display:block; font-family:"Verdana", "Tahoma", 'Nanum Gothic','NanumGothic', "돋움","dotum", sans-serif; font-size:13px; font-weight:600; color:#333; background:#f7f7f7; border-top:1px solid #666;}
.tabletextlist {padding:7px 0px; display:inline; font-family:"Verdana", "Tahoma", 'Nanum Gothic','NanumGothic', "돋움","dotum", sans-serif; font-size:13px; color:#666; line-height:38px; }
.textplain {font-family:"Verdana", "Tahoma", 'Nanum Gothic','NanumGothic', "돋움","dotum", sans-serif; font-size:13px; color:#666;}
input.textbox {border:1px solid #ccc; padding:3px 0px 5px 0px; background:#fff; width:200px;}
input.tabletextlistbox {border:1px solid #ccc; padding:3px 0px 5px 0px; background:#fff; margin:5px 0px;}
textarea.tabletextlistbox {border:1px solid #ccc; background:#fff;}
textarea.textbox {border:1px solid #ccc; background:#fff; width:100%;}
select.selectbox {border:1px solid #ccc; height:24px; background:#fff;}
/*솔루션 게시판 스타일변경 끝*/

/* 게시판 말줄임 */
.board_table_basic { table-layout:fixed }
.board_table_basic tr td.board_table_subject { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


/* 게시판 말줄임 */
/*.board_table_basic { table-layout:fixed; border-collapse:collapse; }
.board_table_basic tr td.board_table_subject { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_table_basic tr td.board_table_subject a { max-width: calc(100% - 50px); display: inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.board_table_basic tr td.board_table_subject .tabletextlist {   }
*/
/*갤러리게시판*/
.table_com06 table {border:1px solid #d3d3d3; border-collapse:collapse; margin-bottom:15px;}
.table_com06 table td {border:1px solid #fff; padding:0 10px;} 
.table_com06 table td table td {border:0;}
.table_com06 .input_type {width:100%; height:100%;}
.table_com06 table .input_type a img {width:145px; height:100px; margin-top:10px;}
.list_date {margin-bottom:20px; display:inline-block;}

.prv_txt {color:#666; padding:0 0 20px 0; line-height:150%; display:none;}
.prv_txt2 {display:block;}
.chem {padding-top:20px;}

/*dot list*/
.dotList > li {padding-left:10px; margin-bottom:6px; position: relative;}
.dotList > li:before { content:''; width: 3px; height: 3px; background: #aaa; position: absolute; left: 0; top: 10px; display: block;}
.list.tl td, .list.tl li { text-align: left !important; }
.list.tl td.tc { text-align: center !important; }