/*교정소개 - 인사말*/
.content-wrap.cms-print .img-box {}
.intro_img-box{ background: url(/_res/songeui/nursing/img/common/menu01/intro_img01_person.png) no-repeat 50% 50%; background-size: cover; overflow: hidden; border-radius:20px;position:relative;} 
.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;}
.intro_img-box .intro_wrap .intro_txt_box {position: absolute; left: 100px; top: 50%; transform: translateY(-50%); line-height:1.5;}
.intro_img-box .intro_wrap .intro_txt_box > p {font-size:24px; font-weight:700; margin-bottom:40px;}
.intro_img-box .intro_wrap .intro_txt_box > span{font-size: 14px;font-weight: 300;letter-spacing: 8px; margin-top:57px; color:#999;}
.intro_img-box .intro_wrap .intro_txt_box .intro_text{font-size:36px;}
.intro_img-box .intro_wrap .intro_txt_box .intro_text span{color:#ed2a6a;}
.intro_img-box .intro_wrap .intro_img img {position: absolute; right: 18%; bottom: -30%;}
.intro_img-box::after{background: url(/_res/songeui/nursing/img/common/menu01/intro_img01_name.png) no-repeat 50% 50%; width: 295px; height: 44px; 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:1280px){.intro_content h4 br,.intro_content p span br{display:none;}}
@media screen and (max-width:1024px){
	.intro_img-box{background-position-x:68%;}
	.intro_img-box .intro_wrap .intro_txt_box > p{font-size:20px; margin-bottom:20px;}
	.intro_img-box .intro_wrap .intro_txt_box > span{margin-top:20px; letter-spacing:5px;}
	.intro_img-box .intro_wrap .intro_txt_box .intro_text{font-size:24px;}
	.intro_img-box .intro_wrap{height:350px;}
	.intro_content p{margin-bottom:60px;}
	.intro_img-box .intro_wrap .intro_txt_box{left:30px;}
}
@media screen and (max-width:768px){
	.intro_img-box .intro_wrap .intro_txt_box .intro_text{font-size:22px;}
	.intro_img-box .intro_wrap .intro_txt_box > p{font-size:18px;}
	.intro_img-box::after{height:35px; background-position-x:100%; background-size:contain;}
	.intro_content h4{font-size:20px;margin-bottom: 20px;}
	.intro_content .intro_name{gap:20px;}
	.intro_img-box{background-position-x:86%;}
	.intro_content .intro_name strong{font-size:24px;}
	.intro_img-box .intro_wrap .intro_txt_box > span{letter-spacing:2px;}
	.intro_content .intro_name,.intro_content p{margin-bottom:40px;}
	.intro_profile_view{padding:12px 20px;}
	.intro_img-box .intro_wrap .intro_txt_box{left:20px; width:calc(100% - 50%)}
	.intro_img-box .intro_wrap .intro_txt_box > span{font-size:12px;}
	.intro_text br{display:none;}
}
@media screen and (max-width:520px){
	.intro{margin-top:150px}
	.intro_img-box{overflow:inherit;}
	.intro_img-box{background-position-x: 94%;background-size: cover;}
	.intro_img-box .intro_wrap .intro_txt_box{width:100%; left:0; top:-93px; text-align:center;}
	.intro_img-box .intro_wrap .intro_txt_box > p{font-size:16px; margin-bottom:10px;}
	.intro_img-box .intro_wrap .intro_txt_box > span{letter-spacing:1px;}
	.intro_img-box::after{height:44px; background-size:contain;}
	.intro_text br{display:block;}
}
@media screen and (max-width:420px){
	.intro_img-box{background-position-x: 90%;}
	.intro_text br {display: none;}
}

/* 역대학장 */
.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: #ed2a6a;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);}
}



/* 교육이념 */
/*배경*/
.subtop_visualbox.intro_nurse{background: url(/_res/songeui/nursing/img/common/sub_bg_01.png) 50% 50% no-repeat; position:relative;}
.nurse_visualtext{position:absolute; top:50%; transform:translatey(-50%); left:100px;}
.nurse_visualtext p {font-size:40px; font-weight:700; margin-bottom:40px; color:#fff;} 
.nurse_visualtext span {font-size:14px; font-weight:300; color:rgba(255,255,255,.4); letter-spacing: 0.6em;}

.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: #ed2a6a 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(237,42,106,.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 .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{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; align-items:center;}
.goal-item:last-child{margin-bottom:0;border-bottom:none;}
.goal-number{display:flex;gap:12px;align-items:center;width:30%;}
.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;}
	.nurse_visualtext{left:50px;}
	.nurse_visualtext p {font-size:30px; margin-bottom:30px;} 
	.nurse_visualtext span {font-size:14px; letter-spacing: 0.4em;}
}


