@import url("common.css");
/* NHN INS Webstandard dev team dog 100804 */

#visual{position:relative; overflow:hidden; width:100%; text-align:center; height:140px; background-size:cover; background-position:center; background-repeat:no-repeat;}
	.subtop_curriculum{background-image:url('/img/subtop_curriculum.jpg')}
	.subtop_introduction{background-image:url('/m/introduction/img/visual_info.jpg')}
	.subtop_activity{background-image:url('/img/subtop_activity.jpg')}
	.subtop_job{background-image:url('/img/subtop_job.jpg')}
	.subtop_community{background-image:url('/img/subtop_community.jpg')}
	.subtop_admisson{background-image:url('/img/subtop_admisson.jpg')}
	.subtop_member{background-image:url('/img/subtop_other.jpg')}
	.subtop_member_in{background-image:url('/img/subtop_other.jpg')}
	.subtop_other{background-image:url('/img/subtop_other.jpg')}

#visual_info{position:relative;width:100%; overflow:hidden; height:140px; text-align:center; background-size:cover; background-position:center; background-repeat:no-repeat;}
#visual_info h3{padding-top:40px; letter-spacing:-0.04em;font-family:'NGEN'; font-size:26px; font-weight:700; color:#fff; }
#visual_info p{font-size:13px; font-weight:400; font-family: 'PT Sans', sans-serif; color:#e5e1e0; letter-spacing:0.05em; line-height:47px;}


/** 서브메뉴  **/
#container .sticky-wrapper {position:relative; display: block; width:100%; height: 40px; z-index: 10; top:0; max-width:100%}

