@import url('sub.css'); 


/* 단장님 인사말 */
.greeting_cont{box-sizing:border-box;}
.greeting_cont_in{display:flex; flex-direction:row; justify-content:center;}
.greeting_photo{flex-shrink:0; width:675px; }
.greeting_photo_box{aspect-ratio: 675/500; position: sticky; top:100px; overflow:hidden;}
.greeting_photo_box img{display:block; width:100%; height:100%; object-fit:cover;}
.greeting_text{width: calc(100% - 675px); padding:0 0 0 120px; box-sizing:border-box; display:flex; flex-direction:column; align-items:flex-start; gap:15px;}
.greeting_text .greeting_headline{width:100%; color:var(--black); word-break:keep-all;}
.greeting_text .greeting_headline * {display: inline; letter-spacing: inherit; line-height: inherit;}
.greeting_text .greeting_em{color:var(--main);}
.greeting_text .greeting_head_strong{font-weight:700; color:var(--black);}
.greeting_text .greeting_welcome{width:100%; color:var(--black); font-weight: 300;}
.greeting_text .greeting_body{display:flex; flex-direction:column; gap:10px; width:100%; color: var(--basic);}
.greeting_text .greeting_body p{width:100%; letter-spacing: inherit; line-height: inherit; word-break:keep-all; color: inherit; color: var(--basic);}
.greeting_text .greeting_body .greeting_hi{font-weight:600; color:var(--main); letter-spacing: inherit;}
.greeting_text .greeting_sign{display:flex; flex-direction:column; align-items:flex-start; gap:3px; width:100%; padding:30px 0 0; box-sizing:border-box;}
.greeting_text .greeting_sign_role{width:100%; color:var(--black); font-weight: 400;}
.greeting_text .greeting_sign_name{width:100%; color:var(--black); font-weight: 700;}


/* 캠퍼스혁신파크사업소개 */
.park_intro{position:relative; display:flex; align-items:center; justify-content:center; padding:140px 0; box-sizing:border-box; overflow:hidden;}
.park_intro_bg{position:absolute; left:0; top:0; width:100%; height:100%;}
.park_intro_bg_media{position:absolute; left:0; top:0; width:100%; height:100%;}
.park_intro_bg_media img{display:block; width:100%; height:100%; object-fit:cover;}
.park_intro_inner{position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; gap:15px; width:90%; box-sizing:border-box; max-width:1130px;}
.park_intro_tit{width:100%; word-break:keep-all;}
.park_intro_desc{width:100%; max-width:100%; word-break:keep-all; font-weight:300;}
.park_intro_desc strong{font-weight:700; display: inline; letter-spacing: inherit; line-height: inherit;}

