@CHARSET "UTF-8";

/*학장인사말 */
.greetings_top{display:flex; align-items:flex-start; gap:90px;}
.greetings_top .greetings_tit_box{display:flex; flex-direction:column-reverse; gap:30px; width:100%; max-width:530px;}
.greetings_top .greetings_tit_box .greetings_img{border-radius:20px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.15);}
.greetings_top .greetings_tit_box .greetings_img img{max-width:100%; vertical-align: top;}
.greetings_top .greetings_tit_box .greetings_tit{line-height:1.4; font-size:2.8rem; font-weight:400;}

.greetings_top .greetings_txt{display:flex; flex-direction:column; gap:35px; margin-top:10px;}
.greetings_top .greetings_txt::before{content:""; opacity:.5; display: block; width:100px; height: 100px; background: url("/nanum/site/builder/skin/main/img/common/symbol2.png") no-repeat center / 100% auto;}
.greetings_top .greetings_txt .txt_box > p{line-height:1.4; font-size:1.9rem;}
.greetings_top .greetings_txt .txt_box > p:nth-child(n+2){margin-top:30px;}

.greetings_top .greetings_txt .txt_box .name_box{display:flex; align-items:flex-end; justify-content:flex-end; gap:30px; margin-top:30px;}
.greetings_top .greetings_txt .txt_box .name_box .tit_name{font-size:1.9rem; font-weight:700;}
.greetings_top .greetings_txt .txt_box .name_box .name img{max-width:100%;}

/* 비전과 발전계획 */
.vision_wrap .vision_gray_box{padding:60px 0;}

