@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;}

/* 건국소개_학교법인 */
.school_found {}
.school_found .line6x2 {display:none;}
.school_found_inner {background:url('../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(../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('../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(../images/sub/int02/ico_arrow_w.png) no-repeat 0 0;}
	}

/* 건국소개_역대 총·부총장,약력 */
.pres_list_wrap{padding:3rem 0;} 
.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:clamp(18px,1.33vw,20px);font-weight:700;} 
.pres_name {color:#121212;font-size:clamp(35px,2.4vw,36px);font-weight:700;} 
.pres_data {color:#363636;font-size:clamp(17px,1.2vw,18px);font-weight:500;} 
	@media screen and (max-width:780px){
		.pres_list_wrap ul {justify-content:center;}
		.pres_list_wrap ul li {width:81.1%;}
	}
	
.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(../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(../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-family:'Gmarket';font-weight:bold;font-size:clamp(25px,5vw,75px);line-height:1.2;letter-spacing:-1px;text-align:right}
.greeting1 .item_txt .text_2 {margin-right:-2rem}
.greeting1 .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}
.greeting1 .item_txt .line {display:block;width:150px;height:6px;background:#005128}
.greeting1_info {font-size:clamp(15px,1.4vw,21px);line-height:1.45}
.greeting1_info .sub-title2 {padding-bottom:2rem;color:#222;font-size:clamp(23px,2.66vw,40px);}
.greeting1_info .sign {color: #121212;font-size:clamp(15px, 1.2vw, 18px);line-height: 1.5; } 
.greeting1_info .sign em {font-weight:inherit;color:#005128;font-size:clamp(17px,1.6vw,24px);}
.greeting1_info .sign img {margin-left:1rem;width:216px;}
	@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 .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;}
		.greeting1_info .sign img {width:100px;}
	}

.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(../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:2rem 2.5rem;color:#fff;font-size:clamp(17px,1.67vw,25px);font-weight:600;line-height:1;background:#016365 url(../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(25px,3vw,45px);font-weight:600;color:#000;letter-spacing:-.05em;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:700;color:#016365}
.greeting .text_3 {font-size:clamp(15px,1.4vw,21px);line-height:1.45}
.greeting .text_3 strong {display:block;padding-bottom:1rem;color:#000;font-size:clamp(17px,1.67vw,25px);font-weight:600;}
.greeting .text_4 {font-size:clamp(15px,1.4vw,21px);}
.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%;}
	}

/* 건국소개_교화, 교시, 교목, 교가 */
.eduGoal {flex:none;width:100%;display:flex;flex-direction:column;gap:10rem 0;color:#222;line-height:1.4;}
.eduGoal  em {font-family:"Noto Serif KR", serif;font-weight:inherit;}
.eduGoal .goal_list {flex:1;display:flex;flex-direction:column;gap:3rem 0;letter-spacing:-1px;}
.eduGoal .goal_list li {position:relative;padding-left:clamp(10px,1.33vw,20px);font-size:clamp(15px,1.66vw,25px);font-weight:500;}
.eduGoal .goal_list li::before {content:'';position:absolute;left:0;top:10px;display:block;width:clamp(5px,0.533vw,8px);height:clamp(5px,0.533vw,8px);background-color:#0d5130;border-radius:100%;}
.eduGoal .goal_title {flex:1;color:#333;font-size:clamp(25px,3vw,45px);font-weight:700;text-align:center;}
.eduGoal .goal_title.mo {display:none;}
.eduGoal .goal_title span {color:#0d7342;}
.eduGoal .goal_title strong {font-size:clamp(42px,5vw,75px);letter-spacing:5px}
.eduGoal .goal_title strong i:nth-child(1) {color:#006b38;font-weight:700;}
.eduGoal .goal_title strong i:nth-child(2) {color:#9ccb0e;font-weight:700;}
.eduGoal .goal_title strong i:nth-child(3) {color:#6ab73c;font-weight:700;}
.eduGoal .circle_list {display:flex;justify-content:space-between;color:#fff;font-size:clamp(18px,1.33vw,20px);font-weight:500;line-height:1.4;letter-spacing:-1px;}
.eduGoal .circle_list .circle_item {position:relative;width:25.3%;min-width:250px;border-radius:100%;transition:all .3s;}
.eduGoal .circle_list .circle_item::before {content:'';display:block;padding-top:100%;}
.eduGoal .circle_list .circle_item .inner {position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;padding:8px;}
.eduGoal .circle_list .circle_item .inner>ul {flex:none;width:100%;height:100%;margin:auto 0;text-align:center;border:3px solid #fff;border-radius:100%;}
.eduGoal .circle_list .circle_item .inner>ul li:nth-child(1) {padding:1vw 0 0.66vw}
.eduGoal .circle_list .circle_item .inner>ul li:nth-child(2) {font-size:clamp(22px,2vw,30px);}
.eduGoal .circle_list .circle_item .inner>ul li:nth-child(2)::after {content:'';display:block;margin:0.66vw 0;width:32.3%;height:1px;background-color:#fff;position:relative;left:50%;transform:translateX(-50%)}
.eduGoal .circle_list .circle_item .inner>ul li:nth-child(3) {padding:0 2rem}
.eduGoal .circle_list .circle_item em {font-size:clamp(75px,7.33vw,110px);font-weight:bold;line-height:1} 
.eduGoal .circle_list .circle1 {background:url(../images/sub/int04/int04_04_bg01.png) no-repeat 50% 50%;background-size:100% 100%;}
.eduGoal .circle_list .circle2 {background:url(../images/sub/int04/int04_04_bg02.png) no-repeat 50% 50%;background-size:100% 100%;}
.eduGoal .circle_list .circle2::after {content:'';position:absolute;left:-25%;top:50%;transform:translateY(-50%);width:1.33vw;height:1.33vw;border-radius:100%;background:#006b38;display:block;}
.eduGoal .circle_list .circle3 {background:url(../images/sub/int04/int04_04_bg03.png) no-repeat 50% 50%;background-size:100% 100%;}
.eduGoal .circle_list .circle3::after {content:'';position:absolute;left:-25%;top:50%;transform:translateY(-50%);width:1.33vw;height:1.33vw;border-radius:100%;background:#9ccb0e;display:block;}
	@media all and (max-width:1024px){
		.eduGoal {gap:7rem 0;}  
		.eduGoal .circle_list .circle2::after,
		.eduGoal .circle_list .circle3::after {display:none}
	}
	@media all and (max-width:840px){
		.eduGoal {gap:5rem 0;} 
		.eduGoal .goal_title.mo {display:block;border-top:2px solid #000;padding-top:3rem;text-align:center;}
		.eduGoal .circle_list {flex-direction:column;gap:3rem 0;}
		.eduGoal .circle_list .circle_item {width:100%;border-radius:0;padding:4rem 0;}
		.eduGoal .circle_list .circle_item::before {padding-top:50%;}
		.eduGoal .circle_list .circle_item .inner {padding:0;}
		.eduGoal .circle_list .circle_item .inner>ul {border:0;height:auto;}
		.eduGoal .circle_list .circle_item .inner>ul li:nth-child(1) {padding:0 0 1.5rem 0}
		.eduGoal .circle_list .circle_item .inner>ul li:nth-child(2)::after {margin:1.5rem 0;width:13.5%}
		.eduGoal .circle_list .circle_item .inner>ul li:nth-child(3) {padding:0 3rem}
		.eduGoal .goal_list + .goal_title {display:none !important}
	}
	@media all and (max-width:780px){
		.eduGoal {gap:3rem 0;} 
		.eduGoal .goal_list li::before {top:7px;}
		.eduGoal .goal_title strong {letter-spacing:1px}
		.eduGoal .circle_list .circle_item .inner>ul li:nth-child(2)::after {margin:1rem 0;}
	}

.school_tree {display:flex;justify-content:between;gap:0 6vw}
.school_tree .photo_slide {width:50%;max-width:750px;}
.school_tree .photo_slide .photo_img {padding-top:57.33%;}
.school_tree .photo_slide .img_wrap {padding:0;}
.school_tree .photo_slide .img_wrap::before {display:none}
.school_tree .photo_slide .photo_img .img_area {border:0;padding:0;}
.school_tree>.txt_area {flex:1;}
.school_tree .txt_dean_tit {margin-bottom:4rem;padding-bottom:4rem;font-size:clamp(30px, 3.66vw, 55px);line-height:1;border-bottom:1px solid #a73b00;}
.school_tree .type_row {align-items:center;}
.school_tree .type_row .df_term {color:#0d5130;width:min(120px, 8vw)}
.school_tree .type_row .df_desc {color:#000;font-size:clamp(16px,2vw,30px);font-weight:500}
	@media (max-width:1024px){
		.school_tree {flex-direction:column;gap:5rem 0}
		.school_tree .photo_slide {width:71.6%;}
		.school_tree .txt_area {flex:none;width:100%;}
		.school_tree .txt_dean_tit {margin-bottom:2rem;padding-bottom:2rem;text-align:center}
	}
	@media (max-width:780px){
		.school_tree {gap:3rem 0}
		.school_tree .photo_slide {width:100%;}
		.school_tree .type_row {flex-direction:row;}
		.school_tree .type_row .df_term {color:#0d5130;width:80px !important;padding-bottom:0}
		.school_tree .type_row .df_desc {flex:1;}
	}

.song_list {display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:0 3.33vw;}
.song_list .img_box {flex:1;border:1px solid #e1e1e1;}
.song_list .img_box>img {width:100%;vertical-align:middle;}
.song_list .song_txt {width:25.3%;border-top:2px solid #000}
.song_list .song_txt li {border-bottom:1px solid #e1e1e1;padding:1.5rem min(50px, 3.33vw) 2rem;}
.song_list .song_txt .tit {padding-bottom:1rem;font-size:clamp(20px,2vw,30px);font-weight:700;color:#000;line-height:1.875;}
.song_list .song_txt .song {color:#363636;font-size:clamp(18px, 1.33vw, 20px);letter-spacing:-1px;line-height:1.45}
.btn_box {flex:none;width:100%;display:flex;justify-content:flex-end;gap:0 1.5rem;}
.btn_line {display:inline-block;padding:0 1.5rem;line-height:3.8rem;border:1px solid #707070;background-color:#fff;color:#333;font-size:clamp(14px,1.06vw,16px);}
.btn_line>strong {padding-right:2.5rem;background:url(../../images/common/bt_download.png) no-repeat 100% 50%;;font-weight:600;}
	@media (max-width:780px){
		.song_list {flex-direction:column;gap:2rem 0;}
		.song_list .song_txt {width:100%;text-align:center;}
		.song_list .song_txt li:last-child {border-bottom:0}
		.btn_box {justify-content:flex-start;gap:0 1rem;}
		.btn_line>strong {padding-right:2rem;}
	}
/* 건국소개_UI 메뉴얼*/
.ui-manual{overflow-x:hidden;}
.ui-manual .sub-title {margin-bottom:25px;font-size:clamp(20px, 1.466vw, 22px);letter-spacing:-.05em;line-height:1.5;color:#006b38;font-weight:500;}
.ui-manual .sub-title strong {font-weight:500}
.ui-manual .logo-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:93px;padding:55px 110px;border:1px solid #ccc}
.ui-manual .logo-info .left-box{width:780px;margin-right:50px}
.ui-manual .logo-info .left-box p{margin-bottom:25px;font-size:clamp(16px, 1.2vw, 18px);line-height:30px;letter-spacing:-.05em;color:#666}
.ui-manual .logo-info .left-box p i{display:block;height:29px}
.ui-manual .logo-info .right-box{min-width:200px}
.ui-manual .logo-info .right-box>img {width:auto;max-width:100%;}
.ui-manual .mark-mean li p{font-size:clamp(16px, 1.2vw, 18px);margin-left:65px}
.ui-manual .application-type{margin-bottom:70px}
.ui-manual .application-type ul{margin:0 -15px}
.ui-manual .application-type ul::after{content:"";display:block;clear:both}
.ui-manual .application-type li{float:left;width:calc(100% / 3);padding:0 15px;margin-bottom:35px;}
.ui-manual .application-type li .img-box{border:4px solid #ccc}
.ui-manual .application-type li .img-box>img {width:100%;}
.ui-manual .application-type li span{display:inline-block;margin-bottom:15px;font-size:clamp(18px, 1.33vw, 20px);color:#121212;letter-spacing:-.05em;line-height:1.5;font-weight:500;}
.ui-manual .application-type ul.tetrad {margin:0 -10px}
.ui-manual .application-type ul.tetrad li {width:calc(100% / 4);padding:0 10px;}
.ui-manual .full_img {margin-bottom:93px;padding:34px 40px 50px;border:1px solid #ccc;text-align:center;}
.ui-manual .full_img img {display:block;margin:20px auto;width:auto;max-width:100%;}
.mark-wrap .title{margin-bottom:60px;text-align:center}
.mark-wrap .title strong{display:block;margin-bottom:18px;font-size:clamp(35px,2.66vw,40px);letter-spacing:-.05em;line-height:1.5;color:#121212;font-weight:700;}
.mark-wrap .title strong i{font-size:30px;font-weight:inherit}
.mark-wrap .title strong span{color:#005128}
.mark-wrap .title p{display:inline-block;width:850px;font-size:clamp(16px, 1.2vw, 18px);color:#666;line-height:30px;letter-spacing:-.05em}
.mark-wrap .info {margin-bottom: 70px;}
.mark-wrap .info ul{display:flex;gap:50px 0;flex-wrap:wrap;justify-content:center}
.mark-wrap .info li {width:50%;padding:0 30px;}
.mark-wrap .info li .img-box{margin-bottom:20px;border:5px solid #ccc}
.mark-wrap .info li .img-box>img {width:100%;}
.mark-wrap .info li .text-box {text-align:center;}
.mark-wrap .info li .text-box strong{display:inline-block;margin-bottom:7px;font-size:clamp(20px, 1.466vw, 22px);letter-spacing:-.05em;line-height:1.5;color:#006b38;font-weight:bold;font-family:'Noto Sans CJK', sans-serif;}
.mark-wrap .info li .text-box p{font-size:clamp(16px, 1.2vw, 18px);line-height:1.5;letter-spacing:-.05em;color:#666}
.authority-mark-wrap .mark-mean{margin-bottom:93px}
.authority-mark-wrap .mark-mean ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:100px 0;padding:34px 40px;border:1px solid #ccc}
.authority-mark-wrap .mark-mean li{display:flex;align-items:center;width:calc((100% / 2) - 32px)}
.authority-mark-wrap .mark-mean li .img-box{flex-shrink:0;text-align:center}
.communication-mark-wrap .color-version{margin-bottom:100px}
.communication-mark-wrap .color-version ul{margin:0 -30px}
.communication-mark-wrap .color-version ul::after{content:"";display:block;clear:both}
.communication-mark-wrap .color-version li{display:flex;justify-content:space-between;float:left;width:50%;padding:0 30px;margin-bottom:40px}
.communication-mark-wrap .color-version li:last-child{margin-bottom:0}
.communication-mark-wrap .color-version li span{margin-right:20px;font-size:clamp(18px, 1.33vw, 20px);color:#121212;font-family:"Gmarket";font-weight:300;line-height:1.25}
.communication-mark-wrap .color-version li .img-box{display:flex;justify-content:space-between;align-items:center;width:480px;height:110px;padding:0 40px}
.communication-mark-wrap .color-version li .img-box div{width:70px}
.communication-mark-wrap .color-version li.white .img-box{background-color:#fff;border:1px solid #ccc}
.communication-mark-wrap .color-version li.magenta .img-box{background-color:#e9708c}
.communication-mark-wrap .color-version li.darkgreen .img-box{background-color:#005128}
.communication-mark-wrap .color-version li.violet .img-box{background-color:#c283c6}
.communication-mark-wrap .color-version li.lightgreen .img-box{background-color:#b8f329}
.communication-mark-wrap .color-version li.orange .img-box{background-color:#f0a704}
.communication-mark-wrap .color-version li.green .img-box{background-color:#21ba31}
.communication-mark-wrap .color-version li.yellow .img-box{background-color:#f6db00}
.communication-mark-wrap .color-version li.beige .img-box{background-color:#f0f4da}
.communication-mark-wrap .color-version li.blue .img-box{background-color:#61a7dd}
.communication-mark-wrap .color-version li.lightgray .img-box{background-color:#ecebe3}
.communication-mark-wrap .color-version li.darkgray .img-box{background-color:#656f76}
.communication-mark-wrap .color-version li.warmgray .img-box{background-color:#b0cda6}
.communication-mark-wrap .color-version li.silver .img-box{background-image:url('../images/sub/int04/silver-bg.jpg');background-size:cover}
.communication-mark-wrap .color-version li.coolgray .img-box{background-color:#b1b3b4}
.communication-mark-wrap .color-version li.gold .img-box{background-image:url('../images/sub/int04/gold-bg.jpg');background-size:cover}
.communication-mark-wrap .color-version li.black .img-box{background-color:#000}
.communication-mark-wrap .color-version li .img-box img:nth-child(2){width:125px;height:44px}
.communication-mark-wrap .color-palette .border-wrap{padding:55px 60px 35px;border:1px solid #a5a5a5}
.communication-mark-wrap .color-palette span{display:block;margin-bottom:24px;font-size:clamp(18px, 1.33vw, 20px);letter-spacing:-.05em;line-height:1.5;color:#121212;white-space:nowrap;font-family: 'Gmarket';font-weight:500}
.communication-mark-wrap .color-palette ul{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 -25px}
.communication-mark-wrap .color-palette ul::after{content:"";display:block;clear:both}
.communication-mark-wrap .color-palette li{width:calc(100% / 3);padding:0 25px}
.communication-mark-wrap .color-palette li .color-box{height:100%;padding:20px 20px 10px;margin-bottom:auto}
.communication-mark-wrap .color-palette li .color-box em{display:block;margin-bottom:20px;font-size:clamp(20px, 1.466vw, 22px);line-height:1.5;letter-spacing:-.05em;color:#fff;font-family: 'Gmarket';font-weight:500}
.communication-mark-wrap .color-palette li .color-box em.black{color:#121212}
.communication-mark-wrap .color-palette li .color-box i{font-size:clamp(16px, 1.2vw, 18px);line-height:1.2;letter-spacing:-.05em;color:#fff;font-family: 'Gmarket';font-weight:300}
.communication-mark-wrap .color-palette li .color-box i.black{color:#121212}
.communication-mark-wrap .color-palette .main-color{margin-bottom:55px}
.communication-mark-wrap .color-palette .sub-color li{margin-bottom:40px}
.communication-mark-wrap .color-palette .main-color li.lightgreen span{display:block;height:30px}
.communication-mark-wrap .color-palette .main-color li.darkgreen .color-box{background-color:#036b3f;height:calc(100% - 54px)}
.communication-mark-wrap .color-palette .main-color li.lightgreen .color-box{background-color:#b8f329;height:calc(100% - 54px)}
.communication-mark-wrap .color-palette .main-color li.green .color-box{background-color:#21ba31;height:calc(100% - 54px)}
.communication-mark-wrap .color-palette .sub-color li.magenta .color-box{background-color:#e9708c}
.communication-mark-wrap .color-palette .sub-color li.yellow .color-box{background-color:#f6db00}
.communication-mark-wrap .color-palette .sub-color li.violet .color-box{background-color:#c283c6}
.communication-mark-wrap .color-palette .sub-color li.orange .color-box{background-color:#f0a704}
.communication-mark-wrap .color-palette .sub-color li.darkgray .color-box{background-color:#656f76}
.communication-mark-wrap .color-palette .sub-color li.blue .color-box{background-color:#61a7dd}
.communication-mark-wrap .color-palette .sub-color li.coolgray .color-box{background-color:#b1b3b4}
.communication-mark-wrap .color-palette .sub-color li.warmgray .color-box{background-color:#b0cda6}
.communication-mark-wrap .color-palette .sub-color li.lightgray .color-box{background-color:#ecebe3}
.communication-mark-wrap .color-palette .sub-color li.beige .color-box{background-color:#f0f4da}
.communication-mark-wrap .color-palette .sub-color li.black .color-box{background-color:#000}
	@media (max-width: 1400px) {
		.mark-wrap .title p{width:100%}
		.ui-manual .mark-mean li .ui-manual .mark-mean li:nth-child(odd){margin-right:20px}
		.ui-manual .mark-mean li p{margin-left:35px}
		}
	@media (max-width: 1170px) {
		.communication-mark-wrap .color-version li{float:none;width:100%}
		.communication-mark-wrap .color-version li .img-box{width:80%;padding:0 120px}
	}
	@media (max-width: 900px) {
		.mark-wrap .title p>br {display:none;}
		.mark-wrap .info ul{flex-direction:column}
		.mark-wrap .info li{width:100%;max-width:100%;padding:0;}
		.mark-wrap .info li img{width:100%;object-position:center;object-fit:cover}
		.mark-wrap .info li .text-box p>br {display:none;}
		.ui-manual.mt_50 {margin-top:20px !important}
		.ui-manual .logo-info {flex-direction:column;margin-bottom:50px;padding:55px 40px}
		.ui-manual .logo-info .left-box{width:100%;margin-right:0;text-align:center;order:1}
		.ui-manual .logo-info .left-box p>br {display:none;}
		.ui-manual .logo-info .right-box{margin-bottom:40px}
		.ui-manual .full_img {margin-bottom:50px;padding:25px}
		.ui-manual .full_img img {margin:0;}
		.authority-mark-wrap .mark-mean ul{align-items:flex-start;gap:50px 0;padding:50px 25px;}
		.authority-mark-wrap .mark-mean li{flex-direction:column;width:calc((100% / 2) - 12px);}
		.authority-mark-wrap .mark-mean li .img-box{display:flex;justify-content:center;align-items:center;height:120px}
		.authority-mark-wrap .mark-mean li p{margin-top:20px;margin-left:0;text-align:center}
		.ui-manual .application-type{margin-bottom:70px}
		.ui-manual .application-type ul{margin:0 -10px;gap:0;}
		.ui-manual .application-type li{flex:none;float:left;width:calc(100% / 2);min-width:auto;padding:0 10px;margin-bottom:35px}
		.ui-manual .application-type li:nth-last-child(-n + 3){margin-bottom:35px}
		.ui-manual .application-type ul.tetrad {margin:0 -10px}
		.ui-manual .application-type ul.tetrad li {width:calc(100% / 2);padding:0 10px;}
		.communication-mark-wrap .color-version li{flex-direction:column}
		.communication-mark-wrap .color-version li .img-box{width:100%}
		.communication-mark-wrap .color-version li span{margin-right:0;margin-bottom:20px}
		.communication-mark-wrap .color-palette .border-wrap{padding-left:40px;padding-right:40px}
		.communication-mark-wrap .color-palette ul{margin:0 -10px}
		.communication-mark-wrap .color-palette li{width:calc(100% / 2);padding:0 10px}
		.communication-mark-wrap .color-palette .main-color li:last-child{margin-top:40px}
		.communication-mark-wrap .color-palette li .color-box em{margin-bottom:30px}
	}
	@media (max-width: 660px) {
		.authority-mark-wrap .mark-mean li {width:100%;}
		.authority-mark-wrap .mark-mean li .img-box {height:auto;}
		.communication-mark-wrap .color-version li span {margin-bottom:10px}
		.communication-mark-wrap .color-version li .img-box{padding:0 20px}
		.communication-mark-wrap .color-version li .img-box imb:nth-child(1) {width:69px;}
		.communication-mark-wrap .color-version li .img-box imb:nth-child(3) {width:59px;}
	}
	@media (max-width: 500px) {
		.mark-wrap .title{margin-bottom:40px}
		.authority-mark-wrap .mark-mean li p{margin-top:20px}
		.authority-mark-wrap .mark-mean li .img-box{width:100px}
		.ui-manual .application-type{margin-bottom:60px}
		.ui-manual .application-type li{width:100%}
		.ui-manual .application-type ul.tetrad li {width:100%}
		.ui-manual .logo-info .right-box{min-width:auto;width:200px}
		.communication-mark-wrap .color-palette .main-color li.lightgreen span{height:27px}
	}


/* 건국소개_조직도 */
.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: 30px; color: #efff00;}
.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:700; font-size: 20px; text-align: center; color: #fff;}
.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% - 307px) !important;}
.wrap-organ .group .line.right-line.height-line3::before {height:calc(100% - 307px) !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:700; font-size: 20px; 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: 20px; 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; margin-left: 5px;}
.wrap-organ .group .list {padding: 6px 15px; border: 1px solid #ddd; border-top: 0;word-break:break-all;}
.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: 7px 0; padding-left: 18px;  font-size: 18px; color: #666666;}
.wrap-organ .group .level1 > li::before {content: ''; position: absolute; left: 0; top: 18px; 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: 18px; color: #767676;}
.wrap-organ .group .level2 > li:last-child {margin-bottom: 0;}
.wrap-organ .group .level2 > li::before {content: ''; position: absolute; left: 0; top: 13px; 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.int08_01 {}
.grid.int08_01 tr th,
.grid.int08_01 tr td {height:auto;border-collapse:collapse;border:1px solid #e1e1e1;padding:1vw min(20px,1.33vw)}
.grid.int08_01 tr th:first-child,
.grid.int08_01 tr td:first-child {border-left:0 !important;}
.grid.int08_01 tr th:last-child,
.grid.int08_01 tr td:last-child {border-right:0 !important;}

/* 건국소개_이노베이션_인재상 */
.injaeTbl img{width: 100%; height: auto;}
.innov_Tbl tr th,
.innov_Tbl tr td {height:auto;font-size:clamp(15px,1.66vw,25px);padding:2.5rem min(20px, 1.33vw);letter-spacing:-0.05em;}
.innov_Tbl tr th:first-child,
.innov_Tbl tr td:first-child {border-left:0 !important;}
.innov_Tbl tr th:last-child,
.innov_Tbl tr td:last-child {border-right:0 !important;}
.innov_Tbl::before {z-index:1;}
.innov_Tbl .th_grnHead{border-top: 2px solid #006b38; border-bottom: 2px solid #006b38; background-color: #f6fbee; color: #006b38; font-weight: bold;}
.innov_Tbl .td_bl{color: #000; font-weight: bold; border-right: 1px solid #e1e1e1;}
.innov_Tbl .td_ct{text-align: left; padding-left: 2rem;}
@media screen and (max-width:1024px) {
	.injaeTbl img{width: auto;}
}
@media screen and (max-width:780px) {
		.innov_Tbl tr th,
		.innov_Tbl tr td {padding-top:1.5rem;padding-bottom:1.5rem;}
	}
@media screen and (min-width: 1025px) {
	.injaeTbl::after{background: none;}
}
/* 건국소개_이노베이션_전략체계도 */
.innov_p{color: #222222; font-weight: 500; padding-top: 1rem;}
/* 이노베이션2025 */
.innov_wrap{display: flex; flex-direction: row; padding: 7.8rem 0;}
.innov_item{width: 100%; padding: 2.3rem 2.2% 2rem; position: relative;}
.innov_wrap .innov_item>ul{width: calc(100% - 2rem); display: flex; flex-direction: column; gap: 2rem; align-items: center;}
.innov_wrap .innov_item ul li.innov_info{font-family: 'Pretendard'; text-align: center;}
.innov_item .innov_img span img{width: 100%; max-width: 91px;}
.innov_unit strong{font-size: clamp(15px, 1.7vw, 30px); font-weight: 600; color: #222222;}
.innov_item::after{content: ''; display: block; width: 2px; height: 28.5rem; background-color: #e2e2e2; position: absolute; right: 0; top: 0;}
.innov_item:last-child::after{display: none;}
@media screen and (max-width: 800px){
	.innov_wrap{flex-wrap: wrap;}
	.innov_item{width: 50%;}
	.innov_item::before{content: ''; display: block; width: calc(90% - 10px); height: 2px; background-color: #e2e2e2; position: absolute; top: 0; transform: translateX(2%);} 
	.innov_item:nth-child(1)::before,.innov_item:nth-child(2)::before{display: none;}
	.innov_item::after{content: ''; display: block; width: 2px; height: 25rem; background-color: #e2e2e2; position: absolute; right: 0; top: 0;}
	.innov_item:nth-child(2)::after{display: none;}
	.innov_item .innov_img span img{max-width: 60px;}
}
/* 중점추진전략 & 16대추진전략 */
.focus_wrap{padding: 3rem 0; display: flex; flex-direction: column; gap: 3vw;}
.focus_wrap .focus_item img{width: 100%;}
#perMb{display: none;}
@media screen and (max-width:800px) {
	#perCom{display: none;}
	#perMb{display: block;}
	.focus_wrap{gap: 5vw;}
}
/* 로드맵 */
.innov_actTbl img{width: 100%;}
@media screen and (min-width: 1025){
	.innov_actTbl::after{background: none;}
}
/* 건국소개_이노베이션_세부전략 및 전략과제 */
.fw_900 {font-weight: 900 !important;}

/* 건국소개_이노베이션_과제 성과관리 개요 */
.pc {width: 100%;}
.mo_intro_step {display: none;}
.task_wrap {display: flex; position: relative;}
.task_item {-ms-flex:1;flex:1;min-width:215px;box-sizing:border-box;}
.task_item:not(:first-child){margin-left: calc(-7%);}
.task_num {display: flex; justify-content: center; align-items: center;}
.task_num img {position: relative; width: 100%;}
.task_num span {position: absolute; z-index: 9; color: #fff;}
/* 컨텐스 내용 */
.task_contents_wrap {display: flex; flex-direction: column;}
.task_contents_list {display: flex; justify-content: space-between;margin-top: 20px;gap: 10px;}
.contents_item {max-width: 370px; height: auto; background-color: #f6fbee;border-radius: 0 3vw 2vw 2vw;}	
.contents_title {display: flex; justify-content: center; align-items: center;}
.contents_title img {position: relative; width: 100%;}
.contents_title span {position: absolute; z-index: 9; color: #fff;font-size:clamp(15px,1.66vw,25px);font-weight:700;}
.contents_desc {padding: 20px 10px 30px 10px;line-height:1.23}
.contents_desc strong {font-weight:500;color:#121212;}
.contents_desc p {padding-left: 1em;padding-bottom: 0.5em;text-indent: -0.7em;}
/* 연결선 */
.task_lines {position: relative; display: flex; width: 100%; height: 120px;}
.task_lines .lines {position: absolute;top: 70%; transform: translateY(-50%);}
.task_lines .lines:nth-child(1) {left: 14.5%;}
.task_lines .lines:nth-child(2) {left: 37.5%;}
.task_lines .lines:nth-child(3) {left: 61.5%;}
.task_lines .lines:nth-child(4) {left: 85%;}
.task_lines .lines img {width: 2px; height: 120px;}
	@media screen and (max-width: 780px) {
		.pc {display: none;}
		.mo_intro_step {display: block;width: 100%;margin-top: 20px;}
		.step_contents_wrap {gap: 20px;}
	}
	
	
/* KONKUK RISE UP 2031_과제 성과관리 개요 */
.performance {margin-bottom:100px;}
.performance.pc {margin-bottom:0;}
.child1 {background-color:#609015;}
.child2 {background-color:#068a7f;}
.child3 {background-color:#006b38;}
.child4 {background-color:#004825;}
.tasks_wrap {display:flex;gap:0 .7%}
.tasks_item {flex:1;background-color:#f6fbee;border-radius:0 min(36px, 2.4vw) min(36px, 2.4vw);position:relative;}
.tasks_item::after {content:'';position:absolute;left:50%;top:-120px;width:1px;height:100px;}
.tasks_item:nth-child(1)::after {background-color:#cdd735}
.tasks_item:nth-child(2)::after {background-color:#71c06b}
.tasks_item:nth-child(3)::after {background-color:#529980}
.tasks_item:nth-child(4)::after {background-color:#197a4c}
.task_tit {padding:1.5rem 0;color:#fff;font-size:clamp(15px,1.66vw,25px);font-weight:700;text-align:center;border-radius:0 min(36px, 2.4vw) min(36px, 2.4vw);overflow:hidden;position:relative;}
.task_dsc {padding:2.5rem 2rem;color:#111;font-weight:500;}
.task_dsc .dh>li::before {width:clamp(5px,0.8vw,10px);}
	@media screen and (max-width: 780px) {
		.performance {display:none;}
		.tasks_wrap {flex-wrap:wrap;gap:1rem 2%}
		.tasks_item {flex:calc(100% / 3)}
		.tasks_item::after {display:none}
		dt[class*="child"]::after {position:absolute;left:50%;top:10px;color:#fff;font-size:14px;font-weight:normal;transform:translateX(-50%);}
		.child1::after {content:'STEP 1.';}
		.child2::after {content:'STEP 2.';}
		.child3::after {content:'STEP 3.';}
		.child4::after {content:'STEP 4.';}
		.task_tit {padding:3rem 0 1rem}
		.task_dsc {padding:1.5rem 2rem;}
		.task_dsc .dh>li + li {margin-top:.5rem;}
	}

.int05_01 {display:flex;flex-direction:column;gap:3rem;}
.int05_01 dt {font-size:clamp(25px,3vw,45px);font-weight:700;color:#111;line-height:1.2}
.int05_01 dt>span {display:block;font-size:clamp(20px,2vw,30px);font-weight:700;color:#a73b00;}
.int05_01 dd {font-size:clamp(15px,1.66vw,25px);font-weight:500;color:#111;}
.int05_01 dd>strong {position:relative;font-size:clamp(20px,2.13vw,32px);font-weight:700;color:#006b38; font-family:"Noto Serif KR", serif;}
.int05_01 dd>strong::before {content:'';position:absolute;top:-5px;left:10px;width:clamp(5px,0.533vw,8px);height:clamp(5px,0.533vw,8px);border-radius:100%;background:#006b38;}
	@media screen and (max-width: 780px) {
		.int05_01 {gap:2rem;}
		.int05_01 dd i {display:block;}
	}
	
.int05_03 {margin-top:5rem;}
.int05_03 img {width:100%;}

.int06 {gap:7rem 0 !important}
.int06 h4 {padding-bottom:2.5rem;}
.int06 ul.dh li {color:#000;font-size:clamp(16px,1.66vw,25px);font-weight:500 !important;line-height:1.4}
.int06 ul.dh li::before {top:15px}
.int06 ul.dh li + li {margin-top:0;}
.int06_img {margin-top:3rem;transition:.5s;}
.int06_img img {width:100%;}
.inoBox {display:flex;flex-direction:column;gap:2rem 0;margin-top:3rem;}
.dlbox {display:flex;align-items:center;overflow:hidden;background:#f6fbee;border-radius:min(38px, 2.5vw);border-top-left-radius:0;}
.dlbox dt {padding:1.5rem 0;color:#006b38;font-size:clamp(15px,1.66vw,25px);font-weight:700}
.dlbox dd {flex:1;padding:1.5rem min(20px,1.33vw);color:#121212;font-size:clamp(15px,1.66vw,25px);font-weight:600}
.dlbox dd>ul {margin-left:2rem;}
.dlbox dd>ul.dh li {line-height:1.2}
.ulbox {display:flex;flex-wrap:wrap;align-items:stretch;gap:0 2rem;}
.ulbox li {flex:1;display:flex;justify-content:center;align-items:center;background:#fff;border:5px solid;border-radius:min(36px, 2.4vw);border-top-left-radius:0;padding:1.5rem;line-height:1.15;text-align:center;}
.ic_white {display:inline-block;vertical-align:middle;margin:0 11%; aspect-ratio: 1 / 1;width:30%;max-width:110px;border-radius:100%;background-color:#fff;overflow:hidden;}
.int0603 {background:#fff url(../images/sub/int05/int06_ico03.png) no-repeat 50% 50%;background-size:41.8% auto}
.int0604 {background:#fff url(../images/sub/int05/int06_ico04.png) no-repeat 50% 50%;background-size:41.8% auto}
.int0605 {background:#fff url(../images/sub/int05/int06_ico05.png) no-repeat 50% 50%;background-size:41.8% auto}
.int06 .fig {flex:none;width:clamp(90px,24.33vw,365px);border-radius:min(38px, 2.5vw);border-top-left-radius:0;padding-top:min(40px, 2.66vw);padding-bottom:min(40px, 2.66vw);display:flex;justify-content:center;align-items:center;}
.int06 .bg_color1 {background-color:#cdd735;color:#fff;}
.int06 .bg_color2 {background-color:#71c06b;color:#fff;}
.int06 .bg_color3 {background-color:#529980;color:#fff;}
.int06 .bg_color4 {background-color:#197a4c;color:#fff;}
.int06 .border1 {border-color:#cdd735;}
.int06 .border2 {border-color:#71c06b;}
.int06 .border3 {border-color:#529980;}
.int06 .border4 {border-color:#197a4c;}
	@media screen and (max-width: 780px) {
		.int06 {gap:4rem 0 !important}
		.int06 h4 {margin-bottom:1rem;}
		.int06 ul.dh li::before {top:1.3vw}
		.int06_img {margin-top:1.5rem;}
		.inoBox {gap:1rem 0;margin-top:1.5rem;}
		.dlbox dd {padding:.5rem 1rem;}
		.dlbox dd>ul {margin-left:1rem;}
		.int06 .fig {aspect-ratio: 4 / 3;padding-top:.5rem;padding-bottom:.5rem;}
	}

/* 대학·대학원_학부/학과 소개 */
.tit_eng {display:block;font-family:'Gmarket';font-size:clamp(12px,1.06vw,16px);font-weight:500;color:#767676;}
.tit_kor {display:block;color:#000;font-size:clamp(23px,2.8vw,42px);font-weight:600;line-height:1;}
.sub_tit {color:#000;font-size:clamp(16px,1.66vw,25px);font-weight:600;letter-spacing:-1px;line-height:1}
p.sub_tit {font-weight:500}
.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;justify-content:space-between;align-items: stretch;gap:0 5rem;font-size:clamp(15px,1.4vw,21px);}
.layer_dean h4 {padding-bottom:5rem;background-color:#fff;}
.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(20px,2vw,30px);line-height:1.4}
.layer_dean .txt_dean_tit q {quotes:auto;}
.layer_dean .txt_dean_tit q:before {content:'‘';font-family:serif;}
.layer_dean .txt_dean_tit q:after {content:'’';font-family:serif;}
.layer_dean .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:3rem 0;}
.layer_dean_full h4 {padding-bottom:0;}
.layer_dean_tbl {flex:none;width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:2rem 1.72vw}
.layer_dean_tbl .td_cell {flex:none;width:350px;padding:2rem 0;border-top:3px solid #000;border-bottom:1px solid #e1e1e1;text-align: center;font-size:clamp(15px,1.4vw,21px);}
.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 {gap:2rem 3rem}
	}
	@media screen and (max-width:780px) {
		.layer_dean {flex-wrap:wrap;}
		.layer_dean h4 {padding-bottom:3rem}
		.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:1.5rem 0;}
		.layer_dean_full h4 {padding-bottom:0;}
		.layer_dean_tbl,
		.layer_dean_tbl.js {justify-content:space-between !important;gap:0;}
		.layer_dean_tbl .td_cell {flex:none;width:48%;padding:1rem .5rem;border-top-width:2px;}
	}
	@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 {flex:none;padding:.75rem 0;width:100%;border-top-width:1px;border-bottom:0;}
		.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) {}
	@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;}
.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;*/color:#5f926e;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%;}
	}

/* 대학·대학원_교수소개 */
.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:0.15vw;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;}
.faculty_wrap {}
.faculty_list {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:3px solid #000;}
.faculty_list::before {content:'';position:absolute;left:50%;top:3rem;height:calc(100% - 60px);width:1px;background-color:#e1e1e1;}
.faculty_list.noline::before {display:none;}
.faculty_item {width:47%;padding:3rem 0;border-bottom:1px solid #e1e1e1;transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);}
.faculty_item .inner {position:relative;display:flex;justify-content:space-between;gap:3.333vw}
.faculty_item .inner .link_more {position:absolute;right:0;bottom:0}
.faculty_item .inner .link_more a {position:relative;display:block;padding:.75rem 1.5rem;background-color:#006b38;color:#fff;font-size:clamp(14px,1.067vw,16px);font-weight:500;text-align:center;}
.faculty_item .inner .link_more a::after {content:'';display:inline-block;width:10px;height:10px;margin-left:1rem;background:url(../images/common/ico_pop_next.png) no-repeat 50% 50%;background-size:20px auto;}
.faculty_photo {flex:none;width:29%;overflow:hidden;max-width:200px;}
.faculty_photo .photo_img {position:relative;width:100%;padding-top:124%;}
.faculty_photo .img_area {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#f1f1f1;}
.faculty_photo .img_area img {width:100% !important;height:100%;object-fit:cover;object-position:center;transition:ease all 1s;}
.faulty_info {flex:1;color:#000;}
.faulty_info .index {display:flex;flex-direction:column;gap:1.5rem 0;}
.faulty_info .index li {color:#000;line-height:1.3;display:flex;align-items:center}
.faulty_info .line6x2 {margin:.5rem 0}
.faulty_info .st_span2 {font-size:clamp(18px,1.733vw, 26px)}
.faulty_info .st_span3 {padding-left:1rem;color:#767676;font-size:clamp(14px,1.07vw, 16px);font-family: 'Gmarket';}
.faulty_info .st_span4 {max-height:117px;font-size:clamp(16px,1.2vw, 18px);font-weight:500;display:-webkit-box !important;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;}
.faulty_info li.st_span5 {flex-direction:column;align-items:flex-start;gap:1rem 0;font-size:clamp(14px,1.067vw, 16px);line-height:1}
.faulty_info li.st_span5>span {flex:none;width:100%;display:block;}
.faculty_desc {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3.333vw;}
.faculty_desc .faculty_desc_photo {width:22%;background-color:#f8f8f8;padding:4rem 0 10rem;display:flex;flex-direction:column;align-items:center;gap:2rem 0}
.faculty_desc .faculty_desc_photo .faculty_photo {width:70%;border:1px solid #e1e1e1;background:#fff;padding:1rem;}
.faculty_desc .faculty_desc_photo .imgcaption {color:#000;font-size:clamp(13px,1.33vw,20px);line-height:1.5;text-align:center}
.faculty_desc .faculty_desc_photo .imgcaption strong {font-size:clamp(17px,2.73vw,26px);}
.faculty_desc .faulty_info {flex:1;border-top:3px solid #000;display:flex;flex-direction:column;padding:3rem 0;gap:4rem 0}
.faculty_desc .faulty_info *[class*="ico_"] {padding-left:5rem;}
.faculty_desc .faulty_info .index {gap:1rem 0;}
.faculty_desc .faulty_info .index li {color:#525252;font-size:clamp(15px,1.46vw,22px);letter-spacing:-1px;}
.faculty_desc .faulty_info .st_span5 {line-height:normal;}
.faculty_desc .faulty_info .btn_email {font-size:1.5rem;}
.achNav {flex:none;width:100%;overflow: hidden;position:sticky;top:90px;z-index:1;}
.achNav .tabList {position:relative;display:flex;flex-wrap:wrap;gap:1px;}
.achNav .tabList li {flex:1;}
.achNav .tabList li a {display:flex;justify-content:center;align-items:center;color:#707070;font-size:clamp(14px,1.46vw,22px);font-weight:500;height:5rem;background-color:#f9f9f9;text-align:center;transition: .3s;}
.achNav .tabList li.on a {background-color: #a73b00;color:#fff}
.achNav .tabList.auto::after {content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#e1e1e1}
.achNav .tabList.auto li {flex:none;min-width:150px;}
.achConts {display:flex;flex-direction:column;gap:5rem 0;}
.achConts .div {padding-bottom:5rem;border-bottom:1px solid #e1e1e1;}
.achConts dt {padding-bottom:2rem;color:#a73b00;font-size:clamp(16px,2.13vw,32px);font-weight:700;line-height:1;}
.achConts dd {color:#555;font-size:clamp(15px,1.33vw,20px);}
	@media screen and (max-width:1024px) {
		.faculty_desc {gap:4rem 0;}
		.faculty_desc .faculty_desc_photo {width:100%;flex-direction:row;gap:0 3rem;padding:3rem;}
		.faculty_desc .faculty_desc_photo .faculty_photo {width:31.1%;padding:.5rem;}
		.faculty_desc .faulty_info {flex:none;width:100%;}
	}
	@media screen and (max-width:780px) {
		.faculty_list {gap:0;border-top-width:2px;}
		.faculty_list::before {display:none}
		.faculty_item {flex:none;width:100%;}
		.achNav {top:80px}
		.achNav .tabList li a {height:30px}
		.achNav .tabList.auto::after {display:none;}
		.achNav .tabList.auto li {flex:1;min-width:auto;}
		.achConts {gap:2.5rem 0;}
		.achConts .div {padding-bottom:2.5rem;}
	}
	@media screen and (min-width:1025px) {
		.faculty_desc .faulty_info {max-width:1120px;}
	}

/* 대학·대학원_교과과정,학생활동,커뮤니티 */
.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:33.33%;}
		.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:50%;}
		.curr_img {width:100%}
		.commty_wrap ul li {width:27%;}
		.btn_sns {border-width:4px}
	}
	@media screen and (max-width:390px) {
		.curr_tbl dd>ul>li {width:100%;}
	}

/* 대학생활_캠퍼스생활 */
.grid.cam01 {border-collapse:collapse;}
.grid.cam01 tr th,
.grid.cam01 tr td {border-collapse:collapse;border:1px solid #e1e1e1;height:auto;padding:1.11em;font-size:clamp(14px,.94vw,18px);line-height:1.3;}
.grid.cam01 tbody tr th {background:#f9f9f9;font-weight:600}
.grid.cam01 .dh {line-height:inherit}
.grid.cam01 .dh>li {position:relative;padding-left:1.11em;font-size:clamp(14px,.94vw,18px);}
.grid.cam01 .dh>li::before {content:'';position:absolute;left:2px;top:0.56em;width:clamp(2px,0.8vw,8px);}
.grid.cam01 .df_term, 
.grid.cam01 .df_desc {font-size:clamp(14px,.94vw,18px);letter-spacing:0;}
	@media screen and (max-width:780px) {
		.grid.cam01 .dh>li::before {}
	}

/* 대학생활_학생홍보대사 */
.cam0104_eng {display:block;color:#767676;font-size:clamp(15px,2vw,30px);font-weight:normal;line-height:1}
.list_photo * {box-sizing:border-box;margin:0;padding:0;}
.list_photo ul {display:flex;flex-wrap:wrap;gap:4rem 2.4vw;}
.list_photo ul li {flex:none;position:relative;border:1px solid #e1e1e1;width:340px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem 0;}
.list_photo ul li .divPhoto {flex:none;display:block;margin:0 auto;width:100%;}
.list_photo ul li .divPhoto>.photo_area {position:relative;width:100%;padding-top:134%}
.list_photo ul li .divPhoto>.photo_area>.img_area {position:absolute;left:0;top:0;width:100%;height:100%;padding:0;overflow:hidden;text-align:center;background:#f1f1f1 url(../../images/common/logo-bg.png) no-repeat 50% 50%;background-size:100px auto;}
.list_photo ul li .divPhoto>.photo_area>.img_area img {width:100% !important;height:100%;object-fit:cover;object-position:center;transition:ease all 1s;}
.list_photo ul li .divTxt {flex:none;width:100%;padding-top:2rem;border-top:1px solid #e1e1e1;}
.list_photo .pres_name {display:block;color:#000;font-size:clamp(14px,1.46vw,22px);font-weight:700;}
.list_photo .pres_subject {display:block;font-size:clamp(12px,1.2vw, 18px);}
	@media screen and (max-width:780px) {
		.list_photo ul {gap:1rem 2.7%;}
		.list_photo ul li {width:48.6%;padding:1.25rem;gap:1rem 0;}
		.list_photo ul li .divTxt {padding-top:1rem;}
	}

/* 대학생활_캠퍼스생활_학생회관 */
.rowspan5{border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}  /* 좌우측 선 */
.colright{border-right: 1px solid #e1e1e1;} /* 우측 선 */

/* 대학생활_테이블_커스텀 */
.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%;}
}

/* 대학생활_신청 및 대여 */
.rental {width:38.7%;max-width:580px;}
.rental .img_wrap {padding:1rem;}
.rental .img_wrap::before {width:calc(100% - 20px);height:calc(100% - 20px);}
.rental_list {flex:none;width:60%;padding:5rem 2.5% 2rem}
.rental_list .grid {border-bottom:1px solid #006b38}
.rental_list .grid tr th,
.rental_list .grid tr td {height:auto;border-bottom:0;}
.rental_list .grid thead tr th {padding:1.4rem 0;background-color:#fff;color:#006b38;font-size:1.8rem;border-bottom:1px solid #006b38}
.rental_list .grid tbody {padding:1rem 0}
.rental_list .grid tbody tr td {padding:.5rem 0;font-size:1.8rem;font-weight:500}
.rental_list .grid tbody tr:first-child td {padding-top:2rem;}
.rental_list .grid tbody tr:last-child td {padding-bottom:2rem;}
.rental_list .grid_wrap::after {background-color:#fff}
.rental_list .grid_wrap table::after {background-color:#006b38;}
.rental_list .state {padding:0 1.5rem;line-height:1.5;}
.rental_list .paginate a.first, 
.rental_list .paginate a.prev,
.rental_list .paginate a.next,
.rental_list .paginate a.last {background-size:auto 70px;}

.rental_box {background:#f9faf8;border:1px solid #e1e1e1;padding:0 min(60px, 4vw);border-radius:0 36px 36px 36px}
.rental_box h5 {padding-bottom:2rem;color:#000;font-size:clamp(18px,1.67vw,25px);font-weight:600;border-bottom:3px solid #000}
.rental_box p,
.rental_box .dh {font-size:clamp(13px,1.4vw,21px);font-weight:500;}
.rental_box>.inner {display:flex;flex-direction:column;gap:3rem 0;padding:3rem 0}
.rental_box .grid_wrap table::after {background:#e1e1e1}
.rental_box .grid {border:1px solid #e1e1e1;border-bottom:0}
.rental_box .grid thead th {background-color:#f7f7f7}
.rental_box .grid tbody td {background-color:#fff}
.rental_box .title_s3 {display:inline-block;position:relative;font-size:clamp(15px,1.4vw,21px);font-weight:500;color:#006b38;padding:0 1rem 1rem 0}
.rental_box .title_s3::after {content:'';position:absolute;right:0;top:0;width:6px;height:6px;background-color:#006b38;border-radius:100%;}
.rental_form {background:#fff;border:1px solid #e1e1e1;border-bottom:0;}
.rental_form .period {background:transparent url(../images/common/ico_datepic.png) no-repeat calc(100% - 15px) 50%;}
.rental_form select.txt_field {background:url(../images/common/ico_select.png) no-repeat calc(100% - 10px) 50%;}
.rental_form .postEdit .tbl_row dt.tbl_cell {padding-left:min(25px, 1.67vw);width:min(250px, 16.66vw)}
.rental_form .postEdit .tbl_row dd.tbl_cell {padding-right:min(25px, 1.67vw);}
.rental_form .userInfo {display:flex;align-items:center;gap:0 1.25rem}
.rental_form .userInfo .uN {flex:none;width:20%;}
.rental_form .userInfo .uG {flex:1}
.rental_form .userCnt {display:flex;align-items:center;gap:0 1.25rem;width:50%;}
.rental_form .userCnt>small {color:#767676}
.rental_pop {background:#fff;padding:3rem;}
.rental_pop .modal_header {padding:0 0 1rem 0;border-bottom:2px solid #000;color:#363636;font-size:clamp(15px,1.4vw,21px);}
.rental_pop .modal_header .modal_title {position:relative;font-size:clamp(18px,1.67vw,25px);color:#000;}
.rental_pop .modal_header .modal_title::before {content:'';display:inline-block;vertical-align:middle;margin-right:.5rem;width:3.5rem;height:3.5rem;background:url(../images/sub/cam/ico_alert.png) no-repeat 0 0;}
.rental_pop .modal_section {padding:5rem 0 2.5rem 0;font-size:clamp(15px,1.4vw,21px);}
.rental_pop .modal_close {font-size:0;top:5rem;right:3rem;}
.rental_pop .modal_close::after {background-image:url(../images/common/ico_pop_close_b.png);}
	@media screen and (max-width:1024px) {
		.rental_list {padding-top:3rem}
		.rental_list .grid_wrap {margin-bottom:2rem}
		.rental_list .paginate .list li {width:3.5rem}
		.rental_list .paginate .list li a {height:3.5rem;line-height:3.5rem;}
		.rental_list .paginate .list li strong {width:3.5rem;height:3.5rem;line-height:3.5rem;}
		.rental_list .paginate a.roll {width:3.5rem;height:3.5rem;}
		.rental_list .paginate a.first {background-position:0 100%;background-size:auto 70px;}
		.rental_list .paginate a.prev {background-position:-35px 100%;background-size:auto 70px;}
		.rental_list .paginate a.next {background-position:-70px 100%;background-size:auto 70px;}
		.rental_list .paginate a.last {background-position:100% 100%;background-size:auto 70px;}
	}
	@media screen and (max-width:780px) {
		.rental_list {width:100%;}
		.rental_pop .modal_header .modal_title {text-align:left}
		.rental_pop .modal_close {position:absolute;font-size:0;top:5rem;right:3rem;left:unset}
	}
	@media screen and (min-width:1025px) {
		.rental_list .paginate {margin-top:2rem}
		.rental_list .paginate .list li {width:3.5rem;}
		.rental_list .paginate .list li a {height:3.5rem;line-height:3.5rem;}
		.rental_list .paginate .list li strong {width:3.5rem;height:3.5rem;line-height:3.5rem;}
		.rental_list .paginate a.roll {width:3.5rem;height:3.5rem;}
		.rental_list .paginate a.first {background-position:0 100%;}
		.rental_list .paginate a.prev {background-position:-35px 100%;}
		.rental_list .paginate a.next {background-position:-70px 100%;}
		.rental_list .paginate a.last {background-position:100% 100%;}
		.rental_list .paginate a.roll:hover,
		.rental_list .paginate a.roll:active { background-position-y:0;}
	}
	

/* 대학생활_캠퍼스시설, 지역정보, 유학연수 */
.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;}

		/* .grid.cam01 {display: block; width: 100%;} */
	}

/* 대학생활_캠퍼스생활_학생안전사고대응메뉴얼 */
.reManual{color:#D92721;}
.reBlue {color: rgb(0, 0, 255);}
.tit_kor.small{font-size: clamp(23px, 1.8vw, 42px);}
.tit_kor.tosm{font-size: clamp(20px, 1vw, 40px); text-align: right;}
.underB {text-decoration: underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.tbl_list {}
.tbl_list table{border-collapse:collapse;}
.tbl_list table th, 
.tbl_list table td{padding: 0.71em 0.48em;border-collapse:collapse;}
.tbl_list table th{border: 1px solid #e1e1e1; background-color: #f8f8f8;color:#222;font-weight:600}
.tbl_list table td{border: 1px solid #e1e1e1;}
.tbl_list table td img{width: 100%;}

/* 학사안내 */
/* 학사안내_학기등록 */
.tit_p{font-size: clamp(21px, 1.67vw, 30px); font-weight: 500; line-height: 1; color: #000;}
.tit_p .tit_gp{color: #006b38; font-size: clamp(30px, 3vw, 40px); font-size: bold;}

/* 학사안내_종합안내_휴복학 */
.grid .col-s {width: 20%;}
.ab_td p {margin: 0 0 8px;line-height: 1.5;}
.ab_td ul {margin: 0;padding-left: 10px;font-size: clamp(13px, 1.3vw, 21px);}

.outlined-g {position: relative;display: inline-block; overflow: visible;margin:1px 36px 1px 0;width: fit-content;border: 2px solid #006b38;padding: 1rem 3rem;color: #006b38;border-radius: 10px;background: #fbf9f9;font-weight: 700;}
.outlined-g::after {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: -25px;width: 14px;height: 14px;background: url('../images/common/ico_arrow_green.png') no-repeat center;background-size: contain;}
.outlined-g:last-child::after {content: none;}
.indent-text {margin: 4px 0 0;display: block;padding-left: 1rem;   text-indent: 0;}
.reColor-green {color: #006b38;}
.com-star::before {content: '\002A';padding-right: 5px; vertical-align: middle;}

@media screen and (max-width:780px) {
	.grid .col-s {width: 100%;}
	.grid .rsp-tr {display: flex; flex-direction: column;}
	.grid.cam01 {border-bottom:1px solid #e1e1e1;}
	.grid.cam01 .rsp-tr th + td {border-top:0;border-bottom:0;}
	
	.outlined-g {margin-right:20px;padding:.5rem 1rem;border-width:1px;border-radius:4px;font-weight:500;font-size:14px;}
	.outlined-g::after {right:-20px;}
}

/* 학사안내_종합안내_재입학/자퇴/제적/편입학 */
.process_list {display: flex !important;justify-content: center;flex-wrap: wrap;gap: 12px;}
.process_list li:not(.li_arrow_g) {flex:1;display: flex;justify-content: center;}
.process_list li.li_arrow_g {width:13px;display: flex; align-items: center;}
.process_item {position: relative; display: flex; flex-direction: column;  border: 1px solid #e1e1e1;width: 100%;padding: 10px;border-radius: 10px;gap: 1rem;}
.process_item .outlined {display: flex;height: clamp(7vh, 5vw, 6vw); border: 2px solid #006b38;text-align: center;padding: min(6px, 1vw) min(13px, 1.5vw);color: #006b38;border-radius: 10px;background: #fbf9f9;font-weight: 700; align-items: center;justify-content: center;font-size: clamp(16px,1.17vw,21px);}
.process_item .outlined span {word-break: auto-phrase; line-height: clamp(1.8rem, 1.5vw, 2.5rem);}
.process_item .dept {display: flex;flex-direction: column;justify-content: center;align-items: center; font-size: clamp(14px,1.17vw,21px);}
.process_item .dept .dept_p {display: flex;align-items: center;gap: 1rem;}
.process_item .dept .dept_p img {width: 10px; height: 10px;}
	@media (max-width: 768px) {
		.process_list {gap: 8px;}
	}
	@media (max-width: 1024px) {
		.process_list {width: 100%;flex-direction: column;}
		.process_list li.li_arrow_g {justify-content: center;align-self:center;transform: rotate(90deg);}
	}

/* 학사안내_종합안내_전과/캠퍼스간소속변경/전공배정 */
/* .process_item::before {content: ''; position: absolute;top: 50%;transform: translateY(-50%);left: -20%;width: 14px;height: 14px;background: url(../images/common/ico_arrow_green.png)  no-repeat center; background-size: contain;z-index: 1;} */

/* 학사안내_재학생입영연기 */
.mma_wrap {display: flex;align-items:center;background-color: rgb(251, 249, 249);border: 1px solid #eee;width: fit-content;padding: 4px;box-shadow:inset 0 0 0 4px #fff;}
.mma_info_wrap {padding:1rem 2rem;}
.mma_img_box {flex:none;}
@media screen and (max-width: 780px){
	.mma_wrap {width:100%;max-width: fit-content;}
	.mma_info_wrap {padding:.5rem 1rem;}
}

/* 학사안내_종합안내_성적&시험 */
.kku_avrg .imfr_star{color: var(--color-black); font-size: clamp(17px, 1.67vw, 25px);}
.kku_avrg .imfr_star::before{content: '\2605'; color: #fc7311; padding-right: 1rem;}
.kku_avrg img{width: 50%; padding: 2.5rem 0; transform: translateX(50%);}

/* 학사안내_종합안내_학점교류 */
.grade_imgBox .imgBox_mb{display: none;}
@media screen and (max-width: 780px){
	.grade_imgBox .imgBox_pc{display: none;}
	.grade_imgBox .imgBox_mb{display: block;}
}

/* 학사안내_종합안내_공인절차 */
.author_ul{position: relative; display: flex; flex-direction: row; justify-content: flex-end; gap:40px;}
.author_list{position: relative;flex:1;}
.author_box{width: 100%; height: 27rem; padding: 1.4rem 1.5rem; border: 1px solid #e1e1e1; border-radius: 20px; display: flex; flex-direction: column; gap: 1vw;}
.author_box p{color: #363636;}
.author_box span{font-size: clamp(13px, 1vw , 18px); word-wrap: break-word;}
.author_box span.starSym::before{content: '*'; vertical-align: super; color: #ff3029;}
.grn_kbox{text-align: center; border: 2px solid #006b38; border-radius: 10px; padding: 2.5rem  1rem; background-color: #f9faf8;}
.grn_kbox.g_pt{padding: .7rem 1rem;}
.grn_kbox span{color: var(--color-primary); font-weight: 600; font-size: clamp(17px, 1.5vw, 21px);}
.author_list.arrlt::after{content: '';position:absolute;left:calc(100% + 10px);top:calc(50% - 12px);width:20px; height: 27px; background: url('../images/sub/acA/ico_arrow_author.png') no-repeat;background-size:20px auto;}

@media screen and (max-width: 780px){
	.author_ul{flex-direction: column;gap:30px;}
	.author_list{width: 100%;}
	.author_box{height: auto;}
	.author_list.arrlt::after{left:calc(50% - 13px);top:100%;transform:rotate(90deg);}
	.grn_kbox{margin-bottom: 1rem;}
	.grn_kbox.g_pt{padding: 1.8rem 1rem;}
}

/* 학사안내_종합안내_안내박스 */
.grd_Box{width: 100%; height: auto; background-color: #f9faf8; border-radius: 40px; border-top-left-radius: 0; padding: 5.6rem 3.2%;}
.grd_Tit{color: var(--color-black); font-size: clamp(17px, 1.67vw, 25px);}
.grd_Tit::after{content: ''; display: inline-block; border-top: 3px solid #000; width: 100%; margin: 2rem 0;}
.grd_conBox{width: 100%; height: auto; background-color: var(--color-white); padding: 2.22em 2.3%;}
.grd_conBox .reStar::before{content: '\002A'; vertical-align: super; color: #ff3029;}
.grd_sub{padding-left: 2rem;}
.grd_sub li::before{color: #ff3029;}
/* 학사안내_종합안내_KINO교육과정 */
.kino tr td{padding: 1.5rem .5rem; line-height: 1.5; font-size: clamp(13px, 1vw , 20px);}
/* 학사안내_사회복지자격취득안내 */
.socStar{color: #FF8C00;}
.social_gray{background-color: #f7f7f7; font-weight: 500; color: #000; border-right: 1px solid #e1e1e1;}

/* 학사안내_증명서발급 */
.cert_wrap td,
.cert_wrap th {border-right: 1px solid #e1e1e1;}
.cert_wrap .td_left {text-align: left; padding: 20px;}
.cert_wrap .compl_list {display:flex;align-items: center;gap:1rem;}
.cert_wrap .compl_list li {flex:none;width:auto;}
.cert_wrap .compl_list li.li_arrow_g {width:13px;height:10px;}
/* 학사안내_증명서발급 > 발급방법 */
.cert_way {display: flex;flex-direction: column;justify-content:flex-start;height:100%;row-gap:10px;line-height:1.3}
.cert_way .cert_way_tbl {max-width: 100%;}
.cert_way .cert_tbody {display: flex; flex-direction: column;}
.cert_way .cert_tbody th {background-color: #f8f8f8;}
.cert_way .cert_tbody th.cert_th {text-align: left;padding-left: 20px;font-size: clamp(13px, 1.2vw, 18px);font-weight:500;color:#111}
.cert_way .cert_tbody tr {display: flex; flex-direction: column;}
.cert_way .cert_tbody td {border-right: none; height: 100%;padding: 20px; font-size: clamp(13px, 1.2vw, 18px);}
.cert_way dt {padding:0 15px;text-align: left;font-size: clamp(13px, 1.2vw, 18px);font-weight:500;color:#121212}
.cert_way dd {padding:10px 15px; font-size: clamp(13px, 1.2vw, 18px);}
.cert_way dd .bnt_goLink + .bnt_goLink {margin-top:5px;}
.cert_way .custom_bullet {position:relative;padding-left:15px;}
.cert_way .custom_bullet::before {content: '•';position:absolute;left:0;top:0;}
.cert_way .cert_info {text-align: left;}
.cert_way .cert_min_tbl_wrap {display: flex;flex-direction: column;padding: 10px;}
.cert_min_tbl {display: flex;}
.cert_min_tbl dt {display: flex;align-items: center;justify-content: center;width: 40%;padding: 10px;border: 1px solid #e1e1e1;}
.cert_min_tbl dd {width: 60%;padding:5px;border: 1px solid #e1e1e1;border-left: none;}

.bnt_goLink {position: relative;display: inline-block;width: 100%;border:3px solid #006b38;border-radius: 2.33vw;color: #006b38;padding: min(15px, 1.33vw) min(15px, 1.66vw);font-size: clamp(13px, 1.2vw, 18px);font-weight:700;line-height: 1;word-break: break-all; text-decoration: underline; text-underline-offset:4px; text-decoration-thickness:1px;text-align:center}
	@media screen and (max-width: 1181px) {
		.bnt_goLink {font-size: clamp(12px, 1.1vw, 21px); padding: min(15px, 1.23vw) min(10px, 1.46vw);text-decoration: none;}
	}
	@media screen and (max-width: 1024px) {
		.cert_wrap .td_left {padding: 15px;}
		.inner_tbl {width: 100% !important;}
		.bnt_goLink {width: 100%;border-width:2px; padding: min(15px, 1.33vw) min(13px, 2.66vw);}
	}
	@media screen and (max-width: 780px){
		.cert_wrap .td_left {padding: 10px;}
		.cert_way .cert_tbody td {padding: 10px;}
		.bnt_goLink {border-width:1px;text-decoration: none; padding: min(15px, 1.33vw) min(12px, 2.66vw);}
		.cert_way dt {padding:0 10px;}
		.cert_way dd {padding:5px 10px;}
		.cert_way .custom_bullet {padding-left:10px}
	}

/* 기관소개 */
/* 행정기관 */
.bg_tblTh{background-color: #f7f7f7;}

/* 부설기관 평생교육원 */
.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(../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 {font-family: 'Gmarket',sans-serif;line-height:1;color:#111;font-size:clamp(15px,1.2vw,18px);}
.kku-history-fnct .detail {font-size:clamp(16px,1.33vw,20px);line-height:1.4;}
.kku-history-fnct .bt {width:5.5rem;height:2.8rem;margin-left:4px;padding:0 1rem;background-color:#f1f1f1;color:#111;border-radius:4px;border:1px solid #e1e1e1;font-size:clamp(14px, 1.066vw, 14px);font-weight:500}

.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;top:0.56em;padding-left:1.11em;display:flex;}
.kku-history-fnct .kku-box .kku-ul li .kku-day::before {content:'';position:absolute;left:0;top:0.22em;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;word-break:break-all;}
.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);} 
	@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:3rem}
		.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 {top:5px;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(15px, 1.4vw, 21px);}

.kku-dirmap-footer .dirmap-info-right {position: relative;width:12.7%;max-width: 190px; height: 60px; 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%;font-size: clamp(14px, 1.33vw, 20px);font-weight:600;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(../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(../images/common/line_green.png) no-repeat;}
.traffic-wrap .info {margin-top: 34px;}
.traffic-wrap table {border-top: 3px solid #000; border-bottom: 1px solid #e1e1e1;}
.traffic-wrap table .col-left {width: 20%;}
.traffic-wrap table .col-right {width: 80%;}
.traffic-wrap table tr {border-bottom: 1px solid #e1e1e1;}
.traffic-wrap table th {font-size: clamp(15px, 1.46vw, 22px); background-color: #f8f8f8; padding: 25px 30px;}
.traffic-wrap .info .info-detail li {position: relative; font-size: clamp(15px, 1.2vw, 18px); padding: 33px 0 30px 50px; text-align: left;}
.traffic-wrap .info .info-detail li.except {padding: 33px 0 0px 50px;}
.traffic-wrap .info .info-detail li::after {content: ''; position: absolute; left: 35px; top: 43px; width: 8px; height: 8px; border-radius: 100%; background: #005128;}
	@media screen and (max-width: 1250px) {
		.traffic-wrap table .col-left {width: 25%;}
		.traffic-wrap table .col-right {width: 75%;}
		.traffic-wrap table th {padding: 0;}
	}
	@media screen and (max-width: 800px) {
		.traffic-wrap,
		.traffic-wrap .text-title {margin-top: 50px;}
		.traffic-wrap table .col-left {width: 30%;}
		.traffic-wrap table .col-right {width: 70%;}
		.traffic-wrap .info {margin-top: 20px;}
		.traffic-wrap .info .info-detail {padding-bottom:15px;}
		.traffic-wrap .info .info-detail li {padding:15px 0 0px 25px;}
		.traffic-wrap .info .info-detail li.except {padding:15px 0 0px 25px;}
		.traffic-wrap .info .info-detail li::after {left: 15px; top: 20px;width:4px;height:4px;}
	}
	@media screen and (max-width: 768px) {
		.kku-dirmap-inner .dirmap-api {height:360px;}
		.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 {width:30%;min-width:165px;height:40px;}
		.kku-dirmap-footer .dirmap-info-right .map-btn::after {width:21px;height:24px;}
		
		.traffic-wrap .info .info-detail li {line-height: 22px;}
	}
	@media screen and (max-width: 500px) {
		.kku-dirmap-footer {padding: 20px 20px;}
		.kku-dirmap-footer .dirmap-info-left .dirmap-info-detail {margin-left: 20px;}
	}

.conTd {background:none !important;font-weight:normal !important;}
img.conFit {width:100%;max-width:fit-content !important;}