/* 비전 및 목표 */
.park_vision{width:100%; box-sizing:border-box;}
.park_vision_row{display:flex; flex-direction:row; gap:30px; width:100%; box-sizing:border-box; border-bottom:1px solid var(--border);}
.park_vision_row--first{padding:0 0 15px;}
.park_vision_row:not(.park_vision_row--first):not(.park_vision_row--last){padding:15px 0;}
.park_vision_row--last{padding:15px 0 0; border-bottom:none;}
.park_vision_label{box-sizing:border-box; flex-shrink:0; display:flex; flex-direction:column; align-items:center; justify-content:center; width:375px; min-height:90px; padding:10px; background:var(--white); border-width:5px; border-style:solid;}
.park_vision_label--sub{border-color:var(--sub); color:var(--sub);}
.park_vision_label--main{border-color:var(--main); color:var(--main);}
.park_vision_label--sub2{border-color:var(--sub2); color:var(--sub2);}
.park_vision_label--sub3{border-color:var(--sub3); color:var(--sub3);}
.park_vision_label_txt{margin:0; text-align:center; font-weight: 700;}
.park_vision_label_txt--multi{white-space:normal; word-break:keep-all;}
.park_vision_cont{flex:1; min-width:0; box-sizing:border-box;}
.park_vision_cont--goal{display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:5px;}
.park_vision_goal_tit{margin:0; width:100%; font-weight:700; color:var(--sub); text-align:center;}
.park_vision_goal_desc{margin:0; width:100%; font-weight:400; color:var(--black); text-align:center;}
.park_vision_goal_desc strong{font-weight:700; color:inherit;}
.park_vision_cont--stack{display:flex; flex-direction:column; gap:10px;}
.park_vision_band{width:100%; box-sizing:border-box; text-align:center;}
.park_vision_band--sub{background:var(--sub); padding:30px 15px;}
.park_vision_band_tit{margin:0; font-weight:700; line-height:140%; color:var(--white);}
.park_vision_band--main{background:var(--main); padding:15px;}
.park_vision_band_subtit{margin:0; font-weight:700; line-height:150%; color:var(--white);}
.park_vision_band--sub2{background:var(--sub2); padding:15px;}
.park_vision_band_mix{margin:0; line-height:150%; color:var(--white);}
.park_vision_band_mix_reg{font-weight:600;}
.park_vision_band_mix_xb{font-weight:800;}
.park_vision_band--sub3{background:var(--sub3); padding:15px; display:flex; align-items:center; justify-content:center;}
.park_vision_band_sm{margin:0; font-weight:600; line-height:150%; color:var(--white); text-align:center;}
.park_vision_facility{display:flex; flex-direction:row; align-items:stretch; width:100%; overflow:hidden;}
.park_vision_facility_side{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; flex-shrink:0; width:240px; padding:15px; background:var(--main);}
.park_vision_facility_side_txt{margin:0; font-weight:600; color:var(--white); text-align:center;}
.park_vision_facility_body{box-sizing:border-box; flex:1 1 0; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; padding:15px; background:var(--grayBg);}
.park_vision_facility_body_tit{margin:0; width:100%; font-weight:600; color:var(--black); text-align:center;}
.park_vision_facility_cards{display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; width:100%; box-sizing:border-box; padding:0 15px;}
.park_vision_facility_card{box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center; gap:2px 9px; flex:1; min-width:0; padding:10px; background:var(--white); border-radius:var(--borderR5);}
.park_vision_facility_step{font-size:1rem; font-weight:600; color:var(--main);}
.park_vision_facility_muted{font-size:1rem; font-weight:400; color:var(--basic); line-height: 150%; text-align: center;}
.park_vision_grayfull{box-sizing:border-box; width:100%; padding:15px; background:var(--grayBg); text-align:center;}
.park_vision_grayfull_txt{margin:0; font-weight:600; color:var(--black);}
.park_vision_strategy{display:flex; flex-direction:row; align-items:stretch; gap:10px; width:100%; box-sizing:border-box; padding:15px; background:var(--grayBg);}
.park_vision_strategy_item{box-sizing:border-box; flex:1 1 0; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:15px 20px; background:var(--white); border-radius:var(--borderR5);}
.park_vision_strategy_item p{margin:0; font-weight:400;; color:var(--basic); text-align:center; line-height: 160%;}
.park_vision_cont--triple{display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:auto auto; column-gap:30px; row-gap:0; align-items:stretch;}
.park_vision_triple_col{box-sizing:border-box; display:grid; grid-template-rows:subgrid; grid-row:span 2; min-width:0; overflow:hidden; background:var(--white);}
.park_vision_triple_body{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:15px; background:var(--grayBg);}
.park_vision_triple_body p{margin:0; font-weight:400; color:var(--basic); text-align:center;}




/* 캠퍼스혁신파크 조성 계획 — 1·2단계 */
.park_plan_cols{display:flex; flex-direction:row; align-items:stretch; gap:30px; width:100%; box-sizing:border-box;}
.park_plan_col{box-sizing:border-box; display:flex; flex-direction:column; flex:1 1 0; min-width:0; overflow:hidden; background:var(--grayBg);}
.park_plan_head--main{background:var(--main);}
.park_plan_head--sub2{background:var(--sub2);}
.park_plan_head{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 15px; padding:25px 30px; box-sizing:border-box;}
.park_plan_head_ttl{margin:0; display:flex; flex-direction:row; flex-wrap:wrap; align-items:baseline; column-gap:0;}
.park_plan_head_ttl .park_plan_head_step{font-weight:700; line-height:140%; color:var(--white);}
.park_plan_head_ttl .park_plan_head_area{font-weight:300; line-height:150%; color:var(--white);}
.park_plan_head_period{margin:0; font-weight:600; line-height:140%; color:var(--white); white-space:nowrap;}
.park_plan_body{padding:25px 30px; box-sizing:border-box;}
.park_plan_sub{display:flex; flex-direction:column; gap:2px; width:100%; list-style:none; padding: 5px 0 0;}
.park_plan_sub li{position:relative; padding:0 0 0 9px; box-sizing:border-box;}
.park_plan_sub li::before{content:''; position:absolute; left:0; top:14px; width:2px; height:2px; background:var(--light);}
.park_plan_sub_txt{margin:0; font-size:1rem; font-weight:400; line-height:175%; letter-spacing:var(--letter-spacing-default); color:var(--light);}