.graph_wrap .graph_vision{margin-top:50px;}
.graph_wrap .graph_vision .graph_vis_tit{display:flex; flex-direction:column; align-items:center; gap:20px; min-width:710px; margin:0 auto; padding:30px 40px; text-align:center; border:2px solid #0400a2; border-radius:100px; box-sizing:border-box;}
.graph_wrap .graph_vision .graph_vis_tit .tit{display:flex; align-items:center; justify-content:center; min-width:175px; height: 50px; font-size:2rem; color:#fff; font-weight:700; border-radius:50px; background: #0400a2;}
.graph_wrap .graph_vision .graph_vis_tit .txt{line-height:1.4; font-size:2.3rem;}

.graph_wrap .graph_vision .graph_vis_list{position:relative; margin-top:190px; padding:40px; border:1px solid #ddd; border-radius:20px; background: #fff; box-sizing: border-box;}
.graph_wrap .graph_vision .graph_vis_list:before{content:""; position: absolute; top:-170px; left:50%; width:876px; height:380px; transform:translateX(-50%); background: url("/nanum/site/builder/dir/main/img/menu6028/graph_arrow.png") no-repeat center / 100% auto; z-index:-1;}
.graph_wrap .graph_vision .graph_vis_list dl{display: flex; gap:30px;}
.graph_wrap .graph_vision .graph_vis_list dl:nth-child(n+2){margin-top:20px;}
.graph_wrap .graph_vision .graph_vis_list dl dt{display:flex; align-items:center; justify-content:center; width:calc(25% - 30px); max-width:282px; min-height:75px; text-align: center; font-size:2rem; font-weight:700; border:1px solid #000; border-radius:20px; box-sizing: border-box;}
.graph_wrap .graph_vision .graph_vis_list dl.cp1 dt{color:#6908e8; border-color: #6908e8;}
.graph_wrap .graph_vision .graph_vis_list dl.cp2 dt{color:#082be8; border-color: #082be8;}
.graph_wrap .graph_vision .graph_vis_list dl.cp3 dt{color:#09962f; border-color: #09962f;}
.graph_wrap .graph_vision .graph_vis_list dl dd{width:calc(100% - 25%); text-align: center;}
.graph_wrap .graph_vision .graph_vis_list dl dd ul{display: flex; flex-wrap:wrap; gap:20px 30px;}
.graph_wrap .graph_vision .graph_vis_list dl dd ul li{flex-grow:1; display:flex; align-items:center; justify-content:center; width:calc(33.333% - 22px); min-height:75px; line-height:1.4; font-size:2rem; font-weight:700; border:1px solid #aaa; border-radius:20px;}
.graph_wrap .graph_vision .graph_vis_list dl dd ul.noline_dep li{flex-wrap:wrap; gap:20px 30px; border: none;}
.graph_wrap .graph_vision .graph_vis_list dl dd ul.noline_dep li .graybox_txt{display:flex; align-items:center; justify-content:center; width:100%; min-height:75px; border-radius:20px; background: #f3f3f3;}

/* 교육목적, 목표, 학습성과 */
.education_wrap .big_txt{font-size:1.9rem;}

.education_wrap .graph_education{margin-top:50px;}
.education_wrap .graph_education .graph_box{display:flex; gap:30px; padding:30px; border:1px solid #ddd; border-radius:20px; background:#fff; box-sizing:border-box;}
.education_wrap .graph_education .graph_box .graph_tit{display:flex; align-items:center; width:86px; padding:0 20px; line-height:2.5; font-size:3rem; font-weight:700; text-align: center; border:2px dashed #000; border-radius:20px; box-sizing:border-box;}
.education_wrap .graph_education .graph_box .graph_list{width:calc(100% - 116px);}
.education_wrap .graph_education .graph_box .graph_list dl{display: flex; gap:30px;}
.education_wrap .graph_education .graph_box .graph_list dl:nth-child(n+2){margin-top:20px;}
.education_wrap .graph_education .graph_box .graph_list dl dt,
.education_wrap .graph_education .graph_box .graph_list dl dd{display:flex; align-items:center; justify-content:center; width:calc(25% - 30px); max-width:282px; min-height: 75px; font-size:2rem; font-weight:700; border-radius:20px; background:#f3f3f3; box-sizing:border-box;}
.education_wrap .graph_education .graph_box .graph_list dl dd{width:calc(100% - 25%); max-width:none; padding:25px 20px; border:1px solid #aaa; background: none;}
.education_wrap .graph_education .graph_box .graph_list dl dd.tal{justify-content:flex-start;}

.education_wrap .graph_education .graph_box .graph_list dl.point_graph dt{color:#fff; background: #0400a2;}
.education_wrap .graph_education .graph_box .graph_list dl.point_graph dd{border:none; background: #dcecff;}

.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02{display: flex; flex-wrap:wrap; gap:20px;}
.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li{display: flex; flex-direction:column; width:calc(50% - 10px); border:1px solid #ddd; border-radius: 20px; box-sizing:border-box; overflow: hidden;}
.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li > .tit{padding:10px; text-align: center; background: #dcecff;}
.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li > .list{padding:10px;}
.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li > .list > li{font-size:1.7rem;}

.education_wrap .graph_education .graph_box.lesson{position: relative; margin-top:190px;}
.education_wrap .graph_education .graph_box.lesson:before{content:""; position: absolute; top:-170px; left:50%; width:876px; height:380px; transform:translateX(-50%); background: url("/nanum/site/builder/dir/main/img/menu6028/graph_arrow.png") no-repeat center / 100% auto; z-index:-1;}
.education_wrap .graph_education .graph_box.lesson .graph_list dl.point_graph dd{padding:0; background: none;}

/* 교목실 */
.counsel_wrap .named_list{display:flex; gap:20px; margin-top:50px;}
.counsel_wrap .named_list > li{flex-grow:1; width:100%; padding:35px 30px; border-radius:10px; background:#e9f5ff; box-sizing:border-box;}
.counsel_wrap .named_list > li > .name{font-size:1.9rem; font-weight:700;}

/* 교목실 - 상담체계 */
.counsel_wrap .counsel_progress{display:flex; flex-direction:column-reverse; padding:30px; border:1px solid #ddd; border-radius:20px; box-sizing:border-box;}
.counsel_wrap .counsel_progress > .pro_line{position:relative; width:calc(100% - 160px); margin:10px 0 0 42px; padding-top:100px; line-height:1.4; border:2px solid #000; border-top:2px solid transparent;}
.counsel_wrap .counsel_progress > .pro_line::after{content:""; position: absolute;  top:-4px; left:-4px; width:6px; height: 11px; transform:rotate(-90deg); background:url("/nanum/site/builder/dir/main/img/menu6028/counsel_progress_arrow.png") no-repeat center / 100% auto;}
.counsel_wrap .counsel_progress > .pro_line > .txt{position: absolute; left:50%; bottom:10px; transform:translateX(-50%);}

.counsel_wrap .counsel_progress > dl{display:flex;}
.counsel_wrap .counsel_progress > dl > dt{display:flex; align-items:center; justify-content:center; width:130px; height:445px; padding:0 20px; line-height:2.5; text-align:center; color:#fff; font-size:3rem; font-weight:700; border-radius:15px; background: #1b00a0; box-sizing:border-box;}
.counsel_wrap .counsel_progress > dl > dd{display:flex; flex-wrap:wrap; align-items:stretch; width:calc(100% - 130px);}
.counsel_wrap .counsel_progress > dl > dd > div{display: flex; align-items:center; text-align:center; width:100%;}
.counsel_wrap .counsel_progress > dl > dd > .top{height: calc(50% - 20px);}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box{width:30%; height:100%; padding:15px; border-radius:15px; box-sizing:border-box;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box.t_blue_bg{background: #deecfe;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box.t_green_bg{background: #ecf9fc;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box.t_red_bg{background: #f1ecfc;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box > ul{display: flex; flex-wrap:wrap; align-items:stretch; height: 100%;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box > ul > li{display:flex; align-items:center; justify-content:center; width:100%; font-size:2rem; border-radius:15px; background: #fff;}
.counsel_wrap .counsel_progress > dl > dd > div .txt_box > ul > li:nth-child(n+2){margin-top:10px;}
.counsel_wrap .counsel_progress > dl > dd > div .pro_line{position:relative; width:20%; line-height:1.4;}
.counsel_wrap .counsel_progress > dl > dd > div .pro_line .line::before{content:""; position: absolute; left:50%; top:50%; width:80%; height:2px; transform:translate(-50%, -50%); background:#000;}
.counsel_wrap .counsel_progress > dl > dd > div .pro_line .line::after{content:""; position: absolute;  top:50%; right:10%; width:6px; height: 11px; transform:translateY(-50%); background:url("/nanum/site/builder/dir/main/img/menu6028/counsel_progress_arrow.png") no-repeat center / 100% auto;}
.counsel_wrap .counsel_progress > dl > dd > div .pro_line .txt{position: absolute; bottom:10px; left:50%; width:100%; transform:translateX(-50%);}

/* 교수진 소개 */
.professor_wrap > ul{display:flex; flex-wrap:wrap; gap:40px;}
.professor_wrap > ul > li{display:flex; gap:20px; width:calc(50% - 20px); padding:35px; border:1px solid #ddd; border-radius:10px; box-sizing:border-box;}
.professor_wrap > ul > li .img_box{display:flex; align-items:center; width:157px; height:100%; padding:0 17px;}
.professor_wrap > ul > li .img_box img{max-width:100%;}
.professor_wrap > ul > li .txt_box{width:calc(100% - 177px);}
.professor_wrap > ul > li .txt_box .name{display:flex; flex-direction:column; font-size:2.2rem; font-weight:800; color:#000;}
.professor_wrap > ul > li .txt_box .name .lesson{color:#0054d2; font-size:1.6rem; font-weight:700;}
.professor_wrap > ul > li .txt_box .txt_list{margin-top:20px;}
.professor_wrap > ul > li .txt_box .txt_list > dl{display: flex;}
.professor_wrap > ul > li .txt_box .txt_list > dl:nth-child(n+2){margin-top:10px;}
.professor_wrap > ul > li .txt_box .txt_list > dl dt{width:85px; font-size:1.6rem; font-weight:700;}
.professor_wrap > ul > li .txt_box .txt_list > dl dd{width:calc(100% - 85px); font-size:1.6rem;}

.professor_wrap > ul > li.no_data{justify-content:center; width:100%; text-align: center;}

/* 교수진 소개 - 임상실습지도교원 */
.professortime_wrap ul{display: flex; flex-wrap:wrap; gap:32px;}
.professortime_wrap ul li{display: flex; align-items:center; justify-content:center; flex-direction:column; width:calc(25% - 24px); padding:30px; border-radius:10px; background: #f5f5f5; box-sizing:border-box;}
.professortime_wrap ul li .name{font-size:2.2rem; font-weight:700;}
.professortime_wrap ul li .txt{font-size:1.7rem; font-weight:700; color:#0054d2;}


/* 찾아오시는 길 */
.location_wrap .map_box{position: relative;}
.location_wrap .map_box img{max-width:100%; vertical-align: top;}
.location_wrap .map_box .down_map{position: absolute; left:40px; top:30px; display:flex; align-items:center; justify-content:space-between; width:256px; height:60px; padding:10px 30px; font-size:1.9rem; font-weight:700; border-radius:10px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.4); box-sizing:border-box;}
.location_wrap .map_box .down_map::after{content:""; display: block; width:12px; height:12px; background-image:url("/nanum/site/builder/skin/main/img/common/link_icon.png"); background-size: 100% auto; background-repeat: no-repeat;}

.location_wrap .location_adr{margin-top:80px;}
.location_wrap .location_adr dl{display:flex; flex-direction:row-reverse; gap:65px;}
.location_wrap .location_adr dl:nth-child(n+2){margin-top:120px; flex-direction:row;}
.location_wrap .location_adr dl dt{width:calc(70% - 65px); max-width:750px;}
.location_wrap .location_adr dl dt img{max-width:100%; vertical-align: top;}
.location_wrap .location_adr dl dt .root_daum_roughmap .wrap_map{height: 420px;}

.location_wrap .location_adr dl dd{width:calc(100% - 750px);}
.location_wrap .location_adr dl dd .txt_box .name{margin-bottom:60px; font-size:3.4rem; font-weight:700;}
.location_wrap .location_adr dl dd .txt_box .txt{display:flex; flex-direction:column;}
.location_wrap .location_adr dl dd .txt_box .txt:nth-child(n+2){margin-top:10px;}
.location_wrap .location_adr dl dd .txt_box .txt > .tit{font-size:2.2rem; font-weight:800; color:#0042ea;}
.location_wrap .location_adr dl dd .link_btn{width:256px; height:60px; margin-top:60px; font-size:1.9rem; font-weight:700; border:2px solid #000; border-radius:10px; background:#fff; box-sizing:border-box;}

.location_wrap .location_adr dl.loc_bus dd .txt_box .name{display:flex; align-items:center; gap:20px; margin-bottom:20px; font-size:2rem; font-weight:800;}
.location_wrap .location_adr dl.loc_bus dd .txt_box .name::before{content:""; display:block; width:51px; height:54px; background-size:100% auto; background-repeat: no-repeat;}
.location_wrap .location_adr dl.loc_bus dd .txt_box .name.icon01::before{background-image: url("/nanum/site/builder/dir/main/img/menu6028/loc_icon01.png");}
.location_wrap .location_adr dl.loc_bus dd .txt_box .name.icon02::before{background-image: url("/nanum/site/builder/dir/main/img/menu6028/loc_icon02.png");}
.location_wrap .location_adr dl.loc_bus dd .txt_box:nth-child(n+2){margin-top:50px;}

.location_wrap .location_adr dl dt .root_daum_roughmap{width:100%;}
.location_wrap .location_adr dl dt .wrap_btn_zoom,
.location_wrap .location_adr dl dt .map_border,
.location_wrap .location_adr dl dt .wrap_controllers,
.location_wrap .location_adr dl dt .section{display:none !important;}

.location_wrap .bus_info{padding:30px 0; border-top:2px solid #000; border-bottom:1px solid #ddd;}
.location_wrap .bus_info dl{display: flex; gap:10px 20px;}
.location_wrap .bus_info dl:nth-child(n+2){margin-top:30px; padding-top:30px; border-top:1px dashed #ddd;}
.location_wrap .bus_info dl dt{min-width:130px; line-height:1.4; font-size:1.9rem; font-weight:700;}

.location_wrap .contents_tab{display: flex; align-items:cneter; border:1px solid #ddd;}
.location_wrap .contents_tab > li{flex-grow:1; display:flex; align-items:center; justify-content:center; width:0; padding:15px 10px; line-height:1.4; text-align:center; font-size:2rem; font-weight:700; color:#888; cursor: pointer; transition:.3s; box-sizing:border-box;}
.location_wrap .contents_tab > li:nth-child(n+2){border-left:1px solid #ddd;}

.location_wrap .contents_tab > li.on{color:#143077 !important; box-shadow:0 0 15px rgba(20,48,119,0.2);}

.location_wrap .tab{display: none;}
.location_wrap .tab.on{display: block;}


/********************태블릿********************/
@media all and (max-width:1024px){
	
	/*학장인사말 */
	.greetings_top{flex-direction:column; gap:30px;}
	.greetings_top .greetings_tit_box{flex-direction:column; align-items:center; width:100%; max-width: none;}
	.greetings_top .greetings_txt{margin-top:0;}
	.greetings_top .greetings_txt::before{opacity:1; width:100%; height:2px; background: #003079;}
	
	/* 비전과 발전계획 */
	.graph_wrap .graph_vision .graph_vis_list dl dt{font-size:1.8rem;}
	.graph_wrap .graph_vision .graph_vis_list dl dd ul li{font-size:1.8rem;}
	
	/* 교육목적, 목표, 학습성과 */
	.education_wrap .graph_education .graph_box{flex-wrap:wrap;}
	.education_wrap .graph_education .graph_box .graph_tit{justify-content:center; width:100%; padding:20px; line-height: 1; font-size:2.5rem;}
	.education_wrap .graph_education .graph_box .graph_list{width:100%;}
	.education_wrap .graph_education .graph_box .graph_list dl dt,
	.education_wrap .graph_education .graph_box .graph_list dl dd{font-size:1.8rem;}
	
	/* 교목실 - 상담체계 */
	.counsel_wrap .counsel_progress{flex-direction:row;}
	.counsel_wrap .counsel_progress > .pro_line{width:104px; margin:35px 10px 80px 0; padding-top:0; border-top:2px solid #000; border-right:2px solid transparent;}
	.counsel_wrap .counsel_progress > .pro_line::after{left:auto; top:-6.5px; right:-3px; transform:rotate(0deg);}
	.counsel_wrap .counsel_progress > .pro_line > .txt{bottom:auto; top:50%; transform:translate(-50%, -50%);}
	
	.counsel_wrap .counsel_progress > dl{flex-direction:column; width:100%;}
	.counsel_wrap .counsel_progress > dl > dt{width:100%; height: auto; padding:20px 10px; line-height: 1.4;}
	.counsel_wrap .counsel_progress > dl > dd{flex-wrap:nowrap; flex-direction:row-reverse; gap:0 40px; width:100%;}
	.counsel_wrap .counsel_progress > dl > dd > div{flex-direction:column; gap:5px; width:calc(50% - 20px); height: auto !important;}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line{display:flex; flex-direction:column; width:100%; height: auto; margin:10px 0;}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line .line{position: relative; height: 30px;}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line .line::before{width:2px; height: 100%;}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line .line::after{top:auto; right:auto; left:calc(50% - 3px); bottom:-6px; transform:rotate(90deg) translateX(-50%);}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line .txt{position:relative; left:auto; bottom:auto; width:100%; line-height:1.4; transform:none;}
	.counsel_wrap .counsel_progress > dl > dd > div .txt_box{max-width: none; width:100%; height: auto;}
	
	.counsel_wrap .counsel_progress > dl > dd > div .txt_box > ul > li{padding:10px;}
	
	/* 교수진 소개 */
	.professor_wrap > ul > li{width:100%;}
	
	/* 교수진 소개 - 임상실습지도교원 */
	.professortime_wrap ul li{width:calc(33.333% - 22px);}
	
	/* 찾아오시는 길 */
	.location_wrap .location_adr dl{flex-direction:column; gap:25px;}
	.location_wrap .location_adr dl dt{width:100%; max-width:none;}
	.location_wrap .location_adr dl dd{display:flex; flex-direction:column; gap:30px; width:100%;}
	.location_wrap .location_adr dl dd .txt_box{display:flex; flex-wrap:wrap; gap:20px 100px;}
	.location_wrap .location_adr dl dd .txt_box .name{width:100%; margin-bottom:0;}
	.location_wrap .location_adr dl dd .txt_box .txt{flex-direction:row; align-items:center; gap:30px;}
	.location_wrap .location_adr dl dd .txt_box .txt:nth-child(n+2){margin-top:0;}
	.location_wrap .location_adr dl dd .link_btn{align-self:flex-end; margin-top:0;}
	
	.location_wrap .location_adr dl:nth-child(n+2){flex-direction:column; margin-top:60px;}
	.location_wrap .location_adr dl.loc_bus dd .txt_box:nth-child(n+2){margin-top:0;}
	.location_wrap .location_adr dl.loc_bus dd .txt_box .name{margin-bottom:0;}
	.location_wrap .location_adr dl.loc_bus dd .txt_box .txt{flex-direction:column; align-items:flex-start; gap:0;}
	
	
}


/********************모바일********************/
@media all and (max-width:767px){
	
	/* 학장인사말 */
	.greetings_top .greetings_txt .txt_box .name_box{gap:20px;}
	.greetings_top .greetings_txt .txt_box .name_box .name{width:80px;}
	
	/* 비전과 발전계획 */
	.graph_wrap .graph_vision .graph_vis_tit{width:100%; min-width:auto; max-width: 710px; padding:2vh 3vh; border-radius:20px;}
	.graph_wrap .graph_vision .graph_vis_tit .tit{min-width:145px; height: 45px;}
	.graph_wrap .graph_vision .graph_vis_list{margin-top:100px; padding:3vh;}
	.graph_wrap .graph_vision .graph_vis_list:before{top:-80px; width:360px; height: 153px;}
	.graph_wrap .graph_vision .graph_vis_list dl{flex-direction:column; gap:1vh;}
	.graph_wrap .graph_vision .graph_vis_list dl:nth-child(n+2){margin-top:4vh;}
	.graph_wrap .graph_vision .graph_vis_list dl dt{width:100%; max-width:none; min-height: 55px;}
	.graph_wrap .graph_vision .graph_vis_list dl dd{width:100%;}
	.graph_wrap .graph_vision .graph_vis_list dl dd ul{gap:2vh;}
	.graph_wrap .graph_vision .graph_vis_list dl dd ul li{width:100%; min-height: 45px;}
	.graph_wrap .graph_vision .graph_vis_list dl dd ul.noline_dep li{gap:1vh;}
	.graph_wrap .graph_vision .graph_vis_list dl dd ul.noline_dep li .graybox_txt{min-height: 45px;}
	
	.graph_wrap .graph_vision .graph_vis_list dl.cp1 dt{color:#fff; background: #6908e8;}
	.graph_wrap .graph_vision .graph_vis_list dl.cp2 dt{color:#fff; background: #082be8;}
	.graph_wrap .graph_vision .graph_vis_list dl.cp3 dt{color:#fff; background: #09962f;}
	
	/* 교육목적, 목표, 학습성과 */
	.education_wrap .graph_education .graph_box.lesson{margin-top:100px;}
	.education_wrap .graph_education .graph_box.lesson:before{top:-80px; width:360px; height: 153px;}
	
	.education_wrap .graph_education .graph_box{padding:3vh;}
	.education_wrap .graph_education .graph_box .graph_list dl{flex-wrap:wrap; gap:1vh;}
	.education_wrap .graph_education .graph_box .graph_list dl dt,
	.education_wrap .graph_education .graph_box .graph_list dl dd{width:100%; max-width:none; min-height: 55px;}
	.education_wrap .graph_education .graph_box .graph_list dl dd{min-height: 45px; padding:1.5vh;}
	.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02{gap:1vh;}
	.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li{width:calc(50% - .5vh);}
	.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li > .tit{padding:1.5vh;}
	
	/* 교목실 - 상담체계 */
	.counsel_wrap .counsel_progress{padding:20px;}
	.counsel_wrap .counsel_progress > .pro_line{width:25px;}
	.counsel_wrap .counsel_progress > .pro_line > .txt{width:10px; word-break:break-all;}
	
	.counsel_wrap .counsel_progress > dl > dt{padding:15px 10px; font-size:2.5rem;}
	.counsel_wrap .counsel_progress > dl > dd{gap:10px;}
	.counsel_wrap .counsel_progress > dl > dd > div{width:calc(50% - 5px);}
	.counsel_wrap .counsel_progress > dl > dd > div .txt_box > ul > li{padding:10px; font-size:1.7rem;}
	
	/* 교수진 소개 */
	.professor_wrap > ul{gap:2vh;}
	.professor_wrap > ul > li{padding:3.5vh;}
	.professor_wrap > ul > li .img_box{width:126px; padding: 0;}
	.professor_wrap > ul > li .txt_box{width:calc(100% - 146px);}
	
	/* 교수진 소개 - 임상실습지도교원 */
	.professortime_wrap ul{gap:2vh;}
	.professortime_wrap ul li{width:100%; padding:3vh;}
	
	/* 비전과 발전계획 */
	.vision_wrap .vision_gray_box{padding:4vh 0;}
	
	/* 찾아오시는 길 */
	.location_wrap .map_box .down_map{left: auto; right:2vh; top:auto; bottom:2vh; gap:3vh; width:auto; height: auto; padding:2vh 2.5vh; line-height:1;}
	.location_wrap .location_adr{margin-top:6vh;}
	.location_wrap .location_adr dl dt .root_daum_roughmap .wrap_map{height: 300px;}
	.location_wrap .location_adr dl dd{gap:3vh;}
	.location_wrap .location_adr dl dd .txt_box{gap:1vh 0;}
	.location_wrap .location_adr dl dd .txt_box .name{font-size:3rem;}
	.location_wrap .location_adr dl dd .txt_box .txt{width:100%;}
	.location_wrap .location_adr dl dd .link_btn{gap:3vh; width:auto; height: auto; padding:2vh 2.5vh; line-height:1;}
	
	.location_wrap .location_adr dl:nth-child(n+2){flex-direction:column; margin-top:6vh;}
	.location_wrap .location_adr dl.loc_bus dt{position: relative; height: 30vh; max-height: 300px; overflow: hidden;}
	.location_wrap .location_adr dl.loc_bus dt img{position: absolute; left:50%; top:50%; width:100%; height:100%; transform:translate(-50%, -50%);}
	.location_wrap .location_adr dl.loc_bus dd .txt_box:nth-child(n+2){margin-top:0;}
	.location_wrap .location_adr dl.loc_bus dd .txt_box .name{gap:10px;}
	.location_wrap .location_adr dl.loc_bus dd .txt_box .name::before{width:30px; height:32px;}
	
	.location_wrap .bus_info{padding:20px 0;}
	.location_wrap .bus_info dl{flex-wrap:wrap;}
	.location_wrap .bus_info dl:nth-child(n+2){margin-top:20px; padding-top:20px;}
	.location_wrap .bus_info dl dt{width:100%;}
	
	.location_wrap .contents_tab > li{padding:10px; font-size:1.8rem;}
	
	/* 교목실 */	
	.counsel_wrap .named_list{flex-wrap:wrap; gap:10px; margin-top:30px;}
	.counsel_wrap .named_list > li{width:100%; padding:20px;}
	.counsel_wrap .counsel_progress > dl > dd > div .txt_box{padding:10px;}
	.counsel_wrap .counsel_progress > dl > dd > div .pro_line{gap:10px 0;}
}

/********************모바일********************/
@media all and (max-width:480px){

	/* 교육목적, 목표, 학습성과 */
	.education_wrap .graph_education .graph_box .graph_list dl dd > .target_list02 > li{width:100%; border-radius:10px;}
	
	/* 교목실 - 상담체계 */
	.counsel_wrap .counsel_progress{padding: 0; border:none;}
	
	/* 교수진 소개 */
	.professor_wrap > ul > li{flex-direction:column;}
	.professor_wrap > ul > li .img_box{justify-content:center; width:100%; padding:0;}
	.professor_wrap > ul > li .txt_box{width:100%;}
	.professor_wrap > ul > li .txt_box .name{align-items:center;}
	
	.professor_wrap > ul > li .txt_box .txt_list > dl dt{width:65px;}
	.professor_wrap > ul > li .txt_box .txt_list > dl dd{width:calc(100% - 65px);}
	
}

/********************웹********************/
@media all and (min-width:1025px) {
	
	.location_wrap .contents_tab > li:hover{color:#000;}
	
}


