@charset "utf-8";


.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt40 {margin-top:40px !important;}
.mt-10 { margin-top:-10px;}
.mt-20 { margin-top:-20px;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.orange {color:#ff6400;}
.blue {color:#0083f4;}
.green {color:#049700;}

body {letter-spacing:-0.06em;}

@media print {
	body {background:none !important;}
	#header , .s_title, .s_left , #footer {display:none;}
	#container {width:100% !important; padding:0 !important; margin:0; background:none;}
	.s_right {width:100% !important; padding:0 !important; margin:0; float:none !important; border:0 !important;}
	.share {display:none;}
}

/*  로그인  */
.login_box {border:1px solid #eee; padding:60px; padding-left:370px; position:relative; margin-bottom:20px; background:url(../images/common/logo.png) no-repeat 40px center; position:relative;}
.login_txt { font-size:15px; padding-bottom:10px; letter-spacing:-0.6px; display:none;}
.login_box:before {display:block; content:''; width:1px; height:100%; position:absolute; left:302px; top:0; background:#eee;}
.login_box p {padding:5px;}
.login_box label {display:inline-block; width:58px; font-size:14px; font-weight:500; letter-spacing:-0.5px; margin-right:5px;}
.login_box input[type=text] , .login_box input[type=password] {background:#fff; border:1px solid #d2d2d2; width:210px; padding-left:6px; height:32px;}
.login_box input[type=submit] {display:block;border:0; cursor:pointer; width:100px; height:78px; font-family:'Noto'; font-weight:500; line-height:78px; background:#ff6400; border-bottom:3px solid #df5900; color:#fff; text-align: center; border-radius:4px; position:absolute; left:665px; top:65px; font-size:16px;}
.ex_txt { font-size:14px; letter-spacing:-0.5px;}
.ex_txt strong { font-weight:500; color:#ff6400; }

.find_idpw {overflow:hidden; margin:0 -1.5%;}
.find_idpw .id_box {float:left; width:47%; margin:0 1.5%;}
.find_idpw .id_box td input[type=text] {width:200px; font-family:'NG'; height:32px;}

.change_info td input[type=text] {font-family:'NG'; height:32px;}

.content .bx {border:1px solid #d2d2d2; padding:20px; font-size:14px; margin-bottom:16px;}
.content .bx span {color:#e63b3b !important;}
/* 헤더영역 */
#header { width:100%; height:134px; background:#fafafa url(../images/common/header_bg2.png) repeat-x left 36px;  position:absolute; left:0; top:0; overflow:hidden; z-index:99;  transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);  z-index:999; box-shadow:0 0px 0 rgba(0,0,0,0.1);  }
#header:before {display:block; content:''; width:100%; height:36px; background:#465164; position:absolute; left:0; top:0;}
/* #header:after {display:block; content:''; width:100%; height:1px; background:rgba(0,0,0,0.1); position:absolute; left:0; top:134px;} */
#header.sel {height:352px; transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
/* #header.fix_menu {position:fixed; left:0; top:-36px; box-shadow:0 1px 1px rgba(0,0,0,0.1); transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);} */
#header .h_top {width:1260px;height:36px; margin:0 auto; position:relative; z-index:201;}
#header .h_top .yu_btn {display:block; width:164px; color:#fff; line-height:35px; font-size:14px; background:#3c4656; text-align:center;border-right:1px solid #323a47; border-left:1px solid #323a47; transition: 0;}
#header .h_top ul.h_top_list {position:absolute; right:156px; top:0; overflow:hidden;}
#header .h_top ul.h_top_list  li {float:left; padding-left:60px; position:relative;}
#header .h_top ul.h_top_list  li:before {content:''; display:block; width:1px; height:10px; background:#878e9a; position:absolute; left:30px; top:13px;}
#header .h_top ul.h_top_list  li:first-child:before {display:none;}
#header .h_top ul.h_top_list  li a {display:block; line-height:35px; font-size:14px; color:#d1d3d8;}
#header .h_top .Professor_wrap {position:absolute; right:0; top:0;}
#header .h_top .Professor_wrap select {display:block; position:relative; text-align:left; font-size:14px; background:#525d6e; width:124px; height:36px;border:0; border-left:1px solid #323a47; border-right:1px solid #323a47; text-indent:11px; line-height:36px; color:#fff; font-family:'NG'; }

#header .header {width:1260px; margin:0 auto; position:relative; z-index:100;}
#header .header:before {content:''; display:block; width:292px; height:234px; background:url(../images/common/header_bg.png) no-repeat; position:absolute; left:0; top:162px; transition: 0.4s;}
#header.sel .header:before {top:122px;}
#header h1 {padding-top:24px; }
#header h1 img {transition:0.3s;}
#header .gnb { position:absolute; right:30px; top:0;}
#header .gnb > li { float:left;position:relative;transition: 0.5s;padding:0 61px 0 50px;}
#header .gnb > li:after { content:''; display:block; width:11px; height:17px; background:url(../images/main/gnb_bullet.png) no-repeat; position:absolute; right:0; top:44px;}
#header .gnb > li:last-child:after {display:none;}
#header .gnb > li > a { display:block; height:102px; line-height:102px;font-weight:700; letter-spacing:-1.4px;font-size:19px; font-family:'NS'; position:relative; transition: 0.4s;}
#header .gnb > li > a:before {content:''; display:block; width:0px; height:3px; background:#029eaa; border-radius:6px; position:absolute; left:-5px; top:95px; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); opacity:0;}

#header .gnb > li:hover > a:before {width:90%; left:4px; opacity:1;}
#header .gnb > li:hover > a { color:#005dc8;}
#header .gnb > li ul { width:100%; height:200px; position:absolute; left:26px; top:95px; padding-top:22px; padding-left:30px; opacity:0; transition:.3s; }
#header .gnb > li:nth-child(4) ul {left:-10px; width:120%;}
#header.sel .gnb > li ul {opacity:1;}
#header .gnb > li ul a { font-size:15px; display:block; line-height:32px; letter-spacing:-1px; transition:0.2s; background:url(../images/common/gnb_bg.png) no-repeat -17px 8px;background-size:0px 17px;}
#header .gnb > li ul a:hover { color:#029eaa; text-decoration:underline; background-position:0px 8px; padding-left:23px; background-size:17px 17px;}
#header .site_btn {display:block; width:41px; height:41px; background:url(../images/common/site_btn.png) no-repeat; text-indent:-9999px; position:absolute; right:0; top:30px;}

#bg {position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:#000; opacity:.2; z-index:200; display:none;}

/* 메인컨텐츠 */
.visual_txt {animation-duration: 2s; animation-name:vt01; position:absolute; left:50%; top:482px; margin-left:-471px; z-index:99;}

@keyframes vt01 {
	from {margin-left:-371px; opacity:0} 
	to {margin-left:-471px; opacity:1}
}

@keyframes vt03 {
	from {opacity:0} 
	60% {opacity: 0;}
	to { opacity:1}
}
body {background:url(../images/main/main_bg.png);}
.main_content { position:relative; }
.main_visual {position:relative; height:550px; padding-top:134px;}
.m_slide {background:#333; height:550px; overflow:hidden;}
.m_slide div {height:550px;width:100% !important; min-width:1260px;  position:relative;}


.main_visual .controls { }
.main_visual .controls div {  z-index:300; }
.main_visual .controls div a {background:url(../images/main/pg_m.png) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
.main_visual .controls .prev {position:absolute; left:60px; top:374px;}
.main_visual .controls .prev a {width:68px; height:68px;}
.main_visual .controls .next {position:absolute; right:60px; top:374px;}
.main_visual .controls .next a {width:68px; height:68px; background-position:-68px 0;}
.main_visual .controls .pager { width:100%; position:absolute; left:0; top:450px; text-align:center;}
.main_visual .controls .pager div {display:inline;}
.main_visual .controls .pager a {display:inline-block;  width:32px; height:3px; margin:0 3px; background:#fff; transition: 0.3s; opacity:0.5;}
.main_visual .controls .pager a.active {width:64px; opacity:1;}
.main_visual .controls .autoControls { position:absolute; left:50%; margin-left:108px; top:441px; }
.main_visual .controls .autoControls a {display:block; width:21px; height:21px; background-position:-136px 0;}
.main_visual .controls .autoControls a.bx-start {display:block; width:21px; height:21px; background-position:-136px -21px;}

/*메인 퀵*/
.main_section {width:1260px; margin:0 auto; position:relative; margin-top:-150px;overflow:hidden; z-index:120;}
.m_quick {background:url(../images/main/quick_bg.png) no-repeat; overflow:hidden; margin-bottom:70px; height:130px; transition: 0.5s;}
.m_quick:hover {background-color:#e75d54;}
.m_quick h3 {float:left; width:236px; padding:36px 30px; color:#fff; font-size:28px; line-height:26px; font-family:'NS'; font-weight:normal;}
.m_quick h3 span {display:block; font-size:15px; color:#ffd6d3;}
.m_quick ul {float:right;width:962px; overflow:hidden;}
.m_quick li {float:left; width:20%; position:relative;}
.m_quick li a {display:block;  height:130px; text-align:center; font-size:15px; font-weight:bold; color:#333; position:relative;line-height:190px;transition: 0.2s; }
.m_quick li:last-child a {border-right:0; }
.m_quick:hover li a {opacity:.85;}
.m_quick li a:hover { color:#e75d54; opacity:1; text-shadow:none; }
.m_quick li a:before {content:''; display:block; width:50px; height:47px; position:absolute; left:50%; top:27px; margin-left:-25px; transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
.m_quick li a.n1:before {background:url(../images/main/m_icon01.png) no-repeat;}
.m_quick li a.n2:before {background:url(../images/main/m_icon02.png) no-repeat;}
.m_quick li a.n3:before {background:url(../images/main/m_icon03.png) no-repeat;}
.m_quick li a.n4:before {background:url(../images/main/m_icon04.png) no-repeat;}
.m_quick li a.n5:before {background:url(../images/main/m_icon05.png) no-repeat;}
.m_quick li a.n6:before {background:url(../images/main/m_icon06.png) no-repeat;}
.m_quick li a:hover:before {transform:rotateY(180deg); }
.m_quick li a:after {content:''; display:block; width:1px; height:70px; position:absolute; right:0; top:30px; background:#eaeaea;}
.m_quick li:last-child a:after {display:none;}


/* 메인컨텐츠 */
.m_content {overflow:hidden; }
.m_declaration {float:left; width:408px; height:258px; margin-right:18px; background:url(../images/main/box_bg01.png) no-repeat;}
.m_debate {float:left; width:408px; height:258px; margin-right:18px; background:url(../images/main/box_bg02.png) no-repeat;}
.m_box a {padding:30px; height:198px; display:block; position:relative; transition: 0.3s;}
.m_box a:before {content:'';display:block; width:32px; height:32px; border:1px solid #fff; background:url(../images/main/main_more.png) no-repeat center center; position:absolute; left:30px; top:160px; transition: 0.3s;}
.m_box a:hover {background:rgba(0,0,0,0.1);}
.m_box a:hover:before {background-color:rgba(255,255,255,0.2); transform:rotate(90deg); box-shadow:5px -5px 0px rgba(0,0,0,0.1);}
.m_box strong {display:block; font-size:18px; color:#fff; font-family:'NS'; padding-bottom:17px;}
.m_box span {color:#fff; font-size:14px; opacity:0.9;}
.m_notice {float:right; width:348px; height:198px; padding:30px; background:#98a95a; position:relative; transition: 0.3s;}
.m_notice:hover {background:#899851;}
.m_notice .tabs { overflow:hidden; padding-bottom:20px;}
.m_notice .tabs li {float:left;}
.m_notice .tabs li a {display:block; position:relative; width:110px; height:40px; line-height:40px; text-align:center; color:#fff; background:#666e47; font-size:14px;}
.m_notice .tabs li a.sel {background:#fff; color:#333; font-weight:bold;}
.m_notice .tabs li a.sel:before {content:''; display:block; width:0px; height:0px; border:5px solid transparent; border-top:5px solid #fff;  position:absolute; left:50%; margin-left:-5px; bottom:-9px;}
.m_notice .tab_wrap {display:none;}
.m_notice .tab_wrap li a {font-size:14px; line-height:32px; color:#fff; display:block; position:relative; padding-left:12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; opacity:0.9;}
.m_notice .tab_wrap li a:before {content:''; display:block; width:4px; height:4px; background:#e6ead8; position:absolute; left:0; top:14px;}
.m_notice .more_btn { text-indent:-999px; overflow:hidden; display:block; width:32px; height:32px; background:url(../images/main/main_more.png) no-repeat center center; position:absolute; right:24px; top:34px;}


.m_banner {position:relative; margin:30px 0 50px; background:#fff; padding:18px 0 18px 300px; height:44px;}
.m_banner .bx-wrapper {overflow:hidden;}
.m_banner h3 {position:absolute; left:34px; top:29px; font-size:18px; font-family:'NS';}
.m_banner .control_area {position:absolute; left:136px; top:27px;}
.m_banner .control_area div { float:left; margin-right:4px;}
.m_banner .control_area div a {text-indent:-999px; overflow:hidden; display:block; width:29px; height:29px; background:url(../images/main/pg_s.png) no-repeat; transition: 0.3s;}
.m_banner .control_area div a.bx-next {background-position:-29px 0;}
.m_banner .control_area div a.bx-stop {background-position:-58px 0;}
.m_banner .control_area div a.bx-start {background-position:-87px 0;}



/* 푸터영역 */
#footer {height:180px; background:#fff; position:relative;}
#footer:before {display:block; content:''; width:100%; height:1px; background:#e2e2e2; position:absolute; left:0; top:54px;}
#footer .footer {width:1260px; margin:0 auto; position:relative;}
#footer .footer .f_list {overflow:hidden;  text-align:center;}
#footer .footer .f_list li { display:inline; padding:0 31px 0 30px; position:relative; }
#footer .footer .f_list li:before {content:''; display:block; width:1px; height:14px; background:#eee; position:absolute; right:0; top:0;}
#footer .footer .f_list li:last-child:before {display:none;}
#footer .footer .f_list li a { line-height:54px; color:#444; font-size:14px;  }
#footer .footer h1 {position:absolute; left:0; top:88px;}
#footer .footer address {padding:34px 0 0 278px; color:#444; font-size:14px;}
#footer .footer address span {color:#888; line-height:30px;}
#footer .footer .go_top {position:absolute; right:0; top:36px; display:block; width:51px; height:51px; text-indent:-9999px; background:url(../images/common/top.png) no-repeat;}


/* 서브레이아웃 */
#container {background:url(../images/common/sub_bg04.png) no-repeat center 134px; padding-top:134px; padding-bottom:40px; position:relative;
animation-duration: 2s; animation-name:bg01;}
#container.교수회소개 {background:url(../images/common/sub_bg01.png) no-repeat center 134px;}
#container.평의원회 {background:url(../images/common/sub_bg02.png) no-repeat center 134px;}
#container.자료실 {background:url(../images/common/sub_bg03.png) no-repeat center 134px;}
#container.NEWS {background:url(../images/common/sub_bg05.png) no-repeat center 134px;}
@keyframes bg01 {
	from {background-size:2270px auto; } 
	to {background-size:1920px auto;}
}

#container:after {content:''; display:block; width:100%; height:100px; background:url(../images/main/main_bg.png) repeat left -31px; position:absolute; left:0; top:344px;}
#container:before {content:''; display:block; width:100%; height:53px;  background:#000; opacity:.5; position:absolute; left:0; top:291px; z-index:2;}

.container {width:1260px; margin:0 auto; overflow:hidden; position:relative; z-index:3;}
.s_title { position:relative;width:1260px; margin:0 auto; z-index:4;}
.s_title h3 {text-align:center; height:107px; padding-top:50px;transition:all 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);animation-duration: 2s; animation-name:tit001;}
@keyframes tit001 {
	from {padding-left:100px; opacity:0;} 
	to {padding-left:0px; opacity:1;}
}
.s_title .s_box { position:relative; z-index:3;}
.s_title .s_box:after {content:''; display:block; clear:both;}
.s_title .location { float:left;}
.s_title .location li {float:left; line-height:53px; padding:0 37px 0 30px;  font-size:15px; border-left:0; color:#ccc; position:relative;}
.s_title .location li:before {content:'>'; display:block; font-family:'돋움'; position:absolute; right:0; top:1px; font-size:12px;}
.s_title .location li:last-child:before {display:none;}
.s_title .location li.home { width:53px;padding:0; background:#e63b3b url(../images/common/i_home.png) no-repeat center center; text-indent:-9999px; }




.s_left {float:left; width:240px; margin-top:30px; }
.s_left h2 { height:130px;  line-height:130px; margin-bottom:16px; text-align:center; color:#fff; background:#004f91 url(../images/common/left_title_bg.png) no-repeat ; font-size:22px; font-weight:400; }
.left_menu {border-top:1px solid #d6d6d6;}
.left_menu > li > a {display:block; position:relative; border:1px solid #d6d6d6; border-top:0; padding:0 20px;height:53px; line-height:53px; font-size:15px; color:#666; letter-spacing:-1px; background:url(../images/common/left_bg.png) no-repeat left -0px; transition: 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);}
.left_menu > li > a.on , .left_menu > li > a:hover  { background-position:left -53px; border:1px solid #00909b; border-top:0; font-weight:bold; color:#fff; transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}

.left_menu > li ul {background:#fafafa; border:1px solid #d6d6d6; border-top:0; padding:12px 0px 16px 24px;}
.left_menu > li ul a {display:block; position:relative; padding:2px 0 2px 11px; margin-bottom:4px; font-size:14px; color:#555; letter-spacing:-0.6px;}
.left_menu > li ul a:before {content:'-'; display:block; position:absolute;left:0; top:0;}
.s_left .s_btn { display:block; height:58px; padding:16px 0 0 12px; border:1px solid #ffc0da; position:relative; margin-top:24px; font-size:15px; color:#777; line-height:19px;transition: 0.3s;}
.left_menu > li ul a.on {color:#ff6400; font-weight:600;}
.s_left .s_btn:before {content:''; display:block; width:89px; height:96px; background:url(../images/common/left_btn_bg.png) no-repeat; position:absolute; right:14px; bottom:0; transition: 0.5s; }
.s_left .s_btn strong {display:block; font-size:18px; font-weight:400; color:#e7689d;}
.s_left .s_btn:hover {border:1px solid #e7689d; padding-left:15px;}
.s_left .s_btn:hover:before {right:18px;}




/* 탭메뉴 */
.tabs ul { border-bottom:2px solid #666; height:47px;  margin-bottom:35px;padding-left:1px;}
.tabs ul:after {display:block; content:''; clear:both;}
.tabs ul li {float:left; margin-left:-1px;}
.tabs ul li a {display:block; height:46px; line-height:46px; padding:0 20px; text-align:center; font-size:15px; background:#fafafa; color:#555; border:1px solid #d2d2d2;border-bottom:0;  }
.tabs ul li a:hover {}
.tabs ul li a.on {background:#fff; border:2px solid #666; border-bottom:0; height:47px;  font-weight:bold; color:#555; position:relative; z-index:2;}


.txt_box {border:6px solid #eeeeee; padding:20px; font-size:15px; letter-spacing:-1px; color:#333; margin-bottom:30px;}
.txt_box strong {font-weight:500; color:#e4228a;}


/* 하단 버튼정의 */
.btn_wrap {text-align:center; padding-bottom:6px;}
.btn_wrap * {display:inline-block; width:160px; line-height:46px;background:#2380ea; color:#fff !important; border-radius:2px; text-align:center; font-size:16px; font-weight:500; box-shadow:0 1px 6px rgba(0,0,0,0.05); transition: 0.3s; letter-spacing:-0.5px;}
.btn_wrap *:hover {box-shadow:0 1px 1px rgba(0,0,0,0.2);}


/* 테이블정의 */
.boardView.board_con {border-top:1px solid #029eaa; }
.boardView.board_con thead tr {box-shadow: none !important;}
.boardView.board_con thead th {font-size:14px; color:#333; padding:12px 0; color:#444; font-weight:700; background:#fafafa !important; border:0;  border-bottom:1px solid #c0c0c0; box-shadow:none !important;}
.boardView.board_v_th thead th {border-left:1px solid #e8e8e8;}
.boardView.board_v_th thead th:first-child {border-left:0;}
.boardView.board_con thead tr {box-shadow:0 3px 0 rgba(0,0,0,0.03); position:relative; z-index:2;}
.boardView.board_con * {font-size:14px; letter-spacing:-0.4px;}
.boardView.board_con td {border-left:1px solid #eee; line-height:19px; }
.boardView.board_con td:first-child {border-left:0;}


/* 공유  */
.s_right {float:right;position:relative; width:908px; border:1px solid #d8d8d8; padding:40px 40px 50px 40px; background:#fff; margin-top:30px; }
.content {min-height:720px;}
.content .s_right_title {font-size:28px; font-family:'NS'; height:50px; margin-bottom:40px; line-height:1;  letter-spacing:-1.5px; background:url(../images/common/title_bg.png) repeat-x left bottom;}
.content .share { position:absolute; right:40px; top:33px; }
.content .share > li {float:left; margin-left:10px; }
.content .share > li:last-child {}
.content .share .i_share > a { width:36px; height:36px; border:1px solid #aaa; border-radius:100px; display:block; text-indent:-9999px; background:url(../images/common/i_share.png) no-repeat center center; transition: 0.3s;}
.content .share .i_share > a.sel {background-color:#fafafa; transform:rotateX(180deg)}
.content .share .i_share ul {position:absolute; right:47px; top:46px; z-index:2222; display:none;}
.content .share .i_share ul li {margin-bottom:6px;}
.content .share .i_share ul a {display:block; width:38px; height:38px; text-indent:-9999px; transition: 0.3s; border-radius:50px;}
.content .share .i_share ul a.n1 {background:url(../images/common/sns01.png) no-repeat center center; }
.content .share .i_share ul a.n2 {background:url(../images/common/sns02.png) no-repeat center center; }
.content .share .i_share ul a.n3 {background:url(../images/common/sns03.png) no-repeat center center; }
.content .share .i_share ul a:hover {opacity:.85;}
.content .share .i_print a { width:36px; height:36px; border:1px solid #aaa;  border-radius:100px; display:block; text-indent:-9999px; background:url(../images/common/i_print.png) no-repeat center center;}


.content .inner {position:relative; color:#444;}


/* 타이틀, 리스트 정의 */
.content h3 {font-size:19px; font-weight:700; letter-spacing:-1.7px; padding:0 0 15px 32px; font-family:'NS'; background:url(../images/common/h3_title.png) no-repeat left 3px;}
.content h4 {font-size:15px; font-weight:700; color:#444; letter-spacing:-1px; padding:13px 20px; border:1px solid #bbb; margin-bottom:16px; box-shadow:0 2px 0 rgba(0,0,0,0.02); border-radius:1px;}
.content h5 {font-size:17px; font-weight:500; letter-spacing:-1px; color:#0864b1; margin-bottom:6px; font-weight:bold; }
.content ul.lt {padding-bottom:18px;}
.content ul.lt > li { padding-left:20px; font-size:14px; position:relative; padding-bottom:10px; letter-spacing:-0.6px; line-height:21px; color:#555; word-break:keep-all;}
.content ul.lt > li:before {content:''; display:block; width:4px; height:4px;  background:#aaa; position:absolute; left:8px; top:8px;}
.content ul.lt > li strong {color:#ff6400; font-weight:500;}
.content ul.lt > li ul {padding:6px 0 0 6px;}
.content ul.lt > li ul li {font-size:14px; color:#666; position:relative; padding-left:8px; word-break:keep-all;}
.content ul.lt > li ul li strong {color:#009286; font-size:15px;}
.content ul.lt > li ul li:before {content:'-'; display:block; position:absolute; left:0; top:0;}

.content ul.lt > li ul li img.gil_img {padding-top:8px; padding-bottom:16px;}

.content ul.lt.a_img {padding-left:246px; padding-top:10px;}
.content ul.lt.a_img li {font-size:15px;}
.content ul.lt.a_img li:before {width:4px; height:4px;}
.content ul.lt.a_img.a1 {background:url(../images/common/intro_img01.png) no-repeat 10px 5px; height:130px;}
.content ul.lt.a_img.a2 {background:url(../images/common/intro_img02.png) no-repeat 10px 5px; height:146px;}
.content ul.lt.a_img.a3 {background:url(../images/common/intro_img03.png) no-repeat 10px 5px; height:130px;}
.content ul.lt.a_img.a4 {background:url(../images/common/intro_img04.png) no-repeat 10px 5px; height:130px;}




/* 의장인사말 */
.greeting .pic {position:absolute; left:0; top:0;}
.greeting .pic span {display:block; padding:14px 0; text-align:center; background:#5e5e5e; color:#ddd; font-size:17px; font-family:'NS';}
.greeting p {font-size:15px; line-height:27px;}
.greeting .n1 {padding:0 0 34px 260px;}
.greeting .n1 .t_txt {display:block; padding-bottom:14px;}
.greeting .n3 {text-align: right; padding:34px 20px 0px 0; font-size:17px;}

/* 학칙규정 */

.school_rule { padding-left:246px; position:relative; padding-bottom:20px; }
.school_rule:before {content:''; display:block; width:211px; height:100%; position:absolute; left:0; top:0; bottom:0;background:#fafafa url(../images/common/school_rule_bg.png) no-repeat;}
.school_rule ul {overflow:hidden; padding-bottom:18px; padding-left:12px;}
.school_rule ul li {float:left; width:33.3%; text-indent:10px; margin-bottom:6px; position:relative;}
.school_rule ul li:before {content:''; display: block; width:3px; height:3px; background:#888; position:absolute; left:0; top:8px;}
.school_rule p {margin-bottom:22px; line-height:26px; font-size:14px; padding-left:10px; color:#555;}




/* 교수동호회 */
.club .club_top {background:url(../images/common/club_bg.png) no-repeat; height:96px; font-size:14px; padding:55px 0 0 256px; margin-bottom:30px;}
.club .club_top strong {display:block; font-size:15px; color:#005eb5;}
.club ul {overflow:hidden; margin-right:-22px; padding-bottom:5px;}
.club ul li {float:left; margin-right:22px; width:210px;}
.club ul li strong {display:block; padding:12px 0 6px; font-size:15px;}
.club ul li p {font-size:14px; margin-bottom:20px;}
.club ul li a {display:block; width:140px; line-height:31px; border:1px solid #aaa; position:relative; padding-left:12px; font-size:14px; font-weight:bold; color:#555; transition: 0.2s;}
.club ul li a:hover {border:1px solid #ff6400; color:#ff6400; box-shadow:4px 4px 0px rgba(0,0,0,0.1);}
.club ul li a:hover:before , .club ul li a:hover:after {background:#ff6400;}
.club ul li a:before {content:''; display:block; width:1px; height:11px; background:#bbb; position:absolute; right:15px; top:11px;}
.club ul li a:after {content:''; display:block; width:11px; height:1px; background:#bbb; position:absolute; right:10px; top:16px;}


/*옴부즈만 */
.om_box { height:240px; background:url(../images/common/om_bg.png) no-repeat;  padding-left:358px;}
.om_box p { font-size:15px; color:#222; line-height:24px; padding:50px 0 30px;}
.om_box p strong {color:#e63b3b; text-decoration:underline;}
.om_box a {display:block; width:166px; height:37px; line-height:37px; color:#333; font-size:15px;font-weight:bold; padding-left:12px; background:#fff url(../images/common/down_icon.png) no-repeat 150px center;; border:2px solid #333;  }

/* 글쓰기 */
.club2:after{content:''; display:block; clear:both;}
.club2 ul{float:right;}
.club2 ul li a {display:block; width:140px; line-height:31px; border:1px solid #aaa; position:relative; padding-left:12px; font-size:14px; font-weight:bold; color:#555; transition: 0.2s;}
.club2 ul li a:hover {border:1px solid #ff6400; color:#ff6400; box-shadow:4px 4px 0px rgba(0,0,0,0.1);}
.club2 ul li a:hover:before , .club ul li a:hover:after {background:#ff6400;}
.club2 ul li a:before {content:''; display:block; width:1px; height:11px; background:#bbb; position:absolute; right:15px; top:11px;}
.club2 ul li a:after {content:''; display:block; width:11px; height:1px; background:#bbb; position:absolute; right:10px; top:16px;}



/* 개인정보처리방침 */

.privacy_wrap .bx_bg_gray { padding:20px; border:3px solid #ccc; margin:10px 0 22px; font-size:14px; line-height:22px;}
.content .privacy_wrap h2 {font-size:19px; font-family:'NS'; padding:0 0 12px 19px; position:relative;  }
.content .privacy_wrap h2:before {content:'';display:block; width:4px; height:4px; border:4px solid #666; position:absolute; left:0; top:7px;}
.content .privacy_wrap h3 {font-size:15px; font-family:'NG'; padding:0 0 8px 12px; position:relative; background:none;  }
.content .privacy_wrap h3:before {content:'';display:block; width:4px; height:4px; background:#ccc; border-radius:4px; position:absolute; left:0; top:8px;}
.privacy_wrap .bx_bd01 {border:1px solid #d2d2d2; padding:15px; margin-bottom:12px; font-size:14px; line-height:22px;}
.privacy_wrap .c4 {font-size:14px; color:#555; margin-bottom:25px; line-height:24px; }


/* 뷰어프로그램 */
#table2 { width:100%; border-top:1px solid #555;}
#table2 td {padding:12px 16px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
#table2 th {border:1px solid #ddd; border-top:0; padding:12px;}

/* 사이트맵 */
.site_menu {overflow:hidden; margin:0 -0.5%;}
.site_menu > li {float:left; width:19%; margin:0 0.5%;}
.site_menu > li > a {display:block; line-height:45px; border:1px solid #c5c5c5; font-weight:500; border-bottom:2px solid #00b0a1; text-align:center; font-size:17px; box-shadow:0 3px 0 rgba(0,0,0,0.05);}
.site_menu > li:nth-child(1) > a {border-bottom:2px solid #;}
.site_menu > li:nth-child(2) > a {border-bottom:2px solid #;}
.site_menu > li:nth-child(3) > a {border-bottom:2px solid #;}
.site_menu > li:nth-child(4) > a {border-bottom:2px solid #;}
.site_menu > li > ul { min-height:220px; border-top:0; padding:21px 21px 21px 18px; background:#fbfbfb;}
.site_menu > li > ul > li > a { font-size:15px; line-height:20px; padding-bottom:11px; display:block; position:relative; padding-left:9px;}
.site_menu > li > ul > li > a:before {content:''; display:block; width:3px; height:3px; background:#888; position:absolute; left:0; top:8px;}
.site_menu > li > ul > li ul {padding-bottom:15px; margin-top:-5px;}
.site_menu > li > ul > li li a {font-size:14px; line-height:24px; padding-bottom:0; position:relative; padding-left:12px; color:#888;}
.site_menu > li > ul > li li a:before {content:'-'; display:inline-block; padding-right:5px; margin-top:-2px; color:#888;}