/* 사업추진전략 */
.track_strategy{box-sizing:border-box; width:100%;}
.track_strategy_hero{box-sizing:border-box; width:100%; padding:35px; background:var(--sub); text-align:center;}
.track_strategy_hero_txt{margin:0;}
.track_strategy_board{box-sizing:border-box; width:100%; padding:50px; background:var(--grayBg);}
.track_strategy_board_in{display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:auto repeat(4, auto); column-gap:30px; row-gap:5px; box-sizing:border-box;}
.track_strategy_col{box-sizing:border-box; position:relative; display:grid; grid-template-rows:subgrid; grid-row:span 5; min-width:0;}
.track_strategy_tit{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; width:100%; margin-bottom:15px; padding:12px; min-height:140px; border-radius:var(--borderR15); text-align:center; position:relative;}
.track_strategy_col--1 .track_strategy_tit{background:var(--sub3);}
.track_strategy_col--2 .track_strategy_tit{background:var(--sub2);}
.track_strategy_col--3 .track_strategy_tit{background:var(--main);}
.track_strategy_badge{display:inline-flex; align-items:center; justify-content:center; padding:6px 14px; border-radius:50px; background:var(--white); box-sizing:border-box;}
.track_strategy_badge_txt{margin:0; font-weight:600; line-height:120%;}
.track_strategy_col--1 .track_strategy_badge_txt{color:var(--sub3);}
.track_strategy_col--2 .track_strategy_badge_txt{color:var(--sub2);}
.track_strategy_col--3 .track_strategy_badge_txt{color:var(--main);}
.track_strategy_tit_txt{margin:0; line-height:135%;}
.track_strategy_line{position:absolute; left:50%; bottom:-26px; z-index:1; width:15px; height:35px; transform:translateX(-51%); pointer-events:none;}
.track_strategy_line img{display:block; width:100%; height:100%; object-fit:contain;}
.track_strategy_cards{display:grid; grid-template-rows:subgrid; grid-row:span 4; width:100%; box-sizing:border-box;}
.track_strategy_card{box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; gap:3px; min-height:100px; width:100%; padding:18px 13px; background:var(--white); border-radius:var(--borderR15); text-align:center;}
.track_strategy_col--1 .track_strategy_card_tit{color:var(--sub3);}
.track_strategy_col--2 .track_strategy_card_tit{color:var(--sub2);}
.track_strategy_col--3 .track_strategy_card_tit{color:var(--main);}
.track_strategy_card_tit{margin:0; font-weight:600; line-height:140%;}
.track_strategy_card_desc{margin:0; color:var(--basic); line-height:160%;}



/* 산학연혁신허브 기업 지원 공간 조성 */
.track_hub{box-sizing:border-box; width:100%; overflow:hidden; border:1px solid var(--border); background:var(--grayBg);}
.track_hub_row{display:flex; flex-direction:row; align-items:stretch; box-sizing:border-box; border-bottom:1px solid var(--border);}
.track_hub_row:last-child{border-bottom:none;}
.track_hub_visual{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; width: 645px; background:var(--white); border-right:1px solid var(--border); padding: 50px;}
.track_hub_visual--stack{gap:10px;}
.track_hub_visual_main{box-sizing:border-box; display:flex; align-items:center; justify-content:center; width:100%;}
.track_hub_visual_main img{display:block; width:100%; max-width:449px; height:auto;}

