﻿@charset "utf-8";
/* CSS Document */

/* 나눔고딕코딩 ('Nanum Gothic Coding') */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* { font-family: "Nanum Gothic", sans-serif; }

body, p, div, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset { margin: 0; padding: 0; }
body { font-family: "Nanum Gothic", sans-serif; font-size: 12px; line-height: 18px; color: #121212; }
a {color:#121212; text-decoration: none;}
img {border:0}
ul {list-style:none;}
fieldset {border:0;}

.rel {position:relative}
.bank {float:right; position:absolute; right:18px; top:48px}
.bank_wrap {float:left; margin:0; padding:0; position:absolute; top:48px}
.cacao {float:left; border-right:1px dotted #dadada}
.Tel_number {float:left; border:1px solid #dadada; width:390px; height:240px}
.call_Num {position:absolute; top:-1px; left:116px; font-weight:600}
.floatL {float:left}
.topBorder {border-top:1px solid #092d6b; position:relative; z-index:999}
.date1 {position:absolute; right:42px; top:0; font-size:12px; vertical-align:middle}
.date2 {position:absolute; right:42px; top:25px; font-size:12px; vertical-align:middle}
.date3 {position:absolute; right:42px; top:53px; font-size:12px; vertical-align:middle}
.date4 {position:absolute; right:42px; top:81px; font-size:12px; vertical-align:middle}
.date5 {position:absolute; right:42px; top:110px; font-size:12px; vertical-align:middle}

/*topMenu*/
#wrap {width:100%; position:relative; margin:0 auto}
#header {width:1200px; height:110px; position:relative; margin-left:20px; margin:0 auto;}
.logo {padding-top:66px}

.topMenu {position:absolute; top:10px; right:0px;}
.topMenu h2 {display:none;}
.topMenu  ul li {float:left;}
.topMenu li a {color:#5e6170; height:26px; display:block; padding:0 6px; line-height:25px;}
.topMenu li a:hover {background:#3db9d1; color:#fff; font-weight:600}
.topMenu li.join {margin-right:12px; padding-top:5px}
.topMenu li.join a:hover{background:#fff; color:#3db9d1; font-weight:600}
.Login {font-size:12px; margin-top:5px; margin-right:5px; border:1px solid #dadada; width:62px; text-align:center}

.clearFix:before,
.clearFix:after { content: " "; display: table; }
.clearFix:after { clear: both; }


/*nav메뉴*/

#nav {position :absolute; top: 68px; left:400px; z-index:200; margin:0 auto;}
#nav h2 {display:none;}
#nav li {float:left;}
#nav li a.tab {display:block; width:70px; height:45px; padding:8px 0px 4px 20px;  margin-left:42px; color:#373a3d}
#nav li a.tab strong {display:block; font-weight:500; text-decoration:uppercase; font-size:16px; width:90px}
#nav li a.tab:hover {font-weight:500;}
#nav li a.tab:hover strong {color:#092d6b;}
#nav li:hover .sub {display:block;}

.sub {width:1100px; background:#fff; position:absolute; top:40px; left:0; display:none;}

/*메인메뉴안 서브메뉴*/

.submenu {
    width:1920px;
    padding:20px;
    background:#fff;
    position:absolute; right:-100px;
    opacity:0.93;
    box-shadow:0 0px 0px rgba(0,0,0,0.2);
    border-bottom:1px solid #dadada;
 }

.submenu:after { clear: both; content: ""; display: block; }

.submenu .txt_Wrap { width: 800px; margin-left: 802px; }

.submenu dl {
    float:left;
    width:117px;
    margin-right:15px;
    margin-bottom:20px;
}

.submenu dl.last {margin-right:0; !important;}
.submenu dl dt {margin-bottom:22px}
.submenu dl dt a {font-size:14px; color:#5e6170; font-weight:600}
.submenu dl dd {margin-bottom:22px;}
.submenu dl dd a {color:#5e6170; font-size:14px; font-weight:600}
.submenu dl a {padding:2px;}
.submenu dl a:hover {color:#5e6fc1; font-size:14px; text-decoration:underline; background:#fff}

/*#subWrap {width:1200px; margin:0 auto;position:relative;}*/

#tabMenu {margin:0 auto; width:1200px; position:relative; top:-64px}
#tabMenu ul li {float:left;}

#iconMenu {position:relative; width:1200px; margin:0 auto; }
#iconMenu ul li {float:left}


.imgBorder {border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-right:1px solid #dadada}
.imgBorderAll {border:1px solid #dadada}

#subWrap2 {width:1200px; margin:0 auto; margin-top: 10px;}

#r_CS {float:left; margin-left:8px}

#board_Box {clear:both; position:relative;top:8px}

.CS_Box {width:392px; height:209px; border:1px solid #dadada; float:left; /*box-shadow:0 1px 2px rgba(0,0,0,0.2);*/}

.notice {width:392px; height:209px; border:1px solid #dadada; float:left; margin-left:9px; /*box-shadow:0 1px 1px rgba(0,0,0,0.2);*/}

.Board_tit {font-size:17px; border-bottom:2px solid #293771; line-height:40px}
.Board_subtit {display:block; padding-left:32px; font-weight:600; color:#092d6b}
.Board_subtit_Bank {padding-left:32px; font-weight:600; font-size:14px; line-height:23px; color:#5e6170; font-weight:500}
.more_img {position:absolute; left:330px; top:12px}

.Board_Contents {position:relative; top:18px; left:22px}
.Board_Contents li {font-size:13px; padding-bottom:10px}

.Board_txt {vertical-align:middle; padding-right:10px}

.Board_tit2 {font-size:17px; border-bottom:1px dotted #dadada; line-height:50px}
.Board_tit3 {font-size:17px; border-top:1px solid #dadada; line-height:50px}

.boardSquare {
    background: #fff;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    width: 302px;
    height: 103px;
}



/*교수님들bg*/

#ThirdWrap { width:100%; background: #f3f3f3; margin-top: 30px; padding: 60px 0px 20px 0px; position:relative }
#ThirdWrap .ss_btn{ right:320px; position:absolute; width:150px; height:30px; font-size:14px; font-weight:600; margin-left:500px; color:#333; top:29px}



#imgList {width:1200px; height:200px; overflow:hidden; }
#imgList .list:after {clear:both; content:""; display:block;}
#imgList ul {float:left;}
#imgList ul li {float:left;}



#btnPrev {width:26px; height:66px; position:absolute; top: 75px; left: -40px;}
#btnPrev:hover {cursor:pointer;}

#btnNext {width:26px; height:66px; position:absolute; top: 75px; right: -40px;}
#btnNext {cursor:pointer;}


#familySite { width:1200px; margin: 0 auto; margin-top: 20px;}

.fm_Btn {float:left; border:1px solid #c1c1c1; height:34px}
.fm_Btn2 {float:left; border:1px solid #c1c1c1; border-left:none; height:34px}



#familySite_n { width:1200px; margin: 0 auto; margin-top: 20px;}

.fmn_Btn li {float:left; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1; font-size:14px; font-weight:600; padding:10px 16px 10px 16px; }
.fmn_Btn li:last-child{ border-right:1px solid #c1c1c1}
.fmn_Btn li a{ color:#393939}
.fmn_Btn li a:hover{ color:#3f7a5e}

/*여기서 부턴 footer 영역 */
#footer {width:100%;height:148px;background:#f3f3f3; /* margin-top:118px; */ font-size:12px; position:relative; top:25px}
#copyright {width:100%; height:40px; margin:0px auto;color:white;position:relative; background:#5e6170}

/*.cp_info {width:1200px; margin:0 auto; position:absolute;top:20px; font-size:14px}
*/

.info_Wrap {margin:0 auto; width:1200px; position:relative}

/*#policy {position:relative; top:10px}
#policy dd {float:left; margin-right:20px; font-size:14px;}
#policy .line {font-weight:200}
*/

.policy {position:relative; top:10px}
.policy dd {float:left; margin-right:20px; font-size:14px;}
.policy .line {font-weight:200}


#copyright a:link,a:visited {color:white;text-decoration:none;}
#copyright a:hover {color:white;text-decoration:underline; background:none;}
.cp { line-height:20px; font-weight:300; font-size:12px; letter-spacing:-0.2px; color:#3d3e41}
.font_style {font-weight:600;}

.cp_wrap {width:1200px; margin:0 auto; background:#f3f3f3}

/*계열사셀렉박스*/
.left_family  { display: inline-block; }
.right_family { display: inline-block; }


/*select_Box*/

.link_Box {width:170px; height:33px; padding-right:8px; padding-left:5px; color:#5e6170; letter-spacing:-1px; font-weight:600; padding-bottom:2px}
.link_Box option {color:#5e6170; letter-spacing:-1px; font-weight:500}



/*mainSlider*/
#gallery {width:100%; margin:0 auto; text-align:center; margin-top: 5px;}




/*서브하단*/
#sub_footer { width: 100%; background: #f3f3f3; /* margin-top: 118px; */ font-size: 12px; position: relative; /* top: 25px; */ }

/*계열사셀렉박스*/
.sub_first_family  { display: inline-block; }
.sub_second_family { display: inline-block; }
.sub_third_family  { display: inline-block; }


/*select_Box*/
.sub_link_Box {width:170px; height:33px; padding-right:8px; padding-left:5px; color:#5e6170; letter-spacing:-1px; font-weight:600; padding-bottom:2px}
.sub_link_Box option {color:#5e6170; letter-spacing:-1px; font-weight:500}




/*서브하단*/

/*************************************
 * generic styling for ALS elements
 ************************************/

.als-container {
    position: relative;
    width: 100%;
    margin: 0px auto;
    z-index: 0;
}

.als-viewport {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
}

.als-wrapper {
    position: relative;
    list-style: none;
}

.als-item {
    position: relative;
    display: block;
    text-align: center;
    cursor: pointer;
    float: left;
}

.als-prev, .als-next {
    display: block;
    position: absolute;
    cursor: pointer;
    clear: both;
    top:50%;
    z-index: 9999;
}
.als-next {
    margin-left:1255px;
}
.als-prev{

}

.scheduleTitle { font-size:13px; font-weight:600; padding-left:25px; padding-top:10px; padding-bottom:8px; margin-right:10px; letter-spacing:-0.5px }
.scheduleHead { display: inline-block; margin-right:5px; font-size:13px; font-weight:600 }
.scheduleItem { display: inline-block; background:#092d6b; width:20px; height:20px; margin-right:1px; text-align: center; color: white; }