@charset "utf-8";
/* CSS Document */

*{padding:0; margin:0;}
html{min-width:320px;}
body {	position:relative;	min-width:320px;	height:100%;	color:#000;		word-spacing:0.2em; }
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb200{margin-bottom:200px;}
.mt10{margin-top:10px;}
.mt50{margin-top:50px;}
.mr30{margin-right:30px;}
.pt50{padding-top:50px;}
.bold{font-weight:bold;}
.org{color:#f68b20;}
.green{color:#0a686a;}
.gray{color:#666666;}
.hidden{display:none;}
.padding5{padding:5%;}
.red{color:rgb(255,0,0);}


/* =====================================
 input
===================================== */
.input-text { display: inline-block; width: 100%; height: 30px; margin: 1px 0; padding: 0 7px; border: 0; background-color: #fff; color: #5d6167; font: inherit; font-size: 14px; line-height: 30px; vertical-align: middle; box-sizing: border-box; resize: none; border:1px solid #cccccc }
.input-text[disabled] { color: rgba(110,113,121,0.5); text-shadow: 1px 1px #fff; cursor: not-allowed; }
.input-text[readonly] { padding: 0; border: 0; background: none; box-shadow: none; cursor: text; }
.input-text.input-normal[readonly] { padding: 0 10px; background-color: #ededef; }
.input-textarea { display: inline-block; width: 100%; height: 100px; margin: 1px 0; padding: 10px; border: 0; background-color: #fff; font: inherit; font-size: 14px; line-height: 20px; vertical-align: middle; box-sizing: border-box; resize: none;  border:1px solid #cccccc; box-sizing:border-box}
.input-textarea[disabled] { color: rgba(110,113,121,0.5); text-shadow: 1px 1px #fff; cursor: not-allowed; }
.input-textarea[readonly] { padding: 0; background: none; cursor: text; }
.input-text::-webkit-input-placeholder { color: #6e7179; }
.input-text::-moz-placeholder { color: #6e7179; opacity: 1; }
.input-text:-moz-placeholder { color: #6e7179; opacity: 1; }
.input-text:-ms-input-placeholder { color: #6e7179; }
.input-textarea::-webkit-input-placeholder { color: #6e7179; }
.input-textarea::-moz-placeholder { color: #6e7179; opacity: 1; }
.input-textarea:-moz-placeholder { color: #6e7179; opacity: 1; }
.input-textarea:-ms-input-placeholder { color: #6e7179; }
.input-width50 { width: 45%; margin-bottom:5px}
.input-width200 { width: 200px;}
.input-width65{ width: 65%; }

.input-width-small { width: 26%;}
.input-width-big{width:100%;}
/* =====================================
 commontable
===================================== */
.commontable{ border-top:2px solid #000;}
.commontable table{width:100%; }
.commontable th{border-bottom:1px solid rgba(0,0,0,1); border-top:2px solid #000; background:#fafafa; line-height:60px; height:60px;  font-size:17px; font-weight:bold}
.commontable td{border-bottom:1px solid #dbdbdb; text-align:center; padding:7px 0}
.commontable tr td:nth-child(2){/*text-align:left;*/ }
.commontable .stitle{display:block; font-size:14px; text-align:left}
.commontable .btitle{display:block; text-align:left}
.commontable .doc-down a{background:rgb(0,0,0) ; display:inline-block;   color:rgb(255,255,255); text-align:left;  box-sizing:border-box; font-size:12px; font-weight:bold; padding:5px 7px; border-radius:3px  }
.commontable .commontable-group{border-bottom:1px solid #dbdbdb; margin-bottom:15px; padding-bottom:15px;}
.commontable .commontable-group:first-child{margin-top:15px;}
.commontable .commontable-title{font-size:16px; margin-bottom:10px;}
.commontable  .commontable-subtitle{overflow:hidden; font-size:14px; letter-spacing:-0.5px}
.commontable  .commontable-subtitle p{float:left;  padding:0 10px; position:relative}
.commontable  .commontable-subtitle p::after{ display: block;   position: absolute;    top: 5px;    left: 0px;    width: 1px;    height: 13px;    border-right: 1px solid #494949;    content: '';}
.commontable  .commontable-subtitle p:first-child{padding-left:0;}
.commontable  .commontable-subtitle p:first-child::after{border:none;}
.commontable-view{text-align:left; margin-bottom:20px}
.commontable-view th{background:#eeeeee; color:rgb(51,51,51); padding:10px 0; border-top:2px solid #000000;  font-size:14px; font-weight:bold}
.commontable-view td{padding:5px 0px;  border-bottom:1px solid #dbdbdb;   font-size:14px;}
.commontable-view td span.vtitle{position:relative;}
.commontable-view td span.vtitle:first-child{display:inline-block; font-weight:bold; width:90px;position:relative; text-indent:5px;}
.commontable-view td span.vtitle:first-child::after{ display: block;   position: absolute;    top: 0px;    left: 90px;    width: 1px;    height: 15px;    border-right: 1px solid #cccccc;    content: '';}
.commontable-view td span.vtitle:last-child{padding-left:15px;}
.commontable-view .table-view{font-size:16px; padding:30px 0 30px;}
.commontable-view .table-view img{width:100%;}
.commontable-view .view-formlist{width:300px; position:relative; left:110px; top:-12px;}
.commontable-view .view-formlist li{margin-bottom:5px;}

.faqtable  .replaybtn{ overflow:hidden}
.faqtable  .replaybtn a{background:#b1b1b1; color:rgb(255,255,255); border-radius:3px; font-size:12px; padding:3px 7px; display:block; margin-top:0px;  text-align:center; float:right; }


#hamburger{display:block; position:relative}
#hamburger {left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 99999; background:#101e29}
#hamburger .lang{background:#101e29; color:rgb(255,255,255); height:60px; line-height:60px;  font-size:16px; font-weight:800; text-align:center}
#hamburger .lang span{padding-right:10px;}
#hamburger .lang span:nth-child(2){color:#8fa1a2;}
#hamburger  .hamclose{position:absolute; top:0px; right:10px; cursor:pointer}
#hamburger .hamburger_inner {padding: 12px; border-bottom:1px solid #363636}
.hamburger_inner .close {top: 12px; right: 2px; position: absolute;}
.hamburger_inner .close img{width:70%;}

.img100 {width:100%;}

.top{background:#f3f3f5; border-bottom:1px solid #e7e7e7;}
.wrap{width:100%; margin:0 auto; overflow:hidden;}
.topnav{float:right; overflow:hidden; height:35px; line-height:40px;  width:250px}
.topnav  ul li a{float:left; display:block; position:relative; padding:0 10px; color:#888888; font-size:10px; text-transform:uppercase}
.topnav  ul li a::before{ display: block;   position: absolute;    top: 10px;    left: 0px;    width: 1px;    height: 25px;    border-left: 1px solid #e7e7e7;    content: '';}
.topmenu-in{width:100%; }
.topmenu{ height:60px; line-height:60px;}
.topmenu .logo{float:left; margin-left:10px;}
.topmenu .logo a {display:block; width:81.5px; height:31px;}
.topmenu .logo a img {width:100%;}
.topmenu  .mright{float:right;}
.topmenu  .mright .lang{float:right; padding-right:10px; overflow:hidden}
.topmenu  .mright .lang li{float:left; margin-right:25px;}
.topmenu  .mright .lang li a.langon{font-weight:bold;}
.topmenu  .mright .lang li a img{width:24.5px; height:24.5px;}
.topmenu  .mright .lang li:last-child{margin-right:0;}
.topmenu  .menu{float:left; width:620px;}
.topmenu  .menu > ul > li{float:left; font-size:16px; width:120px; text-align:center; position:relative}
.topmenu  .menu > ul > li > a{font-weight:bold; }
.topmenu  .menu > ul > li > a:hover{color:#0a686a;}
.topmenu  .menu > ul > li > a.on{color:#0a686a;}
.topmenu  .menu ul li ul{position:absolute; z-index:3; width:170px; border-top:3px solid #0a686a; display:none; background:rgba(255,255,255,1)}
.topmenu  .menu ul li ul li{border-bottom:1px solid #d5d6da; height:40px; line-height:40px;}
.topmenu  .menu ul li ul li a{font-size:13px; font-weight:bold; display:block}

.mainbanner{overflow:hidden; margin-bottom:45px;}
.mainbanner .mainbig{ float:left; width:520px; height:480px;box-sizing:border-box}
.mainbanner .mainbig .mtitle{font-size:28px; letter-spacing:-1px; color:rgba(255,255,255,1); line-height:100%; font-weight:bold}
.mainbanner .mainbig .mtitle span{display:block;}
.mainbanner .mainbig .mtitle span:nth-child(2){padding-left:50px; }
.mainbanner .mainbig .stitle{ color:rgba(255,255,255,1); letter-spacing:-0.8px; font-size:12px}
.mainbanner .mainsmall{ float:left; width:480px; height:480px; box-sizing:border-box }
.mainbanner .mainsmall .s1{background:url(../images/mainb1.png) no-repeat; float:left; width:240px; height:240px; padding-top:55px; color:#6e6e6e; box-sizing:border-box;  padding-left:20px; }
.mainbanner .mainsmall .s2{background:url(../images/mainb2.png) no-repeat; float:left; width:240px; height:240px; padding-top:55px; box-sizing:border-box;  padding-left:20px; }
.mainbanner .mainsmall .s3{background:url(../images/mainb3.png) no-repeat; float:left; width:240px; height:240px; padding-top:45px; box-sizing:border-box;  padding-left:20px; }
.mainbanner .mainsmall .s4{background:url(../images/mainb4.png) no-repeat; float:left; width:240px; height:240px; padding-top:45px; box-sizing:border-box ;  padding-left:20px; }
.mainbanner .mainsmall .stitle{font-size:20px; font-weight:bold; font-family: 'Roboto', sans-serif; line-height:1em; margin-bottom:10px}
.mainbanner .mainsmall .subtitle{font-size:12px; line-height:1em; color:#888989; margin-bottom:33px;}
.mainbanner .mainsmall  .morebtn-blue a{cursor:pointer; background:#b5d3d9; color:#e0f7fa; width:85px; height:20px; border-radius: 10px; display:block; font-size:10px; font-weight:bold; font-weight:bold; line-height:20px; letter-spacing:-1xpx; }
.mainbanner .mainsmall  .morebtn-blue a span{display:block; background:url(../images/dot_yellow.png) no-repeat 15px  8px; padding-left:20px; width:5px; height:20px; float:left}
.mainbanner .mainsmall .s2  .morebtn-blue a{background:#909090;}
.mainbanner .mainsmall .s3 .stitle{color:#ffffff;}
.mainbanner .mainsmall .s4 .stitle{color:#756767;}


.bottombanner{overflow:hidden; margin-bottom:50px}
.bottombanner > div{float:left; width:33%; text-align:center; padding-top:70px; position:relative}
.bottombanner > div::before{ display: block;   position: absolute;    top: 10px;    left: 0px;    width: 1px;    height: 170px;    border-left: 1px solid #d7d7d7;    content: '';}
.bottombanner  .bottomtitle{color:#444444; font-weight:bold; padding:5px 0 15px; font-size:15px; letter-spacing:-0.8px; line-height:130%}
.bottombanner  .bottom1{background:url(../images/mico1.png) no-repeat center 0;}
.bottombanner  .bottom2{background:url(../images/mico2.png) no-repeat center 0;}
.bottombanner  .bottom3{background:url(../images/mico3.png) no-repeat center 0;}
.bottombanner .bottomsubtitle{ font-family:"돋움"; letter-spacing:-2px; margin-bottom:15px}
.bottombanner .bottombtn{border:1px solid #d7d7d7; width:130px; height:30px; line-height:30px; text-align:center; margin:0 auto; color:#5d5d5d; background:url(../images/dot_blue.png) no-repeat 110px center; letter-spacing:-1px; font-weight:bold}

.footer{background:#333939; overflow:hidden}
.footaddress{background:#333939; overflow:hidden; padding-bottom:7px; color:rgb(51,51,51);  color:#d7d7d7;  overflow:hidden;padding:25px 10px 20px;}

.footaddress a{color:#888889; font-size:11px; }
.footaddress .footnavlist ul li{margin-bottom:5px;}
.footaddress-in{background:#555555; color:rgb(51,51,51);}


.footaddress .addressGrap .add{font-size:14px; padding:8px 0;}
.footaddress .addressGrap .bottomnav span{position:relative; padding:0 8px}
.footaddress .addressGrap .bottomnav span:first-child{padding-left:0;}
.footaddress .addressGrap .bottomnav span:first-child::before{border-left:none;}
.footaddress .addressGrap .bottomnav span::before{ display: block;   position: absolute;    top: 5px;    left: -1px;    width: 1px;    height: 10px;    border-left: 1px solid #777777;    content: '';}


.footaddress .snsw{float:right; overflow:hidden; padding-left:90px; }
.footaddress .addressbox{float:left; width:305px;}
.footaddress .addresstitle{color:#828282; font-weight:600; padding-bottom:6px;}
.footaddress .addresstxt{color:#757575; font-weight:600; padding-bottom:15px}
.footaddress .snsw .sns{margin-bottom:10px;}
.footaddress .snsw .sns li{float:left; margin-right:5px;}
.footaddress .copyright{color:#a1a1a1; clear:both; font-size:11px; margin-bottom:20px; border-top:1px solid #4a4e4e; padding-top:10px; margin-top:10px;}
.footaddress .copyright span{position:relative; display:inline-block; padding:0 10px}
.footaddress .copyright span::after{ display: block;   position: absolute;    top: 3px;    left: 0px;    width: 1px;    height: 10px;    border-left: 1px solid #d7d7d7;    content: '';}
.footaddress .copyright span:first-child{padding:0; border:none}
.footaddress .copyright span:first-child::after{border-left:none;}
.footaddress .copyright span a{color:rgba(255,255,255,1);}
.footaddress  a:hover, .footaddress .copyright a:hover,.footaddress .copyright a.on {color:#15aeb3;}
.footaddress .select_box {width:100%;  height: 34px;    background: url(../images/arr_down.png) #333939 90% center no-repeat; border: 1px solid #777777;        float: left;    font-size: 14px; box-sizing:border-box; margin-bottom:20px; position:relative; z-index:10}
.footaddress .select_boxText { width:100%; float:left;  height: 34px; line-height:34px; text-indent:10px; }
.footaddress .select_box ul{display: none;margin:0px;padding:5px 0 0 5px;width:100%; height:90px; list-style-type:none;
overflow:auto; overflow-x:hidden; overflow-y:auto;border:1px solid #999999; border-top:none;box-sizing:border-box; background:#333939}
.footaddress .select_box ul li a{text-decoration:none; color:rgb(255,255,255); display:block; font-size:14px; padding:5px 0; border-bottom:1px solid #707070 ; background:#333939}
.footaddress .footlogo{ margin-bottom:15px}
/*.footaddress .footlogo img {width:107.5px; height:54.5px;}*/
.copyrightxt{ color:#7d7e80; text-transform:uppercase; margin-top:10px; line-height:17px;}


/*sub*/
.font12{font-size:12px;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font28{font-size:24px;}
.font30{font-size:30px;}
.font34{font-size:34px;}
.font40{font-size:40px;}
.w1200{width:1200px; margin:0 auto;}

.subg{background:url(../images/s01bg.jpg) no-repeat center center #95acbc; height:200px; width:100%; background-size:cover}
.subg .subgtxt{text-align:center; color:rgba(255,255,255,1); padding-top:90px;}
.subg .subbgtxt1{font-size:18px; border-bottom:2px solid rgba(255,255,255,1);  width:220px; margin:0 auto 30px; font-family: 'Crimson Text', serif; text-transform:uppercase}
.subg .subbgtxt2{ font-size:21px; /*text-shadow: 0px 1px #ffffff, 1px 1px 0px #7c8387;*/}
.subg .subbgtxt3{ font-size:18px; text-shadow: 0px 1px #ffffff, 1px 1px 0px #7c8387;}
.subg .subbgtxt3 span{width:30px; height:6px; background:#07696a; display:block; text-align:center;  margin:0 auto 25px;}
.subg .subbgtxt4{ font-size:32px; text-shadow: 0px 1px #ffffff, 1px 1px 0px #7c8387; font-family: 'Crimson Text', serif;}
.sub02bg{background:url(../images/s02bg.jpg) no-repeat center center ; height:200px; width:100%; background-size:cover}
.sub03bg{background:url(../images/s03bg.jpg) no-repeat center center ; height:200px; width:100%;  background-size:cover}
.sub04bg{background:url(../images/s04bg.jpg) no-repeat center center ; height:200px; width:100%;  background-size:cover}
.sub05bg{background:url(../images/s05bg.jpg) no-repeat center center ; height:200px; width:100%;  background-size:cover}

.pagenav{font-size:12px; text-transform:none;  text-align:right; height:50px; line-height:50px; padding-right:20px;}
/*.pagenav span {padding-left:10px;}*/
.pagenav span img{padding:0 5px 0 0}
.pagenav span.on{font-weight:bold;}


.subnavdown{margin-bottom:5px;}
.subcontent{width:100%; padding:5% 5% 0 5%; box-sizing:border-box}
.subBtitle{overflow:hidden; margin-bottom:20px;}
.subBtitle .subBtitle1 span{width:40px; height:3px; background:#000000; display:block; margin-bottom:15px;}
.subBtitle .subBtitle1{font-size:15px; color:#333333; letter-spacing:-1px }
.subBtitle .subBtitle2{font-size:26px; font-weight:bold; position:relative; font-family:"Nanum Gothic", sans-serif; line-height:120% }
.subcontentgray{background:#f6f6f6; /*padding:85px 0 120px;*/}
.subcontentgray2{background:#fafafa;}
.subcontentgray .blueB{ color:#07696a; font-weight:bold; letter-spacing:-1px; padding:5%; box-sizing:border-box}
.subcontentgray .blueB .blueBe{font-family: 'Crimson Text', serif; font-size:30px; line-height:120% }
.subcontentgray .blueB span{display:block; width:80px; height:2px; background:#07696a; margin-bottom:7px}
.subcontentgray .blueBs{color:rgba(0,0,0,1); font-size:20px; padding-top:15px; }

.ceotxt{ position:relative; }
.ceotxt .ceotxt1{width:340px; float:left; background:url(../images/ceo01.png) no-repeat right top; margin-right:60px;    }
.ceotxt .ceotxt1 p{padding-top:100px;font-family: 'Crimson Text', serif; font-size:40px; font-weight:bold; padding-bottom:120px}
.ceotxt .ceotxt2{ width:100%}
.ceotxt .ceotxt2-title{font-family: 'Crimson Text', serif; font-size:20px; font-weight:bold;}
.ceotxt .ceotxt2 .ceotitle{font-size:18px; margin-bottom:15px; font-weight:bold}
.ceotxt .ceotxt2 .ceosubtitle{font-size:14px; line-height:160% }
/* .ceoimg{background:url(../images/ceo02_m.png) no-repeat center; width:100%; height:160px; background-size:contain; position:relative } */
.ceoimg p{position:relative; top:80px ;color:rgb(255,255,255); font-size:16px; font-weight:bold; text-align:center; padding:0 10px;}

.tabgallery{padding-bottom:50px;}
.tabgallery .tabs {min-height:360px;   position: relative;  background: #fff;  width: 100%; box-sizing:border-box; overflow:hidden; box-sizing:border-box}
.tabgallery .tabs nav{ padding:5% 5% 0 5%; overflow:hidden}
.tabgallery .tabs nav a {  text-align:center; cursor: pointer;  border-right:1px solid #c2c2c2; font-size:16px;  display:block; float:left; box-sizing:border-box; padding:0 8px;}
.tabgallery .tabs nav a:last-child{border-right:none;}
.tabgallery .tabs nav a:hover, .tabgallery .tabs nav a.selected { color: #000; font-size:16px; font-weight:bold;}
.tabgallery .tabs .content { position: absolute;  color: #6C5D5D;  width: 100%;  height: 100%;  overflow: hidden;  opacity: 0;  transition: opacity 0.1s linear 0s; padding:5%;box-sizing:border-box;}
.tabgallery .tabs .content.visible { width: 100%;   overflow:hidden;  opacity: 1;}
.tabgallery .tabs .content img{width:100%;}
.tabgallery .tabs .content p { padding-bottom: 2px; }
.tabgallery .tabs .content p:last-of-type { padding-bottom: 0px; }
.tab_container {  border-top: none;   clear: both;   float: left;   width: 100%;    background: #f5f5f5;}
.tab_container_in{padding:20px 0 20px; font-size:14px}
.tabmenu ul.tabs { margin: 0 auto;   padding-top:40px;   list-style: none;    overflow:visible;  background:#f0f0f0; position:relative; }
.tabmenu ul.tabs li a {  cursor: pointer;      border-left: none; font-weight: bold;    background: #fafafa;    overflow: hidden;    position: relative; font-size:16px; color:#999999; width:100%; text-align:center; width:100%; height:40px; line-height:40px; top:40px; z-index:1000}
.tabmenu ul.tabs li {  cursor: pointer;      border-left: none; font-weight: bold;    background: #fafafa;      position: relative; font-size:16px; color:#999999; width:100%; text-align:center; width:100%; height:40px; line-height:40px; /*top:40px;*/ z-index:1000}


.tabmenu ul.tabs li.active a {   color:#333333 ;  background:url(../images/arr_search_down.png) no-repeat 95% center #f0f0f0}
.tabmenu ul.tabs li.active {   color:#333333 ;  background:url(../images/arr_search_down.png) no-repeat 95% center #f0f0f0}
.tabmenu .tab_content {  display: none;}
.tabmenu .tab_container .tab_content ul {    width:100%;  /*  margin:0px;    padding:0px;*/}
.tabmenu .tab_container .tab_content >  ul > li {    padding:5px;    list-style:none}
.tabmenu ul.tab_col20 li, .tabmenu ul.tab_col20 li a{width:20%; text-align:center}
.tabmenu ul.tab_col25 li, .tabmenu ul.tab_col25 li a{width:25%; text-align:center}
.tabmenu ul.tab_col50 li,.tabmenu ul.tab_col50 li a{width:50%;}
.tabmenu ul.tab_col33 li,.tabmenu ul.tab_col33 li a {width:33.3%;}
.tabmenu ul.tabs li.active {position:absolute; top:0}
.tabmenu ul.tabs li.active a {position:absolute; top:0;}
.tabmask{  position:relative; top:0; height:40px; overflow:hidden }



/*교육이념및 목표*/

.edubg{background:url(../images/sub1_edubg.jpg) no-repeat center center; width:100%; height:550px; padding:5%; box-sizing:border-box}
.edubg-in{ text-align:center; background:url(../images/sub1_eduline.png)  repeat-x center 416px; width:100%; }
.edubg-in .edutxt{font-size:20px; font-weight:bold; margin-bottom:18px; padding-top:35px}
.edubg-in  .edusubtxt{font-size:15px; line-height:160%; margin-bottom:50px;}
.edubg-in  .eduicobg{display:table; }
.edubg-in  .eduicobg div{width:100px; height:100px; border-radius:100%;  text-align:center; display:table-cell; vertical-align:middle; font-size:14px; font-weight:bold;}
.edubg-in  .eduicobg .eduicog{ background:#035a67; color:rgba(255,255,255,1);}
.edubg-in  .eduicobg .eduicow{ background:#fff; color:#035a67;}
.edubg-in  .eduicobg .eduico1{position:relative;}
.edubg-in  .eduicobg .eduico2{position:relative;  left:10px }
.edubg-in  .eduicobg .eduico3{position:relative; left:20px}
.educoltxt{padding:5%; box-sizing:border-box}
.educoltxt  .educolbox{ border-bottom:1px solid #e6e6e6; overflow:hidden; padding:30px 0 30px; box-sizing:border-box}
.educoltxt  .educolbox:last-child{border-bottom:none;}
.educoltxt  .educolbox .educoltitle{font-size:17px; font-weight:bold; color:#035a67; padding-bottom:10px; }
.educoltxt  .educolbox .educolsubtitle{font-size:14px;}
.educoltxt  .educolbox .educolsubtitle .edumw{margin-bottom:15px;}
.educoltxt  .educolbox .educolsubtitle ul{padding-bottom:70px;}
.educoltxt  .educolbox .educolsubtitle .subtitle{font-size:15px; font-weight:bold; padding:5px 0}

.w-layout{padding:50px 0 100px;}

/*조직도행정부서*/
.tabmenu ul.organizationtab li{width:50%;}

.organization{overflow:hidden; margin-bottom:20px;}
.organization .orgboxtitle{font-size:24px; margin-bottom:30px; letter-spacing:-1px; font-weight:bold}
.organization .orgbox{width:100%;  box-sizing:border-box; border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6; float:left; background:#ffffff; padding:20px }
.organization .orgbox:nth-child(2){ border-top:5px solid #333333;}
.organization .orgbox:nth-child(3n+1){ border-right:1px solid #e6e6e6;}
.organization .orgbox:last-child{border-right:1px solid #e6e6e6;}
.organization .borbot{border-bottom:1px solid #e6e6e6;}
.organization .orgbox .teampic{text-align:center; margin-bottom:20px }
.organization .orgbox .teampic img{border-radius:100%;}
.organization .orgbox .teamname{font-size:20px; font-weight:bold; padding-bottom:15px; text-align:center}
.organization .orgbox .teambox{text-align:left;}
.organization .orgbox .teambox .teamwork{font-weight:bold; padding-bottom:10px; font-size:14px;}
.organization .orgbox .teambox .teamreport{color:#808080;}
.organization .orgbox .teambox .teamphone{background:url(../images/tel.png) no-repeat left 3px; padding-left:20px; margin-left:0px; margin-top:7px}
.organization .orgbox .teambox .tempemail{background:url(../images/email.png) no-repeat left 3px; padding-left:20px; margin-left:0px; margin-top:7px}
.organization .box380{height:380px;}


.organization{  overflow-x: scroll;}
.organization table { width:100% ;min-width: 700px;}
.organization table th{background:#535353; color:rgb(255,255,255); font-size:16px; font-weight:bold;  border-right:1px solid #d6d6d6; padding:15px 0; border-top:2px solid rgb(0,0,0)}
.organization table td{padding:15px 0; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:rgb(255,255,255); font-size:14px; text-align:center}
.organization .bg{background:#eeeeee;}



/*위치안내*/
.tab_container_mapin{width:100%;}
.map {}
.map .maptable{width:100%; margin-top:50px; margin-bottom:20px}
.map .maptable table{width:100%;}
.map .maptable th{background:#0b696b; color:#FFF; font-size:13px ; border-bottom:1px solid #f0f0f0;  padding:3px 7px; }
.map .maptable th p{font-size:13px; font-weight:normal; padding-top:20px;}
.map .maptable tr td{border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;background:#FFF; padding:3px 7px;font-size:13px;}
.map .maptable tr td.subtitle{color:#0b696b; text-align:center; font-weight:bold}

.mapintro{background:url(../images/map.jpg) no-repeat center center; width:100%; height:900px; padding-top:75px; box-sizing:border-box; }
.mapdetail{width:600px; padding-top:200px; position:relative}
.mapdetail .mapdetailplus1{position:absolute; color:rgba(255,255,255,1); top:190px; left:65px; font-size:14px; font-weight:bold; cursor:pointer}
.mapdetail .mapdetailplus2{position:absolute; color:rgba(255,255,255,1); top:265px; left:10px; font-size:14px; font-weight:bold; cursor:pointer}
.mapdetail .mapdetal1{width:50%; background:#414344; color:rgba(255,255,255,1); padding:15px;position:absolute; top: 135px; left:30px; box-sizing:border-box; display:none; font-size:12px  }
.mapdetail .mapdetal2{width:50%;  background:#414344; color:rgba(255,255,255,1); padding:15px; position:absolute; top: 210px; left:30px;box-sizing:border-box ; display:none;  font-size:12px}

.mapintro_new {}
.mapintro_new .con01 {height:411px; padding:30px 0 0; background:url('../images/map.jpg') no-repeat 50% 0; background-size:900px 411px; text-align:center;}
.mapintro_new .con01 strong {color:#000; font-size:16.5px; font-weight:700;}
.mapintro_new .con01 span {display:block; color:#666; font-size:12px; line-height:15px;}
.mapintro_new .con01 span:before {content:''; display:block; width:25px; height:1px; margin:12px auto 10px; background:#333;}
.mapintro_new .con01 p {margin-top:270px; color:#666; font-size:12px; line-height:15px;}
.mapintro_new .con02 {padding:0 10px 50px;}
.mapintro_new .con02 .tit {margin-top:22px; color:#333; font-size:13px; font-weight:700;}
.mapintro_new .con02 table {width:100%; margin-top:8px; border-top:1px solid #333;}
.mapintro_new .con02 table tr {}
.mapintro_new .con02 table tr td {height:25px; color:#333; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; font-size:12px; text-align:center;}
.mapintro_new .con02 table tr td:first-child {border-left:0;}

/*발전기금*/
.subcontab{background:#fafafa; /*padding:85px 0 120px;*/}
.subcontab2{background:#f5f5f5;}
.subcontab2 .huplist{padding:5%; box-sizing:border-box;}
.tabtxt .tabsubcontent {padding-top:0px;}
.tabsubcontent .tabtitle{text-align:center; font-size:20px; font-weight:bold}
.tabsubcontent .tabtitle span{display:block; width:50px; height:1px; margin:10px auto 15px; background:rgb(0,0,0)}
.tabtxt .tabsubcontent .tabsubtitle{text-align:center; font-size:13px; color:#999; margin-bottom:15px}
.tabtxt .tabsubcontent .tabimgboxw{ overflow:hidden; padding:5%; box-sizing:border-box; width:100%}
.tabtxt .tabsubcontent .tabimgboxw .tabimgbox{float:left; width:32%;  position:relative; margin-right:1% }
.tabtxt .tabsubcontent .tabimgboxw .tabimgbox:last-child{margin-right:0;}
.tabtxt .tabsubcontent .tabimgboxw  .tabimgtxt{width:100%; height:100px; border-top:2px solid #f65426; background:#ffffff; left:18px; text-align:center; color:#f65327;  font-size:14px; font-weight:bold; display:table; }
.tabtxt .tabsubcontent .tabimgboxw  .tabimgtxt span{vertical-align:middle; display:table-cell }
.tabtxt  .tabbottomtxt{clear:both; padding:5%; box-sizing:border-box; font-size:16px}
.tabtxt  .tabbottomtxt p{margin-bottom:20px; font-size:14px; color:#666666; line-height:150%}

.subcontabw{overflow:hidden; background:#fafafa }
.subcontabw .tabmenu{ margin:0 auto;}

.fundcolum{border-bottom:1px solid #e6e6e6; overflow:hidden; margin-bottom:10px; padding:5%; box-sizing:border-box}
.fundcolum:last-child{padding-bottom:0; margin-bottom:0; border-bottom:0;}
.fundcolum .fundleft{ font-size:18px; font-weight:bold; margin-bottom:10px;}
.fundcolum .fundleft .num{color:#f68b20;}
.fundcolum  .fundlefttxt{font-size:16px; padding-top:30px;}
.fundcolum  .fundlefttxt p{ line-height:170%}
.fundcolum  .fundlefttxt .black{color:#333;}
.fundcolum  .fundlefttxt .gray{color:#666666;}
.fundcolum .fundright{ font-size:14px; color:#666666; line-height:150%; overflow:hidden;}
.fundcolum .fundright img{width:100%;}
.fundcolum .fundright .fundtxt{ margin-bottom:30px}
.fundcolum .fundright  .fundtitle{font-size:16px; margin-bottom:10px; font-weight:bold; color:#333333}
.fundcolum .fundlist li{list-style:decimal; margin-left:30px;}
.fundcolum .fundright  .fundrightimg{ margin-bottom:10px;}
.fundcolum .fundright  .fundrightimg:last-child{margin-right:0;}
.fundcolum .fundright  .fundrightimg .fundadtitle{font-size:16px; font-weight:bold; color:rgb(51,51,51);}
.fundcolum .fundright  .fundrightimg .fundadsubtitle{font-size:13px; margin-bottom:15px}
.fundcolum .fundright .hutitle{color:#888; font-size:17px; font-weight:bold; margin-bottom:10px; line-height:160%}
.fundcolum .fundright .husubtitle{font-size:16px; color:#333333; font-weight:bold}

.hulist ul li{padding:0; background:url(../images/dot_gray.png) no-repeat left 10px; padding-left:12px; margin-bottom:8px;}
.hulist ol li{list-style:decimal; margin-left:25px; margin-bottom:5px;}
.hulist ol li p, .hulist ul li p{font-weight:normal;}
.fundcolum .fundright  .hudown a{background:url(../images/fund_list.png) no-repeat 90% center #333939; width:100%; height:90px; line-height:26px; border-radius:5px; color:rgb(255,255,255); padding-left:15px; display:block; box-sizing:border-box; font-weight:bold; padding-top:16px;}
.olnum ol li{list-style:none; margin-left:0; padding-top:5px}
.fundcolum .fundright .greenline{border-bottom:3px solid #0b696b; color:#000; font-size:16px; font-weight:bold; padding-bottom:10px; margin-bottom:30px;}
.fundcolum .fundright .greenline2{border-bottom:3px solid #0b696b; color:#000; font-size:17px; padding-bottom:10px; margin-bottom:30px; font-weight:bold}
.fundcolum .fundright .title17{font-size:16px; letter-spacing:-1px; font-weight:bold; color:#000;}
.fundcolum .fundright .wonbox{border-bottom:1px solid #0b696b; padding-bottom:35px; margin-bottom:35px}
.fundcolum .fundright .wonbox ul li{margin-left:20px; padding-left:30px}
.fundcolum .fundright .wonbox ul li.ch1{background:url(../images/check-g.png) no-repeat left center; font-weight:bold; color:rgb(0,0,0) }
.fundcolum .fundright .wonbox ul li.ch2{padding-top:30px;}
.fundcolum .fundright  .wontable table{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-bottom:30px }
.fundcolum .fundright  .wontable table th{background:#0b696b; color:#FFF; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; height:40px; line-height:40px;}
.fundcolum .fundright  .wontable table td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 0; text-align:center; font-size:13px}
.fundcolum .fundright .hufundimg{text-align:center; padding-bottom:60px;}
.fundcolum .fundright .hufundimg span{padding-right:20px;}
.fundcolum .fundright .fundolist ol li{font-size:14px; list-style:decimal; margin-left:30px}
.fundcolum .fundright .fundolistxt{font-size:13px; color:#0a686a; font-weight:bold; margin-top:30px; padding-left:10px}
.huplist {  overflow-x: scroll;}
.huplist table {border-left:#e6e6e6 1px solid; border-top:#e6e6e6 1px solid; width:100% ;min-width: 700px;}


.huplist table th{background:#f68b20; color:rgba(255,255,255,1);  font-weight:bold;  padding:5px 0;}
.huplist table td{border-right:#e6e6e6 1px solid; border-bottom:#e6e6e6 1px solid;box-sizing:border-box; background:rgba(255,255,255,1); text-align:center; padding:5px 0;}
.huplist .day{text-align:right; margin-bottom:5px;}

/*교수진*/
.professors{padding:5%; box-sizing:border-box;}
.professors .professorstitle{ padding-top:0px;  margin:0 auto;}
.professors .professorstitle .protitle{text-align:center; font-size:30px; font-weight:bold;}
.professors .professorstitle .protitleline{width:80px; height:2px; background:rgba(51,51,51,1); margin:15px auto 30px;}
.professors .professorstitle .prosubtitle{text-align:center; font-size:18px; margin-bottom:50px}
.professors .professorsubsc{background:url(../images/s02probg.jpg) no-repeat center center; color:rgba(255,255,255,1); height:225px; display:table; width:100%;  line-height:160%; margin-bottom:45px; /*margin-top:50px;*/ clear:both; background-size:cover; padding:5%; box-sizing:border-box}
.professors .professorsubsc p{display:table-cell; vertical-align:middle; font-size:15px}
.professors .relative-organ{border-bottom:1px solid #dbdbdb; padding-bottom:20px; margin-bottom:20px; overflow:hidden}
.professors .relative-organ .organtitle{float:left; width:200px; }
.professors .relative-organ .organbox{float:left; box-sizing:border-box}
.professors .relative-organ .organbox:last-child{ box-sizing:border-box}
.professors .relative-organ .organbox .organboxlist { float:left; width:33.3%; height:130px; font-size:13px}
.professors .relative-organ .organbox .organboxlist a{border:1px solid #dbdbdb; background:#f9f9f9; text-align:center; display:table-cell; vertical-align:middle; box-sizing:border-box;width:33.3%; height:130px; border-right:none; border-bottom:none;box-sizing:border-box; padding:5%; box-sizing:border-box  }
.professors .relative-organ .organbox .organboxlist:last-child a{border-right:1px solid #dbdbdb;}
.professors .relative-organ .organbox .organboxlist:nth-child(3n) a{border-right:1px solid #dbdbdb;}
.professors .relative-organ .organbox .organboxlist a:hover{background:#07676b; color:rgba(255,255,255,1);}
.professors .relative-organ .organbox .organboxlist .organsub{font-weight:bold; font-size:13px; padding-bottom:15px;}
.professors .relative-organ .organtitle{font-size:20px; font-weight:bold; margin-bottom:10px}
.professors .relative-organ .organbox .organboxlist-group:nth-child(2) a{border-top:none;}

.bono{border:none;}
.bobo{border-bottom:1px solid #dbdbdb;}

.professorsearch{position:relative;}
.professorsearch .professortitle{font-size:16px; margin-bottom:10px; letter-spacing:-1px; font-weight:bold}
.professorsearchbox{background:#f0f0f0; padding:15px ; margin-bottom:10px; clear:both; overflow:auto}
.professorsearch  fieldset { border:1px solid #cdcdcd;    background: #ffffff; width:auto;  position:relative; margin:0 auto;  box-sizing:border-box; padding:10px 0}
.professorsearch legend {    visibility: hidden;    position: absolute;    left: -9999px;    top: -9999px;    width: 0;
    height: 0;    line-height: 0;}
.professorsearch .professorsearchbox #keyword {    width:45%;     padding:  0 ;    border: 0;
       font-size: 14px;    color: #7c8389;    background: #fff; float:left; height:30px; text-indent:10px}
.professorsearch .professorsearchbox  select{ float:left; border:none;  font-size:14px; display:block;height:30px; width:70px;  }
.professorsearch .professorsearchbox .select_boxs {  position: relative;  background: url(../images/s_ico.png) 120px center no-repeat;
     margin-left: 5px;    width:80px;    float: left;    font-size: 14px;	display:inline-block;}
.professorsearch .professorsearchbox  .select_boxs::after{display: block;   position: absolute;    top: 8px;    left: 70px;    width: 1px;    height: 18px;    border-left: 1px solid #d7d7d7;    content: '';}
.professorsearch .professorsearchbox  .seimg input { position:absolute;  right:20px; padding-top:5px }
.professorsearch .yearsearch{margin-bottom:10px; border: 1px solid #cdcdcd; width:210px; height:50px; line-height:50px; padding:0 20px; box-sizing:border-box }
.professorsearch .yearsearch select{ width:170px; border:none ;height:30px; line-height:30px; font-weight:bold }


.initial-search {overflow:hidden; border-bottom:3px solid rgba(0,0,0,1);}
.initial-search-box{overflow:hidden; }
.professors .total{ padding-bottom:10px; font-size:16px; letter-spacing:-1px; float:right}
.in-search{float:left;}
.professors .total span{color:#0a686a;}

.card-list-wrapper .card-content{border-bottom:1px solid #e6e6e6; padding-bottom:20px;  overflow:hidden; padding-top:20px}
.card-list-wrapper .card-content:hover{background:#fbfbfb;}
.card-list-wrapper .card-content-img{float:left; width:25%; margin-right:3%}
.card-list-wrapper .card-content-img img{width:100%}

.card-list-wrapper .card-content-infotextarea{float:left; width:72%;}
.card-list-wrapper .card-content h3{border-bottom:1px solid #bbbbbb; font-size:16px; font-weight:bold; height:35px; padding-top:5px; box-sizing:border-box;margin-bottom:5px}
.card-list-wrapper  .card-content h4{border-bottom:1px solid #777777; font-size:18px; font-weight:bold;height:35px;  box-sizing:border-box;margin-bottom:10px}
.card-list-wrapper .card-content .treatment-parts{font-weight:bold;}
.card-list-wrapper .card-content .treatment-info{font-size:14px;}
.card-list-wrapper .card-content .treatment-info p span.info{width:85px; display:inline-block; position:relative}
.card-list-wrapper .card-content .treatment-info p span.info::before{display: block;   position: absolute;    top: 8px;    left: 75px;    width: 1px;    height: 10px;    border-left: 1px solid #d7d7d7;    content: '';}

.bbslistnav{padding:20px 0 100px; text-align:center}
.bbslistnav .news_pagination ul.pager { text-align:center; display:table; margin:0 auto; width:auto; width:100% }
.bbslistnav .news_pagination ul.pager li {  display:table-cell; background:rgba(255,255,255,1) ;width:8%; text-align:center }
.bbslistnav .news_pagination ul.pager li:first-child{ border-left:1px solid#e5e5e5}
.bbslistnav .news_pagination ul.pager li.active a {  color:#fff; background:#333333 }
.bbslistnav .news_pagination ul.pager li.prev{background:url(../images/prev_arr.png) no-repeat 10% center #FFFFFF ;width:12%;}
.bbslistnav .news_pagination ul.pager li.next{background:url(../images/next_arr.png) no-repeat 90% center #FFFFFF ;width:12%;}
.bbslistnav .news_pagination ul.pager li a { font-size:10.5px; color:#555555; display:block ;  border-right:1px solid#e5e5e5;  border-top:1px solid#e5e5e5;  border-bottom:1px solid#e5e5e5;   box-sizing:border-box; height:30px; line-height:30px  }
.bbslistnav .news_pagination ul.pager li a.control{   text-align:center; cursor:pointer;  height:30px; line-height:30px   }

.doctor-paper-section{background:#fafafa; border-top:5px solid rgba(0,0,0,1); padding:20px; box-sizing:border-box; margin-bottom:40px; overflow:hidden; margin-top:50px;}
.doctor-paper-section .doctor-paper-img{  margin-right:45px; text-align:center}
.doctor-paper-section .doctor-paper-img img{width:190px; height:240px;}
.doctor-paper-section .doctor-paper-career{ overflow:hidden}
.doctor-paper-section .doctor-paper-career .doctor-title{font-size:24px; background:url(../images/dotcor_dot.png) no-repeat; padding-left:20px; font-weight:bold; margin-top:40px; padding-bottom:25px}

.doctor-paper-section .doctor-paper-career .doctorsection:last-child{border:none;}
.doctor-paper-section .doctor-paper-career .doctorsection .doc-text{font-weight:bold; width:90px; float:left;}
.doctor-paper-section .doctor-paper-career .doctorsection p{margin-bottom:5px;}
.doctor-paper-section .doctor-paper-career .doctorsection .doc-detail{width:280px;}

.doctor-paper-career-tab{padding-bottom:120px; border-bottom:1px solid #dbdbdb; margin-bottom:20px; overflow:hidden}
.doctor-paper-career-tab .tabs { overflow:hidden }
.doctor-paper-career-tab .tab_container img{width:100%;}

.doctor-paper-career-tab .tabmenu ul.tabs li.active a, .doctor-paper-career-tab .tabmenu ul.tabs li.active{background: url(../images/arr_search_down_h.png) no-repeat 90% center #0a686a;    color: #fff;    font-size: 16px;    font-weight: bold;}


.doctor-paper-career-tab .tabs nav a {  text-align: left;  width: 100%;  cursor: pointer;  border-bottom:1px solid #c2c2c2; font-size:14px; box-sizing:border-box; line-height:50px; padding-left:10px; display:block }
.doctor-paper-career-tab .tabs nav a:hover, .doctor-paper-career-tab .tabs nav a.selected { background:#0a686a;
  color: #fff; font-size:14px; font-weight:bold; }
 .doctor-paper-career-tab  .tab_container_in{padding:0;}
 .doctor-paper-career-tab .tabmenu .tab_content{padding:5%; box-sizing:border-box; width:100%; font-size:14px;}
 .doctor-paper-career-tab .tabs nav a.selected {background:url(../images/arr_search_down_h.png) no-repeat 90% center #0a686a;}
.doctor-paper-career-tab .tabs .content { float:left; width:800px;}
.doctor-paper-career-tab .tabs .content p { line-height:180% }
.doctor-paper-career-tab .careertitle{font-size:18px; margin-bottom:10px; font-weight:bold}
.printico{background:url(../images/print.png) no-repeat 25px center; width:140px; height:40px; float:right; border:1px solid #c2c2c2; border-radius:3px; cursor:pointer; line-height:40px; font-weight:bold; padding-left:60px; box-sizing:border-box; }
.excelico{background:url(../images/file_ico.png) no-repeat 15px center; width:150px; height:40px; float:right; border:1px solid #c2c2c2; border-radius:3px; cursor:pointer; line-height:40px; font-weight:bold; padding-left:45px; box-sizing:border-box; }
.icow .excelico{margin-right:10px;}


.navbtn{overflow:hidden; margin-bottom:300px}
.navbtn .navbtnbutton{float:left; width:190px}
.navbtn .navbtnbutton div a{width:90px; height:30px; line-height:30px; display:block; text-align:center; font-size:14px; margin-right:5px; float:left; box-sizing:border-box ; background:#0a686a; color:rgba(255,255,255,1); float:left ; font-weight:bold}
.navbtn .navlist a{float:right;width:90px; height:30px; border:1px solid #0a686a; box-sizing:border-box; text-align:center; display:block; font-size:14px;  line-height:30px; color:#0a686a; font-weight:bold }


/*입학안내*/.admission-table th {}
.admission-table{ font-size:13px; letter-spacing:-0.8px; overflow-x:scroll}
.admission-table table{width:100%; min-width:700px;}
.admission-table th{background:#0a686a; color:rgba(255,255,255,1);  text-align:center; font-size:13px; font-weight:bold; border-left:1px solid #e6e6e6; padding:12px 0}
.admission-table th.at_top_border{border-top:1px solid #e6e6e6;}
.admission-table td{text-align:center; background:rgba(255,255,255,1); border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:7px 4px; line-height:180%; font-size:13px;}
.admission-table td.bgyellow{ background:#fff9ec;}
.admission-table td.bgyellow:nth-child(2){ text-align:left; }
.admission-table tr td:nth-child(1){font-weight:bold; border-left:none}
.admission-table tr td.line{ border-left:1px solid #e6e6e6;}
.admission-table th.h50{height:50px; line-height:50px;}
.admission-table td .btn001 a{background:rgba(51,51,51,1); color:rgba(255,255,255,1); text-align:center; width:175px; height: 40px; font-weight:bold; display:block; line-height:40px; }
.admissionlist .bu_list_01 li{background:url(../images/dot_y.png) no-repeat left 7px; padding-left:20px; margin-bottom:5px}
.admissionlist .oltitle{font-size:18px; font-weight:bold; padding-bottom:15px; color:rgba(0,0,0,1)}
.admissionlist ol li{list-style:decimal;margin-left:30px}
.admissionlist .olbox{margin-bottom:40px;}
.fundcolspan .admission-table th{padding:5px 0;  border-bottom:1px solid #e6e6e6;}
.fundcolspan .historytitle{  font-size: 26px; font-weight: bold; margin-bottom:30px}
.fundcolspan .historytitle span{color:#f68b20;}
.bnormal-table{ overflow-x:scroll}
.bnormal-table table{width:100%; min-width:700px;}
.bnormal-table th{background:#e6e6e6; color:#000;  text-align:center; font-size:15px; font-weight:bold; padding:12px 0; border-top:2px solid #000; border-bottom:1px solid rgba(0,0,0,1)}
.bnormal-table  td{text-align:center; background:rgba(255,255,255,1); border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:15px 20px }

.bnormal-table.add { border-top:2px solid #000; }
.bnormal-table.add thead{ position:relative; }
.bnormal-table.add thead:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#000; }
.bnormal-table.add thead th{ border-top:0; }
.bnormal-table.add thead tr:nth-child(1) th{ background:#bababa; }
.bnormal-table.add thead tr:nth-child(2) th{ background:#c8c8c8; }
.bnormal-table.add thead tr:nth-child(3) th{ background:#d8d8d8; }
.bnormal-table.add thead tr:nth-child(4) th{ background:#e6e6e6; }

.bnormal-table.add th{ font-size:13px; border:1px solid #fff; }
.bnormal-table.add th:first-child{ border-left:0; }
.bnormal-table.add th:last-child{ border-right:0; }
.bnormal-table.add td{ font-size:12px; }
.bnormal-table.add th span{ display:block; font-size:11px; color:#f68b20;}
.bnormal-table.add td span{ display:block; font-size:11px; line-height:15px; color:#f68b20;}
.bnormal-table.add tbody th{ background:#d8d8d8; }
.bnormal-table.add tbody th:first-child{ border-right:0; border-color:#fff; }

.clearb{clear:both; margin-top:50px;}
.clearb th{border-bottom:1px solid #e6e6e6;}
.tuition-table th span{font-size:12px;}

.uclass-table table{border-top:2px solid #000; font-size:14px;}
.uclass-table th{background:#e6e6e6; color:#000;  text-align:center; font-size:15px; font-weight:bold; padding:12px 0; border-top:0px solid #000; border-bottom:1px solid #c9c9c9}
.uclass-table tr td:last-child{text-align:left; text-indent:10px;}
.uclass-table td{padding:4px 0;}
.uclass-table td .btn001 a{background:rgba(51,51,51,1); color:rgba(255,255,255,1); text-align:center; height:25px; font-weight:bold; display:block; line-height:25px; }



.qnatoggle{border-bottom:1px solid #e6e6e6; border-top:1px solid #b1b0b0; font-size:15px}
.qnatoggle table{border-top:2px solid rgba(0,0,0,1);}
.qnatoggle tr.ontab td{f border-bottom:none; border-top:1px solid #e6e6e6; font-weight:bold; color:#0a686a;  padding-left:50px;}
.qnatoggle tr.ontab td:nth-child(1){ background:url(../images/questionico.png) no-repeat 5px center;}
.qnatoggle tr td.title{text-align:left; cursor:pointer}
.qnatoggle tr td{ border-bottom:none; border-top:1px solid #e6e6e6; font-weight:bold; color:#000; padding:15px 0 15px 40px}
.qnatoggle tr td:nth-child(1){ background:url(../images/questionico_gray.png) no-repeat 5px center;}
.qnatoggle tr.replay td{background:url(../images/answerico.png) no-repeat 10px 15px; padding:10px 0 10px 55px; }
.qnatoggle tr.replay img{width:100%;}

.sangdamtable table{border-top:2px solid rgba(0,0,0,1);  font-size:13px;}
.sangdamtable table th{background:#fafafa;  width:18%; border-right:1px solid #b2b2b2; border-bottom:1px solid #dbdbdb; text-align:left; }
.sangdamtable table th span{color:#ff0000; }
.sangdamtable table td{border-bottom:1px solid #dbdbdb;  background:#ffffff; padding:2%; box-sizing:border-box; width:75%;}
.sangdamtable .radio-group span{display:inline-block; margin-right:30px;}
.sangdamtable .radio-group span label{padding-left:5px;}
.sangdamtable .input-selectbox{    background-image: url(../images/selectarr.png);   background-position: 90% center;    background-repeat: no-repeat; display: inline-block; width: 100%; height: 30px; margin: 1px 0; padding: 0 5px; border: 0; background-color: #fff; color: #5d6167; font: inherit; font-size: 14px; line-height: 30px; vertical-align: middle; box-sizing: border-box; resize: none; border:1px solid #cccccc }
.sangdamtable .input-selectbox-tel{width:30%; background-position:90% center}
.sangdamtable .input-selectbox select{border:none; width:200px;  -webkit-appearance: none;}
.sangdamtable .input-selectbox select::-ms-expand { display: none;}
.sangdamtable .input-selectbox-tel select{width:80%; -webkit-appearance: none;}
.sangdamtable .input-selectbox-tel select::-ms-expand { display: none;}


.agree-cont{padding-top:55px;}
.agree-cont .agree-tit{text-align:center; font-size:24px; font-weight:bold; margin-bottom:20px}
.agree-cont .agree-area{border:1px solid #afafaf; padding:20px; box-sizing:border-box; color:rgb(51,51,51); height:150px; overflow-y:scroll; font-size:14px; }

.agree-cont .agree-area textarea{width:100%; height:290px; box-sizing:border-box}
.agree-cont .input-checkbox-group{padding:30px 0 45px; text-align:center; font-size:16px}
.agree-cont .input-checkbox-group label{padding-left:5px; font-size:14px;}
.agree-cont .commonsumit{background:#0a686a; color:rgb(255,255,255); width:160px; height:55px; line-height:55px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.simsa{line-height:160%;}
.simsa ul{padding-left:20px; box-sizing:border-box}

/*알림마당*/
.calendertab {overflow:hidden; margin-bottom:20px;}
.calendertab ul li a{display:block; float:left; width:50%; height:40px; line-height:40px; text-align:center; font-size:16px; font-weight:bold; background:#f5f5f5; color:#999999}
.calendertab ul li a.on, .calendertab ul li a:hover{background:#0a686a; color:rgb(255,255,255);}

.subbbstab02 {overflow:hidden; margin-bottom:24px; padding:1px 0 0 1px;}
.subbbstab02 ul li{display:block; float:left; width:33.33%; height:30px; margin:-1px 0 0 -1px; line-height:30px; text-align:center; font-size:11px; font-weight:bold; background:#f5f5f5; color:#666; border:1px solid #e6e6e6; box-sizing:border-box;}
.subbbstab02 ul li.active {color:#fff; background:#293535; color:rgb(255,255,255); border:1px solid #293535; box-sizing:border-box}
.subbbstab02 ul li:hover {background:#293535; color:rgb(255,255,255); border:1px solid #293535; box-sizing:border-box}
.subbbstab02 ul li:hover a {color:#fff;}
.subbbstab02 ul li.active a {color:#fff;}
.subbbstab02 ul li a {display:block;}



.calender .calenderdaytitle{font-size:28px; font-weight:bold; margin-bottom:30px}
.calender .calendertable{ font-size:13px;}
.calender .calendertable table{ margin-bottom:100px}
.calender .calendertable th{background:#f5f5f5; text-align:center; font-size:13px; font-weight:bold; color:#333;border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 0;border-top:1px solid #dbdbdb; }
.calender .calendertable th:nth-child(1){border-left:none;}
.calender .calendertable td{border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 5px 5px 15px; box-sizing:border-box; position:relative; text-align:center}
.calender .calendertable tr td:nth-child(1){border-left:none;}
.calender .calendertable td:nth-child(3n){text-align:left;}

.calender .calendertable td span a {display:inline-block; }
.calender .calendertable td span a:before {content:'-'; margin-left:-6px;}

.calender .calender-group .calenderyear{height:40px; width:50%; float:left; border:1px solid #d1d1d1; line-height:40px; padding-left:20px; box-sizing:border-box}
.calender .calender-group .calendermonth{height:40px; width:50%; float:left; border:1px solid #d1d1d1; border-left:none; line-height:40px; padding-left:20px; box-sizing:border-box}
.calender .calender-group {overflow:hidden}
.calender .calender-group select{border:none; width:90%; height:30px; line-height:30px; font-size:16px; font-weight:bold}
.calender .calender-group .calendertitle{ float:left; position:relative; width:100%; padding:30px 0}
.calender .calender-group .calendertitle .nowmonth{font-size:30px; font-weight:bold; text-align:center; position:absolute; left:50%; margin-left:-30px;}
.calender .calender-group .calendertitle .prevmonth{border:1px solid #cccccc; border-radius:3px; width:75px; height:38px; line-height:38px; background:url(../images/prev_month.png) no-repeat 5px center; padding-left:20px; box-sizing:border-box; float:left;  cursor:pointer }
.calender .calender-group .calendertitle .nextmonth{border:1px solid #cccccc; border-radius:3px; width:75px; height:38px; line-height:38px; background:url(../images/next_month.png) no-repeat 60px center; box-sizing:border-box; float:right; padding-left:10px ;  cursor:pointer }

.seminatable {}
.seminatable .seminaday{font-family: 'Play', sans-serif; border:1px solid #ccd3d3; text-align:center; line-height:15px; padding:10px 8px; margin:0 10px }

.seminatable span{display:block;  line-height:18px;}
.seminatable .seminaday span.se-year{font-weight:bold; font-size:12px;}
.seminatable .seminaday span.se-day{font-weight:bold; font-size:16px;}
.seminatable td{padding:15px 0; font-size:14px; line-height:none}
.seminatable .seminaplace{font-weight:bold; position:relative; overflow:hidden; padding:5px 0}
.seminatable .seminaplace span{position:relative; display:block; float:left; padding-right:5px;}
.seminatable .seminaplace span::after{display: block;   position: absolute;    top:5px; left:-3px;      width: 1px;    height: 10px;    border-left: 1px solid #d7d7d7;    content: '';}
.seminatable .seminaplace span:first-child::after{border:none;}
.seminatable .seminatitle{text-align:left; }
.seminatable  tr td:nth-child(1){ padding:0}
.seminatable  tr td:nth-child(2){text-indent:0; text-align:left}
.seminatable .se-title{font-weight:bold; font-size:16px; margin-bottom:10px; }
.seminatable .se-title em{color:#0a686a;}




/*입학전공*/

.tabs_select_box {width:100%;  height: 40px;   color:#333333 ;  background:url(../images/arr_search_down.png) no-repeat 95% center #f0f0f0;    float: left;    font-size: 14px; box-sizing:border-box; position:relative; z-index:10; cursor:pointer}
.tabs_select_boxText { width:100%;  height:40px; line-height:40px;text-align:center; font-size:16px; font-weight:bold}
.tabs_select_box ul{display: none;margin:0px;width:100%;  list-style-type:none;
 box-sizing:border-box; background:#fafafa}
.tabs_select_box ul li a{text-decoration:none; color:rgb(255,255,255); display:block; font-size:16px; padding:5px 0; background:#fafafa;
    color: #999999; text-align:center; font-weight:bold}


.medicalbg{background:url(../images/medical01.jpg) no-repeat center center; background-size:cover; width:100%; padding:20px; box-sizing:border-box; }
.medicalbg02{background:url(../images/medical02.jpg) no-repeat center center;}
.medicalbg03{background:url(../images/medical03.jpg) no-repeat center center;}
.medicalbg04{background:url(../images/medical04.jpg) no-repeat center center;}
.medicalbg05{background:url(../images/medical05.jpg) no-repeat center center;}

.medicalscript{background:rgba(11,95,101,0.8); box-sizing:border-box; padding:35px 20px 20px 20px; color:rgba(255,255,255,1); letter-spacing:-1px; box-sizing:border-box}
.medicalbg03 .medicalscript,.medicalbg04 .medicalscript{background:rgba(6,43,61,0.8);}

.medicalscript .medicaltitle{font-size:22px; font-weight:bold;}
.medicalscript .medicaltitle span{display:block; width:50px; height:2px; background:rgba(255,255,255,1); margin-bottom:20px; margin-top:20px}
.medicalscript .medicaltxt{line-height:180%; font-size:13px;}
.medicalcolum{border-top:1px solid #e6e6e6;}
.medicalcolum .medical-list{overflow:hidden; margin-bottom:15px}
.medicalcolum .medical-list .medical-listbox{ padding-bottom:20px; overflow:hidden}
.medicalcolum .medical-list .medical-listbox span.num{display:block; font-size:16px; font-weight:bold; color:#0a686a; width:15%; float:left;}
.medicalcolum .medical-list .medical-listbox span.txt{color:#666666; font-size:14px; line-height:160%;  float:left; display:block; width:85%; letter-spacing:-0.5px }
.b-btn a{background:rgba(51,51,51,1); color:rgba(255,255,255,1); display:block; height:50px; line-height:50px; text-align:center; width:260px; border-radius:3px;; font-weight:bold; margin-top:10px;}
.b-line{border-top:1px solid #e6e6e6; padding-top:15px; padding-bottom:15px}

.sodetail{ font-size:15px; line-height:160%; padding:5%}
.sodetail .sodetailtxt{margin-bottom:35px;}
.sodetail .sodetailnum{margin-bottom:20px;}


.curriculumlist{overflow:hidden; height:50px; line-height:50px; border-top:2px solid #333333; border-bottom:1px solid #e6e6e6;}
.curriculumlist .curriculumlist-title{text-align:center; width:50%; float:left}
.curriculumlist .curriculumlist-down{}
.curriculumlist .curriculumlist-down a{border-radius:20px; display:block; color:rgba(255,255,255,1); background:rgba(0,0,0,1); text-align:center; width:60%; height:35px; line-height:35px;  font-weight:bold;  position:relative; margin:7px auto 0}
.curriculumlist .curriculumlist-down a::after{display: block;   position: absolute;    top:15px;    left: -20px;    width: 3px;    height: 10px;    border-left: 1px solid #d7d7d7;    content: '';}
.curriculumstop {overflow:hidden; padding-top:20px; background:url(../images/courseline.png) repeat-x center 75px; }
.curriculumstop .stepnum span{display:block; width:35px; height:1px; background:#cccccc; margin:0 auto; margin-bottom:10px }
.curriculumstop div{float:left; width:110px;  text-align:center; font-weight:bold; color:rgba(0,0,0,1); display:table; position:relative; padding-right:5px;height:110px;  }
.curriculumstop div:last-child{padding-right:0;}
.curriculumstop  p:nth-child(1){color:rgba(255,255,255,1); font-size:14px; font-weight:bold;   vertical-align:middle;  display:table-cell}
.curriculumstop .step1{background:url(../images/course-way_01.png) no-repeat; background-size:contain}
.curriculumstop .step1 span{font-size:14px; display:block}
.curriculumstop .step2{background:url(../images/course-way_02.png) no-repeat; background-size:contain}
.curriculumstop .step3{background:url(../images/course-way_03.png) no-repeat; background-size:contain }
.curriculumstop .step4{background:url(../images/course-way_04.png) no-repeat; background-size:contain }
.curriculumstop .stepnum{  padding-top:10px; display:table; margin:0 auto; font-size:16px; padding-bottom:10px}

.biomedicaltxt{line-height:160%; font-size:15px; color:#7e7e7e; letter-spacing:-0.4px; margin-bottom:40px}
.curriculumB{font-size:24px;}

.internshipbg{background:url(../images/internship.png) no-repeat center center; width:100%; height:355px; color:rgb(255,255,255); padding:50px 10px 0 10px; box-sizing:border-box}
.internshipbg-in{ margin:0 auto; text-align:center; }
.internshipbg .internshiptxt{font-family: 'Crimson Text', serif; font-size:35px; margin-bottom:15px; line-height:35px;}
.internshipbg .internshipsubtxt{font-size:13px; line-height:160%; color:#cfdcdd}
.internshipbg .internshipsubtxt span{display:block; background:#ffffff; width:80px; height:2px; margin:30px auto 0;}
.internshiptxt .internshiplist li{font-size:14px; margin-bottom:10px ; overflow:hidden}
.internshiptxt .internshiplist li span.internshiptitle{display:block;  font-weight:bold;}
.internshiptxt .internshiplist li span.internshipsubtitle{display:block;  position:relative; color:#737373}
.internshiptxt .internshiplist li span.internshipsubtitle::after{display: block;   position: absolute;    top:5px;    left: -20px;    width: 2px;    height: 10px;    border-left: 2px solid #797979;    content: '';}
.internshiptxt  .educolbox .educolsubtitle{}
.internshipform .internshipform-title{background:#0a686a; color:rgb(255,255,255); text-align:center; height:90px;  font-size:20px; margin-bottom:20px; padding:20px 10px 0;}
.internshipform .internshiptable .internimg{float:left; background:#f3f3f3; background:url(../images/non_image.jpg); color:#999999; border:1px solid #cccccc; width:120px; height:155px; margin-right:20px; text-align:center; line-height:155px}
.internshipform .internshiptable .internfiletxt{float:left;}
.internshipform .internshiptable .internfiletxt input[type=file]{border:1px solid #cccccc; width:100%; height:40px; padding:5px 10px; box-sizing:border-box; background:rgb(255,255,255) }
.internshipform .internshiptable  .r-check{height:40px; line-height:40px;}

.internshipform .internshiptable  .r-check span label{padding-left:10px;}
.internshipform .internshiptable  table th span.stilte{font-size:12px; font-weight:normal; color:rgb(102,102,102); display:inline-block;  text-indent:0}

.internationalstudent p{padding-bottom:20px; line-height:170%; font-size:15px; color:#000000}
.allowances-table table tr td:nth-child(2){text-align:left;}


/*개인정보처리방침*/
.personal { padding-top:30px;  margin:0 auto 200px;}
.personal .personaltitle{text-align:center; font-size:26px; font-weight:bold;}
.personal .personalline{width:80px; height:2px; background:rgba(51,51,51,1); margin:15px auto 30px;}
.personal  .personaltxt{line-height:160%; font-size:14px}


/*로그인*/

.p-login{background:#f5f5f5; height:100%; padding:5%; box-sizing:border-box; width:100%}
.p-login .p-loginw{width:100%px; margin:0 auto; padding-top:20px;}
.p-login .p-logimg{margin-bottom:40px;}
.p-login .p-logtxt{font-size:14px; font-weight:bold}
.p-login .p-logtitle{font-size:40px; font-family: 'Crimson Text', serif; margin-bottom:20px; font-weight:bold; letter-spacing:-1px}
.p-login .p-input input{width:100%; height:50px; padding:5px 20px ; box-sizing:border-box; margin-bottom:10px; display:block; font-size:16px;}
.p-login .p-loginbtn a{width:100%; color:#FFF; background:#0a686a; height:50px; line-height:50px; display:block; margin-bottom:10px; text-align:center; font-size:16px; font-weight:bold;}
.p-login .p-loginbtn-b a{width:100%; color:#FFF; background:#000; height:50px; line-height:50px; display:block;text-align:center; font-size:16px; font-weight:bold;}
.bgbottom{background:url(../images/sub/sub3_8b.jpg) no-repeat #eef1f0 center center; width:100%; height:100px; background-size:cover}


.galleryw{overflow:hidden; font-size:13px;}
.galleryw .gallerybox{float:left; margin-right:3%;  width:47%; margin-bottom:5px;}
.galleryw .galleryimg{border:1px solid #cccccc; background:#f0f0f0; height:120px; margin-bottom:10px;}
.galleryw .galleryimg img{width:100%; height:120px;}
.galleryw .gallerytitle a{font-size:15px; padding-top:5px; color:rgb(51,51,51); font-weight:bold; padding-bottom:5px;}
.galleryw .gallerytitle a:hover{text-decoration:underline;}
.galleryw .gallerydate{color:rgb(153,153,153);}



.tit01 { padding-top:35px; border-top:1px solid #eee; color:#000; font-size:20px; font-weight:700;}
.stit01 {margin:25px 0 10px; color:#000; font-size:15px; font-weight:700;}
p.ntop_tit_stit_text2{font-size:12px; color:#666; padding:10px 0 0 0;}

.Introduction_contact{padding:20px 15px; background:#fff;}
.Introduction_contact h2{margin-bottom:8px; font-size:17px; font-weight:800; color:#333; text-align:left;}
.Introduction_contact ul{font-size:14px; color:#666; line-height:23px;}
.Introduction_contact ul li {position:relative; padding-left:10px;}
.Introduction_contact ul li:before {content:'-'; position:absolute; top:0; left:0;}
