@charset "UTF-8";

.board input[type=file] {
   display: initial !important;
}



/* reset */
  .prof span{line-height:120% !important;}
a:focus, a:hover, a{color:#444 !important;}
.margin0{margin:0 auto;}
.bg_fff{background:#fff;}
.width100{width:100%;max-width:600px;}
.pt20{font-size:20px;}
a, a:focus, a:hover{ text-decoration: none !important;color:#444;}

*{font-family:"nanumgothic","NanumGothic","맑은고딕","helvetica";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#666;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;line-height:160%;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
img,fieldset{border:0;vertical-align:middle;}
img{max-width:100%;}
legend,caption, .hide {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-align:left}
ul,ol{list-style:none}
address{font-style:normal;}
em{color:inherit;}
.w1230{max-width:1180px;min-width:100%;}
.f2f2f2{background: #f2f2f2 !important;}
.fff{color:#fff;}
a{color:inherit}
table{width:100%;border:0;border-collapse:collapse;}
input[type=text],input[type=password],input[type=url],textarea,input[type=submit]{height:35px;box-sizing:border-box;padding:0 7px;border:1px solid #666f7b;border-radius:0 !important;font-size:13px;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input:focus, textarea:focus, input.active:focus{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0.5);}
input[type=checkbox], input[type=radio] {outline:0;}

select{height:35px;box-sizing:border-box;padding:0 35px 0 7px;padding:0 0 0 9px \0/IE9 !important;border:1px solid #666f7b;border-radius:0 !important;font-size:13px;-webkit-appearance:none; -moz-appearance:none; appearance:none;background:#fff url(/_res/kufaculty/img/common/bg_select.png) no-repeat right;background-size:30px}

/*20180516조지혜 본문 컨텐츠 css*/
.no-mg{margin:0 !important;}
.pd-l15{padding-left:15px;}
.pd-b10{padding-bottom:10px;}
.pd-b30{padding-bottom:30px;}
.img-box{text-align:center;}
.ul-tab{border-bottom:2px solid #940034;}
.ul-tab > li{border-right:1px solid #fff;}

.ul-content h4{position:relative;margin:23px 0 50px;padding:13px 0 15px;font-size:29px;font-weight:700;color:#940034;word-wrap:break-word;}
.ul-content h4:after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background:#940034;}
.ul-content h5{margin:25px 0 0 0;padding:0 0 13px 17px;background:url(/_res/kufaculty/img/admin/img_bg_h5tit01.gif)no-repeat 0 4px;color:#343434;font-size:21px;font-weight:600;}
.ul-content h6{position:relative;margin-bottom:0px;padding:0 0 3px 13px;color:#333;font-size:17px;font-weight:600;line-height:30px;}
.ul-content h6:after{content:'';position:absolute;top:10px;left:1px;width:7px;height:7px;border-radius:7px;background:#a10c0c;}
.ul-content p{color:#666;font-size:15px;}
.ul-content li{padding:0 0 2px 0;font-size:15px;}
.ol-type00 > li{list-style:decimal;padding:2px 0;}
.ul-type00 > li{position:relative;padding:0 0 5px 15px;color:#333;font-size:16px;font-weight:400;line-height:26px;}
.ul-type00 > li:after{content:'';position:absolute;top:8px;left:0px;width:9px;height:9px;border-radius:9px;background:#beb6a8;}
.ul-type01 > li{position:relative;margin-bottom:0px;padding:0 0 2px 13px;color:#333;font-size:16px;font-weight:400;line-height:30px;}
.ul-type01 > li:after{content:'';position:absolute;top:12px;left:1px;width:6px;height:6px;border-radius:6px;background:#a10c0c;}
.ul-type03 > li{position:relative;padding:0 0 4px 14px;font-weight:400;}
.ul-type03 > li:after{content:'';position:absolute;top:9px;left:4px;width:5px;height:5px;border-radius:5px;background:#6d5b5b;}
.ul-type03 > li:first-child{margin-top:5px;}

/*ku-table*/
.td-left{text-align:left !important;}
.ku-table{border-top:2px solid #8e8377;border-bottom:2px solid #f4f0ee;border-collapse:collapse;word-wrap:break-word;}
.ku-table tr{border-bottom:1px solid #f4f0ee;}
.ku-table tr:last-child{border-bottom:none;}
.ku-table th{border-right:1px solid #f4f0ee;background:#f9f8f6;font-weight:400;line-height:160%;}
.ku-table thead th{padding:14px 0;font-size:16px;font-weight:600;text-align:center;}
.ku-table td{border-right:1px solid #f4f0ee;text-align:center;line-height:160%;}
.ku-table tbody td{padding:11px 12px;}
.ku-table tr th:last-child,.ku-table tr td:last-child{border-right:none !important;}



.navbar-static-top { margin-bottom: 19px;}
select {padding:0 0 0 7px !important}
.b_dgray{color:#fff;background:#606976;border:0;padding:6px 9px;}
.table-responsive {
    float: left;
}
#wrap > header nav div > ul  > li{position:relative;float:left;padding:0 30px 29px;font-weight:bold;font-size:16px;color:#333;width:24% !important;}  

  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .main .title h2 {clear:both;width:100%;height:35px;}
    .bt_cms{margin:0;float:left;padding:18px 7px;float:right;width:auto;}

	.manage .box_head > div:nth-child(1){height:435px;}
	.manage > div:nth-child(3) ul li {min-height:380px;}
	.manage .box_head > div:nth-child(2),
	.manage .box_head > div:nth-child(3) {padding: 30px 15px;}
	.manage .box_head > div:nth-child(2) ul li span,
	.manage .box_head > div:nth-child(3) ul li span {width:115px;}
	.manage > div:nth-child(3) ul li {min-height:330px;}
	.btn2 {width:100%; margin:3px 0;}
    .resi{height: 266px;}  
}
 


table input[type=text],table input[type=password],table input[type=url],table textarea,table input[type=submit]{border:1px solid #dadada;}
table select{border:1px solid #dadada;color:#444}
.btnMore0{
    background:url("/_res/kufaculty/img/common/btnMore.gif") no-repeat scroll right center !important;
    display: block;
    height: 20px;
    position: absolute;
    right:29px;
    text-indent: -99999px;
    top:29px;
    width: 20px;
}
body{font-family:NanumGothic,'나눔고딕',"맑은 고딕",Arial,Sans-Serif;font-size:15px;color:#666;overflow-x:hidden}
.all-fixed{position:fixed;width:100%;height:100%;}
#wrap{position:relative;background: url(/_res/kufaculty/img/main/header_bg.jpg) repeat-x center 0 !important ;}

/* header */
#wrap > header{max-width:1180px;margin:0 auto;padding:0;} /* 0405 수정 */
#wrap > header:after{display:block;content:"";clear:both}
#wrap > header h1{ margin-top: -5px;
  float:left;/*width:238px;height:41px;*/width:280px;height:60px;text-indent:-99999px;font-size:0;
  background:url(/_res/kufaculty/etc/logo_kufaculty.svg) no-repeat 0 0;
 -webkit-background-size:100% !important;
}
#wrap > header h1 a{display:block;width:100%;}
html:lang(ko) #wrap > header h1 a {height: 100%;}
#wrap > header > div > a{display:none}
#wrap > header > div > div{max-width:1180px;margin:0 auto;text-align:righ;height:54px;}
#wrap > header > div > div > a{display:none}
#wrap > header > div ul{display:inline-block;margin-top:12px;float: right;}
#wrap > header > div ul li a{color:#555;}
#wrap > header > div ul.m{display:none}
#wrap > header > div ul li{display:inline-block;font-size:11px;color:#555;}
#wrap > header > div ul li:nth-child(5){z-index:9999;}
#wrap > header > div ul li:nth-child(5) div {z-index:99999;}
#wrap > header > div ul li:after{display:inlin-block;padding:0 5px 0 10px;content:"l";line-height:80%;color:#b6b1ab;}
#wrap > header > div ul li:last-child:after{content:""}
#wrap > header .search{display:inline-block;}
#wrap > header .search input
{   width: 114px;
    height: 40px;
    padding: 9px;border: solid 2px #999;
    border: 0;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    top:1px;
}
#modalPerson{background:#fff;color:#666;}
.maincss .main_visual{position:relative;border-top:none !important; background: url("/_res/kufaculty/img/main/mainImg.jpg") no-repeat scroll center center; background-size:1500x;height:440px;}
.maincss .main_visual div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px;background:rgba(0,0,0,.7);color:#fff;font-size:30px;}
.jwxe_root > .jwxe_html > div{max-width:1250px !important;max-width:100%;margin:0 auto;text-algin:center !important;font-size:0px; color:#fff !important;}
.con .jwxe_html{border-top:none !important; background:none;}
#wrap > header .search a{  
    background: #444 url("/_res/kufaculty/img/common/btn_search.png") no-repeat scroll center center;
    display: inline-block;
    font-size: 0;
    height: 40px;
    vertical-align: top;
    width: 40px;
    position: relative;
    top:1px;
}
#wrap > header .search input::-webkit-input-placeholder{color:#fff}
#wrap > header .search input::-moz-placeholder{color:#fff}
#wrap > header .search input:-ms-input-placeholder{color:#fff}
#wrap > header .search input:-moz-placeholder{color:#fff}

/* gnb */
#wrap > header nav {width:60%;float:right;margin-top:0px;z-index:1;}
#wrap > header nav > a{display:none}
#container > nav {display:block !important}
#wrap > header nav div > a{display:none}
#wrap > header nav div > ul {margin-right:-60px;}
#wrap > header nav div > ul :after{display:block;content:"";clear:both}
#wrap > header nav div > ul  > li{
    position: relative;
    float: left;
    font-weight: 500;
    font-size: 14.5px;
    color: #333;
    width: 24%;
    z-index: 99;
    text-align: center;
}
} /* 0405 수정 */
#wrap > header nav div > ul  > li:last-child {padding:0 0 25px 30px;}
.wnav .deps1 > li {position:relative;}
.wnav .deps1 > li > a{position:absolute; z-index: 99; width: 100%; height: 30px;left:0;top:0;text-align: left;}
.wnav .deps2 > li > ul {padding:0 !important;}
.wnav .deps2 > li > ul > li{padding:0 ;}
.wnav .deps1{margin-right:-30px;z-index:12;}
.wnav .deps1:after{display:block;content:"";clear:both}
.wnav .deps1 > li{position:relative;float:left;font-weight:500;font-size:16px;color:#333;z-index:1;}
.wnav .deps1 > li.selected,
.wnav .deps1 > li:hover{color:#ba0b4a;z-index:1;}
.wnav .deps2{    position: absolute;
    top: 54px;
    left: 50%;
    width: 170px;
    margin-left: -85px;
    padding: 20px;
    background: rgba(0,0,0,.7);
    z-index: 1;}
.wnav .deps2 > li{word-break:keep-all;line-height:140%;font-weight:normal;font-size:15px;color:#fff;z-index:1;padding:0;}
.wnav .deps2 > li > a{color:#666;}
/* sub_비쥬얼 파트 */
#sub_vi_wrap{display:none;}

/* contaniner */
.centerBox{position:relative;width:1180px;
    font-family: georgia;
    font-size: 30px; margin:0 auto !important;
    }
.centerBox h3{float:right; font-family: georgia; font-size: 30px;margin:95px 15px 0 0;color:#fff !important;text-shadow:1px 0px 3px #444;}
.local_container2{width:100%;background:#fff;box-shadow:1px 3px 9px rgba(0,0,0,.05);}
.container3{width:1130px;margin:0 auto;}
.container3 h2{display:none;}
.container3 span{float:none !important;padding:16px 0;margin:0 !important;min-}
caption {
  padding:0 !important;}

.container2{position:relative;width:100%;margin:0 auto;background:#fdfdfd;border-top: solid 1px #f1f1f1;}
#container{position:relative;max-width:1130px;margin:0px auto 0; padding:35px 0 145px;min-height:640px;}
 .red_line{border-bottom:solid 2px #940034 !important;}
#container:after{display:block;content:"";clear:both}
#container.bg_none {background:none;}

/* lnb */
#container nav{float:left;background:#fff;width:182px;border: solid 1px #f1f1f1;}
.row{margin:0 !important;padding:0 !important;}
#container nav h4{position:relative;margin:0;padding:15px 0 13px 20px;border-top:1px solid #fff;border-bottom:1px solid #fff;background: #9c2142;font-size:16px;font-weight:700;line-height:110%;}
#container nav h4:after{content:'';position:absolute;top:0;left:0;width:8px;height:100%;background:#e2c380;}
#container nav h4 a{color:#fff !important;}
#container nav ul li{ padding:7px 0 ;border-bottom:solid 0px #dfdfdf;text-align:center;font-size:14px; margin: 0;float: left;}
#container nav h2{padding-bottom:37px;font-size:40px;color:#fff;line-height:110%; padding:48px 0 37px 30px;font-weight:normal;letter-spacing:-3px;word-break:keep-all;color:#666;}
#container nav h2.line2{padding:24px 0 18px 20px;background:#d5ae91 url(/_res/kufaculty/img/common/nav_bar.gif) no-repeat 24px 20px}
#container nav h2 span{display:block;font-size:13px;line-height:130%;color:#9e9e9e;}
.lnb_deps2 > li{min-height:50px;box-sizing:border-box;padding:15px 0px;border-bottom:1px solid #dadada;font-size:16px;color:#4d4d4d;margin: 0 30px;}
.lnb_deps2 > li > a {display: inline-block;width:200px;}
.lnb_deps2 > li.selected,
.lnb_deps2 > li > a.active,
.lnb_deps2 > li:hover{color:#d5ae91; font-weight:bold;background: url(/_res/kufaculty/img/sub/bg_lnb_hover.gif) no-repeat right center;}
.lnb_deps3{margin-top:10px}
.lnb_deps3 li a{display:block;padding:5px 0;color:#7c7c7c;font-size:13px;}
.lnb_deps3 li a:before{content:"-";padding-right:5px;}

/* lnb 3depth a태그 색깔*/
ul.lnb_deps3 > li >a.active{color:#a5355d}

/* lnb 3depth a태그 색깔(모바일)*/
ul.deps3 > li >a.active{color:#a5355d}

/* content */
.content{float:right;max-width:880px;width:100%;}
.con_full{max-width:100%}
.content h3{font-size: 28px;color: #444444;font-weight: bold;}
.content .breadcrumbs{float:right;margin-top:-65px;color:#dadada;font-size:12px;}
.content .breadcrumbs a:after{display:inline;content:">";padding:0 5px 0 8px;font-size:10px;}
.content .breadcrumbs a.ico_home {padding-left:15px; background:url(/_res/kufaculty/img/common/ico_home.gif) no-repeat left center; }
.content .breadcrumbs strong{color:#727272;font-weight:normal}

.content .con_tit{margin:20px 0 15px;font-size:22px;color:#444;font-weight:normal;line-height:140%;}
.content .con_tit span{font-size:14px;color:#929292;font-weight:normal}

.txt_con{font-size:16px;margin-bottom:40px;line-height:160%;word-break: keep-all;}

.comm_box{padding:30px;border-top:1px solid #d6d6d6;border-bottom:1px solid #ba0b4a;
 background-color:#f9f9f9;background:url(/_res/kufaculty/img/common/bg_comm_box.png) repeat-y left bottom, url(/_res/kufaculty/img/common/bg_comm_box.png) repeat-y right bottom;}
.comm_box h4{margin-bottom:20px;font-size:18px;color:#666}
.comm_box p{line-height:160%;margin-bottom:20px;font-size:14px}
.comm_box .btn{margin-top:5px;}

.desc{display:block;margin-top:20px;font-size:13px;line-height:140%;}

/* footer */ 
footer{background:#404040;}
footer div > ul li address{font-size:15px !important;}

/* tab */
.tab{margin-bottom:20px;clear:both}
.tab:after{display:block;content:"";clear:both}
.tab li{float:left;}
.tab li a{display:block;box-sizing:border-box;padding: 15px 70px 15px;border:1px solid #e2dbd6;border-left:0;font-size:14px;color:#999999;background:#fff;}
.tab li:first-child a{border-left:1px solid #e2dbd6;}
.tab li.selected a,
.tab li a:hover{background:#d5ae91;border:1px solid #d5ae91;border-left:0;color:#fff;font-weight: bold;}
.tab li:first-child.selected a,
.tab li:first-child a:hover{border:1px solid #d5ae91;}
.tab li.selected:after,
.tab li:hover:after{display:block;content:"";padding-bottom:6px; background:url(/_res/kufaculty/img/sub/tab_btm.gif) no-repeat center;}

.tab_sel{width:100%;margin-bottom:20px}

/* list type */
.dot_list{margin:30px 0 20px;}
.dot_list > li{padding:0 0 10px 10px;line-height:150%;word-break:keep-all;background:url(/_res/kufaculty/img/common/bl_dot.png) no-repeat 0 9px;}

.line_list{margin:10px 0 0;}
.line_list > li{padding:0 15px 10px;line-height:150%;word-break:keep-all;background:url(/_res/kufaculty/img/common/bl_line.png) no-repeat 0 9px;}


ol{margin-left:17px;}
ol > li{padding:3px 0 10px;list-style-type:decimal;line-height:160%;}

.han_list{margin-left:23px;}
.han_list > li{list-style-type:hangul}

/* input */
input[type=checkbox] + label,
input[type=radio] + label{padding-left:5px}

/* select */
.sbHolder{background-color: #fff;border: solid 1px #666f7b;font-size: 13px;font-weight: normal;height: 35px;position: relative;width:auto}
.sbSelector{display: block;height:35px;left: 0;line-height:35px;outline: none;overflow: hidden;position: absolute;text-indent:10px;top: 0;width:100%;text-align:left}
.sbToggle{background:#fff url(/_res/kufaculty/img/common/bg_select.png) no-repeat right !important;background-size: 38px;display: block;height: 33px;outline: none; position: absolute;right: 0;top: 0;width: 40px;}
/*.sbHolderDisabled{background-color: #3C3C3C;border: solid 1px #515151;}*/
.sbOptions{background-color: #fff;border: solid 1px #dadada;list-style: none;left: 0px; margin: 0;padding: 0;position: absolute;top:33px; width:100%;z-index: 1; overflow-y: auto;}
.sbOptions li{ padding: 0 7px;}
.sbOptions a{ border-bottom: solid 1px #efefef;display: block;outline: none;text-align:left;padding: 10px 0 10px 3px;}
.sbOptions a:link, .sbOptions a:visited{color: #888;text-decoration: none;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color: #444;}

.m + .sbHolder{display:none !important}
.search_box .sbHolder{display:inline-block;width:125px !important;vertical-align: middle;}/* 0317 추가 */


/* button */
.btn_left{margin-top:18px;}
.btn_left li{display:inline-block;margin-bottom:5px;vertical-align:middle}

.btn_right{text-align:right;margin-top:18px;}
.btn_right li{display:inline-block;vertical-align:middle}

.btn{display:inline-block;min-width:100px;box-sizing:border-box;padding:12px 25px 10px;border:1px solid #9298a1;font-size:15px;color:#606976;font-weight:bold;text-align:center;background:#fff;}
.btn_25{height:35px;padding-top:9px}

.btn2{display:inline-block;min-width:220px;box-sizing:border-box;padding:10px 0px 8px;font-size:18px;color:#fff;font-weight:bold;text-align:center;}


.b_red{color:#fff !important;background:#ba0b4a;border:0}
.b_dgray{color:#fff;background:#d5ae91;border:0}
.b_blue{color:#fff;background:#515e7e;border:0}
.b_d5ae91 {color:#fff;background:#d5ae91 !important;border:0}

/* icon */
.ico_file{width:26px;vertical-align:middle;}
.ico_brochure {display:inline-block;width:27px; height:30px;background: url(/_res/kufaculty/img/common/ico_brochure.png) no-repeat 0 0;vertical-align:middle;}
.ico_down {display:inline-block;width:27px; height:30px;background: url(/_res/kufaculty/img/common/ico_down.png) no-repeat 0 0;vertical-align:middle;}
.ico_red{display:inline-block !important;min-width:60px;height:23px;box-sizing:border-box;margin-left:10px;padding:5px 5px 0;border:1px solid #bc1350;color:#bc1350 !important;font-size:12px !important;text-align:center;line-height:100% !important;}


/* space */

.mg_0{margin:0 !important}

.ml_25{margin-left:25px !important}
.mt_0{margin-top:0 !important}
.mt_10{margin-top:10px !important}
.mt_20{margin-top:20px !important}
.mt_30{margin-top:30px !important}
.mt_50{margin-top:50px !important}
.mt_70{margin-top:70px !important}
.mb_5{margin-bottom:5px !important}
.mb_10{margin-bottom:10px !important}
.mb_14{margin-bottom:14px !important}
.mb_100{margin-bottom:100px !important}

/* comm */
.txt_left{text-align:left !important}
.txt_right{text-align:right !important}
.txt_center{text-align:center !important}
.txt_normal{font-weight:500 !important;color:#333;}

.fl{float:left !important}
.fr{float:right !important}
.clearfix:after{display:block;content:"";clear:both}

.m{display:none}

.txt_red{color:#ba0b4a;}
.txt_blue{color:#535eb9}

.txt_comm{margin-top:10px;text-align:right;font-size:12px;color:#888}
.keep{word-break:keep-all}
.break{word-break:break-all}

.h150{height:150px !important;vertical-align:top}

.screen_none{display:none}

.txt_under{text-decoration:underline}

.msg_touch_help{display:none}

/* main */
#m_container {}
.main{max-width:1130px; margin:0 auto;height:500px;}
.bt_cms{background:#a40832;float: left;color:#fff !important;padding:14px 16px;line-height: 1.5;cursor:pointer;margin:10px 0;}
.bt_cms:hover{color:#fff !important;background:#9b002a;}

.bt_adm{margin-bottom:30px;background:#fff;border:solid 2px #a90a39 !important;color:#a90a39;padding:15px 16px;font-size:14px;line-height: 1.5;cursor:pointer;}
.main .title {color:#fff;max-width:100%;}
.main .title h2 {color:#f9e49f;margin:70px 33px;padding-top:25px;font-family:NanumBarunGothic; font-size:28px; font-weight: bold;margin-bottom:0;}
.main .title p {font-family:NanumGothic;font-size:14px; margin: 0 6%;;font-weight:500; line-height: 20px; margin-bottom:10px }
.main .title p.ps77 {font-family:NanumGothic;font-size:14px; margin: 0 6%; font-weight:500; line-height:20px;}
.resi
{background:url("/_res/kufaculty/img/common/bg_opacity.png");height:418px;padding:28px 10px 37px;
  color:#fff;margin: 0 auto;float:right;width: 400px;}
.resi .resi_title{font-size:34px;font-weight:500;color:#ffe1ba !important;margin:50px 33px 38px;letter-spacing:-0.9px;}

.resi > *{color:#fff;}
.resi p{margin: 5px 33px 5px;color:#fff !important;letter-spacing:-0.55px;}
.main .lists:after {content: '';display: block;clear: both;}
.main .lists {background: #fff;border: 1px solid #b1b3b5; padding: 30px 5px 0;max-width: 1220px;margin: 0 auto;}
.main .lists > div {position:relative;float:left;width:30%; margin:0 1.533333%;}
a.btnMore {display:block; position:absolute; top:0; right:0;text-indent: -99999px; width:20px; height: 20px; background: url(/_res/kufaculty/img/common/btnMore.gif) no-repeat center right;}
.main .lists h3 {font-size:23px;font-family:NanumBarunGothic;font-weight: bold;padding-bottom:15px;border-bottom:2px solid #eb3676; }
.main .lists ul {padding:20px 0 ;}
.main .lists ul li {line-height: 30px;}
.main .lists ul li a{font-family:NanumBarunGothic;font-size: 14px; color: #868686; }
.main .lists ul li .ellips {width:73%;margin-right:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main .lists ul li span {display: inline-block; vertical-align: middle;}
.main .felp {font-family:NanumBarunGothic;text-align: center; margin-top: 44px;padding:51px 0 21px; margin-bottom:60px;background: url(/_res/kufaculty/img/main/bg_felp.jpg) no-repeat center top;}
.main .felp h3 {font-size: 30px; font-weight: bold; color:#fff; margin-bottom: 10px}
.main .felp > p {font-size:16px;color:#fff;margin-bottom: 20px}
.main .felp > p a {display:inline-block;color:#ec407d;font-size:18px;width:220px; border:2px solid #ec407d; padding:13px 0 ;}
.main .news:after {content: '';display: block;clear: both;}
.main .news > div {position:relative;float:left;width:278px;margin-right:20px;} 
.main .news {max-width: 1220px; margin:0 auto;font-family:NanumBarunGothic;}
.main .news > div:last-child {margin-right:0;} 
.main .news > div h3 {width:278px; height:270px;text-align: center}
.main .news > div:nth-child(1) h3 {background: url(/_res/kufaculty/img/main/bg_icon01.jpg) no-repeat center; background-size: 100%;}
.main .news > div:nth-child(2) h3 {background: url(/_res/kufaculty/img/main/bg_icon02.jpg) no-repeat center;background-size: 100%;}
.main .news > div:nth-child(3) h3 {background: url(/_res/kufaculty/img/main/bg_icon03.jpg) no-repeat center;background-size: 100%;}
.main .news > div:nth-child(4) h3 {background: url(/_res/kufaculty/img/main/bg_icon04.jpg) no-repeat center;background-size: 100%;}
.main .news ul {    height: 230px;border:1px solid #e1e2e6; border-top:0;padding:15px 10px 10px;font-size: 14px;}
.main .news ul li {margin-bottom: 5px}
.main .news > div:nth-child(2) li,
.main .news > div:nth-child(3) li,
.main .news > div:nth-child(4) li{display: block;clear: both;padding-left:5px;background: url(/_res/kufaculty/img/main/dot.gif) no-repeat left 8px}
.main .news img {width:100%; height: auto}
.main .btn_list {display:block; width:100%;border:1px solid #e1e2e6;font-size:14px;text-align: center; border-top:0; padding:15px 0;background: #f5f5f5;}
.main .btn_more {display:block; position:absolute; top:0; right:0;text-indent: -99999px; width:40px; height: 40px; background: url(/_res/kufaculty/img/main/btn_more.png) no-repeat center right;}
.main .icomore {display: inline-block;width:15px; height:12px;background: url(/_res/kufaculty/img/main/ico_more.gif) no-repeat 0 0;}
.ellips2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;  line-height: 1.2em;
height: 2.8em; } 

/* main2 */
.main2{background:#f2f2f2 !importnat;margin:0 auto;width:100%;}
.main2 > .row{max-width:1130px;margin:0 auto !important;}
.main2 .lists:after {content: '';display: block;clear: both;}
.main2 .lists {    background: #fff;color: #444;
    padding: 30px 0px 3px;
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
    top: -66px;
  opacity:0.8;
    border-bottom:solid 29px #EFEEEB;
}
h3.pp06 a{padding:1% 0 3% !important;font-size:0;color: #444;font-weight:800;}
h3.pp05 a{padding:0% 0% 3% !important; font-size:2.2rem;color: #444;font-weight:800;}
p.pp06 a{padding:0% 6% !important;font-size:#666;font-size:0 !important;font-weight:800; }

.pp06 li, .pp06 li a{color:#757575; font-size:14px;}
.main2 .btn_list {display:block; width:100%;border:1px solid #e1e2e6;font-size:14px;text-align: center; border-top:0; padding:15px 0;background: #f5f5f5;}
.main2 .btn_more {display:block; position:absolute; top:0; right:0;text-indent: -99999px; width:40px; height: 40px;}
.main2 .icomore {display: inline-block;width:15px; height:12px;}

/*네비게이션 바*/
.navi-bar{margin:0;padding:15px 0;}
.navi-bar:after{content:'';display:block;clear:both;}
.navi-bar li{float:left;margin:0 10px 0 0;padding:0 18px 0 0;background:url(/_res/kufaculty/img/common/img_bg_navi.gif) no-repeat right 5px;}
.navi-bar li:last-child{background:none;margin:0;padding:0;}
.navi-bar li img{margin-top:-2px;}


/* 404 error */
.error {position:absolute;left:50%;top:50%;/*width:100%;*/text-align: center; }
.error:after{display:block;clear:both;content:"";}
.error >div {max-width:650px; width:100%;padding:0 20px;margin: 0px auto;}
/*.error p:nth-child(1) {float:left; width:196px;height: 196px;padding-top: 84px; font-size:60px; border-radius: 100px; text-align:center;color:#fff; background:#a40832; }*/
.error h3 {font-size:36px;line-height:140%; color:#a40832;border-bottom: 0;padding: 0;}
.error p{margin:0px 0 40px;font-size: 14px;word-break:keep-all;line-height:180%;color:#868686;}
.error p.last{margin-bottom:30px;font-size: 20px;}
.btn_error{display:block;margin:0 auto;width:170px;height:50px;padding-top:15px;text-align:center;font-size:#333;border:1px solid #bbb}

.m_notice h3{background:#a40832}

.m_schedule{border: 1px solid #dadada;margin-top: 24px;}
.m_schedule h3{background:#3495ac}
.m_more{position:absolute;right:25px;top:12px;width:24px;height:24px;font-size:0;background:url(/_res/hoan/img/main/m_more.png) no-repeat}
.m_schedule div h4 { letter-spacing: 7px;font-size: 18px; color: #444; padding-bottom: 30px;
}
.m_schedule div ul li {
    padding: 8px 0; border-bottom: 1px solid #dadada;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.m_schedule h3 {
    padding: 15px 25px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;margin-top: 0;
}
.m_schedule h4 {
    letter-spacing: 7px;
    font-size: 18px;
    color: #444;
    padding-bottom: 30px;
}
.m_schedule div h4 {
    letter-spacing: 7px;
    font-size: 18px;
    color: #444;
  font-weight:800;
    padding-bottom: 30px;
}
.m_schedule div {
    position: relative;
    padding:4px 13%;
    text-align: center;
}
.m_notice h3{background:#a40832}
.m_schedule h3{background:#3495ac}
.m_more{position:absolute;right:31px;top:38px;width:24px;height:24px;font-size:0;background:url(/_res/kufaculty/img/main/m_more.png) no-repeat}
.m_schedule div h4 {
    letter-spacing: 7px;
    font-size: 18px;
    color: #444;
    padding-bottom: 2px;
}
.m_schedule div ul li {
    padding: 8px 0;
    border-bottom: 1px dotted #dadada;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
/* 사이트맵 */
.sitemap{margin-left:-3%; margin-top: 48px;}
.sitemap:nth-child(1){margin-bottom:50px;}
.sitemap:after{display:block;clear:both;content:""}
.sitemap div{float:left;width:20%;padding-left:3%}
.sitemap div:nth-child(1){margin-left:0;}
.sitemap h3{padding-bottom:10px;font-size:18px;color:#444;font-weight:normal;line-height:140%;}
.sitemap div > ul{border-top:2px solid #ba0b4a;}
.sitemap div > ul > li a{display:block;padding:15px;border-bottom:1px solid #dadada}
.sitemap div > ul > li ul{padding:7px 0;background:#f5f4f1;border-bottom:1px solid #dadada}
.sitemap div > ul > li ul li a{padding:7px 15px;border-bottom:0;}

/* 160524 추가 */
#overLayer2{display:none;max-width:910px;width:90%;border:4px solid #a40832;background:white;position:fixed;top:180px;left:50%;}
#overLayer2 .modal_inner {padding:35px;max-height:600px; overflow-y:auto;}
#overLayer2 a.close{position:absolute;top:0px;right:-4px;display:inline-block;width:40px;height:40px;z-index:99999;text-indent:-999999px;background:#a40832 url(/_res/labor/img/comm/btn_close.png) no-repeat center;}
* html #overLayer2{position: absolute;}

#modal{border:4px solid #a40832;background:#fff;}
#modal h2{color:#444444;font-size:24px;line-height:40px;}
#modal .p_c_text{font-size:12px;line-height:24px;}
#modal .login_line{margin:10px 0 0;height:80px;}
#modal .box_in{float:left;margin:0 10px 0; }
#modal input{width:120px;height:24px;display:block;margin:3px 0 0;}
#modal .btn_login{width:72px;height:60px;background:#363636;color:#e1e1e1;float:left;line-height:60px;text-align:center;}
#modal .find_join{clear:both;margin:20px 0 0 10px;}

/** modal window styles **/
#lean_overlay { position: fixed;z-index:100;top: 0px; left: 0px; height:100%; width:100%;background: #000;display: none;}


#modal {
  max-width: 910px;max-height:700px;  /*팝업창의 크기조절*/
  margin-top:0px;           /*팝업창 위아래 간격조절*/
  padding: 18px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  overflow-y:auto;
  z-index:999999999;
}


/* 개발자 추가*/

#modalPerson{border:4px solid #d5ae91;background:#fff;}
#modalPerson h2{color:#444444;font-size:24px;line-height:40px;}
#modalPerson .p_c_text{font-size:12px;line-height:24px;}
#modalPerson .login_line{margin:10px 0 0;height:80px;}
#modalPerson .box_in{float:left;margin:0 10px 0; }
#modalPerson input{width:120px;height:24px;display:block;margin:3px 0 0;}
#modalPerson .btn_login{width:72px;height:60px;background:#363636;color:#e1e1e1;float:left;line-height:60px;text-align:center;}
#modalPerson .find_join{clear:both;margin:20px 0 0 10px;}



#modalPerson{
  max-width: 910px;max-height:700px;  /*팝업창의 크기조절*/
  margin-top:0px;           /*팝업창 위아래 간격조절*/
  padding: 18px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  overflow-y:auto;
  z-index:999999999;
}

input[type=submit].btn_login {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #ba0b4a;
    border: #ba0b4a;
}

@media screen and (min-width: 1201px){



  .red_line{border-bottom:solid 1px #940034;}
  .btnMore0{background:url("/_res/kufaculty/img/common/btnMore.gif") no-repeat scroll right center !important;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    width: 20px;}
}


@media screen and (max-width: 1200px){
  .content{width:75%}  
  .con_full{padding:0 20px;box-sizing:border-box;} 
  #wrap > footer div{padding-left:20px;padding-right:20px} 

  .visit p { width: 72%; height: auto;}
  .visit p img {width:100%;}
  .gallery dl dt {float: left;width: 23.8%;height:auto;margin-right: 1.5%;}
  .gallery dl dt a:after {height: auto;}
  .gallery dl dt:hover a:after{height: 154px;}

}



@media screen and (max-width: 1180px){
.maincss  .main_visual{
    border-top: none !important;
    background: url(/_res/kufaculty/img/main/mainImg.jpg) no-repeat scroll center center;
    background-size: 1500x;
    height:300px !important;background-size:200%;      
}  
  #wrap{position:relative;background:none !important;}
.bt_cms {
    background: #a40832;
    float: left;
    color: #fff !important;
    padding: 14px 16px;
    line-height: 1.5;
    cursor: pointer;
    margin: 20px 0;
    width: 100%;
    text-align: center;
}
h3.pp05 a {
    padding: 0% 0% 3% !important;
    font-size: 2rem;
    color: #444;
    font-weight: 800;
}

	.main .news {max-width: 1180px; margin:0 20px;font-family:NanumBarunGothic;}
	.main .news > div:last-child {margin-right:0;} 
	.main .news > div {width:25%;margin-right:0px;}
	.main .news > div:nth-child(1) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(2) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(3) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(4) h3 {background-size: 100%; width: 100%;height: auto}
	.main .lists {margin:0 20px;}
	.main .lists ul li .ellips {width: 98%;}
    .main .lists ul li a span:last-child {display: none;} 
	.gallery dl dt {float: left;width:31%;margin-right: 3.5%;}
    .gallery dl dt a:after {height: 200px !important;}
    .gallery dl dt:nth-child(8n-1) {margin-right:3.5%;}
    .gallery dl dt:nth-child(6n-1) {margin-right:0;}
}



@media screen and (max-width: 1160px){
  .content{width:72%}	
  .manage .box_head > div:nth-child(3) > div:nth-child(2) {margin: 40px 0;}  
  	/* 과정소개 */
	.director dl {margin-top:45px;}
	.director dt {clear:both;width:100%;min-height:30px;padding-top: 0px; margin-bottom:10px;}
	.director dd {clear:both;width:100%;line-height: 200%; margin-bottom:0;word-break: keep-all;}
	.director p.txt_center img {width:100%; height: auto}
	/* 입학안내 */
	.matriculation dl.last dt{min-height:30px }
	.matriculation dd{ padding-left:10px; background:url(/_res/kufaculty/img/common/bul_dot.gif) no-repeat left 13px;}
}


@media screen and (max-width: 1100px){
  .ul-tab{border:none;}
  .content{width:70%}
  #overLayer { width: 100%;padding: 10px;top: 0px;left: 48%;}
  #overLayer a.close{top:0px;}
}


@media screen and (min-width: 1024px){  
  
  .deps2{display:none;}.deps2 a{font-size:0;}
  .potho7{width:120px !important;}
  .container3 .jwxe_span{font-size:15px !important;padding-right:22px;}
  .bt_adm{position:relative;left:25px;}
 #container .content{width:72%;float:right;padding:56px 0 0;}
  .cms_box{background:url(/_res/kufaculty/img/main/cms_box.jpg) no-repeat center;height:auto;border:solid 1px #888;}
 }
.main2 .row .col-sm-4{
margin:0 0 20px;  #container nav{display:block !important;}
}
 
@media screen and (max-width: 1023px){

  #container{padding:30px 20px 50px;}  
  /*네비게이션 bar*/
  .container3{width:100%;text-align:center;}
  .navi-bar{display:inline-block;}
  
  #wrap > header h1 {
    margin-top: -5px;
    float: left;
    width: 219px;

    text-indent: -99999px;
    font-size: 0;
} 
  
  #container .content {
    width: 100%;
    float: inherit;
}
  #wrap > header h1{ margin-top: 15px;}
  #container nav{display:none !important;}
  .deps2{display:inherit;}.deps2 a{font-size:inherit;}
  #wrap > header nav div > ul > li {
    width:100% !important;height:inherit;
}

  #wrap{width:100%;overflow-x:hidden;}
  #wrap > header{height:65px;box-sizing:border-box;padding:12px 0 0;}
  #wrap > header h1{float:none;margin:0 auto;}
  #wrap > header h1 a{width:100%;height:42px;}
  #wrap > header > div{position:initial;width:0;height:0;top:inherit;left:inherit;background:none;}
  #wrap > header > div > a{display:block;position:absolute;right:15px;top:15px;width:35px;height:35px;font-size:0;background:url(/_res/grad/img/comm/bg_utill.png) no-repeat;background-size:35px;}
  #wrap > header > div > div{position:absolute;top:0;left:100%;width:100%;height:100%;text-align:left;background:#fff;z-index:9}
  #wrap > header > div > div:after{clear:both;content:"";display:block}
  #wrap > header > div > div:before{display:block;content:"QUICK MENU";padding:18px;font-size:18px;color:#444;}
  #wrap > header > div > div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/grad/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
  #wrap > header > div .search{display:block;position:relative}
  #wrap > header > div .search input{width:100%;height:60px;padding:0 52px 0 15px;font-size:16px;color:#444;font-weight:normal;border-top:2px solid #444;border-bottom:1px solid #dadada;background:#f5f5f5;}
  #wrap > header > div .search input::-webkit-input-placeholder{color:#aaa}
  #wrap > header > div .search input::-moz-placeholder{color:#aaa}
  #wrap > header > div .search input:-ms-input-placeholder{color:#aaa}
  #wrap > header > div .search input:-moz-placeholder{color:#aaa}
  #wrap > header .search a{position:absolute;right:0;top:2px;width:60px;height:57px;background:url(/_res/grad/img/comm/bg_utill_search.png) no-repeat;background-size:70px}
  #wrap > header > div ul.m{display:block;width:100%;margin-top:0}
  #wrap > header > div ul.w{display:none}
  #wrap > header > div ul li{display:block;font-size:17px;color:#444;}
  #wrap > header > div ul li:first-child > a{border:0;}
  #wrap > header > div ul li:last-child > a{border-bottom:1px solid #dadada}
  #wrap > header > div ul li > a{position:relative;display:block;padding:20px 18px;border-top:1px solid #dadada;background:#fff}
  #wrap > header > div ul li:after{display:none}
  #wrap > header > div ul li > a span,
  #wrap > header > div ul li > a span{position:absolute;top:24px;right:18px;width:12px;height:12px;background:url(/_res/grad/img/comm/bl_nav_down.png) no-repeat 95%;background-size:12px}
 
  #wrap > header nav > a{display:block;position:absolute;left:15px;top:15px;width:35px;height:35px;font-size:0;background:url(/_res/grad/img/comm/bg_gnb.png) no-repeat;background-size:35px;}
  #wrap > header nav div{position:fixed;top:0;left:-100%;overflow:scroll;width:100%;background:#fff;height:100%;z-index:1200}
  #wrap > header nav div:before{display:block;content:"전체메뉴";padding:18px;font-size:18px;color:#444;}
  #wrap > header nav div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/grad/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
    
  .mnav .deps1{border-top:2px solid #444;margin-right:0 !important}
  .mnav .deps1 > li{width:100%;font-size:17px !important;color:#444 !important;padding:0 !important}
  .mnav .deps1 > li:first-child > a{border:0;}
  .mnav .deps1 > li:last-child > a{border-bottom:1px solid #dadada}
  .mnav .deps1 > li > a{position:relative;display:block;padding:20px 18px;border-top:1px solid #dadada;background:#f5f5f5}
  .mnav .deps1 > li > a span,
  .mnav .deps2 > li > a span{position:absolute;top:24px;right:18px;width:12px;height:12px;background:url(/_res/grad/img/comm/bl_nav_down.png) no-repeat 95%;background-size:12px}
  .mnav .deps1 > li.selected > a span,
  .mnav .deps2 > li.selected > a span{background:url(/_res/grad/img/comm/bl_nav_up02.png) no-repeat 95%;background-size:12px}
  .mnav .deps1 > li > ul{position:static;width:100%;margin:0;padding:0;}
  .mnav .deps2 > li{padding:0;}
  .mnav .deps2 > li > a{position:relative;display:block;padding:20px 18px;color:#888;font-weight:normal !important;font-size:17px;border-top:1px solid #dadada;background:#fff}
  .mnav .deps1 > li.selected > a,
  .mnav .deps1 > li > a.active,
  .mnav .deps2 > li.selected > a,
  .mnav .deps2 > li > a.active,
  .mnav .deps3 > li.selected > a,
  .mnav .deps3 > li > a.active{color:#ba0b4a;}
  .mnav .deps3 > li > a{display:block;padding:0 15px 15px 0;font-size:15px;color:#999;line-height:140%}
  .mnav .deps3 > li > a:before{content:"-";padding:0 5px 0 20px;}
  .mnav .deps1 > li:last-child .deps2 > li:first-child > a{border-top:0}
  
  #container nav{display:none}
  #container .content{float:none;margin:0 auto;width:100%}
    .sitemap div{width:100%;padding-left:2%;padding-bottom:30px;}
}

   
  

  /* main */
  .main .lists ul li .ellips {width: 98%;}
  .main .lists ul li a span:last-child {display: none;}
  select{display:inline-block !important}
  .sbHolder{display:none !important}
  
  .w{display:none}
  .m{display:block}
  select{width:100%;}
  
  .m_admission select,
  .m_admission > div > a{margin-top:10px;}
  
  .m_quick.m{position:relative;margin:0 20px 70px;text-align:center}
  .m_quick.m h3{margin-bottom:10px;font-size:23px;color:#3a3a3a}
  .m_quick.m .list{position:relative;height:65px;border:1px solid #dadada;overflow:hidden}
  .m_quick.m .list ul{position:absolute;left:0;top:0}
  .m_quick.m .list li{float:left;width:100%; text-align:center}
  .m_quick.m .list li a{display:block;width:100%}
  .m_quick.m .btn_prev img,
  .m_quick.m .btn_next img{width:50.5px}
  .m_quick.m .btn_prev{position:absolute;left:0;top:37px;}
  .m_quick.m .btn_next{position:absolute;right:0;top:37px}

  .greeting .box_top .txt_tit_p{width:100%;}
  .greeting > div img:nth-child(2){display:none;}

  /* 찾아오시는길  */
	.visit p {width:100%; height:auto;border:2px solid #d5ae91;}
	.visit p img {width:100%;}
	.visit dl {width:100%;}
	.visit dt:nth-child(1) {margin-top:40px;}
	
	.manage > div:nth-child(3) ul li {float: left; width:32%;min-height:410px;margin-right:2%; font-size: 12px;}
	.manage > div:nth-child(3) ul li:nth-child(3n){margin-right:0px;}
	.manage > div:nth-child(3) ul li:nth-child(4n){margin-right:2%;}

	.manage .box_head > div:nth-child(1){position:relative;float:left;width:40%;overflow: hidden; margin-right: 30px;}
	.manage .box_head > div:nth-child(1) img {width:100%;}
	.manage .box_head > div:nth-child(1) p {width: 100%;text-align: center;}
	.manage .box_head > div:nth-child(3) {width: 100%; padding: 30px;}
	.manage .box_head > div:nth-child(3) > div:nth-child(1){float: left;width:40%;margin-right: 30px;}
	
	.manage .box_head > div:nth-child(3) > div:nth-child(2) {float: left;width:50%; margin-top: 0px;}

	.director h4 {margin-top:30px;line-height: 120%;}

}


@media screen and (max-width: 750px){ 
.main2 .row .col-sm-4 {
    margin: 0 0 20px !important;
}  
.main .title h2 {margin:33px;}
.local_container2{border-bottom:solid 0px #dad8d8;height: 45px;}
 .red_line{border-bottom:solid 1px #940034;}
.container3 > h2 
{ font-size:20px;
  text-indent:16px;position:absolute;}
.container3 .jwxe_span{right:0;position:relative;
    padding-right: 20px;font-size:13px !important;}
#container nav{width:100% !important;border-bottom: solid 1px #dfdfdf;}

#container nav ul li {
    padding: 5px 0;
  }
#container nav h4 {
    padding: 8px 0; font-size: 16px; background:#fff;font-weight:800;
  }
  
 #container nav h4:nth-child(1) {
   padding: 8px 0;
   border-top:solid 2px #892D2E;background:#fff;font-weight:800;
  }  
#container .content {
    float: left;
    margin: 0 auto;
    width: 100%;
  }  
  .wlast ul.row{border:0;}
  ul.row{border-bottom:15px solid #fff;}
   .potho7{width:120px !important;}


  
 /*870*/
  #sub_vi_wrap{height:0;}

  #wrap > header nav div > ul > li{padding:0 2.5% 36px}
  #wrap > footer div:nth-child(2) ul{width:70%;}
  #wrap > footer div:nth-child(2) select{float:none;margin-left:190px;}
  /* visual */

#jwxe_main_content {
    border-top: 1px solid #ededed;
    max-width: 100%;
    margin: 0 auto;
    background-size: 250%;
}  
  
 .main {
    height: 368px;
    margin: 0 auto;
    width: 100%;
} 
  

 .main2 .lists {
    position: relative;
    top: 29px; opacity:1;
}
.resi {
    background: url("/_res/kufaculty/img/common/bg_opacity.png");
    height: 100%;
    padding: 27px 10px 1px;
    color: #fff;
    margin: 0 auto;
    height: 368px;
    clear: both;
    width:100%;
  }
 .resi .resi_title {
    color: #ffe1ba !important;
    float: left;
    font-size:1.5rem;
    font-weight: 500;
    letter-spacing: -0.9px;
    margin:30px 33px 25px;
} 
 .resi p {
    margin: 5px 33px;
}
 .main .title h2 {
    font-family: NanumBarunGothic;
    font-size:26px;
    padding: 22px 0px 0px;margin:none !important;
  }
  .main .title p {float:left;
    font-family: NanumGothic;
    font-size:0.8;
    font-weight:500;width:90% !important;float:left;
    line-height: 20px;height: 42px;
}
  .main2 .lists > div {
    float: left;
    width: 46%;
    margin:2%;

}


 
  .bt_adm{
    background:#fff;color:#a90a39;
    border:solid 2px #a90a39 !important;
    padding:15px 16px;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 1.5;
    cursor: pointer;
    clear: both;
    width:80%;margin:0 9%;}
  .bt_adm{position:relative;left:0;}
  
  .resi_admin{
    height:300px;
    clear:both;    
    width: 96% !important; margin:2%;   
  }
  
  /* main */
  .main2 .lists{padding:30px 30px 25px}
  .main .news,
  .main .lists {margin:0 20px;}
  .main .news > div {width: 48%; margin-right: 2%;margin-bottom:10px;}
  .main .news > div:nth-child(2n) {margin-right: 0;}
  .main .lists > div {clear:both;width: 96%;margin: 0 2%;}

  .main2 .lists ul li .ellips {
    width: 94%;
}
  
  
  /* sub */
  .movie p{font-size:16px;}

  .manage > div:nth-child(3) ul li {float: left; width:32%;max-height:390px;margin-right:2%; font-size: 12px;}
  .manage > div:nth-child(3) ul li:nth-child(3n){margin-right:0px;}
  .manage > div:nth-child(3) ul li:nth-child(4n){margin-right:2%;}


}



@media screen and (max-width:760px){
#container nav{width:100%;}  
 
    
.wlast .jwxe_ul img {
    vertical-align: middle;
    max-width: 500px  !important;
    width: 100%  !important;
    height: auto  !important;
}
    .wlast .jwxe_img {
    vertical-align: middle;
    max-width:500px !important;
    width: 100%  !important;
    height:auto  !important;
}
#wrap > header > h1 { margin-top: 0px;
    width: 225px;    background-size: 78% !important;
    height:44px;}
  .visual{display:none}
  .breadcrumbs{display:none}
  #wrap > footer div:nth-child(1){height:auto;background:none}
  #wrap > footer div:nth-child(1) ul li{padding:0;font-size:11px;line-height:180%;}
  #wrap > footer div:nth-child(1) ul li:after{display:inline-block;content:"";padding:0 5px 0 10px}
  #wrap > footer div:nth-child(1) ul li:last-child:after{content:""}
  #wrap > footer div:nth-child(2){padding:5px 20px;}
  #wrap > footer div:nth-child(2) p{display:none}
  #wrap > footer div:nth-child(2) ul{float:none;width:100%;margin:0 auto;}
  #wrap > footer div:nth-child(2) ul li{padding-top:3px;}
  #wrap > footer div:nth-child(2) select{margin:10px 0 15px}
 /* #wrap > header nav div > ul  > li{width:50%;}*/
  
  .txt_none{font-size:0 !important}
  .keep_all{word-break:keep-all !important}
  .btn_list{float:none;text-align:center}
  .tab_sel{width:100%;margin-bottom:5px}
  .txt_comm{text-align:left;word-break:keep-all}
  .bl_arrow{width:100%;text-align:left;}

    .scrollbox{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;background:#f6f6f6;border:none;}
  .scrollbox table{width:900px}
  .msg_touch_help{display:block;position:absolute;top:30px;left:50%;width:70px;height:70px;margin:0 0 0 -35px}
  .msg_touch_help img{width:100%}
  
  .content h3{padding-bottom:15px;font-size:24px;font-weight:bold;}
  .content .con_tit{font-size:18px}
  .content .con_tit span{display:block;font-size:12px;}
  .content .con_tit02{background-position:0 6px;} 
  
  .comm_box{padding:15px}
  .comm_box h4{margin-bottom:10px;}
  .comm_box p{margin-bottom:15px;}
  
  
  /* sub */
  .greeting .txt_tit_p{font-size:18px}
  .manage > div:nth-child(3) ul li {min-height:370px;max-height:390px;}
  .manage > div:nth-child(3) ul li:nth-child(3n){margin-right:0px;}
  .manage > div:nth-child(3) ul li:nth-child(4n){margin-right:2%;}
 

  .manage .box_head > div:nth-child(1){width:100%;height:600px;}
  .manage .box_head > div:nth-child(1) img {width:100%;}
  .manage .box_head > div:nth-child(1) p {width: 100%;text-align: center;}
  .manage .box_head > div:nth-child(2) {width: 100%; padding: 30px;}
  .manage .box_head > div:nth-child(3) {width: 100%; padding: 30px;}
  .manage .box_head > div:nth-child(3) > div:nth-child(1){width:100%;margin-right: 0px;}
  .manage .box_head > div:nth-child(3) > div:nth-child(2) {width:100%; margin-top: 60px;}
  .manage .box_head > div:nth-child(3) ul li {line-height: 250%;}
  .manage .box_head > div:nth-child(3) ul li span {display:inline-block; width:125px;}

  .gallery dl dt {float: left;width: 48%;margin-right: 2.5%;}
  .gallery dl dt a:after {min-height: 254px !important; background:none;}
  .gallery dl dt:nth-child(8n-1),
  .gallery dl dt:nth-child(6n-1) {margin-right:2.5%;}
  .gallery dl dt:nth-child(4n-1) {margin-right:0;}
  
 
  .visit dd{padding:0;}
  .visit dd ul{margin-bottom:10px;}
  .visit dd li:last-child{margin-top:3px;}
  .visit dd.visit_map{position:static;width:100%;height:auto;margin-top:20px}
  .visit dd.visit_map img{width:100%}
  .m_btn li,
  .m_btn li a{width:100%}  
  .border_l{border-left:0 !important}  
    
.main{max-width:1130px;margin:0 auto;height:300px;}

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media screen and (max-width:680px){
  

  .main2 .lists ul li .ellips {
    width: auto !important;
}
  .main {
    height:368px;    
  }  
}  

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

  @media screen and (max-width:500px){

 #jwxe_main_content {
  background: url("/_res/kufaculty/img/common/bg_pro.jpg") no-re;
  background-positioin:35% 0;
  background-size:340%;
  }
  

    .main .title h2 {font-size:2.4rem;}
	.manage > div:nth-child(3) ul li {width:49%;min-height:410px;}
	.manage > div:nth-child(3) ul li:nth-child(2n){margin-right:0px;}
	.manage > div:nth-child(3) ul li:nth-child(2n+1){margin-right:2%;}
	#overLayer { width: 100%;padding: 10px;top: 0px;left: 46%;}
	.main .felp{padding: 34px 0 21px;    margin-bottom: 30px;}
	.main .felp h3{font-size: 21px;line-height: 100%;    padding: 0 20px;}
	.main .felp p{font-size: 14px;    padding: 0 20px;}
	.main .news ul {padding: 15px 5px 10px;}
	.ellips2 {height: 2.3em;}
    .main2 .lists > div {
      float: left; width: 96%; margin:2%; }
	
	.navi-bar{padding:11px 0;}
}



.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 47% !important;}
div.ko.board { margin-top : 50px; }
/

@media screen and (max-width: 768px){
#container .content{
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
.btnMore0{
    background:url("/_res/kufaculty/img/common/btnMore.gif") no-repeat scroll right center !important;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    width: 20px;
}

* 교수 탭박스 */
ul li#tab_bt_001{background:#99ddcc; color:#fff;margin:5px;float:left;text-align:center;}
#tab_show_001, #tab_show_002, #tab_show_003, #tab_show_004, #tab_show_005, #tab_show_006{display:none;}
  
  
  

#overLayer2{display:none;max-width:910px;width:90%;border:4px solid #a40832;background:white;position:fixed;top:180px;left:50%;}
#overLayer2 .modal_inner {padding:35px;max-height:600px; overflow-y:auto;}
#overLayer2 a.close{position:absolute;top:0px;right:-4px;display:inline-block;width:40px;height:40px;z-index:99999;text-indent:-999999px;background:#a40832 url(/_res/labor/img/comm/btn_close.png) no-repeat center;}
* html #overLayer2{position: absolute;}

#modal{border:4px solid #a40832;background:#fff;}
#modal h2{color:#444444;font-size:24px;line-height:40px;}
#modal .p_c_text{font-size:12px;line-height:24px;}
#modal .login_line{margin:10px 0 0;height:80px;}
#modal .box_in{float:left;margin:0 10px 0; }
#modal input{width:120px;height:24px;display:block;margin:3px 0 0;}
#modal .btn_login{width:72px;height:60px;background:#363636;color:#e1e1e1;float:left;line-height:60px;text-align:center;}
#modal .find_join{clear:both;margin:20px 0 0 10px;}

/** modal window styles **/
#lean_overlay { position: fixed;z-index:1;top: 0px; left: 0px; height:100%; width:100%;background: #000;display: none;}


#modal {
  max-width: 910px;max-height:700px;  /*팝업창의 크기조절*/
  margin-top:0px;           /*팝업창 위아래 간격조절*/
  padding: 18px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  overflow-y:auto;
  z-index:999999999;
}


/* 개발자 추가*/

#modalPerson{border:4px solid #d5ae91;background:#fff;}
#modalPerson h2{color:#444444;font-size:24px;line-height:40px;}
#modalPerson .p_c_text{font-size:12px;line-height:24px;}
#modalPerson .login_line{margin:10px 0 0;height:80px;}
#modalPerson .box_in{float:left;margin:0 10px 0; }
#modalPerson input{width:120px;height:24px;display:block;margin:3px 0 0;}
#modalPerson .btn_login{width:72px;height:60px;background:#363636;color:#e1e1e1;float:left;line-height:60px;text-align:center;}
#modalPerson .find_join{clear:both;margin:20px 0 0 10px;}



#modalPerson{
  max-width: 910px;max-height:700px;  /*팝업창의 크기조절*/
  margin-top:0px;           /*팝업창 위아래 간격조절*/
  padding: 18px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  overflow-y:auto;
  z-index:999999999;
}

input[type=submit].btn_login {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 80px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #ba0b4a;
    border: #ba0b4a;
}
  
  
/*2016 08 24 이리나 추가*/
  /****네비*******/
  /************************ 2014-09-25 common css종료 *******************/


#wrap{border-top: solid 4px #a40832;}
#layerPop{
background:#fff;border:solid 2px #E5A5C4;
position:fixed;top:200px;left:200px;z-index:10000;
width:280px;height:300px;
font-size:14px;font-family:'nanumgothic';
line-height:25px;
}

.logoMobile,.categoryMobile,.loginMobile{display:none;}

.disOn{display:inline-block;}
.disNo{display:none;}
.mobilNo{display:inline-block;}
.only640{display:none;}

#landing{width:100%;height:36px;position:static;}
#landing .logo{font-size:3em;}

a.logo{font-size:1.5em;display:block;}
a.logo img{width:75%;position:relative;left:0.8rem;top:1rem;}

ul.topMenu{float:right;margin-right:0.5rem;}
ul.topMenu li{float:left;display:inline;font-size:12px;margin:0px;letter-spacing:-0.02em;padding:0.7rem 1rem ;}

.siteMap{
display:inline;position:relative;float:left;
text-align:center;font-weight:500;
color:#fff;font-size:12px;
padding:0.7rem 1rem ;background:#00CBCE;margin-right:1rem;border-radius:0rem 0rem 0.5rem 0.5rem;
}
.siteMap a{color:#fff;font-size:12px;}

.onlyDesk{min-height:1em;width:1250px;margin:0 auto;}
.w1250{min-width:960px;width:100%;max-width:1250px;margin:0 auto;}

.searchBox{margin:1rem 0 3rem;background-color:#fff;border:solid 4px #A3A7A8;width:28%;margin-left:11%;height:2.2rem;position:relative;border-radius:0.4rem;}
.searchBox input{border:none; padding:0.1em;position:absolute;left:0;width:80%;height:28px;border-radius:0.3rem;}
.search0{background:#A3A7A8;color:#fff !important;cursor:pointer;padding:0.6rem 1rem;position:absolute;right:0;}
.search0 i{color:#fff !important;font-size:1.1em;font-weight:500;}

.coco{position:absolute;right:0.4rem;top:-1.4rem;z-index:9999;}


/****네비*******/
.navFrame{display:block;border-bottom:1px solid #EDEDED;height:57px;position:relative;}
.nav{font-weight:700;font-family:"Malgun Gothic";
display:inline;float:left;text-align:center;background:#fff;#13C1C4;
width:8%;color:#828282;font-size:1rem;padding:1em 0 1em;
}
.nav:hover{color:#0077B7;
}
.navSel{color:#0077B7;}
.title07{background:#fff;color:#666;}

.item0{margin-top:2em;}
.item0 li{padding:0.8em;font-size:1.3em;}
.wit50{}

/****** << 레프트 슬라이드 네비 >> #leftNevSide에 디스플레이 none 하면 안됩 작동할때 이상해짐 *******/
#leftNev{z-index:-10;height:0;display:none;}
#leftNev ul{display:none;}
#leftNevSide{z-index:-10;}
.leftName{display:none;}
.JOIN{display:none;}
.leftName{display:none;}
.contact2{display:none;}

/*** 네비 끝나고 내용시작 *******************************************/
.topContrl{padding-top:1rem;margin:0 auto;}

.title07{
background:#fff;
border-top:3px solid #fff;
border-bottom:3px solid #fff;
color:#555;font-size:0.9rem;
padding:0.7rem 0 0.7rem;
float:left;
width:100%;
}
.title07 h1{font-size:1.1rem;margin-left:1rem;font-weight:800;width:40%;float:left;color:#666;font-family: "Malgun Gothic";}
.title07 h2{font-size:1.1rem;margin-left:1.5rem;font-weight:800;width:40%;float:left;color:#666;font-family: "Malgun Gothic";}
.wherIam{padding-right:1rem;}

/**** 홈 아이콘 *****/
.colorHome{color:#7CCCC0 !important;font-size:1rem;position:relative;top:0.1rem;}
.colorHome SPAN{font-size:0;}

.itemCon8{
width:31%;
float:left;margin-left:3%;
}

.item7{
height:5rem;line-height:1.6rem;font-size:0.9rem;margin-left:10px;margin-top:40px;
}
.item7 h1{
padding-left:35px;
}


/***컬러버튼*******/
#btList{margin:0 auto;width:100%;margin-top:7rem;}
#btList li{float:left;display:inline-block;}

.nomalBt{text-align:center;font-size:1rem;padding:1rem 0 1rem;BACKGROUND:#EBF1F8;width:48%;margin:1%;}
.nomalBt0{text-align:center;font-size:1rem;padding:1rem 0 1rem;BACKGROUND:#F7F5EA;width:48%;margin:1%;}
.orangeBt{background:#ff566e;text-align:center;color:#fff;font-size:1rem;padding:1rem 0 1rem;width:48%;margin:1%;}
.mintBt{background:#13C1C4;text-align:center;color:#fff;font-size:1rem;padding:1rem 0 1rem;width:48%;margin:1%;}


.basic{float:left;display:inline;width:49.8%;margin-top:1rem;}
.basic dl{width:100%;font-size:1rem;text-indent:1rem;line-height:1.8rem;}
.basic dt{background:#f3f3f3;line-height:1em;padding:1rem 0 1rem;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;width:100%;text-indent:1rem;}
.basic dt i{float:right;margin-right:1rem;color:#777;}
.basic dd{background:;padding-left:1rem;text-indent:0}

.noBasic{float:right;display:inline;width:49.8%;margin-top:1rem;}
.noBasic dl{width:100%;font-size:1rem;text-indent:1rem;line-height:1.8rem;}
.noBasic dt{background:#f3f3f3;line-height:1em;padding:1rem 0 1rem;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;width:100%;text-indent:1rem;}
.noBasic dt i{float:right;margin-right:1rem;color:#777;}
.noBasic dd{background:;padding-left:1rem;text-indent:0;}


.borR{border-right:solid thin #2AC2D3 !important;}
#showBox{float:left;width:50%;}
#showBox img{width:100%;}

#imgTapBox{margin-left:0.27em;float:left; width:12.15%;}
#imgTapBox li{height:auto !important;margin-bottom:0.27em;height:auto; width:100%;}


/*메인상품 사진박스*/
#mainItem{}


/****탭버튼****/
.tapBox {margin-top:1rem;width:100%;margin-top:1rem;width:100%;display:inline-block;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;}
.tapBox li{display:inline-block;
font-size:1em;font-size:1rem;cursor:pointer;
text-align:center;padding:1em 0em 1em;width:10%; }
.tapOn{color:#fff; background:#13C1C4 !important;}
.tapOff{color:#666; background:#fff !important;}

/****탭내용박스****/
#tapCont li{
float:left;min-height:150px;font-size:1.1em;width:100%;float:left;}



.back415AA8{background:#415AA8;}

address{width:100%;float:left;font-size:0.9rem;color:#666;line-height:1.5em;font-style:normal;margin-bottom:0 !important;}
.contact{width:20%;float:right;margin:1.5rem 0 2rem;padding:0.5rem 1rem;line-height:1.5em;font-size:0.9rem;border:solid thin #13C1C4;background:#fff;}
.color13C1C4{color:#13C1C4;}


 .pc30{width:25%;float:left;padding:2rem 0 2rem;}
 .pc30 p{font-size:0.85rem;width:55%;float:left;margin-left:5%;margin-top:0.5rem;line-height:1.3rem;}
 .pc30 i{
 font-size:2.5rem;float:left;width:5rem;height:3.8rem;
 padding-top:1.2rem;color:#fff;background:#89949E;
 border-radius:2.5rem;text-align:center;
 margin-left:5%;
 }
  .pc30 i:hover{
  background:#FF92A1;
 }

 .ededTop{border-top:1px solid #EDEDED;}
 .ededbottom{border-bottom:1px solid #EDEDED;}
  
  
@media screen and (max-width: 640px) { 

.maincss .main_visual
    {border-top:none !important; background: url("/_res/kufaculty/img/main/mainImg.jpg") no-repeat scroll center center; 
      background-size:1500x;height:300px;background-size:200%;} 

/*{font-family:"helvetica","nanumgothic";}*/

img{
    border: 0 none;
    height: auto; 
	vertical-align: middle;
	margin:0;
	padding:0;
}



body{width:100%;max-width:100%;background:#fff;}
#layerPop{
background:#fff;border:solid 2px #E5A5C4;
position:fixed;top:0;left:0;z-index:10000;
width:280px;height:300px;
font-size:14px;font-family:'nanumgothic';
line-height:25px;
}
.disOn{display:inline-block;}
.disNo{display:none;}
.mobilNo{display:none !important;}
.only640{display:inline-block !important;}

#landing{width:100%;padding:0.3rem 0 0.3rem;border-bottom:solid 1px #C4C4C4;position:fixed;top:0;left:0;z-index:100;background:#fff;}
#landing .logo{font-size:3em;}


.logoMobile,.categoryMobile,.loginMobile{display:none;}/*모바일로고*/
.logoM{width:17%;opacity:0.9;position:relative;top:0.4rem;left:0.4rem;}

#naviCon{float:left;}
#naviCon img{width:75%;opacity:0.7;position:relative;top:0.15rem;}
#naviCon .fa{color:#A0AABA;font-size:1.8rem;margin-top:0.15rem;}
#naviCon .fa span{font-size:0;}


/**** 탑메뉴 *****/
a.logo{display:none;}
ul.topMenu{float:right;margin-right:0.5rem;}
ul.topMenu li{float:left;display:inline;font-size:0.8rem;margin-right:0.3rem;letter-spacing:-0.07em;} 

.hei103{height:103px;}
.visual{text-align:center;}
.visual img{position:relative;top:0px;}

#middle_slide img{box-shadow:2px 2px 2px 2px #cdcecf}
#middle_slide{}

.onlyDesk{height:0em;}

.w1250{min-width:100%;max-width:640px;margin:0 auto;}

.searchBox
{position:fixed;top:5em;right:26%;
background-color:#fff;
border:solid 4px #13C1C4;width:44%;height:2.8em;
}
.searchBox input
{position:absolute;left:0em;border:none; padding:0.1em;width:50%;
}
.search0
{position:absolute;right:0em;top:0em;background:#13C1C4;color:#fff;
cursor:pointer;padding:0.4em 1em 0.7em 1em;font-size:1.2em;
}

/****네비 #18B9BC *******/
.navFrame{
width:100%;background:none;max-width:100%;display:inline-block;}
.nav{
background:none;
text-align:center;
width:33.333333%;
color:#707070;
font-size:0.9rem;
padding:0.5rem 0 0.6rem;
}

.topContrl{border:solid 2px #e0e0e0;margin-top:2.8rem;padding-top:0;border-bottom:none;}

.title07{
background:#fff;
border-top:3px solid #E0E0E0;
border-bottom:3px solid #E0E0E0;
color:#555;font-size:0.9rem;
padding:0.7rem 0 0.7rem;
float:left;
width:100%;
}
.title07 h1{font-size:1.1rem;margin-left:1.5rem;font-weight:500;width:40%;float:left;color:#666;}
.title07 h2{font-size:1.1rem;position:relative;left:0rem;font-weight:800;width:40%;float:left;color:#666;font-family: "Malgun Gothic";}

.wherIam{font-size:0.75rem;color:#939393;margin-right:1rem;}

/**** 홈 아이콘 *****/
.colorHome{color:#7CCCC0 !important;font-size:1rem;position:relative;top:0.1rem;}
.colorHome SPAN{font-size:0;}


.itemCon8{height:auto !important;margin-left:0;
width:100%;border:none;position:relative;min-height:16rem; /**** 포지션 렐렛티브 선언 ******/
float:left;
}

.item7{margin:0;
width:100%;position:absolute;top:4rem;height:5rem;line-height:1.5rem;font-size:0.9rem;text-indent:1.1rem;
}

#btList{width:100%;position:absolute;top:0.1rem;margin-top:0;}
#btList li{float:left;display:inline-block;width:25%;}

/***컬러버튼*******/
.nomalBt{text-align:center;font-size:0.9rem;padding:1rem 0 1rem;BACKGROUND:#EBF1F8;margin:0rem;}
.nomalBt0{text-align:center;font-size:0.9rem;padding:1rem 0 1rem;margin:0rem;}
.orangeBt{background:#ff566e;text-align:center;color:#fff;font-size:0.9rem;padding:1rem 0 1rem;margin:0rem;}
.mintBt{background:#13C1C4;text-align:center;color:#fff;font-size:0.9rem;padding:1rem 0 1rem;margin:0rem;}



/****** 포함사항 및 비포함사항 *************************/

.basic{float:left;display:inline;width:100%;height:auto !important;}
.basic dl{width:100%;}
.basic dt{background:#f3f3f3;padding:0.9rem 0 0.9rem;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;width:100%;}
.basic dd{background:;font-size:0.9rem;}

.noBasic{float:left;display:inline;width:100%;margin-top:0;}
.noBasic dl{width:100%;font-size:0.9rem;}
.noBasic dt{background:#f3f3f3;padding:0.9rem 0 0.9rem;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;width:100%;}
.noBasic dd{background:;font-size:0.9rem;}



.borR{border-right:solid thin #2AC2D3 !important;}
#showBox{display:inline-block;width:auto;margin:0 auto;width:100%;clear:both;}
#showBox img{width:100%;}


#imgTapBox {width:100%;margin-left:0;}
#imgTapBox li{height:auto !important;margin-bottom:0.1rem;margin-top:0.1rem;width:25%;max-width:25%;float:left;}
#imgTapBox li img{width:99%;margin:0 auto;}


.mR1{margin-right:0.0%;}

/*메인상품 사진박스*/
#mainItem{}


/****탭버튼****/
.tapBox {width:100%;margin-top:0;width:100%;float:left;border-top:solid 1px #EDEDED;border-bottom:solid 1px #EDEDED;}
.tapBox li{
display:none;width:19.65%; font-size:1em;float:left;display:inline;font-size:0.9rem;
cursor:pointer;text-align:center;padding:1em 0em 1em;
}
.tapOn{color:#fff; background:#13C1C4 !important;}
.tapOff{color:#666; background:#fff !important;}

/****탭내용박스****/
#tapCont li{
float:left;min-height:150px;font-size:1.1em;width:100%;}


.visual{}
.visual img{height:auto !importnat;padding:2em;}


.back415AA8{background:#415AA8;}

address{}
.contact{width:100%;float:left;padding:0;line-height:1.5em;font-size:0.9rem;border:none;}
.color13C1C4{color:#13C1C4;}
.contact span{margin-left:1rem;}
.contact strong{margin-left:1rem;font-family:"helvetica";}


.pc30{width:100%;float:left;padding:2rem 0 0;}
.pc30 i{
 font-size:2rem;float:left;width:4rem;height:2.8rem;
 padding-top:1.2rem;color:#fff;background:#44CECE;
 border-radius:2.5rem;text-align:center;
 margin-left:10%;
 }
.ededTop{border:none;}
/********* << 레프트 슬라이드 네비 >> z-index 값 중요 바디에도 z-index:1;매겨져 있음 **********/
#rightWrap{
position:absolute;
display:block;
z-index:1000;}

#leftNev{position:fixed;top:0;bottom:0em;z-index:98;display:none;
    background:#D0E5EC;
	height:100%;
	overflow:hidden;
    position:fixed;
    top:0px;
	left:0px;
    width:70%;z-index:99;}

#leftNev ul{width:94%;margin:0 auto;margin-bottom:0.7em;display:block;}
#leftNev ul li{float:left;padding-left:4%;line-height:2.6rem;width:96%;background:#fff !important;font-size:0.9rem;}
#leftNev ul li:first-child{padding-top:0.5rem;}
#leftNev ul li:last-child{padding-top:1rem;}
#leftNev{padding-top:4.5em;}
#rightWrap,#mobileHeader{display:block;}
#mobileHeader{height:4.5em;position:fixed;top:0;z-index:999999;background:#fff;box-shadow: 0.5px 0.5px 3px #8B9296;}


.bt155C97{background:#155C97;}
.leftName{display:inline-block;font-size:1rem;margin:1rem;float:left;}
.JOIN{display:inline-block;background:#5D8ECB;padding:0.5rem 0.7rem;color:#fff;float:right;font-size:0.9rem;}
.contact2{display:inline-block;line-height:1.5rem !important;padding-bottom:1rem;}

#leftNevSide{min-height:100%;position:absolute;top:0;bottom:0em;z-index:97;display:none;width:100%;background:black;opacity:0.7;}


a{cursor:pointer;}

.hidden{overflow:hidden;}
.subTitle01{border-bottom:solid 0.1em #d6d6d6;font-size:1.6em;color:#0f215c;font-weight:800;padding:0.5em 0 0.5em;margin-top:0em;}
	#moSubNavi {height:40px;overflow:hidden;width:100%;min-height:5em;}
	#moSubNavi a{float:left;width:20%;background:#dddddd;color:#3e3e3e;text-align:center;font-size:1.4em;padding:0.7em 0em 0.7em;}
	#moSubNavi a.on{background:#0a3063;color:#fff;}
	#subTop01{line-height:1.8em;padding-top:1.2em;}
}
.bt_cm .fa{color:#fff !important;}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
    float: initial !important;
}
/* 학생 */
.tpad30 {padding-top:0px;}
#member_list{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px solid #e6e6e6;
	overflow:hidden;
	background: url(../images/member/member_bg.gif) no-repeat  97% 90%;
}
#member_list div.list_total{
	display: table;
    clear: both; 
}
#member_list.end{
	border-bottom:none;
}
#member_list h2{
	margin:5px 0 0 0;
	font-size:1.7em;
	font-family:  'NanumGhotic','나눔고딕',"Trebuchet Ms","맑은 고딕", "돋움", "굴림";

}
#member_list h2 span{
	letter-spacing:-0.05em;
	color:#afafae;
	font-weight:bold;
}
#member_list h2 span.blue{
	color:#9f3450
}
#member_list p.photo{
	width:106px;
	float:left;
	margin:0
	background: url(../images/photo_bg.jpg) no-repeat left top; 
	padding-top:7px;
	padding-left:8px;


}
#member_list div.list{
	float:left;
	margin-left: 0px;
	display: table;
}
#member_list div.list dl {
	margin-top:5px;
}
#member_list div.list dt {
	clear:both;
	float:left;
	width:60px;
	padding:0 0 0px 0;
}
#member_list div.list dd {
	line-height:170%;
	width:250px;
	float:right;
	padding:0 0 0px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4d4d4d;

}
#member_list div.list ul li span.title{
	padding-right:0px;
	width:200px;
}
#member_list dl dd{
	padding-top:6px;
}