@charset "utf-8";
@import url("common.css");
@import url("member.css");
@import url("board.css");


/* Layout
*******************************/ 
header {width:100%;}


.headerWrap {width:100%; position: relative; border-bottom:1px solid #ffffff;}



footer {width:100%; clear: both; background:#ba2014; }

footer .f_link {position: relative; clear:both; background:#fff; border-top:1px solid #dfdfdf; }
footer .f_link ul li {float:left; width:33%; line-height:45px; text-align:center; }
footer .f_link ul li a {font-family: 'NGB'; display:block;}


footer address {font-size:12px; color:#ffffff; padding:20px; line-height:19px;}
footer address strong {color:#ffffff; font-family: 'NGB'; }
footer address span {margin-left:10px;}

    .goTop { position: fixed; bottom: -90px; right:0; z-index: 88;}
    .goTop a {width:50px; height: 50px; color: #fff !important; line-height: 50px; text-align: center; display: block;  background: #2e2f41;}
   






/* Mobile Menu */
.mobileMenuCon {       
        position: fixed;
        width: 230px;
        height: 100%; background:#fff;
        top: 0;
        z-index: 9999;        
        overflow: auto;
        -webkit-overflow-scrolling: touch;    
    }
    .mobileMenuCon .menuTit { position: relative; height:50px;  background: #2e2f41;}
    .mobileMenuCon .menuTit button { color: #fff;}    
    .mobileMenuCon .menuTit .btn-mobile-login { font-size: 12px;  }
    .mobileMenuCon .menuTit .btn-mobile-login i { display: block; font-size: 18px; margin-bottom: 3px;}
    .mobileMenuCon .menuTit .btnClose { position: absolute; right: 0; top: 2px;}
    .mobileMenuCon .menuTit .btnClose i { font-size: 28px;}        
    .lnbmenu {}
    .mobilegnb {border-bottom: 1px solid #d9d9d9;}
    .mobilegnb a {font-family: 'NGB'; display: block;}
    .mobilegnb > li {}
    .mobilegnb > li > a { background: #fff; border-top: 1px solid #d9d9d9; font-size: 14px; padding: 10px 20px; color: #191919; font-family: 'NGB';}
    .mobilegnb > li:first-child > a {border-top:0;}
    .mobilegnb > li.active > a {}
    .mobilegnb > li > a i { 
        margin-right:5px;  
        color: #ffffff;
        transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out 0s;
    }
    .mobilegnb > li > a i.rightico {float:right; margin:4px 0 0 0;}
    .mobilegnb > li.active > a i.rightico {
        color:#ffffff;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);      
        transition: all 0.2s ease-in-out 0s;
        -webkit-transition: all 0.2s ease-in-out 0s;
    }    

    .mobilegnb > li > ul {border-top: 1px solid #596170;}
    .mobilegnb > li > ul > li > a { background: #2e2f41;  border-bottom: 1px solid #474747; font-size:  13px; padding: 10px 20px; color: #ffffff;}
	.mobilegnb > li > ul > li > a:hover {color:yellow;}


    .mobileUtil { padding:15px 20px; background: #fff; }
    .mobileUtil a {display: block; font-size: 13px; padding:3px 0; color:#666;position: relative;}
	.mobileUtil a:hover {color:#2e2f41;}


    .site-overlay{display: none;}
    .pushy-active .site-overlay{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        background-color: rgba(0,0,0,0.7);
        -webkit-animation: fade 500ms; 
        -moz-animation: fade 500ms; 
        -o-animation: fade 500ms;
        animation: fade 500ms;
    }

    @keyframes fade{
        0%   { opacity: 0; }
        100% { opacity: 1; }
    }

    @-moz-keyframes fade{
        0%   { opacity: 0; }
        100% { opacity: 1; }
    }

    @-webkit-keyframes fade{
        0%   { opacity: 0; }
        100% { opacity: 1; }
    }

    @-o-keyframes fade{
        0%   { opacity: 0; }
        100% { opacity: 1; }
    }

    .pushy-left{
        -webkit-transform: translate3d(-300px,0,0);
        -moz-transform: translate3d(-300px,0,0);
        -ms-transform: translate3d(-300px,0,0);
        -o-transform: translate3d(-300px,0,0);
        transform: translate3d(-300px,0,0);
    }

    .pushy-open{
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .pushy, #wrapper, .push{
        -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
        -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
        -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
        transition: transform .2s cubic-bezier(.16, .68, .43, .99);
    }


  
    .headerWrap .topUtil:before {
        content: '';
        width:100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: 29px;
        background: #444; 
        
    }
    
    .headerWrap .topNav h1 { position:static; text-align: center; height: 70px; padding-top:10px;}
    .menu-btn { 
        display: block; 
        position: absolute; 
        left: 0; 
        top: -10px;
        color: #ffffff; 
        background: #ba2014; 
        font-size: 40px; font-family: 'NGEB';
        border: 0; 
        border-right: 1px solid #ba2014; 
        line-height: 85px; 
        height: 60px;
        width: 60px;
    }    








.clear:after{content:"";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{zoom:1;display:block;}

img {max-width:100%;}    


#wrapper {min-width:300px;}
.container {position:relative; clear:both;}




/* main contents */

.mvisual{ position:relative; overflow:hidden; width:100%;  background:#fff; }


/* == ¸ÞÀÎ·¹ÀÌ¾Æ¿ô == */
#full_width_wrap{ position:relative; overflow:hidden; width:100%; background:#fff;}
.flexslider{ width:100%;}
.flexslider .slides li .photo{ display:block; overflow:hidden;  vertical-align:top;}
.flexslider .slides li .photo img{ display:block; width:100%;}
.flexslider .slides li .text{ position:absolute; top:120px; left:0; right:0; width:100%; overflow:hidden;}
.flexslider .slides li .text span{ display:block; max-width:1200px; margin:0 auto; padding-left:62px;}
.flexslider .slides li .text span i{ display:block; width:45%;}
.flexslider .slides li .text img{ max-width:none;}
/* flex-direction-nav */
.flex-direction-nav a{ display:none;}

/* flex-control-nav */
.flex-control-nav{ display:block; position:absolute; bottom:10px; left:50%; margin-left:-40px; width:80px; height:20px; text-indent:-5000px; z-index:100;}
.flex-control-nav a {float:left; display:block; width:12px; height:12px; background:url(../images/main/btn_off.png) no-repeat; margin:4px; cursor:pointer;}
.flex-control-nav a.active {display:block; width:12px; height:12px; background:url(../images/main/btn_on.png) no-repeat;}






#link {position:relative; clear:both; background:#ba2014;}
#link ul li {float:left; width:33%; border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;}
#link ul li a {display:block; text-align:center; padding:0 15px;  line-height:50px; color:#fff; font-size:12px; font-family: 'NGB'; letter-spacing:-0.05em;}

#qna  {position:relative; clear:both; margin-top:30px;}
#qna h2 {padding:0 20px; color:#333; font-size:18px; line-height:50px; font-family: 'NGB';  border-bottom:2px solid #ba2014; }
#qna ul {clear:both; border-bottom:1px solid #dfdfdf; padding:10px 0;}
#qna .num {float:left; width:20%; text-align:center; color:#333; font-size:12px; line-height:25px; font-family: 'NGB';}
#qna .subject {float:right; width:80%; color:#333; font-size:12px; font-family: 'NGB'; line-height:25px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#qna .subject span {font-family: 'NG'; color:#828282; font-size:14px;}
#qna .subject img {margin:4px;}
#qna a.btn_more {position:absolute; top:15px; right:20px;}


#portfolio  {position:relative; clear:both; margin-top:30px;}
#portfolio h2 {padding:0 20px; color:#333; font-size:18px; line-height:50px; font-family: 'NGB';  border-bottom:1px solid #ba2014; }
#portfolio ul {padding:1px 1px 1px 1px;background:#eeeeee;}
#portfolio ul li {position:relative; float:left; width:33%; background:#fff; padding:0%; margin:0%; text-align:center;}
#portfolio ul li img {width:100%;}
#portfolio ul li a.btn_view img{width:10px; height:10px; margin-top:10px;}
#portfolio ul li p {font-size:6px; line-height:21px; text-align:left; letter-spacing:-0.05em;}
#portfolio ul li p.tt {color:#333; font-size:10px; font-family: 'NGB'; line-height:40px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center;}







/* sub contents */
.loca {position:relative; clear:both;  color:#808080; font-size:12px; padding:10px 20px;}
.stitle {position:relative; clear:both; color: #fff;  font-size: 17px; font-family: 'NGB'; line-height:25px; padding:12px 20px; background:#ba2014; text-align:center;}

.stitle2 {position:relative; clear:both; color: #3e3e3e;  font-size: 20px; font-family: 'NGB'; line-height:40px;  border-bottom:1px solid #8a8a8a}
.contents {position:relative; clear:both; padding:40px 20px 50px 20px;}
.contents2 {position:relative; clear:both; padding:0 0 40px 0;}

.f_l {float:left;}
.f_r {float:right;}
.t_c {text-align:center;}
.mt30 {margin-top:30px;}


.txt_icon li {background:url(../images/education/icon_gray.jpg) no-repeat 0 13px;  line-height:18px; padding:5px 0 5px 10px;}
.txt_icon2 li {background:url(../images/education/icon_gray.jpg) no-repeat 0 10px;  line-height:18px; padding:2px 0 2px 10px;}

#select_box_wrap {padding:10px;background:#f3f2ed; text-align:center;}
#select_box {position: relative;width: 250px; height: 40px; background:#fff url(../images/main/select_arrow.png) no-repeat right;  border: 1px solid #dfdfdf;; border-radius:3px; margin:0 auto;}
#select_box label {position: absolute; font-size: 14px;  color: #555;  line-height:40px; left:15px; }
#select_box select#sec { width:250px;    height: 40px;    min-height: 40px;    line-height: 40px;    padding: 0 10px;    opacity: 0;    filter: alpha(opacity=0); /* IE 8 */}


#education {position:relative; clear:both;}
#education .edu_tit {position:relative;  color:#333; font-family: 'NGB'; font-size:15px;  text-align:center; padding:9px 0; border-top:2px solid #88b655; border-bottom:1px solid #dfdfdf;}
#education .table1 {position:relative; clear:both;  border:1px solid #dfdfdf; border-left:0; margin-top:20px;}
#education .table1 td {background:#f3f2ed; border-left:1px solid #dfdfdf;  padding:15px; font-size:12px; color:#5a5a5a; line-height:19px;}
#education .table1 td span {color:#333; font-family: 'NGB'; font-size:15px;}
#education .table1 td p {font-size:13px;margin-top:37px;}
#education .infoCon {margin:0; padding:0;}
#education .infoCon ul, #education .infoCon li {overflow:auto;}
#education .infoCon ul {clear:both; margin-bottom:3px;}
#education .infoCon ul li {float:left; width:78%; font-size:13px; }
#education .infoCon ul .intit {width:22%; color:#333; font-family: 'NGEB';}

#education .tit {position:relative; clear:both; margin:40px 0 20px 0; height:45px; color:#333; font-family: 'NGB'; font-size:18px; padding:6px 0 0 22px; background:url(../images/education/tit_bg.jpg) no-repeat;}
#education .titWhy {position:relative; clear:both; margin:60px 0 20px 0;  color:#333; font-family: 'NGB'; font-size:20px; padding:10px 0 10px 120px; min-height:81px; background:url(../images/education/tit_why.jpg) no-repeat;}
#education .txt p{margin-bottom:15px;}
#education .table2 {position:relative; clear:both;  border:1px solid #dfdfdf; text-align:center;}
#education .table2 th {padding:15px; border-top:1px solid #dfdfdf; background:#fec000; color:#333; font-family: 'NGB';}
#education .table2 td {padding:15px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
#education .table2 td.a_left {text-align:left;}
#education .table2 td span {color:#333; font-family: 'NGB'; }

#education .programT {position:relative; clear:both;  border:1px solid #dfdfdf; text-align:center;}
#education .programT thead th {text-align:center; background:#88b655; padding:11px 15px; border-left:1px solid #dfdfdf; color:#fff; font-family: 'NGB'; font-size:14px; font-weight:normal;}
#education .programT tbody th {padding:12px 2px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#f3f3f3; color:#333;}
#education .programT td {padding:12px 15px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
#education .programT td.a_left {text-align:left;}
#education .programT span {color:#000; font-family: 'NGB'; }
.pl10 {padding-left:10px; color:#666 !important;  font-family: 'NG' !important; }


#education .Linfo {position:relative; clear:both;  padding:15px; background:#f3f3f3; margin-bottom:20px; font-size:13px;}
#education .Linfo p {color:#000; font-family: 'NGB'; font-size:15px; line-height:25px; margin-bottom:10px;}



#education .lecturer {position:relative; clear:both; min-height:300px;}
#education .lecturer .photo {position:absolute; right:0; top:0;}
#education .lecturer .name {clear:both; height:40px; color:#000; font-family: 'NGEB'; font-size:20px;}
#education .lecturer div {margin-top:30px; line-height:22px;}
#education .lecturer div span {color:#333; font-family: 'NGEB';}


#edu_list  {position:relative; clear:both;}

#edu_list ul {padding:5px;}
#edu_list ul li {position:relative; float:left; width:46%; background:#fff; padding:2%; margin:2%; text-align:center; border:1px solid #dfdfdf;}
#edu_list ul li img {width:100%;}
#edu_list ul li a.btn_view img{width:66px; height:22px; margin-top:10px;}
#edu_list ul li p {font-size:12px; line-height:21px; text-align:left; letter-spacing:-0.05em;}
#edu_list ul li p.tt {color:#333; font-size:15px; font-family: 'NGB'; line-height:40px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.total {position:relative; clear:both; border:1px solid #dfdfdf; background:#f3f3f3; text-align:center; font-family: 'NGB'; font-size:16px;color:#000; padding:20px; margin-top:30px;}
.apply_btn {position:relative; clear:both; margin-top:30px; text-align:center;}
.gray15b {color:#f63400;  font-family: 'NGB'; font-size:15px;}


#introduce {position:relative; clear:both;}
#introduce p {margin:15px 0;}
#introduce p.tt {color:#74b031;  font-family: 'NGB'; font-size:17px; margin:0 0 30px 0;}


#reserv {border:1px solid #dfdfdf; padding:15px; margin-bottom:20px;}
#reserv .tt {color:#74b031;  font-family: 'NGB'; font-size:17px; padding-bottom:10px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;}
#reserv table {font-size:12px;}
#reserv table th {text-align:left;}

#apply_result {position:relative; border:2px solid #028f4a; text-align:center; background:#f5f5f5; color:#333;  font-family:'NGB'; font-size:20px; padding:50px 0;}
#apply_result span {color:#028f4a;}

#apply_result2 {position:relative; border:2px solid #028f4a; text-align:left; background:#f5f5f5;  font-size:14px; padding:20px; margin-top:0px; line-height:2em}
#apply_result2 span {color:#028f4a;}
#apply_result2 th {color:#333;  font-family:'NGB'; text-align:left;}
#apply_result2 td {}

#apply_result3 {position:relative; border:0px solid #028f4a; text-align:center; background:#fff; color:#333;  font-family:'NGB'; font-size:20px; padding:16px; margin-top:0px; }
#apply_result3 span {color:#028f4a;}

#apply_result4 {position:relative; border:0px solid #028f4a; text-align:center; background:#fff; color:#333;  font-family:'NGB'; font-size:26px; padding:16px; margin-top:0px; }
#apply_result4 span {color:#028f4a;}

#apply_result5 {position:relative; border:0px solid #028f4a; text-align:left; background:#fff; color:#333;  font-family:'NGB'; font-size:16px; padding:16px; margin-top:10px; }
#apply_result5 span {color:#028f4a;}



#contactus .add {position:relative; clear:both; margin-bottom:30px;}
#contactus .add p {color:#00664b;  font-size:17px; font-family:"NGB"; line-height:30px;}
#contactus .add span {margin-left:20px;}
#contactus .map {width:100%; overflow:hidden;}
#contactus .map .frame {width:1920px; height:250px; margin-left:-960px;padding-left:50%;}


#sns {position:relative; clear:both; margin:15px; border:2px solid #018f48; padding:5px;}
#sns ul li {float:left; width:30%; margin:10px 1.5%; text-align:center; font-size:13px;}
#sns ul li img {width:50px;}




.faq_info {margin-bottom:30px;}

.faq_info span { font-family:"NGB";  color:#222; text-decoration:underline;}

 .faq{border-bottom:1px solid #ddd; font-size:14px;}
 .faq .hgroup{ position:relative; *zoom:1; }
 .faq .hgroup .trigger{ position:absolute; bottom:0; right:0;  border:0;  padding:0;  overflow:visible; background:none;  cursor:pointer; }
 .faq ul{ list-style:none; margin:0; padding:0; }
 .faq ul li img {margin:3px 5px;}
 .faq .q{ margin:0; border-top:1px solid #ddd; }
 .faq .q a.trigger{ display:block; padding:15px 15px; text-align:left; font-family: 'NGB'; color:#333; background:#fafafa; text-decoration:none !important;  }


.faq .hide .q a.trigger{  font-weight:normal; background:none; }
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{ color:#000;  background:#f8f8f8; }
.faq .a{  margin:0; padding:15px 15px; line-height:1.5; display:none; font-size:13px; background:#f8f8f8;}
.faq .a p {padding-bottom:15px; }
.faq .a p span {color:#ba2014; font-family: 'NGB';}
.faq .a .box {width:500px; margin:0 auto; border:2px dotted #555; background:#fff; padding:20px; margin-bottom:15px; color:#333; font-family: 'NGB';}

 .faq_c1 {color:#8e7be5;}
 .faq_c2 {color:#7ab7ca;}
 .faq_c3 {color:#ff9c38;}
.orange {color:#ba2014;}



#portfolio { position:relative; clear:both; background:url(../images/sub/portfolio_bg.jpg) no-repeat top left;}
#portfolio .port_list {float:left; width:110px;}
#portfolio .port_list ul {margin:25px 0;}
#portfolio .port_list ul li {width:110px; height:73px; padding:5px 0;}
#portfolio .port_list ul li img {width:100%;}
#portfolio .port_list .icon {width:100%; text-align:center;}
#portfolio .port_view {float:right; width:605px;}
#portfolio .port_view .imgb {border:1px solid #dfdfdf; width:603px; height:401px; text-align:center;}
#portfolio .port_view .imgs {padding:5px; border-bottom:1px solid #dfdfdf;}
#portfolio .port_view .imgs ul li {float:left; width:75px;height:50px; text-align:center; padding:5px;}
#portfolio .port_view .imgs ul li img {max-width:100%;}
#portfolio .port_view .subject { font-family:"NGB";  color:#222; font-size:16px; text-align:center; margin-top:20px;}
#portfolio a.btn_more {position:absolute; top:15px; right:20px;}


#entrance01 {position:relative; clear:both;}
#entrance01 .tab {position:relative; clear:both; width:826px; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
#entrance01 .tab ul li{float:left; width:117px; text-align:center; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:10px 0; }
#entrance01 .list {position:relative; clear:both; border-bottom:1px solid #dfdfdf; padding-bottom:40px; }
#entrance01 .list .mark {float:left; width:130px; border:1px solid #dfdfdf;}
#entrance01 .list .info {float:right; width:660px;}
#entrance01 .list .info h3 {color:#ef4712; font-size:20px;  background:url(../images/entrance/icon.jpg) no-repeat 0 5px; padding-left:20px;}
#entrance01 .list .info .tit {text-decoration:underline;  font-family:"NGB"; color:#ef4712; font-size:17px; padding:10px 0;}
#entrance01 .list .info .txt {clear:both;}
#entrance01 .list .info .txt ul {clear:both;}
#entrance01 .list .info .txt ul li {float:left; width:560px; padding:3px 0;  line-height:22px;}
#entrance01 .list .info .txt ul li.tt {width:100px; font-family:"NGB"; color:#333;}

#entrance02 {position:relative; clear:both;}
#entrance02  .nation {font-size:30px; color:#000; font-family:"NGEB"; line-height:30px;}
#entrance02 .list {position:relative; clear:both; border:1px solid #dfdfdf; padding:19px; }
#entrance02 .list h3 {color:#ef4712; font-size:20px;   background:url(../images/entrance/icon.jpg) no-repeat 0 5px; padding-left:20px;}
#entrance02 .list ul {clear:both;}
#entrance02 .list ul li {float:left; padding:2px 0; width:600px;}
#entrance02 .list ul li.tt {color:#333; font-family:"NGB"; width:180px; padding-left:10px;background:url(../images/sub/icon_black.jpg) no-repeat 0 13px;}



#lecture {position:relative; clear:both;}
#lecture .list {position:relative; clear:both; padding-bottom:50px; border-bottom:1px solid #dfdfdf;}
#lecture .list .name {float:left;  font-size:22px; line-height:27px; color:#ba2014; font-family:"NGB"; background:url(../images/about/tit_bg.jpg) no-repeat 0 3px; padding-left:13px; margin:50px 0 0 30px;}
#lecture .list .name  p {color:#222;}
#lecture .list .photo {float:left; }
#lecture .list .photo img {width:150px;}
#lecture .list .info {clear:both; width:100%;}
#lecture .list .info p {margin-top:30px;}
#lecture .list .info .tit {position:relative; clear:both; color:#ba2014;  font-family:"NGB"; height:25px; text-decoration:underline;}
#lecture .list .info .txt {position:relative; clear:both; text-align:left; }
#lecture .list .info .txt th {color:#242424; font-family:"NGB";padding-right:5px;vertical-align:top; width:20%; text-align:left; }



#contactus .add {position:relative; clear:both; margin-bottom:30px;}
#contactus .add p {color:#ba2014;  font-size:17px; font-family:"NGB"; line-height:30px;}
#contactus .add span {margin-left:20px;}
#contactus .map {width:100%; overflow:hidden;}
#contactus .map .frame {width:1920px; margin-left:-960px;padding-left:50%;}


.curriculum_info1{ border-bottom:1px solid #dfdfdf; padding-bottom:30px;}
.curriculum_info1 p {margin-bottom:10px; font-family:"NGB"; color:#444;}
.curriculum_info1 p span {color:#ba2014;}
.curriculum_info2 {position:relative; clear:both;}
.curriculum_info2 .tit { font-family:"NGB";  color:#ba2014; font-size:18px; background:url(../images/sub/icon.jpg) no-repeat 0 5px; padding-left:20px; margin-bottom:5px;}
.curriculum_info2 .bottom_img {}

.curriculum_info2 .info {float:left; width:50%;}
.curriculum_info2 .info h4 {color:#111;  font-size:15px; margin-bottom:5px;}
.curriculum_info2 .info ul li {background:url(../images/sub/icon_black.jpg) no-repeat 0 11px; padding-left:8px;}
.curriculum_info2 .info ul li span {font-family:"NGB"; color:#444;}

.curriculum_table {position:relative; clear:both; text-align:center;border-top:2px solid #ba2014;font-size:13px;}
.curriculum_table th {padding:7px 3px; color:#2a2a2a; letter-spacing:-1px;  font-family:'NGB';   border-bottom:1px solid #cfcfcf;}
.curriculum_table td {text-align:left; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:7px 10px 3px 10px; line-height:20px;}
.curriculum_table td.first {text-align:center;  font-family:'NGB';  color:#333; border-left:none;}
.curriculum_table td span {font-family:'NGB';  color:#333;}

.curriculum_table td.a_c {text-align:center;}

.curriculum_info3{padding:40px 0 40px 250px; background:url(../images/curriculum/0201.jpg) no-repeat top left;  border-bottom:1px solid #dfdfdf;}
.curriculum_info3 p {margin-bottom:10px; font-family:"NGB"; color:#444;}



.qna {margin-bottom:20px;}
.qna p {color:#ba2014;  font-size:18px; font-family:"NGB"; margin-bottom:5px;}


.portfolio_info { background:url(../images/portfolio/01.jpg) no-repeat bottom right; }
.portfolio_info p.tt {color:#ba2014;  font-size:18px; font-family:"NGB"; margin-bottom:5px;}
.portfolio_info p {margin-bottom:15px;}


#sitemap {position:relative; clear:both;}
#sitemap .list {float:left; width:180px; margin-left:35px; margin-bottom:50px;}
#sitemap .list h2 {background:#999; color:#fff; font-size:14px; padding:10px; letter-spacing:0;}
#sitemap .list ul li {border-bottom:1px solid #dfdfdf; padding:7px 10px;}

.ml0 {margin-left:0 !important;}


.consult {margin-bottom:20px;}
.consult p {color:#ba2014;  font-size:18px; font-family:"NGB"; margin-bottom:5px;}
