@charset "utf-8";

/* Common Grid Gap Style */
.column_gap5 .line6x2,
.column_gap3 .line6x2,
.column_gap2 .line6x2 {margin:0 !important}
.box_type {background:#f9faf8;border:1px solid #e1e1e1;}
.Gmarket {font-family:'Gmarket' !important;}
.NotoSerif {font-family:"Noto Serif KR", serif !important;}
.visible_xs {display:none;}
.visible_xm {display:none;}
.visible_xl {display:block}
	@media (max-width: 1024px){
		.visible_xs {display:none;}
		.visible_xm {display:block;}
		.visible_xl {display:none;}
	}
	@media (max-width: 780px){
		.visible_xs {display:block;}
		colgroup.visible_xs {display:table-column-group;}
		.visible_xm {display:none;}
	}
	@media (min-width: 1025px){
		colgroup.visible_xl {display:table-column-group;}
	}

/* 건국소개_학교법인 */
.school_found {}
.school_found .line6x2 {display:none;}
.school_found_inner {background:url('../../type_kr/images/sub/int02/int01_01_bg01.jpg') no-repeat 0 0;padding:5.33vw 3rem 0;display:flex;justify-content:flex-end;align-items:flex-end;}
.school_found .text_box {width:55.6%;background:#fff;padding:5.5rem 3.33vw 3rem;border-radius:40px 40px 0 0}
.school_found .text_box .title {margin-bottom:6rem;font-size:clamp(35px,4.33vw,85px);font-weight:500;line-height:1.2;font-family:'Gmarket';letter-spacing:-1px;}
.school_found .text_box .title::before {content:'';display:block;width:50px;height:1px;background:#005128;margin-bottom:3.5rem;}
.school_found .text_box .title span {color:#0d7342}
.school_found .text_box .title strong {color:#0d5130}
.school_found .corp_info {font-size:clamp(15px,1.33vw,20px);letter-spacin:-1px;line-height:1.45;}
.school_found .corp_info strong {display:block;margin-bottom:3rem;font-size:clamp(20px,2.66vw,40px);color:#121212;}
.school_found .btn_area {padding: 5rem 0; } 
.school_found .btn_area ul { display: flex;flex-wrap:wrap; align-items: stretch; gap:1rem;} 
.school_found .btn_area li {position:relative;flex:1} 
.school_found .btn_area li::after {content:'';position:absolute;right:15px;top:calc(50% - 7px) ;width:9px;height:15px;background:url(../../type_kr/images/sub/int02/ico_arrow_c.png) no-repeat 0 0;}
.school_found .btn_area li a {display:flex;align-items: center; height: 100%; padding:1.5rem 1vw; font-size:clamp(14px,1.2vw,18px);line-height:1.25; background-color: #fff; border: 2px solid #0d5130;border-radius:8px; color: #0d5130;letter-spacing:-1px } 
	@media (max-width: 1024px){
		.school_found .line6x2 {display:block;margin:3rem 0}
		.school_found_inner {background:url('../../type_kr/images/sub/int02/int01_01_bg02.jpg') no-repeat 0 0;background-size:100% auto;flex-direction:column;padding-top:40%}
		.school_found .text_box {width:100%;}
		.school_found .text_box .title,
		.school_found .corp_info strong {text-align:center;}
		.school_found .text_box .title::before {margin:0 auto 2rem;width:30px;}
		.school_found .btn_area {padding:0}
		.school_found .btn_area li {flex:none;width:24%;} 
	}
	@media (max-width: 780px){
		.school_found_inner {padding:60% 1.6rem 0;}
		.school_found .text_box {padding:2.5rem 1.6rem 0}
		.school_found .text_box .title {margin-bottom:1rem;}
		.school_found .text_box .title strong {display:block;} 
		.school_found .corp_info strong {margin-bottom:1.5rem;}
		.school_found .btn_area ul {gap:.5rem;justify-content:space-between}
		.school_found .btn_area li {width:49%} 
		.school_found .btn_area li::after {right:5px;top:calc(50% - 5px);width:9px;height:10px;background-size:auto 100%;}
		.school_found .btn_area li a { padding:.75rem 1rem;border-radius:4px;border-width:1px;}
	} 
	@media (min-width: 1025px){
		.school_found_inner {background-size:cover;}
		.school_found .btn_area li:hover a { color: #fff; background-color: #0d5130; }
		.school_found .btn_area li:hover::after {background:url(../../type_kr/images/sub/int02/ico_arrow_w.png) no-repeat 0 0;}
	}

/* 건국소개_역대 총·부총장,약력 */
.pres_list_wrap{padding:3rem 0;border-top:2px solid #000;} 
.pres_list_wrap ul{display:flex;flex-wrap:wrap;gap:2.5rem min(25px,1.66vw);} 
.pres_list_wrap ul li {padding:3rem 0;width:18.6%;min-width:279px;border:1px solid #e1e1e1;text-align:center;transition:all .3s;} 
.pres_list_wrap .img_box {display:block;margin:0 auto 2rem;width:70%;overflow:hidden;border-radius:100%;position:relative;background-color:#babbb3}
.pres_list_wrap .img_box::before {content:'';display:block;padding-top:100%;}
.pres_list_wrap .img_box>span {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.pres_list_wrap .img_box>span img {width:100%;height:100%;}
.pres_subject {color:#0d5130;font-size:18px;} 
.pres_name {color:#121212;font-size:27px;font-weight:700;} 
.pres_data {color:#363636;font-size:15px;} 
	@media screen and (max-width:780px){
		.pres_list_wrap ul {justify-content:center;}
		.pres_list_wrap ul li {width:81.1%;max-width:300px;}
	}
	
.pres_info_wrap {position:relative;}
.item_img {position:absolute;top:0;right:6vw;width:35.7%;}
.item_img>img {width:100%;max-width:535px;}
.pres_info_box {margin:4.5rem 0;background:#f6f5ef url(../../type_kr/images/sub/int02/int02_01_bg01.png) no-repeat 100% 0;border-radius:124px 0 124px 0;padding:0 min(130px, 8.66vw)}
.pres_info_box .inBox {display:flex;flex-direction:column;gap:3.33vw 0;padding:6.66vw 0 3.33vw 0} 
.pres_info_box .inBox ul {letter-spacing:-1px;line-height:1}
.pres_info_box .inBox li + li {margin-top:2rem;}
.pres_info_box .inBox .pres_subject {position:relative;padding-top:2rem;color:#005128;font-size:clamp(18px,2vw,30px);font-weight:700;} 
.pres_info_box .inBox .pres_subject::after {content:'';position:absolute;left:-10px;top:-15px;display:block;width:2rem;height:2rem;background:#c8d31f;border-radius:100%;}
.pres_info_box .inBox .pres_name {color:#121212;font-size:clamp(40px,5vw,75px);font-weight:700;} 
.pres_info_box .inBox .pres_name>span {font-size:clamp(25px,3.66vw,55px);font-weight:400;}
.pres_info_box .inBox .sub_tit {color:#121212;font-size:clamp(18px,1.66vw,25px);font-weight:700;}
.pres_info_box .inBox .sub_tit::after {content:'';display:block;margin:2rem 0;width:100%;height:1px;background-color:#ddd;}
.pres_info_box .inBox .li_row {display:flex;align-items:center}
.pres_info_box .inBox .li_row .li_term {position:relative;padding-left:2.5rem;width:12.1%;min-width:110px;color:#121212;font-size:clamp(15px,1.33vw,20px);}
.pres_info_box .inBox .li_row .li_term::before {content:'';position:absolute;left:0;top:5px;display:block;width:7px;height:7px;background-color:#005128;border-radius:100%;}
.pres_info_box .inBox .li_row .li_desc {flex:1;color:#121212;font-size:clamp(15px,1.33vw,20px);font-weight:500}
.pres_info_list {position:relative;padding-top:6rem;display:flex;justify-content:space-between;letter-spacing:-1px;}
.pres_info_list::after {content:'';position:absolute;left:0;top:0;display:block;margin-bottom:5rem;width:65px;height:4px;background-color:#005128;}
.pres_info_list .itemDiv {width:46%;display:flex;flex-direction:column;gap:5rem 0;}
.pres_info_list .itemDiv dl {padding-bottom:5rem;border-bottom:1px solid #ddd;}
.pres_info_list .itemDiv dl:last-child {border-bottom:0;padding-bottom:0;}
.pres_info_list .itemDiv dt.sub_tit {margin-bottom:3rem;color:#005128;font-size:clamp(20px,2.33vw,35px);font-weight:700}
.pres_info_list .itemDiv dd {flex:none;width:100%}
.pres_info_list .itemDiv .li_row {display:flex;flex-wrap:wrap;align-items:center;line-height:1.3;}
.pres_info_list .itemDiv .li_row + .li_row {margin-top:2rem;}
.pres_info_list .itemDiv .li_term {width:37.7%;min-width:130px;padding-left:0;color:#121212;font-size:clamp(15px,1.4vw,21px);font-weight:700;}
.pres_info_list .itemDiv .li_term::before {display:none}
.pres_info_list .itemDiv .li_desc {font-size:clamp(15px,1.4vw,21px);font-weight:500;}
	@media screen and (max-width:1024px){
		.pres_info_box {margin:1.5rem 0;border-radius:84px 0 84px 0;}
	}
	@media screen and (max-width:780px){
		.pres_info_wrap {position:unset}
		.item_img {position:relative;display:block;right:0;width:100%;text-align:right}
		.item_img>img {width:71.8%;}
		.pres_info_box {margin:0 0 2.5rem 0;padding:0 1.5rem;border-radius:0;background:#f6f5ef url(../../type_kr/images/sub/int02/int02_01_bg02.png) no-repeat 0 0;background-size:77% auto;}
		.pres_info_box .inBox {padding:2.5rem 0 3rem}
		.pres_info_box .inBox .pres_subject {padding:0 20px 0 0;display:inline-block;}
		.pres_info_box .inBox .pres_subject::after {left:unset;right:0;top:-5px;width:10px;height:10px;}
		.pres_info_box .inBox .pres_name {display:block;width:100%}
		.pres_info_box .inBox .sub_tit  {position:relative;}
		.pres_info_box .inBox .sub_tit::after {position:absolute;left:50px;top:calc(50% - 1px);width:calc(100% - 50px);margin:0;}
		.pres_info_box .inBox .li_row .li_term {padding-left:1.5rem;}
		.pres_info_box .inBox .li_row .li_term::before {width:5px;height:5px}
		.pres_info_list {padding-top:2rem;flex-direction:column;gap:2.5rem 0;}
		.pres_info_list::after {width:8.8%;max-width:30px;height:2px;}
		.pres_info_list .itemDiv {flex:none;width:100%;gap:2.5rem 0;}
		.pres_info_list .itemDiv dl {padding-bottom:2.5rem;border-bottom:1px solid #ddd;}
		.pres_info_list .itemDiv dl:last-child {padding-bottom:2.5rem;border-bottom:1px solid #ddd;}
		.pres_info_list .itemDiv dt.sub_tit {margin-bottom:1.5rem;}
		.pres_info_list .itemDiv .li_row + .li_row {margin-top:1rem;}
	}

/* 건국소개_설립자소개, 견학정신 */
.greeting1 {flex:none;width:100%;display:flex;flex-direction:row-reverse;align-items:center;gap:0 5rem;}
.greeting1 .item_img {position:relative;width:45.3%;max-width:680px;border-radius:90px 0 90px 0;overflow:hidden;text-align:right;right:unset}
.greeting1 .item_img img{object-fit:cover;object-position:center;width:100%;height:100%;max-width:100%;}
.greeting1 .item_txt {flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3.33vw 0}
.greeting1 .item_txt .text_1 {flex:none;width:100%;margin:auto 0;color:#005128;font-weight:bold;font-style:oblique;font-size:clamp(16px,3.80vw,73px);line-height:1.1;letter-spacing:-1px;text-align:right}
.greeting1 .item_txt .text_2 {}
.greeting1 .item_txt .text_3 {flex:none;width:100%;margin:auto 0;color:#222;font-size:clamp(19px,1.09vw,21px);line-height:1.3;text-align:right}
.greeting1 .item_txt .line {display:block;width:150px;height:6px;background:#005128}
.greeting1_info {font-size:clamp(16px,1.04vw,20px);line-height:1.45}
.greeting1_info .sub-title2 {padding-bottom:2rem;color:#222;font-size:clamp(25px,2.60vw,50px);}
.greeting1_info .sub-title2 strong {font-weight:normal;}
.greeting1_info .sign {display:flex;align-items:center;gap:3rem;color: #121212;font-size:clamp(14px, 1.2vw, 18px);line-height: 1.5; } 
.greeting1_info .sign strong {font-weight:normal;}
.greeting1_info .sign em {font-weight:700;color:#000;}
.greeting1_info .sign img {width:270px;}
	@media all and (max-width:780px){
		.greeting1 {flex-direction:column;gap:0;}
		.greeting1 .item_img {width:100%;border-radius:0;}
		.greeting1 .item_txt {flex:none;width:100%;background:#f6f5ef;padding:5rem;justify-content:flex-start;align-items:center;gap:2rem 0}
		.greeting1 .item_txt br {display:none}
		.greeting1 .item_txt .text_1 {text-align:left;}
		.greeting1 .item_txt .text_2 {display:inline-block;margin-right:0}
		.greeting1 .item_txt .text_3 {text-align:left;}
		.greeting1 .item_txt .line {display:none}
		.greeting1_info .sub-title2 {text-align:center;}
		.greeting1_info .sub-title2 strong {display:block;font-weight:500;}
		.greeting1_info .sign img {width:170px;}
	}

.greeting2 {flex:none;width:100%;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0}
.greeting2 .item_img {position:relative;width:40.7%;max-width:610px;margin-left:4rem;border-radius:120px 0 120px 0;overflow:hidden;text-align:right;right:unset}
.greeting2 .item_img img{object-fit:cover;object-position:center;width:100%;height:100%;max-width:100%;}
.greeting2 .item_txt {flex:none;width:57%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3.33vw 0;padding-top:5rem;}
.greeting2 .item_txt_wrap {flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3.33vw 0;}
.greeting2 .item_txt .text_1 {position:relative;z-index:1;flex:none;width:100%;margin:auto 0;color:#0d7342;font-family:"Noto Serif KR", serif;font-size:clamp(20px,4.33vw,65px);font-style:oblique;line-height:1.2;letter-spacing:-1px;text-align:right}
.greeting2 .item_txt .text_1::after{content:'';position:absolute;right:-10px;top:1.66vw;z-index:-1;width:clamp(100px,12.66vw,190px);height:clamp(100px,12.66vw,190px);border-radius:100%;background:#ecf0b1;}
.greeting2 .item_txt .text_2 {line-height:1.8}
.greeting2 .item_txt .text_3 {flex:none;width:100%;margin:auto 0;color:#222;font-size:clamp(15px,1.93vw,29px);line-height:1.3;letter-spacing:-1px;text-align:right}
.greeting2 .item_txt .line {display:block;width:150px;height:6px;background:#005128}
.greeting2_info {width:calc(100% -600px);font-size:clamp(15px,1.33vw,20px);line-height:1.45;letter-spacing:-1px;}
.greeting2_info .sub-title2 {padding-bottom:2rem;letter-spacing:-1px;line-height:1.3;}
.greeting2_info .sub-title2 strong {color:#222;font-size:clamp(22px,2.53vw,38px);font-weight:600;}
.greeting2_info .sign {color: #121212;font-size:clamp(15px, 1.2vw, 18px);line-height: 1.5; } 
.greeting2_info .sign em {font-weight:inherit;color:#005128;font-size:clamp(17px,1.6vw,24px);}
.greeting2_info .sign img {margin-left:1rem;width:190px;}
	@media all and (max-width:780px){
		.greeting2 {flex-direction:column;gap:0;}
		.greeting2 .item_img {width:100%;max-width:100%;border-radius:0;margin:0;}
		.greeting2 .item_txt {flex:none;width:100%;padding-top:0}
		.greeting2 .item_txt_wrap {flex:none;width:100%;background:#f6f5ef;padding:3rem 6.4vw;justify-content:flex-start;align-items:center;gap:2rem 0}
		.greeting2 .item_txt .text_1 {text-align:center}
		.greeting2 .item_txt .text_1::after {display:none;}
		.greeting2 .item_txt .text_2 {display:inline-block;margin-right:0}
		.greeting2 .item_txt .text_3 {text-align:left;}
		.greeting2 .item_txt .line {display:none}
		.greeting2_info .sub-title2 {text-align:center;}
		.greeting2_info .sub-title2 strong {display:block;}
		.greeting2_info .sign img {margin-left:1rem;width:100px;}
	}

.greeting .wrap_item {overflow:hidden;background:#f6f8f2 url(../../type_kr/images/sub/int04/int04_01_bg01.jpg) no-repeat 100% 50%;display:flex;gap:0 5.33vw}
.greeting .item_1 {position:relative;width:25%;min-width:280px;height:auto;}
.greeting .item_1 img{object-fit:cover;object-position:center;width:100%;height:100%;}
.greeting .text_1{position:absolute;right:0;bottom:0;padding:1em 1.25em;color:#fff;font-size:clamp(14px,1.04vw,20px);line-height:1;background:#016365 url(../../type_kr/images/sub/int04/int04_01_bg02.jpg) no-repeat 100% 50%;background-size:auto 100%;}
.greeting .item_2{flex:1;padding-right:2rem;display:flex;flex-direction:column;justify-content:center;gap:4vw 0;}
.greeting .text_2,
.greeting .text_3 {flex:none;width:100%;}
.greeting .text_2 {font-size:clamp(20px,2.08vw,40px);font-weight:600;color:#016365;line-height:1.2}
.greeting .text_2::after {content:'';display:block;margin-top:3rem;width:50px;height:1px;background:#005128}
.greeting .text_2 em {font-weight:normal;color:#016365}
.greeting .text_3 {font-size:clamp(16px,1.04vw,20px);line-height:1.45}
.greeting .text_3 strong {display:block;padding-bottom:1rem;color:#000;font-size:clamp(18px,1.67vw,25px);font-weight:500;}
.greeting .text_4 {font-size:clamp(16px,1.04vw,20px);line-height:1.45;}
.greeting .wrap_item.gap0 {gap:0;background-position-y:0}
.greeting .item_3 {width:43%;}
.greeting .item_3 img {width:100%;max-width:645px;}
.greeting .item_4 {width:57%;padding:2.66vw 4.66vw;display:flex;flex-direction:column;}
.greeting .item_4 .text_wrap {flex:none;width:100%;margin:auto 0;font-size:clamp(15px,1.33vw,20px);line-height:1.4;letter-spacing:-1px;display:flex;flex-direction:column;gap:2.66vw 0}
.greeting .item_4 .item_4_txt1 {color:#121212;font-size:clamp(17px,1.67vw,25px);font-weight:600;}
.greeting .item_4 .item_4_txt1>strong {color:#006b38}
.greeting .item_4 .item_4_txt2 {color:#006b38;font-size:clamp(17px,1.67vw,25px);font-style:oblique;font-family: 'Gmarket';line-height:1.6;}
.greeting .item_4 .item_4_txt2>strong {text-decoration:underline;text-underline-offset:5px;}
	@media all and (max-width:960px){
		.greeting .wrap_item.gap0 {flex-direction:column;background:none;padding:0;}
		.greeting .item_3 {width:100%;padding:0 7.69vw;background:#f6f8f2;text-align:center;}
		.greeting .item_3 img {width:80%;}
		.greeting .item_4 {width:100%;padding:0;}
		.greeting .item_4 .item_4_txt1 {background:#f6f8f2;padding:2.5rem 7.69vw}
	}
	@media all and (max-width:780px){
		.greeting .wrap_item {flex-direction:column;align-items:center;background:#f6f8f2;gap:2.5rem 0;padding:0 7.69vw;}
		.greeting .item_1 {width:61.3%;max-width:380px;}
		.greeting .item_1 img{object-position:top;}
		.greeting .item_2 {padding:0 0 3rem 0}
		.greeting .text_2 {text-align:center;}
		.greeting .text_2::after {width:100%;}
		.greeting .text_3 strong {padding-bottom:1.5rem;text-align:center}
		.greeting .text_3 i {display:block;}
		.greeting .item_3 {padding:0;}
		.greeting .item_3 img {width:100%;}
	}

.greeting3 {flex:none;width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:0 5%;}
.greeting3 .item_img {position:relative;width:28.7%;max-width:430px;border-radius:130px 30px 0 30px;overflow:hidden;top:unset;right:unset;background-color:#f6f5ef;text-align:right;}
.greeting3 .item_img img{object-fit:cover;object-position:center;width:88.4%;max-width:100%;}
.greeting3 .item_txt {flex:none;width:65%;padding-top:5rem;display:flex;flex-direction:column;gap:2em 0;font-size:clamp(16px,1.04vw,20px);line-height:1.45}
.greeting3 .item_txt .sign {display:flex;align-items:flex-end;gap:0 1.5rem;color:#222;line-height:1}
.greeting3 .item_txt .sign>strong {font-size:clamp(14px,1.04vw,20px);font-weight:500;line-height:1.45} 
.greeting3 .item_txt .sign em {display:block;}
.greeting3 .item_txt .sign .name_txt {font-size:clamp(30px,1.82vw,35px);font-weight:500;}
	@media all and (max-width:780px){
		.greeting3 {flex-direction:column;align-items:center;gap:5rem 0;}
		.greeting3 .item_img {width:100%;max-width:460px;padding:0 1rem;border-radius:0;text-align:center;}
		.greeting3 .item_img img {}
		.greeting3 .item_txt {width:100%;padding-top:0;}
		.greeting3 .item_txt .sign>strong {font-weight:normal;}
	}

/* 건국소개_조직도 */
.wrap-organ {position:relative;z-index:1;}
.wrap-organ  button {font-size: inherit; font-family: inherit; letter-spacing: inherit; text-align: inherit; color: inherit;}
.wrap-organ .top {position: relative; text-align: center;}
.wrap-organ .top::after {content: ''; position: absolute; left: 50%; top: 0; z-index: -1; width: 1px; height: 100%; background: #ddd;}
.wrap-organ .top::before {content: ''; position: absolute; left: 125px; bottom: 0; width: calc(50% - 125px); height: 1px; background: #ddd;}
.wrap-organ .top .cap {margin-bottom:80px;display: inline-flex; align-items: center; justify-content: center; width: 180px; height: 180px; background: url('../../images/common/bg-cap.jpg') no-repeat center; border-radius: 100%; font-weight:700; font-size:28px; color: #efff00;letter-spacing:-1px;}
.wrap-organ .top .support {padding-top: 80px; padding-right: 50%; padding-bottom: 70px; text-align: right;}
.wrap-organ .top .support strong {position: relative; display: inline-flex; align-items: center; justify-content: center; width: 250px; height: 70px; margin-right: 70px; background: #fff; border: 2px solid #005128; font-weight:700; font-size: 20px; text-align: center; color: #005128;}
.wrap-organ .top .support strong::before {content: ''; position: absolute; right: -73px; top: 50%;  z-index: -1; width: 100%; height: 1px; background: #ddd;}
.wrap-organ .top .check {position: absolute; right: 0; bottom: 0; width: 350px; padding: 30px 50px; border: 1px solid #dddddd;}
.wrap-organ .top .check strong {display: flex; height: 70px; align-items: center; justify-content: center; background: #016365; border: 2px solid #016365; font-weight:700; font-size: 20px; color: #fff;}
.wrap-organ .top .check strong.color2 {margin-top: 25px; background: #fff; border: 2px solid #016365; color: #016365;}

.wrap-organ .detail {padding-top: 60px;}
.wrap-organ .detail .row {display: flex;overflow:visible}
.wrap-organ .detail .total {position: relative; width: 252px; padding-right: 25px;}
.wrap-organ .detail .total::after {content: ''; position: absolute; left: 50%; top: 0; z-index: -1; width: 1px; height: 100%; background: #ddd;}
.wrap-organ .detail .first .total::before {content: ''; position: absolute; left: 50%; top: -60px; z-index: -1; width: 1px; height: 60px; background: #ddd;}
.wrap-organ .detail .row:last-child .total::after {display: none;}
.wrap-organ .detail .group {width: calc(100% - 252px);}
.wrap-organ .total strong {position: relative; display: flex; height: 70px; align-items: center; justify-content: center; background: #a73b00; font-weight:normal; font-size:18px; text-align: center; color: #fff;line-height:1.1}
.wrap-organ .total strong::after {content: ''; position: absolute; left: 100%; top: 50%;z-index: -1;width: 100%; height: 1px; background: #ddd;}
.wrap-organ .group .line {position: relative; display: flex; flex-wrap: wrap;}
.wrap-organ .group .line::after {content: ''; position: absolute; left: 0; top: 36px; width: 1px; height: 100%; background: #ddd;}
.wrap-organ .group .line.no-line::after {display: none;}
.wrap-organ .group .line.no-line2::after {display: none;}

.wrap-organ .group .line.right-line::before {content: ''; position: absolute; right: 0; top: 36px; width: 1px; height: 100%; background: #ddd;}
.wrap-organ .group .line.right-line.height-line1::before {height:85.4%;}
.wrap-organ .group .line.right-line.height-line2::before {height:calc(100% - 322px) !important;}
.wrap-organ .group .line.right-line.height-line3::before {height:calc(100% - 302px) !important;}
.wrap-organ .group .line.right-line.height-line4::before {height:calc(100% - 130px) !important;}
.wrap-organ .group .line.no-flex {display: block;}
.wrap-organ .group .no-flex.right-line {padding-right:25px;}
.wrap-organ .group .line.solo {width: calc(100% - 25%);}
.wrap-organ .group .sub-line {position: relative; display: flex; flex-wrap: wrap;}
.wrap-organ .group .sub-line.add-line::after {content: ''; position: absolute; left: 25px; top: 35px; z-index: -1; width: 100%; height: 1px; background: #ddd;}
.wrap-organ .group .line-title {padding-left: 25px; padding-bottom: 25px;}
.wrap-organ .group .line-title strong {position: relative; display: flex; height: 70px; align-items: center; justify-content: center; background: #006b38; font-weight:400; font-size:23px; color: #fff;}
.wrap-organ .group .line-title strong::after {content: ''; position: absolute; left: -25px; top: 50%; z-index: -1; width: 100%; height: 1px; background: #ddd;}
.wrap-organ .group .line-title strong.right-line::before {content: ''; position: absolute; right: -25px; top: 50%; z-index: -1; width: 100%; height: 1px; background: #ddd;}
.wrap-organ .group .box {width: 25%; margin-bottom: 60px; padding-left: 25px;}
.wrap-organ .group .solo .box {width: 33.333%;}
.wrap-organ .group .vertical .box {margin-bottom: 30px;}
.wrap-organ .group .subject {position: relative; display: flex; height: 70px; align-items: center; justify-content: center; background: #e3f2cc; border: 2px solid #006b38; font-weight:500; font-size:18px; text-align: center; color: #006b38;}
.wrap-organ .group .subject::after {content: ''; position: absolute; left: -25px; top: 50%; z-index: -1; width: 100%; height: 1px; background: #ddd;}
.wrap-organ .group .subject.no-line::after {display: none;}
.wrap-organ .group .vertical .subject::after {left: 50%; top: -30px; width: 1px; height: 100%; background: #ddd;}
.wrap-organ .group .right-line .subject::after {left: auto; right: -25px}
.wrap-organ .group .subject.color {background: #097351; color: #fff;}
.wrap-organ .group .subject.color2 {background: #cbeed1; color: #09823a;}
.wrap-organ .group .subject i {display: inline-block; font-weight:inherit;;}
.wrap-organ .group .list {padding: 6px 15px; border: 1px solid #ddd; border-top: 0;}
.wrap-organ .group .list .small-title {display: block; margin: 10px 0; padding: 10px; border: 1px solid #097351; color: #097351;}
.wrap-organ .group .level1 > li {position: relative; padding:10px 0 9px 0; padding-left:12px;  font-size:16px; color: #333;line-height:1.3}
.wrap-organ .group .level1 > li::before {content: ''; position: absolute; left: 0; top:16px; width: 5px; height: 5px; background: #666666; border-radius: 100%;}
.wrap-organ .group .level2 {margin-top: 5px;}
.wrap-organ .group .level2 > li {position: relative; margin: 7px 0; padding-left: 18px;  font-size:15px; color: #333;line-height:1.3}
.wrap-organ .group .level2 > li:last-child {margin-bottom: 0;}
.wrap-organ .group .level2 > li::before {content: ''; position: absolute; left: 0; top:8px; width: 6px; height: 1px; background: #999999;}
	@media (max-width:1700px) {
		.wrap-organ .group .line.right-line {padding-right:25px;}
		.wrap-organ .group .line.right-line::before {right:0 !important;}
	}
	@media (max-width: 1200px) {
		.wrap-organ .total strong {font-size: 18px;}
		.wrap-organ .group .line.solo {width: 100%;}
		.wrap-organ .group .box {width: 50%;}
		.wrap-organ .group .solo .box {width: 50%;}
		.wrap-organ .group .subject {font-size: 18px;}
		.wrap-organ .group .level1 > li {font-size: 16px;}
		.wrap-organ .group .level1 > li::before {top: 16px;}
		.wrap-organ .group .line.right-line.height-line1::before {height:calc(100% - 257px) !important;}
		.wrap-organ .group .line.right-line.height-line2::before {height:calc(100% - 295px) !important;}
		.wrap-organ .group .line.right-line.height-line3::before {height:calc(100% - 295px) !important;}
		.wrap-organ .group .line.right-line.height-line4::before {height:calc(100% - 310px) !important;}
	}
	@media (max-width: 940px) {
		.wrap-organ .top::before {left: 126px; width: calc(50% - 125px);}
		.wrap-organ .top .check {right: 20px; width: 230px;}
		.wrap-organ .top .support strong {width: 160px;}
	}
	@media (max-width: 800px) {
		.wrap-organ .group .box {width: 100%;}
		.wrap-organ .group .solo .box {width: 100%;}
		.wrap-organ .group .line.right-line.height-line2::before {height:calc(100% - 285px) !important;}
		.wrap-organ .group .line.right-line.height-line3::before {height:calc(100% - 100px - 30px) !important;}
		.wrap-organ .group .line.right-line.height-line4::before {height:calc(100% - 130px) !important;}
		.wrap-organ .group .level2 > li{font-size:16px !important;}
	}
	@media (max-width: 600px) {
		.wrap-organ .top::before {left: 90px; width: calc(50% - 90px);}
		.wrap-organ .top .check {width: 190px; padding: 30px;}
		.wrap-organ .detail .total {width: 180px;}
		.wrap-organ .detail .group {width: calc(100% - 200px);}
		.wrap-organ .total strong {font-size: 17px;}
	}

/* 건국소개_주요전화번호 테이블 */
.grid.int04_01 {}
.grid.int04_01 tr th,
.grid.int04_01 tr td {height:auto;border-collapse:collapse;border:1px solid #e2e2e2;padding:.94em 3.13em;color:#666;font-size:clamp(14px,1.07vw,16px);word-wrap:break-word;word-break:keep-all;}
.grid.int04_01 tr th:first-child,
.grid.int04_01 tr td:first-child {border-left:0 !important;}
.grid.int04_01 tr th:last-child,
.grid.int04_01 tr td:last-child {border-right:0 !important;}
.grid.int04_01 tbody tr th {background:#fcfcfc;font-weight:normal;}
.grid.int04_01 strong {color:#000;font-weight:500;}
	@media (max-width: 780px) {
		.grid.int04_01 tr th,
		.grid.int04_01 tr td {padding:10px;}
	}

.ico_part {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_part::before {content:'';position:absolute;left:0;top:0.15vw;width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty01.png) no-repeat 0 0;background-size:100% auto;}
.ico_belg {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_belg::before {content:'';position:absolute;left:0;top:0.15vw;width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty02.png) no-repeat 0 50%;background-size:100% auto;}
.ico_major {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_major::before {content:'';position:absolute;left:0;top:0.15vw;width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty03.png) no-repeat 0 50%;background-size:100% auto;}
.ico_loc {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_loc::before {content:'';position:absolute;left:0;top:50%; transform:translateY(-50%);width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty04.png) no-repeat 0 50%;background-size:100% auto;}
.ico_phone {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_phone::before {content:'';position:absolute;left:0;top:50%; transform:translateY(-50%);width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty05.png) no-repeat 0 50%;background-size:100% auto;}
.ico_email {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_email::before {content:'';position:absolute;left:0;top:0.2vw;width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_faculty06.png) no-repeat 0 50%;background-size:100% auto;}
.ico_time {position:relative;padding-left:clamp(18px, 1.56vw, 30px);color:#555;}
.ico_time::before {content:'';position:absolute;left:0;top:50%; transform:translateY(-50%);width:clamp(14px, 1.06vw, 16px);height:clamp(14px, 1.06vw, 16px);background:url(../../images/common/ico_time.png) no-repeat 0 50%;background-size:100% auto;}
.btn_email {display:inline-block;vertical-align:middle;padding:.3rem 1.5rem;background-color:#f9faf8;border:1px solid #e1e1e1;border-radius:4px;color:#555;font-size:1.4rem;font-weight:600;letter-spacing:-.5px;line-height:1;text-align:center;}

/* 대학·대학원_학부/학과 소개 */
.tit_eng {display:block;font-family: 'NanumMyeongjo';font-size:clamp(23px,2.8vw,42px);font-weight:700;color:#111;}
.tit_kor {display:block;color:#000;font-size:clamp(23px,2.8vw,42px);font-weight:500;line-height:1;}
.sub_tit,
.tbl_tit {color:#000;font-size:clamp(18px,1.67vw,25px);font-weight:500;line-height:1}
.dean_tit {margin-bottom:1em;color:#000;font-size:clamp(18px,1.56vw,30px);font-weight:500;line-height:1}
.txt_position {font-size:clamp(13px,1.4vw,21px);}
.txt_name {font-size:clamp(18px,1.67vw,25px);font-weight: 500;}
.txt_eng {font-size:clamp(14px,1.06vw,16px);font-weight:300;}
.txt_dean_tit {color:#a73b00;font-size:clamp(20px,2.66vw,40px);font-weight:700;}
.layer_dean {flex:none;width:100%;display:flex;flex-wrap:wrap;}
.layer_dean>h4 {flex:none;width:100%;margin-bottom:1.16em;color:#000;font-size:clamp(30px,2.87vw,43px);font-weight:500;line-height:1;}
.layer_dean strong {display: block;padding-bottom:1rem;color:#000;font-size:clamp(17px,1.67vw,25px);font-weight:500;}
.layer_dean .txt_dean_tit {position:relative;font-size:clamp(18px,2vw,30px);line-height:1.4}
.txt_dean_tit q {quotes:auto;}
.txt_dean_tit q:before {content:'‘';font-family:serif;}
.txt_dean_tit q:after {content:'’';font-family:serif;}
.txt_dean_tit > cite {display:block;color:#363636;font-size:clamp(15px,1.4vw,21px);text-align:right;}
.layer_dean_photo {width:22%;background-color: #f8f8f8;}
.layer_dean_photo .img_dean {padding:4rem 0 8rem;text-align: center;}
.layer_dean_photo .img_dean dl {margin:0 auto;width:69.7%;display:flex;flex-direction: column;gap:2rem 0;}
.layer_dean_photo .img_dean dl dt {max-width:230px;border:1px solid #e1e1e1;background-color: #fff;padding:10px;overflow:hidden;}
.layer_dean_photo .img_dean dl dt img {width:100%;}
.layer_dean_photo .img_dean dl dd {line-height: 1;color:#000;display:flex;flex-direction: column;gap:1rem 0;}
.layer_dean_txt {flex:1;padding:2rem 0 4rem;display:flex;flex-direction: column;gap:5rem 0;font-size:clamp(15px,1.4vw,21px);letter-spacing:-1px;}
.layer_dean_full {flex:none;width:100%;display:flex;flex-direction: column;gap:6rem 0;}
.layer_dean_full h4 {padding-bottom:0;}
.layer_dean_full p {font-size:clamp(16px, 1.2vw, 18px);}
.layer_dean_tbl {flex:none;width:100%;display:flex;flex-wrap:wrap;border-top:2px solid #000}
.layer_dean_tbl .td_cell {width:25%;border-collapse:collapse;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:clamp(15px,1.4vw,21px);}
.layer_dean_tbl .td_cell:nth-child(4n) {border-right:0;}
.layer_dean_tbl .td_cell>a {display:block;background:#f8f8f8;position:relative;line-height:9rem;padding:0 3.89em 0 1.37em;color:#000;font-size:clamp(16px,.94vw,18px);font-weight:500;}
.layer_dean_tbl .td_cell>a::after {content:'';position:absolute;top:calc(50% - 17px);right:3rem;width:35px;height:35px;border-radius:100%;background:#e1e1e1 url(../images/common/ic_down_b.png) no-repeat 50% 50%;transform:rotate(-90deg);}
.layer_dean_tbl .td_cell>a>span {display:inline-block;vertical-align:middle;line-height:1.1;}
.layer_dean_tbl .td_cell dt {line-height:1.3;}
.layer_dean_tbl .td_cell dt span {display:inline-block;width:100%;vertical-align: middle;padding-bottom:1rem;color:#000;font-weight:600;}
.layer_dean_tbl .td_cell dt i {display:inline-block;vertical-align: middle;overflow:hidden;min-width:7.5rem;padding:0 1.5rem;background-color:#000;border-radius:0 16px 16px 16px;line-height:3rem;color:#fff;font-size:clamp(13px,1.06vw,16px);}
.layer_dean_tbl .td_cell dd {padding-top:1.6rem;line-height:1.3;}
.layer_dean_tbl .td_cell dd + dd {padding-top:0;}
	@media screen and (max-width:1024px) {
		.layer_dean_photo {width:30%}
		.layer_dean_txt {max-width:65%}
		.layer_dean_tbl .td_cell {width:50%;}
		.layer_dean_tbl .td_cell:nth-child(2n) {border-right:0;}
	}
	@media screen and (max-width:780px) {
		.layer_dean h4 .tit_eng {padding-bottom:.5rem;}
		.layer_dean strong  {padding-bottom:.5rem;}
		.layer_dean_photo .img_dean {padding:1.5rem;}
		.layer_dean_photo .img_dean dl {width:100%; flex-direction: row;justify-content:flex-start;align-items:center;gap:0 3rem;}
		.layer_dean_photo .img_dean dl dt {width:31.1%;padding:5px;}
		.layer_dean_photo .img_dean dl dd {text-align: left;gap:.5rem 0}
		.layer_dean_photo,
		.layer_dean_txt {flex:none;width:100%;max-width:100%}
		.layer_dean_txt {padding:4rem 0 0;gap:3rem 0}
		.layer_dean_full {gap:3rem 0;}
		.layer_dean_full h4 {padding-bottom:0;}
	}
	@media screen and (max-width:500px) {
		.layer_dean_tbl .td_cell {width:100%;border:none;border-bottom:1px solid #e1e1e1;}
		.layer_dean_tbl .td_cell>a {line-height:7rem;}
	}
	@media screen and (max-width:390px) {
		.layer_dean_tbl {justify-content: flex-start;align-items: center;gap:0;border-bottom:1px solid #000;}
		.layer_dean_tbl .td_cell dl {display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:1rem 0;}
		.layer_dean_tbl .td_cell dt {flex:none;width:100%;margin-bottom:0;}
		.layer_dean_tbl .td_cell dt span {display:inline-block;width:auto;padding:0 .5rem 0 0;}
		.layer_dean_tbl .td_cell dt i {min-width:5rem;padding:0 1rem;line-height:1.8rem;border-radius:0 8px 8px 8px;font-size:12px;}
		.layer_dean_tbl .td_cell dd {flex:none;width:100%;max-width:320px;padding-top:0;}
	}
	@media screen and (min-width:1025px) {
		.layer_dean_tbl .td_cell>a:hover {background:#00713b;color:#fff}
		.layer_dean_tbl .td_cell>a:hover::after {background-color:#fff;}
	}
	@media screen and (min-width:1500px) {
		.layer_dean_txt {max-width:73%;}
	}
	
/* 대학·대학원_학과소개 */
*[class*="photoBox_"] {position:relative;}
*[class*="photoBox_"] .ctrl {padding:1rem 0;display:flex;justify-content:center;align-items: center;gap:0 2rem}
*[class*="photoBox_"] .ctrl .arrow_prev {display:inline-block;width:20px;height:20px;background:url('../../images/common/bt_arPrev.png') no-repeat 0 0;text-indent:-9999em;}
*[class*="photoBox_"] .ctrl .arrow_next {display:inline-block;width:20px;height:20px;background:url('../../images/common/bt_arNext.png') no-repeat 0 0;text-indent:-9999em;}
*[class*="photoBox_"] .switch button {display:none;width:34px;height:34px;border-radius: 100%;border:3px solid rgba(0,0,0,0.2);}
*[class*="photoBox_"] .switch button.on {display:block;}
*[class*="photoBox_"] .switch .slickPause {background:url(../../images/common/bt_pause.png) no-repeat 50% 50%;}
*[class*="photoBox_"] .switch .slickPlay {background:url(../../images/common/bt_play.png) no-repeat 50% 50%;}
.imgSlider .slick-list {margin:0 -15px;}
.imgSlider .slick-slide {margin:0 15px;}
.img_wrap {position:relative;padding:1.5rem;}
.img_wrap::before {content:'';position:absolute;left:0;top:0;width:calc(100% - 30px);height:calc(100% - 30px);background-color:#f8f8f8;}
.photo_slide {width:34.3%;max-width:500px;}
.photo_slide .photo_img {position:relative;width:100%;padding-top:72%;}
.photo_slide .photo_img .img_area {position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e1e1e1;padding:5px;overflow:hidden;text-align:center;background:#fff url(../../images/common/logo-bg.png) no-repeat 50% 50%;background-size:100px auto;}
.photo_slide .photo_img .img_area img {width:100% !important;height:100%;object-fit:cover;object-position:center;transition:ease all 1s;}

.layer_ovv_txt {flex:1;padding:2rem 0 0;display:flex;flex-direction: column;gap:2rem 0;color:#363636;font-size:clamp(15px,1.4vw,21px);letter-spacing:-.5px;}
.layer_dean .type {color:#000;font-size:clamp(17px,1.67vw,25px);font-weight:600;letter-spacing:-1px;}
.layer_dean .detail {font-size:clamp(15px,1.4vw,21px);line-height:1.3;letter-spacing:-.5px;}
.tab_depth_st3 {display:flex;flex-direction:column;gap:2rem 0;padding-top:2rem;}
.tab_depth_st3 dl {flex:none;width:100%;display:flex;justify-content:flex-start}
.tab_depth_st3 dl dt {flex:none;width:21vw;}
.tab_depth_st3 dl dt.sq::before {top:0.6vw}
.tab_depth_st3 dl dd {flex:1;}
.tab_depth_st4 {padding-top:2rem;}
.tab_depth_st4 ul {display:flex;flex-direction:column;gap:2.5rem 0;}
.tab_depth_st4 ul li {line-height:1.15}
.tab_depth_st5 {}
.tab_depth_st5 li {padding:3rem 0;border-bottom:1px solid #e1e1e1}
.tab_depth_st5 li:first-child {padding-top:0}
.tab_depth_st5 dl {display:table;width:100%;}
.tab_depth_st5 .type dt {display:table-cell;width:15.3%;color:#c2ce07;font-size:clamp(21px,2.13vw,32px);font-weight:600;}
.tab_depth_st5 .type dd {display:table-cell;font-size:clamp(17px,1.53vw,23px);font-weight:500;}
.tab_depth_st5 .detail dt {display:table-cell;width:15.3%;position:relative;padding:1rem 0 0 4.5rem;background:url(../../images/common/bg_answer.png) no-repeat 10px 0;color:#000;font-size:clamp(16px,1.4vw,21px);font-weight:600;}
.tab_depth_st5 .detail dd {display:table-cell;font-size:clamp(15px,1.4vw,21px);}
	@media screen and (max-width:1024px) {
		.photo_slide {flex:none;display:block;margin:0 auto;width:71.6%;}
		.layer_ovv_txt  {flex:none;width:100%;}
		.tab_depth_st4 ul {gap:1.5rem 0;}
		.tab_depth_st4 .sq::before {top:10px;}
	}
	@media screen and (max-width:780px) {
		.layer_ovv_txt {gap:1rem 0;padding:1rem 0 0;}
		.tab_depth_st3,
		.tab_depth_st4,
		.tab_depth_st5 {padding-top:0}
		.tab_depth_st3 {gap:1rem 0}
		.tab_depth_st3 dl {flex-direction:column;align-items:flex-start}
		.tab_depth_st3 dl dt {width:100%;line-height:1;padding-bottom:.5rem;}
		.tab_depth_st3 dl dd {width:100%;padding-left:2vw}
		.tab_depth_st4 .sq::before {top:4px;}
		
		.tab_depth_st5 li {padding:1.5rem 0 2rem}
		.tab_depth_st5 dl,
		.tab_depth_st5 .type dt,
		.tab_depth_st5 .type dd,
		.tab_depth_st5 .detail dt,
		.tab_depth_st5 .detail dd {display:block;width:100%;}
		.tab_depth_st5 .detail dt {padding:.5rem 0 0 3rem;background-position-x:5px;background-size:20px auto;}
	}
	@media screen and (max-width:390px) {
		.photo_slide {width:100%;}
	}

/* 대학·대학원_교과과정,학생활동,커뮤니티 */
.curr_tbl {border-top:3px solid #000}
.curr_tbl dl {display:flex;align-items:stretch;border-bottom:1px solid #e1e1e1;}
.curr_tbl dt {flex:none;width:19vw;max-width:290px;display:flex;justify-content:center;align-items:center;background-color:#f8f8f8;color:#000;font-size:clamp(15px,1.533vw,23px);text-align:center}
.curr_tbl dd {flex:1;padding:3rem 0 3rem 2rem;font-size:clamp(15px,1.4vw,21px);}
.curr_tbl dd>ul {display:flex;flex-wrap:wrap;gap:1.5rem 0}
.curr_tbl dd>ul>li {width:25%;letter-spacing:-.5px;line-height:1.15;}
.curr_tbl dd>ul>li.disc::before {top:8px;}
.curr_tbl table {border-bottom: 1px solid #ccc;}
.curr_tbl th,
.curr_tbl td {height:7rem; border-collapse:collapse;border:1px solid #ccc;padding:.48em .95em;}
.curr_tbl table .bg_th1 {background: #e8efeb !important}
.curr_tbl table .bg_th2 {background: #fcfcfc !important}
.curr_tbl thead th {font-size: clamp(15px,1.533vw,23px);font-weight: 500; background: #e8efeb;}
.curr_tbl thead tr th:first-child,
.curr_tbl thead tr td:first-child {border-left:0;}
.curr_tbl thead tr th:last-child,
.curr_tbl thead tr td:last-child {border-right:0;}
.curr_tbl tfoot tr th,
.curr_tbl tfoot tr td {background: #f4f4f4;color:#111;font-size: clamp(14px, 1.333vw, 20px);font-weight:500;}
.curr_tbl tfoot tr th:first-child,
.curr_tbl tfoot tr td:first-child {border-left:0;}
.curr_tbl tfoot tr th:last-child,
.curr_tbl tfoot tr td:last-child {border-right:0;}
.curr_tbl tbody tr th {background: #e8efeb;color:#000;font-size: clamp(15px,1.4vw,21px);font-weight: 500;}
.curr_tbl tbody tr td {font-size: clamp(15px,1.4vw,21px);}
.curr_tbl tbody tr td:first-child {border-left: none; }
.curr_tbl tbody tr td:last-child {border-right: none;}
.curr_tbl tbody tr:first-child th,
.curr_tbl tbody tr:first-child td {border-top:0;}
.curr_tbl tbody tr th:first-child,
.curr_tbl tbody tr td:first-child {border-left:0;}
.curr_tbl tbody tr th:last-child,
.curr_tbl tbody tr td:last-child {border-right:0;}
	@media screen and (max-width:780px) {
		.curr_tbl th,
		.curr_tbl td {height:5rem;padding:.48em;}
	}
	@media screen and (min-width: 1025px) {
		.curr_tbl.grid_wrap::after {background-color:#fff}
	}
.curr_img {margin:0 auto;width:53.33vw;max-width:800px;text-align:center}
.curr_img img {width:100%}
.commty_wrap {}
.commty_wrap ul {display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 3.33vw}
.commty_wrap ul li {flex:none;width:16.7%;max-width:250px;position:relative;overflow:hidden;border-radius:100%;background-color:#f9faf8;transition:all .3s;}
.commty_wrap ul li::before {content:'';display: block;padding-top:100%;}
.commty_wrap ul li>div {position:absolute;top: 0;right: 0;bottom: 0;left: 0;display:flex;flex-direction:column;align-items:center;height:100%;}
.btn_sns {flex:none;margin:auto 0;width:53.2%;max-width:126px;position:relative;overflow:hidden;border:9px solid #d5d5d5;border-radius:100%;background-color:#fff;}
.btn_sns::before {content:'';display: block;padding-top:100%;}
.btn_sns img {position:absolute;top: 0;right: 0;bottom: 0;left: 0;height:100%;}
.ic_fb {background:url(../../images/common/ico_facebook_c.png) no-repeat 0 0;background-size:100% auto;}
.ic_ig {background:url(../../images/common/ico_insta_c.png) no-repeat 0 0;background-size:100% auto;}
.ic_yt {background:url(../../images/common/ico_youtube_c.png) no-repeat 0 0;background-size:100% auto;}
.ic_nb {background:url(../../images/common/ico_nblog_c.png) no-repeat 0 0;background-size:100% auto;}
.ic_nc {background:url(../../images/common/ico_ncafe_c.png) no-repeat 0 0;background-size:100% auto;}
	@media screen and (max-width:1024px) {
		.curr_tbl dd {padding:2rem 0 2rem 2rem;}
		.curr_tbl dd>ul {gap:1rem 0}
		.curr_tbl dd>ul>li {width:50%;}
		.btn_sns {border-width:7px}
	}
	@media screen and (max-width:780px) {
		.curr_tbl dt {width:30.4%;}
		.curr_tbl dd {padding:1rem 0 1rem 2rem;}
		.curr_tbl dd>ul>li {width:100%;}
		.curr_img {width:100%}
		.commty_wrap ul li {width:27%;}
		.btn_sns {border-width:4px}
	}

/* 대학생활_테이블_커스텀 */
.custom_tbl thead {background: #f8f8f8;font-weight: bold;border-top: 1px solid #ddd;}
.custom_tbl th, .custom_tbl td {padding: 10px; border-bottom: 1px solid #ddd;}
.custom_tbl th {padding: 1.66vw 1rem;background-color: #f7f7f7;color: #000;font-weight: 600;text-align: center}
.custom_tbl td {padding: 1.66vw 1rem;text-align: center;}
.custom_tbl .col_club {width: 20%;}
	@media screen and (max-width:780px) {
		.custom_tbl .col_club {width: 30%;}
	}

/* 대학생활_캠퍼스시설, 지역정보, 유학연수 */
.facility_list {border-top:2px solid #000;padding:2.5rem 0;}
.facility_item {display:flex;flex-wrap:wrap;gap:3rem 2%;}
.item_row {position:relative;width:32%;max-width:480px;}
.item_row>.innerWap {display:flex;flex-direction:column;gap:4rem 0;height:100%;}
.facility_item .photo_img {display:block;aspect-ratio:1/.66;overflow:hidden;}
.facility_item .photo_img img {width:100%;object-fit:cover;}
.facility_item .txt_area {color:#000;font-size:clamp(30px,2.67vw,40px);}
.facility_item .txt_area small{display:block;font-size:clamp(20px,1.67vw,25px);line-height:1;}
.facility_item .txt_item {flex:none;width:100%;margin-top:auto;position:relative;padding-top:3.5rem;}
.facility_item .txt_item::after {content:'';position:absolute;left:0;top:0;width:24%;height:1px;background:#336579;}
.facility_item .txt_item .index {display:flex;flex-direction:column;gap:.75rem 0;font-size:16px;}
	@media screen and (max-width:1024px) {
		.facility_item {justify-content:space-between;}
		.item_row {width:47%;}
	}
	@media screen and (max-width:640px) {
		.facility_item {justify-content:center;gap:3rem 0;}
		.item_row {width:100%;}
		.item_row>.innerWap {gap:2rem 0;}
		.facility_item .txt_item{padding-top:2rem;}
	}

.photo_slide.event {width:34.3%;max-width:515px;}
.photo_slide.event .photo_img {padding-top:41.35%;}
.photo_slide.event .h290 {height: 290px;}
.photo_slide.event .img_wrap {padding:1.5rem 0 0 1.5rem;}
.photo_slide.event .img_wrap::before {width:calc(100% - 15px);height:calc(100% - 15px);}
.photo_slide.abroad {width:34.3%;max-width:515px;}
.photo_slide.abroad .photo_img {padding-top:72%;}
.photo_slide.abroad .img_wrap {padding:1.5rem 0 0 1.5rem;}
.photo_slide.abroad .img_wrap::before {width:calc(100% - 15px);height:calc(100% - 15px);}
.list_thumb {display:flex;flex-wrap:wrap;}
.list_thumb .comn_item {width:50%;max-width:750px;padding:3rem 0;border-bottom:1px solid #e1e1e1;}
.list_thumb .comn_item:nth-child(odd) .img_txt {padding-right:3vw}
.list_thumb .comn_item:nth-child(even) .img_txt {padding-left:3vw;border-left:1px solid #e1e1e1;}
.list_thumb .img_txt .photo_slide {width:51.8%;max-width:365px;}
.grid.cam01 tr th.ab_th {background: #f9f9f9; border-right: 1px solid #e1e1e1;}
.grid.cam01 tr td.ab_td {height: auto; padding: 10px; text-align: left;}
.txt_area.no_gap {margin-top: 0;}
	@media screen and (max-width:780px) {
		.photo_slide.event,
		.photo_slide.abroad {width:100%;}
		.photo_slide.event .img_wrap {padding:1rem 0 0 1rem;}
		.photo_slide.event .img_wrap::before {width:calc(100% - 10px);height:calc(100% - 10px);}
		.photo_slide.abroad .img_wrap {padding:1rem 0 0 1rem;}
		.photo_slide.abroad .img_wrap::before {width:calc(100% - 10px);height:calc(100% - 10px);}
		
		.list_thumb .comn_item {width:100%;padding:1.5rem 0;}
		.list_thumb .comn_item:nth-child(odd) .img_txt {padding-right:0;}
		.list_thumb .comn_item:nth-child(even) .img_txt {padding-left:0;border-left:none;}
		.list_thumb .img_txt .photo_slide {width:71.8%;max-width:100%;}
		
		.grid.cam01 tr th.ab_th {border-right:0;}
	}

/* 부속기관, 캠퍼스시설 */
.dot5x5 {position:relative;padding-left:18px;text-align:left !important;}
.dot5x5::before {content:'';position:absolute;left:0;top:.3em;width:5px;height:5px;border-radius:100%;background-color:#006b38;}
.flex_rev {display:flex;flex-direction: row-reverse;gap:0 3.2%}
.flex_row {display:flex;gap:0 3.2%}
.info_box {position:relative;padding-top:3rem;}
.info_box::after {content:'';position:absolute;left:0;top:0;width:5rem;height:5px;background:#b2bc7f;}
.layer_dean .info_box {padding-top:4rem;}
.layer_dean .info_box::after {width:110px;height:1px;background:#336579;}
.info_list {display:flex;flex-direction:column;gap:.75rem 0;font-size:16px;line-height:1.15;}
.info_list>li {flex:1;display:flex;}
.info_list>li>strong {padding:0;font-size:16px;}
.info_list span.div {padding:0 1rem;color:#c5c5c5}
.itemTxt {flex:1;font-size:clamp(16px, 1.2vw, 18px);line-height:1.67;}
.itemTxt .info_box::after {width:110px;height:1px;background:#336579;}
.itemTxt .info_txt {flex:none;width:100%;display:flex;flex-direction:column;justify-content:center;height:100%;gap:2em 0;}
.itemTxt .info_txt dt {color:#088245;font-size:22px;font-weight:500;}
.layer_dean .flex_row .itemTxt {align-self:flex-start;}
.itemLeft {flex:none;width:auto;display:flex;flex-direction:column;gap:4rem 0;}
.itemLeft img {width:100%;max-width:100%;}
.itemBtn {display:flex;gap:0 2rem;}
.Jlibrary {width:50%;}
.Hospital {width:48%;}
.Etc {width:45.3%;}
.rus1>img {border-radius:6.25em 1.88em 0 1.88em;object-fit:cover;aspect-ratio:1/.7;overflow:hidden;}
	@media screen and (max-width:1024px){
		.itemBtn {flex-direction:column;gap:1.5rem 0;}
	}
	@media screen and (max-width: 780px){
		.flex_rev {flex-direction:column;gap:3rem 0;}
		.flex_row {flex-direction:column;gap:5rem 0;}
		.info_box {padding-top:2rem;}
		.layer_dean .info_box {padding-top:3rem;}
		.itemTxt {flex:none;width:100%;}
		.itemTxt .info_box::after {width:100%}
		.itemTxt .info_txt {gap:2rem 0;}
		.itemLeft {width:100%;gap:2.5rem 0;}
	}

.btn_home_wrap {}
.btn_home_arrow {position: relative;display: inline-block;height: 41px;vertical-align: middle;font-size: 13px;line-height: 100%;padding-left: 3px;border: 3px solid #006b38; border-radius: 20px;}
.btn_home_arrow i {position: absolute;top: 9px;left: 20px;display: inline-block;width: 19px;height: 19px;background: url(../../type_kr/images/sub/ins04/icon_home.png) no-repeat 0 0;}
.btn_home_arrow span {display: inline-block;font-weight: 700; padding: 3px 30px 0 47px;line-height: 31px; color: #006b38;}
	@media screen and (max-width: 780px){
		.btn_home_wrap {display: flex; justify-content: center;}
	}

/* 연혁 */
.hidden{position: absolute; top: -9999px; left: -9999px; visibility: hidden;}
.conts_inner{margin-bottom: 7rem;}
.cp_menu{display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border-top: 3px solid #000; border-bottom: 1px solid #e1e1e1; margin-top: 5.9rem; text-align: center;}
.cp_menu li{width: 25rem; padding: 3rem 3.6%; display: flex; justify-content: center;}
.cp_menu li a{font-size: 2rem; font-weight: 500; color: #000; text-align: center;}
.cp_menu li:hover{background-color: #006b37;} .cp_menu li:hover a{color: #ffffff;}
.cp_menu li.on{background-color: #006b37;}
.cp_menu li.on a{color: #fff;}

/* NEW연혁 */
.kku-history-intro {display:flex;flex-wrap:wrap;margin-bottom:3rem;}
.kku-history-intro .intro_box_top {padding-bottom:1.5rem;flex:none;width:100%;color:#0d7342;font-size:clamp(14px,2.33vw,37px);font-weight:500;font-family: 'Gmarket',sans-serif;line-height:1.2}
.kku-history-intro .intro_box_top strong {display:block;color:#0d5130;font-size:clamp(16px,3vw,45px);font-weight:700;}
.kku-history-intro .intro_box {width:50%;display:flex;flex-direction: column;gap:3rem 0;position:relative;line-height:1.6;letter-spacing:-.5px;}
.kku-history-intro .intro_box img {display:block;width:100%;max-width:100%;}
.kku-history-intro .intro_box.odd {padding-right:2.78em;}
.kku-history-intro .intro_box.even{padding-left:2.78em;}

.kku-history-fnct {padding-top:5rem;position: relative;overflow:hidden;}
.kku-history-fnct::before {content: ''; width: 1px; height:calc(100% + 7rem); background: #DEDEDE; position: absolute; top:20px; left: 50%; margin-left: -1px;}
.kku-history-fnct::after {content:'';position: absolute;top:20px;left:calc(50% - 8px);width:15px;height:15px;background:#94ca33;border-radius:100%;}
.kku-history-fnct .title {flex:none;width:100%;padding-top:15px;font-family: 'Gmarket',sans-serif;line-height:1; position: relative;}
.kku-history-fnct .title h1 {color:#000;font-size: clamp(20px, 5vw, 40px);}
.kku-history-fnct .title dl.chron {display:flex;align-items:flex-end;letter-spacing:-.5px;}
.kku-history-fnct .title dl dt.chron_year {width:8.33em;max-width:120px;color:#000;font-size: clamp(20px, 5vw, 40px);font-weight:700;}
.kku-history-fnct .title dl dd.chron_txt {display:inline-flex;max-width:100%;color:#006b37;font-size: clamp(16px, 2vw, 30px);font-weight:500}
.kku-history-fnct .title::before {content:'';position: absolute;top:120%;width:calc(100% + 2.78em);height: 1px; background: #000; }
.kku-history-fnct .title::after {content:'';position: absolute;top:calc(120% - 7px);width:15px;height:15px;background:#000;border-radius:100%;}
.kku-history-fnct .kku-day {color:#111;font-size:clamp(14px,1.2vw,18px);line-height:1.25;}
.kku-history-fnct .detail {font-size:clamp(14px,1.2vw,18px);line-height:1.25;}
.kku-history-fnct .bt {width:auto;height:2.4rem;margin-left:4px;padding:0 1rem;background-color:#f1f1f1;color:#111;border-radius:4px;border:1px solid #e1e1e1;font-size:12px;font-weight:normal}

.kku-history-fnct .kku-box {margin-top:15rem;width:50%;display:flex;flex-direction: column;gap:5rem 0;position:relative;}
.kku-history-fnct .kku-box:first-child {margin-top:0;}
.kku-history-fnct .kku-box .kku-ul {display: flex; flex-direction: column;row-gap:1rem;}
.kku-history-fnct .kku-box .kku-ul li {display:flex;align-items:flex-start; column-gap:4%;}
.kku-history-fnct .kku-box .kku-ul li .kku-day {width:21.4%;min-width:110px;position:relative;padding-left:1.11em;display:flex;}
.kku-history-fnct .kku-box .kku-ul li .kku-day::before {content:'';position:absolute;left:0;top:0.4em;display:block;width:5px;height:5px;border-radius:100%;background:#006b37;}
.kku-history-fnct .kku-box .kku-ul li .kku-day .year {width:3.06em}
.kku-history-fnct .kku-box .kku-ul li .kku-day .kku-period {width:auto;text-align:center;}
.kku-history-fnct .kku-box .kku-ul li .kku-day .month {width:1.67em;text-align:right}
.kku-history-fnct .kku-box .kku-ul li .kku-day .date {width:1.67em;text-align:right}
.kku-history-fnct .kku-box .kku-ul li span.detail {width:calc(100% - 150px);display:inline-flex;max-width:100%;flex-wrap:wrap;}
.kku-history-fnct .kku-box .kku-ul li.non .kku-day {}
.kku-history-fnct .kku-box .kku-ul li.non .kku-day::before {display:none;}

.kku-history-fnct .kku-box .kku-img {position:relative;flex:none;width:100%;}
.kku-history-fnct .kku-box .kku-img img {width:100%;}
.kku-history-fnct .kku-box .kku-img figcaption {display:block;overflow:hidden;font-size:1px;line-height:0;text-indent:-99999px;color:transparent;}

.kku-history-fnct .kku-box:nth-child(odd) {float:left;padding-right:2.78em;}
.kku-history-fnct .kku-box:nth-child(odd) .title {text-align: left;}
.kku-history-fnct .kku-box:nth-child(odd) .title::before{content:'';left:0; }
.kku-history-fnct .kku-box:nth-child(odd) .title::after {content:'';left:calc((100% + 2.78em) - 7px);}

.kku-history-fnct .kku-box:nth-child(even) {float:right;padding-left:2.78em;}
.kku-history-fnct .kku-box:nth-child(even) .title {}
.kku-history-fnct .kku-box:nth-child(even) .title::before {content: '';left:-2.78em; }
.kku-history-fnct .kku-box:nth-child(even) .title::after {content:'';right:calc((100% + 2.78em) - 7px);} 

.kku-history-fnct .kku-box.kkubox2 {float:right;padding-left:2.78em;}
.kku-history-fnct .kku-box.kkubox2 .title::before {content: '';left:-2.78em; }
.kku-history-fnct .kku-box.kkubox2 .title::after {content:'';left:unset;right:calc((100% + 2.78em) - 7px);} 
	@media screen and (max-width: 1024px){
		.kku-history-intro {padding-right:2.78em;padding-left:2.78em;}
		.kku-history-intro .intro_box {width:100%;}
		.kku-history-intro .intro_box.odd {padding-right:0;}
		.kku-history-intro .intro_box.even{padding-left:0;margin-top:3rem;}
		
		.kku-history-fnct .kku-box {margin-top:10rem;}
	}
	@media screen and (max-width: 780px){
		.kku-history-intro {padding-right:0;padding-left:0;}
		.kku-history-fnct {padding-top:0}
		.kku-history-fnct::before {display:none}
		.kku-history-fnct::after {display:none}
		.kku-history-fnct .title dl dt.chron_year {width:auto;}
		.kku-history-fnct .title dl dd.chron_txt {padding-left:2rem;}
		
		.kku-history-fnct .kku-box {margin-top:5rem;gap:3rem 0;}
		.kku-history-fnct .kku-box:nth-child(odd),
		.kku-history-fnct .kku-box:nth-child(even) {float:none;width:100%;padding:0;}
		.kku-history-fnct .kku-box:nth-child(even) .title {text-align: left;}
		.kku-history-fnct .kku-box:nth-child(odd) .title::before,
		.kku-history-fnct .kku-box:nth-child(even) .title::before {content: ''; left:0;top:125%;width:100%;}
		.kku-history-fnct .kku-box:nth-child(odd) .title::after,
		.kku-history-fnct .kku-box:nth-child(even) .title::after {display:none}
		.kku-history-fnct .kku-box:nth-child(even) .title dl.chron {flex-direction:row;}
		
		.kku-history-fnct .kku-box .kku-ul li {column-gap:2%;}
		.kku-history-fnct .kku-box .kku-ul li .kku-day {padding-left:14px;}
		.kku-history-fnct .kku-box .kku-ul li .kku-day .year {width:43px}
		.kku-history-fnct .kku-box .kku-ul li .kku-day .month,
		.kku-history-fnct .kku-box .kku-ul li .kku-day .date {width:22px}
		.kku-history-fnct .kku-box .kku-ul li .kku-day .kku-period {width:auto;}
		.kku-history-fnct .kku-box .kku-ul li span.detail {width:calc(100% - 110px)}
	}

/* KU 오시는길 */
.kku-dirmap-wrap {width: 100%;}
.kku-dirmap-inner .dirmap-api {width: 100%; height: 800px;}

.kku-dirmap-footer {display: flex; justify-content: space-between; padding: 30px 35px;height: 120px; background-color: #f2f2f2;}
.kku-dirmap-footer .dirmap-info-left {display: flex;align-items:center;}
.kku-dirmap-footer .dirmap-info-left img.dirmap-icon {width: 50px; height: 50px;}
.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail {display: flex; flex-direction: column; margin-left: 35px;}
.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail .address,
.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail .callnum {font-size:clamp(16px, 1.2vw, 18px);}

.kku-dirmap-footer .dirmap-info-right {position: relative;height: 60px;border-radius:30px; background-color: #006b38; color: #fff;display:flex;justify-content:center;align-items:center;}
.kku-dirmap-footer .dirmap-info-right .map-btn {display: block;width: 100%;padding:0 1.56em;font-size: clamp(16px, 1.2vw, 18px);text-align:center;line-height:1}
.kku-dirmap-footer .dirmap-info-right .map-btn::after {content: "";display:inline-block;vertical-align:middle;width: 31px; height: 35px; margin-left:2rem;background: url(../../type_kr/images/common/ico_map.png) no-repeat center;background-size:100% auto;}

.traffic-wrap {margin-top: 90px;}
.traffic-wrap .text-title {font-size: clamp(23px, 2.6vw, 40px); margin-top: 90px; padding-top: 17px; background: url(../../type_kr/images/common/line_green.png) no-repeat;}
.traffic-wrap .info {display:flex;flex-direction:column;gap:4rem 0;}
.traffic-wrap table {border-top: 3px solid #000;}
.traffic-wrap table th,
.traffic-wrap table td {padding:1.94em 1.67em;border-bottom: 1px solid #e1e1e1;} 
.traffic-wrap table th {font-size:clamp(16px, 1.2vw, 18px);background:#f8f8f8;line-height:1.15;}
.traffic-wrap table td {line-height:1.4;}
.traffic-wrap .info-detail li {position: relative;padding-left:1.11em;color:#525252; font-size: clamp(15px, 1.2vw, 18px); text-align: left;}
.traffic-wrap .info-detail li::after {content: ''; position: absolute; left: 0; top:4px; width: 8px; height: 8px; border-radius: 100%; background: #005128;}
	@media screen and (max-width: 800px) {
		.traffic-wrap,
		.traffic-wrap .text-title {margin-top: 50px;}
		.traffic-wrap .info-detail li::after {top:5px;width:4px;height:4px;}
	}
	@media screen and (max-width: 768px) {
		.kku-dirmap-inner .dirmap-api {height:360px;}
		.traffic-wrap table th {padding:10px;}
		.traffic-wrap table td {padding:15px 20px}
		.traffic-wrap .info-detail li {padding-left:15px;}
		.kku-dirmap-footer {padding: 20px 20px; flex-direction: column; height: auto; gap: 20px;}
		.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail {margin-left: 20px;}
		.kku-dirmap-footer .dirmap-info-right {height:45px;}
		.kku-dirmap-footer .dirmap-info-right .map-btn::after {width:21px;height:24px; margin-left:1rem;}
	}
	@media screen and (max-width: 500px) {
		.kku-dirmap-footer {padding: 20px 20px;}
		.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail {margin-left:15px;}
	}

.conTd {background:none !important;font-weight:normal !important;}
img.conFit {width:100%;max-width:fit-content !important;}
