
/* 구글에서 나눔폰트 불러오기*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
/*
나눔브러쉬 (Nanum Brush Script)
나눔고딕(Nanum Gothic)
나눔고딕코딩(Nanum Gothic Coding)
나눔명조(Nanum Myeongjo)
나눔펜(Nanum Pen Script)
*/

/*기본*/
* {margin:0; padding:0;}
* {-webkit-text-size-adjust:none;} /* 아이폰 텍스트 자동확대 막기 */

html {overflow-y:scroll;}
body {width:100%; height:100%;}

td *, div *, li *, span *, p * {}
ul, ol, li {list-style:none;}
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; line-height:170%; color:#777;}

img {border:0; vertical-align:middle;}

ul, li, dl, dt, dd {list-style:none;}

a:link {color: #777; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; text-decoration:none;} 
a:visited {color: #777; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; text-decoration:none;}
a:hover {color: #777; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; text-decoration:underline;}
a:active {color: #777; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; text-decoration:none;} 

/*기본 끝*/



/*솔루션 게시판 스타일변경*/
.tabletexthead {width:100%; padding:10px 0px; display:block; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; font-weight:600; color:#333; background:#f7f7f7; border-top:2px solid #666;}
.tabletextlist {padding:7px 0px; display:inline-block; font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:14px; color:#777;}
.textplain {font-family:"Verdana","Tahoma", "Nanum Gothic","NanumGothic", "돋움","dotum", sans-serif; font-size:13px; color:#666;}
.text {padding:7px 0px; display:inline-block; 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.test_textarea_01 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.test_textarea_02 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.test_textarea_03 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.textbox {border:1px solid #ccc; background:#fff; width:100%;}
select.selectbox {border:1px solid #ccc; height:24px; background:#fff;}
/*솔루션 게시판 스타일변경 끝*/

/*갤러리게시판*/
.table_stu02 table {border:1px solid #d3d3d3; border-collapse:collapse; margin-bottom:15px;}
.table_stu02 table td {border:1px solid #fff; padding:0 10px;} 
.table_stu02 table td table td {border:0;}
.table_stu02 .input_type {width:100%; height:100%;}
.table_stu02 table .input_type a img {width:200px; height:155px; margin-top:10px;} 
.list_date {margin-bottom:20px; display:inline-block; font-size:13px; color:#777;}



/*margin, padding*/
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;} .mt15 {margin-top:15px !important;} 
.mt20 {margin-top:20px !important;} .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;} .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;} .mt55 {margin-top:55px !important;}
.mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;} .mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;} .mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;} .mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;} .mb55 {margin-bottom:55px !important;}
.ml10 {margin-left:10px !important;} .ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;} .ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;} .ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;} .ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;} .ml55 {margin-left:55px !important;}
.mr10 {margin-right:10px !important;} .mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;} .mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;} .mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;} .mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;} .mr55 {margin-right:55px !important;}
.pt10 {padding-top:10px !important;} .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;} .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;} .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;} .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;} .pt55 {padding-top:55px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}
.pl10 {padding-left:10px !important;} .pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;} .pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;} .pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;} .pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;} .pl55 {padding-left:55px !important;}
.pr10 {padding-right:10px !important;} .pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;} .pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;} .pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;} .pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;} .pr55 {padding-right:55px !important;}

/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff; }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block;}