.track_hub_body{box-sizing:border-box; width: calc(100% - 645px); display:flex; flex-direction:column; gap:15px; min-width:0; padding:70px;}
.track_hub_tit_wrap{display:flex; flex-direction:column; gap:8px; width:100%; box-sizing:border-box;}
.track_hub_badge{display:inline-flex; align-items:center; justify-content:center; align-self:flex-start; padding:7px 14px 4px; border:1px solid var(--main); border-radius:50px; box-sizing:border-box;}
.track_hub_badge_txt{margin:0; font-weight:600; color:var(--main); line-height: 120%;}
.track_hub_tit{margin:0; color:var(--black);}
.track_hub_lead{margin:0; font-weight:400; color:var(--black);}
.track_hub_thumbs{display:flex; flex-direction:row; gap:10px; align-items:flex-start; padding:5px 0 0; box-sizing:border-box; max-width:530px;}
.track_hub_thumb{flex-shrink:0; aspect-ratio: 1/1; overflow:hidden; flex:1;}
.track_hub_thumb img{display:block; width:100%; height:100%; object-fit:cover;}
.track_hub_numlist{display:flex; flex-direction:column; gap:5px; width:100%; list-style:none; box-sizing:border-box;}
.track_hub_numitem{position:relative; display:flex; flex-direction:row; align-items:flex-start; gap:9px; padding:0 0 0 33px; box-sizing:border-box;}
.track_hub_num{position:absolute; left:0; top:0; display:flex; flex-shrink:0; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50px; background:var(--main); box-sizing:border-box;}
.track_hub_num.track_hub_num--inline{position:relative; left:auto; top:auto; display:inline-flex; vertical-align:top;}
.track_hub_num .track_hub_num_in{display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-weight:700; line-height:26px;}
.track_hub_num_txt {line-height: 160%;}
.track_hub_floor{display:flex; flex-direction:column; gap:10px; width:100%; padding:5px 0 0; box-sizing:border-box;}
.track_hub_floor_item{display:flex; flex-direction:row; flex-wrap:wrap; width:100%; background:var(--white); box-sizing:border-box;}
.track_hub_floor_thumb{flex-shrink:0; width:170px; aspect-ratio: 1/1; overflow:hidden;}
.track_hub_floor_thumb img{display:block; width:100%; height:100%; object-fit:cover;}
.track_hub_floor_txt{display:flex; flex-direction:column; justify-content: center; width: calc(100% - 170px); padding: 30px; gap:8px; min-width:0; box-sizing:border-box;}
.track_hub_floor_line{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px; width:100%; box-sizing:border-box;}
.track_hub_floor_tit{margin:0; font-weight:600; color:var(--black); line-height: 130%;}
.track_hub_floor_desc{margin:0; color:var(--basic);}




/* 조직도  */
.orga_chart{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; width:100%; padding:70px; background:var(--grayBg);}
.orga_chart_in{max-width: 1050px; width: 100%; margin: 0 auto;}
.orga_chart_mid{box-sizing:border-box; display:flex; flex-direction:column; align-items:center; width:100%; max-width:510px; gap:0; margin: 0 auto;}
.orga_chart_pres{box-sizing:border-box; width:100%; max-width:510px; margin: 0 auto;}
.orga_chart_pres_in{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center; gap:12px; padding:25px; background:var(--sub); border-radius:var(--borderR15); box-sizing:border-box; text-align:center;}
.orga_chart_logo{display:block; flex-shrink:0; width:58px; height:58px; object-fit:contain;}
.orga_chart_pres_txt{margin:0;}
.orga_chart_vline{flex-shrink:0; width:1px; height: 30px; background:var(--border);}

.orga_chart_unit{box-sizing:border-box; width:100%; overflow:hidden; border-radius:var(--borderR15); background:var(--white); }
.orga_chart_unit_head{padding:25px; background:var(--main); text-align:center; box-sizing:border-box;}
.orga_chart_unit_tit{margin:0;}
.orga_chart_list{width:100%; box-sizing:border-box; padding:25px 30px;}
.orga_chart_list--team.dot_list > li::before{background: var(--sub2);}
.orga_chart_li{position:relative; box-sizing:border-box;}
.orga_chart_li_txt{margin:0; color:var(--basic); line-height: 165%;}

.orga_chart_join{position:relative; width:100%; padding:30px 0; box-sizing:border-box; }
.orga_chart_join::before{content: ''; display: block; width: calc(((100% + 31px)/2) * 1); height: 1px; background: var(--border); position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%);}
.orga_chart_join_line{display: block; width: 1px; height: 30px; background:var(--border); position: absolute; left: 50%; top:0;}
.orga_chart_join_dot{display: block; width: 11px; height: 11px; box-sizing: border-box; border:3px solid var(--sub2); background: var(--white); position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); border-radius: 50%;}
 
