@charset "utf-8";

@import url(../common/font_s.css);

#txt, #txt div, #txt p, #txt strong, #txt h1, #txt h2, #txt h3, #txt h4, #txt h5, #txt h6, #txt span, #txt em, #txt ul, #txt ol, #txt li, #txt dl, #txt dt, #txt dd, #txt table, #txt tr, #txt td, #txt th, #txt input, #txt button, #txt select, #txt address, #txt header, #txt nav, #txt a, #txt label{font-family:'nsk','nsr','Dotum','arial','sans-serif';letter-spacing:-1.0px;}



/* 공통 */
#txt{text-align: left;}
img{max-width: 100%;}


h2 { padding-top:10px; background:url(/images/kuicf/sub01/h2_bul.gif) no-repeat left top; font-size:24px;line-height:normal; color:#121212; }
h3 {margin-top:20px; margin-left:0; padding-left:18px; background:url(/images/kuicf/sub01/h3_bul.gif) no-repeat left 6px; font-size:21px; font-weight:normal; color:#121212; }
h4 { margin-left:0; padding-left:15px; background:url(/images/kuicf/sub01/h4_bul.gif) no-repeat left 8px; font-size:19px; font-weight:normal; color:#121212; }
h5 { margin-left:0; padding-left:0; line-height:15px; font-size:1em; font-weight:bold; color:#545454; }
.h_ex { margin-left:0; padding-left:15px; background:url(/images/kuicf/sub01/h4_bul_ex.gif) no-repeat left 4px; line-height:15px; color:#00693f; }
h3.no_bul{padding-left: 0;background: none;}

.txt_h3,
.txt_h4,
.txt_h5 { margin-left:0; }

p{font-size: 16px;}

.list_1st li{font-size: 15px;}

.text_st1 { display:block; padding-left:20px; background:url(/images/kuicf/ico_caution.png) no-repeat left 4px; }
.text_st2 { display:block; margin-left:5px; padding-left:15px; background:url(/images/kuicf/bul_focus.gif) no-repeat left 6px; }
.text_st3 { display:block; margin-left:0px; padding-left:7px; background:url(/images/kuicf/bul_dot.gif) no-repeat left 9px; }

a.link_base { display:inline-block; padding-right:17px; background:url(/images/kuicf/sh_blank_icon.gif) no-repeat right 5px; color:#199570;}
a.link_base :hover,
a.link_base :focus,
a.link_base :active { font-weight:bold; text-decoration:underline; }

/*이미지 확대 버튼*/
.pic_btn a, .ds_no {display: none;}
.pic_btn a:hover{background-color:#00693f;color:#fff;transition: all 300ms ease-out }

@media(max-width:767px){
.pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
.pic_img{text-align: center;}
}
@media(max-width:560px){
.pic_btn a {width: 75%;}
}
@media(max-width:450px){
.pic_btn a {width: 100%;}
}
/* 공통 End */


/* sub0101 인사말 */
.intro .top {position:relative;}
.intro .top img{position:relative;z-index: 1}
.intro .top .box{position: absolute;bottom:-20px;right:-20px; padding:30px;width:375px; background-color:#00693f;z-index: 1;}
.intro .top .box:before{content: "";position: absolute;top:30px; left:-30px;width: 50px;height: 2px;background-color: #fff;}
.intro .top .box:after{content: "";position: absolute;top:-25px; right:40px;width:106px;height: 51px;background: url(/images/kuicf/sub01/top_bg.png) no-repeat center center;z-index: 2;}

.intro{}
.intro .top .box .tit {margin-top:20px;font-size: 15px;color: #fff;letter-spacing: -2px;font-weight: 400;}
.intro .top .box .tit .point{display: inline;font-size: 28px;vertical-align: baseline;letter-spacing: -2px;color: #fff;font-weight: 400;}
.intro .top .box .sub_tit {display: block; font-size:15px; color:#fff; line-height: 1.5;}
.intro .top .box .sub_tit em {display: block;}

.intro .txt{margin-top: 40px;display: inline-block;float: right;width: 77%;padding-left:5%;}
.intro .txt p{margin-bottom:30px;font-size: 16px;color: #545454;font-weight: normal;line-height: 21px;}
.intro .txt p.txt_end{font-size: 24px;color: #333;text-align: right;font-weight: 400;}

@media(max-width:900px) {
    .intro .top {position:static;height:auto;background:none; }
    .intro .top:after{display: none;}
    .intro .top img{width: 100%;}
    .intro .top .box {position: relative; top:0; right:0;width:100%; }
    .intro .top .box .sub_tit em{display: inline;}
}
@media(max-width:800px) {
    .intro .txt strong em{display: inline;}
}
@media(max-width:600px) {
    .intro .top .box{padding: 30px;}
    .intro .top .box *{word-break: keep-all;}
    .intro .top .box .tit,
    .intro .top .box .tit .point{font-size: 28px;}
    .intro .top .box span em {display: inline;}
}

/* sub0102 비전 */
.s0102 .box_col{border:solid 1px #d2d2d2;}
.s0102 .box_col .col_group{padding:37px 20px;overflow:hidden;}

.s0102 .box_col .col strong{font-size:16px;}

.s0102 .box_col .col .cnt.st1 strong,
.s0102 .box_col .col.st1 .cnt.st2 strong{font-size:18px;}
.s0102 .box_col .col.st4 .cnt.st2 strong{font-size:14px;}

.s0102 .box_col .col_group .col.st1,
.s0102 .box_col .col_group .col.st2{padding-bottom:50px;background:url(/images/kuicf/sub01/s0102_up_icon.png) no-repeat center 95%}
.s0102 .box_col .col_group .col.st5{margin-top: 30px;}


.s0102 .box_col .col_group .col.st1 .cnt.st1,
.s0102 .box_col .col_group .col.st2 .cnt.st1,
.s0102 .box_col .col_group .col.st3 .cnt.st1,
.s0102 .box_col .col_group .col.st4 .cnt.st1,
.s0102 .box_col .col_group .col.st5 .cnt.st1,
.s0102 .box_col .col_group .col.st6 .cnt.st1{float:none;width:auto;text-align:center;padding-top:15px;padding-bottom:15px;color:#fff;}

.s0102 .box_col .col_group .col.st1 .cnt.st1{background:#a4c983}
.s0102 .box_col .col_group .col.st2 .cnt.st1{background:#12a484}
.s0102 .box_col .col_group .col.st3 .cnt.st1{background:#357c5f}
.s0102 .box_col .col_group .col.st4 .cnt.st1{background:#4b6259}
.s0102 .box_col .col_group .col.st5 .cnt.st1{background:#3b4771}
.s0102 .box_col .col_group .col.st6 .cnt.st1{background:#503b71}

.s0102 .box_col .col_group .col.st1 .cnt.st2,
.s0102 .box_col .col_group .col.st2 .cnt.st2,
.s0102 .box_col .col_group .col.st3 .cnt.st2,
.s0102 .box_col .col_group .col.st4 .cnt.st2,
.s0102 .box_col .col_group .col.st5 .cnt.st2,
.s0102 .box_col .col_group .col.st6 .cnt.st2{width:auto;text-align:center;overflow:hidden;padding-top:2px}

.s0102 .box_col .col_group .col.st2 .cnt.st2 strong,
.s0102 .box_col .col_group .col.st3 .cnt.st2 strong,
.s0102 .box_col .col_group .col.st4 .cnt.st2 strong,
.s0102 .box_col .col_group .col.st5 .cnt.st2 strong,
.s0102 .box_col .col_group .col.st6 .cnt.st2 strong{font-weight:normal}

.s0102 .box_col .col_group .col.st1 .cnt.st2 strong{display:block;overflow:hidden;background:#f1f3ee;padding:20px;border-top:solid 3px #7dc242}
.s0102 .box_col .col_group .col.st2 .cnt.st2 strong{display:block;overflow:hidden;padding:20px;border:solid 1px #d2d2d2;border-top:solid 3px #199570;}

.s0102 .box_col .col_group .col.st3 .cnt.st2 strong{display:block;overflow:hidden;padding:20px;border:solid 1px #d2d2d2;border-top:0;background:url(/images/kuicf/sub01/dot_line.gif) repeat;}
.s0102 .box_col .col_group .col.st3 .cnt.st2 strong.st1{border-top:solid 3px #199570;border-right:solid 1px #d2d2d2}
.s0102 .box_col .col_group .col.st3 .cnt.st2 .row{width:auto}

.s0102 .box_col .col_group .col.st4 .cnt.st2 strong{display:block;overflow:hidden;padding:20px;border:solid 1px #d2d2d2;border-top:solid 3px #1a9f7b;}
.s0102 .box_col .col_group .col.st4 .cnt.st2 .row{float:none;width:auto}

.s0102 .box_col .col_group .col.st5 .cnt.st2{display:block;overflow:hidden;padding:20px;border:solid 1px #d2d2d2;border-top:solid 3px #3b4771;text-align: left;}
.s0102 .box_col .col_group .col.st6 .cnt.st2{display:block;overflow:hidden;padding:20px;border:solid 1px #d2d2d2;border-top:solid 3px #503b71;text-align: left;}

.s0102 .box_col .col_group .col.st3 .cnt.st2 .row .list_1st{padding: 18px 20px 0 14px;height: auto;border:1px solid #d2d2d2;word-break: keep-all;}
.s0102 .box_col .col_group .col.st3 .cnt.st2 .row .list_1st li{background:url(/images/default/sh_dot01.gif) no-repeat 1px 11px;text-align: left;font-size:  14px;line-height:  21px;color: #545454;}

@media only screen and (min-width:768px){
	.s0102 .box_col .col_group .col.st1,
	.s0102 .box_col .col_group .col.st2{background:url(/images/kuicf/sub01/s0102_up_icon.png) no-repeat 58% 95%;}

	.s0102 .box_col .col_group .col.st1 .cnt.st1,
	.s0102 .box_col .col_group .col.st2 .cnt.st1{float:left;width:91px;padding-top:38px;padding-bottom:57px;background:url(/images/kuicf/sub01/s0102_bg.png) no-repeat -1px -1px;}
	.s0102 .box_col .col_group .col.st3 .cnt.st1,
	.s0102 .box_col .col_group .col.st4 .cnt.st1{float:left;width:91px;padding-top:15px;padding-bottom:57px;background:url(/images/kuicf/sub01/s0102_bg.png) no-repeat -1px -1px;}
	.s0102 .box_col .col_group .col.st5 .cnt.st1,
	.s0102 .box_col .col_group .col.st6 .cnt.st1{float:left;width:91px;margin-right:50px;padding-top:38px;padding-bottom:57px;background:url(/images/kuicf/sub01/s0102_bg.png) no-repeat -1px -1px;}

	.s0102 .box_col .col_group .col.st1 .cnt.st1{background-position: -1px -1px;}
	.s0102 .box_col .col_group .col.st2 .cnt.st1{background-position: -94px -1px;}
	.s0102 .box_col .col_group .col.st3 .cnt.st1{background-position: -187px -1px;}
	.s0102 .box_col .col_group .col.st4 .cnt.st1{background-position: -280px -1px;}
	.s0102 .box_col .col_group .col.st5 .cnt.st1{background-position: -373px -1px;}
	.s0102 .box_col .col_group .col.st6 .cnt.st1{background-position: -466px -1px;}

	.s0102 .box_col .col_group .col.st1 .cnt.st2,
	.s0102 .box_col .col_group .col.st2 .cnt.st2,
	.s0102 .box_col .col_group .col.st3 .cnt.st2,
	.s0102 .box_col .col_group .col.st4 .cnt.st2{padding:15px 0 0 50px;}
	.s0102 .box_col .col_group .col.st5 .cnt.st2,
	.s0102 .box_col .col_group .col.st6 .cnt.st2{padding:20px 30px;}

	.s0102 .box_col .col_group .col.st2 .cnt.st2 strong{border-top:solid 3px #2b6b4d;}
	.s0102 .box_col .col_group .col.st2 .cnt.st2 strong.st1,
	.s0102 .box_col .col_group .col.st2 .cnt.st2 strong.st2{border-right:none;}
	.s0102 .box_col .col_group .col.st2 .cnt.st2 .row{float:left;width:33.3%;height:120px;word-break:keep-all;}

	.s0102 .box_col .col_group .col.st3 .cnt.st2 strong{font-size:16px;font-weight:bold;color:#545454;}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 strong.st1{border-top:solid 3px #88c94b;border-right:none;border-bottom:none;}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 strong.st2{border-top:solid 3px #1a9f7b;border-right:none;border-bottom:none;}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 strong.st3{border-top:solid 3px #4b6259;border-bottom:none;}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 .row{float:left;width:33.3%}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 .row .list_1st{height: 245px;}
	.s0102 .box_col .col_group .col.st3 .cnt.st2 .row .list_1st.l1,
	.s0102 .box_col .col_group .col.st3 .cnt.st2 .row .list_1st.l2{border-right:none;}

	.s0102 .box_col .col_group .col.st4 .cnt.st2 strong{font-size:16px;font-weight:bold;color:#545454;}

	.s0102 .box_col .col_group .col.st5{margin-bottom: 50px;}

	.s0102 .box_col .col_group .col.st5 .cnt.st2 .list_1st,
	.s0102 .box_col .col_group .col.st6 .cnt.st2 .list_1st{font-size:14px;line-height:21px;color:#545454;}
}
@media only screen and (min-width:1199px){
	.s0102 .box_col .col_group{padding:37px 49px;}
}

/* sub0102 비전 End */

/* sub010301 연혁 */
.history_box {overflow:hidden; }
.history_box .history_tit {padding:40px 0 30px 0; background: url(/images/kuicf/sub01/history_line.png) no-repeat bottom; text-align:center; font-weight:bold; }
.history_box .history_tit .tit_b {padding-top:135px; background: url(/images/kuicf/sub01/history_top.png) no-repeat center top; font-size:34px; color:#00693f; }
.history_box .history_tit .tit_b span {line-height:34px; font-weight:normal; }
.history_box .history_tit .tit_s {display:block; margin-top:10px; font-size:16px; color:#121212; }
.history_box .history_list {overflow:hidden; padding:40px 0 40px 20px; border-bottom:1px solid #d2d2d2; }
.history_box .history_list h2 {padding:0; margin:0; background:none; font-size:22px; }
.history_box .history_list ul {margin-top:15px; }
.history_box .history_list ul li {overflow:hidden; width:100%; padding:0; margin-bottom:3px; background:none;font-size: 16px; }
.history_box .history_list ul li span {float:left; display:block; }
.history_box .history_list ul li .date {width:auto; font-weight:bold; color:#2b6b4d; }
.history_box .history_list ul li .txt {width:65%; padding-left:17px; margin-left:13px; background: url(/images/kuicf/sub01/history_blit.png) no-repeat left 7px; }
.history_box .bg_gray {background:#f2f2f3; }

@media only screen and (min-width:640px){
.history_box .history_list {padding:40px 0 40px 30px; }
.history_box .history_list ul li .txt {width:80%; }
}

@media only screen and (min-width:768px){
.history_box .history_list h2 {float:left; }
.history_box .history_list ul {float:left;width:90%;padding-left:30px;margin:0 0 0 30px;border-left:3px solid #2b6b4d;}
}
/* sub010301 연혁 End */




/* sub0104 조직도 */
ul.organ { background:url(/images/kor/sub01/mo_organ_20160328.gif) no-repeat center 65px; }
.organ li,
.organ li strong { text-align:center; }

.organ li strong.king { display:block; width:auto; padding:17px 0 16px 0; margin-bottom:15px; background:#fff; border:5px solid #2b6b4d; font-size:1.571em; color:#121212; }
ul.org_depth1 { position:relative; color:#fff; }
ul.org_depth1.mt_10{margin-top: 10px;}
ul.org_depth1:after { content:""; display:block; clear:both; }
li.org01 { display:table; float:none; width:100%; padding:0; margin-right:0; /* background:url(/images/kor/sub01/org_depth1_1.gif) repeat-x center top; */ }
li.org01 span { display:table-cell; height:55px; background:url(/images/kor/sub01/dot_organization.gif) repeat left top; vertical-align:middle; font-size:16px; }
li.org02 { display:table; float:none; width:100%; padding:0; margin:15px 0 30px 0; background:url(/images/kor/sub01/org_depth1_1.gif) repeat-x center top; }
li.org02 span { display:table-cell; height:55px; background:url(/images/kor/sub01/dot_organization2.gif) repeat right top; vertical-align:middle; font-size:1.143em; }

ul.org_depth2:after { content:""; display:block; clear:both; }
li.org_half { display:table; float:none; width:100%; padding:0; margin-right:0; background:url(/images/kor/sub01/org_depth2_1.gif) no-repeat right top; text-align:center; }
li.org_half2 { margin:15px 0;}

li.org_half3 {margin:15px 0}

li.org_half2 ul.org_half_min { background:#fff; margin-bottom:20px; }
li.org_half2 ul.org_half_min li.min01 { padding:0 0 10px 0; margin-top:2px; border:1px solid #d2d2d2; }
li.org_half2 ul.org_half_min li.min01 strong.st_king2 { display:table; width:100%; padding:2% 0;  background:#82B35D; border-bottom:1px solid #d2d2d2; vertical-align:middle; color:#ffffff; }

li.org_half4 { margin-top:10px; width:45%; padding:30px 0 0 5%; background:url(/images/kor/sub01/org_depth2_right.gif) no-repeat right top; }
li.org_half span { display:block; padding:14px 0; background:#f1f3ee; border:1px solid #d2d2d2; text-align:center; }
li.org_half_left { background:url(/images/kor/sub01/org_depth2_left.gif) no-repeat left top; }
li.org_half_right {  background:url(/images/kor/sub01/org_depth2_right.gif) no-repeat right top; }

ul.org_depth3 { background:none; }
li.org_last { text-align:left; }
li.org_last strong.org_last_king { display:block; width:auto; margin-top:30px; padding:16px 0; background:#2f5597; font-size:15px; color:#fff; }
li.org_last ul.last { margin:0 0 0px 0; padding-left:0; }
li.org_last ul.last li { margin-top:2px; }
li.org_last ul.last li.first { width:auto; margin-top:0; padding-top:10px; border:0; text-align:left; }
li.org_last ul.last li.first + li + li + li + li + li + li + li.first { background:none; }
li.org_last ul.last_ex { margin:10px 0 30px 0; padding:20px; background:url(/images/kor/sub01/dot_organization3.png) repeat center top #f0f0f0; border:1px solid #d2d2d2; }
li.org_last ul.last_ex li { display:block; margin:0 10px 0 0; border:0; font-size: 15px; text-align:left;}
li.org_last .last_line { margin-left:0; background:none; }
li.org_last .last_line_ex { margin-left:0; padding-top:1px; background:url(/images/kor/sub01/org_depth3_1.gif) no-repeat center top; }
li.org_last .last_box { border:1px solid #2f5597; }
li.org_last ul.last li strong.st_king { display:table-cell; min-width:87px; padding:10px; background:#f0f0f0; border-right:1px solid #d2d2d2; vertical-align:middle; text-align:left; color:#121212;font-size: 14px; }
li.org_last ul.last li strong.st_king_ex,
li.org_last ul.last li strong.st_king_ex2 { margin-top:10px; background:url(/images/kor/sub01/org_depth1_1.gif) no-repeat left 50%; color:#fff; }
li.org_last ul.last li strong.st_king_ex span { display:block; width:auto; padding:16px 0; margin-left:0; background:#2d8ba8; border:1px solid #2d8ba8; }
li.org_last ul.last li strong.st_king_ex2 span { display:block; width:auto; padding:16px 0; margin:10px 0 0 0; background:#82b35d; border:1px solid #82b35d;font-size: 15px;}
li.org_last ul.last li .last_half_box { display:table-cell; width:auto; padding:10px; vertical-align:middle; text-align:left; }
li.org_last ul.last li ul.last_half { display:table-cell; width:auto; padding:10px; background:#fff; vertical-align:middle; text-align:left; }
li.org_last ul.last li .last_half_box ul.last_half { padding:0; }
li.org_last ul.last li ul.last_half li { display:inline-block; margin-right:10px; border:0; text-align:left;font-size: 14px; }

.organ .br_none { display:block; }
.bott li.org01{background: none;}

@media only screen and (min-width:768px){
	ul.organ {background:url(/images/kuicf/sub01/s0104.png) no-repeat center 0px; }
	li.org_last ul.last li ul.last_half li .block{display:block;}
	li.org_last ul.last li strong.st_king{min-width:95px;}

	.organ li strong.king { display:inline-block; padding:17px 58px 16px 58px; margin-bottom:30px; }
	li.org01 { display:table; float:right; width:40%; margin-right:10%; }
	li.org01 span { display:block; width:auto; padding:15px 0 0 0; margin:0 0 0 25%; height:55px; }
	li.org02 { float:left; width:40%; margin:55px 0 30px 10%; }
	li.org02 span { display:block; width:auto; padding:15px 0 0 0; margin:0 25% 0 0; height:55px;font-size: 16px; }

	li.org_half { float:left;  width:20%; padding:30px 0 0 20%; background:url(/images/kor/sub01/org_depth2_left.gif) no-repeat 90% top;}
	li.org_half2 {float:right; margin:0 20% 0 0; width:20%; padding:30px 0 0 15%; background:url(/images/kor/sub01/org_depth2_right.gif) no-repeat 85% top; }
	li.org_half2 ul.org_half_min li.min01 strong.st_king2 {display:table-cell;  width:16%; padding:5% 2% 2%; }

	li.org_half3 { float:right; margin-top:0px; width:20%; padding:30px 0 0 5%; background:url(/images/kor/sub01/org_depth2_right.gif) no-repeat 70% top;  }
	li.org_half4 { margin-top:1px; width:13%; padding:30px 0 0 3%; background:url(/images/kor/sub01/org_depth2_1.gif) no-repeat right top; }
	li.org_half_right { width:14%; margin-top:0; padding:30px 0 0 3%; }

	ul.org_depth3 { margin-top:0px; /* background:url(/images/kor/sub01/org_depth3_1.gif) repeat-y left top; */}
	li.org_last + li.org_last + li.org_last + li.org_last + li.org_last + li.org_last { background:url(/images/kor/sub01/org_depth3_1_ex.gif) no-repeat left 54px; }
	ul.org_depth3 li + li + li + li + li + li.org_last { margin:30px 0px 0 0px; }

	li.org_last strong.org_last_king { display:inline-block; width:130px; margin-top:0; }

	li.org_last ul.last li .last_half_box { padding:20px; }
	li.org_last ul.last li ul.last_half { padding:20px; }
	li.org_last ul.last { margin:10px 0 30px 0; padding-left:69px; }
	li.org_last ul.last li.first { width:130px; padding-top:0; background:none; }
	li.org_last ul.last_ex { margin:10px 0 30px 61px; }
	li.org_last .last_line { margin-left:61px; background:url(/images/kor/sub01/org_depth1_1.gif) no-repeat left 50%; }
	li.org_last .last_line_ex { margin-left:69px; padding-top:0;  }
	li.org_last ul.last li strong.st_king { width:145px; }

	li.org_last ul.last li strong.st_king_ex span { display:inline-block; width:160px; margin-left:61px; }
	li.org_last ul.last li strong.st_king_ex2 span { display:inline-block; width:160px; margin:10px 0 0 61px; }

	.organ .br_none { display:none; }
}
@media only screen and (min-width:768px){
	.bott ul.organ {}
	.bott li.org01 {display:table;float:right;width:40%;margin: 20px 35% 0 0;background: none;}
}



/* 조직도 수정 20190725
.org{position:relative;margin:0 auto;padding-bottom:30px;}
.org strong{position: relative;top:0;left:50%;margin-left:-90px;display:block;;width:180px;padding:10px 0 10px;text-align:center;color:#fff;background:#3e71d6;font-size:20px;}
.org strong:before{content:"";display:block;position:absolute;bottom:-116px;left:50%;height:116px;width:1px;background-color:#dcdcdc;}
.org p.line_lt {margin:20px;position: relative;top: 0;left: 50%;margin-left: -249px;display: block;width:200px;padding: 10px 0 10px;text-align: center;color: #fff; background: #8a2828;font-size: 20px;}
.org p.line_lt:before {content: ""; display: block; position: absolute; top: 50%; right:-50px; height: 1px;width: 50px; background-color: #dcdcdc;}

.org .org1{position:relative;width:100%;margin:0 auto;padding:35px 0 0 0;}
.org .org1:before{content:"";display:block;position:absolute;top:33px;left:50%;height:1px;width:50.3%;margin-left:-24%;background-color:#dcdcdc;}
.org .org1:after{content:"";display:block;clear:both;visibility:hidden;}

.org .org1>li{position:relative;display:block;float:left;width:50%;text-align:center;}
.org .org1>li:before{content:"";display:block;position:absolute;bottom:128px;left:50%;height:28px;}
.org .org1>li:after{content:"";display:block;visibility:hidden;clear:both;}
.org .org1>li.org1_2{float: right;}
.org .org1>li>b{position:relative;display:block;margin: 0 auto 0px;padding:10px 0;width:180px;background:#26a65b;border:1px solid #26a65b;font-weight:normal;color:#fff;line-height:14px;}
.org .org1>li>b a{color:#fff;}
.org .org1>li>b a:hover, .org .org1>li>b a:focus{text-decoration:underline;}
.org .org1>li>b:before{content:"";display:block;position:absolute;top:50%;left:180px;width:270px;border-top:1px solid #dcdcdc;}
.org .org1>li.org1_1>b:after{content:"";display:block;position:absolute;top:17px;left:450px;height: 179px;}
.org .org1>li.org1_2>b:before{display:none;}

.org .org1>li>ul{position:relative;}
.org .org1>li>ul:before{content:"";display:block;position:absolute;top:-28px;margin-left:-127px;left:50%;border-top:1px solid #dcdcdc;}
.org .org1>li>ul:after{content:"";clear:both;display:block;visibility:hidden;}
.org .org1>.org1_1>ul>li{position:relative;display: block;left:50%;width: 150px;height: auto;padding: 10px 5px;line-height:20px;text-align:center;background:#006a40;margin-top: 28px;margin-left: -65px;font-size:18px;color:#fff;}
.org .org1>.org1_2>ul>li{position:relative;display: block;left:50%;width: 150px;height: auto;padding: 10px 5px;line-height:20px;text-align:center;background:#f0f0f0;margin-top: 28px;margin-left: -65px;font-size:18px;}
.org .org1>li>ul>li:before{content:"";display:block;position:absolute;top:-29px;left:50%;height:28px;border-left:1px solid #dcdcdc;}

@media screen and (max-width:539px){
    .org strong{left: 0;width: auto;margin: 0 auto;}
	.org p.line_lt {left: 0;width: auto; margin: 0 auto;}
	.org p.line_lt:before {display:none;}

    .org .org1:before{display: none;}
    .org .org1{padding-top:20px;}
    .org .org1>li,
    .org .org1>li.org1_2{float:none;width: auto;margin: 0 auto;}

    .org .org1>.org1_1>ul>li,
    .org .org1>.org1_2>ul>li{left:0;width: auto; margin: 10px auto;}
    .org .org1>li>ul>li:before{top:-10px;left:50%;height:10px;border-left:1px solid #dcdcdc;}

}

*/

/* 조직도 수정 20210420 */
.org_kuicf{position:relative;margin:0 auto;padding:0px; }

ul.organ_kuicf { overflow:hidden; margin:0 auto;padding:0px; background:url(/images/organ/common/goalm_box.gif) repeat-y center top; }
.organ_kuicf li,
.organ_kuicf li strong { text-align:center; }

.organ_kuicf li strong.king { display:block; width:auto; padding:15px; text-align:center; color:#fff; background:#0467aa;font-size:17px; border:none;}
.organ_kuicf li strong.king2 { margin-top:15px; padding:15px; background:#268774; font-size:17px;}
.org_depth1,
.org_depth1-2,
.org_depth2,
.org_depth3 { margin-top:15px; }

.org01-1 { display:block; width:auto; margin-top:5px; padding:10px 10px 9px; text-align:center; font-weight:bold; background:#828282; color:#fff; font-size:1.2em;}
.org02-1 { display:block; width:auto; margin-top:5px; padding:10px 10px 9px; text-align:center; color:#fff; font-weight:bold; background:#675d99; font-size:1.2em;}
.org02-2 { display:block; width:auto; margin-top:5px; padding:10px 0px 0px; text-align:center; color:#fff; font-weight:bold; background:#ed7d31; font-size:1.2em;}
.org02-2 span { margin-bottom:20px; padding:0px 20px 9px;}
.org03-1 { display:inline-block; width:46%; margin-top:5px; padding:10px 10px 9px; text-align:center; font-weight:bold; background:#675d99; border:1px solid #675d99; font-size:1.2em;}
.org03-1 a,
.organ_kuicf li strong.king2 a {color:#fff;}
.org03-1 a:hover,
.organ_kuicf li strong.king2 a:hover {color:#fff; text-decoration:underline;}

.org02-2 ul.org02-3 { margin:10px 0 0; padding:12px; background:#fff; border:1px solid #ed7d31; }
.org02-2 ul.org02-3 li {text-align:left; padding-left:7px; color:#666; font-size:0.9em; line-height:16px; font-weight:normal; background:url(/images/default/sh_dot03.gif) no-repeat left 10px;}


li.org_last ul.last_ex li { line-height:18px; font-size:1.2em; padding-left:7px; background:url(/images/default/sh_dot03.gif) no-repeat left 10px;}
li.org_last ul.last_ex li a {color:#000;}
li.org_last ul.last_ex li a:hover {text-decoration:underline;}
li.org_last ul.last_ex { margin:0; padding:15px; background:#f9f9f9; border:1px solid #2f5597; }

li.org_last ul.last_ex li ul li { line-height:18px; font-size:0.9em; padding-left:0px; background:none;}


@media only screen and (min-width:768px){

	ul.organ_kuicf {background:url(/images/kuicf/sub01/bg_org_20240802.gif) no-repeat center top; }
	.org_depth1 {position:absolute; left:50px; top:10px;}
	.org_depth1-2 {position:absolute; right:0px; top:270px;}
	.org_depth2 {float:left; position:relative; margin:170px 0 0px -30px;}
	.org_depth3 {float:left; margin:0; background:none;}
	.organ_kuicf li strong.king {width:230px; padding:17px 15px 15px; margin:0 auto 0; }
	.organ_kuicf li strong.king2 {position:absolute; right:0px; top:0px; width:190px; padding:13px 15px 15px;}
	.org01-1 {width:170px; padding:15px 15px 12px;}
	.org02-1 {width:170px; padding:15px 15px 12px;} 
	.org03-1 {width:130px; padding:15px 15px 12px; margin:0 10px; }
	.org03-2_right { position:absolute; right:100px; top:52px; }
	.org_left{ position:absolute; left:0px;  top:87px; }
	.org_right{ position:absolute; right:100px; top:22px; }
	.org_right2{ position:absolute; right:100px; top:85px; }


	li.org_last strong.org_last_king {float:left; display:inline-block; width:130px; margin-top:0; padding:125.5px 0;}
	li.org_last ul.last_ex { margin:10px 0 30px 130px; padding:20px 70px 20px 30px; width:100%;}
	li.org_last .last_line_ex { margin-left:0px;}
	

}

@media only screen and (min-width:1200px){

	.org03-1 {margin:0 30px; }
	

}


/* sub0104 조직도 End */




/* sub0105 행정부서 */



.uit{overflow:hidden;position:relative;}

.uit2{position:relative;margin-bottom:20px;background:#f1f3f5;border:3px solid #f1f3f5;overflow:hidden}
.uit3{overflow:hidden;position:relative;margin-bottom:20px;background:#f1f3ee;}
.uit3_2{overflow:hidden;position:relative;margin-bottom:20px;background:url(/images/common/ui/dot_line.gif) repeat left top;}
.uit3_3{overflow:hidden;position:relative;margin-bottom:20px;background:#f8f8f8;border:1px solid #d2d2d2;}
.uit3_4{overflow:hidden;position:relative;margin-bottom:20px;background:#fff;border:3px solid #d2d2d2;}
.uit3_5{overflow:hidden;position:relative;margin-bottom:20px;background:#fff;border:3px solid #d2d2d2;}
.uit .inner,
.uit2 .inner{position:relative;z-index:1;padding:20px 30px;background-color:#fff;border:1px solid #e5e5e3;}
.uit3 .inner{position:relative;z-index:1;margin:3px;padding:20px 30px;}
.uit .inner h2,
.uit .inner strong,
.uit2 .inner h2,
.uit2 .inner strong,
.uit3 .inner strong {display:block;margin:0 0 10px;padding-top:5px;font-size:22px;color:#121212;line-height:1.3;font-weight:400;}
.uit2 .inner h2,
.uit2 .inner strong{color:#006940;}
.uit .inner p, .uit2 .inner p, .uit3 .inner p{color:#545454;}
.uit2 img {position:static; display:block; margin:0 auto; }


.uit3 .btn_rule {position:absolute; float:right; top:15px; right:23px;}


.uit .inner.bg2{background-color:#f0f0f0;}

/* 테이블 */

.table_scroll {display:none;}
@media (max-width: 767px) {
	.table_scroll {display:block;}
	.scl_x {width: 100%;overflow-x: scroll;}
	.scl_x .tbl_basic {width: 768px;}
}
.table_touch img { display:block; width:68px; float:right; margin:5px 0; }
.tbl_box { overflow-x:auto; width:100%; min-height:56px; }
.tbl_basic { width:100%;border-top:2px solid #121212;border-collapse:collapse; }
.overflow { width:750px; }
.tbl_basic .bl_none { border-left:0; }
.tbl_basic .br_none { border-right:0; }
.tbl_basic .bb_none { border-bottom:0; }
.tbl_basic .center { text-align:center; }
.tbl_basic .left { text-align:left; }
.tbl_basic .right { text-align:right; }
.tbl_basic caption span { position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.tbl_basic thead {}
.tbl_basic tbody.tbody_tline { border-top:2px solid #121212; }
.tbl_basic thead th,
.tbl_basic tfoot th,
.tbl_basic tfoot td,
.tbl_basic tbody th,
.tbl_basic tbody td { padding:10px 15px 8px 15px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; font-size: 14px;}
.tbl_basic thead th,
.tbl_basic tfoot th,
.tbl_basic tbody th { color:#121212; }
.tbl_basic tbody td.row { border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }


.tbl_basic thead th { background:#f0f0f0;font-size: 15px; }
.tbl_basic thead th.bb_none { border-bottom:0; background:#ffffff; }
.tbl_basic tfoot th { background:#f5f5f4; font-weight:bold; }
.tbl_basic tfoot td { background:#f5f5f4; text-align:center; font-weight:bold; }
.tbl_basic tbody th { background:#f2f8ec;font-size: 15px; }
.tbl_basic .br_none {border-right: none;}

.tbl_basic tbody th{text-align: center;}

/*탭*/
.dep_tap { overflow:hidden; }
.dep_tap .dep_ul { margin-left:-2px; border-bottom:3px solid #3b5047; }
.dep_tap .dep_ul:after { content:""; display:block; clear:both; }
.dep_tap .dep_ul li a { display:block; width:auto; padding:10px 10px 4px 10px; margin:2px 0 0 2px; background:#f0f0f0; text-align:center; font-size:1.12em; color:#545454; }
.dep_tap .dep_ul li a.ov,
.dep_tap .dep_ul li a:hover,
.dep_tap .dep_ul li a:focus,
.dep_tap .dep_ul li a:active { background:#3b5047; text-decoration:none; font-weight:bold; color:#fff; }

/*내용*/
.dep_box { padding:25px 10px 20px 10px; background:url(/images/kuicf/sub01/icon_dep.png) no-repeat 40px 30px #f1f3ee; }
.dep_box div { background:none #f1f3ee; }
.dep_box p.dep_t { font-size:1.429em; color:#121212; }
.dep_box p.dep_t span { font-weight:bold; }
.dep_box p.dep_d { font-size:1em; color:#545454;font-size: 14px; }
.dep_box p.dep_d span { color:#2b6b4d; }
.dep_box .dep_box_ul { border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.dep_box .dep_box_ul:after { content:""; display:block; clear:both; }
.dep_box .dep_box_ul li { overflow:hidden; width:100%; background:#fff;display: table; }
.dep_box .dep_box_ul li span { display:table-cell; width:auto;height: auto; padding:10px 20px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;font-size: 14px;vertical-align: middle; }
.dep_box .dep_box_ul.long li span {height: auto;}
.dep_box_ul a { color:#199570; }

/*들여쓰기*/
.inner ul, .inner p { padding:0 0 0 15px;font-size: 14px; }


/*부서소개(프로그램)*/
@media only screen and (min-width:769px){
	.dep_tap .dep_ul li a { display:inline-block; float:left; padding:10px 30px 4px 30px; }

	.dep_box { padding:25px 30px 20px 120px; }
	.dep_box div { padding-left:45px; background:url(/images/kuicf/sub01/line_dep.png) repeat-y left top #f1f3ee; }
	.dep_box .dep_box_ul li { float:left; width:50%; }
	.dep_box .dep_box_ul li span{height: 65px;}
	.dep_box .dep_box_ul.long li span {height: 87px;}

}
/* .depfd_box p {display:none;} */

@media only screen and (min-width:360px){
	.dep_tap2,
	.depfd_box,
	.depfd_box h2,
	.depfd_box p {display:block;}
	.m_bus {display:block;}

	.dep_tap2,
	.depfd_box2,
	.depfd_box2 h2,
	.depfd_box2 p {display:block;}
	.depfd_box2 table {display:table; width:100%;}
}

@media only screen and (min-width:768px){
	.dep_tap2,
	.depfd_box,
	.depfd_box h2,
	.depfd_box p{display:block;}
	.depfd_box table {display:table; width:100%;}
	.m_bus {display:none;}
	.table_touch img {display: none;}
}


/* sub0201 연구 진실성 검증 절차 */
.box_cont{margin-top: 10px; padding: 30px;border:1px solid #ddd;}

.diagram_wrap .step_list{}
.diagram_wrap .step_list li{position:relative;margin-top:30px;}
.diagram_wrap .step_list li:first-child{margin-top:0;}
.diagram_wrap .step_list li:first-child:before{display:none;}
.diagram_wrap .step_list li:before{content:"";display:block;position:absolute;left:50%;top:-20px;margin-left:-7px; width:15px;height:9px;background:url(/images/kuicf/sub01/arr_diagram_320.png) no-repeat;}
.diagram_wrap .step_list li strong{display:block;padding:15px;margin-bottom:10px;color:#fff;font-size:16px;}
.diagram_wrap .step_list li.step1 strong{background:#359457;}
.diagram_wrap .step_list li.step2 strong{background:#4a958e;}
.diagram_wrap .step_list li.step3 strong{background:#3f8dc1;}
.diagram_wrap .step_list li.step4 strong{background:#43678c;}
.diagram_wrap .step_list li.step5 strong{background:#4c6175;}
.diagram_wrap .step_list li.step6 strong{background:#4a5158;}
.diagram_wrap .step_list li.step7 strong{background:#755b31;}
.diagram_wrap .step_list li.step8 strong{background:#947036;}
.diagram_wrap .step_list li.step9 strong{background:#71783a;}
.diagram_wrap .step_list li.step10 strong{background:#577e34;}
.diagram_wrap .step_list li.step11 strong{background:#197551;}
.diagram_wrap .step_list li span{padding:15px;}
.diagram_wrap .step_list li span b{display:block;font-size:18px;line-height: 27px;font-weight:bold;color:#121212;font-family: 'nsk';}
.diagram_wrap .step_list li span em{margin-top:10px;font-size: 16px;line-height: 21px;color:#545454;}

@media all and (min-width:768px) {
    .box_cont{margin-top: 10px; padding: 50px;border:1px solid #ddd;}
	.diagram_wrap .step_list li span{display:block}
    .diagram_wrap .step_list li{margin-top:-24px;overflow:hidden;}
    .diagram_wrap .step_list li:after{content:"";display:block;visibility:hidden;clear:both;}
    .diagram_wrap .step_list li:before{display:none;}
    .diagram_wrap .step_list li strong{float:left;position:relative;margin-bottom:0;padding:0;width:152px;height:152px;line-height:152px;text-align:center;}
    .diagram_wrap .step_list li strong:before{background:url(/images/kuicf/sub01/arr_step_list.png) no-repeat;}
    .diagram_wrap .step_list li.step1 strong{background:url(/images/kuicf/sub01/bg_step1.png) no-repeat;}
    .diagram_wrap .step_list li.step2 strong{background:url(/images/kuicf/sub01/bg_step2.png) no-repeat;}
    .diagram_wrap .step_list li.step3 strong{background:url(/images/kuicf/sub01/bg_step3.png) no-repeat;}
    .diagram_wrap .step_list li.step4 strong{background:url(/images/kuicf/sub01/bg_step4.png) no-repeat;}
    .diagram_wrap .step_list li.step5 strong{background:url(/images/kuicf/sub01/bg_step5.png) no-repeat;}
    .diagram_wrap .step_list li.step6 strong{background:url(/images/kuicf/sub01/bg_step6.png) no-repeat;}
    .diagram_wrap .step_list li.step7 strong{background:url(/images/kuicf/sub01/bg_step7.png) no-repeat;}
    .diagram_wrap .step_list li.step8 strong{background:url(/images/kuicf/sub01/bg_step8.png) no-repeat;}
    .diagram_wrap .step_list li.step9 strong{background:url(/images/kuicf/sub01/bg_step9.png) no-repeat;}
    .diagram_wrap .step_list li.step10 strong{background:url(/images/kuicf/sub01/bg_step10.png) no-repeat;}
    .diagram_wrap .step_list li.step11 strong{background:url(/images/kuicf/sub01/bg_step11.png) no-repeat;}
    .diagram_wrap .step_list li p{padding-left:34px;padding-bottom:24px;margin:0 0 0 185px;height:152px;border-top:1px solid #e1e1e1;}
    .diagram_wrap .step_list li:first-child p{border:none;}
    .diagram_wrap .step_list li p:after{content:"";display:inline-block;height:100%;vertical-align:middle}
    .diagram_wrap .step_list li span{display:inline-block;border:none;padding:0;vertical-align:middle;}
    .diagram_wrap .step_list li strong:after{content:"";display:block;position:absolute;top:10px;left:50%;margin-left:-7px;width:13px;height:7px;background:url(/images/kuicf/sub01/arr_step_list.png) no-repeat;z-index:10}
    .diagram_wrap .step_list li:first-child strong:after{display:none;}
}

/* sub0300 산학협력 인트로 */
.link_intro{position: relative;padding: 40px 25px;border:1px solid #e8e8e6;}
.link_intro:before{position: absolute;right: 40px;top: 40px;width: 329px;height: 225px;background: url(/images/kuicf/sub03/sub03_00_bg.png);content: '';}
.link_intro strong{display: block;margin-bottom: 30px;font-size: 33px;line-height: 45px;color: #867b77;word-break: keep-all;}
.link_intro p{padding-right: 310px;font-size: 15px;line-height: 21px;color: #545454;word-break: keep-all;}
.link_intro p + p{margin-top: 20px}
.link_intro ul{margin-top: 110px;}
.link_intro ul:after{display: block;visibility: hidden;clear: both;content: '';}
.link_intro ul li{float: left;width:49.5%;margin:0 0 1% 1%;}
.link_intro ul li:nth-child(odd){margin-left: 0}
.link_intro ul li a{display: block;position: relative;width: 100%;height: 100%;padding: 18px 40px 18px 10px;border:1px solid #dedede;font-size: 15px;line-height: 21px;color: #666;}
.link_intro ul li a:after{position: absolute;right: 10px;top: 14px;width: 30px;height: 30px;background: url(/images/kuicf/sub03/sub03_00_icon.png) no-repeat;content: '';}
.link_intro ul li a:hover,
.link_intro ul li a:focus{border-color: #199571}
.link_intro ul li a b{display: block;font-weight: 700;font-size: 15px;line-height: 21px;color: #121212;}

@media (max-width: 1199px){
	.link_intro{padding: 20px}
	.link_intro:before{display: none;}
	.link_intro strong{font-size: 30px;line-height: 40px;}
	.link_intro p{padding-right: 0}
	.link_intro p br{display: none;}
	.link_intro ul{margin-top: 30px;}
	.link_intro ul li{float: none;width: 100%;margin:0 0 1% 0%;}
	.link_intro ul li a{padding: 13px 50px 13px 15px}
	.link_intro ul li a:after{top: 9px}
	.link_intro ul li a b{display: inline-block;word-break: keep-all;}
}


/* 사이트맵 */
#sitemap {width:100%; height:auto;}
#sitemap .amthum {width:100%; height:auto; margin-bottom:40px;}
#sitemap .amthum .sitemap_list {width:100%; height:auto; background:url(/images/kor/sitemap/sitemap_bg.gif) repeat-y 20% top;}
#sitemap .amthum .sitemap_grep ul:first-child { border-top:1px solid #e2e2e2; }
#sitemap .amthum .sitemap_grep ul li {border-bottom:1px solid #e2e2e2; width:100%; padding:5px 0; overflow:hidden;}
#sitemap .amthum .sitemap_grep ul li:after {content:""; display:block; clear:both;}
#sitemap .amthum .sitemap_grep ul li a {font-weight:600; display:block; width:20%; float:left; padding:0; background:none;}
#sitemap .amthum .sitemap_grep ul li a span {display:inline-block; vertical-align:top; padding:5px 20px;}
#sitemap .amthum .sitemap_grep ul li a[target="_blank"] span {padding-right:17px; background:url(/images/kor/sitemap/blank_ico.svg) no-repeat right 11px; background:url(/images/kor/sitemap/blank_ico.gif)/9 no-repeat right 11px;}
#sitemap .amthum .sitemap_grep ul li a:hover span, .amthum .sitemap_grep ul li a:active span, .amthum .sitemap_grep ul li a:focus span {text-decoration:underline;}
#sitemap .amthum .sitemap_grep ul li ul {width:75.9%; float:left; padding:0 2%; overflow:hidden;}
#sitemap .amthum .sitemap_grep ul li ul:after {content:""; display:block; clear:both;}
#sitemap .amthum .sitemap_grep ul li ul li {border-bottom:0; float:left; width:auto; padding:0;background:url(/images/kor/sitemap/sitemap_bul.gif) no-repeat left 10px;}
#sitemap .amthum .sitemap_grep ul li ul li a {font-weight:normal; width:auto; float:none; }
#sitemap .amthum .sitemap_grep ul li ul li a span {padding:5px 10px;}
#sitemap .amthum .sitemap_grep ul li ul li a[target="_blank"] {padding:0 8px 0 0;}
#sitemap .amthum .sitemap_grep ul li ul li:first-child {background:none;}
#sitemap .amthum .sitemap_grep ul li ul li:first-child a span {padding:5px 10px 5px 0;}

@media all and (max-width:720px){
	/***** 홈페이지가이드 *****/
	/* 사이트맵 */
	#sitemap .amthum .sitemap_grep ul {background:none;}
	#sitemap .amthum .sitemap_grep ul li {padding:0;}
	#sitemap .amthum .sitemap_grep ul li a {display:block; float:none; width:auto; background:none; padding:5px 0;}
	#sitemap .amthum .sitemap_grep .sitemap_list > li > a{background:#f2f2f2;}
	#sitemap .amthum .sitemap_grep ul li ul {float:none; width:auto; padding:5px 20px; border-top:1px solid #e2e2e2; }
	#sitemap .amthum .sitemap_grep ul li ul li a {padding:0;}
}

/*20181203 추가*/
.photo {display:inline-block;width: 23%;margin-top: 32px;}
.photo .name {text-align: center;font-size:18px;font-weight:bold;margin-top:20px;}

@media(max-width:767px){
	.photo {display:block;width: 100%;text-align: center;}
	.intro .txt{display: block;width:100%;padding-left:0;}
}

/* s0206 간접비 계산기 */
.s0206 .td_color{background-color: #f2f8ec;font-weight: 700;}
.s0206 .input_cost{padding: 5px;height: 30px;width: 70%;}