/** dropdownlist **/
.dropLst { display:inline-block; vertical-align:middle; color:#666; }
.dropLst .txt { position:relative; display:block; text-align:left; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:40px; padding:0 40px 0 10px; box-sizing:border-box; color:#333; }
.dropLst .hidradio { opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px; }
.dropLst .dlst { display:none; position:absolute; top:40px; z-index:9; left:0}
.dropLst.bottom .dlst { top:auto; bottom:100%; }
.dropLst .dlst.aright { right:0; }
.dropLst ul {background-color:#fff; max-height:400px; padding:0; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; }
.dropLst ul > li { position:relative; }
.dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
.dropLst ul > li > label > span { display:block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span {}
.dropLst .txt, .dropLst ul { border:1px solid #d7d7d7; }
.dropLst .txt, .dropLst li span, .dropLst li a { line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#666; letter-spacing:-0.5pt; }
.dropLst li span, .dropLst li a { padding:0 10px; }
.dropLst li a.selected, .dropLst li a.on, .dropLst li label.on span {}
.dropLst li span, .dropLst li a { display:block; }


.stickyMenu {position:relative; top:0; width:100%}


.mobile_snb {display: block; width:100%; margin:0 auto; height:40px;}
.mobile_snb .box {width: 50%; float:left; height: 40px; box-sizing:border-box; background:#f6f6f6}
.mobile_snb .box.dep1 {}
.mobile_snb .dropLst .txt, 
.mobile_snb .dropLst li span, 
.mobile_snb .dropLst > a {padding-left:14px; width:100%; height: 40px; line-height: 40px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt;}
.mobile_snb .box .dropLst .txt {font-size:13px; background:#f6f6f6; padding-right:40px; color:#666; }
.mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:50%; right:14px; display: block; width: 12px; height: 8px; margin-top:-4px; background: url("/m/img/lnbArrow.png") no-repeat right top; background-size:12px auto; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box .dropLst ul {padding:0;}
.mobile_snb .box.dep1 .dropLst ul li {background-color: #fff; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep1 .dropLst ul li:first-child {border-top:none;}
.mobile_snb .box.dep1 .dropLst li .value {padding-left:14px; width:100%; height: 40px; line-height: 40px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt; color:#666;}
.mobile_snb .box.dep1 .dropLst li .value.on {color:#fff;  background:#0d2d84 ;}
.mobile_snb .box.dep1 .dropLst .txt { border-right:1px solid #ddd; border-bottom:1px solid  #ddd}
.mobile_snb .box.dep1 .dropLst .txt:before {background-position:bottom left;}

.mobile_snb .box.dep2 .dropLst .txt {background:#2060aa; color:#fff}
.mobile_snb .box.dep2 .dropLst .txt:before {background-image:url('/m/img/lnbArrow2.png')}
.mobile_snb .box.dep2 .dropLst ul li {background-color: #fff; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep2 .dropLst li .value {padding-left:14px; width:100%; height: 40px; line-height: 40px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt; color:#666;}
.mobile_snb .box.dep2 .dropLst li .value.on {color:#fff;  background:#0d2d84 ;}
.mobile_snb .dropLst {width:100%; box-sizing: border-box; /*position:relative;*/}
.mobile_snb .dropLst .dlst {width:100%;}
.mobile_snb .dropLst .dlst ul {border:none;}


.mobile_snb .box.width100 {float:none; width:100%;}
.mobile_snb .box.width100.dep1 .dropLst .txt {border-right:none} 



/* 천명호추가(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}



/* 공통 */
.contents_in{padding:40px 3%;}
.cont_title{font-weight:700; color:#333; font-size:22px; letter-spacing:-0.55pt; padding:0 0 16px}

/*** 공통css ***/
.point_txt{font-weight:bold; color:#333; letter-spacing:-0.5pt;}

.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.tpad_60{padding-top:60px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}
.bmar_120{margin-bottom:120px !important;}
.bmar_180{margin-bottom:180px;}
.bmar_40{margin-bottom:40px;}
.bmar_60{margin-bottom:60px !important;}
.bmar_30{margin-bottom:30px;}
.bmar_20{margin-bottom:20px;}
.bmar_15{margin-bottom:15px;}
.bmar_10{margin-bottom:10px;}
.tmar_15{margin-top:15px;}
.tmar_20{margin-top:20px;}
.tmar_0 {margin-top:0 !important}

.con_tit{font-size:20px; line-height:22px; letter-spacing:-1.5pt; color:#444; font-weight:700; padding:0 0 15px 0;}
.con_tit span.thin{line-height:22px; letter-spacing:-1.5pt; color:#444; font-weight:100;}

.smtxt{font-size:13px; margin-top:10px; letter-spacing:-0.3pt; line-height:22px}
span.red{color:red}

.table_remark {font-size: 12px; color: #888; letter-spacing: -0.45pt; margin: 0 0 13px;}
.table_width {width:100%; overflow-x:scroll;}
.table_width > .table_style {width:640px}
.table_width > .table_style2 {width:640px}
.table_width > .table_style3 {width:640px}
.table_width > .table_style4 {width:640px}



.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style th{color:#333; font-family:'NGEN'; text-align:center; font-size:13px; padding:8px; border-bottom:1px solid #ddd; background-color:#f1f3f6; letter-spacing:-0.3pt; line-height:22px;}
.table_style td{border-bottom:1px solid #ddd; padding:8px; text-align:left; font-size:13px; letter-spacing:-0.3pt; line-height:22px;}
.table_style .cen{text-align:center; }
.table_style .bor{border-right:1px solid #ddd;}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style2 th{color:#fff;font-family:'NGEN'; font-size:13px; letter-spacing:-0.3pt; text-align:center; padding:8px; border-bottom:1px solid #2e72c2; background-color:#2060aa; line-height:22px;}
.table_style2 td{ border-bottom:1px solid #ddd; padding:8px ; text-align:left; border-right:1px solid #ddd; line-height:22px;}
.table_style2 .lef{text-align:left;}
.table_style2 .big{font-size:15px; font-family:'NGEN'; letter-spacing:-0.3pt; }
.table_style2 .bold{font-family:'NGEN'; color:#333;}
.table_style2 .tit{color:#fff; font-weight:700; font-size:14px}
.table_style2 .sm{font-size:12px;font-family:'NGEN'; }
.table_style2 .gray {background:#999; border-color:rgba(255,255,255,0.3)}


.table_style3{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style3 th{color:#333; font-family:'NGEN'; text-align:center; font-size:13px; padding:8px; border-bottom:1px solid #ddd; background-color:#f1f3f6; letter-spacing:-0.3pt; line-height:22px;}
.table_style3 td{border-bottom:1px solid #ddd; padding:8px; text-align:center; font-size:13px; letter-spacing:-0.3pt; line-height:22px;}
.table_style3 .bor{border-right:1px solid #ddd;}

.table_style4{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style4 th{color:#333; font-family:'NGEN'; text-align:center; font-size:13px; padding:8px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f1f3f6; letter-spacing:-0.3pt; line-height:22px}
.table_style4 td{border-bottom:1px solid #ddd; padding:14px; text-align:center; padding:8px; letter-spacing:-0.3pt; border-right:1px solid #ddd; line-height:22px}
.table_style4 .lef{text-align:left; }
.table_style4 .borl{border-left:none;}
.table_style4 .borr{border-right:none; word-break: keep-all;}



h4.sub_title{font-size:20px; line-height:140%; letter-spacing:-1pt; color:#444; font-weight:100;}
h4.sub_title2{font-size:20px; line-height:140%; letter-spacing:-1pt; color:#333; font-family:'NGEN'; font-weight:bold; margin-bottom:10px;}
h4.sub_title3{font-size:16px; line-height:22px; letter-spacing:-1pt; color:#333; font-family:'NGEN'; font-weight:bold; margin-bottom:10px;}
h4.sub_title3 span{color:#2060aa; line-height:22px; letter-spacing:-1pt; font-family:'NGEN'; font-weight:bold;}
h4.sub_title4{font-size:16px; line-height:22px; letter-spacing:-1pt; color:#333; font-family:'NGEN'; font-weight:bold; margin-bottom:10px;}
h4.sub_title .blod{color:#2060aa; line-height:22px; letter-spacing:-1pt; font-family:'NGEN'; font-weight:bold;  }
h4.sub_etitle{font-size:20px; line-height:22px;  color:#333; font-weight:700; font-family: 'PT Sans', sans-serif;}
 span.title_blue{line-height:22px; letter-spacing:-1pt; color:#064e91; font-weight:700;}
 span.title_black{line-height:22px; letter-spacing:-1pt; color:#444; font-weight:700;}

h5.sub_stitle{font-size:14px; line-height:22px; letter-spacing:-0.7pt; color:#888; font-weight:100;}


.sub_txt{font-size:13px; color:#666; letter-spacing:-0.4px; line-height:22px;}
.sub_stit{color:#333; font-size:16px; line-height:22px; letter-spacing:-0.5pt; font-family:'NGEN';}
.sub_stit2{color:#333; font-size:15px; line-height:22px; letter-spacing:-0.5pt; font-family:'NGEN';}
.sub_stit2 span{color:#333; font-size:15px; line-height:22px; letter-spacing:-0.5pt; font-family:'NGEN';}

.dep_title{font-size:16px; color:#333; line-height:100%; background:url('/img/dep.gif') left center no-repeat; padding-left:22px; margin:40px 0 15px 0; font-family:'NGEN'; letter-spacing:-0.8pt; }
.dep_title span{ line-height:100%; letter-spacing:-0.8pt; font-size:13px; margin-left:10px}


/* 3차 서브탭 */
.sub_tab {position:relative; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; /*margin-bottom:20px;*/ padding:0 15px; background:#fff; margin-bottom:20px}
.sub_tab li {float:left; box-sizing:border-box;}
.sub_tab li a {display:block; line-height:40px; height:40px; display:block; color:#666 !important; margin-right:12px; font-weight:400; letter-spacing:-0.3pt; box-sizing:border-box; transition: all 0.3s ease-out; position:Relative;}
.sub_tab li a.on:after {display:block; content:""; width:100%; height:2px; box-sizing:border-box; position:absolute; bottom:0; left:0; background:#2060aa}
.sub_tab li a.on { border-color:#2060aa !important; color:#2060aa !important; font-weight:700}
.sub_tab li a.hover:after {display:block; content:""; width:100%; height:2px; box-sizing:border-box; position:absolute; bottom:0; left:0; background:#2060aa}
.sub_tab li a.hover { border-color:#2060aa !important; color:#2060aa !important; font-weight:700}
.sub_tab li a:last-child {}

.sub_tab.nobtop {border-top:none; border-right:none; border-left:none}


/*** 회사소개 ***/

/* 소개 */
.wd1200{position:relative; width:100%; margin:0 auto }

.introduction_main{position:relative; }
.sum_list{position:relative; overflow:hidden; margin-bottom:40px}
.sum_list dt{margin-bottom:20px}
.sum_list dt img{width:100%} 
.sum_list dd{}
.sum_list iframe {height:250px}

.sum_list ul{position:relative; overflow:hidden; margin-top:15px;}
.sum_list li{position:relative;  overflow: hidden; margin-bottom:5px;}
.sum_list li .tt{float: left; font-size: 13px; line-height: 24px; width: 30px; font-family: 'NGEN'; color: #333;}
.sum_list li .sub_txt{float: left; font-size: 13px; line-height: 24px; width: calc(100% - 30px); padding-left: 5px; box-sizing: border-box;}



.mbtn{background:#2060aa; margin-top:15px; color:#fff !important; border:1px solid #2060aa; box-sizing:border-box; border-radius: 50px; font-family: 'PT Sans', 'NGEN', NanumGothic, 나눔고딕, NG, sans-serif;
font-weight:700; font-size:13px; line-height:40px; height:40px; display:block; text-align:center; width:110px; letter-spacing: 0.3pt;
transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;}
.mbtn2{background:#fff; color:#2060aa !important; border:1px solid #fff; box-sizing:border-box; border-radius: 50px; font-family: 'PT Sans', 'NGEN', NanumGothic, 나눔고딕, NG, sans-serif;
font-weight:700; font-size:13px; line-height:40px; height:40px; display:block; text-align:center; width:110px; letter-spacing: 0.3pt; margin:15px auto 0 auto;
transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;}



.his_wp{position:relative; overflow:hidden; background:url('/m/introduction/img/introduction_main_bg.jpg') center center/cover no-repeat; color:#fff; padding:40px 3%; box-sizing:border-box; margin-bottom:40px}
.his_wp .in{position:relative; overflow:hidden; width:100%; }
.his_wp h4{color:#fff}
.his_wp p{color:#fff}
.his_wp ul {position:relative; overflow:hidden; margin-top:15px; padding:0 0 0 20px}
.his_wp ul:after {display:block; content:""; width:1px; height:100%; background:#fff; position:absolute; top:0; left:5px}
.his_wp li{position:relative; margin-bottom:10px}
.his_wp li:before {display:block; content:""; width:10px; height:10px; background:#2060aa; border:3px solid #fff; box-sizing:border-box; position:absolute; top:3px; left:-20px; border-radius:50%; z-index:9}
.his_wp li:last-child {margin-bottom:0}
.his_wp .num{font-size:15px; font-family: 'PT Sans', 'NGEN', sans-serif;  font-weight:700; line-height:100%; margin-bottom:5px}




/* 학부소개 */
.about_con{position:relative; text-align:center;}
.about_con h4.sub_title{position:relative; text-align:center; margin:10px 0 20px 0;}
.about_con h4.sub_title:before{content:'';top: -15px; margin-right:5px; position: relative;  display:inline-block; width:15px; height:10px; background:url('/m/introduction/img/about_img02.gif') center center/100% no-repeat;}
.about_con h4.sub_title:after{content:''; display:inline-block; width:15px; height:10px;  margin-left:5px; position: relative; top: -15px; background:url('/m/introduction/img/about_img03.gif') center center/100% no-repeat;}
.about_con .img{margin-top:30px;}







/* 인사말 */
.greeting_con{position:relative; overflow:hidden;}
.greeting_con .gr_con{position:relative; overflow:hidden;}
.greeting_con dl{position:relative; overflow:hidden; text-align:left; margin:0 0 10px 0; border:1px solid #2060aa; border-top:5px solid #2060aa; box-sizing:border-box; display:table; width:100%; padding:15px}
.greeting_con dl:last-child {margin-bottom:0}
.greeting_con dl.two{border-color:#00b58c; border-top:5px solid #00b58c; background:url('/m/introduction/img/greeting_bg.gif') bottom right no-repeat }
.greeting_con dl.three{border-color:#ff911e; border-top:5px solid #ff911e; }
.greeting_con dl:nth-child(3n){margin-right:0}
.greeting_con dl dt{position:relative; overflow:hidden; width:80px; height:80px; border-radius: 80px; margin:0 auto; display:table-cell; vertical-align:middle; float:left; background:#eee}
.greeting_con dl dd {display:table-cell; vertical-align:middle; width:calc(100% - 80px); padding-left:15px; box-sizing:border-box; float:left; }
.greeting_con dl .stit{font-size:13px; letter-spacing:-0.5pt; line-height:22px; margin-bottom:15px}
.greeting_con dl p.sub_txt{color:#333; line-height:120%;  font-family:'NGEN';  }
 


/* 찾아오시는 길 */
.location_con{position:relative; overflow:hidden}
.location_con iframe {height:250px}
.location_con .info_box{position:relative; margin-top:20px; }
.location_con .info_box dl{position:relative; overflow:hidden; margin-bottom:5px; }
.location_con .info_box dt{float:left; font-size:13px; line-height:22px; width:30px; font-family:'NGEN'; color:#333; }
.location_con .info_box dd{float:left; font-size:13px; line-height:22px; width: calc(100% - 30px); padding-left:5px; box-sizing:border-box;} 

.location_con .loca_btn{margin-top:20px}
.location_con .loca_btn a{  display:block; text-align:center; height:42px; line-height:42px; box-sizing:border-box; font-size:13px;  color:#fff; 
font-family: 'PT Sans', sans-serif; font-weight:700; letter-spacing:0.3pt;
transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.location_con .loca_btn a.detailBtn{background:#2060aa;  border:1px solid #2060aa; }



.history_con {position:relative; overflow:hidden; background:url('/m/company/img/history_img.jpg') right 0 no-repeat;}
.history_con h4{padding-bottom:15px}
.history_con h5{padding-bottom:30px}


/***** 입학 *****/
/* 메인 */
.cent{position:relative; overflow:hidden; text-align:center; margin-bottom:40px} 
.cent:last-child {margin-bottom:0; padding-top:40px; border-top:1px solid #ddd}
.cent .mbtn{margin:20px auto 0 auto}

.tum_list{position:relative; overflow:hidden; margin-top:30px;}
.tum_list li{position:relative; float:left; width:49.5%; margin:0 1% 1% 0;}
.tum_list li:nth-child(2n) {margin-right:0}
.tum_list li p{ color:#fff; font-size:14px; font-family:'NGEN';  letter-spacing: -0.3pt; line-height:22px; text-align:center; position: absolute; bottom: 12px;
left: 50%;-moz-transform: translateX(-50%); -ms-transform: translateX(-50%);-webkit-transform: translateX(-50%); transform: translateX(-50%); width:100%; padding:0 2%; box-sizing:border-box;}
.tum_list li p br  {display:none}

/* 입학안내 */
.admisson_con{position:relative; overflow:hidden;}

.ban_list{position:relative; overflow:hidden; margin-top:20px;}
.ban_list li {/*float:left; margin:0 1% 1% 0; width:49.5%;*/; margin-bottom:10px}
.ban_list li:nth-child(2n){margin-right:0}
.ban_list li a { display:table; width:100%;}
.ban_list li div {display:table-cell; vertical-align:middle;}
.ban_list li .pic {width:200px}
.ban_list li .pic img {width:100%}
.ban_list li .tcon{ border:1px solid #ddd; box-sizing:border-box; padding:15px; width:calc(100% - 200px); box-sizing:border-box; border-left:none}
.ban_list li .tcon .sub_stit{padding-bottom:5px;}
.ban_list li .tcon .sub_txt {display:block; margin:0 0 5px 0}
.ban_list li .tcon .mot{font-size:13px; color:#2060aa; font-family: 'PT Sans', sans-serif; font-weight:700; font-size:13px; letter-spacing: 0.3pt; margin-top:15px; transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.ban_list li .tcon .mot:after{content: ''; display:inline-block; background:url('/m/admisson/img/ar.png') no-repeat; width:6px; height:9px;  margin-left:8px}



/**** 학생활동 ***/
/* 학생활동 */
.activity_con{position:relative; overflow:hidden;}
.activity_con dl{position:relative; overflow:hidden; margin-bottom:20px; border-bottom:1px dashed #ddd; padding-bottom:20px;}
.activity_con dl:last-child{margin-bottom:0; padding-bottom:0; border:none;}
.activity_con dt{}
.activity_con dt img {width:100%}
.activity_con dd{padding-top:20px}
.activity_con dd .num{position:relative; margin-bottom:10px; font-size:15px; line-height:100%; color:#333;font-family:'NGEN';   letter-spacing: -0.3pt;}
.activity_con dd .num span{background:#2060aa; color:#fff; font-family: 'PT Sans', sans-serif; font-weight:700; font-size:12px; line-height:22px; display:inline-block; width:22px; text-align:center;border-radius:22px; margin-right:8px}


/* 학생회 소개 */
.council_con{position:relative; overflow:hidden;}
.council_con .tp{position:relative; overflow:hidden;}
.council_con .tp .wbg{position:relative; background:#fff; text-align:center; margin-bottom:40px}
.council_con .tp .wbg .sub_stit{margin-bottom:15px;}
/*.council_con .tp{position:relative; overflow:hidden;}
.council_con .tp .wbg{position:relative; background:#fff; text-align:center; margin:-50px 50px 0 50px; padding-top:30px; }
.council_con .tp .wbg .sub_stit{margin-bottom:15px;}*/
.council_con ul{position:relative; overflow:hidden; margin:15px 0 0 0}
.council_con li{border-bottom:1px solid #ddd; box-sizing:border-box; padding-bottom:10px; margin-bottom:10px; display:table; width:100%}
.council_con li:last-child{border:none; padding:0; margin:0}
.council_con li > div {display:table-cell; vertical-align:middle;}
.council_con li .icon{margin-bottom:10px; width:40px;}
.council_con li .icon img {width:100%}
.council_con li .txt {width:calc(100% - 40px); box-sizing:border-box; padding-left:15px}
.council_con li .sub_txt{color:#333}
.council_con li a {font-size:13px;  display: block; color:#666; font-family: 'PT Sans', sans-serif;  margin-top:3px; line-height:15px; word-break:break-all}
.council_con .sub_stit2{position:relative;text-align:center;}


/* 복지 및 문화 */
.welfare_con{position:relative; overflow:hidden;}
.we_top{position:relative; margin-bottom:50px;}
.we_top .img{position:relative; z-index: 1; }
.we_top .img img {width:100%}
.we_top .blue_con{background:url('/m/activity/img/we_bg.gif') bottom right no-repeat, #2060aa; padding:20px 15px}
.we_top .blue_con .in{position:relative; color:#fff; z-index:3}
.we_top .blue_con h4.sub_title2{ color:#fff}
.we_top .blue_con p.sub_txt{color:rgba(255,255,255,0.8)}
.we_top .blue_con a{color:#fff; font-size:13px; line-height:100%; letter-spacing:-0.3pt; margin-top:15px; position: relative; display: block;}
.we_top .blue_con a span{background:url('/m/activity/img/shome.png') center center/10px no-repeat, #fff; position: relative; top: 0; margin-right:10px; width:22px; height:22px; display:inline-block; border-radius: 22px; line-height:inherit; vertical-align:middle}



/*** 취업 진로 ***/
/* 진로분야 */
.job_con{position:relative; overflow:hidden; }
.line_list{position:relative; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; padding:15px 15px 12px 15px; margin-top:10px}
.line_list li{position:relative; float:left; width:49.5%; padding-left:10px; margin-right:1%; margin-bottom:3px; line-height:22px; font-size:13px; letter-spacing: -0.3pt; box-sizing:border-box}
.line_list li:before { display: block; content: "";  width: 3px; height: 3px; background: #555; position: absolute; top:10px;left: 0;}
.line_list li:nth-child(2n){margin-right:0}
.line_list li:nth-child(2n+1){clear:both;}
.line_list li.last{width:616px}

/* 졸업생 취업 현황 */
.students_con{position:relative; overflow:hidden; text-align:center;}
.students_con .img{background:#f1f3f6; padding:20px 0; margin-top:30px;}

.students_con h4.sub_title{position:relative; text-align:center; margin:10px 0 20px 0;}
.students_con h4.sub_title:before{content:'';top: -15px; margin-right:5px; position: relative;  display:inline-block; width:15px; height:10px; background:url('/m/introduction/img/about_img02.gif') center center/100% no-repeat;}
.students_con h4.sub_title:after{content:''; display:inline-block; width:15px; height:10px;  margin-left:5px; position: relative; top: -15px; background:url('/m/introduction/img/about_img03.gif') center center/100% no-repeat;}

/* 인턴십기관현황 */
.internship_con {}
	.internship_con .sub_stit2 {margin-top:20px}

.job_con {}
	.job_con .sub_stit2 {margin-top:20px}


/***** 교육과정 ****/
/* 대학 - 메인 */
.college_wp{position:relative; overflow:hidden; background:url('/m/curriculum/img/college_main_bg.jpg') center center/cover no-repeat; margin-bottom:40px; padding:40px 3%}
.college_wp .in{width:100%;}
.college_wp .sub_title2{text-align:center; color:#fff; }
.college_wp .sub_txt{color:#fff; text-align:center;}
.college_wp ul{margin-top:20px;}
.college_wp li{margin-bottom:10px}
.college_wp li:last-child{margin-bottom:0}
.college_wp li .tcon{ background:#fff;  padding:20px 15px; transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.college_wp li .pic {}
.college_wp li .pic img {width:100%}
.college_wp li .tcon .sub_stit{padding-bottom:8px;}
.college_wp li .tcon .sub_txt{color:#666; text-align:left;}
.college_wp li .tcon .mot{font-size:14px; color:#2060aa; font-family: 'PT Sans', sans-serif; font-weight:700; font-size:14px; letter-spacing: 0.3pt; margin-top:15px; transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.college_wp li .tcon .mot:after{content: ''; display:inline-block; background:url('/m/admisson/img/ar.png')  no-repeat; width:6px; height:9px;  margin-left:10px}

.gr_wp{position:relative; overflow:hidden; background:#f1f3f6; padding:40px 15px; margin-bottom:40px}
.gr_wp .in{width:100%; text-align:center}
.gr_wp img{}

.roadmapList {}
	.roadmapList dl {position:relative; overflow:hidden; text-align:left; margin-bottom:10px}
	.roadmapList dt {float:left; width:70px; height:70px; border-radius:70px; display:flex; justify-content:center; align-items:center; background:#2060aa; border:5px solid #fff; box-sizing:border-box;}
	.roadmapList dt img {height:30px}
	.roadmapList dd {float:left; width:calc(100% - 70px); padding-left:15px; box-sizing:border-box}
	.roadmapList dd .sub_stit2 {margin-bottom:3px}
	.roadmapList dl:nth-child(2) dt, .roadmapList dl:nth-child(5) dt {background:#00b58c}
	.roadmapList dl:nth-child(3) dt, .roadmapList dl:nth-child(6) dt {background:#ff911e}


.icon_list{position:relative; overflow:hidden; text-align:center; margin-top:15px}
.icon_list li{width:33.33%; float:left; padding:0 5px; box-sizing:border-box;}
.icon_list li .icon{width:55px; height:55px; display:inline-block;  border-radius: 55px; background-size:22px auto; background-color:#f1f3f6; background-position:center; background-repeat:no-repeat }
.icon_list li.one .icon{background-image:url('/m/curriculum/img/college_main_icon01.png')}
.icon_list li.two .icon{background-image:url('/m/curriculum/img/college_main_icon02.png')}
.icon_list li.three .icon{background-image:url('/m/curriculum/img/college_main_icon03.png')}
.icon_list li.four .icon{background-image:url('/m/curriculum/img/college_main_icon02.png')}
.icon_list li.five .icon{background-image:url('/m/curriculum/img/graduate_main_icon03.png')}
.icon_list li.six .icon{background-image:url('/m/curriculum/img/graduate_main_icon04.png')}

.icon_list li .tit{font-size:14px; line-height:22px; letter-spacing:-0.5pt; color:#333; font-family:'NGEN'; margin:15px 0 0 0;}
.icon_list li:last-child{margin-right:0}

.icon_list.two li {width:25%}


/* 대학 - 개요 */
.collegeoverview_con{position:relative; overflow:hidden;}
.collegeoverview_con .we_top{margin-bottom:40px;}
.dep_list{position:relative; overflow:hidden;}
.dep_list li{padding-left:10px; position:relative; font-size:13px; line-height:22px; letter-spacing: -0.3px; margin-bottom:2px}
.dep_list li span{line-height:22px; letter-spacing: -0.3px; font-family:'NGEN'; color:#333}
.dep_list li:before { display: block; content: ""; width: 5px;  height: 2px; background: #555; position: absolute;  top: 10px; left: 0;}
.dep_list li:last-child{margin-bottom:0}
.dep_list li span.red{color:red; font-family:NanumGothic, 나눔고딕, NG;}

.nlist {position:relative; overflow:hidden;  margin-top:10px; margin-left:10px}
.nlist li{font-size:13px; line-height:22px; letter-spacing: -0.3px; }
.nlist li div{margin-top:15px; font-size:13px; line-height:22px; padding-left:15px}
.nlist li p{font-family:'NGEN'; color:#333}

.md_list {position:relative; overflow:hidden;}
.md_list li{ float:left; width:49.5%; text-align:center; margin:0 1% 1% 0;}
.md_list li:nth-child(2n){margin-right:0}
.md_list li:nth-child(2n+1) {clear:Both}
.md_list .tit{background:#2060aa; color:#fff; font-size:14px; font-family:'NGEN';  letter-spacing: -0.3pt; padding:12px 10px}
.md_list .tit span{font-size:12px;}
.md_list .gr{background:#f1f3f6; color:#333; font-size:14px;  font-family:'NGEN'; letter-spacing: -0.3pt; padding:6px 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; line-height:22px}
.md_list .wt{font-size:14px; letter-spacing: -0.3pt; padding:6px 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; line-height:22px}


/* 대학 - 인턴십 산학협력 */
.collegecooperation_con{position:relative; overflow:hidden;}
.collegecooperation_con .we_top {margin-bottom:40px}
.collegecooperation_con .we_top .blue_con .in{}
.collegecooperation_con .we_top .blue_con p.sub_txt{}

.gr_iconlist{position:relative; overflow:hidden;}
.gr_iconlist dt{width:70px; float:left; border:1px solid #ddd; box-sizing:border-box; border-radius: 70px; width:70px; height:70px;; background-position:center; background-repeat:no-repeat; background-size:25px auto}
.gr_iconlist.one dt{background-image:url('/m/curriculum/img/college_cooperation_icon01.gif')}
.gr_iconlist.two dt{background-image:url('/m/curriculum/img/college_cooperation_icon02.gif')}
.gr_iconlist.three dt{background-image:url('/m/curriculum/img/college_cooperation_icon03.gif')}
.gr_iconlist dd{padding-left:15px; float:left; width:calc(100% - 70px); box-sizing:border-box}
.gr_iconlist .sub_stit2{margin-bottom:5px;}


p.memline{ position: relative; font-size: 14px; margin:0 0 10px 0; padding-left: 17px; font-weight: 500;  color: #333; text-align: left; font-family: 'NGEN'; letter-spacing:-0.5pt;}
p.memline:before{position: absolute; top: 3px; left: 4px; content: ""; width: 3px; height: 12px; background: #2b68ae; transform: rotate(40deg);}

p.memline.blue{color:#2060aa}

.borbox{position:relative; overflow:hidden; border:1px solid #ddd; padding:20px 15px; }
.borbox dt{}
.borbox dd{font-size: 13px;color: #666;letter-spacing: -0.4px;line-height:22px;}
.borbox.bg{border-top:none; background:#f1f3f6; border-bottom:none;}


/* 대학 - 졸업 */
.collegegraduate_con{position:relative; overflow:hidden;}
.collegegraduate_con .bor_box{position:relative; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; padding:20px 15px}
.collegegraduate_con .btnbox a{width:190px; letter-spacing: -0.3pt;  font-weight:300; margin:20px auto 0 auto; }

.star_list{position:relative; overflow:hidden;}
.star_list li{position:relative;padding-left:13px; font-size:13px; margin-bottom:2px; letter-spacing:-0.3pt; line-height:22px;}
.star_list li:before{content:'*'; color:red; position: absolute; left: 0;}
.star_list li:last-child{margin-bottom:0}



/* 대학원 - 개요*/
.graduateoverview_con{position:relative; overflow:hidden;}
.graduateoverview_con .we_top{margin-bottom:40px;}
.graduateoverview_con .we_top .blue_con .in{}


/* 대학원 - 졸업 */
.graduatev2_con .num_list{float:none; width:100%}
.num_wp{position:relative; overflow:hidden;}
.num_list{position:relative; overflow:hidden; margin-bottom:10px; }
.num_list:last-child {margin-bottom:0}
.num_list .num{float:left; font-size:12px; line-height:22px; width:22px; height:22px; text-align:center; display:inline-block; color:#fff;  
border-radius: 22px; background: #2060aa; margin-right:10px; font-family: 'PT Sans', sans-serif; font-weight:700;}
.num_list .tit{width: calc(100% - 40px); float:left;  font-size:14px; color:#666; line-height:22px; letter-spacing: -0.3pt;  }

.graduate_con {}
.graduate_con .img {margin-bottom:20px}


/* 이용약관, 개인정보취급방침 */
.policy_con{position:relative; overflow:hidden; letter-spacing:-0.5pt; line-height:22px}
p.policy_top {letter-spacing:-0.5pt; line-height:22px; margin-bottom:15px;}
p.policy_top:nth-child(2) { margin-bottom:20px;}
.cont_title{font-size:22px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:700; }
p.cont_tit {display:block; font-size:14px; margin:30px 0 10px 0; font-weight:700; color:#333; letter-spacing:-0.5pt; }
.cont_txt { letter-spacing:-0.5pt; line-height:22px}
.cont_txt2 {/*padding-bottom:25px;*/ letter-spacing:-0.5pt; line-height: 24px;}
.cont_box { padding:15px; background:#f4f4f4; margin:7px 0px 20px 0px; display:block;  letter-spacing:-0.5pt; line-height:22px}
.cont_box.last {margin-bottom:0;}
.cont_box strong {font-weight:500; letter-spacing:-0.5pt; display:inline-block; margin-bottom:5px; line-height:100%}
p.contin_txt {margin-bottom:15px; line-height:22px;}

.privacy_list {overflow:hidden; clear:both; *zoom:1; padding:15px; border:1px dashed #ddd; margin-bottom:40px; letter-spacing:-0.5pt;}
.privacy_list li {padding-bottom:5px; }
.privacy_list li:last-child {padding-bottom:0}
.privacy_list li a {font-weight:700; letter-spacing:-0.5pt;} 




/*******************************************************************************
	@media 421~480px
*******************************************************************************/
@media all and (max-width:480px){

br.none {display:none}

.ban_list li .pic {width:140px}
.ban_list li .tcon {width:calc(100% - 140px)}
.ban_list li .tcon .sub_txt {display:none;}



}


/*******************************************************************************
	@media 321~420px
*******************************************************************************/

@media all and (max-width:420px){

.tum_list li p br {display:block}

.line_list li {float:none; width:100%}
.line_list li:last-child {margin-bottom:0}

}


/*******************************************************************************
	@media ~320px
*******************************************************************************/
@media all and (max-width:320px){




}