.orga_chart_teams{display:grid; grid-template-columns:repeat(2, 1fr); grid-template-rows:auto auto; column-gap:30px; row-gap:0; width:100%; padding:0; box-sizing:border-box;}
.orga_chart_team_col{display:grid; grid-template-rows:subgrid; grid-row:span 2; min-width:0; box-sizing:border-box; background:var(--white); border-radius:var(--borderR15); position:relative;}
.orga_chart_team_col::before{content:''; display:block; width:1px; height:30px; background:var(--border); position:absolute; left:50%; top:-30px;}
.orga_team{box-sizing:border-box; display:grid; grid-template-rows:subgrid; grid-row:span 2; width:100%; overflow:hidden; border-radius:var(--borderR15);}
.orga_team_head{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0; padding:25px; background:var(--sub2); text-align:center; box-sizing:border-box;}
.orga_team_tit{margin:0; line-height:140%;}
.orga_team_tel{padding:0; opacity:0.8; box-sizing:border-box;}
.orga_team_phone{margin:0; line-height:130%; font-weight:300;}
.orga_team_phone::before{content:'\e61d'; display:inline-block; font-size:20px; vertical-align:middle; margin:-2px 5px 0 0; font-weight:400; color:inherit; font-family:var(--icon);}




/* 찾아오시는 길 */
.location_mapsec{box-sizing:border-box; display:flex; flex-direction:column; gap:30px; width:100%;}
.location_map{box-sizing:border-box; position:relative; width:100%; height:520px; overflow:hidden; border:1px solid var(--border); background:var(--grayBg);}
.location_map iframe{width: 100% !important; height: 100% !important;}
.location_map .wrap_controllers{display: none !important;}
.location_map .map_border{display: none !important;}
.location_map .cont{display: none !important;}