@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;}
	
	.nurse_visualtext{left:30px;}
	.nurse_visualtext p {font-size:24px; margin-bottom:20px;} 
	.nurse_visualtext span {font-size:14px; letter-spacing: 0.2em;}
}
@media screen and (max-width:520px){
	.goal-item{flex-flow:column;} .goal-number{width:100%; justify-content:center;}

}
@media screen and (max-width:420px){.goal-box.medicine p br{display:none;}}



/* 연혁01 */
.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(../img/main/intro/medicine_goal_ic01.png);}
.medicine_table li .box2 .cir-wrap .cir02 p::before { background-image: url(../img/main/intro/medicine_goal_ic02.png);}
.medicine_table li .box2 .cir-wrap .cir03 p::before { background-image: url(../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; text-align:center;word-break:keep-all;}
}

/* 대학원과정 */
/* 대학원과정 섹션 */
.graduate_programs_list { display: flex; align-items:center; justify-content:space-between; gap: 20px;}

/* 대학원 카드 */
.graduate_school { background: #ffffff; border-radius: 10px;overflow: hidden; border:1px solid #e9eaed;}

.graduate_school_image { width: 100%; height: 350px; display:block; position: relative;}
.graduate_school_image.gs_img01 {background : url(/_res/songeui/nursing/img/common/graduate_school_bg01.png) 50% no-repeat; background-size:cover;}
.graduate_school_image.gs_img02 {background : url(/_res/songeui/nursing/img/common/graduate_school_bg02.png) 50% no-repeat; background-size:cover;}

.graduate_school_icon { position: absolute; bottom: -65px; right: 20px; width: 45px; height: 45px; background: #ed2a6a; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: all 0.3s ease; }

.graduate_school_icon:hover { transform: scale(1.1);}

.graduate_school_icon::before { content: ''; width: 15px; height: 15px; background-image: url(/_res/songeui/nursing/img/common/btn-link_ico_wh.png); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; }

.graduate_school_content { padding: 32px; }
.gsct02{width:100%; padding:64px 32px;} 

.graduate_school_title { font-size: 20px; font-weight: 700; margin-bottom: 16px; line-height: 1.4; }

.graduate_school_description { font-size: 14px; line-height: 1.5; margin-bottom: 32px; padding-right:55px;}
.sdecr{font-size:15px; line-height:2;}

/* 링크 그리드 */
.graduate_school_links { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }


.graduate_school_link { display: flex; align-items: center; padding: 16px 20px; background: #f2f7fb; transition: all 0.3s ease; min-height: 50px; }

.graduate_school_link_icon { font-size: 18px; margin-right: 12px; flex-shrink: 0; }

.graduate_school_link_text { font-size: 14px; flex-grow: 1; display: flex;align-items: center; gap:10px; }
.lt02{color:#333; font-weight:500;}
.graduate_school_link_text.num_01_ic::before{content:''; background:url(/_res/songeui/nursing/img/common/graduate_school_01.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_02_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_02.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_03_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_03.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_04_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_04.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_05_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_05.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_06_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_06.png) 50% no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_07_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_07.png) 50% no-repeat; width:20px; height:20px; display:block;}

.graduate_school_link_text.num_08_ic::before{content:''; background:url(/_res/songeui/nursing/img/common/graduate_school_10.png) no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_09_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_11.png) no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_10_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_12.png) no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_11_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_13.png) no-repeat; width:20px; height:20px; display:block;}
.graduate_school_link_text.num_12_ic::before{content:'';background:url(/_res/songeui/nursing/img/common/graduate_school_14.png) no-repeat; width:20px; height:20px; display:block;}


