@charset 'utf-8';
table{width:100%; border-collapse: collapse; border-spacing: 0;}
.org-color{color:#fa7a2c !important;}
.org-color2{color:#e26432 !important;}
.blue-color{color:#023c7c}
.blue-color2{color:#3285e2}

.text-type1{font-size:15px; line-height:28px; font-weight:300;}

section.type1{margin-top:30px; word-break: break-all; }
section.type1:after{clear:both; display:block; overflow:hidden; content:""; height:0;}
.type3{margin-top:50px;}

ul.list-type1 li{line-height:26px; font-weight:300; font-size:15px; margin-bottom:5px;}
ul.list-type1 li:before {
    margin-right: 7px;
    margin-top: -3px;
    content: "";
    line-height: 32px;
    display: inline-block;
    width: 3px;
    height: 3px;
    vertical-align: middle;
    background: #555555;
}

.table-type1{}
.table-type1 table{}
.table-type1 table thead th{border-top:2px solid #333333; border-bottom:1px solid #333333; padding:16px 0; color:#333333;}
.table-type1 table tbody td{border-bottom:1px solid #ddd; padding:15px 0; text-align:center; font-size:15px}

.black-txt{color:#202020}
.tab-menu ul li{font-family: 'NanumSquare'}
.tab-menu2 ul li{font-family: 'NanumSquare'}
/*교수진*/
#container{overflow-x:hidden;}
h3.professor-title{line-height:1; padding-left:10px; font-size:28px; font-family: 'NanumSquare'; color:#202020; position:relative; margin-bottom:30px; margin-top:60px;}
h3.professor-title:before{position:absolute; content:""; width:3px; height:27px; background:#f97800; left:0;}
h3.professor-title.last{margin-top:45px}
ul.professor-area li{list-style:none; margin:0; padding:0}
ul.professor-area{margin-top:30px; *zoom:1}
ul.professor-area:after{clear:both; display:block; overflow:hidden; content:""; height:0}
ul.professor-area > li.profile-type{position:relative; float:left; width:49%; margin-right:2%; margin-bottom:20px;}
ul.professor-area > li.profile-type:nth-child(even){margin-right:0}
li.profile-type .profile{background-color:#f1f2f4; *zoom:1}
li.profile-type .profile:after{clear:both; display:block; overflow:hidden; content:""; height:0}
li.profile-type .profile .photo{float:left; width:28% }
li.profile-type .profile .photo > img{display:block; width:100%}
li.profile-type .profile .inner-photo{margin:30px; height:118px; overflow: hidden;}
li.profile-type .profile .inner-photo > img{display:block; width:100%}
li.profile-type .profile .info{float:left; width:72%}
li.profile-type .profile .info strong{font-size:24px; color:#202020; font-family:'NanumSquare'; display:block; margin:5px 0}
li.profile-type .profile .info strong span{font-size:18px; color:#666666; padding-left:5px; font-family: 'NanumGothic';}
li.profile-type .profile .info p{font-size:18px; color:#888888; font-family:'NanumSquare'; padding-bottom:15px; font-weight:bold;}
li.profile-type .profile .info .text-type{ font-size:18px; color:#555;}
li.profile-type .profile .inner-info{position:relative; min-height:173px}
li.profile-type .profile .inner-info .info-text{padding-top:30px}
.detail-info > ul{padding:15px 0; min-height:108px}
.detail-info ul li.info-box-01{*zoom:1; margin-bottom:5px}
.detail-info ul li.info-box-01:after{clear:both; display:block; overflow:hidden; content:""; height:0}
li.info-box-01 > div{float:left}
li.info-box-01 .info-content-tit{width:31%; text-align:right}
li.info-box-01 .info-content-tit ul{padding-right:20px}
li.info-box-01 .info-content-tit ul li strong{font-size:16px; color:#666666; font-weight:bold;}
li.info-box-01 .info-content-txt{width:69%}
li.info-box-01 .info-content-txt ul > li{font-size:16px; line-height:24px; color:#666666; display:inline-block ; vertical-align: middle;}
li.info-box-01 .info-content-txt ul > li img{display:block; vertical-align: middle;}
.profile-open{position:absolute; top:20px; right:20px; width:10px; height:17px;background: url(/images/common/btn/btn_professor_more.png) right top no-repeat;  line-height:36px; text-align:center}
.profile-open a{display:block; width:10px; height:17px; font-size:0}
.profile-type-02{position:absolute; top:-1px; right:0; width:100%; background-color:#cccccc; display:none; z-index:100}
.profile-over{position:relative}
.profile-over ul{*zoom:1; overflow:hidden; margin:0 auto; padding:30px; min-height:118px}
.profile-over ul:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.profile-over ul li{float: left; width: 160px; height: 46px; background: #fff; margin-bottom: 10px; position: relative; text-align: center; line-height: 46px; margin-right:10px}
.profile-over ul li img{display:inline-block; vertical-align: middle;}
.profile-over ul li.mb0{margin-bottom:0}
.profile-over ul li:nth-child(2n+0){margin-right:0}
.profile-over .profile-exit-btn{position:absolute; top:17px; right:14px}
li.profile-type .profile .inner-info .info-text .major-txt {font-size: 18px; font-weight: bold; color: #f97800; line-height: 1;}

.content_inner.type2 ul li{position:relative; padding-left:12px; font-size:18px; color:#666; list-style:none; line-heighT:32px; word-break: keep-all;}
.content_inner.type2 ul li:before{position:absolute; content:""; left:0; top:14px; width:3px; heighT:3px; background:#666;}

/* .content_img{position:relative;width:800px; margin:25px auto;}
.content_img img{width:100%; vertical-align: bottom;}
.content_img span{position: absolute;left: 0;bottom:0;width: 100%;height: 60px;background: rgba(0, 0, 0, 0.8);text-align: center;line-heighT: 60px;color: #fff;font-size: 18px;font-weight: normal;font-family: 'NanumGothic';}
.content-txtbox{ margin-top:20px; padding:30px; box-sizing: border-box; border:1px solid #ccc;}
.content-txtbox p{font-family:'NanumSquare'; font-size:20px; font-weight:bold; line-height:1; color:#202020; margin-bottom:20px;}
.content-txtbox ul li + li{margin-top:15px;} */

.new-img-area{padding:40px 0 0 0;}
.new-img-area::after{content: ''; display: block; clear: both}
.new-img-area>li{float: left; margin-right: 4%; width: 48%}
.new-img-area>li>img{width: 100%}
.new-img-area>li:last-child{margin-right: 0}

/*영문*/
.language-content.en .greetings-cont p{letter-spacing:0;}
.language-content.en .greeting-area{max-width: 100%;}
.language-content.en .content_business dl dt{width:80px;}
.language-content.en dl.finance_content02 dt{width:126px}
.language-content.en dl.finance_content03 dt{width:126px}
.language-content.en .content_enterprise dl dt{width:70px}
.language-content.en li.profile-type .profile .inner-info .info-text .major-txt{font-size: 17px;}


/*************************************************큰 태블릿*************************************************/
@media all and (min-width:992px) and (max-width:1199px) {


}

 /*************************************************모바일&태블릿*************************************************/
@media all and (max-width:991px){
h3.professor-title{font-size:36px; padding-left:15px; margin-bottom:40px;}
h3.professor-title:before{height:35px; width:6px}
}


/*************************************************태블릿*************************************************/
@media all and (min-width:768px) and (max-width:991px){
section.type1{margin-top:60px;}
.content_inner.type2 ul li{font-size: 28px; line-height:46px;}
.content_inner.type2 ul li:before{top:21px;}
.content_img{width:708px}
/* .content_img span{font-size:26px; height:80px; line-height:80px;} */
.content-txtbox p{font-size:30px}
.content-txtbox{padding:40px;}
}
/*************************************************모바일*************************************************/
@media all and (max-width:767px){
ul.list-type1 li{font-size: 15px; line-height: 28px; font-weight: 300;}
.table-type1 table thead th{font-size:16px; padding:10px 0}
.table-type1 table tbody td{font-size:15px; padding:9px 0}
.registration-cont .bold{font-size:15px !important}


/*404 page*/
.error-wrap{width:100%;}
.error-wrap .error-cont{max-width:1165px; padding:0 15px; margin:200px auto; text-align:center;}
.error-wrap .error-cont strong{display:block; margin:30px 0 15px 0; font-size:26px; color:#033b8c; line-height:29px;}
.error-wrap .error-cont p{font-size:18px; line-height:20px; color:#333333; font-weight:600}
.error-wrap .error-cont a{display:inline-block; margin-top:25px; padding:8px 20px; text-align:center; color:#fff; font-size:16px; background:#3c3c3c; text-decoration: none}

h3.professor-title{font-size:18px; padding-left:12px; margin-bottom:30px}
h3.professor-title:before{height:18px; width:3px}
ul.professor-area > li.profile-type{width:100%; margin-right:0}
li.profile-type .profile {display: flex;}
li.profile-type .profile .inner-photo{margin:15px; height:auto;}
li.profile-type .profile .info strong{font-size:18px;}
li.profile-type .profile .info strong span{font-size:15px;}
li.profile-type .profile .info p{font-size:15px;}
li.profile-type .profile .info .text-type{ font-size:15px;}
li.profile-type .profile .inner-info{position:relative; min-height:auto; height: 100%;}
li.profile-type .profile .inner-info .info-text{padding:15px 0}
.detail-info > ul{padding:15px 0; min-height:auto}
li.info-box-01 .info-content-tit ul li strong{font-size:14px; }
li.info-box-01 .info-content-txt ul > li{font-size:14px; line-height:22px;}
li.profile-type .profile .inner-info .info-text .major-txt{top:10px;}
.profile-type-02 {top: 0; height: 100%;}
.profile-over ul {display: flex; padding: 42px 0; min-height: initial; align-items: center; justify-content: center; gap: 10px;}
.profile-over ul li:first-child {margin: 0;}
.profile-over ul li:nth-child(2n+0) {margin: 0;}

.content_inner.type2 ul li{font-size: 14px; line-height:24px; padding-left:8px;}
.content_inner.type2 ul li:before{top:10px;}


.content_img{width:78.22vw}
.content_img span{font-size:3.38vw; height:10.43vw; line-height:10.43vw;}
.content-txtbox{padding:15px;}
.content-txtbox ul li + li{margin-top:10px;}
.content-txtbox p{font-size:17px; margin-bottom:15px;}

/*영문*/
.language-content.en .m-content>p{width: 100%;}
}

@media all and (max-width:590px){
.profile-over ul {flex-direction: column; padding: 20px 0; gap: 0;}
.profile-over ul li {width: 120px; height: initial; line-height: 0; padding: 10px 0;}
.profile-over ul li:first-child {margin-bottom: 10px;}
.profile-over ul li a {display: block;}
.profile-over ul li a span {font-size: 14px;}
.profile-over ul li:first-child img {width: 18px;}
.profile-over ul li:last-child img {width: 14px;}
}