/*교정소개 - 인사말*/
.content-wrap.cms-print .img-box {}
.intro_img-box{ background: url(../img/common/menu01/intro_img01_bg.png) no-repeat 50% 50%; background-size: cover;width: 100vw; margin-left: calc(-50vw + 50%); overflow: hidden;} 
.intro_img-box .intro_wrap  {max-width: 1400px;margin: 0 auto; text-align: left; height: 450px; position:relative;}
.intro_img-box .intro_wrap span { display: inline-block; color: #ebe9e5;}
.intro_img-box .intro_wrap .intro_text {position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: #fff; font-size: 45px; font-weight: 700; line-height:1.5;}
.intro_img-box .intro_wrap .intro_img img {position: absolute; right: 18%; bottom: -30%;}
.intro_img-box .intro_wrap .intro_img::after{background: url(../img/common/menu01/intro_img01_name.png) no-repeat 50% 50%; background-size: cover; width: 311px; height: 37px; content: ''; clear: both; right: 0; bottom: 0; position: absolute;}

.intro_content h4{font-size: 24px; font-weight: 600; color: #0c2e86; text-align: left; line-height:1.5; margin-bottom:30px;}
.intro_content p {color: #6c7382; text-align: left; margin-bottom:80px;}
.intro_content p span {line-height:1.8;}
.intro_content .intro_name{display: flex; gap: 30px; color: #00195b;font-weight: 700; align-items:center; margin-bottom:60px;}
.intro_content .intro_name em {font-size: 20px;}
.intro_content .intro_name strong {font-size: 30px;}

.intro_profile_view{background-color:#0c2e86; font-size:14px; font-weight:700; color:#fff; padding:17px 24px; display:inline-flex; border-radius:50px; gap:30px; align-items:center;}
.ic_arrow{background:url(../img/common/sub_ic_arrow.png)50% 50% no-repeat; width:14px; height:8px; background-size:cover; display:block;}

@media screen and (max-width:1440px){.intro_img-box .intro_wrap {width: calc(100% - 40px);}}
@media screen and (max-width:1280px){.intro_content h4 br,.intro_content p span br{display:none;}}
@media screen and (max-width:1024px){.intro_img-box .intro_wrap {width: calc(100% - 24px);}.intro_img-box .intro_wrap .intro_text{font-size:32px; line-height: 1.2; left: 5%; top: 42%;}.intro_img-box .intro_wrap{height:350px;}.intro_img-box .intro_wrap .intro_img img{width:38%; right:18%; bottom: -12%;}.intro_content p{margin-bottom:60px;}}
@media screen and (max-width:768px){.intro_img-box .intro_wrap .intro_text{font-size:30px; left:0; top: 20%;}.intro_img-box .intro_wrap .intro_img img{width:44%; right:10%; bottom:-2%;}.intro_img-box .intro_wrap .intro_img::after{width:300px; height:30px;}.intro_content h4{font-size:20px;margin-bottom: 20px;}.intro_content .intro_name{gap:20px;}.intro_content .intro_name strong{font-size:24px;}.intro_content .intro_name,.intro_content p{margin-bottom:40px;}.intro_profile_view{padding:12px 20px;}}
@media screen and (max-width:520px){.intro_img-box .intro_wrap .intro_text{font-size: 24px;left: 50%; top: 20%;text-align: center;transform: translate(-50%,-50%); width: 100%;}.intro_img-box .intro_wrap .intro_img img {left: 50%; transform: translateX(-50%);width: 56%; right:0; bottom: 0;}.intro_img-box .intro_wrap .intro_img::after{width: 250px; height: 29px;}}
@media screen and (max-width:420px){.intro_img-box .intro_wrap .intro_img img{width:60%}}

/* 역대학장 */
.profiles_grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}

.former_dean_card{border: 1px solid #dce3e7;border-radius: 10px;padding: 50px 0 40px;text-align: center;}

.former_dean_photo{margin-bottom: 30px;}

.former_dean_placeholder{width: 172px;height: 172px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;}

.former_dean_info{text-align: center;}

.former_dean_title{font-size: 26px;font-weight: 700;margin-bottom: 16px;}
.former_dean_date::before{content: '';clear: both;width: 13px;height: 13px;display: block; background: url(/_res/songeui/ko/img/common/menu01/sub_ic_date.png)50% 50% no-repeat;}
.former_dean_date{font-size: 15px;color: #555;font-weight: 300;margin-bottom: 40px;position: relative;display: flex;align-items: center;justify-content: center;gap: 7px;}
.former_dean_date::after{content: '';clear: both;width: 30px;height: 1px;background-color: #13a0ff;display: block;position: absolute;left: 50%;transform: translateX(-50%);top: 38px;}
.former_dean_name_kr{font-size: 20px;font-weight: 600;color: #000;margin-bottom: 16px;}

.former_dean_name_en{font-size: 14px;color: #666;font-weight: 500;}

@media screen and (max-width:1280px){
	.profiles_grid{grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width:768px){
	.former_dean_card{padding:30px 0;}
	.former_dean_title{font-size:20px;}
	.former_dean_date{margin-bottom:20px;}
	.former_dean_date::after{top:30px;width:20px;}
	.former_dean_photo{margin-bottom:20px;}
	.former_dean_name_kr{font-size:18px; margin-bottom:10px;}
}
@media screen and (max-width:520px){
	.profiles_grid{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:420px){
	.profiles_grid{grid-template-columns: repeat(1, 1fr);}
}



/* 교육이념 */
.ideo .box1{padding:70px 0;background:url(../img/common/menu01/ideo_tit_bg.png) no-repeat 50% 50% / cover;text-align: center;}
.ideo .box1 p{font-size:34px;color:#fff;font-weight:700;margin-bottom:20px;line-height:1.2;}
.ideo .box1 span{font-size:15px;color:#fff;}

.cir-wrap{display:flex;justify-content: center;flex-wrap: wrap;}
.cir-wrap > li{width:250px;height:250px;border-radius:50%;display:flex;flex-direction: column; align-items: center;justify-content: center;margin:0 43px;position:relative;}
.cir-wrap > li + li::before{content:'';display:block;width:86px;height:1px;background:#e9e9e9;position:absolute;left:-88px;top:50%;}
.cir-wrap > li + li::after{content:'';display:block;width:27px;height:27px;background: #ff8a00 url(../img/common/menu01/con_plus_ic.png) no-repeat 50% 50%;border-radius:50%;position:absolute;left:-43px;top:50%;transform:translate(-50%, -50%);}
.cir-wrap > li + li span::before{content:'';display:block;width:47px;height:47px;background:rgba(255,138,0,.1);border-radius:50%;position:absolute;left:-43px;top:50%;transform:translate(-50%, -50%);}

.ideo .box2 .cir-wrap > li p{font-size:24px;color:#000;font-weight:700;position:relative;text-align: center;margin-bottom:5px;}
.ideo .box2 .cir-wrap > li p::before{content:'';display:block; width:60px;height:65px;background-repeat: no-repeat;background-position:50% 100%;margin-bottom:20px;}
.ideo .box2 .cir-wrap > li span{font-family: 'Roboto', sans-serif; font-size:13px;font-weight: 300;}
.ideo .box2 .cir-wrap .cir01{border:2px solid #6d82b6;}
.ideo .box2 .cir-wrap .cir01 p::before{background-image: url(../img/common/menu01/ideo_ico01.png);}
.ideo .box2 .cir-wrap .cir01 span{color:#6d82b6;}
.ideo .box2 .cir-wrap .cir02{border:2px solid #8c6db6;}
.ideo .box2 .cir-wrap .cir02 p::before{background-image: url(../img/common/menu01/ideo_ico02.png);}
.ideo .box2 .cir-wrap .cir02 span{color:#8c6db6;}
.ideo .box2 .cir-wrap .cir03{border:2px solid #6da3b6;}
.ideo .box2 .cir-wrap .cir03 p::before{background-image: url(../img/common/menu01/ideo_ico03.png);}
.ideo .box2 .cir-wrap .cir03 span{color:#6da3b6;}

.ideo .box2{padding:60px 0;}
.ideo .box2 .box-tit{text-align: center;font-size:20px;color:#000;font-weight:700;padding-bottom:40px;}
.ideo .box2 .box-tit span{padding-bottom:5px;border-bottom:2px solid #000;}

.ideo .box3{padding:70px 0;background:#001345 url(../img/common/menu01/con-tit_box_logo.png) no-repeat 100% 50%;text-align: center;}
.ideo .box3 p{font-size:34px;color:#fff;font-weight:700;line-height:1.2;}
.ideo .box3 span{font-size:12px;color:#fff;letter-spacing: 0.8em;font-weight:100;}

.ideo .box4{padding:40px 0;}
.ideo .box4 .cir-wrap > li{width:auto;height:auto;}
.ideo .box4 .cir-wrap > li > p{font-size:20px;font-weight:700;padding-bottom:25px;margin-bottom:15px;}
.ideo .box4 .cir-wrap > li > p::before{display:none;}
.ideo .box4 .cir-wrap > li > div ul{display:flex;padding:10px;}
.ideo .box4 .cir-wrap > li ul li{width:210px;height:210px;border-radius:50%;background:#fff;display:flex;align-items: center;justify-content: center;flex-direction: column;}
.ideo .box4 .cir-wrap .cir01 ul li{border:3px solid #edf0f5;}
.ideo .box4 .cir-wrap .cir02 ul li{border:3px solid #f3eff5;}
.ideo .box4 .cir-wrap .cir01 > p{color:#a06a3c;background:url(../img/common/menu01/con_arrow_ic1.png) no-repeat 50% 100%;}
.ideo .box4 .cir-wrap .cir02 > p{color:#400c86;background:url(../img/common/menu01/con_arrow_ic2.png) no-repeat 50% 100%;}
.ideo .box4 .cir-wrap .cir01 > div{border:1px dashed #6d82b6;border-radius:200px;background:#f6f8fb;}
.ideo .box4 .cir-wrap .cir02 > div{border:1px dashed #9477bb;border-radius:200px;background:#fbf9fc;position:relative;}
.ideo .box4 .cir-wrap .cir02 > div::before{content: '';display: block;width: 47px;height: 47px;background: rgba(12, 46, 134, 0.1);border-radius: 50%;position: absolute;left: -43px;top: 47%;transform: translate(-50%, -50%);}
.ideo .box4 .cir-wrap{flex-wrap:nowrap;}
.ideo .box4 .cir-wrap > li ul li div{font-size:16px;color:#000;font-weight:700;}
.ideo .box4 .cir-wrap > li ul li p{font-size:15px;color:#555;margin-top:15px;}
.ideo .box4 .cir-wrap > li + li::before,
.ideo .box4 .cir-wrap > li + li::after,
.ideo .box4 .cir-wrap > li + li span::before{top:calc(50% + 25px);}

.cls-wrap.type1 .txt-step .cls-tit{align-items:start;}
.cls-wrap.type1 .txt-step .cls-tit::before,
.cls-wrap.type1 .txt-step .cls-tit::after{top:14px;}
.cls-wrap.type1 .txt-step .con-p{line-height:1.8;}

.goals-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.goal-box{overflow:hidden;position:relative;padding:65px 0;color:#f8f9fa;}
.goal-box::before{background:url()50% 50% no-repeat;width:;height:;display:block;position:absolute;top:0;right:0;}
.goal-box h3{font-size:28px;font-weight:700;margin-bottom:20px;}
.goal-box p{font-size:16px;line-height:1.5;}
.goal-box.medicine{background-color:#268aff;}
.goal-box.nursing{background-color:#c21d53;}
.goal-box h3{font-size:28px;font-weight:bold;margin-bottom:20px;text-align:center;}
.goal-box p{font-size:16px;line-height:1.6;text-align:center;}
.goals-list{padding:0 20px;border:1px solid #bbb;border-right:0;border-left:0;margin-top:20px;}
.goal-item{display:flex;gap:20px;padding:30px 0;min-height:124px;border-bottom:1px solid #e9e9e9;}
.goal-number h4{min-width:130px;max-width:130px;}
.goal-item:last-child{margin-bottom:0;border-bottom:none;}
.goal-number{display:flex;gap:12px;align-items:center;}
.goal-number span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;flex-shrink:0;}
.goal-number span.num_01{color:#0c2e86;background-color:#edf0f5;}
.goal-number span.num_02{color:#400c86;background-color:#f5f1f7;}
.goal-number span.num_03{color:#0c6586;background-color:#edf4f4;}
.goal-box.medicine .goal-number{background-color:#007bff;}
.goal-box.nursing .goal-number{background-color:#dc3545;}
.goal-content{flex:1;}
.goal-content h4{font-size:18px;font-weight:bold;color:#333;margin-bottom:5px;}
.goal-content p{font-size:14px;color:#666;margin-bottom:10px;}
.goal-content ul{list-style:none;}
.goal-content li{font-size:14px;color:#333;margin-bottom:5px;padding-left:15px;position:relative;}
.goal-content li::before{content:'•';position:absolute;left:0;color:#333;}



@media screen and (max-width:1440px){.goal-box{padding:50px 16px;min-height:235px;display:flex;flex-flow:column;justify-content:center;}.goal-box.medicine p br{display:none;}}

@media screen and (max-width: 1280px){
	.cir-wrap > li{width:180px;height:180px;}
}

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

	.cir-wrap{flex-direction: column;align-items: center;}
	
	.cir-wrap > li{margin:30px 0;}
	.cir-wrap > li + li::before{width:1px;height:60px;left:50%;top:-60px;}
	.cir-wrap > li + li::after{left:50%;top:-30px;}
	.cir-wrap > li + li span::before{left:50%;top:-30px;}

	.ideo .box2{padding:30px 0 0 0;}

	.ideo .box4 .cir-wrap > li + li::before{left:50%;top:-60px;}
	.ideo .box4 .cir-wrap > li + li::after,
	.ideo .box4 .cir-wrap > li + li span::before{left:50%;top:-30px;}
	.ideo .box4 .cir-wrap .cir02 > div::before{left:50%;top:-94px;}
	
	.cls-wrap.type1 .txt-step .cls-tit{align-items:baseline;}
	.cls-wrap.type1 .txt-step .cls-tit::before{top:16px;}
	.ideo .medicine_table .txt-step .cls-tit::after{top:72px;}
	.cls-wrap.type1 .txt-step .cls-tit::after{top:100%; z-index:9;}
	.cls-wrap.type1 .txt-step .con-p{margin-top:20px;}
	.goals-container{grid-template-columns:auto;}
	.goal-box{min-height:auto;padding:30px 16px;}
	.goal-box.medicine p br{display:block;}
	.goal-box h3{margin-bottom:16px;}
	.goal-item{min-height:auto;}
	.goal-number h4{max-width:160px;min-width:160px}
	.medicine_table {}
}


@media screen and (max-width: 768px){
	.ideo .box1{padding:30px 15px;}
	.ideo .box1 p{font-size:24px;margin-bottom:12px;}
	.ideo .box1 span{font-size:14px;}
	/* .ideo .box2{padding:30px 0 0 0;} */
	.ideo .box2 .con-box03{padding-bottom:0;}
	.ideo .box2 .box-tit{font-size:18px;}
	.ideo .box2 .cir-wrap > li p{font-size:20px;}
	.ideo .box2 .cir-wrap > li p::before{width:40px;height:45px;background-size:contain;margin-bottom:10px;}
	.ideo .box3{padding:30px 15px;background-size:250px;}
	.ideo .box3 p{font-size:24px;}
	.ideo .box3 span{letter-spacing: 0.1em;}
	.ideo .box4{padding:0;}
	.ideo .box4 .cir-wrap > li > p{font-size:18px;}
	.ideo .box4 .cir-wrap > li ul li{width:140px;height:140px;}
	.ideo .box4 .cir-wrap > li ul li div{font-size:15px;}
	.ideo .box4 .cir-wrap > li ul li p{margin-top:5px;font-size:14px;}
	.ideo .box4 .cir-wrap .cir02 > div::before{top:-91px;}
	
	.goal-box{padding:24px 10px;}
	.goal-box h3{font-size:24px;margin-bottom:12px;}
	.goal-box p{font-size:14px;line-height:1.5;}
}
@media screen and (max-width:520px){.goal-number h4{min-width:100px;max-width:100px}}
@media screen and (max-width:420px){.goal-box.medicine p br{display:none;}}



/* 연혁01 */
.ul-type-dot > li.histry_dat:before{content:none;}


.history1 .box1{padding-bottom:30px;}
.history1 .box1 .h4-tit01{font-size:30px;line-height:1.2;}
.history1 .box1 .con-p{padding-bottom:30px;}

.history-wrap{background:url(../img/common/menu01/history_tit_bg.png) no-repeat 50% 0;}
.history-wrap .history-tit{font-family: 'Roboto', sans-serif; color:#ff8a00;font-weight:100;text-align:center;}
.history-wrap .history-tit > p{font-size:60px;line-height:1;}
.history-wrap .history-tit > span{font-size:24px;}
.history-wrap .history-box{margin-top:50px;}
.history-wrap .history-box .point-wrap{position:relative;overflow:hidden;padding-bottom:30px;}
.history-wrap .history-box .point-wrap::before{content:'';display:block;width:1px;height:100%;background:#eeeae6;position:absolute;left:50%;top:0;}
.history-wrap .y-point-box{display:flex;}
.point-cir{width:40px;height:40px;border-radius:50%;background:#ffeeda;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);display:flex;align-items: center;justify-content: center;z-index:1;}
.point-cir .dot{width:13px;height:13px;border-radius:50%;background:#ff8a00;display:inline-block;position:relative;text-indent:-9999em;font-size:0;}
.point-cir .bar{width:1px;height:0;background:#ff8a00;position:absolute;left:50%;bottom:50%;text-indent:-9999em;font-size:0;}
.y-point-box{padding:30px 0;display:flex;}

.history-box,
.history-box > div:last-child{position:relative;}
.history-box > div:last-child{padding-top:0;}
.history-box::before,
.history-box > div:last-child::before{content:'';display:block;width:40px;height:40px;border-radius:50%;background:#f7f9f9;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all 0.2s;}
.history-box::after,
.history-box > div:last-child::after{content:'';display:block;width:13px;height:13px;border-radius:50%;background:#dce3e7;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);transition:all 0.2s;z-index:1;}

.on.history-box::before,
.history-box > div:last-child.on::before{background:rgba(255,238,218,.6);}
.on.history-box::after,
.history-box > div:last-child.on::after{background:#ff8a00;}

.y-point-box > div{width:50%;}
.y-point-box > div:first-child{padding-right:60px;text-align:right;}
.y-point-box > div:last-child{padding-left:60px;text-align:left;}
.y-point-box .img-box .img{height:290px;background:no-repeat; background-position:50% 50%;background-size:cover;}
.y-point-box.noimg .year-box{position:relative;}
.y-point-box.noimg .year-box::after{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#dce3e7;position:absolute;top:14px;}
.y-point-box.noimg .year-box.on::after{background:#ff8a00;}
.y-point-box.noimg > div:first-child::after{right:0;transform:translateX(50%);}
.y-point-box.noimg > div:last-child::after{left:0;transform:translateX(-50%);}

.y-point-box .year-box > div{display:flex;font-size:18px;line-height:1.5;}
.y-point-box .year-box > div strong{width:50px;}
.y-point-box .year-box > div span{width:calc(100% - 50px);word-break: keep-all;}
.y-point-box > div:first-child.year-box > div{justify-content: end;flex-direction: row-reverse;}
.y-point-box > div:last-child.year-box > div{justify-content: start;}
.y-point-box .year-box p{font-size:28px;font-weight:700;color:#001345;margin-bottom:20px;}
.y-point-box .year-box span{font-size:18px;font-weight:400;color:#555;}
.y-point-box.year1 .img{background-image:url(../img/common/menu01/history_new_img01.JPG);}
.y-point-box.year2 .img{background-image:url(../img/common/menu01/history_new_img02_1.jpg);}
.y-point-box.year3 .img{background-image:url(../img/common/menu01/history_new_img03.jpg);}
.y-point-box.year4 .img{background-image:url(../img/common/menu01/history_new_img04.jpg);}
.y-point-box.year5 .img{background-image:url(../img/common/menu01/history_new_img05_2.jpg);}
.y-point-box.year6 .img{background-image:url(../img/common/menu01/history_new_img06_1.jpg);}
.y-point-box.year7 .img{background-image:url(../img/common/menu01/history_new_img07.jpg);}
.y-point-box.year8 .img{background-image:url(../img/common/menu01/history_new_img08.jpg);}
.y-point-box.year9 .img{background-image:url(../img/common/menu01/history_new_img09.jpg);}
.y-point-box.year10 .img{background-image:url(../img/common/menu01/history_new_img10.jpg);}
.y-point-box.year11 .img{background-image:url(../img/common/menu01/history_new_img11.jpg);}
.y-point-box.year12 .img{background-image:url(../img/common/menu01/history_new_img12.jpg);}
.y-point-box.year13 .img{background-image:url(../img/common/menu01/history_new_img13.jpg);}
/*.y-point-box.year14 .img{background-image:url(../img/common/menu01/history_img12.jpg);}
.y-point-box.year15 .img{background-image:url(../img/common/menu01/history_img13.jpg);}
.y-point-box.year16 .img{background-image:url(../img/common/menu01/history_img14.jpg);}*/
.y-point-box.year14 .img{background-image:url(../img/common/menu01/history_new_img14.jpg);}
.y-point-box.year15 .img{background-image:url(../img/common/menu01/history_new_img15.JPG);}



@media screen and (max-width:1200px){
	.y-point-box.year20 .img{height:310px;}
}

@media screen and (max-width:1024px){
	.history1 .box1 .h4-tit01{font-size:24px;}
}

@media screen and (max-width:768px){
	.history1 .box1 .h4-tit01{font-size:20px;}
	.history1 .box1 .con-p{padding-bottom:15px;}

	.history-wrap .history-tit > p{font-size:40px;}
	.history-wrap .history-tit > span{font-size:16px;}
	.y-point-box > div:first-child{padding-right:15px;}
	.y-point-box > div:last-child{padding-left: 15px;}

	.history-box::before, .history-box > div:last-child::before, .point-cir{width:20px;height:20px;}
	.history-box::after, .history-box > div:last-child::after, .point-cir .dot, .y-point-box.noimg .year-box::after{width:7px;height:7px;}

	.y-point-box .year-box p{font-size:20px;margin-bottom:12px;}
	.y-point-box .year-box span{font-size:14px;}

	.y-point-box .img-box .img{height:200px;}
	.y-point-box.year20 .img{height:280px;}
	.y-point-box .year-box > div{font-size:14px;}
	.y-point-box .year-box > div strong{width:40px;}
	.y-point-box .year-box > div span{font-size:14px;width:calc(100% - 40px);}
}

@media screen and (max-width:480px){
	.y-point-box .img-box .img{height:120px;}
}


/*교표 - 로고타입*/

.logoType .img-box{height:230px;display:flex;justify-content: center;align-items: center;}
.logoType .img-box > img{display:inline-block;margin-top:-45px;}


/*교표 - 시그니처*/

.logoType .img-box{height:230px;display:flex;justify-content: center;align-items: center;}
.logoType .img-box > img{display:inline-block;margin-top:-45px;}


.signiture .img-box{height:auto;display:flex;flex-wrap:wrap;justify-content: center;align-items: center;}
.signiture .img-box.box1 > img{padding:0 40px}
.signiture .img-box.box1 > img:nth-child(1){width:40%}
.signiture .img-box.box1 > img:nth-child(2){width:60%;}
.signiture .img-box.box3 > img{width:50%;padding:0 15px;}
.signiture .img-box.box3 > img:nth-child(2){margin-top:12px;}

.mascot .border-box.box1{padding:0 !important;}
.mascot .border-box.box1 .img-box{height:100%;}
.mascot .border-box.box2{position:relative;}
.mascot .border-box.box2 .con-p{padding-bottom:80px;}
.mascot .border-box.box2 .cir-down{position:absolute;bottom:25px;left:30px;}

@media screen and (max-width: 768px){
	.mascot .border-box.box2 .cir-down{position:absolute;bottom:10px;left:15px;}
	.mascot .border-box.box2 .con-p{padding-bottom:65px;}
	
	.signiture .img-box.box1 > img:nth-child(1){width:70%}
	.signiture .img-box.box1 > img:nth-child(2){width:100%;}
	.signiture .img-box.box3{display:block;}
	.signiture .img-box.box3 > img{width:100%;padding:0 15px;}
	.signiture .img-box.box3 > img:nth-child(2){margin-top:15px;}
}
@media screen and (max-width: 480px){
	.signiture .img-box.box1 > img,
	.signiture .img-box.box3 > img{padding:0;}	
}

/* 교표 - 심볼마크 */
.simbol .img-box.box3 > img,
.simbol .img-box.box4 > img{transform:translateX(45px);}
.simbol .border-box .box-tit + .img-box.box6{min-height:315px;}
.simbol .img-box.box6{justify-content:space-around;}
.simbol .img-box.box6 > img{margin:10px 0;}
.simbol .img-box.box6 > img:first-child{width:46%;min-width:425px;}
.simbol .img-box.box6 > img:last-child{width:36%;min-width:332px;}

@media screen and (max-width: 768px){
	.simbol .img-box.box3 > img,
	.simbol .img-box.box4 > img{transform:inherit;}
}

@media screen and (max-width: 480px){
	.simbol .img-box.box6 > img:first-child{width:100%;min-width:auto;}
	.simbol .img-box.box6 > img:last-child{width:65%;min-width:auto;}
}

/* 교표 - 안내책자 */
.noindex .pdf .left_index{display:none;}
.noindex .pdf .right-index-wrap{width:100%;}
.pdf > .bn-search01.type01{padding-top:100px;}

/* 영상정보처리기기 운영 및 관리 방침 */
.adcl_line_del{min-height:25px; border-left:none; border-right:none; border-top:none; border-radius:0; padding:3px 23px 7px 5px;}


/*부설연구소센터*/
.content > .institute .tab-outer{margin-top:-30px;padding-bottom:55px;position:sticky;top:80px;left:0;z-index:1;}
.institute .tab-box{padding-top:0;}
.institute .con-box{position:relative;}
.institute .con-box .link_focus{position:absolute; top:-300px;font-size:0;text-indent:-9999em;}
.institute .table-wrap td p{display:inline-block; font-size:16px;color:#333;font-weight:700;}
.institute .table-wrap td > div{padding:10px 0;}
.table-wrap .cir-link-box{position:relative;padding-right:50px;position:relative;}
.table-wrap .cir-link-box > p{max-width:calc(100% - 40px);padding-right:15px;background:url(../img/common/menu02/homepage_arr_ico.png) no-repeat 100% 50%;}
.table-wrap .cir-link-box > a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-indent: -9999em;font-size:0;}
.table-wrap .cir-link-box > a::after{content:'';display:block;width:31px;height:31px;border-radius:50%;background:#eff2f6 url(../img/common/menu02/homepage_ico.png) no-repeat 50% 50%;position:absolute;right:0;top:50%;transform:translateY(-50%);}

.lab_tp_line{padding-top:60px; border-top:1px solid #e9e9e9;}
.info_grid {display:grid; gap:10px; grid-template-columns: repeat(3, 1fr); margin-top:30px;}
.grid_box{padding:30px 50px; display:flex; align-items:center; justify-content:center;}
.grid_box > .cp_05{line-height:1.7;}

.lab_info_bg_box {background-color:#f2f7fb; display:flex; align-items:center; justify-content: space-between; padding:30px 40px;}
.lab_info_bg_box .dl-box .loc dt::before{height:21px; background-image:url(../img/common/menu03/info_box_loc.png);}
.lab_info_bg_box .dl-box .tel dt::before{height:18px; background-image:url(../img/common/menu03/info_box_tel.png);}
.lab_info_bg_box .dl-box .fax dt::before{height:16px; background-image:url(../img/common/menu03/info_box_fax.png);}
.lab_info_bg_box .dl-box dl dt {width:auto;}

.homepage_btn{padding:18px 23px; font-size:15px; font-weight:700; color:#fff;display: flex;align-items: center; width:20%; background: url(../img/common/menu03/whi_link_ic.png) no-repeat calc(100% - 23px) 50% #0c2e86;}
@media screen and (max-width:1280px){
	.lab_info_bg_box{flex-wrap:wrap;}
	.homepage_btn{width:30%; margin-left: auto;}
	.grid_box > .cp_05{line-height:1.5;}
}
@media screen and (max-width:1024px){
	.institute .tab-outer{padding-bottom:41px;}
	.institute .table-wrap tr th, .institute .table-wrap tr td{padding:20px;}
	.grid_box{padding:30px 15px;}
	.lab_tp_line{padding-top:30px;}
	.intro_info_detail{margin-bottom:10px;}
}

@media screen and (max-width:768px){
	.institute .table-wrap colgroup, .institute .table-wrap tr th, .institute .table-wrap tr td{display:block;width:100%;}
	.institute .table-wrap tr th, .institute .table-wrap tr td{border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;padding:10px 15px;}
	.info_grid{grid-template-columns: repeat(2, 1fr);}
	.grid_box > .cp_05{font-size:14px;}
	.lab_info_bg_box .dl-box .loc dt::before{height:19px;}
	.lab_info_bg_box .dl-box .tel dt::before{height:16px;}
	.lab_info_bg_box .dl-box .fax dt::before{height:14px;}
	.homepage_btn{width:100%; font-size:14px; margin-top:16px;}
}
@media screen and (max-width:520px){
	padding{30px 20px;}
}


/* 교육 목표 */
.cls-wrap.medicine_table .cls-tit::after{background: #0c2e86; border: 5px solid #dce5f4;}
.cls-wrap.medicine_table .box2 .cir-wrap .cir01 {border: 2px solid #8bd0ff;}
.cls-wrap.medicine_table .box2 .cir-wrap .cir03 {border: 2px solid #ffbb7f;}
.cls-wrap.medicine_table .box2 .cir-wrap .cir01 span {color: #0086e1; font-size: 12px;}
.cls-wrap.medicine_table .box2 .cir-wrap .cir03 span {color: #ff7800; font-size: 12px;}
.medicine_table .cir-wrap> li + li span::before{    background: rgba(19, 160, 255, 0.09);}
.medicine_table .cir-wrap > li + li::after{    background: #13a0ff url(../img/common/menu01/con_plus_ic.png) no-repeat 50% 50%;}
.medicine_table li .box2 .cir-wrap .cir01 p::before { background-image: url(/_res/songeui/medicine/img/main/intro/medicine_goal_ic01.png);}
.medicine_table li .box2 .cir-wrap .cir02 p::before { background-image: url(/_res/songeui/medicine/img/main/intro/medicine_goal_ic02.png);}
.medicine_table li .box2 .cir-wrap .cir03 p::before { background-image: url(/_res/songeui/medicine/img/main/intro/medicine_goal_ic03.png);}
.medicine_table li .box2 .cir-wrap > li p::before{margin: 0 auto 20px; background-position: 0 0;margin-top: 0;}
.medicine_table .goals-container{display: flex;    gap: 10px;}
.medicine_table .goals-container .goal_box_wrap { width: 33.33%;}
.medicine_table .goals-container .goal_box_wrap .gola_tit strong {color: #0c2e86;margin-right: 10px;font-weight: 800;}
.medicine_table .goals-container .goal_item + .goal_item { margin-top: 10px;}
.medicine_table .goals-container .goal_box_wrap .goal_item {background: #f5f9fc;border-radius: 10px;}
.medicine_table .goal_item .gola_tit {color: #000; font-size: 16px; font-weight: 700;margin-bottom: 15px;}
.medicine_table .goals-container .goal_bg02 .goal_item {background: #f8f7fb;}
.medicine_table .goals-container .goal_bg03 .goal_item {background: #fbf7f3;}
.medicine_table .goals-container .goal_box_wrap .goal_item{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 30px;}
.medicine_table .goals-container .goal_box_wrap .goal_item:first-child {height: 245px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 30px;}
.medicine_table .goals-container .goal_box_wrap .goal_item:nth-child(2) {height: 175px;}
.medicine_table .goals-container .goal_box_wrap .goal_item:last-child {height: 245px;}
.medicine_table .con-box03 .cir-wrap{ justify-content: space-around;}
.cls-wrap.medicine_table .box2 .cir-wrap li{ background: #fff;}
.medicine_table ul.cir-wrap {position: relative;}
.medicine_table ul.cir-wrap:before{transform: translate(-50%, -50%);content: '';display: block; width: 80%; height: 1px;background: #e9e9e9;position: absolute; left: 50%;top: 50%;}
.medicine_table .cir-wrap > li + li::before{ background: transparent;}
.medicine_table .cir-wrap > li + li span::before{left: -38%; transform: translateY(-50%);}
.medicine_table .cir-wrap > li + li::after { left: -34%;transform: translateY(-50%);}

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

}



@media screen and (max-width: 1280px){
.ideo .cls-wrap.medicine_table .con-box03 .cir-wrap > li p {font-size: 18px;}
.medicine_table .cir-wrap > li + li span::before{left: -60%; transform: translateY(-50%);}
.medicine_table .cir-wrap > li + li::after { left: -54%;transform: translateY(-50%);}

}

@media screen and (max-width: 1024px){
.cls-wrap.medicine_table > li {display: flex; flex-direction: column;align-items: center;justify-content: center;}
.cls-wrap.medicine_table .cls-tit::before{ width: 1px;height: 100%; right: 50%;top: 50%;}	
.cls-wrap.medicine_table .cls-tit{ flex-direction: column;font-size: 22px;margin-right: 0;  align-items: center;}	
.cls-wrap.medicine_table .cls-tit span{ padding-right: 0; padding-bottom: 15px;}	
.cls-wrap.medicine_table .cls-tit::after{right: auto;top: auto; transform: translate(-50%, -50%);left: 50%;bottom: -50px}
.medicine_table .cir-wrap > li + li span::before {left: 50%;transform: translate(-50%, -50%);}
.medicine_table .cir-wrap > li + li::after {left: 50%;transform: translate(-50%, -50%);}
.ideo .medicine_table .txt-step .cls-tit {align-items: center!important;padding-bottom: 45px;}	
.ideo .medicine_table .txt-step .cls-tit::after {top: 62px;	}
	.medicine_table ul.cir-wrap:before {height:80%; width:1px;}
		
	
.medicine_table .goals-container .goal_box_wrap .goal_item:first-child { height: auto;}
.medicine_table .goals-container .goal_box_wrap .goal_item{ padding-left: 0; padding: 20px;}	
.medicine_table .goals-container {display: block; margin-top:10px}
.medicine_table .goals-container .goal_box_wrap {width: 100%;}	
.goals-container > div + div {margin-top: 35px;}	
	
	}
@media screen and (max-width: 768px){
	.h4-tit01.hospitals-tit {font-size:20px;}
}

/* 조직도 */
/* 의과대학장 메인 */
.org-dean-main { text-align: center; margin-bottom: 40px; position: relative; }
.org-dean-main::before { content: ''; display: block; width: 1px; height: 548px; background-color: #e9e9e9; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.org-dean-main .org-header { display: flex; max-width: 440px; height: 85px; align-items: center; width: 100%; font-size: 24px; font-weight: 700; margin: 0 auto; padding: 0; border-radius: 100px; justify-content: center; }
.org-dean-main .org-header::before { display: none; }
.org-section.org-section--committee, .org-section.org-section--dean { width: 33%; }
.org-section--dean { position: relative; }
.org-section--dean::before { content: ''; position: absolute; top: -39px; left: 50%; width: 1px; height: 33%; background-color: #e9e9e9; transform: translateX(-50%); z-index: -1; }
/* 박스 */
.org-box { margin-bottom: 80px; }
/* 상단/하단 박스 */
.org-box--top { padding-top: 40px; position: relative; display: flex; justify-content: space-between; }
.org-box--top::before { content: ''; position: absolute; top: 0; left: 50%; width: 67%; height: 1px; background-color: #e9e9e9; transform: translateX(-50%); }
.org-box--bottom { display: flex; min-height: 300px; padding-top: 40px; position: relative; gap: 20px; }
.org-box--bottom::before { content: ''; position: absolute; top: 0; left: 50%; width: 86%; height: 1px; background-color: #e9e9e9; transform: translateX(-50%); }
.org-box--bottom:last-child{margin-bottom:0;}
.org-box--bottom .org-section { width: 15%; }
.org-box--bottom .org-section.org-section--clinical { width: 40%; }
.org-box--bottom .org-list { padding: 30px; background-color: #f5f5f5; }
/* 섹션 */
.org-section { position: relative; }
/* 섹션 구분선 */
.org-section::after { content: ''; position: absolute; top: 0; right: 50%; transform: translateX(-50%); width: 1px; height: 33%; background-color: #e9e9e9; z-index: -1; }
.org-section.org-section--premed::after { display: none; }
.org-header.org-header--orange:last-child:before { height: 27%; top: -20px; }
/* 헤더 */
.org-header { font-weight: 700; font-size: 18px; text-align: center; color: white; border-radius: 10px; margin-bottom: 20px; position: relative; z-index: 2; padding: 25px 0; }
.org-header::before { content: ''; position: absolute; top: -39px; left: 50%; transform: translateX(-50%); width: 1px; height: 53%; background-color: #e9e9e9; z-index: -1; }
/* 헤더 색상 */
.org-header--dark-blue { background-color: #0c2e86; }
.org-header--blue { background-color: #13a0ff; }
.org-header--orange { border: 1px solid #ff8a00; color: #ff8a00; background-color: #fff; }
.org-header--light-blue { border: 1px solid #0086e1; color: #0086e1; background-color: #fff; }
/* 리스트 */
.org-list { display: grid; gap: 10px; margin: 0; padding: 30px 40px; border-radius: 10px; background-color: #f5f9fc; }
.org-list.box-list { background: transparent; padding: 0; }
.org-list.box-list ul li::before { display: none; }
.org-list.box-list > ul > li { padding-left: 0; text-align: center; padding: 24px 0; background-color: #f5f5f5; width: 100%; border-radius: 10px; font-weight: 600; }
.org-item--sub-box { background-color: #fff; padding: 20px 0; margin-top: 20px; border: 2px solid #f5f5f5; border-radius: 0 0 10px 10px; }
/* 하위 항목 불릿 포인트 */
.org-item--sub::before { content: '•' !important; font-weight: bold !important; position: absolute !important; left: 7px !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 16px !important; color: #666666 !important; display: block !important; }
.org-item--sub { margin-left: 0px !important; padding-left: 20px !important; text-align: left !important; position: relative !important; }
/* 대안 방법 - 직접 텍스트로 */
.org-item--sub { margin-left: 0px !important; padding-left: 20px !important; text-align: left !important; position: relative !important; }
.org-item--sub:first-child::before { content: '• ' !important; color: #666666 !important; font-weight: bold !important; }
.org-list ul { list-style: none; margin: 0; padding: 0; display: contents; }
/* 그리드 레이아웃 */
.org-list--grid-3 { grid-template-columns: repeat(2, 1fr); }
.org-list--grid-2 { grid-template-columns: repeat(2, 1fr); }
/* 리스트 아이템 */
.org-list li { color: #374151; font-weight: 500; position: relative; padding-left: 20px; font-size: 15px; }
/* 불릿 포인트 */
.org-list li::before { content: '•'; font-weight: bold; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); font-size: 16px; }
.pd-b0 { padding-bottom: 0 !important; }
/* 하위 아이템 */
.org-item--sub { padding-left: 37px !important; text-align: left !important; margin-left: 20px; }
.org-item--sub::before { content: '◦'; color: #0086e1; left: 25px !important; }
/* 반응형 디자인  */
@media screen and (max-width: 1200px) {
	.org-section.org-section--committee, .org-section.org-section--dean{width:40%;}
	.org-box--top::before{width:60%;}
}
@media screen and (max-width: 1024px) {
	.org-box--top{flex-flow:column; gap:30px; padding-top:0; justify-content:center; align-items:center;}
	.org-box--top::before,.org-box--bottom::before{display:none;}
	.org-section.org-section--committee, .org-section.org-section--dean{width:70%;}
	.org-box--bottom{flex-flow:column; align-items:center; gap:40px;}
	.org-box--bottom .org-section,.org-box--bottom .org-section.org-section--clinical{width:70%;}
	.org-header.org-header--orange:last-child:before{height:32%;top:-23px;}
	.org-box--top{margin-bottom:-1px;}
	.org-header::before,.org-section::after,.org-section--dean::before{display:none;}
	.org-dean-main::before{height:2945px;}
}
@media screen and (max-width: 768px) {
	.org-box--bottom .org-section, .org-box--bottom .org-section.org-section--clinical,
	.org-section.org-section--committee, .org-section.org-section--dean{width:100%;}
}
@media screen and (max-width: 420px) {
	.org-list{padding:20px;}
	.org-list--grid-3,.org-list--grid-2{grid-template-columns: repeat(1, 1fr);}
}
/* 의학과 */

.medicine-top{display:flex; justify-content:space-between; align-items: center; margin-bottom:40px;}
.medicine-top h4{font-size:28px; font-weight:700; color:#000;}
.medicine-top-item{display:flex; gap:16px;}
.medicine-top-item .item{display:flex; align-items:center;}	
.medicine-top-item .item::before{content: ''; clear: both; display: block; width: 20px ; height: 20px; border: 1px solid #cccccc; margin-right: 10px; border-radius:3px;}
.medicine-top-item .item.red-box::before{background-color:#fbf1ee;}
.medicine-top-item .item.yellow-box::before{background-color:#fbfaf1;}
.medicine-top-item .item.green-box::before{background-color:#f3f7ef;}
.medicine-top-item .item p {font-size:13px;}

.yellow-bg{background-color:#fbfaf1;}
.red-bg{background-color:#fbf1ee;}
.green-bg{background-color:#f3f7ef;}
.blue-bg{background-color:#d3e7f8;}

@media screen and (max-width:768px){
	.medicine-top {flex-flow:column;align-items:start; gap: 20px; margin-bottom: 20px;}
	.medicine-top-item{align-self: self-end;}
	.medicine-top h4{font-size:24px;}
}

/* 입학안내 > 모집오강 > 수시모집 */
.admission_early_box{display:flex; background-color:#f5f9fc; padding:40px; justify-content:space-between; border-radius:10px; margin-bottom:40px; align-items:center;}
.admission_early_box_left{display:flex; gap:14px; align-items:center;}
.admission_early_box_left i {background:url(/_res/songeui/medicine/img/common/menu05/recruitment_info.png)50% 50% no-repeat; width:38px; height:38px; display:inline-block;}
.admission_early_box_left p{font-size:20px; font-weight:700;}
@media screen and (max-width: 1280px) {
	.admission_early_box_left p{font-size:18px;}
	.admission_early_box{padding:20px;}
}
@media screen and (max-width: 1024px) {
	.admission_early_box{flex-flow: column; gap: 20px; margin-bottom:20px;}
}
@media screen and (max-width: 520px) {
	.admission_early_box_left{justify-content:space-between;}
	.admission_early_box_left p{font-size:16px;}
	.admission_early_box_left i{width:26px; height:26px; background-size:contain;}
}

/* 교실학과 - 기초의학교실 */
/* 검색영역 01 */
.bn-search01{text-align:center;}
.bn-search01 form{display:inline-block;}
.bn-search01 .b-search-wrap{display: flex;position:relative;padding:0 0 18px;border-bottom:2px solid #000;font-size:0;text-align: left;}
.bn-search01 .b-sel-box{display:inline-block;position:relative;margin:0 34px 0 0;text-align:left;vertical-align:middle;box-sizing: border-box;}
.bn-search01 .b-sel-box.cate-box{display:none;}
.bn-search01 .b-sel-box select{display:block;padding:0 12px 0 0;width:60px;border:none;background:url(/_res/songeui/ko/img/common/ico-search-arrow.png) no-repeat 100% 50%;font-size:16px;font-weight:500;line-height:1;color:#000;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

.bn-search01 form input{display:inline-block;margin:-2px 0 0;padding:0 30px 0 0;width:100%;border:0;font-size:16px;font-weight:500;line-height:1;color:#000;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bn-search01 form input::placeholder{font-size:16px;font-weight:500;line-height:1;color:#999;}
.bn-search01 form .b-sel-box ~ input{min-width:424px;}
.bn-search01 .b-sel-btn{position:absolute;top:-6px;right:0;width:24px;height:24px;background:url(/_res/songeui/ko/img/common/ico-search-btn.png) no-repeat 0 0/100%;text-indent:-9999px;white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor: pointer;}
.bn-search01 .b-sel-label span{display:block;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
/* list */
.bn-list-faculty {
    padding: 30px 0 0;
}

.bn-list-faculty > ul {
    display: flex;
    flex-wrap: wrap;
}

.bn-list-faculty > ul > li {
    position: relative;
    margin: 30px 30px 0 0;
    width: calc(50% - 15px);
}

.bn-list-faculty > ul > li:nth-of-type(-n + 2) {
    margin-top: 0;
}

.bn-list-faculty > ul > li:nth-of-type(2n) {
    margin-right: 0;
}

.bn-list-faculty .b-prof-con-box {
    padding: 35px 26px;
    height: calc(100% - 62px);
    border: 1px solid #dce3e7;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}
.bn-list-faculty .bpc_02 {
    padding: 15px 26px;
    height: calc(100% - 62px);
    border: 1px solid #dce3e7;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}

.bn-list-faculty > ul > li > div:only-of-type {
    height: 100%;
    border-bottom: 1px solid #dce3e7;
    border-radius: 5px;
}

.bn-list-faculty .b-prof-profile-box:after {
    content: '';
    display: block;
    clear: both;
}

.bn-list-faculty .b-prof-img-box {
    float: right;
    margin: 0 0 20px 0;
}

.bn-list-faculty .b-prof-popup-wrap .b-prof-img-box {
    margin: 0;
}

.bn-list-faculty .b-prof-img-box .b-prof-img {
    position: relative;
    width: 120px;
    height: 160px;
}

.bn-list-faculty .b-prof-img-box .b-prof-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 120px;
}

.bn-list-faculty .b-prof-img-box .b-link-prof-home {
    position: absolute;
    bottom: -2px;
    left: -1px;
    width: 35px;
    height: 35px;
    background: #ffec03 url(/_res/songeui/ko/img/common/ico-b-prof-home.png) no-repeat 50% 50%;
    border-radius: 27px;
}

.bn-list-faculty .b-prof-info-box {
    float: left;
    padding: 0 10px 0 0;
    width: calc(100% - 120px);
    box-sizing: border-box;
}
.bn-list-faculty .bpi_02 {
    float: left;
    padding: 35px 10px 0 0;
    width: calc(100% - 120px);
    box-sizing: border-box;
}


.bn-list-faculty .b-prof-info-box .b-name-box {
    display: inline-block;
    padding: 0 0 30px 0;
}

.bn-list-faculty .b-prof-info-box .b-name-box > div {
    display: inline-block;
}

.bn-list-faculty .b-prof-info-box .b-name-box .b-name-ko {
    color: #000;
}

.bn-list-faculty .b-prof-info-box .b-name-box .b-name-ko span {
    display: inline-block;
    font-family: 'Pretendard', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
}

.bn-list-faculty .b-prof-info-box .b-name-box .b-name-ko span.b-name {
    padding: 0 6px 0 0;
    font-family: 'Pretendard', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
}

.bn-list-faculty .b-prof-info-box .b-name-box .b-name-en {
    margin: 0;
    font-family: 'Pretendard', sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 18px;
}

.bn-list-faculty .b-prof-info-box .b-name-box .b-prof-cate {
    display: inline-block;
    margin: 4px 0 0 9px;
    padding: 7px 12px;
    background-color: #ffec03;
    border-radius: 13px;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 1;
    vertical-align: top;
}

.bn-list-faculty .b-prof-info-box .b-contact-box {
    padding: 0 0 15px 0;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul {
    font-size: 0;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li {
    display: inline-block;
    position: relative;
    margin: 0 14px 0 0;
    padding: 0 14px 0 0;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li:last-of-type {
    margin: 0;
    padding: 0;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li:not(:last-of-type):after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -8px 0 0;
    width: 1px;
    height: 15px;
    background-color: #dce3e7;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li:before {
    content: '';
    display: inline-block;
    margin: 1px 6px 0 0;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li.b-tel:before {
    background: url(/_res/songeui/ko/img/common/ico-b-prof-tel.png) no-repeat 0 0/100%;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li.b-mail:before {
    background: url(/_res/songeui/ko/img/common/ico-b-prof-mail.png) no-repeat 0 0/100%;
}

.bn-list-faculty .b-prof-info-box .b-contact-box > ul > li > a {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    color: #333;
    line-height: 20px;
    vertical-align: middle;
}

.bn-list-faculty .b-prof-info-box .b-info-box > ul > li {
    display: flex;
    padding: 0 0 8px 0;
}

.bn-list-faculty .b-prof-info-box .b-info-box > ul > li > span {
    width: 100px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 500;
    color: #000;
    line-height: 26px;
}

.bn-list-faculty .b-prof-info-box .b-info-box > ul > li > p {
    width: calc(100% - 115px);
    font-family: 'Pretendard', sans-serif;
    font-weight: 500;
    color: #555;
    line-height: 26px;
    word-break: keep-all;
    text-align: left;
}

.bn-list-faculty .b-prof-info-box .b-info-box > ul > li > p.b-keyword {
    font-size: 0;
}

.bn-list-faculty .b-prof-info-box .b-info-box > ul > li > p > span {
    display: inline-block;
    margin: 0 3px 3px 0;
    padding: 5px 10px;
    background-color: #f1f1f1;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    line-height: 1;
}

.bn-list-faculty .b-lang-box {
    padding: 0 0 17px 0;
    text-align: right;
}

.bn-list-faculty .b-lang-box input {
    display: none;
}

.bn-list-faculty .b-lang-box label {
    display: inline-block;
    position: relative;
    padding: 0 47px 0 0;
    font-weight: 600;
    font-size: 12px;
    color: #333;
    line-height: 1;
}

.bn-list-faculty .b-lang-box label:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 24px;
    border: 1px solid #bebebe;
    border-radius: 12px;
    transform: translateY(-50%);
    box-sizing: border-box;
}

.bn-list-faculty .b-lang-box label:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 21px;
    width: 14px;
    height: 14px;
    background-color: #bebebe;
    border-radius: 14px;
    transform: translateY(-50%);
    transition: right 0.3s;
}

.bn-list-faculty .b-lang-box input:checked + label:before {
    border-color: #0c2e86;
}

.bn-list-faculty .b-lang-box input:checked + label:after {
    right: 6px;
    background-color: #0c2e86;
}

.bn-list-faculty .b-txt-box > p, .bn-list-faculty .b-txt-box > pre {
    color: #666;
    line-height: 23px;
}

.bn-list-faculty .b-txt-box > p.b-title {
    padding: 0 0 18px;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    color: #111;
    line-height: 26px;
}

.bn-list-faculty > ul > li > div:not(:only-of-type) .b-txt-box > p, .bn-list-faculty > ul > li > div:not(:only-of-type) .b-txt-box > pre {
    font-size: 15px;
    display: -webkit-box;
    max-height: 130px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    s}

.bn-list-faculty .b-prof-btn-box {
    border: 1px solid #bcbecb;
    border-radius: 0 0 5px 5px;
}

.bn-list-faculty .b-prof-btn-box > ul {
    display: flex;
    flex-wrap: wrap;
}

.bn-list-faculty .b-prof-btn-box > ul > li {
    width: 50%;
    border-right: 1px solid #bcbecb;
    box-sizing: border-box;
}

.bn-list-faculty .b-prof-btn-box > ul > li:only-of-type {
    width: 100%;
}

.bn-list-faculty .b-prof-btn-box > ul > li:last-of-type {
    border-right: none;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a {
    display: block;
    padding: 20px;
    text-align: center;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a > span {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0;
    font-weight: 600;
    font-size: 15px;
    color: #0c2e86;
    line-height: 20px;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a > span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -6px 0 0;
    width: 7px;
    height: 12px;
    background: url(/_res/songeui/ko/img/common/ico-prof-btn-arr.png) no-repeat 0 0/100%;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a:hover {
    background-color: #0c2e86;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a:hover > span {
    color: #fff;
}

.bn-list-faculty .b-prof-btn-box > ul > li > a:hover > span:after {
    background-image: url(/_res/songeui/ko/img/common/ico-prof-btn-arr-w.png);
}

/* 강사소개 팝업 */
.bn-list-faculty .b-prof-popup-wrap {
    margin: 27px 0 0;
    text-align: center;
}

.bn-list-faculty .b-prof-popup-wrap > button {
    position: relative;
    background-color: transparent;
    cursor: pointer;
}

.bn-list-faculty .b-prof-popup-wrap > button:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #0c2e86;
}

.bn-list-faculty .b-prof-popup-wrap > button span {
    display: inline-block;
    position: relative;
    padding: 0 13px 0 0;
    font-weight: 700;
    font-size: 15px;
    color: #0c2e86;
    line-height: 1;
}

.bn-list-faculty .b-prof-popup-wrap > button span:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 12px;
    background: url(../img/board/bg-b-prof-btn-popup-arr.png) no-repeat 0 0/100%;
}

/* 강사소개 공동연구신청 팝업 */
.b-popup-wrap.b-apply {
    max-width: 755px;
}

.b-apply-info-wrap {
    padding: 0 0 24px;
    border-bottom: 1px solid #f0f0f0;
}

.b-apply-wrap {
    padding: 33px 0 25px;
    border-bottom: 1px solid #f0f0f0;
}

.b-apply-wrap .b-apply-box:first-of-type {
    margin: 0 0 35px;
}

.b-apply-box {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}

.b-apply-box:last-of-type {
    margin: 0;
}

.b-apply-box .b-apply-title-box {
    padding: 0 20px 0 0;
    width: 108px;
    box-sizing: border-box;
}

.b-apply-box .b-apply-title-box.b-detail {
    align-self: flex-start;
    padding: 20px 0 0;
}

.b-apply-box .b-apply-title-box.b-required:after {
    content: "*";
    display: inline-block;
    padding: 0;
    color: #de3131;
    line-height: 1;
    vertical-align: middle;
}

.b-apply-box .b-apply-title-box label {
    font-weight: 500;
    color: #000;
}

.b-apply-box .b-apply-con-box {
    width: calc(100% - 108px);
}

.b-apply-box .b-apply-con-box .b-apply-name {
    font-weight: 700;
    color: #333;
}

.b-apply-box .b-apply-con-box .b-apply-name span {
    display: inline-block;
    font-size: 14px;
}

.b-apply-box .b-apply-con-box label {
    color: #000;
}

.b-apply-box .b-apply-con-box .b-input {
    padding: 5px 20px;
    height: 46px;
    border: 1px solid #d0d0d0;
    color: #000;
}

.b-apply-box .b-apply-con-box .b-textarea {
    padding: 20px;
    height: 156px;
}

.b-apply-box .b-apply-con-box .b-input::placeholder {
    font-size: 15px;
    color: #999999;
}

.b-apply-box.agree-box {
    padding: 20px 0 0;
    border-top: 1px solid #f0f0f0;
}

.b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-term-box {
    padding: 20px;
    height: 196px;
    background-color: #f7f7f7;
    border: 1px solid #d0d0d0;
    overflow-x: auto;
    box-sizing: border-box;
}

.b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-term-box {
    font-size: 14px;
    color: #555;
    line-height: 24px;
}

.b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-radio-box {
    padding: 20px 0 0;
}

.b-apply-outer .b-apply-btn-box {
    display: flex;
    justify-content: center;
    padding: 27px 0 0;
}

.b-apply-outer .b-apply-btn-box button {
    margin: 0 3px 0 0;
    width: 195px;
    height: 50px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
}

.b-apply-outer .b-apply-btn-box button:last-of-type {
    margin: 0;
}

.b-apply-outer .b-apply-btn-box button span {
    display: inline-block;
    min-width: unset;
    border-radius: unset;
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
}

.b-apply-outer .b-apply-btn-box .b-apply-btn {
    background-color: #0c2e86;
    color: #fff;
}

.b-apply-outer .b-apply-btn-box .b-close-btn {
    border: 1px solid #cccccc;
    background: #fff;
    color: #000;
}

.b-apply-outer .b-apply-btn-box .b-close-btn.b-close-popup span {
    display: inline-block;
    padding: 0;
    min-width: unset;
    border-radius: unset;
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
    color: #000;   border:0px;
	
}

.b-apply-outer .b-apply-btn-box .b-close-btn.b-close-popup span::before {
    display: none;
}

/* view */
.bn-view-faculty .b-prof-view-box {
    border-bottom: 1px solid #dce3e7;
}

.bn-view-faculty .b-prof-view-box > div {
    box-sizing: border-box;
}

.bn-view-faculty .b-prof-info-box .b-img-box {
    position: relative;
    margin: 0 auto;
    width: 150px;
    height: 200px;
}

.bn-view-faculty .b-prof-info-box .b-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 150px;
}

.bn-view-faculty .b-prof-info-box .b-img-box .b-prof-cate {
    position: absolute;
    bottom: 2px;
    right: 0;
    padding: 6px 12px;
    background-color: #ffec03;
    border-radius: 13px;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 1;
}

.bn-view-faculty .b-prof-info-box .b-name-box {
    padding: 20px 0 27px 0;
    text-align: center;
}

.bn-view-faculty .b-prof-info-box .b-name-box > div {
    display: inline-block;
}

.bn-view-faculty .b-prof-info-box .b-name-box .b-name-ko {
    color: #000;
}

.bn-view-faculty .b-prof-info-box .b-name-box .b-name-ko span {
    display: inline-block;
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
}

.bn-view-faculty .b-prof-info-box .b-name-box .b-name-ko span.b-name {
    padding: 0 6px 0 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
}

.bn-view-faculty .b-prof-info-box .b-name-box .b-name-en {
    font-size: 13px;
    color: #333;
    line-height: 18px;
}

.bn-view-faculty .b-prof-info-box .b-contact-box {
    padding: 20px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul {
    font-size: 0;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li {
    padding: 0 0 16px 0;
    font-weight: 700;
    font-size: 15px;
    color: #333;
    line-height: 20px;
    vertical-align: middle;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li:last-of-type {
    padding: 0;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li:before {
    content: '';
    display: inline-block;
    margin: 0 6px 0 0;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li.b-tel:before {
    background: url(/_res/songeui/_share/img/board/ico-b-prof-tel.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li.b-mail:before {
    background: url(/_res/songeui/_share/img/board/ico-b-prof-mail.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li.b-location:before {
    height: 25px;
    background: url(/_res/songeui/_share/img/board/ico-b-prof-location.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-info-box .b-contact-box > ul > li > a {
    display: inline-block;
}

.bn-view-faculty .b-prof-info-box .b-research-box > div {
    padding: 25px 0 0;
}

.bn-view-faculty .b-prof-info-box .b-research-box > div .b-research-tit {
    padding: 0 0 10px 0;
    font-weight: 700;
    font-size: 15px;
    color: #111;
    line-height: 25px;
}

.bn-view-faculty .b-prof-info-box .b-research-box > div > p:not(.b-research-tit) {
    font-size: 15px;
    color: #666;
    line-height: 22px;
}

.bn-view-faculty .b-prof-info-box .b-research-box > div > div {
    font-size: 0;
}

.bn-view-faculty .b-prof-info-box .b-research-box > div > div span {
    display: inline-block;
    margin: 0 3px 2px 0;
    padding: 7px 10px;
    background-color: #f7f7f7;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    line-height: 1;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box {
    padding: 40px 0 0;
    text-align: center;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box > a {
    display: inline-block;
    padding: 15px 21px 15px 22px;
    background-color: #0c2e86;
    border-radius: 50px;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box > a span {
    display: inline-block;
    position: relative;
    padding: 0 13px 0 23px;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box > a span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin: -8px 0 0;
    width: 15px;
    height: 15px;
    background: url(../img/board/ico-prof-btn-home.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box > a span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -6px 0 0;
    width: 7px;
    height: 12px;
    background: url(../img/board/ico-prof-btn-arr-w.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-info-box .b-prof-btn-box > a:hover span {
    text-decoration: underline;
}

.bn-view-faculty .b-prof-content {
    padding: 0 0 55px 0;
}

.bn-view-faculty .b-prof-content:last-of-type {
    padding: 0;
}

.bn-view-faculty .b-prof-content .b-title-box {
    padding: 0 0 25px 0;
}

.bn-view-faculty .b-prof-content .b-title-box .b-h4-tit01 {
    display: inline-block;
    vertical-align: middle;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box {
    display: inline-block;
    text-align: right;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box input {
    display: none;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box label {
    display: inline-block;
    position: relative;
    margin: 0 0 0 13px;
    padding: 0 0 0 47px;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 24px;
    border: 1px solid #bebebe;
    border-radius: 12px;
    transform: translateY(-50%);
    box-sizing: border-box;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    width: 14px;
    height: 14px;
    background-color: #bebebe;
    border-radius: 14px;
    transform: translateY(-50%);
    transition: left 0.3s;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box input:checked + label:before {
    border-color: #0c2e86;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box input:checked + label:after {
    left: 21px;
    background-color: #0c2e86;
}

.bn-view-faculty .b-prof-content .b-title-box .b-lang-box label span {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    color: #333;
    line-height: 1;
    vertical-align: middle;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box {
    background-color: #eff3f5;
    border-radius: 8px;
    overflow: hidden;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box > div {
    padding: 25px 30px 0;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box > div:only-child {
    padding: 25px 30px;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box > div > p, .bn-view-faculty .b-prof-content .b-prof-intro-box > div > pre {
    max-height: 240px;
    color: #333;
    line-height: 30px;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box.open > div > p, .bn-view-faculty .b-prof-content .b-prof-intro-box.open > div > pre {
    max-height: 100%;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more {
    display: block;
    margin: 25px 0 0;
    padding: 17px 10px;
    width: 100%;
    border: 1px solid #bcbecb;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    transition: background 0.3s;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more:focus {
    outline-offset: 0;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more span {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0;
    font-weight: 600;
    font-size: 15px;
    color: #0c2e86;
    line-height: 1;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -6px 0 0;
    width: 11px;
    height: 11px;
    background: url(../img/board/bg-b-prof-con-more.png) no-repeat 0 0/100%;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box.open .b-prof-txt-more span {
    padding: 0;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box.open .b-prof-txt-more span:after {
    display: none;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more:hover {
    background-color: #0c2e86;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more:hover span {
    color: #fff;
}

.bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more:hover span:after {
    background-image: url(../img/board/bg-b-prof-con-more-w.png);
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div:first-of-type, .bn-view-faculty .b-prof-content .b-prof-accordion-box > div.open + div {
    border-top: 1px solid #999;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button {
    display: block;
    position: relative;
    padding: 15px 30px 15px 10px;
    width: 100%;
    border-bottom: 1px solid #dce3e7;
    background-color: #fff;
    text-align: left;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button:hover {
    background-color: #f1f1f1;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -4px 0 0;
    width: 13px;
    height: 7px;
    background: url(/_res/songeui/medicine/img/common/bg-accordion-arr.png) no-repeat 0 0/100%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: transform .3s;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div.open > button:after {
    transform: rotate(0);
    -ms-transform: rotate(0);
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button > span {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    line-height: 28px;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con {
    padding: 25px 10px 35px;
}
.bn-view-faculty .b-prof-content .b-prof-accordion-box .acm02 {
    padding: 0px 10px 0px; 
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div {
    max-height: 520px;
    overflow: hidden;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con.open > div {
    max-height: 100%; margin:15px 0;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > ul > li, .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > pre {
    position: relative;
    margin: 0 0 26px 0;
    padding: 0 0 0 10px;
    color: #555;
    line-height: 26px;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > ul > li:last-of-type {
    margin: 0;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > ul > li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #000;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > button {
    display: none;
    position: relative;
    margin: 50px 0 0;
    padding: 0 18px 12px 0;
    background: #fff url(../img/board/bg-b-thesis-arr.png) no-repeat 100% 3px;
    font-weight: 600;
    font-size: 14px;
    color: #0c2e86;
    line-height: 1;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con.more > button {
    display: inline-block;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > button:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #0c2e86;
}

.bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con.open > button {
    display: none;
}



.b-prof-accor-con {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.b-prof-accordion-box > div.open .b-prof-accor-con {
  max-height: 1000px; 
} 


/* write */
.bn-write-common01.bn-faculty .b-prof-write-box {
    border-bottom: 1px solid #dce3e7;
}

.bn-write-common01.bn-faculty .b-prof-write-box > div {
    box-sizing: border-box;
}

.bn-write-common01.bn-faculty .b-prof-info-box .b-img-box {
    position: relative;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    background-color: #efefef;
    border-radius: 75px;
}

.bn-write-common01.bn-faculty .b-prof-info-box .b-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bn-write-common01.bn-faculty .b-prof-info-box > ul {
    padding: 30px 0 0;
    font-size: 0;
}

.bn-write-common01.bn-faculty .b-prof-info-box > ul li {
    padding: 0 0 10px 0;
    text-align: center;
}

.bn-write-common01.bn-faculty .b-prof-info-box > ul li:last-of-type {
    padding: 0;
}

.bn-write-common01.bn-faculty .b-prof-info-box > ul li button {
    display: inline-block;
    padding: 13px 10px;
    min-width: 150px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-weight: 500;
    font-size: 16px;
    color: #555;
    line-height: 21px;
    box-sizing: border-box;
}

.bn-write-common01.bn-faculty .b-prof-info-box > ul li button:hover {
    border-color: #0c2e86;
    background-color: #0c2e86;
    color: #fff;
}

.bn-write-common01.bn-faculty .b-table-wrap {
    border-color: #dce3e7;
}

.bn-write-common01.bn-faculty .b-h4-tit01 {
    padding: 0 30px 40px;
}

/*교원 안내 문구*/
.pd-l {
    padding-left: 10px;
}

@media screen and (min-width: 1025px) {
    /* view */ .bn-view-faculty .b-prof-view-box {
        display:flex;
        flex-wrap: wrap;
    }

    .bn-view-faculty .b-prof-info-box {
        padding: 0 30px 30px 0;
        width: 315px;
        border-right: 1px solid #f0f0f0;
    }

    .bn-view-faculty .b-prof-con-box {
        padding: 0 0 60px 60px;
        width: calc(100% - 315px);
    }

    /* write */
    .bn-write-common01.bn-faculty .b-prof-write-box {
        display: flex;
        flex-wrap: wrap;
    }

    .bn-write-common01.bn-faculty .b-prof-write-box > div:first-of-type {
        padding: 0 30px 30px 0;
        width: 315px;
        border-right: 1px solid #f0f0f0;
    }

    .bn-write-common01.bn-faculty .b-prof-write-box > div:last-of-type {
        padding: 0 0 60px 60px;
        width: calc(100% - 315px);
    }
}

@media screen and (max-width: 1024px) {
    .bn-list-faculty > ul > li:nth-of-type(n) {
        margin:30px 0 0;
        width: 100%;
    }

    .bn-list-faculty > ul > li:first-of-type {
        margin-top: 0;
    }

    .bn-list-faculty .b-prof-con-box {
        height: auto;
    }

    /* view */
    .bn-view-faculty .b-prof-info-box {
        padding: 0 0 30px 0;
    }

    .bn-view-faculty .b-prof-con-box {
        padding: 0 0 60px 0;
    }

    /* write */
    .bn-write-common01.bn-faculty .b-prof-info-box {
        padding: 0 0 30px 0;
    }

    .bn-write-common01.bn-faculty .b-prof-con-box {
        padding: 0 0 60px 0;
    }

    .bn-write-common01.bn-faculty .b-h4-tit01 {
        padding: 0 20px 20px;
    }

    /* 강사소개 공동연구신청 팝업 */
    .b-apply-info-wrap {
        padding: 0 0 15px;
    }

    .b-apply-wrap {
        padding: 15px 0;
    }

    .b-apply-wrap .b-apply-box:first-of-type {
        margin: 0 0 20px;
    }

    .b-apply-box {
        display: flex;
        flex-direction: column;
        margin: 0 0 10px;
    }

    .b-apply-box .b-apply-title-box {
        padding: 0 0 10px;
        ;width: 100%;
    }

    .b-apply-box .b-apply-title-box.b-detail {
        padding: 0 0 10px;
        ;}

    .b-apply-box .b-apply-con-box {
        width: 100%;
    }

    .b-apply-box .b-apply-con-box .b-input {
        padding: 5px 15px;
        height: 40px;
    }

    .b-apply-box .b-apply-con-box .b-textarea {
        padding: 10px;
        height: 130px;
    }

    .b-apply-box .b-apply-con-box .b-input::placeholder {
        font-size: 14px;
    }

    .b-apply-box.agree-box {
        padding: 10px 0 0;
    }

    .b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-term-box {
        padding: 10px;
        height: 120px;
    }

    .b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-term-box {
        font-size: 13px;
        line-height: 23px;
    }

    .b-apply-box.agree-box .b-apply-con-box .b-apply-agree-box .b-apply-agree-radio-box {
        padding: 10px 0 0;
    }

    .b-apply-outer .b-apply-btn-box {
        padding: 15px 0 0;
    }

    .b-apply-outer .b-apply-btn-box button {
        width: 150px;
        height: 40px;
        font-size: 14px;
    }

    .b-apply-outer .b-apply-btn-box button span {
        font-size: 14px;
    }

    .b-apply-outer .b-apply-btn-box .b-close-btn.b-close-popup {
        margin: 0;
    }

    .b-apply-outer .b-apply-btn-box .b-close-btn.b-close-popup span {
        font-size: 14px; width:auto;
    }
}

@media screen and (max-width: 768px) {
    /* 교수진 상세페이지에서 네비게이션 margin값 부여 */ .faculty-view .path-wrap {
        margin:0 0 40px 0;
    }

    .bn-list-faculty {
        padding: 60px 0 0;
    }

    .bn-list-faculty > ul > li:nth-of-type(n) {
        margin: 15px 0 0;
    }

    .bn-list-faculty .b-prof-con-box {
        padding: 20px;
    }

    .bn-list-faculty .b-prof-img-box {
        float: none;
    }

    .bn-list-faculty .b-prof-img-box .b-prof-img {
        margin: 0 auto;
    }

    /* 강사소개 팝업 */
    .bn-list-faculty .b-prof-popup-wrap {
        margin: 14px 0 0;
    }

    .bn-list-faculty .b-prof-popup-wrap > button:after {
        bottom: -4px;
    }

    .bn-list-faculty .b-prof-popup-wrap > button span {
        font-size: 13px;
    }

    .bn-list-faculty .b-prof-info-box {
        float: none;
        padding: 10px 0 0;
        width: 100%;
    }

    .bn-list-faculty .b-prof-info-box .b-name-box {
        padding: 0 0 15px 0;
    }

    .bn-list-faculty .b-prof-info-box .b-name-box .b-name-ko span {
        font-size: 18px;
    }

    .bn-list-faculty .b-prof-info-box .b-name-box .b-name-ko span.b-name {
        padding: 0 4px 0 0;
        font-size: 24px;
        line-height: 29px;
    }

    .bn-list-faculty .b-prof-info-box .b-name-box .b-name-en {
        font-size: 12px;
        line-height: 17px;
    }

    .bn-list-faculty .b-prof-info-box .b-name-box .b-prof-cate {
        font-size: 12px;
    }

    .bn-list-faculty .b-prof-info-box .b-contact-box {
        padding: 0 0 10px 0;
    }

    .bn-list-faculty .b-prof-info-box .b-contact-box > ul > li {
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
    }

    .bn-list-faculty .b-prof-info-box .b-contact-box > ul > li:before {
        margin: 0 6px 0 0;
        width: 16px;
        height: 16px;
    }

    .bn-list-faculty .b-prof-info-box .b-contact-box > ul > li > a {
        font-size: 13px;
        line-height: 18px;
    }

    .bn-list-faculty .b-prof-info-box .b-info-box > ul > li {
        padding: 0 0 5px 0;
    }

    .bn-list-faculty .b-prof-info-box .b-info-box > ul > li > span {
        width: 85px;
        line-height: 24px;
    }

    .bn-list-faculty .b-prof-info-box .b-info-box > ul > li > p {
        width: calc(100% - 85px);
        line-height: 24px;
    }

    .bn-list-faculty .b-prof-info-box .b-info-box > ul > li > p > span {
        padding: 5px 8px;
        font-size: 12px;
    }

    .bn-list-faculty .b-lang-box {
        padding: 0 0 12px 0;
    }

    .bn-list-faculty .b-lang-box label {
        padding: 0 42px 0 0;
    }

    .bn-list-faculty .b-lang-box label:before {
        width: 36px;
        height: 20px;
    }

    .bn-list-faculty .b-lang-box label:after {
        right: 18px;
        width: 12px;
        height: 12px;
    }

    .bn-list-faculty .b-lang-box input:checked + label:after {
        right: 6px;
    }

    .bn-list-faculty .b-txt-box > p, .bn-list-faculty .b-txt-box > pre {
        line-height: 24px;
    }

    .bn-list-faculty .b-prof-btn-box > ul > li > a {
        padding: 12px;
    }

    .bn-list-faculty .b-prof-btn-box > ul > li > a > span {
        font-size: 13px;
        line-height: 18px;
    }

    /* 강사소개 팝업 */
    .bn-list-faculty .b-prof-popup-wrap .b-popup-box .b-title-box {
        padding: 15px 40px 15px 20px;
    }

    .bn-list-faculty .b-prof-popup-wrap .b-popup-box .b-title-box p {
        font-size: 20px;
        line-height: 25px;
    }

    .bn-list-faculty .b-prof-popup-wrap .b-popup-box .b-con-box {
        padding: 10px 20px;
        height: calc(100% - 67px);
    }

    .bn-list-faculty .b-prof-popup-wrap .b-popup-box .b-con-box .b-close-popup span {
        padding: 10px 0;
        min-width: 92px;
        font-size: 13px;
    }

    .bn-list-faculty .b-prof-popup-wrap .b-popup-box .b-con-box .b-close-popup span::before {
        margin: -4px 4px 0 0;
        width: 13px;
        height: 13px;
    }

    .bn-list-faculty .b-prof-popup-wrap .b-popup-box > .b-close-popup {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 13px;
        height: 13px;
    }

    /* 강사소개 공동연구신청 팝업 */
    .b-apply-outer .b-apply-btn-box {
        flex-direction: column;
    }

    .b-apply-outer .b-apply-btn-box button {
        margin: 0 0 10px;
        width: 100%;
    }

    /* view */
    .bn-view-faculty .b-prof-info-box {
        padding: 0 0 20px 0;
    }

    .bn-view-faculty .b-prof-info-box .b-img-box {
        width: 120px;
        height: 150px;
    }

    .bn-view-faculty .b-prof-info-box .b-img-box .b-prof-cate {
        padding: 5px 10px;
        font-size: 12px;
    }

    .bn-view-faculty .b-prof-info-box .b-name-box {
        padding: 10px 0 17px 0;
    }

    .bn-view-faculty .b-prof-info-box .b-name-box .b-name-ko span {
        font-size: 18px;
    }

    .bn-view-faculty .b-prof-info-box .b-name-box .b-name-ko span.b-name {
        padding: 0 4px 0 0;
        font-size: 24px;
        line-height: 29px;
    }

    .bn-view-faculty .b-prof-info-box .b-name-box .b-name-en {
        font-size: 12px;
        line-height: 17px;
    }

    .bn-view-faculty .b-prof-info-box .b-contact-box {
        padding: 15px 0;
    }

    .bn-view-faculty .b-prof-info-box .b-contact-box > ul > li {
        padding: 0 0 10px 0;
    }

    .bn-view-faculty .b-prof-info-box .b-contact-box > ul > li:before {
        margin: 0 6px 0 0;
        width: 16px;
        height: 16px;
    }

    .bn-view-faculty .b-prof-info-box .b-contact-box > ul > li > a {
        font-size: 13px;
        line-height: 18px;
    }

    .bn-view-faculty .b-prof-info-box .b-research-box > div {
        padding: 15px 0 0;
    }

    .bn-view-faculty .b-prof-info-box .b-research-box > div .b-research-tit {
        font-size: 14px;
        line-height: 24px;
    }

    .bn-view-faculty .b-prof-info-box .b-research-box > div > p:not(.b-research-tit) {
        font-size: 14px;
        line-height: 21px;
    }

    .bn-view-faculty .b-prof-info-box .b-research-box > div > div span {
        padding: 5px 10px;
        font-size: 12px;
    }

    .bn-view-faculty .b-prof-info-box .b-prof-btn-box {
        padding: 20px 0 0;
    }

    .bn-view-faculty .b-prof-info-box .b-prof-btn-box > a {
        padding: 10px 15px 10px 15px;
    }

    .bn-view-faculty .b-prof-info-box .b-prof-btn-box > a span {
        font-size: 13px;
        line-height: 18px;
    }

    .bn-view-faculty .b-prof-con-box {
        padding: 0 0 30px 0;
    }

    .bn-view-faculty .b-prof-content {
        padding: 0 0 25px 0;
    }

    .bn-view-faculty .b-prof-content .b-title-box {
        padding: 0 0 15px 0;
    }

    .bn-view-faculty .b-prof-content .b-title-box .b-lang-box label {
        margin: 0 0 0 8px;
        padding: 0 0 0 42px;
    }

    .bn-view-faculty .b-prof-content .b-title-box .b-lang-box label:before {
        width: 36px;
        height: 20px;
    }

    .bn-view-faculty .b-prof-content .b-title-box .b-lang-box label:after {
        left: 6px;
        width: 12px;
        height: 12px;
    }

    .bn-view-faculty .b-prof-content .b-title-box .b-lang-box input:checked + label:after {
        left: 18px;
    }

    .bn-view-faculty .b-prof-content .b-prof-intro-box {
        border-radius: 5px;
    }

    .bn-view-faculty .b-prof-content .b-prof-intro-box > div {
        padding: 15px 20px 0;
    }

    .bn-view-faculty .b-prof-content .b-prof-intro-box > div > p, .bn-view-faculty .b-prof-content .b-prof-intro-box > div > pre {
        max-height: 168px;
        line-height: 28px;
    }

    .bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more {
        margin: 15px 0 0;
        padding: 12px 10px;
        border-radius: 0 0 5px 5px;
    }

    .bn-view-faculty .b-prof-content .b-prof-intro-box .b-prof-txt-more span {
        padding: 0 17px 0 0;
        font-size: 13px;
    }

    .bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button {
        padding: 12px 10px;
    }

    .bn-view-faculty .b-prof-content .b-prof-accordion-box > div > button > span {
        font-size: 16px;
        line-height: 26px;
    }

    .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con {
        padding: 20px 10px 30px;
    }
	.bn-view-faculty .b-prof-content .b-prof-accordion-box .acm02 {
    padding: 0px 10px 0px; 
}

    .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div {
        max-height: 336px;
    }

    .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > ul > li, .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > div > pre {
        margin: 0 0 24px 0;
        line-height: 24px;
    }

    .bn-view-faculty .b-prof-content .b-prof-accordion-box .b-prof-accor-con > button {
        margin: 30px 0 0;
        padding: 0 16px 8px 0;
        font-size: 12px;
    }

    /* write */
    .bn-write-common01.bn-faculty .b-prof-info-box > ul {
        padding: 20px 0 0;
    }

    .bn-write-common01.bn-faculty .b-prof-info-box > ul li button {
        padding: 8px 10px;
        min-width: 150px;
        font-size: 14px;
        line-height: 19px;
    }

    .bn-write-common01.bn-faculty .b-prof-con-box {
        padding: 0 0 30px 0;
    }
}

@media screen and (max-width: 480px) {
    .bn-list-faculty .b-prof-info-box .b-contact-box > ul > li {
        display:block;
        margin: 0;
        padding: 0 0 5px 0;
    }

    .bn-list-faculty .b-prof-info-box .b-contact-box > ul > li:after {
        display: none;
    }

    .bn-list-faculty .b-prof-btn-box > ul > li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #bcbecb;
    }

    .bn-list-faculty .b-prof-btn-box > ul > li:last-of-type {
        border-bottom: none;
    }
}

/* 학사정보 > 학생복지 > 의료복지제도 */
.tit-p{font-size:20px; font-weight:600; line-height:1.5; background-color:#f0f9ff; border-radius:10px; padding:20px;}
.ul-type-num{padding-left:20px; margin-bottom:20px;}
.ul-type-num li {list-style:auto; margin-bottom:10px; line-height:1.5;}
.ul-type-num li > span {display:block;font-size: 14px;color: #8a8a8a;}
@media screen and (max-width: 1024px) {
	.tit-p{font-size:18px;}
}
@media screen and (max-width: 768px) {
	.tit-p{font-size:16px;}
}
@media screen and (max-width: 520px) {
	padding:16px;
}

/* 학사정보 > 학생복지 > 예비군 */
.ul-type-hangul{padding-left:20px; margin-bottom:20px;}
.ul-type-hangul li{list-style:hangul;  margin-bottom:10px; line-height:1.5;}
.ul-type-hangul li ul li {list-style:none; margin-bottom:5px;}
.cont_sub_txt{color:#e25454; display:block; margin-top:10px;}
.con-box-wrap{display:flex; flex-flow:column; gap:40px; padding: 0 0 65px 0;}
.cont_btn_home{padding:10px; background-color:#14a0ff; color:#fff; border-radius:3px; font-size:14px; font-weight:700; margin-left:10px;}
.table_rowcont tr td,.table_rowcont tr th{border-top:1px solid #e9e9e9 !important}
.li_txt_left{text-align:left;}

/* 모바일 qa */
@media screen and (max-width: 520px) {
	.goal_mobile{padding-left:36px;}
}
/* 학사일정 tab 없어짐 현상 */
@media screen and (max-width: 1024px){
	.ko.board.co-board.common .tab-box{display:block; padding:0;}
	.ko.board.co-board.common .tab-box .m-category-tab-box{display:none;}
}
/* 동아리 */
@media screen and (max-width: 1024px){
.cuk-table.cuk_scrol{min-width:auto;}
}
/* cms 모바일 사이즈 일때 틀어짐*/
@media screen and (max-width: 1024px){
.bn-list-common01.type01 table tbody td{padding-left:35px;}
}
/*기숙사*/
.activity-img-box_radious,
.activity-img-box_radious img {/*border-radius:8px 0 0 8px !important;*/}
@media screen and (max-width: 768px) {
	.activity-img-box_padding {padding:25px 20px !important;}
}
@media screen and (max-width: 768px) {
	.title-wrap.pad_btm_0 {padding-bottom:0;}
}

/* 바로가기 테이블 스크롤 X */
.table_noscroll_wid {width: 100%;}
.noscroll_table{width:auto !important;}
@media screen and (max-width: 768px) {
.noscroll_table tbody td a.col02,.m_text_indent {text-indent:-9999px;}

}