/*etc*/
.hidden {display:none !important;}
.backNone {background:none !important;}
.dinb {display:inline-block !important;}
.disb {display:block !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.vt {vertical-align:top !important;}
.disNone {display:none !important;}
.fr {float:right !important;}
.fl {float:left !important;}
.brNone {border-right:0 !important;}
.blNone {border-left:0 !important;}
.btNone {border-top:0 !important;}
.bbNone {border-bottom:0 !important;}
.ptNone {padding-top:0 !important;}
.pbNone {padding-bottom:0 !important;}
.plNone {padding-left:0 !important;}
.prNone {padding-right:0 !important;}
.mtNone {margin-top:0 !important;}
.mbNone {margin-bottom:0 !important;}
.mlNone {margin-left:0 !important;}
.mrNone {margin-right:0 !important;}
.borl {border-left:0 !important;}
.borr {border-right:0 !important;}
.backDot {background:url('../image/common/dotLine.gif') repeat-x bottom;}
.colorRed {color:#aa0505 !important;}
.colorBlue {color:#03C !important;}
.color555 {color:#555 !important;}
.color333 {color:#333 !important;}
.color111 {color:#111 !important;}



#wrap {width:100%; min-width:1100px; background:url('../image/common/gnbBg.gif') repeat-x;}

/*header*/
#header {width:1100px; height:101px; margin:0 auto;}
#header h1 {width:262px; height:42px; margin:28px 120px 0 0; float:left;}
#header ul.gnb {float:left;}
#header ul.gnb > li {height:101px; padding:0 40px; float:left; background:url('../image/common/gnbLine.gif') no-repeat left 43px; position:relative;}
#header ul.gnb > li:first-child {background:none;}
#header ul.gnb > li > a {height:101px; line-height:101px; display:block; font-size:16px; color:#444; text-decoration:none; font-weight:500;}
#header ul.gnb > li > a:hover, #header ul.gnb > li.on > a {color:#111; font-weight:600;}
#header ul.gnb > li > ul {position:absolute; top:100px; left:-10px; z-index:9999; display:none;border-top:4px solid #bc0c0c;}
#header ul.gnb > li > ul > li {width:160px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#header ul.gnb > li > ul > li > a {width:100%; height:40px; line-height:40px; text-align:center; font-size:13px; text-decoration:none; color:#666; background:#fff; font-weight:500; display:block;}
#header ul.gnb > li > ul > li > a:hover {color:#111; font-weight:600; background:#f8f8f8;}
#header p.global {float:right; display:inline-block; margin-top:42px;}
#header p.global > a {height:14px; padding:0 7px; text-align:center; overflow:hidden; display:block; float:left;}
#header p.global > a:hover > img {margin-top:-14px;}


/*visual*/
#visual {width:1100px; height:420px; margin:30px auto 0; position:relative;}
#visual > div {position:absolute; top:0; left:0; z-index:996;}
#visual > div.displayno {display:none;}
#visual ul.tab {position:absolute; top:160px; right:30px; z-index:998;}
#visual ul.tab > li {width:14px; height:14px; margin:6px 0px; background:url('../image/main/visual_off.png') no-repeat; cursor:pointer;}
#visual ul.tab > li.on {background:url('../image/main/visual_on.png') no-repeat !important;}
/*컨텐츠 바로가기*/
#visual p.visualBtn {width:16px; height:13px; overflow:hidden; position:absolute; top:250px; right:29px; z-index:99999;}
#visual p.visualBtn > a {width:16px; height:13px; display:inline-block;}


/*버튼 fade*/
.ani_all, .ani_all *, .ani{
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}

/*main container*/
#mContainer {width:1100px; margin:50px auto 0;}
#mContainer dl.mContents {width:100%; display:inline-block;}
#mContainer dl.mContents > dt {margin-bottom:30px; text-align:center;}
#mContainer dl.mContents > dd {margin-bottom:50px;}
#mContainer dl.mContents > dd > ul {display:inline-block;}

/*학과소개, 대학원소개*/
#mContainer dl.mContents > dd ul.intro > li {width:275px; height:230px; float:left; padding-left:275px; position:relative; letter-spacing:-0.5px;}
#mContainer dl.mContents > dd ul.intro > li > img {width:550px; height:230px; position:absolute; top:0; left:0; z-index:999; opacity:0; filter:alpha(opacity=0);}
#mContainer dl.mContents > dd ul.intro > li:hover > img {opacity:1; filter:alpha(opacity=100); cursor:pointer;}
#mContainer dl.mContents > dd ul.intro > li > p {widht:275px; height:230px;}
#mContainer dl.mContents > dd ul.intro > li > p > a {width:195px; height:148px; padding:40px; display:block; font-size:14px; text-decoration:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#mContainer dl.mContents > dd ul.intro > li > p > a > span {display:block; line-height:100%; padding-bottom:25px; margin-bottom:25px; background:url('../image/main/aboutLine.gif') no-repeat left bottom; font-size:13px; color:#aaa; font-weight:600;}
#mContainer dl.mContents > dd ul.intro > li > p > a > strong {font-size:18px; color:#111; font-weight:500; line-height:100%; margin-bottom:15px; display:block;}
#mContainer dl.mContents > dd ul.intro > li.intro1 {background:url('../image/main/about_01.jpg') no-repeat left;}
#mContainer dl.mContents > dd ul.intro > li.intro2 {width:274px; border-right:1px solid #ddd; background:url('../image/main/about_02.jpg') no-repeat left;}

/*공지사항, 페이스북*/
#mContainer dl.mContents > dd ul.mBoxWrap > li {width:458px; height:168px; border:1px solid #ddd; padding:40px; float:left; position:relative;}
#mContainer dl.mContents > dd ul.mBoxWrap > li > p {font-size:18px; color:#111; line-height:100%; font-weight:500; margin-bottom:25px;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.notice {margin-right:20px;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.notice > a {width:40px; height:40px; position:absolute; top:0px; right:0px; overflow:hidden; display:block;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.notice > a:hover > img {margin-top:-40px;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.facebook {width:498px; height:238px; padding:10px 20px 0 20px;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.facebook div.faceBox {widht:498px; height:238px; position:relative; overflow:hidden;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.facebook > div.faceMore {width:54px; height:54px; position:absolute; top:-27px; right:20px; background:url('../image/main/fb_off.png') no-repeat; cursor:pointer;}
#mContainer dl.mContents > dd ul.mBoxWrap > li.facebook > div.faceMore > a {background:url'(../image/main/fb_on.png') no-repeat; opacity:0; filter:alpha(opacity=0);}
#mContainer dl.mContents > dd ul.mBoxWrap > li.facebook > div.faceMore:hover > a {opacity:1;filter:alpha(opacity=100);}
.fb-page {width:500px; height:250px; position:absolute; top:-5px; left:-1px;}


/*quick link*/
#mContainer dl.mContents > dd ul.quick {background:url('../image/main/btnLine.gif') repeat-y top left;}
#mContainer dl.mContents > dd ul.quick > li {width:220px; height:120px; background:url('../image/main/btnLine.gif') repeat-y top right; float:left;}
#mContainer dl.mContents > dd ul.quick > li > a {width:100%; height:110px; padding-top:10px; font-size:17px; color:#777; font-weight:500; text-decoration:none; text-align:center; display:block;}
#mContainer dl.mContents > dd ul.quick > li > a > img, #mContainer dl.mContents > dd ul.quick > li > a > span {display:inline-block; margin-bottom:18px;}
#mContainer dl.mContents > dd ul.quick > li > a:hover {color:#333; font-weight:600;}
#mContainer dl.mContents > dd ul.quick > li > a:hover > span {animation-name:btn;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;}

#mContainer dl.mContents > dd ul.quick > li > a > span {display:none;}
#mContainer dl.mContents > dd ul.quick > li > a:hover > img {display:none;}
#mContainer dl.mContents > dd ul.quick > li > a:hover > span {display:inline-block;}

@keyframes btn {
	16.65% {
    -webkit-transform: translateY(6px);transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  49.95% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


/*rolling banner*/
#rollBanner {width:100%; border-top:1px solid #ddd; position:relative; overflow:hidden;} /* 좌우 버튼 이랑 box1Group 을 감싸는 용도로 쓰세용 전체 레이아웃 */
#rollBanner #box1Wrap {width:1100px; height:70px; margin:0 auto; position:relative;} /* 좌우 버튼 이랑 box1Group 을 감싸는 용도로 쓰세용 전체 레이아웃 */
#rollBanner #box1Wrap > p {width:10px; height:12px; position:absolute; top:27px; z-index:998; cursor:pointer;} /*버튼의 공통속성*/
#rollBanner #box1Wrap > p.prev {left:0px} /* 이전버튼 */
#rollBanner #box1Wrap > p.next {right:0px;} /* 다음버튼 */
#rollBanner #box1Wrap #box1Group {width:1030px; height:70px; position:relative; margin:0 auto; overflow:hidden;} /* 실질적으로 box1을 감싸는 용도 사이즈 조절하면 배너가 보이는 영역 표시 */
#rollBanner #box1Wrap #box1Group .box1 {width:1900px; position:absolute; top:0px;left:0px; z-index:997;} /* 움직이는놈 width값을 배너들의 전체값정도로 해주는게 좋음 box1Group 보다는 크게*/
#rollBanner #box1Wrap #box1Group .box1 > div {float:left;} /* 딱히 건들필요 없음 */
#rollBanner #box1Wrap #box1Group .box1 > div > a {height:70px; overflow:hidden; display:block;}
#rollBanner #box1Wrap #box1Group .box1 > div > a:hover > img {margin-top:-70px;}

/*footer*/
#footer {width:100%; min-width:1100px; padding:50px 0; background:#171717;}
#footer div.foot {width:1100px; margin:0 auto; color:#999; font-size:12px;}
#footer div.foot > address {font-size:12px; color:#aaa; display:inline;}
#footer div.foot > strong {color:#ccc; display:block;}

/*go top*/
#mTop {width:58px; height:58px; position:fixed; bottom:125px; left:50%; margin-left:590px; z-index:999999;}

/*snb*/
#snbWrap {width:100%; min-width:1100px; height:59px; margin-top:-1px; margin-bottom:40px; background:url('../image/common/snbWrapBg.gif') no-repeat left #eee; position:relative;}
#snbWrap ul.snb {width:1100px; height:59px; margin:0 auto; overflow:hidden; background:url('../image/common/subBg.png') no-repeat left #eee; position:absolute; top:0; left:50%; margin-left:-550px;}
#snbWrap ul.snb > li {height:59px; line-height:59px; font-size:13px; float:left;}
#snbWrap ul.snb > li.location {width:99px; color:#fff; font-weight:600;}
#snbWrap ul.snb > li.snbMenu {width:873px; padding-left:25px; display:inline-block;}
#snbWrap ul.snb > li.snbMenu > a {height:59px; line-height:59px; font-size:13px; padding-right:25px; display:block; float:left;}
#snbWrap ul.snb > li.snbMenu > a:first-child {margin-left:10px;}
#snbWrap ul.snb > li.snbMenu > a:hover, #snbWrap ul.snb > li.snbMenu > a.on {color:#bd0000; text-decoration:none;}

/*sub container*/
#sContainer {width:1100px; margin:0 auto 70px;}
#sContainer div.title {margin-bottom:50px; text-align:center; font-size:14px; color:#888;}
#sContainer div.title h2 {background:url('../image/common/titleDot.gif') no-repeat center top; font-size:30px; color:#111; font-weight:600; line-height:100%; padding-top:35px; margin:17px;}

.memberWrap, .member {width:100% !important;}


#sContents {overflow:hidden; min-height:330px;}

.dotList > li {background:url('../image/sub/dot.gif') no-repeat left 10px; padding-left:10px; margin-bottom:5px;}
.dotRight > li {background-position:right 10px; padding-right:10px;}

#sContents h3 {font-size:17px; color:#333; font-weight:600; margin-bottom:20px; background:url('../image/sub/titleDot.gif') no-repeat left 2px; padding-left:22px; line-height:100%;}

/*학과소개*/
#sContents p.intro_img {margin-bottom:50px;}
#sContents p.gree {font-size:20px; font-weight:500; color:#333; margin-bottom:20px; text-align:center; background:url('../image/sub/intro_gree_dd.gif') no-repeat center top; padding-top:20px;}
#sContents p.gree > span {color:#aa0505;}
#sContents div.intro_major {width:100%; display:inline-block;}
#sContents div.intro_major > strong {font-size:20px; color:#333; font-weight:500; letter-spacing:-0.5px; margin-bottom:60px; display:block; text-align:center;}
#sContents div.intro_major div.majorTxt {width:100%; display:inline-block;}
#sContents div.intro_major div.majorTxt > img {display:block; float:left; margin-top:40px;}
#sContents div.intro_major div.majorTxt > dl {width:630px; float:right;}
#sContents div.intro_major div.majorTxt > dl > dt {}
#sContents div.intro_major div.majorTxt > dl > dd {margin-bottom:40px;}

/*tab*/
#sContents div.conTab {text-align:center; margin-bottom:40px;}
#sContents div.conTab > ul {height:56px; display:inline-block;}
#sContents div.conTab > ul > li {width:250px; height:56px; float:left; margin-left:-1px;}
#sContents div.conTab > ul > li:first-child {margin-left:0;}
#sContents div.conTab > ul > li > a {width:248; height:48px; line-height:48px; border:1px solid #d3d3d3; text-align:center; font-size:15px; display:block; text-decoration:none;}
#sContents div.conTab > ul > li > a:hover {border:1px solid #bbb; background:#f5f5f5;}
#sContents div.conTab > ul > li.on > a {color:#fff; background:#555; border:1px solid #555;}
#sContents div.conTab > ul > li.on {background:url('../image/sub/tabDot.gif') no-repeat center bottom;}

#sContents div.conTab2 > ul > li {width:220px;}
#sContents div.conTab2 > ul > li > a {width:218px;}

/*연혁*/
#sContents div.history {background:url('../image/sub/historyLine.gif') repeat-y center top; padding:20px 0;}
#sContents div.history > dl {width:560px; margin-bottom:10px;}
#sContents div.history > dl.right {margin-left:540px;}
#sContents div.history > dl.left {margin-left:0; text-align:right;}
#sContents div.history > dl > dt {font-size:27px; color:#333; letter-spacing:-1px; margin-bottom:10px; background:url('../image/sub/yearDot.png') no-repeat;}
#sContents div.history > dl.right > dt {padding-left:50px; background-position:left 15px;}
#sContents div.history > dl.right > dd {padding-left:53px;}
#sContents div.history > dl.left > dt {padding-right:50px; background-position:right 15px;}
#sContents div.history > dl.left > dd {padding-right:53px;}

/*교수소개*/
.profWrap {width:100%; padding-bottom:20px;}
.profWrap > ul > li:first-child {border-top:1px solid #ddd;}
.profWrap > ul > li div.profBox {width:1100px; height:243px; border-bottom:1px solid #ddd; position:relative;}
.profWrap > ul > li div.profBox > span {width:5px; height:40px; display:block; background:url('../image/sub/profLine.gif') no-repeat; position:absolute; top:-1px; left:250px;}
.profWrap > ul > li div.profBox dl.prof {width:1020px; height:223px; display:inline-block; padding:20px 0 0 80px;}
.profWrap > ul > li div.profBox dl.prof > dt {width:220px; float:left;}
.profWrap > ul > li div.profBox dl.prof > dt > strong {font-size:16px; font-weight:600; color:#bbb; display:block; line-height:100%; margin-bottom:10px; padding-left:30px;}
.profWrap > ul > li div.profBox dl.prof > dd {width: 800px; float:left; position:relative;}
.profWrap > ul > li div.profBox dl.prof > dd ul.dotList > li > span {width:75px; display:inline-block; color:#333;}
.profWrap > ul > li div.profBox dl.prof:hover {cursor:pointer;}

.profWrap > ul > li div.profBox dl.prof1 {background:url('../image/sub/img_LTY.jpg') no-repeat right bottom;}
.profWrap > ul > li div.profBox dl.prof2 {background:url('../image/sub/img_KDH.jpg') no-repeat right bottom;}
.profWrap > ul > li div.profBox dl.prof3 {background:url('../image/sub/img_PSY.jpg') no-repeat right bottom;}
.profWrap > ul > li div.profBox dl.prof4 {background:url('../image/sub/img_KJK.jpg') no-repeat right bottom;}

.profWrap > ul > li div.profBox dl.prof > dd p.bt {width:40px; height:40px; background:url('../image/sub/profMore.png') no-repeat; position:absolute; bottom:-43px; left:230px; z-index:9999; text-indent:-9999999999px;}
.profWrap > ul > li div.profBox:hover dl.prof > dd p.bt, .profWrap > ul > li div.profBox dl.prof > dd:hover p.bt, .profWrap > ul > li div.profBox dl.prof.on > dd p.bt {background:url('../image/sub/profMore_over.png') no-repeat;}
.profWrap > ul > li div.profBox dl.prof.on > dd p.bt {background:url('../image/sub/profMore2.png') no-repeat;}

.profWrap > ul > li div.answer {display:none; padding:50px 0 20px; border-bottom:1px solid #666; background:#f9f9f9;}


.profTxt1 {background:url('../image/sub/profTitle_01.png') no-repeat 100px 40px !important;}
.profTxt2 {background:url('../image/sub/profTitle_02.png') no-repeat 100px 40px !important;}

.profTable {margin:0 0 0 300px; padding-bottom:10px;}
.profTable td {padding:8px 0; vertical-align:top; line-height:160%; letter-spacing:-0.5px;} 
.profTable td:first-child {background:url('../image/sub/dot.gif') no-repeat left 18px; padding:8px 25px 8px 10px;}
.profTable td > span {color:#444;}

.etc {text-align:center; margin-top:10px;}

/*table*/
#sContents .hsTable {width:100%; border-top:2px solid #666; border-collapse:collapse;}
#sContents .hsTable th, #sContents .hsTable td {padding:7px 10px; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; vertical-align:middle;}
#sContents .hsTable th {background:#f1f1f1; color:#333; font-weight:600;}
#sContents .hsTable th.th2 {background:#fafafa;}
#sContents .hsTable td.brTop {border-top:2px solid #aaa; color:#333;}
#sContents .hsTable td.backRed {color:#aa0505; background:#fffafa;}

/*오시는길*/
#sContents div.mapTxt {width:100%; margin-bottom:20px; display:inline-block;}
#sContents div.mapTxt > ul {float:left;}
#sContents div.mapTxt > ul > li {margin-bottom:12px;}
#sContents div.mapTxt > ul > li > img {display:inline-block; margin-right:10px;}
#sContents div.mapTxt > a {width:200px; height:40px; line-height:40px; float:right; display:block; margin-top:80px; background:#666; text-align:center; font-weight:600; color:#fff; text-decoration:none;}
#sContents div.mapTxt > a:hover {background:#aa0505;}


/*강의실소개*/
#sGallery {width:872px; position:relative; overflow:hidden; margin:0 auto;}
#s14Gallery {width:872px; height:533px; padding:0 0 90px 0; overflow: hidden;}
#s14Gallery div.bImg {width:872px; height:533px; position:absolute; left: 0px; top: 0px; overflow: hidden; cursor: move;}
#s14Gallery div.bImg div p.copy {
	width:100%; height:50px; line-height:50px; position:absolute; bottom:0; left:0; font-size:18px; color:#fff; text-align:center;
	background: rgba(0, 0, 0, 0.6);
	background: transparent !ie; 
	/* IE 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#s14Gallery div.bImg p.sGaBtprev,
#s14Gallery div.bImg p.sGaBtprevdn {width:70px; height:70px; position:absolute; top:50%; left:0; margin-top:-35px; background:url('../image/sub/s14_arro_a1.png') no-repeat; overflow:hidden; cursor:pointer; z-index:1;}
#s14Gallery div.bImg p.sGaBtnext,
#s14Gallery div.bImg p.sGaBtnextdn {width:70px; height:70px; position:absolute; top:50%; right:0; margin-top:-35px; background:url('../image/sub/s14_arro_a2.png') no-repeat; overflow:hidden; cursor:pointer; z-index:1;}
#s14Gallery div.sImg {width:872px; height:80px; position:absolute; left:0; bottom:0px; top:543px;}
#s14Gallery div.sImg .m {cursor:move;}
#s14Gallery div.sImg .p {width:116px; height:80px; position:absolute; top:0; left:0;}
#s14Gallery div.sImg .o {position:absolute; top:0; left:0;}
#s14Gallery div.sImg .pav .o, 
#s14Gallery div.sImg .p:hover .o {width:110px; height:74px; border:3px solid #aa0505;}