.location_info{box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:30px; width:100%;}
.location_info_txt{box-sizing:border-box; display:flex; flex-direction:column; gap:10px; flex:1 1 0; min-width:0;}
.location_adr{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:5px; position:relative; padding:0 0 0 35px; box-sizing:border-box;}
.location_adr_pin{position:absolute; left:0; top:4px; width:26px; height:26px; flex-shrink:0;}
.location_adr_pin img{display:block; width:100%; height:100%; object-fit:contain;}
.location_adr_main{margin:0; color:var(--black);}
.location_adr_sub{margin:0; color:var(--light);}
.location_contact{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px 30px; box-sizing:border-box;}
.location_contact_item{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:5px; box-sizing:border-box;}
.location_lbl{font-weight:600; color:var(--black);}
.location_val{color:var(--basic); margin:0;}
.location_btns{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:2px; flex-shrink:0; box-sizing:border-box;}
.location_btn{box-sizing:border-box; position:relative; display:inline-flex; flex-direction:row; align-items:center; justify-content:flex-start; width:200px; height:65px; padding:0 58px 0 30px; overflow:hidden; text-decoration:none; border-radius:60px; border-width:1px; border-style:solid; transition:all 0.3s;}
.location_btn--naver{background:#10d265; border-color:#10d265;}
.location_btn--kakao{background:#feda0d; border-color:#feda0d;}
.location_btn--google{ border-color:var(--border);}
.location_btn_lbl{margin:0; font-weight:600; letter-spacing:var(--letter-spacing-default); position:relative; z-index:5; transition:color 0.3s;}
.location_btn_lbl--k{color:#1a0000;}
.location_btn_ico{position:absolute; right:14px; top:50%; display:flex; flex-direction:row; align-items:center; justify-content:center; width:40px; height:40px; margin:0; border-radius:240px; transform:translateY(-50%); box-sizing:border-box; transition:right 0.3s;}
.location_btn_ico::before{content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; background:var(--white); transition:transform 0.3s linear; transform-origin:50% 50%;  background:var(--grayBg);}
.location_btn_ico img{display:block; position:relative; z-index:2;}
/* .location_btn:hover{padding:0 58px 0 50px; transition:all 0.3s linear;}
.location_btn:hover .location_btn_ico{right:25px; transition:right 0.3s linear;} */
.location_btn:hover .location_btn_ico::before{transform:scale(10); transition:transform 0.3s linear;}
.location_btn--naver:hover .location_btn_lbl{color:#10d265 !important;}
.location_btn--kakao:hover .location_btn_lbl{color:#1A0000 !important;}

/* 오시는 방법 */
.location_way{box-sizing:border-box; width:100%;}
.location_way_grid{box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; align-items:stretch; gap:30px; width:100%;}
.location_way_col{box-sizing:border-box; display:flex; flex-direction:column; flex:1 1 0; gap:25px; min-width:0; padding:40px; background:var(--grayBg);}
.location_way_block{box-sizing:border-box; display:flex; flex-direction:column; gap:10px; width:100%;}
.location_way_subtit{margin:0; font-weight:600; color:var(--black);}
.location_way_muted{margin:0; color:rgba(25,31,37,0.7);}
.location_way_note{margin:0; color:rgba(34,34,34,0.7); line-height:155.56%;}
.location_way_dots{box-sizing:border-box; display:flex; flex-direction:column; gap:5px; width:100%;}
.location_way_dots--tight{gap:5px;}
.location_way_dotrow{position:relative; box-sizing:border-box; padding:0 0 0 12px;}
.location_way_dotrow::before{content:''; position:absolute; left:0; top:15px; width:3px; height:3px; background:var(--main);}
.location_way_bus_lab{color:var(--black);}
.location_way_bus_txt{color:rgba(25,31,37,0.7);}
.location_way_subwayGrp{box-sizing:border-box; display:flex; flex-direction:column; gap:10px; width:100%;}
.subway_line{position:relative; box-sizing:border-box; width:100%; margin:0;}
.subway_line img{width: 100%; height: auto;}




/*******************************************************************************
    @media 1740px
*******************************************************************************/
@media all and (max-width:1740px){


/* 단장님 인사말 */
.greeting_photo{width: 40%;}
.greeting_text{width: 60%; padding: 0 0 0 80px;}
.greeting_text .greeting_headline br{display: none;}



/* 산학연혁신허브 기업 지원 공간 조성 */
.track_hub_visual{width: 40%;}
.track_hub_body{width: 60%;}


}
/*******************************************************************************
    @media 1500px
*******************************************************************************/
@media all and (max-width:1500px){



}
/*******************************************************************************
    @media ~1300px
*******************************************************************************/
@media all and (max-width:1300px){

/* 단장님 인사말 */
.greeting_text{padding:0 0 0 60px;}

/* 비전 및 목표 */
.park_vision_row{gap:20px;}
.park_vision_label{width:300px;}
.park_vision_facility_side{width:200px;}
.park_vision_strategy{gap:5px; flex-wrap: wrap;}
.park_vision_strategy_item{flex:auto; width: calc((100% - 10px)/3);}
.park_vision_cont--triple{column-gap:10px;}

    


/* 사업추진전략 */
.track_strategy_tit{min-height: 150px;}
.track_strategy_card{min-height: 120px;}


/* 산학연혁신허브 기업 지원 공간 조성 */
.track_hub_visual{padding: 30px;}
.track_hub_body{padding:50px;}




/* 오시는 방법 */
.location_way_grid{gap:20px;}
.location_way_col{padding:30px;}


/* 찾아오시는 길 */
.location_mapsec{gap:30px;}
.location_map{height:520px;}

.location_info{gap:0; position: relative;}
.location_info_txt{gap:10px; flex:1 1 0;}
.location_adr{gap:5px; padding:0 0 0 35px;}
.location_adr_pin{top:4px; width:26px; height:26px;}
.location_contact{gap:30px;}
.location_contact_item{gap:5px;}
.location_btns{gap:2px; position: absolute; top:-120px; right: 20px; z-index: 9;}
.location_btn_lbl{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.location_btn{width:65px; height:65px; padding:0; justify-content:center; border-radius:50%; background:var(--white)}
.location_btn_ico{position:relative; right:auto; top:auto; width:40px; height:40px; transform:none;}
.location_btn_ico::before{display: none;}
.location_btn--naver .location_btn_ico img{filter: brightness(0) invert(1);}
.location_btn:hover{padding:0;}
.location_btn:hover .location_btn_ico{right:auto; transform:none;}
.location_btn:hover .location_btn_ico::before{transform:scale(10);}




}
/*******************************************************************************
    @media  ~980px               
*******************************************************************************/
@media all and (max-width:980px){

/* 단장님 인사말 */
.greeting_cont_in{flex-wrap: wrap;}
.greeting_photo{width: 100%;}
.greeting_text{width: 100%; padding:30px 0 0;}
.greeting_text .greeting_sign{padding:20px 0 0;}
  


/* 캠퍼스혁신파크사업소개 */
.park_intro{padding:100px 0;}
.park_intro_inner{gap:10px;}

/* 비전 및 목표 */
.park_vision_row{gap:10px; flex-wrap: wrap;}
.park_vision_row--first{padding:0 0 10px;}
.park_vision_row:not(.park_vision_row--first):not(.park_vision_row--last){padding:10px 0;}
.park_vision_row--last{padding:10px 0 0;}
.park_vision_label{width:100%; min-height:60px; border-width:3px;}
.park_vision_cont{width: 100%; flex: auto;}
.park_vision_band--sub{padding:20px 15px;}
.park_vision_facility_side{width:150px;}
.park_vision_facility_cards{padding:0;}
.park_vision_band_sm{line-height: 150%;}

/* 캠퍼스혁신파크 조성 계획 — 1·2단계 */
.park_plan_cols{gap:20px;}
.park_plan_head{gap:6px 10px; padding:15px 20px;}
.park_plan_body{padding:15px 20px;}
.park_plan_sub li::before{top:11px;}




/* 사업추진전략 */
.track_strategy_hero{padding:25px;}
.track_strategy_board{padding:30px;}
.track_strategy_board_in{column-gap:20px;}
.track_strategy_card{min-height:140px;}



/* 산학연혁신허브 기업 지원 공간 조성 */
.track_hub_row{flex-wrap: wrap;}
.track_hub_visual{width: 100%; border-right:0; border-bottom: 1px solid var(--border);}
.track_hub_body{gap:10px; padding:30px; width: 100%;}
.track_hub_badge{padding:5px 14px 4px;}
.track_hub_numitem{padding:0 0 0 28px;}
.track_hub_num{top:2px; width:22px; height:22px;}
.track_hub_num .track_hub_num_in{line-height:22px;}
.track_hub_floor_txt{padding: 20px;}
.track_hub_floor_line{gap:5px;}


/* 조직도  */
.orga_chart{padding:50px;}
.orga_chart_mid{max-width:60%;}
.orga_chart_pres{max-width:60%;}
.orga_chart_pres_in{padding:15px;}
.orga_chart_logo{width:40px; height:40px;}
.orga_chart_vline{height: 20px;}
.orga_chart_unit_head{padding:15px;}
.orga_chart_list{padding:20px;}

.orga_chart_join{padding:20px 0; }
.orga_chart_join::before{width: calc(((100% + 21px)/2) * 1);}
.orga_chart_join_line{height: 20px;}
 
.orga_chart_teams{column-gap:20px;}
.orga_chart_team_col::before{height:20px; top:-20px;}
.orga_team_head{padding:15px;}
 
/* 찾아오시는 길 */
.location_mapsec{gap:20px;}
.location_map{height:400px;}

.location_info_txt{gap:5px;}
.location_adr{padding:0 0 0 27px; gap:2px;}
.location_adr_pin{top:2px; width:22px; height:22px;}
.location_btns{top:-80px; right: 10px;}
.location_btn{width:50px; height:50px;}
.location_btn_ico{width:35px; height:35px;}

/* 오시는 방법 */
.location_way_grid{gap:10px; flex-direction: column;}
.location_way_col{flex:auto; width: 100%; gap:15px; padding:20px;}
.location_way_dotrow::before{top:12px;}
.subway_line img{max-width:60%;}





}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){


/* 단장님 인사말 */
.greeting_text{padding:20px 0 0; gap:10px;}
.greeting_text .greeting_body{gap:6px;}
.greeting_text .greeting_sign{gap:3px; padding:15px 0 0;}



/* 캠퍼스혁신파크사업소개 */
.park_intro{padding:60px 0;}
.park_intro_inner{gap:5px;}


/* 비전 및 목표 */
.park_vision_row{gap:5px;}
.park_vision_label{min-height:auto; padding:10px;}
.park_vision_cont--stack{gap:5px;}
.park_vision_band--sub{padding:10px;}
.park_vision_band--main{padding:10px;}
.park_vision_band--sub2{padding:10px;}
.park_vision_facility{flex-direction: column;}
.park_vision_facility_side{width:100%; padding:10px;}
.park_vision_facility_body{padding:10px;}
.park_vision_facility_cards{gap:5px;}
.park_vision_grayfull{padding:10px;}
.park_vision_strategy{padding:10px;}
.park_vision_strategy_item{width: calc((100% - 5px)/2); padding:10px;}
.park_vision_cont--triple{grid-template-columns:1fr; grid-template-rows:none; column-gap:0; row-gap:5px;}
.park_vision_triple_body{padding:10px;}
.park_vision_triple_col{display:flex; flex-direction:column; grid-row:auto;}
.park_vision_band--sub3{padding: 10px;}


/* 캠퍼스혁신파크 조성 계획 — 1·2단계 */
.park_plan_cols{gap:10px; flex-direction: column;}
.park_plan_col{flex:1;}
.park_plan_sub li::before{top:10px;}






/* 사업추진전략 */
.track_strategy_hero{padding:15px;}
.track_strategy_board{padding:20px;}
.track_strategy_board_in{grid-template-columns:1fr; grid-template-rows:none; column-gap:0; row-gap:10px;}
.track_strategy_col{display:flex; flex-direction:column; grid-row:auto; gap:15px;}
.track_strategy_tit{margin-bottom:0; padding:20px 10px; min-height:auto; border-radius:var(--borderR10);}
.track_strategy_badge{padding:5px 12px;}
.track_strategy_line{bottom:-17px; width:10px; height:23px;}
.track_strategy_cards{display:flex; flex-direction:column; grid-row:auto; gap:5px;}
.track_strategy_card{min-height:auto; padding:15px 10px; border-radius:var(--borderR10);}


/* 산학연혁신허브 기업 지원 공간 조성 */
.track_hub_body{padding:20px;}
.track_hub_numitem{gap:7px; padding:0 0 0 24px;}
.track_hub_num{top:2px; width:20px; height:20px;}
.track_hub_num .track_hub_num_in{line-height:21px;}
.track_hub_floor_thumb{width: 120px;}
.track_hub_floor_txt{width: calc(100% - 120px); padding: 15px; gap:5px;}




/* 조직도  */
.orga_chart{padding:30px 20px;}
.orga_chart_mid{max-width:100%;}
.orga_chart_pres{max-width:100%;}
.orga_chart_pres_in{gap:8px; padding:10px; border-radius:var(--borderR10);}
.orga_chart_logo{width:35px; height:35px;}
.orga_chart_vline{height: 10px;}
.orga_chart_unit{border-radius:var(--borderR10);}
.orga_chart_unit_head{padding:10px;}
.orga_chart_list{padding:15px;}

.orga_chart_join{padding:15px 0; }
.orga_chart_join::before{display: none;}
.orga_chart_join_line{height: 30px;}
.orga_chart_join_dot{width: 9px; height: 9px; border-width: 2px;}
 
.orga_chart_teams{grid-template-columns:1fr; grid-template-rows:none; column-gap:0; row-gap:10px;}
.orga_chart_team_col{display:flex; flex-direction:column; grid-row:auto; width:100%;}
.orga_chart_team_col::before{display:none;}
.orga_team{display:flex; flex-direction:column; grid-row:auto; border-radius:var(--borderR10);}
.orga_team_head{padding:10px;}
.orga_team_phone::before{font-size:16px;}

/* 찾아오시는 길 */
.location_mapsec{gap:10px;}
.location_map{height:300px;}
.location_contact{gap:4px 20px;}

.location_btns{top:-60px;}
.location_btn{width:40px; height:40px;}
.location_btn_ico{width:30px; height:30px;}



/* 오시는 방법 */
.location_way_block{gap:5px;}
.location_way_dotrow{padding:0 0 0 10px;}
.location_way_dotrow::before{top:9px;}
.location_way_subwayGrp{gap:10px;}
.subway_line img{max-width:80%;}
.location_way_muted{line-height: 160%;}

}
