@charset "utf-8";

/***** 공통 *****/
a {transition:all 0.4s;-webkit-transition:all 0.4s;}

	/*** 4dep_탭 ***/
	.tap_rel {position:relative;margin-bottom:50px;}
	.tap_rel:after {content:"";clear:both;display:block;}
	.mob_tap {display:none;}
	.tap_btn {}
	.tap_btn:after {content:"";clear:both;display:block;}
	.tap_btn li {float:left;padding-right:2px;width:25%;}
	.tap_btn li a {position:relative;display:block;height:auto;line-height:normal;padding:13px 5px;background:#fff;text-align:center;font-size:18px;color:#313e48;border:1px solid #ced9df;text-decoration:none;}
	.tap_btn li a:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#a9bdce;}
	.tap_btn li.on a,.tap_btn li:hover a,.tap_btn li:focus a,.tap_btn li:active a {background:url(./../img/common/4dep_arr.png) right 10% center no-repeat #7d8e9c;color:#fff;}
	.tap_btn li.on a:after,.tap_btn li:hover a:after,.tap_btn li:focus a:after,.tap_btn li:active a:after {background:#6b7e8d;}
	
	/*** 5dep_탭 ***/
	.mob_tap3 {display:none;}
	.tap_btn3 {margin-bottom:50px;background:#ecf0f2;border:1px solid #ced9df;}
	.tap_btn3:after {content:"";clear:both;display:block;}
	.tap_btn3 li {float:left;width:25% !important;}
	.tap_btn3 li a {position:relative;display:block;height:auto;line-height:normal;padding:9px 40px 9px 15px;text-align:left;font-size:18px;color:#7d8e9c;border-left:1px solid #ced9df;letter-spacing:-1.5px;text-decoration:none;}
	.tap_btn3 li:first-child a {border-left:none;}
	.tap_btn3 li a:after {transition:all 0.4s;-webkit-transition:all 0.4s;content:"";position:absolute;right:10px;top:13px;width:21px;height:21px;background:url(./../img/common/5dep_arr.png) center center no-repeat #b5c5d2;border-radius:100px;}
	.tap_btn3 li.on a,.tap_btn3 li:hover a,.tap_btn3 li:focus a,.tap_btn3 li:active a {color:#000;}
	.tap_btn3 li.on a:after,.tap_btn3 li:hover a:after,.tap_btn3 li:focus a:after,.tap_btn3 li:active a:after {background:url(./../img/common/5dep_arr.png) center center no-repeat #313e48;}
	.tap_btn3 li.br_right {border-right:1px solid #ced9df;}
	.tap_btn3.wd2 li {width:50% !important;}
	.tap_btn3.wd2 li + li + li a {border-top:1px solid #ced9df;}
	.tap_btn3.wd2 li:nth-child(3) a {border-left:0;}
	.tap_btn3.wd3 li, .tap_btn3.wd5 li {width:33.3% !important;}
	.tap_btn3.wd5 li + li + li + li a {border-top:1px solid #ced9df;}
	.tap_btn3.wd5 li:nth-child(3) a:before {content:"";position:absolute;left:0;top:45px;width:100%;height:1px;background:#ced9df;}
	.tap_btn3.wd5 li:last-child a:before {content:"";position:absolute;right:-1px;top:0;width:1px;height:100%;background:#ced9df;}

	/*** 박스 ***/
	.bct_box {margin-bottom:30px;padding:30px;color:#333;background:#f9f9f9;border:1px solid #c1c9d1;word-break:keep-all;}

		/* PC */
		@media only screen and (max-width:1299px){
			/*** 5dep_탭 ***/
			.tap_btn3 li, .tap_btn3.wd3 li, .tap_btn3.wd5 li {float:left;width:50% !important;}
			.tap_btn3 li:nth-child(3) a {border-left:none;}
			.tap_btn3 li + li + li {border-top:1px solid #ced9df;}
			.tap_btn3 li.br_right {border-right:none;}
			.tap_btn3.wd2 li + li + li a {border-top:none;}
			.tap_btn3.wd3 li:nth-child(2) a:before {content:"";position:absolute;left:0;top:45px;width:100%;height:1px;background:#ced9df;}
			.tap_btn3.wd3 li:nth-child(3) a{border-left:none;}
			.tap_btn3.wd3 li:nth-child(3) a:before {content:"";position:absolute;right:-1px;top:0;width:1px;height:100%;background:#ced9df;}
			
			.tap_btn3.wd5 li + li + li + li a {border-top:none;}
			.tap_btn3.wd5 li:nth-child(4) a:before {content:"";position:absolute;left:0;top:45px;width:100%;height:1px;background:#ced9df;}
			.tap_btn3.wd5 li:nth-child(5) a {border-left:none;}
		}
		
		/* 태블릿 */
		@media only screen and (max-width:1023px){
			/*** 4dep_탭 ***/
			.tap_rel {height:50px;}
			.tap_box {position:absolute;left:0;z-index:10;width:100%;background:#fff;}
			.mob_tap {display:block;}
			.mob_tap a {display:block;line-height:50px;height:50px;padding:0 15px;background:url(./../img/common/4dep_arr.png) right 20px center no-repeat #7d8e9c;color:#fff;text-decoration:none;}
			.tap_btn {display:none;}
			.tap_btn2 {dispLay:none;}
			.tap_btn2.on {dispLay:block;}
			.tap_btn2 {padding:5px 15px;border:1px solid #7d8e9c;}
			.tap_btn2 li {line-height:40px;}
			.tap_btn2 li a {display:block;text-decoration:none;}
			.tap_btn2 li.on a,
			.tap_btn2 li:hover a,
			.tap_btn2 li:focus a,
			.tap_btn2 li:active a {font-weight:800;color:#7d8e9c;}
		}

		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** 5dep_탭 ***/
			.tap_btn3 li, .tap_btn3.wd3 li, .tap_btn3.wd5 li {float:none;width:100% !important;}
			.tap_btn3 li + li {border-top:1px solid #ced9df;}
			.tap_btn3 li a {font-size:17px;border-left:none !important;}
			.tap_btn3.wd2 li {width:100% !important;}
			.tap_btn3.wd3 li:nth-child(2) a:before {display:none;}
			.tap_btn3.wd3 li:nth-child(3) a:before {display:none;}

			.tap_btn3.wd5 li a:before {display:none !important;}

			/*** 박스 ***/
			.bct_box {margin-bottom:15px;padding:20px;}
		}
	
	/*** 레이어팝업 ***/
	.cont_box {display:none;position:fixed;left:0;right:0;top:5%;z-index:60;max-width:767px;margin:0 auto;background:#fff;}
	.cont_box .ov_height {height:500px;overflow:hidden;overflow-y:scroll;}
	.cont_box h4.tit {position:relative;width:100%;padding:20px 60px 20px 30px;font-size:26px;text-align:left;color:#fff;background:#5e676e;}
	.cont_box h4.tit:after {content:"";position:absolute;left:20px;top:0;width:60px;height:7px;background:#4473cc;}
	.cont_box .cbox {height:500px;overflow:scroll;margin:50px 0;padding:0 40px;}
	.btn_popup_close {position:absolute;right:20px;top:15px;width:36px;height:36px;font-size:0;border:2px solid #fff;}
	.btn_popup_close:after {content:"";position:absolute;left:0;top:0;bottom:0;width:0;height:4px;margin:auto 0;background:#fff;}/* 가운데 */
	.btn_popup_close span:after {content:"";position:absolute;left:9px;bottom:14px;width:14px;height:2px;background:#fff;transform:rotate(45deg);}/* 하단 */
	.btn_popup_close span:before {content:"";position:absolute;left:9px;top:16px;width:14px;height:2px;background:#fff;transform:rotate(-45deg);}/* 위 */
	.boxshadow {display:none;position:fixed;left:0;top:0;z-index:59;width:100%;height:100%;background:rgba(0,0,0,0.7);}
		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** 레이어팝업 ***/
			.cont_box {top:0%;}
			.cont_box h4.tit {padding:20px 60px 20px 20px;font-size:24px;}
			.cont_box .cbox {height:350px;margin:25px 0;padding:0 20px;}
		}

/***** sub01_About PPS *****/

	/*** sub0101_Vision and Mission ***/
	.sub010101 {}
    .sub010101 .vmi_box {}
	.sub010101 .vmi_box .vt_box {position:relative;width:100%;max-width:1000px;line-height:36px;margin:0 auto 60px auto;padding:35px;font-size:24px;font-weight:700;color:#383b3d;text-align:center;border:3px solid #2185da;border-radius:100px;}
	.sub010101 .vmi_box .vt_box:before {content:"";position:absolute;left:0;right:0;bottom:-11px;width:20px;height:20px;margin:0 auto;background:#96b1c8;border:5px solid #fff;border-radius:100px;}
	.sub010101 .vmi_box .vt_box:after {content:"";position:absolute;left:0;right:0;bottom:-40px;width:5px;height:25px;margin:0 auto;background:url(./../img/content/sub01/sub0101_bg1.png) no-repeat;}
	.sub010101 .vmi_box .vb_box {position:relative;width:100%;max-width:1000px;line-height:36px;margin:0 auto;padding:35px;font-size:20px;color:#777d82;text-align:center;background:#dee6ed;border-radius:100px;}
	.sub010101 .vmi_list:after {content:"";clear:both;display:block;}	
	.sub010101 .vmi_list {margin-top:40px;padding-top:415px;background:url(./../img/content/sub01/sub0101_bg2.png) center top no-repeat;}
	.sub010101 .vmi_list li {float:left;display:table;width:32%;height:230px;margin-left:2%;padding:0 30px;border:2px solid #ecf0f2;border-radius:20px;text-align:center;}
	.sub010101 .vmi_list li:first-child {margin-left:0;}
	.sub010101 .vmi_list li span {display:table-cell;vertical-align:middle;font-size:20px;color:#777d82;}
	.sub010101 .vmi_list li span .num {display:block;margin-bottom:15px;font-size:25px;font-weight:700;color:#899eaf;}
		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** sub0101_Vision and Mission ***/
			.sub010101 .vmi_box .vt_box {line-height:26px;padding:20px 35px;font-size:20px;}
			.sub010101 .vmi_box .vb_box {line-height:22px;padding:20px 35px;font-size:18px;}
			.sub010101 .vmi_list {padding-top:315px;background-size:290px;}
			.sub010101 .vmi_list li {float:none;width:100%;height:auto;margin:0 0 10px 0;padding:30px;}
			
		}

	/*** sub0102_History ***/
		/*** sub010201_PPS in History ***/
		.sub010201 {}
		.sub010201 .htop_box {padding:50px 60px;background:url(./../img/content/sub01/sub0102_bg1.jpg) center top no-repeat;background-size:cover;}
		.sub010201 .htop_box p {position:relative;line-height:35px;padding-top:20px;font-size:25px;color:#fff;}
		.sub010201 .htop_box p:after {content:"";position:absolute;left:0;top:0;width:40px;height:4px;background:#e4e8ec;}
		.sub010201 .hbottom_box {line-height:28px;margin-top:70px;}

		/*** sub010202_Administrators in History ***/
		.sub010202 {}
		.sub010202 .his_list {margin-bottom:80px;border-top:2px solid #899eaf;border-bottom:1px solid #dcdcdc;}
		.sub010202 .his_list:after {content:"";clear:both;display:block;}
		.sub010202 .his_list li {float:left;width:33.3%;padding:30px 3%;}
		.sub010202 .his_list li .img_box {float:left;display:block;width:83px;border:3px solid #e4e8ec;}
		.sub010202 .his_list li .txt_box {display:block;width:auto;overflow:hidden;padding:5px 0 0 10px;font-size:14px;color:#222;}
		.sub010202 .his_list li .txt_box i {position:relative;display:block;margin-bottom:15px;padding-bottom:10px;font-size:16px;color:#222;}
		.sub010202 .his_list li .txt_box i:after {content:"";position:absolute;left:0;bottom:0;width:20px;height:3px;background:#899eaf;}
		.sub010202 .his_list li:nth-child(1), .sub010202 .his_list li:nth-child(2), .sub010202 .his_list li:nth-child(3),
		.sub010202 .his_list li:nth-child(7), .sub010202 .his_list li:nth-child(8), .sub010202 .his_list li:nth-child(9),
		.sub010202 .his_list li:nth-child(13), .sub010202 .his_list li:nth-child(14), .sub010202 .his_list li:nth-child(15),
		.sub010202 .his_list li:nth-child(19), .sub010202 .his_list li:nth-child(20), .sub010202 .his_list li:nth-child(21),
		.sub010202 .his_list li:nth-child(25), .sub010202 .his_list li:nth-child(26), .sub010202 .his_list li:nth-child(27),
		.sub010202 .his_list li:nth-child(31), .sub010202 .his_list li:nth-child(32), .sub010202 .his_list li:nth-child(33),
		.sub010202 .his_list li:nth-child(37), .sub010202 .his_list li:nth-child(38), .sub010202 .his_list li:nth-child(39) {background:#ecf0f2;} 
			/* PC */
			@media only screen and (max-width:1299px){
				/*** sub0102_History ***/
					/*** sub010202_Administrators in History ***/
					.sub010202 .his_list li {width:50%;background:none !important;}
					.sub010202 .his_list li:nth-child(1), .sub010202 .his_list li:nth-child(2), .sub010202 .his_list li:nth-child(5), .sub010202 .his_list li:nth-child(6),
					.sub010202 .his_list li:nth-child(9), .sub010202 .his_list li:nth-child(10), .sub010202 .his_list li:nth-child(13), .sub010202 .his_list li:nth-child(14),
					.sub010202 .his_list li:nth-child(17), .sub010202 .his_list li:nth-child(18), .sub010202 .his_list li:nth-child(21), .sub010202 .his_list li:nth-child(22),
					.sub010202 .his_list li:nth-child(25), .sub010202 .his_list li:nth-child(26), .sub010202 .his_list li:nth-child(29), .sub010202 .his_list li:nth-child(30),
					.sub010202 .his_list li:nth-child(33), .sub010202 .his_list li:nth-child(34), .sub010202 .his_list li:nth-child(37), .sub010202 .his_list li:nth-child(38) {background:#ecf0f2 !important;} 
			}	
			/* 태블릿 */
			@media only screen and (max-width:1023px){
				/*** sub0102_History ***/
					/*** sub010201_PPS in History ***/
					.sub010201 .htop_box {padding:40px;}
					.sub010201 .htop_box p {line-height:30px;font-size:22px;}
					.sub010201 .hbottom_box {margin-top:40px;}
			}
			/* 모바일 */
			@media only screen and (max-width:767px){
				/*** sub0102_History ***/
					/*** sub010201_PPS in History ***/
					.sub010201 .htop_box {padding:40px 30px;}
					.sub010201 .htop_box p {line-height:28px;font-size:20px;}
					
					/*** sub010202_Administrators in History ***/
					.sub010202 .his_list li {padding:20px 1%;}
					.sub010202 .his_list li .img_box {float:none;margin:0 auto;}
					.sub010202 .his_list li .txt_box {width:100%;padding:10px 0 0 0;text-align:center;}
					.sub010202 .his_list li .txt_box i {line-height:22px;margin-bottom:5px;padding-bottom:15px;}
					.sub010202 .his_list li .txt_box i:after {right:0;margin:0 auto;}
					
			}
			@media only screen and (max-width:499px){
				/*** sub0102_History ***/
					/*** sub010202_Administrators in History ***/
					.sub010202 .his_list li .txt_box i strong {display:block;}
			}

	/*** sub010301_Organization Chart ***/
	.sub010301 {}
	.sub010301 .org_box {padding:100px 8%;background:#f1f3f4;}
		/* 상위조직 */
		.organ_box {position:relative;margin:0 auto;padding-bottom:47px;text-align:center;}
		.organ_box:after {content:"";position:absolute;left:0;right:0;top:70px;width:1px;height:277px;margin:0 auto;border:1px dashed #97a6ae;}
		.organ_box div {display:inline-block;width:200px;height:40px;line-height:40px;}
		.organ_box li .king {position:relative;width:278px;height:70px;line-height:70px;font-size:20px;font-weight:700;color:#313e48;background:#d3dadd;border-radius:5px;}
		.organ_box li .depth1 {z-index:1;position:relative;width:680px;margin:20px auto 0 auto;font-size:0;}
		.organ_box li .depth1:after {content:"";clear:both;display:block;}
		/*	.organ_box li .depth1:after {content:"";position:absolute;left:0;right:0;top:29px;width:400px;height:1px;margin:0 auto;border:1px dashed #97a6ae;z-index:-1;}*/
		.organ_box li .depth1 > li {font-size:16px;vertical-align:top;}
		/*.organ_box li .depth1 > li > div {width:165px;height:40px;line-height:40px;text-align:center;}*/
		.organ_box li .depth1 > li.king2 {text-align:right;}	
		.organ_box li .depth1 > li.king2 div {position:relative;background:#7d8e9c;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
		.organ_box li .depth1 > li.king2 div:after {content:"";position:absolute;left:-310px;right:0;top:20px;width:165px;height:1px;margin:0 auto;border:1px dashed #97a6ae;z-index:-1;}
		.organ_box li .depth1 > li.king3 div {position:relative;display:block;margin:20px auto 0 auto;background:#7d8e9c;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
		.organ_box li .depth1 > li.king4 {position:relative;}
		.organ_box li .depth1 > li.king4:before {content:"";position:absolute;left:0;bottom:20px;width:100%;height:1px;margin:0 auto;border:1px dashed #97a6ae;z-index:-1;}
		.organ_box li .depth1 > li.king4:after {content:"";clear:both;display:block;}
		.organ_box li .depth1 > li.king4 div {position:relative;display:block;margin:60px 0 0 0;background:#7d8e9c;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
		.organ_box li .depth1 > li.king4 div:after {content:"";clear:both;display:block;}
		.organ_box li .depth1 > li.king4 div.kl {float:left;}
		.organ_box li .depth1 > li.king4 div.kr {float:right;}
		.organ_box li .depth1 > li > ul {padding-top:10px;text-align:center;}
		.organ_box li .depth1 > li > ul > li {width:190px;height:50px;line-height:50px;margin-top:10px;font-size:18px;background:#c8da2a;color:#fff;border-radius:7px;}

		/* 하위조직 */
		.organ1 {position:relative;display:inline-block;width:100%;font-size:0;}
		.organ1 > li {display:inline-block;width:33.3%;margin-bottom:20px;padding:10px;font-size:14px;vertical-align:top;}
		.organ1 > li > .sta {position:relative;display:table;width:100%;height:70px;line-height:23px;padding:0 20px;background:#d3dadd;font-weight:700;font-size:18px;color:#313e48;border-radius:5px;}
		.organ1 > li > .sta span {display:table-cell;vertical-align:middle;}	
		.organ1 > li > .depth1 {margin-top:10px;padding:15px 20px;background:#fff;border:1px solid #b8c0c4;border-radius:5px;}
		.organ1 > li > .depth1.list1 li {line-height:18px;font-size:16px;color:#777d82;}
		.organ1 > li > .depth1.list1 > li:after {top:8px;}

		.orgb_box {margin:80px 8% 0 8%;}
		.orgb_box .orgb_list {}
		.orgb_box .orgb_list li {margin-bottom:5px;}
		.orgb_box .orgb_list li .tit {float:left;display:table;width:30%;padding-right:2px;}
		.orgb_box .orgb_list li .tit span {display:table-cell;vertical-align:middle;height:70px;font-size:18px;font-weight:700;text-align:center;color:#313e48;background:#d3dadd;border-radius:5px;}
		.orgb_box .orgb_list li .con {display:table;width:70%;height:70px;padding:0 40px;font-size:18px;color:#313e48;border:1px solid #b8c0c4;border-radius:5px;}
		.orgb_box .orgb_list li .con span {display:table-cell;vertical-align:middle;line-height:25px;font-size:16px;color:#777d82;}

			/* PC */
			@media only screen and (max-width:1649px){
				/*** sub010301_Organization Chart ***/
				.sub010301 .org_box {padding:100px 3%;}
				.orgb_box {margin:80px 3% 0 3%;}
			}
			@media only screen and (max-width:1299px){
				/*** sub010301_Organization Chart ***/
					/* 하위조직 */
					.organ1 > li {width:50%;}
				
				.orgb_box {margin:60px 0 0 0;}
			}

			/* 모바일 */
			@media only screen and (max-width:767px){
				/*** sub010301_Organization Chart ***/
				.sub010301 .org_box {padding:30px 15px;}
					/* 상위조직 */
					.organ_box {padding-bottom:0;}
					.organ_box:after {display:none;}
					.organ_box div {width:100%;}
					.organ_box li .depth1 {width:100%;margin:20px auto 30px auto;}
					.organ_box li .depth1 > li.king2 {text-align:center;}
					.organ_box li .depth1 > li.king2 div:after {display:none;}
					.organ_box li .depth1 > li.king3 div {margin-top:10px;}
					.organ_box li .depth1 > li.king4:before {display:none;}
					.organ_box li .depth1 > li.king4 div {margin:10px 0 0 0;background:#7d8e9c;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
					.organ_box li .depth1 > li.king4 div.kl {float:none;}
					.organ_box li .depth1 > li.king4 div.kr {float:none;}
					/* 하위조직 */
					.organ1 > li {width:100%;margin-bottom:10px;padding:5px 0;}
					.organ1 > li > .sta {display:inline-block;height:auto;padding:10px 20px;font-size:17px;}
					.organ1 > li > .sta span {display:inline-block;}
					.organ1 > li > .sta span br {display:none;}
				
				.orgb_box {margin:30px 0 0 0;}
				.orgb_box .orgb_list li {margin-bottom:10px;}
				.orgb_box .orgb_list li .tit {float:none;display:inline-block;width:100%;margin-bottom:2px;padding-right:0;}
				.orgb_box .orgb_list li .tit span {display:block;height:auto;padding:10px 20px;font-size:18px;text-align:left;}
				.orgb_box .orgb_list li .con {display:inline-block;width:100%;height:auto;padding:10px 20px;}
				.orgb_box .orgb_list li .con span {display:block;}
			}

	/*** sub010401_General Role ***/
	.sub010401 {}
	.sub010401 ul.gr_list {position:relative;min-height:440px;background:url(./../img/content/sub01/sub0104_bg1.png) top 95px center no-repeat;}
	.sub010401 ul.gr_list:after {content:"";clear:both;display:block;}	
	.sub010401 ul.gr_list li {width:370px;height:auto;line-height:28px;padding:10px 30px;font-size:18px;color:#777d82;text-align:center;border:1px solid #2185da;border-radius:100px;}
	.sub010401 ul.gr_list li:after {content:"";clear:both;display:block;}	
	.sub010401 ul.gr_list li:nth-child(1) {margin:0 auto 75px auto;}
	.sub010401 ul.gr_list li:nth-child(2) {position:absolute;left:0;top:153px;}
	.sub010401 ul.gr_list li:nth-child(3) {position:absolute;right:0;top:143px;}
	.sub010401 ul.gr_list li:nth-child(4) {position:absolute;left:0;top:353px;}
	.sub010401 ul.gr_list li:nth-child(5) {position:absolute;right:0;top:353px;}
		/* PC */
		@media only screen and (max-width:1399px){
			/*** sub010401_General Role ***/
			.sub010401 ul.gr_list li {width:300px;}
		}
		@media only screen and (max-width:1249px){
			/*** sub010401_General Role ***/
			.sub010401 ul.gr_list {min-height:auto;padding-top:330px;background:url(./../img/content/sub01/sub0104_bg2.png) top center no-repeat;}
			.sub010401 ul.gr_list li {width:100%;max-width:600px;margin:0 auto 10px auto !important;padding:15px 30px;}
			.sub010401 ul.gr_list li br {display:none;}
			.sub010401 ul.gr_list li:nth-child(1) {margin:0 auto 75px auto;}
			.sub010401 ul.gr_list li:nth-child(2) {position:static;left:0;top:0;}
			.sub010401 ul.gr_list li:nth-child(3) {position:static;right:0;top:0;}
			.sub010401 ul.gr_list li:nth-child(4) {position:static;left:0;top:0;}
			.sub010401 ul.gr_list li:nth-child(5) {position:static;right:0;top:0;}
		}
		
		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** sub010401_General Role ***/
			.sub010401 ul.gr_list {padding-top:280px;background-size:250px;}
		}
	
	
	/*** sub0105_About PPS_How to visit PPS ***/
	.sub010501 .iframe_wrp {position:relative;overflow: hidden;}
	.sub010501 .iframe_wrp iframe {width:100%;height:450px;}
		

/***** sub02_Administrator *****/
	
	/*공통*/
	/*** sub0201_Administrator`s Message & sub060101_Request to Visit PPS ***/
	.datepicker table tr td, .datepicker table tr th { width:40px; }
	.datepicker.dropdown-menu {border-radius:0;}
	.datepicker.dropdown-menu th, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.datepicker-inline td { padding:5px 5px; }

	/*** sub0201_Administrator`s Message ***/
	.sub020101 {}
	.sub020101 .amt_box {margin-bottom:30px;padding:80px 40px;background:url(./../img/content/sub02/sub020101_bg.jpg) center top no-repeat;background-size:cover;}
	.sub020101 .amt_box p {line-height:35px;font-size:30px;color:#fff;}
	.sub020101 .amt_box p span {display:block;font-size:20px;}
	.sub020101 .amt_box p strong {display:block;margin-bottom:40px;}
		/* 태블릿 */
		@media only screen and (max-width:1023px){
			/*** sub0201_Administrator`s Message ***/
			.sub020101 .amt_box {padding:60px 40px;}
			.sub020101 .amt_box p {line-height:32px;font-size:28px;}
		}
		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** sub0201_Administrator`s Message ***/
			.sub020101 .amt_box {padding:40px 25px;}
			.sub020101 .amt_box p {line-height:28px;font-size:24px;}
			.sub020101 .amt_box p span {font-size:18px;}
			.sub020101 .amt_box p strong {margin-bottom:30px;}
		}

	/*** sub0202_Biography ***/
	.sub020201 {}
	.sub020201 h5 {margin-bottom:15px;font-size:20px;color:#83a3bc;}
	.sub020201 .list1 li {margin:5px 0;color:#777d82;}
	.sub020201 .biot_box {position:relative;padding:65px;margin-top:70px;background:url(./../img/content/sub02/sub0202_bg1.jpg) center top no-repeat;background-size:cover;}
	.sub020201 .biot_box:after {content:"";position:absolute;right:10px;bottom:0;width:524px;height:491px;background:url(./../img/content/sub02/sub020201.png) no-repeat;}
	.sub020201 .biot_box .txt_box {position:relative;z-index:1;}
	.sub020201 .biot_box .txt_box h4 {position:relative;display:inline-block;margin-bottom:60px;padding-bottom:25px;font-size:50px;color:#383b3d;font-weight:400;letter-spacing:-2px;}
	.sub020201 .biot_box .txt_box h4:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dcdcdc;}
	.sub020201 .biob_box {margin-top:75px;padding:0 65px;}
	.sub020201 .biob_box h5 {float:left;width:290px;margin-top:5px;}
	.sub020201 .biob_box .list1 {width:auto;overflow:hidden;}
		/* PC */
		@media only screen and (max-width:1499px){
			/*** sub0202_Biography ***/
			.sub020201 .biot_box {padding-right:400px;}
			.sub020201 .biot_box:after {right:0;}
		}
		/* 태블릿 */
		@media only screen and (max-width:1023px){
			/*** sub0202_Biography ***/
			.sub020201 .biot_box {padding:50px 280px 50px 50px;}
			.sub020201 .biot_box:after {width:420px;height:337px;background-size:cover;}
			.sub020201 .biot_box .txt_box h4 {font-size:46px;}
			.sub020201 .biob_box {margin-top:50px;padding:0 50px;}
			.sub020201 .biob_box h5 {float:none;width:100%;margin-top:0;}
		}
		/* 모바일 */
		@media only screen and (max-width:767px){
			/*** sub0202_Biography ***/
			.sub020201 .biot_box {padding:40px 30px 240px 30px;}
			.sub020201 .biot_box:after {width:300px;height:241px;}
			.sub020201 .biot_box .txt_box h4 {margin-bottom:40px;font-size:32px;}
			.sub020201 .biob_box {margin-top:30px;padding:0 30px;}
		}
	

	/*** sub060102_Request to Visit PPS ***/
	.sub060102 {}
	.sub060102 .ov_table .tableA.form_table {}
	.buttons {display:inline-block;margin-left:5px;}
	.buttons input {display:inline-block;margin:5px 0;}
	.buttons .btnAdd, .buttons .tbtnAdd {display:inline-block;width:35px;height:35px;background:url(./../img/common/add.png) center center no-repeat #f7f7f7;border:1px solid #aaa;font-size:0;}
	.buttons .btnRemove, .buttons .tbtnRemove {display:inline-block;width:35px;height:35px;margin-left:2px;background:url(./../img/common/remove.png) center center no-repeat #f7f7f7;border:1px solid #aaa;font-size:0;}

		/* 모바일 */
		@media only screen and (max-width:767px){
			#file {width:100%;}
		}


/*** 사이트맵 ***/
.sitemapbox > h4 {margin-bottom:0 !important;padding-bottom:20px;border-bottom:4px solid #2185da;}
.sitemapbox > h4 a {position:relative;display:block;}
.sitemapbox > h4 a:before {content:"";position:absolute;right:0;top:12px;width:20px;height:1px;background:#000;}
.sitemapbox > h4 a:after {content:"";position:absolute;right:9px;top:2px;width:1px;height:20px;background:#000;}
.sitemapbox > h4.on a:after {display:none;}
.sitemap { padding-top:30px;font-size:0;letter-spacing:-5px;}
.sitemap.on {}
.sitemap:after {content:"";display:block;clear:both;}
.sitemap > li {display:inline-block;width:25%;padding:0 10px;font-size:17px;letter-spacing:0;vertical-align:top;}
.sitemap > li h4 a {display:table;width:100%;height:50px;margin-bottom:5px;padding:0 15px;font-weight:800;font-size:18px;color:#111;border:1px solid #bbb;}
.sitemap > li h4 a span {display:table-cell;vertical-align:middle;}
.sitemap .sitemap_1dep {margin:20px 10px 20px 10px;}
.sitemap .sitemap_1dep > li h5 {position:relative;margin:10px 0;padding-left:12px;font-size:17px;font-weight:400;color:#111;}
.sitemap .sitemap_1dep > li h5:before {content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#4473cc;border-radius:100%;}
.sitemap .sitemap_2dep {padding-left:12px;}
.sitemap .sitemap_2dep li a {display:inline-block;margin-bottom:5px;color:#777;}

.sitemap_ex > li {width:100%;}
.sitemap_ex .sitemap_1dep {min-height:auto;margin-bottom:40px;}
.sitemap_ex .sitemap_1dep > li {display:inline-block;width:19%;}

.sitemapbox > ul.sitemap_ex2 {}
.sitemapbox > ul.sitemap_ex2 li {float:none;display:inline-block;width:19%;}
.sitemapbox > ul.sitemap_ex2 li h4 {position:relative;margin:10px 0;padding-left:12px;font-size:18px;color:#111;}
.sitemapbox > ul.sitemap_ex2 li h4:before {content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#004c9d;border-radius:100%;}
.sitemapbox > ul.sitemap_ex2 li h4 a {display:inline-block;margin-bottom:0;font-weight:400;font-size:18px;color:#111;}

	/* 태블릿 */
	@media only screen and (max-width:1023px){
		/* 사이트맵 */
		.sitemap > li {float:none;display:inline-block;width:32%;vertical-align:top;}
		.sitemap_ex .sitemap_1dep > li {display:inline-block;width:32%;}
		.sitemap_ex > li {width:100%;}
		.sitemapbox > ul.sitemap_ex2 li {width:32%;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		/* 사이트맵 */
		.sitemap > li {width:100%;}
		.sitemap > li:first-child h4 a {margin-top:0;}
		.sitemap > li h4 a {font-size:16px;}
		.sitemap .sitemap_1dep {min-height:auto;font-size:16px;}
		.sitemap .sitemap_1dep > li h5 {margin:4px 0;font-size:16px;}
		.sitemap .sitemap_1dep > li {display:inline-block;width:100%;margin-bottom:10px;vertical-align:top;font-size:0;}
		.sitemap .sitemap_2dep:after {content:"";display:block;clear:both;}
		.sitemap .sitemap_2dep li a {font-size:14px;}
		.sitemapbox > ul.sitemap_ex2 li {width:49%;}
	}


/*우편번호 검색*/
	.ui-widget {
	/*
		font-family: 'Open Sans';
		font-size: 12px;
		*/
	}
	.ui-autocomplete {
		padding: 5px 0 !important;
		-webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2) !important;
		box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2) !important;
		border: 1px solid #ccc !important;
	}
	.ui-stats-hover, 
	.ui-widget-content .ui-stats-hover, 
	.ui-widget-header .ui-stats-hover, 
	.ui-stats-focus, 
	.ui-widget-content .ui-stats-focus, 
	.ui-widget-header .ui-stats-focus {
		border: none !important;
		background: #348fe2 !important;
		color: #fff !important;
		margin: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		
	}

	.ui-dialog {
		position: fixed;
		top: 50%;
		left: 50%;
		padding: 20px;
		margin-left:-340px;
		margin-top:-280px;
		width: 700px;
		overflow: hidden;
		background-clip: padding-box;
		background-color: #fff;
		-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
		outline: medium none;
		z-index: 10001
	}
	/*추가*/
	.ui-dialog .form-group2 {margin-bottom:40px}
	.ui-dialog .form-group:after {content:"";display:block;clear:both}
	.ui-dialog .form-group .col-md-5 {float:left;width:80%;padding-right:0;}
	.ui-dialog .form-group .col-md-4 {overflow:hidden;width:20%;margin-bottom:5px;padding-left:0;}
	.ui-dialog .form-group .col-md-4 .btn-group {display:block;}
	.ui-dialog .form-group .col-md-4 .btn-group button {display:inline-block;width:100%;/* line-height:45px; */height:45px;background:#2185da;color:#fff;font-size:16px;}
	.ui-dialog .table {border:1px solid #bebebe;}
	.ui-dialog .table th {padding:8px;text-align:center !important;}
	.ui-dialog .scrl .table .postList {height:280px;vertical-align:middle;text-align:center;background:#fbfbfb}
	.ui-dialog .scrl .table .postList2 {line-height:22px;height:40px;margin-bottom:20px;vertical-align:middle;background:#fbfbfb}
	.ui-dialog .scrl .table .postList2 tr td:first-child {text-align:center}

	.ui-dialog .ui-dialog-titlebar {
		position: relative;
		border-bottom:2px solid #2185da;
		line-height:40px;
		font-size: 18px;
		text-decoration: none;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
		font-family:"NanumSquare",Sans-serif
	}

	.ui-dialog .ui-dialog-title {
		
		color: #2185da;
		font-weight: 600;
		padding: 5px;
		text-overflow: ellipsis;
		overflow: hidden
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: 20px;
		top: 40px;
		width: 10px;
		height:10px;
		margin: -20px 0 0 0;
		padding: 1px;
		height: 18px;
		font-size: 20px;
		font-weight: 700;
		line-height: 13.5px;
		text-shadow: 0 1px 0 #fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		-khtml-opacity: .25;
		-moz-opacity: .25;
		opacity: .25;
		/*background: 0 0;*/
		background:url('/resource/adm/js/plugins/jquery-ui/themes/base/images/ui-icons_222222_256x240.png');
		background-position: -100px -130px;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-family:"NanumSquare",Sans-serif
	}

	.ui-dialog .ui-dialog-titlebar-close span {
		display: block;
		margin: 1px;
		text-indent: 9999px
	}

	.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover
		{
		padding: 1px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: .9;
		opacity: .9
	}

	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		background: 0 0;
		overflow: auto;
		margin-top:30px;
	}

	.ui-dialog .ui-dialog-buttonpane {
		border-width: 1px 0 0;
		background-image: none;
		margin: .5em 0 0;
		background-color: #fff;
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		-webkit-box-shadow: inset 0 1px 0 #fff;
		-moz-box-shadow: inset 0 1px 0 #fff;
		box-shadow: inset 0 1px 0 #fff;
		margin-bottom: 0
	}

	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		/*float: right*/
		text-align:center
	}

	.ui-dialog .ui-dialog-buttonpane button {
		width:100px;
		height:45px;
		/* line-height:40px; */
		margin:0 auto;
		padding-right:14px;
		background:#515151;
		color:#fff;
		text-align:center;
		cursor: pointer
	}

	.ui-dialog .ui-resizable-se {
		width: 14px;
		height: 14px;
		right: 3px;
		bottom: 3px
	}

	.ui-draggable .ui-dialog-titlebar {
		/*cursor: move*/
	}

	.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
		color: #fff;
		background-color: #428bca;
		border-color: #357ebd
	}

	.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
		color: #fff;
		background-color: #3276b1;
		border-color: #285e8e
	}

	.ui-dialog-buttonset .ui-button:not(:first-child) {
		color: #333;
		background-color: #fff;
		border: 1px solid #ccc;
		overflow: visible
	}

	.ui-dialog-buttonset .ui-button:not(:first-child) .ui-state-hover {
		color: #333;
		background-color: #ebebeb;
		border-color: #adadad;
		text-decoration: none
	}

	.ui-dialog-buttonset .ui-button.ui-button-info {
		color: #fff;
		background-color: #5bc0de;
		border-color: #46b8da
	}

	.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
		color: #fff;
		background-color: #39b3d7;
		border-color: #269abc
	}

	.ui-dialog-buttonset .ui-button.ui-button-success {
		color: #fff;
		background-color: #5cb85c;
		border-color: #4cae4c
	}

	.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
		color: #fff;
		background-color: #47a447;
		border-color: #398439
	}

	.ui-dialog-buttonset .ui-button.ui-button-warning {
		color: #fff;
		background-color: #f0ad4e;
		border-color: #eea236
	}

	.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
		color: #fff;
		background-color: #ed9c28;
		border-color: #d58512
	}

	.ui-dialog-buttonset .ui-button.ui-button-danger {
		color: #fff;
		background-color: #d9534f;
		border-color: #d43f3a
	}

	.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
		color: #fff;
		background-color: #d2322d;
		border-color: #ac2925
	}

	.ui-dialog-buttonset .ui-button.ui-button-inverse {
		color: #fff;
		background-color: #222;
		border-color: #080808
	}

	.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
		color: #fff;
		background-color: #363636;
		border-color: #000
	}

	@media only screen and (max-width:767px){
		
		.ui-dialog {margin-left:-50%; width:100%; overflow:scroll;margin-top:-250px;}
		.ui-dialog .form-group2 {display:none;}
		
	}