.graduate_school_link_arrow_ic { width: 16px; height: 16px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23999999"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg>'); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; margin-left: 8px; flex-shrink: 0; }
.gali02{width: 7px; height: 11px; background-image: url('/_res/songeui/nursing/img/common/curr_ico.png');}

@media screen and (max-width: 1240px) {
	.gsig02 { display: block;}
	.com02{margin:10px 0;}
}
@media screen and (max-width: 1024px) {
	.graduate_programs_list{flex-flow:column;}
	.gsct02{width:100%; padding:64px 20px;} 
}

@media screen and (max-width: 768px) {
	.graduate_school_icon{bottom:20px;}
	.graduate_school_description{padding-right:0;}
	.graduate_school_description br{display:none}
	.graduate_school_image{height:250px;}
}
@media screen and (max-width: 520px) {
	.graduate_school_image{height:150px;}
}
@media screen and (max-width: 470px) {
	.graduate_school_links{grid-template-columns: 1fr;}
}

/*대학현황*/
.n_last{border-right:1px solid #e9e9e9 !important;}
.national_examination_wrap{display:flex; align-items:center; gap:60px; height:100%; width:100%;}
.national_examination_wrap img {object-fit:cover;}
.min-scroll{min-width:800px;}
.national_examination_wrap .table-wrap {width:calc(100% - 340px);}

.national_examination_bg{background-color: #fbf6f7; border-radius: 10px; width: 340px; height: 420px; position: relative; text-align: center; display: flex; justify-content: center; align-items: center; flex-flow:column;}
.national_examination_bg::after{content: '';clear: both; display: block; position: absolute; top: 0; right: 0;background: url(/_res/songeui/nursing/img/common/national_examination_bg01.png) no-repeat center center; width: 202px;height: 210px;}
.national_examination_bg::before{content: '';clear: both; display: block; position: absolute; bottom: 0; left: 0; background: url(/_res/songeui/nursing/img/common/national_examination_bg02.png) no-repeat center center; width: 214px;height: 175px;}
.examination_ic{background: url(/_res/songeui/nursing/img/common/examination_ic.png) no-repeat center center; width:68px; height:68px; display:block}
.national_examination_bg p {font-size:18px; font-weight:700;line-height:1.5;margin:20px 0;}


.national_examination_bg .point_txt{font-size:70px;color:#d41c59; line-height:0.8;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight:700;font-style: normal; letter-spacing: -2px;}
.national_examination_bg .point_txt span{font-size:30px;}

@media screen and (max-width: 1024px) {
	.national_examination_wrap{gap:30px;}
}
@media screen and (max-width: 768px) {
	.national_examination_wrap{flex-flow:column;gap:20px;}
	.national_examination_wrap .table-wrap{width:100%;}
	.national_examination_bg{width:100%; height:250px;}
	.national_examination_bg p br {display:none;}
}


/* 조직도 */
/* 전체 컨테이너 */
.nursing_container { max-width: 1400px; margin: 0 auto; padding: 0 1rem; display: flex; flex-direction: column; align-items: center; gap: 80px; }

/* 하위 조직 묶음 */
.nursing_sub-orgs { display: flex; width: 100%; gap: 80px; justify-content: center; position: relative; }
.nursing_sub-orgs>div {flex:1; display: flex; flex-flow: column; gap: 80px;}
.nursing_sub-orgs .line_box {background-color: #fff; border: 1px solid #f694b4; border-radius: 10px; padding: 40px; max-width: 660px; position: relative;flex:1;}

/* ul, li 기본 스타일 제거 */
.nursing_container ul { list-style: none; }

/* 최고 관리층 컨테이너 */
.nursing_top_level { display: flex; flex-direction: column; align-items: center; gap: 40px; position: relative; }
.nursing_top_level>li {border-radius: 50px; font-weight: 700; text-align: center; width: 440px; padding: 32px 0; line-height: 1; font-size: 24px; position: relative; }

/* 총장 박스 */
.nursing_president {background-color: #0c2e86; color: #fff;}

/* 총장 아래 연결선 */
.nursing_container *::before, .nursing_container *::after {content: '';background-color: #e9e9e9; display: block; position: absolute; z-index: -1;}
.nursing_president::before { height: 172px; width: 1px;  left: 50%; bottom: 0; transform: translate(-50%, 100%); }

/* 부총장 박스 */
.nursing_vice_president { background-color: #fff; color: #0c2e86; border: 2px solid #0c2e86;}

/* 간호대학/대학원 헤더 */
.nursing_college_header, .nursing_graduate_header { text-align: center; margin-bottom: 16px; }

/* 학장/원장 박스 */
.nursing_director, .nursing_dean { background-color: #ed2a6a; color: #fff; padding: 25px 0; font-size: 18px; border-radius: 10px; font-weight: 700; line-height: 1; }

/* 간호대학 위원회 묶음 */
.nursing_college_committees { display: flex; gap: 10px; flex-wrap: wrap; position: relative; }

/* 첫 번째 위원회 줄 */
.nursing_committee_fir { width: 100%; display: flex; gap: 10px; }
.nursing_committee_fir li { width: 50%; }

/* 위원회 좌/우 */
.nursing_committee_left, .nursing_committee_right { display: flex; flex-direction: column; gap: 10px; width: calc(50% - 5px); }

/* 위원회 박스 */
.nursing_committee { background-color: #f9f1f3; padding: 24px 0; border-radius: 10px; text-align: center; font-weight: 600; display: block; }

/* 학과 리스트 */
.nursing_departments{width:100%}
.nursing_departments ul { display: flex; gap: 20px; }

/* 학과/전공 박스 */
.nursing_department, .nursing_major { background-color: #f2f7fb; height: 88px; border-radius: 10px; font-size: 15px; font-weight: 600; flex: 1; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; }
/* 대학원 위원회 묶음 */
.nursing_graduate_committees { display: flex; flex-direction: column; align-items: center; gap: 1rem; margin-bottom: 2rem; position: relative; }

/* 대학원 위원회 리스트 */
.nursing_graduate_committees ul { display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; }

/* 대학원 위원회 운영/교과 */
.nursing_committee_operations { width: 100%; }
.nursing_committee_head, .nursing_committee_curriculum-right { width: calc(50% - 5px); }

/* 대학원 하위 조직 */
.nursing_graduate_sub { display: flex; width: 100%; justify-content: center; }
.nursing_graduate_sub ul { display: flex; gap: 10px; flex-flow: row; justify-content: center; width: 100%; }

/* 대학원 전공 리스트 */
.nursing_majors ul { display: flex; gap: 20px; }

/* 하위 조직 연결선 */
.nursing_sub-orgs::before { top: -40px; left: 50%; transform: translateX(-50%); width: calc(50% + 40px); height: 1px}

/* 간호대학/대학원 상단 연결선 */
.nursing_container .line_box::before  {top: -40px; left: 50%; transform: translateX(-50%); width: 1px; height: 40px; }

/* 간호대학/대학원 하단 연결선 */
.nursing_container .line_box::after {bottom: -40px; left: 50%; transform: translateX(-50%); width: 1px; height: 40px; }

/* 하단 래퍼 */
.nursing_btm_wrap { position: relative; }

/* 간호대학 하단 연결선 */
.container.nursing_btm_wrap::before { left: 50%; transform: translateX(-50%); width: calc(66.66% + 15px); height: 1px; top: -40px; }

/* 대학원 하단 연결선 */
.school.nursing_btm_wrap::before { left: 50%; transform: translateX(-50%); width: calc(75% + 15px); height: 1px; top: -40px; }

/* 학과/전공 연결선 */
.nursing_department::before, .nursing_major::before { height: 40px; width: 1px; left: 50%; transform: translateX(-50%); top: -40px; }

/* 학과/전공 리스트 래퍼 */
.nursing_departments, .nursing_majors { position: relative; }

@media screen and (max-width: 1200px) {
	.nursing_sub-orgs {gap:30px;}
	.nursing_sub-orgs::before {width:calc(50% + 15px);}
	.nursing_sub-orgs .line_box {padding:25px;}
	.nursing_majors ul {gap:10px;}
	.container.nursing_btm_wrap::before {width:calc(66.66% + 12px);}
	.school.nursing_btm_wrap::before {width:calc(75% + 5px);}
}
@media screen and (max-width: 1024px) {
	.nursing_container {gap:60px;}
	.nursing_top_level {gap:30px;}
	.nursing_top_level>li {width:300px;padding:20px 0;font-size:20px;}
	.nursing_president::before {height:124px;}
	.nursing_sub-orgs::before {top:-30px;}
	.nursing_sub-orgs>div {gap:60px;position:relative;}
	.nursing_container .line_box::before {top:-30px;height:30px;}
	.nursing_container .line_box::after {bottom:-30px;height:30px;}
	.nursing_director, .nursing_dean {padding:20px 0;font-size:16px;}
	.nursing_committee {padding:20px 0;font-size:14px;}
	.school.nursing_btm_wrap::before, .container.nursing_btm_wrap::before {top:-30px;}
	.nursing_department, .nursing_major {height:75px;font-size:14px}
	.nursing_department::before, .nursing_major::before {height:30px;top:-30px;}
}
@media screen and (max-width: 768px) {
	.nursing_sub-orgs {flex-direction:column;padding-left:30px;}
	.nursing_sub-orgs::before {left:0;transform:translatex(0);width:calc(50%)}
	.nursing_sub-orgs::after {width:1px;height:65%;left:0;top:-30px;}
	.nursing_sub-orgs .line_box {max-width:none;padding:12px}
	.nursing_container .line_box::before, .nursing_container .line_box::before {left:-30px;transform:translateX(0);width:30px;height:1px;top:50%;}
	.nursing_graduate_school_wrap:before {left:-30px;top:0;width:1px;height:116px;}
	.nursing_graduate_committees {margin-bottom:0;}
}

/* 의학과 */

.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;}

@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:#fbf6f7; 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/nursing/img/common/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 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 .b-sel-box.cate-box{display:none;}

.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 14px 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: #ed2a6a;
}

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

.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: #ed2a6a;
    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/nursing/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: #ed2a6a;
}

.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;
}

.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: #d41c59;
}

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

.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/_share/img/board/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;
    }
}

@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 .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: 560px) {
.bn-search01 form .b-sel-box ~ input{min-width: auto;}
}
@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;}

/* 간호대학 > 소개 > 동문메달 */
.medal .medal_info {display: flex; gap:50px; margin-bottom:40px; align-items:end;}
.medal .medal_info .medal_info_left {flex: 1; width:calc(100% - 580px);}
.medal .medal_info .medal_info_left .medal_info_left_txt {margin-bottom:50px;}
.medal .medal_info .medal_info_left .medal_info_left_txt h3 {font-size:28px; font-weight:700; margin-bottom:40px;}
.medal .medal_info .medal_info_left .medal_info_left_txt p {font-size: 20px; font-weight:700; margin-bottom:30px; line-height:1.5; padding-right:20%;}
.medal .medal_info .medal_info_left .medal_info_left_txt p span {color:#d41c59;}
.medal .medal_info .medal_info_left .medal_info_left_txt > span {font-weight:500; color: #666;}
.medal .medal_info .medal_info_left .medal_img_info {display:grid; gap:10px;grid-template-columns: repeat(5, 1fr);}
.medal .medal_info .medal_info_left .medal_img_info .img_info_box{padding:35px 0; border:1px solid #dce3e7; border-radius:10px; position:relative;height: 146px; text-align:center;}
.medal .medal_info .medal_info_left .medal_img_info .img_info_box .numbering {left:10px; top:10px;transform:translatey(0);}
.numbering{background-color:#ed2a6a; border-radius:20px; color:#fff; width: 22px; height:21px; display:flex; justify-content:center; align-items:center; font-size: 11px;text-align: center; position:absolute; left:-20px; top:50%; transform:translatey(-50%);} 
.medal .medal_info .medal_info_right{flex:1; max-width:580px; padding:80px 0; border:1px solid #dce3e7; border-radius:10px; text-align:center;}

.medal .medal_info_text {background-color:#fbf6f7; padding:40px; border-radius:10px;}
.medal .medal_info_text ul li {margin-bottom:12px;position:relative; padding-left:10px;}
.medal .medal_info_text ul li:last-child{margin-bottom:0;}
.medal .medal_info_text ul li span {margin-right:10px;}
.table-foot-txt{text-align:right; margin-top:10px; font-weight:600; font-size:16px;color: #000}

@media screen and (max-width: 1280px) {
	.medal .medal_info .medal_info_left .medal_info_left_txt p {padding-right:8%;}
}
@media screen and (max-width: 1024px) {
	.medal .medal_info{flex-flow:column;}
	.medal .medal_info .medal_info_left{width:100%;}
	.medal .medal_info .medal_info_right{width:100%; max-width:none;}
	.medal .medal_info .medal_info_left .medal_info_left_txt{text-align:center;}
	.medal .medal_info .medal_info_left .medal_info_left_txt p{padding-right:0;}
	.medal .medal_info .medal_info_right{padding:35px 0;}
	.medal .medal_info{gap:40px;}
	.medal .medal_info .medal_info_left .medal_info_left_txt{margin-bottom:40px;}
}
@media screen and (max-width: 1024px) {
	.numbering{top:0; transform:translatey(0);}
}
@media screen and (max-width: 768px) {
	.medal .medal_info .medal_info_left .medal_info_left_txt h3 {font-size:22px; margin-bottom:20px;}
	.medal .medal_info .medal_info_left .medal_info_left_txt p{font-size:18px; margin-bottom:20px;}
}
@media screen and (max-width: 520px) {
	.medal .medal_info .medal_info_left .medal_img_info{grid-template-columns: repeat(3, 1fr);}
	.medal .medal_info .medal_info_left .medal_img_info .img_info_box:nth-child(4),
	.medal .medal_info .medal_info_left .medal_img_info .img_info_box:nth-child(5){position:relative; left:54%;}
}

/* 60주년 포토월 */
.photo_wall_60 .h4-tit01 span {color:#d41c59;}
.photo_wall{display:flex; align-items:center;overflow:hidden;height:358px;}
.photo_wall_bg{background: url(/_res/songeui/nursing/img/common/menu01/photo_wall_bg.png) 50% 50% no-repeat; width:50%; border-radius:10px 0 0 10px; height:100%;}
.photo_wall_txt {padding:40px 50px; border: 1px solid #e7eaed; border-left:0;border-radius: 0 10px 10px 0; height:100%;width:50%;}
.photo_wall_txt .img-icon {background:url(/_res/songeui/nursing/img/common/menu01/sub_img_ic.png)50% 50% no-repeat; display:block; width:68px; height:68px; }
.photo_wall_txt p {font-size:18px; font-weight:600; line-height:1.5; margin:20px 0 30px;}
.photo_wall_txt span {font-size:15px; color:#555;}

@media screen and (max-width: 1280px) {
	.photo_wall_txt p br {display:none;}
}
@media screen and (max-width: 1024px) {
	.photo_wall{flex-flow:column; height:auto; gap:30px;}
	.photo_wall_bg{width:100%; height:382px; background-size:cover; border-radius:10px;}
	.photo_wall_txt{padding:20px 30px; border-left:1px solid #e7eaed; width:100%; border-radius:10px;}
	.photo_wall_txt .img-icon{width:50px; height:50px; background-size:cover;}
}
@media screen and (max-width: 768px) {
	.photo_wall_bg{height:300px;}
	.photo_wall_txt p{font-size:16px; margin:20px 0;}
	.photo_wall_txt span{font-size:14px;}
}

/* 모바일 qa */
@media screen and (max-width: 520px) {
	.goal-content{width: calc(100% - 100px);}
	.goal-number{width: calc(100% - 100px); justify-content: start;}
}
/* cms 모바일 사이즈 일때 틀어짐*/
@media screen and (max-width: 1024px){
.bn-list-common01.type01 table tbody td{padding-left:35px;}
}
/*대학력 탭*/
@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: 768px) {
	.title-wrap.pad_btm_0 {padding-bottom:0;}
}
/* 주요 전화번호 바로가기 변경*/
td .col02.inter:after {background:url(/_res/songeui/nursing_eng/img/common/ico-btn-link2.png) no-repeat 0 0 / 100%; width:15px; height:16px;}
@media screen and (max-width: 1024px){
	.m_text_indent {text-indent: -9999px;}
}