/*########## SUB ##########*/
@import url(/css/basefont.css);
@import url(/css/footer.css);
@import url(/css/modal.css);


/***** PC ONLY *****/
#sub_container_wrap {overflow:hidden; min-height:700px}
	.topNavi {}

.ceo .ceo_mes img {width: 100%; height: auto;}


.subtable02 .admin_t td {border-right: none !important; }

@media (min-width:1100px) {
	#topNavi {position:relative; float:left; left:0; top:0px; height:100%; width:100%; overflow:hidden; min-height:1px; overflow:hidden; *padding-top:40px; background:url("../images/common/sub_top01.jpg") center no-repeat; background-size:cover; height:250px;}
		.subTop {width:1100px; margin:0 auto; color:#FFF; font-weight:600; font-size:40px; vertical-align:middle; padding-top:60px;}
		.subTop p {display:inline-block; background-color:rgba(0,0,0,0.2); padding:10px}
		.subTop p > b {display:block; font-size:20px; font-weight:500; letter-spacing:1px;}

		p.bk {color:#3d3f43 !important}
}

@media (max-width:1099px) and (min-width:769px) {
	#topNavi {position:relative; float:left; left:0; top:0px; height:100%; width:100%; overflow:hidden; min-height:1px; overflow:hidden; background:url("../images/common/sub_top01.jpg") center no-repeat; background-size:cover !important; height:200px;}
		.subTop {text-align:center; color:#FFF; font-weight:600; font-size:40px; vertical-align:middle; padding-top:60px; z-index:90}
		.subTop p {display:inline-block; background-color:rgba(0,0,0,0.15); padding:10px}
		.subTop p > b {display:block; font-size:20px; font-weight:500; letter-spacing:1px; text-align:center}
		
		p.bk {color:#3d3f43 !important}

		div.topNavi {display:none}
}

@media (max-width:768px) {
	#topNavi {position:relative; float:left; left:0; top:0px; height:100%; width:100%; overflow:hidden; min-height:1px; overflow:hidden; background:url("../images/common/sub_top01.jpg") center no-repeat; background-size:cover !important; height:200px;}
		.subTop {text-align:center; color:#FFF; font-weight:600; font-size:30px; vertical-align:middle; padding-top:60px; z-index:90}
		.subTop p {display:inline-block; background-color:rgba(0,0,0,0.15); padding:10px}
		.subTop p > b {display:block; font-size:20px; font-weight:500; letter-spacing:1px; text-align:center; padding-top:10px}

		p.bk {color:#3d3f43 !important}

		div.topNavi {display:none}

}



/* COMMON CSS */

.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}
.bgnone {background:none !important}

/* PC VERSION */
@media (min-width:1100px) {

	.sub_top {padding-top:0px; overflow:hidden; *border-bottom:1px solid #c2c2c2; padding:70px 0 20px 0; width:1100px; margin:0 auto; *line-height:50px; vertical-align:bottom; border-bottom:1px solid #ededed; margin-bottom:10px}
	.sub_top h1 {display:inline-block; font-weight:normal; color:#333; font-size:27px;  *padding-left:18px; margin:0; vertical-align:bottom}
	.sub_top em {font-weight:600; padding:0 0 0 10px} 
	.sub_top ul {display:inline-block; overflow:hidden; *margin-top:10px; float:right}
	.sub_top ul li {color:#868686; font-size:14px; float:left; padding:0 6px 0 9px; background:url('/images/icon_arrow.png') no-repeat left}
	.sub_top ul li > img {line-height:20px; vertical-align:bottom; padding-right:5px}
	.sub_top ul li:first-child {padding:0 6px 0 0; background:none}
	.sub_top ul li:last-child {font-weight:bold}

	div.subtable_wrap {width:100%; overflow:auto; margin:50px auto;}
		table.subtable01 {border-bottom:1px solid #d81900; line-height:200%; width:100%}
			.subtable01 tr {border-bottom:1px solid #EEE; font-size:14px; color:#555}
			.subtable01 thead {}
			.subtable01 thead tr th.table_equip {padding:15px 25px; text-align:left;}
			.subtable01 .equip_img > img {width:100%}
			.subtable01 tbody tr:first-child td:first-child {border-top:2px solid #fe3702; background:#fffdfb}
			.subtable01 tbody tr:first-child td:last-child {border-top:2px solid #e7e7e7}
			.subtable01 tbody tr > td:first-child {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td.first {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td strong{color:#4e4e4e;}
						
			.subtable01 tbody tr td {padding:15px 25px; color:#868686; font-size:14px !important}
			.subtable01 tbody tr td span a {color:#868686;}
			.subtable01 tbody tr td > ul.td_list {overflow:hidden}
			.subtable01 tbody tr td > ul.td_list li {background:url("../images/common/dot4.png") no-repeat 0 12px; padding-left:10px}

			.td_first {border-top:2px solid #fe3702; background:#fffdfb; font-weight:600; text-align:center}



		table.subtable02 {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; line-height:200%; width:100%}
			.subtable02 thead tr {font-size:14px; color:#555; background:#fffdfb}
			.subtable02 thead tr th {padding:15px 20px; border-right:1px solid #EEE; border-bottom:1px solid #EEE}
			.subtable02 tr {border-bottom:1px solid #EEE; font-size:13px; color:#555}
			.subtable02 tr:last-child {border-bottom:none}
			.subtable02 tbody tr td {padding:15px 10px; color:#868686; font-size:14px !important; border-right:1px solid #EEE; text-align:center; font-size:12px}
			.subtable02 tbody tr td a {color:#868686}
			/* .subtable02 tbody tr td a img {height:180px;} */
			.subtable02 tbody tr td a.mailov {color:#868686 !important; cursor:default}
			.subtable02 tbody tr td a.mailov:hover {color:#d81900; cursor:pointer; font-weight:600}
			.subtable02 tbody tr td ul.stlist {text-align:center; padding:0 30px}
			.subtable02 tbody tr td ul.stlist li {background:url('../images/common/icon_dot_black.gif') no-repeat 0 11px; padding-left:10px; text-align:left}
			.subtable02.a_hover a:hover {display: block; background: #fffdfb; border-radius: 38px; color: #fe7029; transition:all 0.2s;}
			
			.down_btn{ text-align:right; margin-right:5px;}
			.down_btn a{display:inline-block !important; min-width:20px !important;}
			
			.table_mea {color:#868686; font-size:15px; text-align:right; padding-bottom:10px}			
			.head {font-weight:600; background:#fffdfb; color:#555;}
			.last-td {border-bottom:1px solid #fe3702}

	.sub_table01 {width:100%; border:1px solid #cbcbcb; margin-bottom:60px; margin-top:20px}
			.sub_table01 tr {border-bottom:1px solid #cbcbcb}
			.sub_table01 tr:first-child {border-top:2px solid #1469b1}		
			.sub_table01 tr th {}
				.sub_table01 tbody tr th > h1 {text-align:center}
				.sub_table01 tbody tr th > h2 { color:#444; font-weight:650; text-align:left; font-size:18px}
			.sub_table01 tr td {font-size:14px; color:#888; font-weight:500; padding:20px 0;  line-height:150%; font-weight:600}
			.sub_table01 tr td a {color:#888}
			.sub_table01 tr td a:hover {color:#1469b1}

		.sub_table02 {width:100%; border:1px solid #cbcbcb; margin-top:20px}
			.sub_table02 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#333}
			.sub_table02 tr:first-child {border-top:1px solid #1469b1; background:#f0f0f0}
			.sub_table02 h1 {font-size:15px; font-weight:500; text-align:center; padding:15px 0}
			.sub_table02 tr th {font-weight:bold; padding:0 70px}
			.sub_table02 tr td {padding:15px 100px 15px 0; text-align:left}

		.wrap_sub_table {width:100%; overflow:auto}

		.sub_table03 {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
			.sub_table03 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555;}
			.sub_table03 thead {border-top:1px solid #1469b1; background:#f0f0f0; text-align:center; color:#333}
			.sub_table03 thead tr th {padding:15px 0; color:#555}			
			.sub_table03 tbody tr:last-child {}
			.sub_table03 tbody tr td:first-child {padding:15px 30px; text-align:center}
			.sub_table03 tbody tr td {padding:15px 25px; text-align:left; font-weight:600 }
			.sub_table03 .center > tr td {text-align:center}
			.sub_table03 .center > tr td a:hover {color:#1469b1}

			.center {text-align:center !important}


			.list_dot {background:url('/images/icon_dot01.png') no-repeat 0 5px}
		

			.sub_board {}			
				.sub_board_top {text-align:right}
					.board_text {font-size:17px; font-weight:600; color:#555; padding:10px; background:#f5f5f5; display:inline-block; margin-top:10px}
					.board_text > b {font-size:30px; color:#ff6633; font-weight:600;}
					.search_text {font-size:15px; font-weight:600; color:#555; padding:10px; display:inline-block; margin-top:10px}
						.search_text .color_blue {color:#d81900}
					.board_search {padding:10px 10px 0 10px}

				.search_box02 {height:30px; padding:10px 0}
				.search_box02 select {height:30px; border-radius:4px}
				.search_box02 select option {text-align:center;}
				.search_box02 .textbox01 {height:26px; border:1px solid #ababab; vertical-align:top; border-radius:4px}
				.search_box02 .btn01 {height:30px; background:#fe7029; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
				.search_box02 .btn01:hover {background:#fe3500; cursor:pointer}

			.write_btn {padding:10px; text-align:right}	
				.btn02 {height:30px; background:#026ebf; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
			
			.list_write_btn {
				display: flex;
				justify-content: space-between;
			}
			
			.board_icon {background:#f0f0f0; border:1px solid #dedede; color:#FF3333 !important; font-size:12px !important; margin-left:10px; padding:0 5px; text-align:center }

			.board_top {border-bottom:1px solid #c2c2c2; padding-bottom:10px}
			
			.board_title {padding:20px 0 0 0; margin:0}
		
			.pagenum {margin:0; padding:0; text-align:center; font-size:0}
			.pagenum a {display:inline-block; min-width:14px; height:34px; line-height:34px; border:1px solid #e7e7e7; background:#FFF; font-size:12px; color:#555; vertical-align:top; margin:0; padding:0 10px;}
			.pagenum a:hover {background:#FFF; color:#fe7029; font-weight:800; border:1px solid #fe7029}
			.pagenum a.pn:hover {border:1px solid #fe7029; background:#FFF; color:#555}
			.pagenum a.on {background:#fe7029; color:#FFF; font-weight:600; border:1px solid #fe7029}

			#subCont {width:1100px; margin:0 0 100px 250px; margin:0 auto; padding-bottom:50px}
				.sub_contents {font-size:13px; line-height:20px}
				.sub_contents p > span {padding:15px 0 0 0; display:block; font-size:15px}

			
			.board_table {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%}
				.board_table tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}
				.board_table thead {background:#fffdfb; text-align:center; color:#333}
				.board_table thead tr th {padding:15px 0; color:#555}
				.board_table tbody {text-align:center}			
				.board_table tbody tr td {padding:15px 10px; text-align:center; font-weight:600}
				.board_table tbody tr td a {color:#555}
				.board_table tbody tr td a:hover {color:#fe7029}

				.subject {text-align:left !important}
			
			/* �Խ��� �� ���� �� ���� */
			.board_table_view {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%}
				.board_table_view tr:last-child {border:0px;}
				.board_table_view tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}            
				.board_table_view thead {background:#fffdfb; text-align:center; color:#333}
				.board_table_view thead tr th {padding:5px 0; color:#555}
				.board_table_view tbody {text-align:center}
				.board_table_view tbody tr th {padding:15px 0 15px 10px; color:#555; max-width:150px; text-align:left; background:#fffdfb; min-width:130px;}
				.board_table_view tbody tr td {padding:5px; font-weight:normal}
				.board_table_view tbody tr td a {color:#555}
				.board_table_view tbody tr td a:hover {color:#1469b1;}
				.board_table_view tbody tr td div.view-contents {min-height:100px; text-align:left; width:100%; padding:30px 0; vertical-align:top; max-width:1040px; word-break:break-all}

        /* Login */
        .board_table_login {width:100%;border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; margin-top:10px; line-height:200%}
            .board_table_login tr:last-child {border:0px;}
            .board_table_login tr {font-size:14px; color:#555; text-align:center}            
			.board_table_login thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table_login thead tr th {padding:5px 0; color:#555}
			.board_table_login tbody {text-align:center}
            .board_table_login tbody tr th {padding:5px 0; color:#555; max-width:150px;}
			.board_table_login tbody tr td {padding:5px; font-weight:normal}
			
		.login_box_wrap {border:15px solid #f6f6f6; width:90%; margin:0 auto; margin-bottom:70px}
		#login_box {text-align:center; width:535px; margin:0 auto; *background:url('/images/login_pattern.png'); padding:100px 20px 100px 20px;}
			.login_title {padding:20px 0; font-size:15px; color:#666; *font-weight:600}

			.login_area {display:inline-block}
				.login_area span {display:block}
				.login_subject {width:60px; padding:5px 20px 5px 5px; display:inline-block; text-align:right}
				.text_field01 {height:30px; width:300px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px}
				.text_field02 {height:30px; width:170px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px; vertical-align:top; margin-left:10px}

			.login_btn {display:inline-block; vertical-align:top}
				.login {background:#fe7029; border-radius:4px; height:94px; width:94px }
			
			.ditr {display:inline-block; text-align:right}

			.idpw {color:#555; text-align:right; display:inline-block; font-size:13px; padding-right:25px}
				a.idpw:hover {font-weight:600; color:#555; text-decoration:underline}
			
			.login_box {text-align:center}
			.login_box span p {display:inline-block; font-size:15px; color:#231815; font-weight:600}		
		/* Login */

		/* board */
		.text_field03 {width:500px; padding:10px; border:1px solid #dfdfdf}

		#btn_submit {background:#fe7029; color:#FFF; padding:5px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; line-height:18px}

		.btn_modify {background:#fe7029; color:#FFF; padding:1px 5px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}
		.btn_delete {background:#ff0404; color:#FFF; padding:1px 5px; border:1px solid #ff0404; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}

		#btn_submit:hover {background:#fe3500; color:#FFF}
		.btn_list {background:#fe7029; color:#FFF; padding:6px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; display:inline-block}
		.btn_list:hover {color:#FFF; background:#fe3500}
		/* board */

		/* join */
		.join_step {text-align:center; margin-bottom:30px}
			.join_step .join_process {font-size:15px; color:#3d3f43; font-weight:600; width:100px; height:10px; display:inline-block; padding:30px 40px; background:#f5f5f5}
			.join_step .on {background:#3d3f43; color:#FFF; font-weight:600}
			.join_step .end {background:#f5f5f5}

		.join_wrap {}
			.join01_title {font-size:18px; color:#555}
			.join01txt {width:100%; height:100px; }
			.join01_confirm {overflow:hidden;}
			.join01_confirm li {float:left; font-size:13px; padding:10px 2px}			
			.join_checkbox {}
		
			.btns_area {text-align:right}
			
			.join02 {margin:20px 0}
			.join02 th {padding-right:15px; text-align:right}
				.join02_top1 {}
				.join02_topr {}
				.join02txt {overflow:hidden}
				.join02txt li {float:left; padding:10px 10px 10px 0 }
				.join02txt_add li {padding:2px 10px 2px 0}
				.join02_pad {padding:10px 10px 10px 0}
				.text_field04 {height:26px}
				.slt {height:26px}
			
			.join_ok {text-align:center; padding:40px 0}
			.join_ok dt {padding:20px 0; font-size:16px}
			.join_ok dd {color:#555; line-height:200%; font-weight:600}
			
			.join03 {margin:0 auto}
			.join03 tbody {text-align:right}
			.join03 tbody tr th {padding:5px; font-size:13px; color:#333}
			.join03 tbody tr td {padding:5px; font-size:13px; color:#555}

		.sub_content {padding:50px 0 70px 0; width:1100px; margin:0 auto}
		.sub_content01 {}
		.sub_content01 dl {margin-bottom:70px}
		.sub_content01 dl dt {background:url('/images/icon_content.png') no-repeat 0 2px; padding:0 10px 0 25px; color:#333; font-size:20px; font-weight:600; margin-bottom:30px}
		.sub_content01 dl dd {font-size:14px; font-weight:600; color:#555; margin-bottom:10px; background:url('/images/icon_dot01.png') no-repeat 0 5px; padding-left:10px; line-height:150%}
		.sub_content01 dl dd.purpose {font-size:16px; background:url('/images/icon_content.png') no-repeat 0 3px; padding-left:20px; color:#333}
			.sub_content01 dl dd > ul {padding-top:5px}
			.sub_content01 dl dd > var {display:inline-block; width:2px; height:12px; vertical-align:middle; background:#1368b1; margin-right:10px }
			.sub_content01 dl ul.sub0303_process {overflow:hidden; font-size:14px; font-weight:600; color:#555; text-align:center}
			.sub_content01 dl ul.sub0303_process li {float:left; text-align:center; background:url('/images/sub03/process01.png') no-repeat; width:166px; height:116px; padding:50px 0 0 30px; margin-bottom:10px; line-height:140%}
			.sub_content01 dl ul.sub0303_process li:first-child {float:left; text-align:center; background:url('/images/sub03/process02.png') no-repeat; width:166px; height:106px; padding:60px 0 0 0; margin:0 5px 0 25px}
			.sub_content01 dl ul.sub0303_process li em {font-weight:700; color:#333}
		/* join */


	/* TAB */
	.cont_tab {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list {overflow:hidden; text-align:center}
		ul.cont_tab_list li {float:left; width:33%; height:63px;line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px;}
		ul.cont_tab_list li:last-child {background:#f5f5f5}
		ul.cont_tab_list li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.cont_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}

		ul.cont_tab_list_flex {display:flex; flex-flow:row wrap; justify-content: space-between; align-items: center;}
		ul.cont_tab_list_flex li {flex-grow: 1;}
		ul.cont_tab_list_flex li a {font-size:14px; color:#69636c; font-weight:600; display: block; padding:22px 0; background-color:#f5f5f5; border:1px solid #f5f5f5; border-right:1px solid #dfdfdf;}
		ul.cont_tab_list_flex li:last-child a {border-right:1px solid #f5f5f5;}
		ul.cont_tab_list_flex li a:hover {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list_flex li a.on {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}

		ul.cont_tab_list_flex.three_tab li {width:33.333%;}
		
	.cont_tab02 {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list02 {overflow:hidden; text-align:Center}
		ul.cont_tab_list02 li {float:left; width:16.5%; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px}
		ul.cont_tab_list02 li:last-child {background:#f5f5f5}
		ul.cont_tab_list02 li a {color:#69636c; font-size:14px; font-weight:600; display:block}
		ul.cont_tab_list02 li a > div {line-height:30px; vertical-align:bottom}
		ul.cont_tab_list02 li a > p {line-height:30px; vertical-align:top}
		ul.cont_tab_list02 li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list02 li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
	
	.cont_tab03 {width:100%; margin-bottom:50px; text-align:center}
		ul.cont_tab_list03 {overflow:hidden; text-align:center}
		ul.cont_tab_list03 li {float:left; width:25%; *height:61px; line-height:60px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px; border-bottom:1px solid #dfdfdf}
		ul.cont_tab_list03 li:last-child {background:#f5f5f5}
		ul.cont_tab_list03 li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.cont_tab_list03 li a:hover {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list03 li a.on {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
	/* TAB */


	/* ����� */
	.manager_info{width:100%; border:1px solid #ddd; border-radius:6px; margin:20px 0 0 0; background:#f8f8f8;}
	.manager_info ul{ padding: 20px; font-size:13px; color:#777; }
	.manager_info ul li{display:inline-block;background:url('/images/list01_icon.gif') no-repeat 0 5px; padding-left:10px; margin-right:10px;}
}

/* TABLET VERSION */
@media (max-width:1099px) and (min-width:769px) {

	.sub_top {padding-top:0px; overflow:hidden; *border-bottom:1px solid #c2c2c2; padding:70px 0 20px 0; width:95%; margin:0 auto; *line-height:50px; vertical-align:bottom; border-bottom:1px solid #ededed; margin-bottom:50px}
	.sub_top h1 {display:inline-block; font-weight:normal; color:#333; font-size:20px; *padding-left:15px; margin:0; vertical-align:bottom}
	.sub_top em {font-weight:600; padding:0 0 0 10px; font-size:25px} 
	.sub_top ul {display:inline-block; overflow:hidden; *margin-top:10px; float:right}
	.sub_top ul li {color:#868686; font-size:12px; float:left; padding:0 6px 0 9px; background:url('/images/icon_arrow.png') no-repeat left}
	.sub_top ul li > img {line-height:20px; vertical-align:bottom; padding-right:5px}
	.sub_top ul li:first-child {padding:0 6px 0 0; background:none}
	.sub_top ul li:last-child {font-weight:bold; padding:0 0 0 9px}

	div.subtable_wrap {width:90%; overflow:auto; margin:50px auto}
		table.subtable01 {border-bottom:1px solid #fe3702; line-height:200%; width:100%; min-width:660px}
			.subtable01 tr {border-bottom:1px solid #EEE; font-size:14px; color:#555}
			.subtable01 thead {}
			.subtable01 thead tr th.table_equip {padding:15px 25px; text-align:left;}			
			.subtable01 .equip_img > img {width:100%}
			.subtable01 tbody tr:first-child td:first-child {border-top:2px solid #fe3702; background:#fffdfb}
			.subtable01 tbody tr:first-child td:last-child {border-top:2px solid #e7e7e7}
			.subtable01 tbody tr td:first-child {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td.first {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td {padding:15px 25px; color:#868686; font-size:14px}
			.subtable01 tbody tr td span a {color:#868686;}			
			.subtable01 tbody tr td > ul.td_list {overflow:hidden}
			.subtable01 tbody tr td > ul.td_list li {background:url("../images/common/dot4.png") no-repeat 0 12px; padding-left:10px}

			.td_first {border-top:2px solid #fe3702; background:#fffdfb; font-weight:600; text-align:center}

		table.subtable02 {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; line-height:200%; }
			.subtable02 thead tr {font-size:14px; color:#555; background:#fffdfb}
			.subtable02 thead tr th {padding:15px 20px; border-right:1px solid #EEE}
			.subtable02 tr {border-bottom:1px solid #EEE; font-size:13px; color:#555}
			.subtable02 tr:last-child {border-bottom:none}
			.subtable02 tbody tr td {padding:15px 10px; color:#868686; font-size:14px !important; border-right:1px solid #EEE; text-align:center; font-size:12px}
			.subtable02 tbody tr td a {color:#868686}
			.subtagble02 tbody tr td a.mailov {color:#868686 !important; cursor:default}
			.subtable02 tbody tr td a.mailov:hover {color:#fe3702; cursor:pointer; font-weight:600}
			.subtable02 tbody tr td ul.stlist {text-align:center; padding:0 30px}
			.subtable02 tbody tr td ul.stlist li {background:url('../images/common/icon_dot_black.gif') no-repeat 0 11px; padding-left:10px; text-align:left; font-size:12px !important;}
			.subtable02 .sisul_img{display:block;}
			.subtable02 .sisul_info{display:block;}
			
	
				.table_mea {color:#868686; font-size:15px; text-align:right; padding-bottom:10px}			
			.head {font-weight:600; background:#fffdfb; color:#555;}
			.last-td {border-bottom:1px solid #d81900}

	.sub_table01 {width:100%; border:1px solid #cbcbcb; margin-bottom:60px; margin-top:20px}
			.sub_table01 tr {border-bottom:1px solid #cbcbcb}
			.sub_table01 tr:first-child {border-top:2px solid #1469b1}		
			.sub_table01 tr th {}
				.sub_table01 tbody tr th > h1 {text-align:center}
				.sub_table01 tbody tr th > h2 { color:#444; font-weight:650; text-align:left; font-size:18px}
			.sub_table01 tr td {font-size:14px; color:#888; font-weight:500; padding:20px 0;  line-height:150%; font-weight:600}
			.sub_table01 tr td a {color:#888}
			.sub_table01 tr td a:hover {color:#1469b1}

		.sub_table02 {width:100%; border:1px solid #cbcbcb; margin-top:20px}
			.sub_table02 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#333}
			.sub_table02 tr:first-child {border-top:1px solid #1469b1; background:#f0f0f0}
			.sub_table02 h1 {font-size:15px; font-weight:500; text-align:center; padding:15px 0}
			.sub_table02 tr th {font-weight:bold; padding:0 70px}
			.sub_table02 tr td {padding:15px 100px 15px 0; text-align:left}

		.wrap_sub_table {width:100%; overflow:auto}

		.sub_table03 {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
			.sub_table03 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555;}
			.sub_table03 thead {border-top:1px solid #1469b1; background:#f0f0f0; text-align:center; color:#333}
			.sub_table03 thead tr th {padding:15px 0; color:#555}			
			.sub_table03 tbody tr:last-child {}
			.sub_table03 tbody tr td:first-child {padding:15px 30px; text-align:center}
			.sub_table03 tbody tr td {padding:15px 25px; text-align:left; font-weight:600 }
			.sub_table03 .center > tr td {text-align:center}
			.sub_table03 .center > tr td a:hover {color:#1469b1}

			.center {text-align:center !important}

		.sub_board {}			
				.sub_board_top {text-align:right}
					.board_text {font-size:17px; font-weight:600; color:#555; padding:10px; background:#f5f5f5; display:inline-block; margin-top:10px}
					.board_text > b {font-size:30px; color:#ff6633; font-weight:600;}
					.search_text {font-size:15px; font-weight:600; color:#555; padding:10px; display:inline-block; margin-top:10px}
						.search_text .color_blue {color:#d81900}
					.board_search {padding:10px 10px 0 10px}

				.search_box02 {height:30px; padding:10px 0}
				.search_box02 select {height:30px; border-radius:4px}
				.search_box02 select option {text-align:center;}
				.search_box02 .textbox01 {height:26px; border:1px solid #ababab; vertical-align:top; border-radius:4px}
				.search_box02 .btn01 {height:30px; background:#fe7029; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
				.search_box02 .btn01:hover {background:#fe3500; cursor:pointer}

			.write_btn {padding:10px; text-align:right}	
				.btn02 {height:30px; background:#026ebf; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
			
			.board_icon {background:#f0f0f0; border:1px solid #dedede; color:#FF3333 !important; font-size:12px !important; margin-left:10px; padding:0 5px; text-align:center }

			.board_top {border-bottom:1px solid #c2c2c2; padding-bottom:10px}
			
			.board_title {padding:20px 0 0 0; margin:0}
		
			.pagenum {margin:0; padding:0; text-align:center; font-size:0}
			.pagenum a {display:inline-block; width:33px; height:34px; line-height:34px; border:1px solid #e7e7e7; background:#FFF; font-size:12px; color:#555; vertical-align:top; margin:0; padding:0}
			.pagenum a:hover {background:#FFF; color:#fe7029; font-weight:800; border:1px solid #fe7029}
			.pagenum a.pn:hover {border:1px solid #fe7029; background:#FFF; color:#555}
			.pagenum a.on {background:#fe7029; color:#FFF; font-weight:600; border:1px solid #026ebf}

			#subCont {width:100%; margin:0 0 100px 250px; margin:0 auto; padding-bottom:50px}
				.sub_contents {font-size:13px; line-height:20px}
				.sub_contents p > span {padding:15px 0 0 0; display:block; font-size:15px}

			
		.board_table {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%}
				.board_table tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}
				.board_table thead {background:#fffdfb; text-align:center; color:#333}
				.board_table thead tr th {padding:15px 0; color:#555}
				.board_table tbody {text-align:center}			
				.board_table tbody tr td {padding:15px 10px; text-align:center; font-weight:600}
				.board_table tbody tr td a {color:#555}
				.board_table tbody tr td a:hover {color:#fe7029}

				.subject {text-align:left !important}
			
			/* �Խ��� �� ���� �� ���� */
			.board_table_view {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%}
				.board_table_view tr:last-child {border:0px;}
				.board_table_view tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}            
				.board_table_view thead {background:#fffdfb; text-align:center; color:#333}
				.board_table_view thead tr th {padding:5px 0; color:#555}
				.board_table_view tbody {text-align:center}
				.board_table_view tbody tr th {padding:15px 0 15px 10px; color:#555; max-width:130px; text-align:left; background:#fffdfb; min-width:65px}
				.board_table_view tbody tr td {padding:5px; font-weight:normal}
				.board_table_view tbody tr td a {color:#555}
				.board_table_view tbody tr td a:hover {color:#1469b1;}
				.board_table_view tbody tr td div.view-contents {min-height:100px; text-align:left; width:100%; padding:30px 0; vertical-align:top; }

        /* Login */
        .board_table_login {width:100%;border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; margin-top:10px; line-height:200%}
            .board_table_login tr:last-child {border:0px;}
            .board_table_login tr {font-size:14px; color:#555; text-align:center}            
			.board_table_login thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table_login thead tr th {padding:5px 0; color:#555}
			.board_table_login tbody {text-align:center}
            .board_table_login tbody tr th {padding:5px 0; color:#555; max-width:150px;}
			.board_table_login tbody tr td {padding:5px; font-weight:normal}
			
		.login_box_wrap {border:15px solid #f6f6f6; width:90%; margin:0 auto; margin-bottom:70px}
		#login_box {text-align:center; width:100%; margin:0 auto; *background:url('/images/login_pattern.png'); padding:100px 20px 100px 20px;}
			.login_title {padding:20px 0; font-size:15px; color:#666; *font-weight:600}

			.login_area {display:inline-block}
				.login_area span {display:block}
				.login_subject {width:60px; padding:5px 20px 5px 5px; display:inline-block; text-align:right; color:#4e4e4e}
				.text_field01 {height:30px; width:300px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px}
				.text_field02 {height:30px; width:170px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px; vertical-align:top; margin-left:10px}

			.login_btn {display:inline-block; vertical-align:top}
				.login {background:#fe7029; border-radius:4px; height:94px; width:94px }
			
			.ditr {display:inline-block; text-align:right}

			.idpw {color:#555; text-align:right; display:inline-block; font-size:13px; padding-right:25px}
				a.idpw:hover {font-weight:600; color:#555; text-decoration:underline}
			
			.login_box {text-align:center}
			.login_box span p {display:inline-block; font-size:15px; color:#231815; font-weight:600}		
		/* Login */

		/* board */
		.text_field03 {width:500px; padding:10px; border:1px solid #dfdfdf}

		#btn_submit {background:#fe7029; color:#FFF; padding:5px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; line-height:18px}
		.btn_modify {background:#fe7029; color:#FFF; padding:1px 5px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}
		.btn_delete {background:#ff0404; color:#FFF; padding:1px 5px; border:1px solid #ff0404; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}
		#btn_submit:hover {background:#fe3500; color:#FFF}
		.btn_list {background:#fe7029; color:#FFF; padding:6px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; display:inline-block}
		.btn_list:hover {color:#FFF; background:#fe3500}
		/* board */

		/* join */
		.join_step {text-align:center; margin-bottom:30px}
			.join_process {font-size:15px; color:#3d3f43; font-weight:600; width:100px; height:10px; display:inline-block; padding:30px 40px; background:#f5f5f5}
			.on {background:#3d3f43; color:#FFF; font-weight:600}
			.end {background:#f5f5f5}

		.join_wrap {}
			.join01_title {font-size:18px; color:#555}
			.join01txt {width:100%; height:100px; }
			.join01_confirm {overflow:hidden;}
			.join01_confirm li {float:left; font-size:13px; padding:10px 2px}			
			.join_checkbox {}
		
			.btns_area {text-align:right}
			
			.join02 {margin:20px 0}
			.join02 th {padding-right:15px; text-align:right}
				.join02_top1 {}
				.join02_topr {}
				.join02txt {overflow:hidden}
				.join02txt li {float:left; padding:10px 10px 10px 0 }
				.join02txt_add li {padding:2px 10px 2px 0}
				.join02_pad {padding:10px 10px 10px 0}
				.text_field04 {height:26px}
				.slt {height:26px}
			
			.join_ok {text-align:center; padding:40px 0}
			.join_ok dt {padding:20px 0; font-size:16px}
			.join_ok dd {color:#555; line-height:200%; font-weight:600}
			
			.join03 {margin:0 auto}
			.join03 tbody {text-align:right}
			.join03 tbody tr th {padding:5px; font-size:13px; color:#333}
			.join03 tbody tr td {padding:5px; font-size:13px; color:#555}

		.sub_content {padding:50px 0 70px 0; width:90%; margin:0 auto}
		.sub_content01 {}
		.sub_content01 dl {margin-bottom:70px}
		.sub_content01 dl dt {background:url('/images/icon_content.png') no-repeat 0 2px; padding:0 10px 0 25px; color:#333; font-size:20px; font-weight:600; margin-bottom:30px}
		.sub_content01 dl dd {font-size:14px; font-weight:600; color:#555; margin-bottom:10px; background:url('/images/icon_dot01.png') no-repeat 0 5px; padding-left:10px; line-height:150%}
		.sub_content01 dl dd.purpose {font-size:16px; background:url('/images/icon_content.png') no-repeat 0 3px; padding-left:20px; color:#333}
			.sub_content01 dl dd > ul {padding-top:5px}
			.sub_content01 dl dd > var {display:inline-block; width:2px; height:12px; vertical-align:middle; background:#1368b1; margin-right:10px }
			.sub_content01 dl ul.sub0303_process {overflow:hidden; font-size:14px; font-weight:600; color:#555; text-align:center}
			.sub_content01 dl ul.sub0303_process li {float:left; text-align:center; background:url('/images/sub03/process01.png') no-repeat; width:166px; height:116px; padding:50px 0 0 30px; margin-bottom:10px; line-height:140%}
			.sub_content01 dl ul.sub0303_process li:first-child {float:left; text-align:center; background:url('/images/sub03/process02.png') no-repeat; width:166px; height:106px; padding:60px 0 0 0; margin:0 5px 0 25px}
			.sub_content01 dl ul.sub0303_process li em {font-weight:700; color:#333}
		/* join */

	.t_dpn {display:none}

	/* TAB */
	.cont_tab {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list {overflow:hidden; text-align:center}
		ul.cont_tab_list li {float:left; width:33%; *height:61px; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px }
		ul.cont_tab_list li:last-child {background:#f5f5f5}
		ul.cont_tab_list li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.cont_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}

		ul.cont_tab_list_flex {display:flex; flex-flow:row wrap; justify-content: flex-start;}
		ul.cont_tab_list_flex li {flex-grow: 0; flex-basis: calc(100%/4); }
		ul.cont_tab_list_flex li a {font-size:14px; color:#69636c; font-weight:600; display: block; padding:22px 0; background-color:#f5f5f5; border:1px solid #f5f5f5; border-right:1px solid #dfdfdf;}
		ul.cont_tab_list_flex li:nth-child(4) a {padding:14px 5px;}
		ul.cont_tab_list_flex li:last-child a {border-right:1px solid #f5f5f5;}
		ul.cont_tab_list_flex li a:hover {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list_flex li a.on {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}

	.cont_tab02 {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list02 {overflow:hidden; text-align:Center}
		ul.cont_tab_list02 li {float:left; width:16.5%; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px}
		ul.cont_tab_list02 li:last-child {background:#f5f5f5}
		ul.cont_tab_list02 li a {color:#69636c; font-size:14px; font-weight:600; display:block}
		ul.cont_tab_list02 li a > div {line-height:30px; vertical-align:bottom}
		ul.cont_tab_list02 li a > p {line-height:30px; vertical-align:top}
		ul.cont_tab_list02 li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list02 li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}

	.cont_tab03 {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list03 {overflow:hidden; text-align:center}
		ul.cont_tab_list03 li {float:left; width:25%; *height:61px; line-height:60px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px; border-bottom:1px solid #dfdfdf}
		ul.cont_tab_list03 li:last-child {background:#f5f5f5}
		ul.cont_tab_list03 li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.cont_tab_list03 li a:hover {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list03 li a.on {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
	/* TAB */
	
	/* ����� */
	.manager_info{width:96%; border:1px solid #ddd; border-radius:6px; margin:20px auto 0 auto; background:#f8f8f8;}
	.manager_info ul{ padding: 20px; font-size:13px; color:#777; }
	.manager_info ul li{display:inline-block;background:url('/images/list01_icon.gif') no-repeat 0 5px; padding-left:10px; margin-right:10px;}
}

/* MOBILE VERSION */
@media (max-width:768px) {

	.sub_top {padding-top:0px; overflow:hidden; *border-bottom:1px solid #c2c2c2; padding:70px 0 20px 0; width:95%; margin:0 auto; *line-height:50px; vertical-align:bottom; border-bottom:1px solid #ededed; margin-bottom:50px}
	.sub_top h1 {display:block; font-weight:600; color:#333; font-size:18px;  *padding-left:15px; margin:0; vertical-align:bottom}
	.sub_top em {font-weight:600; padding:0 0 0 10px; font-size:25px} 
	.sub_top ul {display:inline-block; overflow:hidden; *margin-top:10px; float:right}
	.sub_top ul li {color:#868686; font-size:12px; float:left; padding:0 6px 0 9px; background:url('/images/icon_arrow.png') no-repeat left}
	.sub_top ul li > img {line-height:20px; vertical-align:bottom; padding-right:5px}
	.sub_top ul li:first-child {padding:0 6px 0 0; background:none}
	.sub_top ul li:last-child {font-weight:bold; padding:0 0 0 9px; text-align:left}

	div.subtable_wrap {width:100%; overflow:auto; margin:50px auto}
		table.subtable01 {border-bottom:1px solid #d81900; line-height:200%; width:100%; min-width:500px;}
			.subtable01 tr {border-bottom:1px solid #EEE; font-size:14px; color:#555}
			.subtable01 thead {}
			.subtable01 thead tr th.table_equip {padding:15px 25px; text-align:left;}
			.subtable01 .equip_img > img {width:100%}
			.subtable01 tbody tr:first-child td:first-child {border-top:2px solid #fe3702; background:#fffdfb}
			.subtable01 tbody tr:first-child td:last-child {border-top:2px solid #e7e7e7}
			.subtable01 tbody tr td:first-child {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td.first {text-align:center; padding-right:15px; background:#fffdfb; color:#4e4e4e; font-weight:600}
			.subtable01 tbody tr td {padding:15px; color:#868686; font-size:13px}
			.subtable01 tbody tr td span a {color:#868686;}
			.subtable01 tbody tr td > ul.td_list {overflow:hidden}
			.subtable01 tbody tr td > ul.td_list li {background:url("../images/common/dot4.png") no-repeat 0 12px; padding-left:10px}

			.td_first {border-top:2px solid #fe3702; background:#fffdfb; font-weight:600; text-align:center}

		table.subtable02 {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; line-height:200%; display: block !important; width:auto !important; position: relative !important; overflow: auto !important;  white-space: nowrap !important;}
			.subtable02 thead tr {font-size:14px; color:#555; background:#fffdfb}
			.subtable02 thead tr th {padding:15px 20px; border-right:1px solid #EEE}
			.subtable02 tr {border-bottom:1px solid #EEE; font-size:13px; color:#555}
			.subtable02 tr:last-child {border-bottom:none}
			.subtable02 tbody tr td {padding:15px 10px; color:#868686; border-right:1px solid #EEE; text-align:center; font-size:12px !important}
			.subtable02 tbody tr td a {color:#868686; display:block; min-width:200px;}
			.subtagble02 tbody tr td a.mailov {color:#868686 !important; cursor:default}
			.subtable02 tbody tr td a.mailov:hover {color:#d81900; cursor:pointer; font-weight:600}
			.subtable02 tbody tr td ul.stlist {text-align:center; padding:0 30px}
			.subtable02 tbody tr td ul.stlist li {background:url('../images/common/icon_dot_black.gif') no-repeat 0 11px; padding-left:10px; text-align:left}
			.subtable02 .sisul_img{display:block;}
			.subtable02 .sisul_info{display:block;}
			.down_btn{ text-align:right;}
			.down_btn a{display:inline-block !important; min-width:20px !important;}
			.show-date a{display:inline-block !important; min-width:20px !important;}
			
			.table_mea {color:#868686; font-size:15px; text-align:right; padding-bottom:10px}			
			.head {font-weight:600; background:#fffdfb; color:#555;}
			.last-td {border-bottom:1px solid #d81900}
			
			

	.sub_table01 {width:100%; border:1px solid #cbcbcb; margin-bottom:60px; margin-top:20px}
			.sub_table01 tr {border-bottom:1px solid #cbcbcb}
			.sub_table01 tr:first-child {border-top:2px solid #1469b1}		
			.sub_table01 tr th {}
				.sub_table01 tbody tr th > h1 {text-align:center}
				.sub_table01 tbody tr th > h2 { color:#444; font-weight:650; text-align:left; font-size:18px}
			.sub_table01 tr td {font-size:14px; color:#888; font-weight:500; padding:20px 0;  line-height:150%; font-weight:600}
			.sub_table01 tr td a {color:#888}
			.sub_table01 tr td a:hover {color:#1469b1}

		.sub_table02 {width:100%; border:1px solid #cbcbcb; margin-top:20px}
			.sub_table02 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#333}
			.sub_table02 tr:first-child {border-top:1px solid #1469b1; background:#f0f0f0}
			.sub_table02 h1 {font-size:15px; font-weight:500; text-align:center; padding:15px 0}
			.sub_table02 tr th {font-weight:bold; padding:0 70px}
			.sub_table02 tr td {padding:15px 100px 15px 0; text-align:left}

		.wrap_sub_table {width:100%; overflow:auto}

		.sub_table03 {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
			.sub_table03 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555;}
			.sub_table03 thead {border-top:1px solid #1469b1; background:#f0f0f0; text-align:center; color:#333}
			.sub_table03 thead tr th {padding:15px 0; color:#555}			
			.sub_table03 tbody tr:last-child {}
			.sub_table03 tbody tr td:first-child {padding:15px 30px; text-align:center}
			.sub_table03 tbody tr td {padding:15px 25px; text-align:left; font-weight:600 }
			.sub_table03 .center > tr td {text-align:center}
			.sub_table03 .center > tr td a:hover {color:#1469b1}

			.center {text-align:center !important}

		.sub_board {}			
				.sub_board_top {text-align:right}
					.board_text {font-size:17px; font-weight:600; color:#555; padding:10px; background:#f5f5f5; display:inline-block; margin-top:10px}
					.board_text > b {font-size:30px; color:#ff6633; font-weight:600;}
					.search_text {font-size:15px; font-weight:600; color:#555; padding:10px; display:inline-block; margin-top:10px}
						.search_text .color_blue {color:#d81900}
					.board_search {padding:10px 10px 0 10px}

				.search_box02 {height:30px; padding:10px 0}
				.search_box02 select {height:30px; border-radius:4px}
				.search_box02 select option {text-align:center;}
				.search_box02 .textbox01 {height:26px; border:1px solid #ababab; vertical-align:top; border-radius:4px}
				.search_box02 .btn01 {height:30px; background:#fe7029; color:#FFF; font-size:14px; border:none; padding:0 5px; border-radius:4px}
				.search_box02 .btn01:hover {background:#fe3500; cursor:pointer}

			.write_btn {padding:10px; text-align:right}	
				.btn02 {height:30px; background:#026ebf; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
			
			.board_icon {background:#f0f0f0; border:1px solid #dedede; color:#FF3333 !important; font-size:12px !important; margin-left:10px; padding:0 5px; text-align:center }

			.board_top {border-bottom:1px solid #c2c2c2; padding-bottom:10px}
			
			.board_title {padding:20px 0 0 0; margin:0}
		
			.pagenum {margin:0; padding:0; text-align:center; font-size:0}
			.pagenum a {display:inline-block; width:33px; height:34px; line-height:34px; border:1px solid #e7e7e7; background:#FFF; font-size:12px; color:#555; vertical-align:top; margin:0; padding:0}
			.pagenum a:hover {background:#FFF; color:#fe7029; font-weight:800; border:1px solid #fe7029}
			.pagenum a.pn:hover {border:1px solid #fe7029; background:#FFF; color:#555}
			.pagenum a.on {background:#fe7029; color:#FFF; font-weight:600; border:1px solid #fe7029}

			#subCont {width:100%; margin:0 0 100px 250px; margin:0 auto; padding-bottom:50px}
				.sub_contents {font-size:13px; line-height:20px}
				.sub_contents p > span {padding:15px 0 0 0; display:block; font-size:15px}

			
		.board_table {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%}
				.board_table tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}
				.board_table thead {background:#fffdfb; text-align:center; color:#333}
				.board_table thead tr th {padding:15px 0; color:#555}
				.board_table tbody {text-align:center}			
				.board_table tbody tr td {padding:15px 10px; text-align:center; font-weight:600}
				.board_table tbody tr td a {color:#555}
				.board_table tbody tr td a:hover {color:#fe7029}

				.subject {text-align:left !important}
			
			/* �Խ��� �� ���� �� ���� */
			.board_table_view {border-top:2px solid #fe3702; border-bottom:1px solid #fe3702; margin-top:10px; line-height:200%; width:100%; min-width:500px}
				.board_table_view tr:last-child {border:0px;}
				.board_table_view tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}            
				.board_table_view thead {background:#fffdfb; text-align:center; color:#333}
				.board_table_view thead tr th {padding:5px 0; color:#555}
				.board_table_view tbody {text-align:center}
				.board_table_view tbody tr th {padding:15px 0 15px 10px; color:#555; max-width:130px; min-width:55px; text-align:left; background:#fffdfb}
				.board_table_view tbody tr td {padding:5px; font-weight:normal}
				.board_table_view tbody tr td a {color:#555}
				.board_table_view tbody tr td a:hover {color:#1469b1;}
				.board_table_view tbody tr td div.view-contents {min-height:100px; text-align:left; width:100%; padding:30px 0; vertical-align:top}

        /* Login */
        .board_table_login {width:100%;border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; margin-top:10px; line-height:200%}
            .board_table_login tr:last-child {border:0px;}
            .board_table_login tr {font-size:14px; color:#555; text-align:center}            
			.board_table_login thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table_login thead tr th {padding:5px 0; color:#555}
			.board_table_login tbody {text-align:center}
            .board_table_login tbody tr th {padding:5px 0; color:#555; max-width:150px;}
			.board_table_login tbody tr td {padding:5px; font-weight:normal}
			
		.login_box_wrap {border:15px solid #f6f6f6; width:90%; margin:0 auto; margin-bottom:70px}
		#login_box {text-align:center; width:90%; margin:0 auto; *background:url('/images/login_pattern.png'); padding:100px 20px 100px 20px;}
			.login_title {padding:20px 0; font-size:16px; color:#fe7029; font-weight:600}

			.login_area {}
				.login_area span {display:block; width:100%}
				.login_subject {width:100%; padding:10px 0; display:block; text-align:center; color:#4e4e4e; font-size:14px}
				.text_field01 {height:30px; width:95%; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px}
				.text_field02 {height:30px; width:170px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px; vertical-align:top; margin-left:10px}

			.login_btn {vertical-align:top;}
				.login {background:#fe7029; border-radius:4px; *height:94px; width:100%; padding:15px 0 !important; display:block}
			
			.ditr {display:inline-block; text-align:right}

			.idpw {color:#555; text-align:right; display:inline-block; font-size:13px; padding:20px 25px 0 0}
				a.idpw:hover {font-weight:600; color:#555; text-decoration:underline}
			
			.login_box {text-align:center}
			.login_box span p {display:inline-block; font-size:15px; color:#231815; font-weight:600}		
		/* Login */

		/* board */
		.text_field03 {width:500px; padding:10px; border:1px solid #dfdfdf}

		#btn_submit {background:#fe7029; color:#FFF; padding:5px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; line-height:18px}
		.btn_modify {background:#fe7029; color:#FFF; padding:1px 5px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}
		.btn_delete {background:#ff0404; color:#FFF; padding:1px 5px; border:1px solid #ff0404; cursor:pointer; border-radius:4px; font-size:11px; line-height:18px; margin-left :5px;}

		#btn_submit:hover {background:#fe3500; color:#FFF}
		.btn_list {background:#fe7029; color:#FFF; padding:6px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; display:inline-block}
		.btn_list:hover {color:#FFF; background:#fe3500}
		/* board */

		/* join */
		.join_step {text-align:center; margin-bottom:30px}
			.join_process {font-size:12px; color:#3d3f43; font-weight:600; letter-spacing:-1.5px; width:30%; height:50px; line-height:50px; vertical-align:middle; display:inline-block; text-align:center; background:#f5f5f5}
			.on {background:#555; color:#FFF; font-weight:600}
			.end {background:#f5f5f5}

		.join_wrap {}
			.join01_title {font-size:16px; color:#555; padding-bottom:10px}
			.join01txt {width:100%; height:100px; }
			.join01_confirm {overflow:hidden;}
			.join01_confirm li {float:left; font-size:13px; padding:10px 2px}			
			.join_checkbox {}
		
			.btns_area {text-align:right}
			
			.join02 {margin:20px 0}
			.join02 th {padding-right:15px; text-align:right}
				.join02_top1 {}
				.join02_topr {}
				.join02txt {overflow:hidden}
				.join02txt li {float:left; padding:10px 10px 10px 0 }
				.join02txt_add li {padding:2px 10px 2px 0}
				.join02_pad {padding:10px 10px 10px 0}
				.text_field04 {height:26px}
				.slt {height:26px}
			
			.join_ok {text-align:center; padding:40px 0}
			.join_ok dt {padding:20px 0; font-size:16px}
			.join_ok dd {color:#555; line-height:200%; font-weight:600}
			
			.join03 {margin:0 auto}
			.join03 tbody {text-align:right}
			.join03 tbody tr th {padding:5px; font-size:13px; color:#333}
			.join03 tbody tr td {padding:5px; font-size:13px; color:#555}

		.sub_content {padding:50px 0 70px 0; width:90%; margin:0 auto}
		.sub_content01 {}
		.sub_content01 dl {margin-bottom:70px}
		.sub_content01 dl dt {background:url('/images/icon_content.png') no-repeat 0 2px; padding:0 10px 0 25px; color:#333; font-size:20px; font-weight:600; margin-bottom:30px}
		.sub_content01 dl dd {font-size:14px; font-weight:600; color:#555; margin-bottom:10px; background:url('/images/icon_dot01.png') no-repeat 0 5px; padding-left:10px; line-height:150%}
		.sub_content01 dl dd.purpose {font-size:16px; background:url('/images/icon_content.png') no-repeat 0 3px; padding-left:20px; color:#333}
			.sub_content01 dl dd > ul {padding-top:5px}
			.sub_content01 dl dd > var {display:inline-block; width:2px; height:12px; vertical-align:middle; background:#1368b1; margin-right:10px }
			.sub_content01 dl ul.sub0303_process {overflow:hidden; font-size:14px; font-weight:600; color:#555; text-align:center}
			.sub_content01 dl ul.sub0303_process li {float:left; text-align:center; background:url('/images/sub03/process01.png') no-repeat; width:166px; height:116px; padding:50px 0 0 30px; margin-bottom:10px; line-height:140%}
			.sub_content01 dl ul.sub0303_process li:first-child {float:left; text-align:center; background:url('/images/sub03/process02.png') no-repeat; width:166px; height:106px; padding:60px 0 0 0; margin:0 5px 0 25px}
			.sub_content01 dl ul.sub0303_process li em {font-weight:700; color:#333}
		/* join */

	/*������ �ϴ� ����Ʈ none .m_dpn {display:none}*/

	/* TAB */
	.cont_tab {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list {overflow:hidden; text-align:center}
		ul.cont_tab_list li {*float:left; width:100%; *height:61px; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px }
		ul.cont_tab_list li:last-child {background:#f5f5f5}
		ul.cont_tab_list li a {color:#69636c; font-size:12px; font-weight:600; display:block;}
		ul.cont_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}

		ul.cont_tab_list_flex {display:flex; flex-flow:row wrap; justify-content: flex-start; align-items: center;}
		ul.cont_tab_list_flex li {flex-basis: 100%; }
		ul.cont_tab_list_flex li a {font-size:14px; color:#69636c; font-weight:600; display: block; padding:22px 0; background-color:#f5f5f5; border:1px solid #f5f5f5; border-bottom:1px solid #dfdfdf;}
		ul.cont_tab_list_flex li:last-child a {border-bottom:1px solid #f5f5f5;}
		ul.cont_tab_list_flex li a:hover {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list_flex li a.on {background-color:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}

	.cont_tab02 {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list02 {overflow:hidden; text-align:Center}
		ul.cont_tab_list02 li {*float:left; width:100%; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5; border-bottom:1px solid #EEE}
		ul.cont_tab_list02 li:last-child {background:#f5f5f5; border-bottom:none}
		ul.cont_tab_list02 li a {color:#69636c; font-size:14px; font-weight:600; display:block}
		ul.cont_tab_list02 li a > div {line-height:30px; vertical-align:bottom}
		ul.cont_tab_list02 li a > p {line-height:30px; vertical-align:top}
		ul.cont_tab_list02 li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
		ul.cont_tab_list02 li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}

	.cont_tab03 {width:100%; margin-bottom:10px; text-align:center}
		ul.cont_tab_list03 {overflow:hidden; text-align:center}
		ul.cont_tab_list03 li {*float:left; width:100%; margin:0 auto; *height:61px; line-height:60px; vertical-align:middle; text-align:center; background:#f5f5f5; border-bottom:1px solid #dfdfdf}
		ul.cont_tab_list03 li:last-child {background:#f5f5f5}
		ul.cont_tab_list03 li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.cont_tab_list03 li a:hover {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.cont_tab_list03 li a.on {line-height:59px; background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
	/* TAB */
	
	/* ����� */
	.manager_info{width:96%; border:1px solid #ddd; border-radius:6px; margin:20px auto 0 auto; background:#f8f8f8;}
	.manager_info ul{ padding: 20px; font-size:13px; color:#777; }
	.manager_info ul li{display:inline-block;background:url('/images/list01_icon.gif') no-repeat 0 5px; padding-left:10px; margin-right:10px; margin:3px 0;}
}








/* PC VERSION */
@media (min-width:1100px) {

	#cont_wrap {width:1100px; margin:0 auto; padding-bottom:50px; min-height:400px}
		/* TITLE */
		.title01 {padding:50px 0 20px 0}
			.title01 h3 {background:url("../images/common/dot1.png") no-repeat left 0; padding:10px 0 10px 0; font-size:20px; color:#4a4340; font-weight:500; border-bottom:1px dashed #ededed; margin-bottom:6px}
			.title01 h4 {background:url("../images/common/dot2.png") no-repeat 0 14px; padding:10px 0 10px 15px; font-size:15px; color:#444444; font-weight:600}
			ul.title01_list {overflow:hidden; padding:15px 0 20px 10px}
			ul.title01_list li {background:url("../images/common/dot3.png") no-repeat left 11px; font-size:14px; color:#666; padding:0 10px 0 10px; line-height:22px}
			ul.title02_list {overflow:hidden; padding:6px 0 20px 10px}
			ul.title02_list li {background:url("../images/common/icon_dot_black.gif") no-repeat left 11px; font-size:13px; color:#666; padding:0 0 0 10px; line-height:22px}

			b.info_title {padding-left:15px; font-size:18px; background:url("../images/common/line_gray.gif") no-repeat left 0; margin-left:15px; color:#777}
			p.title02 {font-size:14px; font-weight:600; color:#666; line-height:20px}

		/* SUB0101 */
		.sub01_mission {text-align:center; background:url("../images/sub01/sub0101_001.png") no-repeat center; color:#fe3500; font-size:30px; font-weight:500; height:91px; line-height:91px; vertical-align:middle; background-size:cover}
		.sub01_img {text-align:center}
		.sub01_img > img {max-width:100%}

		/* SUB0102 */
		.ceo {/*background:url("../images/sub01/sub0102_ceo.jpg") no-repeat right bottom;*/ min-height:530px; padding-right:460px}
		.ceo > b {color:#07479b; font-size:14px; line-height:20px;}
		.ceo > h1 {padding:60px 0; font-size:30px; color:#4e4e4e}
		.ceo > h1 > strong {color:#fe7029}
		.ceo p.ceo_mes {font-size:14px; color:#4e4e4e; line-height:24px; font-weight:600}
		.ceo p.ceo_mes > b {font-size:14px; color:#4e4e4e; line-height:24px; font-weight:600;}
		.ceo p.ceo_mes > b > strong {display:block; font-size:24px; padding-top:7px}

		/* SUB0103 */
		.history {background:url("../images/sub01/sub0103_tpbg.png") no-repeat right bottom; min-height:540px}
		.history > h4 {font-size:24px; color:#fe7029; padding-bottom:30px}
		.history > h4 > b {color:#07479b}
		.history > p {color:#333; font-size:15px; padding-bottom:50px; line-height:20px}
		.history > p > b {color:#868686; display:block; font-size:13px; font-weight:500}

		div.his_cont {}
		dl.his_list {width:100%; margin:0 auto; padding-top:70px}
		dl.his_list:first-child {padding-top:0}
		dl.his_list dt {display:inline-block; width:30%; vertical-align:top; font-weight:600; font-size:25px; color:#ff3500}
		dl.his_list dd {display:inline-block; width:65%; font-size:16px; line-height:30px; color:#666; border-left:1px solid #ededed}
		dl.his_list dd ul {padding-left:20px}
		dl.his_list dd ul li {background:url("../images/common/dot4.png") no-repeat 0 13px; padding-left:10px; color:#2b58a2}
		dl.his_list dd ul li > span {padding-left:25px; font-weight:600; color:#666}

		/* SUB0104 */
		#organization {text-align:center;}
		#organization a {font-size:12px; word-break: keep-all;}

			a.org_01 {width:200px; height:50px; display:block; line-height:50px; background:#fe7029; color:#FFF; margin:auto;}
			a.org_02 {width:200px; height:50px; display:inline-block; line-height:50px; border:1px solid #fe7029; color:#868686; background:#fff; margin-bottom:20px;}
			a.org_03 {height:50px; display:flex; align-items: center; justify-content: center; line-height:1.3; background:#c71b27; color:#FFF; margin:0 1px 20px; letter-spacing:-1px;}

			.org_top {margin-bottom:50px; display:flex; flex-flow:row wrap;}
				div#org01 {width:100%; margin-bottom:35px; position: relative;}
				div#org01:before {display: block; content: ''; position: absolute; top:50px; left: 50%; width: 1px; height: 262px; background: #cbcbcb; z-index: -1;}
				div#org02, div#org03, div#org04, div#org05, div#org06, div#org07, div#org08 {width:calc(100%/2); position: relative;}
				div#org02:before, div#org04:before{display: block; content: ''; position: absolute; top: 26px; left:50%; right:0; height: 1px; background: #cbcbcb; z-index: -1;}
				div#org03:before, div#org05:before, div#org06:before, div#org07:before{display: block; content: ''; position: absolute; top: 26px; left:0; right:50%; height: 1px; background: #cbcbcb; z-index: -1;}
				div#org06 {margin-left: auto; }
				
			.org_bottom {display:flex; flex-flow:row nowrap; position:relative;}
			.org_bottom:before {content:''; height:1px; background-color:#cbcbcb; position:absolute; top:-40px; left:105px; right:63px;}
			.org_bottom > div {position: relative;}
			.org_bottom .org_width_2 {width:calc((100% / 26) * 2);}
			.org_bottom .org_width_3 {width:calc((100% / 26) * 3);}
			.org_bottom .org_width_4 {width:calc((100% / 26) * 4);}
			.org_bottom .org_width_5 {width:calc((100% / 26) * 5);}
			.org_bottom > div:last-child:after {display: none;}
			.org_bottom > div:before {display: block; content: ''; position: absolute; top: -40px; left: 50%; width: 1px; height: 40px; background: #cbcbcb; z-index: -1;}
				
				ul.org_list {display:flex; flex-flow:row nowrap; justify-content: space-around;}
				ul.org_list li {display:grid; :209px; border:1px solid #c71b27; margin-bottom:20px;  background:#fff;  position: relative;}
				ul.org_list li:before {display:block; content:''; position: absolute; top:-21px; left:50%; width:1px; height:21px; background:#cbcbcb; z-index:-1;}
				ul.org_list li > a {color:#868686; writing-mode:vertical-lr; text-orientation: upright; padding:10px 12px; height: 209px; text-align: left; box-sizing: border-box;}	
				ul.org_list li > a:hover {background-color:rgba(199, 27, 39, 0.3); color:#fff;}			
				

		/* SUB0105 */
		div.employer_sch_wrap {width:100%; height:100px; background:#faf9f6; display:block; text-align:center; line-height:100px; vertical-align:middle; border:1px solid #fe7029}
		div.employer_sch {}
		div.employer_sch input.schtext {border:1px solid #EEE; padding:7px; color:#868686}
		div.employer_sch span {background:url("../images/common/dot2.png") no-repeat 0 5px; font-size:14px; color:#4e4e4e; padding:0 15px; font-weight:600}
		

		/* SUB0106 */
		.loc_tab {width:100%; margin-bottom:10px; text-align:center}
		ul.loc_tab_list {overflow:hidden; text-align:center}
		ul.loc_tab_list li {float:left; width:16.66%; *height:61px; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px }
		ul.loc_tab_list li:last-child {background:#f5f5f5}
		ul.loc_tab_list li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.loc_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.loc_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
		div.loc_map {width:100%;}
		div.loc_map > img {width:100%}

		/* SUB0107 */
		.sub01_ci_wrap {display:inline-block; width:49%; vertical-align:top}
		.sub01_ci {}
		.sub01_ci > img {text-align:center}

		.sub01_cidw {display:inline-block; width:49%; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9}
		.sub01_cidw:last-child {float:right}
		.sub01_cidw:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_cidw > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_cidw > a > img {vertical-align:middle; margin-right:10px}
		

		/* SUB0108 */
		.tp_stat_wrap {background:url("../images/sub01/sub0108_02.png") no-repeat center; width:100%; min-height:1000px}
		.tp_stat_left {display:inline-block; width:30%; vertical-align:top}
			.tp_stat_left > h4 {color:#07479b; font-size:24px}
			.tp_stat_left > h4 > b {color:#fe3702; display:block}
			.tp_stat_left > p {padding:30px 25px 0 0; font-size:14px; color:#888; line-height:20px}
			.tp_stat_left > p > span {color:#4a4340; font-weight:600}
		.tp_stat_right {display:inline-block; width:65%; padding:0 0 0 10px}
			dl.tphis {padding-bottom:50px}
			dl.tphis dt {display:inline-block; background:url("../images/sub01/sub0108_icon.png") no-repeat 0 10px; padding-left:30px; font-size:30px; color:#fe7029}
			dl.tphis dd {display:inline-block; font-size:15px; color:#4e4e4e; padding-left:35px; vertical-align:middle; line-height:24px}
			dl.tphis dd > ul {}
			dl.tphis dd > ul > li {background:url("../images/common/dot4.png") no-repeat 0 10px; padding-left:10px}

		.tp_link {overflow:hidden}
		.tp_link a > span {background:#fe7029 url("../images/common/icon_arrow.png") no-repeat 150px 15px; padding:10px 30px 10px 10px; color:#FFF; *font-weight:600; font-size:15px; float:right; border-radius:5px}

		/* SUB0109 */
		#sub0109_info_wrap {border:10px double #f7f7f7; padding:10px}
		dl.sub0109_info {padding-bottom:10px; display:block}
		dl.sub0109_info dt {*background:url("../images/sub01/sub0109_01.gif") no-repeat left; font-size:16px; color:#fe7029; vertical-align:middle; line-height:35px; font-weight:600; *padding-left:50px}
		dl.sub0109_info dt > img {vertical-align:middle; padding-right:15px}
		dl.sub0109_info dd {padding:10px 0 0 50px; display:block; overflow:hidden}
		ul.sub0109_info dd > ul.info_list {}
		ul.sub0109_info dd > ul.info_list li {line-height:24px}
		dl.sub0109_info dd > ul.info_list li a {display:block; float:left; font-size:15px; color:#696969; padding:0 40px 10px 0}
		dl.sub0109_info dd > ul.info_list li a:hover {text-decoration:underline}

		.sub0109_info_cont a.btn_down {display: inline-block; background: #fd3802; width: fit-content; color: #fff; font-size: 18px; font-weight: 600; padding: 22px 15px; letter-spacing: -2px; text-shadow: 0 0 3px rgba(0,0,0,0.2);}
		.sub0109_info_cont a.btn_down:after {content:'⇧'; transform: rotate(180deg); display: inline-block; vertical-align: middle; margin-left: 5px; font-size: 22px;}
		.sub0109_info_cont a.btn_down>span {display: inline-block; font-size: 15px; background: rgba(255,255,255,0.2); color: #fff; padding: 6px 12px; border-radius: 28px; vertical-align: middle; line-height: 18px; margin: 0 5px; text-shadow: none;}

		#year_select {border-bottom:1px dashed #ededed; padding-bottom:10px; text-align:right; vertical-align:bottom}		
		#year_select > span {font-size:15px; color:#868686; padding-right:15px; font-weight:600; display:inline-block}
		#yeat_select select.select_yr {border:1px solid #EEE; padding:5px 10px !important; display:block; line-height:27px}

		.frame {border:10px double #dfdfdf; padding:10px}
		.frame > a {color:#868686; font-size:14px; font-weight:600; text-align:center; display:block}
		.frame > a:hover {text-decoration:underline; color:#fe7029;}
			ul.frame_list {overflow:hidden}
			ul.frame_list li {float:left; width:25%; padding:15px 0; text-align:center}
			ul.frame_list li > a {color:#868686; font-weight:600; font-size:14px}
			ul.frame_list li > a:hover {font-weight:600; color:#fe7029; text-decoration:underline}

		.sub0109_vision {text-align:center; background:url("../images/sub01/sub0101_001_bg.jpg") repeat-x center; color:#fe3500; font-size:20px; font-weight:500; padding:40px; line-height:20px; vertical-align:middle}

		.sub01_download_wrap {overflow:hidden}
		.sub01_download {display:block; width:49%; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9; float:right}		
		.sub01_download:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_download > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_download > a > img {vertical-align:middle; margin-right:10px}

		#ins2015 {}
		.ins {width:95%; margin:0 auto}
		.ins em {text-align:center; font-size:20px; font-weight:600; color:#444; display:block}
		.ins h5 {text-align:left; font-size:14px; line-height:20px; color:#4e4e4e; padding-bottom:20px}
		.ins p {padding:10px 0; color:#4e4e4e; font-size:13px; line-height:18px}
		.ins b {display:block; text-align:right; font-size:14px; line-height:20px; color:#444}
		.ins b > span {padding:0 15px; font-weight:500; }

		.paper{width:760px;margin:0;padding:0;}
		.paper h2 {clear:both; padding:0 0 0 18px; letter-spacing:0; font-size:15px; line-height:22px; color:#333; font-weight:bold; background:url(../images/bullet_h.gif) no-repeat 0 1px;}
		.paper h3.list_title{clear:both; letter-spacing:0; font-size:14px; color:#2e65a0; background:url(../images/bullet_ul_1.gif) 0 5px no-repeat; padding:0px 0px 1px 10px; margin:5px 0 5px 0;}
		.paper ul.con_list_2depth {margin:0 0 10px 0;}
		.paper ul.con_list_2depth li{letter-spacing:0; color:#666; background:url("../images/common/dot3.png") 3px 17px no-repeat; padding:10px 0 1px 10px; font-size:14px; font-weight:500; line-height:22px}
		.paper ul.con_list_2depth li.no_bullet{background:none; padding:0; font-size:12px}
		.paper ul.con_list_2depth li ul {padding-top:10px}
		.paper ul.con_list_2depth li ul li{background:url("../images/common/icon_dot_black.gif") 0 8px no-repeat; padding:0 0 1px 10px; margin:0; font-size:12px; font-weight:500; line-height:18px}
		.paper .point_color{font-style:normal; color:#f25322;}
		.paper p.list_line{padding:0; margin:3px 0;}
		.paper .under_line{display:block; color:#333; font-size:12px; text-decoration:underline; padding:3px 0; margin:0;}
		.paper .bold_point_color{font-weight:bold; color:#eb813b; margin:0}

		.table_RevisionDate {text-align:right; padding-top:10px; color:#888;}
		.table_RevisionDate.border_top {border-top:1px solid #eee;}

		/* SUB01 Operating_repoorts */
		.report_intro_mngbox {display:block; border: 2px solid #fe3702; border-radius: 58px; padding:25px 35px; box-sizing:border-box;}
		.report_intro_mngbox > li {display:flex; flex-flow:row wrap; margin-bottom:12px;}
		.report_intro_mngbox > li:last-child {margin-bottom:0;}
		.report_intro_mngbox > li > dl {width:33.333%; display:flex; flex-flow:row wrap; box-sizing:border-box;}
		.report_intro_mngbox > li > dl:first-child {position:relative; padding-left:26px;}
		.report_intro_mngbox > li > dl:first-child:before {content:''; display:block; position:absolute; top:2px; left:0; width:16px; height:16px; background:url(/images/icon_user.png)no-repeat center; background-size:cover;}
		.report_intro_mngbox > li > dl > dt {display:block; position:relative; font-size:14px; font-weight:bold; line-height:1.4; color:#000; max-width:58px; margin-right:15px;}
		.report_intro_mngbox > li > dl > dd {display:block; position:relative; box-sizing:border-box; font-size: 14px; line-height:1.4; color:#868686; width:calc(100% - 73px); padding:0 10px;}
		.report_intro_mngbox > li > dl > dd:before {content:''; display:block; position:absolute; top:2px; left:0; width:1px; height:16px; background-color:#cacaca;}

		.table_scroll_wrap {display:none;}
		
		.report_table {width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed; text-align: left;}
		.report_table>:not(caption)>*>* {padding:15px 5px; background-color:#fff; border-bottom:1px dashed #c5c9d6; vertical-align: middle;}
		.report_table>thead {vertical-align:bottom; font-size:16px; color:#373737; border-top:2px solid #000; border-bottom:1px solid #000;}
		.report_table>tbody {vertical-align:inherit; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
		.report_table>tbody>tr>td>div {font-size:14px; color:#666;}
		.report_table>tbody>tr>td:first-child{text-align:center;}
		.report_table .number {width:50px;}
		.report_table .sortation {width:140px;}	
		.report_table .category {width:190px;}
		.report_table .subject {width:auto;}
		.report_table .part {width:95px;}
		.report_table .date {width:90px;}
		.report_table .down {width:70px; text-align:center; padding:0;}
		.report_table .down > a {display:inline-block; padding:5px 10px; }

		/* SUB0201 */
		.businessInfo_wrap {margin-top:100px;}
		.businessInfo_wrap .inner_titleBox .title {font-family:'NanumGothicLight'; font-size:40px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .title>span {font-weight:900;}
		.businessInfo_wrap .inner_titleBox .point {display:inline-block; font-family:'NanumGothicBold'; font-size:16px; text-transform:uppercase; margin-bottom:15px; background: linear-gradient(90deg, #2cb4d2 0%, #f89d43 100%); color: transparent; -webkit-background-clip: text;}
		.businessInfo_wrap .inner_titleBox .text {font-family:'NanumGothicLight'; font-size:30px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .text>span {font-weight:900;}
		.businessInfo_card_list {display:flex; flex-flow:row wrap;}
		.businessInfo_card {width:25%; margin-bottom:30px;}
		.businessInfo_card .card_body {margin:10px;}
		.businessInfo_card .image {height:400px; overflow:hidden; margin-bottom:25px;}
		.businessInfo_card .title {font-family:'NanumGothicBold'; font-size:20px; letter-spacing: -1.75px; margin-bottom:15px;}
		.businessInfo_card .text {line-height: 1.6; font-size: 14px; letter-spacing: -1.4px; word-break: keep-all;}
		.businessInfo_sub .inner_address {padding:20px;}
		.businessInfo_sub .inner_address li:first-child {color:#aaaaaa;}
		.businessInfo_sub .inner_address li {font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .sub_title {font-size:16px; font-weight:900; line-height:1.6; word-break:keep-all; margin-bottom:50px;}
		.businessInfo_sub .images_list {display:flex; flex-flow:row wrap; margin-bottom:20px;}
		.businessInfo_sub .images_list .image_one {max-width:100%;}
		.businessInfo_sub .images_list .image_two {max-width:50%;}
		.businessInfo_sub .inner_textBox {border-bottom:1px dashed #eaeaea; padding:30px 20px;}
		.businessInfo_sub .inner_textBox dt {color:#446bbc; font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .inner_textBox dd {font-size:14px; line-height:1.4;}
		.businessInfo_sub .btn_more_wrap {text-align:center;}
		.businessInfo_sub .btn_more {display:inline-block; font-family: 'NanumGothicBold'; font-size:18px; color:#fff; text-align:center; background:linear-gradient(145deg, #4865b8 0%, #448dd1 100%); border-radius:38px; padding:10px 30px; margin-top:40px; transition-duration: .2s;}
		.businessInfo_sub .btn_more:hover {background:#3757b0; transition-duration:.2s;}

		/* SUB0202 */
		.top_btn_wrap {float:left; margin-top:10px}
		.top_btn_wrap .btn_board {display:inline-block; background: #373e4f; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; vertical-align: middle; line-height: 1; background-image: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(232 232 232) 100%);}
		.top_btn_wrap .btn_board:hover {background:rgb(232 232 232);}
		.business_table {width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed;}
		.business_table>:not(caption)>*>* {padding:15px 5px; background-color:#fff; border-bottom:1px dashed #c5c9d6; vertical-align: middle;}
		.business_table>thead {vertical-align:bottom; font-size:16px; color:#373737; border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table>tbody {vertical-align:inherit; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
		.business_table>tbody>tr>td:first-child, .business_table>tbody>tr>td:last-child {text-align:center;}
		.business_table .number {width:50px;}
		.business_table .subject {width:auto;}
		.business_table .period {width:223px;}
		.business_table .state {width:92px;}
		.business_table .date {width:100px;}
		.business_table .views {width:50px;}
		.business_table .td_flex {display:flex; flex-direction: row; flex-wrap:nowrap; align-items: center;}
		.business_table .title {font-family:'NanumGothicBold'; font-size:15px; color:#333; max-width: 100%; width: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
		.business_table .notice {font-size:12px; color:#fe7028; text-align:center; word-break:keep-all; border:1px solid #fe7028; border-radius:5px; padding:3px 0; width:40px;}
		.business_table .preiod {font-size:14px; color:#666;}
		.business_table .d_day {font-size:12px; color:#666; background-color:#eee; border-radius:5px; padding:3px 5px; margin-left:5px;}
		.business_table .sign {display:inline-block; font-size:14px; word-break:keep-all; border-radius:38px; padding:5px 15px;}
		.business_table .sign.receiving {background-color:#fe7028; color:#fff;}
		.business_table .sign.waiting {border:1px solid #666; color:#666;}
		.business_table .sign.finish {background-color:#888; color:#fff;}

		.business_table_wrap {position:relative; word-break:break-all;}
		.business_table_view {position:relative; border-bottom:1px solid #000; box-sizing:border-box;    padding: 118px 100px 40px; margin-bottom:40px;}
		.business_table_view:before {content:''; display:block; position:absolute; top:0; left:0; background-color:#4d4e52; width:100%; height:2px;}
		.business_table_view .view_top {border-bottom:1px solid #ccc; box-sizing:border-box; padding-bottom:47px;}
		.business_table_view .view_top .field {display:flex; flex-flow:row wrap; align-items:center; height:60px; background-color:#fff9f4; position:absolute; top:2px; left:0; width:100%; padding:0 100px; border-bottom:1px solid #4d4e52; box-sizing:border-box;}
		.business_table_view .view_top .field>li {width:50%; position:relative; letter-spacing: -.5px; box-sizing:border-box; font-size:15px; color:#666;}
		.business_table_view .view_top .field>li:first-child {padding-left:25px;}
		.business_table_view .view_top .field>li:nth-child(2) {padding-left:25px;}
		.business_table_view .view_top .field>li:nth-child(2):after {content:''; display:block; width:1px; height:20px; background-color:#c6c7c8; position:absolute; top:50%; left:0; transform:translateY(-50%);}
		.business_table_view .view_top .field .field_title {font-family: 'NanumGothicBold'; color:#373737; padding-right:5px;}
		.business_table_view .view_title {position:relative; background:url(../images/sub02/sub0202/business_bg_dotted.gif); background-color:#000; margin-bottom:30px; padding:32px 30px 38px; color:#fff; font-size:28px; font-family: 'NanumGothicBold'; line-height:1.2; letter-spacing:-.4px; text-align:center; box-sizing:border-box;}
		.business_table_view .view_text {color:#555; font-size:18px; letter-spacing: -.4px; line-height: 1.6;}
		.business_table_view .view_info {padding-top:32px;}
		.business_table_view .view_info>ul>li {position:relative; min-height:30px; margin-bottom:15px; padding-left:120px; color:#555; line-height:1.7; font-size:16px; box-sizing:border-box;}
		.business_table_view .view_info>ul>li:before {content:''; display:block; position:absolute; left:0; top:14px; background-color:#fe7029; width:2px; height:2px;}
		.business_table_view .view_info>ul>li .title {display:block; position:absolute; left:15px; top:1px; width: 78px; color:#fe7029; font-size:18px; font-family: 'NanumGothicBold'; letter-spacing: -.2px; line-height: 1.6; text-align:justify; box-sizing:border-box;}
		.business_table_view .view_info>ul>li .title:before {content:''; display:block; position:absolute; left:85px; top:7px; background-color:#dcdcdc; width:1px; height:15px;}
		.business_table_view .view_info>ul>li.period {font-family: 'NanumGothicBold';}
		.business_table_view .view_info>ul>li.date {font-family: 'NanumGothicBold'; color:#fe7028;}
		.business_table_view .view_link {display:inline-block; font-size:18px; color:#fe7029; border:1px solid #fe7029; border-radius:38px; padding: 5px 16px; margin-top:15px; margin-bottom:40px;}
		.business_table_view .view_file > p {font-size:16px; color:#333;}
		.business_table_view .view_file .file_list {background-color:#f3f3f3; margin-top:15px; padding:22px 35px; box-sizing:border-box;}
		.business_table_view .view_file .file_list>li {margin-bottom:15px;}
		.business_table_view .view_file .file_list>li:last-child {margin-bottom:0;}
		.business_table_view .view_file .file_list>li>a {display:block; font-size:15px; color:#555;}
		.business_table_view .view_file .file_list>li>a>img {display:inline-block; max-width:20px; height:auto; padding: 0 7px 2px 0; vertical-align:middle;}
		.footer_btn_wrap {display:flex; flex-flow:row nowrap; justify-content:flex-end; gap:10px; margin-top:10px; margin-bottom:10px;}
		.footer_btn_wrap .me-auto {margin-right:auto;}
		.footer_btn_wrap .btn_write {background-color:#fff; border:1px solid #fe7029; color:#fe7029;}
		.footer_btn_wrap .btn_write:hover {background-color:#fff0e9;}
		.footer_btn_wrap .btn_delete {background-color:#e31616; border:1px solid #e31616;}
		.footer_btn_wrap .btn_delete:hover {background-color:#fe3500;}
		.footer_btn_wrap .btn_save {background-color:#000; color:#fff; border:1px solid #000;}
		.footer_btn_wrap .btn_save:hover {background-color:#3e3e3e;}

		.business_table_write {width: 100%; border-top: 1px solid #d1d1d1; border-collapse: separate; font-size: 14px; margin-bottom:30px;}
		.business_table_write tbody {border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table_write th {text-align: left; font-family: 'NanumGothicBold';}
		.business_table_write th:first-child, .business_table_write td:first-child {border-left: none;}
		.business_table_write th, .business_table_write td {height: 22px; padding: 17px 19px 16px; line-height: 22px; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
		.business_table_write label {font-family: 'NanumGothicBold';}
		.business_table_write label+div {display:inline-block;}
		.business_table_write .td_Inp {padding: 9px 20px;}
		.business_table_write .td_Inp .small_text {display:inline-block; font-size:12px; letter-spacing: -.5px; color:#868686;line-height:1.2;}
		.business_table_write .td_Inp .small_text>a {color:#0086eb;}
		.business_table_write .td_Inp .Inp_date {display:flex; flex-direction: row;}
		.business_table_write .td_Inp .Inp_date span {margin:0 3px;}
		.business_table_write input[type='checkbox'] {width:20px; height:20px; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; }
		.business_table_write input[type='text'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:97%;}
		.business_table_write input.w_25 {width:25%;}
		.business_table_write textarea {position: relative; z-index: 1; padding: 6px 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:97%;}
		.business_table_write input[type='date'], .business_table_write input[type='number'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle;}
		.business_table_write select {color: rgba(0, 0, 0, 0.6); border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; height: 40px; vertical-align: middle; margin-right:-3px;}
		.business_table_write .btn_file {width: 20px; height: 20px; text-align: center; padding: 0; cursor: pointer; background: #fff; border-radius: 3px; border: 1px solid #000; vertical-align: middle;}
		.business_table_write .td_Inp .file_item {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #d1d1d1;}
		.business_table_write .td_Inp .file_item:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
		.business_table_write .td_Inp .file_seleted .text {color:#818181; margin-right:10px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}
				
		/* SUB0204 */
		div.equipment_support {padding-bottom:70px}
		div.equip_apply {background:#e5e4e3; text-align:center; width:100%}
		div.equip_apply > img {width:100%}

		.title01 p.table-title {text-align:center; font-size:14px; color:#ff3802; margin-bottom:10px;}
		.equip_process_wrap {display:flex; flex-flow:row wrap; gap:20px; margin-top:20px;}
		.equip_process_card {width:200px; background-color:#f3f8fe; border-radius:10px; box-shadow:1px 1px 5px rgba(58,105,194,0.25);}
		.equip_process_inner {padding: 15px;}
		.equip_process_inner .badge_step {display:inline-block; color:#fff; font-size:12px; text-transform:uppercase; letter-spacing:.3px; background-color:#3a69c2; border-radius:38px; padding:3px 15px; margin-bottom:10px;}
		.equip_process_inner .title {color:#3a69c2; font-family:'NanumGothicbold'; font-size:16px; word-break:keep-all; line-height:1.3; margin-bottom:15px;}
		.equip_process_inner .list_style>li {color:#3a69c2; font-size:14px; line-height:1.3; word-break:keep-all; padding-left:11px; margin-bottom:5px; position:relative;}
		.equip_process_inner .list_style>li:before {content:''; display:block; width:6px; height:6px; background-color:#3a69c2; border-radius:50%; position:absolute; top:6px; left:0;}
		.equip_process_inner .list_style>li>span {display:block; color:#666; font-size:12px; margin-top:3px;}

		/* SUB0401 */
		div.sub0401_proc_wrap {border:5px solid #f0f0f0; background:#fafafa}

			div.sub0401_proc_01 {text-align:center; padding:20px 0}
			dl.pro01 {border:1px solid #b0b2b3; width:200px; margin:0 auto}
			dl.pro01 dt {padding:30px 0 20px 0; background:url("../images/sub04/sub0401_line.png") no-repeat bottom }
			dl.pro01 dt > img {}
			dl.pro01 dd {padding:20px 0; color:#5e5e5e; font-weight:600; font-size:16px}
			dl.pro01 dd p {color:#6e6e6e; font-weight:500; font-size:14px; padding-top:5px}
			
			div.sub0401_proc_02 {text-align:center}
			dl.pro02 {text-align:center; width:150px; background:url("../images/sub04/sub0401_arrow.png") no-repeat right 90px; display:inline-block; vertical-align:top}
			dl.pro02:last-child {background:none}
			dl.pro02 dt {background:url("../images/sub04/sub0401_line.png") no-repeat bottom; line-height:100px}
			dl.pro02 dt > img {line-height:100px; vertical-align:middle}
			dl.pro02 dd {font-weight:600; color:#5e5e5e; font-size:17px; height:70px; padding-top:20px}
			dl.pro02 dd p {color:#6e6e6e; font-weight:500; font-size:14px; padding-top:5px}

		/* SUB0507 */
		.sub_board_top_intro {background:#464e58 url("../images/sub05/sub0507_img01.png") no-repeat left 0; *background-size:contain; width:720px; height:180px; *margin-bottom:50px; padding:50px 30px 50px 350px}
		.sub_board_top_intro > b {font-size:22px; color:#fe7029; margin-bottom:40px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d8}
		.sub_board_top_intro > b > span {color:#FFF; font-weight:600}
		.sub_board_top_intro > p {color:#d6dbde; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:20px}
		.sub_board_top_intro > strong {color:#dceef9; *font-weight:600; font-size:14px}

		.sub_board_top_proc {background:#e5e4e3 url("../images/sub05/sub0507_img04.png") no-repeat center; background-size:contain; width:100%; height:210px; text-align:center}

		/* SUB0514 Talk with UTPian */
		.talk_out {display:flex; flex-flow:row wrap; margin-top:40px;}
		.talk_out .card {width: calc(100% / 3); box-sizing: border-box;}
		.talk_out .card_body {height: 100%; box-sizing: border-box; position: relative; border:1px solid #e5e5e5; border-radius: 16px; text-align: center; margin:10px; padding:80px 20px 30px 20px;}
		.talk_out .card_icon {width:70px; height:70px; display:flex; align-items:center; justify-content:center; position: absolute; top:-60px; left:50%; transform: translateX(-50%); border-radius: 100%; background-image: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%); padding:25px;}
		.talk_out .card_icon>img {height:100%;}
		.talk_out .title {font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#161616; margin-bottom: 20px;}
		.talk_out .text {font-size:16px; color:#161616; line-height: 1.3; word-break: keep-all; margin-bottom:20px;}
		.talk_out .btn_link, .talk_in .btn_link  {display:inline-block; font-size:14px; color:#fff; border-radius: 6px; text-align:center; background-color:#373e4f; padding:10px 40px; transition:all 0.3s;}
		.talk_out .btn_link:hover, .talk_out .btn_link:focus, .talk_in .btn_link:hover, .talk_in .btn_link:focus {background-color: #fc6076; transition:all 0.3s;}

		.talk_in {display:flex; flex-flow:row wrap; gap:20px 0;}
		.talk_in .card {width: calc(100% / 2); box-sizing: border-box;}
		.talk_in .card_body {height:100%; box-sizing: border-box; position: relative; border: 1px solid #e5e5e5; border-radius: 16px; margin: 10px; padding-bottom: 50px; overflow:hidden;}
		.talk_in .title {font-size:18px; color:#fff; text-align:center; border-radius: 28px; background-color:#3a69c2; padding:10px; margin:20px;}
		.talk_in .inner {display:flex; align-items:flex-start; color:#161616; margin:10px 20px;}
		.talk_in .small {font-size: 14px; color: #727c92; vertical-align: middle;padding: 2px; border-radius: 6px;}
		.talk_in .footer {display:flex; flex-flow:row wrap; align-items:center; position: absolute; bottom:0; left:0;
			 right:0; color:#3a69c2; background-color:#f3f8fe; padding:10px 20px;}
		.talk_in .inner > p, .talk_in .footer > p {flex:1 0 0; font-size:16px; word-break: keep-all; line-height: 1.3;}
		.talk_in .inner > span, .talk_in .footer > span {width:60px; font-family:'NanumGothicBold', sans-serif; font-size:14px; color:#666; margin-right:10px;}
		.talk_in .footer_inner {flex:1 0 0;}
		.talk_in .footer_inner_half {width:100%; display: flex; align-items: center;}
		.talk_in .footer_inner_half>div {flex:1 0 0; font-size:16px;}

		/* SUB0601 */
		#sub0601 p.sub0601_t {font-size:18px; *font-weight:600; color:#888; padding:15px 0; border-bottom:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; text-align:center; line-height:22px}
		#sub0601 p.sub0601_t > span {color:#fe7029; line-height:20px; font-weight:600}
		#sub0601 img.utprecruit {width:100%}

		/* SUB0904 */
		.search_box03 {display:flex; flex-flow:row wrap; text-align:left; margin-top:30px; border-top:2px solid #000;}
		.search_box03 .box_width_50 {width:50%;}
		.search_box03 .box_width_100 {width:100%;}
		.search_box03 .search_item {display:flex; align-items:center; border-bottom:1px solid #dfdfdf; background-color:#f3f8fe;}
		.search_box03 .search_item>.item_title {min-width:55px; font-size:14px; padding:0 10px;}
		.search_box03 .search_item>.item_body {background-color:#fff; padding:10px; width:100%;}
		.search_box03 .search_item .item_group {display:flex; flex-flow:row wrap; align-items:center; gap:10px;}
		.search_box03 input[type="text"], .search_box03 input[type="date"], .search_box03 select {border:1px solid #dfdfdf; font-size:14px; padding:5px;}
		.search_box03 .input_width_100 {flex:1 0 0;}
		.search_box03 .btn {display: inline-block; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; line-height: 1; background-color:#f9f9f9; cursor:pointer;}
		.search_box03 .btn_search {background:#fe7029; color:#fff; border-color:#fe7029;}
		.search_box03 .btn_search:hover {background:#fe3500;}
		.table_0904 .number {width:60px;}
		.table_0904 .situation {width:70px;}
		.table_0904 .title {width:auto;}
		.table_0904 .part {width:130px;}
		.table_0904 .start {width:85px;}
		.table_0904 .deadline {width:85px;}

		/* SUB0905~8 */
		.btn_01 {border:1px solid #e5e5e5; background-color:#fff; border-radius:10px; color:#3d3d3d; font-size:14px; padding:5px; cursor:pointer; line-height:1;}
		.btn_01 > .btn_icon {width:16px; vertical-align:middle;}
		.btn_01 > span:nth-child(2) {padding:4px 2px 4px 6px; display:inline-block; vertical-align:middle;}
		.cont_add {text-align:right; margin-top:50px; margin-bottom:15px;}
		.pagination_01 {margin-top:40px;}
		.pagination_01 .page-item {border-color:transparent; font-size:14px; word-break: keep-all;}
		.pagination_01 .page-item.active {background-color:#3a69c2; color:#fff; border-radius:50%;}
		.pagination_01 .page-item:hover {border-color:transparent;}

		/* SUB0905~8 modal */
		.modal {position:fixed; left:0; right:0; top:0; bottom:0; z-index:99999; background-color:rgba(0,0,0,0.5);}
		.modal.d-block {display:block;}
		.modal.d-none {display:none;}
		.modal_container {width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
		.modal_content {background-color:#f5f5f5; padding:25px; border-radius:10px; width:100%; max-width:450px;}
		.modal_header {border-bottom:1px solid #e5e5e5;}
		.modal_title {font-size:20px; margin-bottom:20px; text-align:center; color:#161616;}
		.modal_body {padding:30px 0;}
		.modal_footer {text-align:right;}
		.modal .btn {border-radius:16px; font-size:14px; border:0; background:transparent; color:#5d6366; min-width:90px; height:45px; cursor:pointer; margin-right:15px;}
		.modal .btn:last-child {margin-right:0;}
		.modal .btn_cancel {background-color:#fff;}
		.modal .btn_delete {background-color:#fee4e2; color:#cc3333; margin-left:0;}
		.modal .btn_save {background-color:#dde7f6; color:#2e41b6;}
		.modal .input_item {margin-bottom:20px;}
		.modal .input_item:last-child {margin-bottom:0;}
		.modal .form_label {display:inline-block; font-size:14px; color:#818181; margin-bottom:7px;}
		.modal .form_control {display:block; width:100%; padding: 7px 11px; font-size:14px; line-height:1.5; color:#161616; background-color:#fff; border:1px solid #e4e4e4; border-radius:8px; box-sizing:border-box; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .form_control[type=file] {overflow:hidden; }
		.modal .form_control[type=date] {width:auto; box-shadow:none; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);}
		.modal .form_text {color: #999; margin-top:6px; margin-bottom:10px; margin-left:2px;}
		.modal .file_selected {padding:9px 15px; background-color:#e5e5e5; border-radius:10px; margin-top:3px; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .file_selected .text {margin-right:10px; color:#818181; font-size:13px; vertical-align:middle;}
		.modal .file_selected .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.modal .file_selected .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}

		/* SUB0905 brochure */
		.brochure_list {display:flex; flex-direction:row; flex-wrap:wrap; margin-left:-5px; margin-right:-5px; margin-top:50px; margin-bottom:20px;}
		.brochure_item {width:calc(100% / 4); box-sizing:border-box;}
		.brochure_cont {border:1px solid #e5e5e5; border-radius:10px; padding:10px; margin:5px;}
		.brochure_cont .title {font-size:14px; color:#161616; line-height:1.4; padding-left:5px; padding-right:5px; word-break:keep-all; margin-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
		.brochure_cont > .date {font-size:14px; color:#b3b3b3; padding-left:5px; padding-right:5px; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
		.brochure_cont .thumbnail {background-color:#fafafa; border-radius:10px; padding:5px; margin-bottom:10px; display:flex; align-items:flex-start; justify-content:center; overflow:hidden; height:314px;}
		.brochure_cont .thumbnail > img {width:100%; height:auto; overflow:hidden; border-radius:8px;}
		.brochure_cont .link_box>a {display:block; text-align:center;}

		/* SUB0906 편의시설 */
		.facility_01_list {margin-top:50px;}
		.facility_01_list div {box-sizing:border-box;}
		.facility_01_list .facility_item {display:flex; flex-flow:row wrap; margin-bottom:80px;}
		.facility_01_list .facility_item:last-child {margin-bottom:0;}
		.facility_01_list .facility_view {width:50%;}
		.facility_01_list .facility_img {background-color:#fafafa; border:1px solid #e5e5e5; border-radius:10px; padding:10px; display:flex; align-items:center; justify-content:center; overflow:hidden; margin-top:25px;}
		.facility_01_list .facility_img>img {width:100%; height:auto; max-height:346px;}
		.facility_01_list .facility_cont {width:50%; padding:0 20px;}
		.facility_01_list .facility_info {background-color:#f3f8fe; border-radius:10px; padding:35px 25px 25px 25px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:relative; margin-top:25px; margin-bottom:20px; min-height:135px;}
		.facility_01_list .facility_info .info_title {background-color:#fff; border-radius:28px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:absolute; left:50%; top:-25px; text-align:center; padding:6px 30px; transform:translateX(-50%);}
		.facility_01_list .facility_info .info_title>.title {font-size:18px; color:#3a69c2; display:inline-block; vertical-align:middle; line-height:1; margin-right:10px;}
		.facility_01_list .facility_info .info_text {font-size:16px; color:#555555; line-height:1.5; word-break:keep-all; text-align:center;}
		
		.subtable03 {width:100%; vertical-align:top; border-top:1px solid #ccc;}
		.subtable03>:not(caption)>*>* {padding:20px; font-size:14px; color:#555; background-color:#fff; border-bottom:1px solid #eee; word-break: keep-all; min-width: 55px; line-height: 1.4;}
		.subtable03 th {color:#69636c;}
		.subtable03 tbody th:first-child {border-right:1px solid #eee; background-color:#f9f9f9;}
		.facility_01_list .facility_thumbnail {width:100%; display:flex; flex-flow:row nowrap; gap:10px; margin-top:10px;}
		.facility_01_list .facility_thumbnail .thumbnail_item {border:1px solid #e5e5e5; width:calc(100% / 4); border-radius:10px; overflow:hidden; background-color:#fafafa;}
		.facility_01_list .facility_thumbnail .thumbnail_item>a {display:flex;}
		.facility_01_list .facility_thumbnail .thumbnail_item img {width:100%; height:auto;}

		/* SUB0907 시설개방 */
		.facility_02_list {display:flex; flex-flow:row wrap; margin-left:-5px; margin-right:-5px; margin-top:50px;}
		.facility_02_list .facility_item {width:calc(100% / 4);}
		.facility_02_list .facility_link {display:block; margin:5px; border-radius:10px; border:1px solid #e5e5e5; overflow:hidden; transition:0.5s;}
		.facility_02_list .facility_link:hover {box-shadow: 0 1px 10px 2px rgb(0 0 0 / 20%); opacity: 0.8;}
		.facility_02_list .facility_thumbnail {display:flex; align-items:center; justify-content:center; background-color:#fafafa; height: 199px; overflow: hidden;}
		.facility_02_list .facility_thumbnail>img {max-width:100%; height:auto; vertical-align:middle;}
		.facility_02_list .facility_info {padding:15px 10px;}
		.facility_02_list .facility_info .title {font-size:16px; color:#161616; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.facility_02_list .facility_info .category {font-size:14px; color:#b3b3b3;}
		.facility_02_view {display:flex; gap:10px;}
		.facility_02_view div {box-sizing:border-box;}
		.facility_02_view .card {width:50%;}
		.facility_02_view .card_body {border:1px solid #e5e5e5; border-radius:10px; padding:20px; height:100%; position:relative;}
		.facility_02_view .slide_wrap {display:flex; align-items:center; justify-content:center; padding:20px 20px 40px 20px;}
		.facility_02_view .card .title {font-size:20px; color:#121212; text-align:center; padding-top:5px; padding-bottom:25px;}
		.facility_02_view .card .inner_box {background-color:#f9f9f9; border-radius:10px; padding:25px 20px;}
		.facility_02_view .card .inner_item {display:flex; align-items:flex-start; margin-bottom:20px;}
		.facility_02_view .card .inner_item:last-child {margin-bottom:0;}
		.facility_02_view .card .inner_item .inner_icon {width:18px; margin-right:10px; }
		.facility_02_view .card .inner_item .inner_th {color:#3a69c2; font-size:16px; min-width:65px; margin-right:15px;}
		.facility_02_view .card .inner_item .inner_td {font-size:16px; color:#3d3d3d; line-height:1.4; word-break:keep-all;}
		/* SUB0907 시설개방 slide*/
		.slideshow-container {position:relative; margin:auto;}
		.slideshow {display:none; box-sizing:border-box; overflow:hidden; border-radius:10px;}
		.slideshow>img {vertical-align:middle; width:100%; height:auto;}
		.slide_btn {position:absolute; bottom:15px; left:50%; transform:translateX(-50%);}
		.slide_btn button {background:none; border:0; padding:0;}
		.slide_btn .dot {cursor:pointer; height:14px; width:14px; margin:0 5px; background-color:#bbb; border-radius:50%; display:inline-block; transition: background-color 0.3s ease;}
		.slide_btn .dot.active, .slide_btn .dot:hover {background-color:#4b84f1;}
		.slide_fade {animation-name: fade; animation-duration:1.5s;}
		@keyframes fade {
			from {opacity: .4}
			to {opacity: 1}
		}

		/* SUB_etc utpetc01 */
		.agreement {overflow:scroll; overflow-x:hidden; height:600px; width:95%; margin:0 auto; padding:15px 20px 0 20px; background-color:#fbfbf9; border:2px solid #EEE; text-align:justify}
		.agreement p {margin-bottom:17px; line-height:16px;}
		.agreement h5 {color:#fe7029; font-size:14px}
		p.interTop10 {margin-top:10px}
		p.interTop20 {margin-top:20px}
		dl.privacy_list {}
		dl.privacy_list dt {color:#fe7029; font-weight:bold}
		dl.privacy_list dt.protectTitle {color:#fe7029; font-weight:600; font-size:14px}
		dl.privacy_list dd {margin:0}
		.agreement ul {margin-bottom:20px; padding:0}
		.agreement ul li {line-height:16px; margin-bottom:6px}
		.agreement ul li ul {margin-left:14px; margin-top:4px; margin-bottom:10px; color:#555; background:#efefef}
		
		/* SUB_etc utpetc02 */
		.utpetc {background:#ff7b52 url("../images/sub_etc/utpetc_img.png") no-repeat left 0; *background-size:contain; width:520px; height:180px; margin-bottom:50px; padding:50px 30px 50px 550px}
		.utpetc > b {font-size:22px; color:#3d3f43; margin-bottom:40px; padding-bottom:10px; display:inline-block; border-bottom:4px double #ffc6b4}
		.utpetc > b > span {color:#FFF; font-weight:600}
		.utpetc > p {color:#ffd6c9; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:20px}
		.utpetc > strong {color:#fde4dc; *font-weight:600; font-size:14px}

		/* SUB_etc utpetc04 */
		.utpetc01 {background:#2d5872 url("../images/sub_etc/utpetc_img04.png") no-repeat left 0; *background-size:contain; *width:770px; height:120px; margin-bottom:50px; padding:80px 30px 80px 400px}
		.utpetc01 > b {font-size:22px; color:#78bae6; margin-bottom:40px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0}
		.utpetc01 > b > span {color:#FFF; font-weight:600}
		.utpetc01 > p {color:#9daab3; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:20px}
		.utpetc01 > strong {color:#fde4dc; *font-weight:600; font-size:14px}


		/* SUB_etc utpetc05 */

		



}
	/* TITLE */
		.etc_videoWrap .title01 {padding:30px 0 0 0 !important;}
		.etc_videoWrap .title01 h3 {background:url("../images/common/dot1.png") no-repeat left 0; padding:10px 0 20px 0; font-size:20px; color:#4a4340; font-weight:500}
		.etc_videoWrap .title01 h4 {background:url("../images/common/dot2.png") no-repeat 0 14px; padding:10px 0 10px 15px; font-size:15px; color:#444444; font-weight:600}
		.etc_videoWrap ul.title01_list {overflow:hidden; padding:15px 0 15px 10px}
		.etc_videoWrap ul.title01_list li {background:url("../images/common/dot3.png") no-repeat left 11px; font-size:14px; color:#666; padding:0 0 0 10px; line-height:22px}
		.etc_videoWrap ul.title02_list {overflow:hidden; padding:6px 0 6px 10px}
		.etc_videoWrap ul.title02_list li {background:url("../images/common/icon_dot_black.gif") no-repeat left 11px; font-size:13px; color:#666; padding:0 0 0 10px; line-height:22px}
		.etc_videoTop{background:#f1f1f1; border:1px solid #ddd; padding:15px; color:#666; font-weight:bold; line-height:20px; font-size:13px;}
		.etc_videoWrap a.pdfex_btn{display:inline-block; border:1px solid #205dc2; color:#205dc2; padding:2px 6px; margin-left:1px; font-size:11px; border-radius:2px;}
		.etc05_text{color:#666; text-align:right; margin-top:50px;}


/* TABLET VERSION */
@media (max-width:1099px) and (min-width:769px) {

	#cont_wrap {width:95%; margin:0 auto; padding-bottom:50px}
		/* TITLE */
		.title01 {padding:50px 0 20px 0}
			.title01 h3 {background:url("../images/common/dot1.png") no-repeat left 0; padding:10px 0 20px 0; font-size:20px; color:#4a4340; font-weight:500}
			.title01 h4 {background:url("../images/common/dot2.png") no-repeat 0 14px; padding:10px 0 10px 15px; font-size:15px; color:#444444; font-weight:600}
			ul.title01_list {overflow:hidden; padding:15px 0 20px 10px}
			ul.title01_list li {background:url("../images/common/dot3.png") no-repeat left 11px; font-size:14px; color:#666; padding:0 0 0 10px; line-height:22px}
			ul.title02_list {overflow:hidden; padding:6px 0 20px 10px}
			ul.title02_list li {background:url("../images/common/icon_dot_black.gif") no-repeat left 11px; font-size:13px; color:#666; padding:0 0 0 10px; line-height:22px}v

			b.info_title {padding-left:15px; font-size:18px; background:url("../images/common/line_gray.gif") no-repeat left 0; margin-left:15px; color:#777}
			p.title02 {font-size:14px; font-weight:600; color:#666; line-height:20px}

		/* SUB0101 */
		.sub01_mission {text-align:center; background:url("../images/sub01/sub0101_001_bg.jpg") repeat-x center; color:#fe3500; font-size:30px; font-weight:500; height:91px; line-height:91px; vertical-align:middle}
		.sub01_img {text-align:center; width:100%}
		.sub01_img > img {max-width:100%}

		/* SUB0102 */
		.ceo {/*background:url("../images/sub01/sub0102_ceo.jpg") no-repeat right bottom;*/ min-height:530px; background-size:contain; padding-right:40%}
		.ceo > b {color:#07479b; font-size:13px; line-height:20px}
		.ceo > h1 {padding:50px 0; font-size:25px; color:#4e4e4e}
		.ceo > h1 > strong {color:#fe7029}
		.ceo p.ceo_mes {font-size:13px; color:#4e4e4e; line-height:24px; font-weight:600; letter-spacing:-0.5px}
		.ceo p.ceo_mes > b {font-size:13px; color:#4e4e4e; line-height:20px; font-weight:600;}
		.ceo p.ceo_mes > b > strong {display:block; font-size:24px; padding-top:7px}

		/* SUB0103 */
		.history {background:url("../images/sub01/sub0103_tpbg.png") no-repeat right bottom; min-height:540px}
		.history > h4 {font-size:24px; color:#fe7029; padding-bottom:30px}
		.history > h4 > b {color:#07479b}
		.history > p {color:#333; font-size:15px; padding-bottom:50px; line-height:20px}
		.history > p > b {color:#868686; display:block; font-size:13px; font-weight:500}

		div.his_cont {}
		dl.his_list {width:100%; margin:0 auto; padding-top:70px}
		dl.his_list:first-child {padding-top:0}
		dl.his_list dt {display:inline-block; width:30%; vertical-align:top; font-weight:600; font-size:25px; color:#ff3500}
		dl.his_list dd {display:inline-block; width:65%; font-size:16px; line-height:30px; color:#666; border-left:1px solid #ededed}
		dl.his_list dd ul {padding-left:20px}
		dl.his_list dd ul li {background:url("../images/common/dot4.png") no-repeat 0 13px; padding-left:10px; color:#2b58a2}
		dl.his_list dd ul li > span {padding-left:25px; font-weight:600; color:#666}

		/* SUB0104 */
		#organization {text-align:center;}
		#organization a {font-size:12px; word-break: keep-all;}

			a.org_01 {width:200px; height:50px; display:block; line-height:50px; background:#fe7029; color:#FFF; margin:auto;}
			a.org_02 {width:200px; height:50px; display:inline-block; line-height:50px; border:1px solid #fe7029; color:#868686; background:#fff; margin-bottom:20px;}
			a.org_03 {height:50px; display:flex; align-items: center; justify-content: center; line-height:1.3; background:#c71b27; color:#FFF; margin:0 1px 20px; letter-spacing:-1px; word-break: normal !important;}

			.org_top {margin-bottom:50px; display:flex; flex-flow:row wrap;}
				div#org01 {width:100%; margin-bottom:35px; position: relative;}
				div#org01:before {display: block; content: ''; position: absolute; top:50px; left: 50%; width: 1px; height: 262px; background: #cbcbcb; z-index: -1;}
				div#org02, div#org03, div#org04, div#org05, div#org06, div#org07, div#org08 {width:calc(100%/2); position: relative;}
				div#org02:before, div#org04:before, div#org06:before{display: block; content: ''; position: absolute; top: 26px; left:50%; right:0; height: 1px; background: #cbcbcb; z-index: -1;}
				div#org03:before, div#org05:before, div#org06:before, div#org07:before{display: block; content: ''; position: absolute; top: 26px; left:0; right:50%; height: 1px; background: #cbcbcb; z-index: -1;}
				div#org06 {margin-left: auto; }
				
			.org_bottom {display:flex; flex-flow:row nowrap; position:relative;}
			.org_bottom:before {content:''; height:1px; background-color:#cbcbcb; position:absolute; top:-40px; left:105px; right:63px;}
			.org_bottom > div {position: relative;}
			.org_bottom > div:first-child::after {content:''; position:absolute; top:-40px; left:50%; right:10px; height: 1px; background-color:#cbcbcb;}
			.org_bottom > div:last-child:after {content:''; position:absolute; top:-40px; right:50%; left:10px; height: 1px; background-color:#cbcbcb;}
			.org_bottom .org_width_2 {width:calc((100% / 26) * 2);}
			.org_bottom .org_width_3 {width:calc((100% / 26) * 3);}
			.org_bottom .org_width_4 {width:calc((100% / 26) * 4);}
			.org_bottom .org_width_5 {width:calc((100% / 26) * 5);}
			.org_bottom > div:before {display: block; content: ''; position: absolute; top: -40px; left: 50%; width: 1px; height: 40px; background: #cbcbcb; z-index: -1;}
				
				ul.org_list {display:flex; flex-flow:row nowrap; justify-content: space-around;}
				ul.org_list li {display:grid; height:209px; border:1px solid #c71b27; margin-bottom:20px;  background:#fff;  position: relative;}
				ul.org_list li:before {display:block; content:''; position: absolute; top:-21px; left:50%; width:1px; height:21px; background:#cbcbcb; z-index:-1;}
				ul.org_list li > a {color:#868686; writing-mode:vertical-lr; text-orientation: upright; padding:10px 7px; height:209px; text-align:left; box-sizing: border-box;}	
				ul.org_list li > a:hover {background-color:rgba(199, 27, 39, 0.3); color:#fff;}		

		/* SUB0105 */
		div.employer_sch_wrap {width:100%; height:100px; background:#faf9f6; display:block; text-align:center; line-height:100px; vertical-align:middle; border:1px solid #fe7029}
		div.employer_sch {}
		div.employer_sch form > input.schtext {border:1px solid #EEE; padding:7px; color:#868686}
		div.employer_sch form > span {background:url("../images/common/dot2.png") no-repeat 0 5px; font-size:14px; color:#4e4e4e; padding:0 15px; font-weight:600}
		

		/* SUB0106 */
		.loc_tab {width:100%; margin-bottom:10px}
		ul.loc_tab_list {overflow:hidden}
		ul.loc_tab_list li {float:left; width:16.66%; *height:61px; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px }
		ul.loc_tab_list li:last-child {background:#f5f5f5}
		ul.loc_tab_list li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.loc_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.loc_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
		div.loc_map {width:100%;}
		div.loc_map > img {width:100%}

		/* SUB0107 */
		.sub01_ci_wrap {width:100%; vertical-align:top}
		.sub01_ci {width:100%; text-align:center}
		.sub01_ci > img {text-align:center; max-width:100%}

		.sub01_cidw {width:100%; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9}
		.sub01_cidw:last-child {margin-top:20px}
		.sub01_cidw:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_cidw > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_cidw > a > img {vertical-align:middle; margin-right:10px;}

		/* SUB0108 */
		.tp_stat_wrap {background:url("../images/sub01/sub0108_02.png") no-repeat center; width:100%; min-height:1000px}
		.tp_stat_left {display:inline-block; width:30%; vertical-align:top}
			.tp_stat_left > h4 {color:#07479b; font-size:24px}
			.tp_stat_left > h4 > b {color:#fe3702; display:block}
			.tp_stat_left > p {padding:30px 25px 0 0; font-size:14px; color:#888; line-height:20px}
			.tp_stat_left > p > span {color:#4a4340; font-weight:600}
		.tp_stat_right {display:inline-block; width:65%; padding:0 0 0 10px}
			dl.tphis {padding-bottom:50px}
			dl.tphis dt {display:inline-block; background:url("../images/sub01/sub0108_icon.png") no-repeat 0 10px; padding-left:30px; font-size:30px; color:#fe7029}
			dl.tphis dd {display:inline-block; font-size:15px; color:#4e4e4e; padding-left:35px; vertical-align:middle; line-height:24px}
			dl.tphis dd > ul {}
			dl.tphis dd > ul > li {background:url("../images/common/dot4.png") no-repeat 0 10px; padding-left:10px}

		.tp_link {overflow:hidden}
		.tp_link a > span {background:#fe7029 url("../images/common/icon_arrow.png") no-repeat 150px 15px; padding:10px 30px 10px 10px; color:#FFF; *font-weight:600; font-size:15px; float:right; border-radius:5px}

		/* SUB0109 */
		#sub0109_info_wrap {border:10px double #f7f7f7; padding:10px}
		dl.sub0109_info {padding-bottom:10px; display:block}
		dl.sub0109_info dt {*background:url("../images/sub01/sub0109_01.gif") no-repeat left; font-size:16px; color:#fe7029; vertical-align:middle; line-height:35px; font-weight:600; *padding-left:50px}
		dl.sub0109_info dt > img {vertical-align:middle; padding-right:15px}
		dl.sub0109_info dd {padding:10px 0 0 50px; display:block; overflow:hidden}
		ul.sub0109_info dd > ul.info_list {}
		ul.sub0109_info dd > ul.info_list li {line-height:24px}
		dl.sub0109_info dd > ul.info_list li a {display:block; float:left; font-size:15px; color:#696969; padding:0 40px 10px 0}
		dl.sub0109_info dd > ul.info_list li a:hover {text-decoration:underline}
		
		.frame {border:10px double #dfdfdf; padding:10px}
		.frame > a {color:#868686; font-size:14px; font-weight:600; text-align:center; display:block}
		.frame > a:hover {text-decoration:underline; color:#fe7029;}
			ul.frame_list {overflow:hidden}
			ul.frame_list li {float:left; width:25%; padding:15px 0; text-align:center}
			ul.frame_list li > a {color:#868686; font-weight:600; font-size:14px}
			ul.frame_list li > a:hover {font-weight:600; color:#fe7029; text-decoration:underline}

		.sub0109_vision {text-align:center; background:url("../images/sub01/sub0101_001_bg.jpg") repeat-x center; color:#fe3500; font-size:20px; font-weight:500; padding:40px; line-height:20px; vertical-align:middle}

		.sub01_download_wrap {overflow:hidden}
		.sub01_download {display:block; width:90%; margin:0 auto; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9;}		
		.sub01_download:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_download > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_download > a > img {vertical-align:middle; margin-right:10px}
		
		#ins2015 {}
		.ins {width:95%; margin:0 auto}
		.ins em {text-align:center; font-size:20px; font-weight:600; color:#444; display:block}
		.ins h5 {text-align:left; font-size:14px; line-height:20px; color:#4e4e4e; padding-bottom:20px}
		.ins p {padding:10px 0; color:#4e4e4e; font-size:13px; line-height:18px}
		.ins b {display:block; text-align:right; font-size:14px; line-height:20px; color:#444}
		.ins b > span {padding:0 15px; font-weight:500; }

		.paper{width:760px;margin:0;padding:0;}
		.paper h2 {clear:both; padding:0 0 0 18px; letter-spacing:0; font-size:15px; line-height:22px; color:#333; font-weight:bold; background:url(../images/bullet_h.gif) no-repeat 0 1px;}
		.paper h3.list_title{clear:both; letter-spacing:0; font-size:14px; color:#2e65a0; background:url(../images/bullet_ul_1.gif) 0 5px no-repeat; padding:0px 0px 1px 10px; margin:5px 0 5px 0;}
		.paper ul.con_list_2depth {margin:0 0 10px 0;}
		.paper ul.con_list_2depth li{letter-spacing:0; color:#666; background:url("../images/common/dot3.png") 3px 17px no-repeat; padding:10px 0 1px 10px; font-size:14px; font-weight:500; line-height:22px}
		.paper ul.con_list_2depth li.no_bullet{background:none; padding:0; font-size:12px}
		.paper ul.con_list_2depth li ul {padding-top:10px}
		.paper ul.con_list_2depth li ul li{background:url("../images/common/icon_dot_black.gif") 0 8px no-repeat; padding:0 0 1px 10px; margin:0; font-size:12px; font-weight:500; line-height:18px}
		.paper .point_color{font-style:normal; color:#f25322;}
		.paper p.list_line{padding:0; margin:3px 0;}
		.paper .under_line{display:block; color:#333; font-size:12px; text-decoration:underline; padding:3px 0; margin:0;}
		.paper .bold_point_color{font-weight:bold; color:#eb813b; margin:0}

		.table_RevisionDate {padding-top:10px; color:#888;}
		.table_RevisionDate.border_top {border-top:1px solid #eee;}

		/* SUB01 Operating_repoorts */
		.report_intro_mngbox {display:block; border: 2px solid #fe3702; border-radius: 58px; padding:25px 35px; box-sizing:border-box;}
		.report_intro_mngbox > li {display:flex; flex-flow:row wrap; margin-bottom:12px;}
		.report_intro_mngbox > li:last-child {margin-bottom:0;}
		.report_intro_mngbox > li > dl {width:33.333%; display:flex; flex-flow:row wrap; box-sizing:border-box;}
		.report_intro_mngbox > li > dl:first-child {position:relative; padding-left:26px;}
		.report_intro_mngbox > li > dl:first-child:before {content:''; display:block; position:absolute; top:2px; left:0; width:16px; height:16px; background:url(/images/icon_user.png)no-repeat center; background-size:cover;}
		.report_intro_mngbox > li > dl > dt {display:block; position:relative; font-size:14px; font-weight:bold; line-height:1.4; color:#000; max-width:58px; margin-right:15px;}
		.report_intro_mngbox > li > dl > dd {display:block; position:relative; box-sizing:border-box; font-size: 14px; line-height:1.4; color:#868686; width:calc(100% - 73px); padding:0 10px;}
		.report_intro_mngbox > li > dl > dd:before {content:''; display:block; position:absolute; top:2px; left:0; width:1px; height:16px; background-color:#cacaca;}

		.table_scroll_wrap {display:none;}

		.report_table {width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed; text-align: left;}
		.report_table>:not(caption)>*>* {padding:15px 5px; background-color:#fff; border-bottom:1px dashed #c5c9d6; vertical-align: middle;}
		.report_table>thead {vertical-align:bottom; font-size:14px; color:#373737; border-top:2px solid #000; border-bottom:1px solid #000;}
		.report_table>tbody {vertical-align:inherit; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
		.report_table>tbody>tr>td>div {font-size:12px; color:#666;}
		.report_table>tbody>tr>td:first-child{text-align:center;}
		.report_table .number {width:40px;}
		.report_table .sortation {width:135px;}	
		.report_table .category {width:190px;}
		.report_table .subject {width:auto;}
		.report_table .part {width:93px;}
		.report_table .date {width:85px;}
		.report_table .down {width:62px; text-align:center; padding:0;}
		.report_table .down > a {display:inline-block; padding:5px 10px; }

		/* SUB0201 */
		.businessInfo_wrap {margin-top:100px;}
		.businessInfo_wrap .inner_titleBox .title {font-family:'NanumGothicLight'; font-size:40px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .title>span {font-weight:900;}
		.businessInfo_wrap .inner_titleBox .point {display:inline-block; font-family:'NanumGothicBold'; font-size:16px; text-transform:uppercase; margin-bottom:15px; background: linear-gradient(90deg, #2cb4d2 0%, #f89d43 100%); color: transparent; -webkit-background-clip: text;}
		.businessInfo_wrap .inner_titleBox .text {font-family:'NanumGothicLight'; font-size:30px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .text>span {font-weight:900;}
		.businessInfo_card_list {display:flex; flex-flow:row wrap;}
		.businessInfo_card {width:50%; margin-bottom:30px;}
		.businessInfo_card .card_body {margin:10px;}
		.businessInfo_card .image {height:400px; overflow:hidden; margin-bottom:25px;}
		.businessInfo_card .title {font-family:'NanumGothicBold'; font-size:20px; letter-spacing: -1.75px; margin-bottom:15px;}
		.businessInfo_card .text {line-height: 1.6; font-size: 14px; letter-spacing: -1.4px; word-break: keep-all;}
		.businessInfo_sub .inner_address {padding:20px;}
		.businessInfo_sub .inner_address li:first-child {color:#aaaaaa;}
		.businessInfo_sub .inner_address li {font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .sub_title {font-size:16px; font-weight:900; line-height:1.6; word-break:keep-all; margin-bottom:50px;}
		.businessInfo_sub .images_list {display:flex; flex-flow:row wrap; margin-bottom:20px;}
		.businessInfo_sub .images_list .image_one {max-width:100%;}
		.businessInfo_sub .images_list .image_two {max-width:50%;}
		.businessInfo_sub .inner_textBox {border-bottom:1px dashed #eaeaea; padding:30px 20px;}
		.businessInfo_sub .inner_textBox dt {color:#446bbc; font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .inner_textBox dd {font-size:14px; line-height:1.4;}
		.businessInfo_sub .btn_more_wrap {text-align:center;}
		.businessInfo_sub .btn_more {display:inline-block; font-family: 'NanumGothicBold'; font-size:18px; color:#fff; text-align:center; background:linear-gradient(145deg, #4865b8 0%, #448dd1 100%); border-radius:38px; padding:10px 30px; margin-top:40px; transition-duration: .2s;}
		.businessInfo_sub .btn_more:hover {background:#3757b0; transition-duration:.2s;}

		/* SUB0202 */
		.top_btn_wrap {float:left; margin-top:10px;}
		.top_btn_wrap .btn_board {display:inline-block; background: #373e4f; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; vertical-align: middle; line-height: 1; background-image: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(232 232 232) 100%);}
		.top_btn_wrap .btn_board:hover {background:rgb(232 232 232);}
		.business_table {width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed;}
		.business_table>:not(caption)>*>* {padding:15px 5px; background-color:#fff; border-bottom:1px dashed #c5c9d6; vertical-align: middle;}
		.business_table>thead {vertical-align:bottom; font-size:16px; color:#373737; border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table>tbody {vertical-align:inherit; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
		.business_table>tbody>tr>td:first-child, .business_table>tbody>tr>td:last-child {text-align:center;}
		.business_table .number {width:50px;}
		.business_table .subject {width:auto;}
		.business_table .period {width:95px;}
		.business_table .state {width:92px;}
		.business_table .date {width:100px;}
		.business_table .views {width:50px;}
		.business_table .td_flex {display:flex; flex-direction: row; flex-wrap:wrap; align-items: center;}
		.business_table .title {font-family:'NanumGothicBold'; font-size:15px; color:#333; max-width: 100%; width: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
		.business_table .notice {font-size:12px; color:#fe7028; text-align:center; word-break:keep-all; border:1px solid #fe7028; border-radius:5px; padding:3px 0; width:40px;}
		.business_table .preiod {font-size:14px; color:#666;}
		.business_table .d_day {font-size:12px; color:#666; background-color:#eee; border-radius:5px; padding:3px 5px; margin-top:3px;}
		.business_table .sign {display:inline-block; font-size:14px; word-break:keep-all; border-radius:38px; padding:5px 15px;}
		.business_table .sign.receiving {background-color:#fe7028; color:#fff;}
		.business_table .sign.waiting {border:1px solid #666; color:#666;}
		.business_table .sign.finish {background-color:#888; color:#fff;}

		.business_table_view_wrap {position:relative; word-break:break-all;}
		.business_table_view {position:relative; border-bottom:1px solid #000; box-sizing:border-box;    padding: 85px 30px 20px; margin-bottom:40px;}
		.business_table_view:before {content:''; display:block; position:absolute; top:0; left:0; background-color:#4d4e52; width:100%; height:2px;}
		.business_table_view .view_top {border-bottom:1px solid #ccc; box-sizing:border-box; padding-bottom:47px;}
		.business_table_view .view_top .field {display:flex; flex-flow:row wrap; align-items:center; height:50px; background-color:#fff9f4; position:absolute; top:2px; left:0; width:100%; padding:0 30px; border-bottom:1px solid #4d4e52; box-sizing:border-box;}
		.business_table_view .view_top .field>li {width:50%; position:relative; letter-spacing: -.5px; box-sizing:border-box; font-size:15px; color:#666;}
		.business_table_view .view_top .field>li:first-child {padding-right:15px;}
		.business_table_view .view_top .field>li:nth-child(2) {padding-left:15px;}
		.business_table_view .view_top .field>li:nth-child(2):after {content:''; display:block; width:1px; height:20px; background-color:#c6c7c8; position:absolute; top:50%; left:0; transform:translateY(-50%);}
		.business_table_view .view_top .field .field_title {font-family: 'NanumGothicBold'; color:#373737; padding-right:5px;}
		.business_table_view .view_title {position:relative; background:url(../images/sub02/sub0202/business_bg_dotted.gif); background-color:#000; margin-bottom:30px; padding:32px 30px 38px; color:#fff; font-size:28px; font-family: 'NanumGothicBold'; line-height:1.2; letter-spacing:-.4px; text-align:center; box-sizing:border-box;}
		.business_table_view .view_text {color:#555; font-size:18px; letter-spacing: -.4px; line-height: 1.6;}
		.business_table_view .view_info {padding-top:32px;}
		.business_table_view .view_info>ul>li {position:relative; min-height:30px; margin-bottom:15px; padding-left:120px; color:#555; line-height:1.7; font-size:16px; box-sizing:border-box;}
		.business_table_view .view_info>ul>li:before {content:''; display:block; position:absolute; left:0; top:14px; background-color:#fe7029; width:2px; height:2px;}
		.business_table_view .view_info>ul>li .title {display:block; position:absolute; left:15px; top:1px; width: 78px; color:#fe7029; font-size:18px; font-family: 'NanumGothicBold'; letter-spacing: -.2px; line-height: 1.6; text-align:justify; box-sizing:border-box;}
		.business_table_view .view_info>ul>li .title:before {content:''; display:block; position:absolute; left:85px; top:7px; background-color:#dcdcdc; width:1px; height:15px;}
		.business_table_view .view_info>ul>li.period {font-family: 'NanumGothicBold';}
		.business_table_view .view_info>ul>li.date {font-family: 'NanumGothicBold'; color:#fe7028;}
		.business_table_view .view_link {display:inline-block; font-size:18px; color:#fe7029; border:1px solid #fe7029; border-radius:38px; padding: 5px 16px; margin-top:15px; margin-bottom:40px;}
		.business_table_view .view_file > p {font-size:16px; color:#333;}
		.business_table_view .view_file .file_list {background-color:#f3f3f3; margin-top:18px; padding:18px 20px; box-sizing:border-box;}
		.business_table_view .view_file .file_list>li {margin-bottom:15px;}
		.business_table_view .view_file .file_list>li:last-child {margin-bottom:0;}
		.business_table_view .view_file .file_list>li>a {display:block; font-size:15px; color:#555;}
		.business_table_view .view_file .file_list>li>a>img {display:inline-block; max-width:20px; height:auto; padding: 0 7px 2px 0; vertical-align:middle;}
		.footer_btn_wrap {display:flex; flex-flow:row nowrap; justify-content:flex-end; gap:10px; margin-top:10px; margin-bottom:10px;}
		.footer_btn_wrap .me-auto {margin-right:auto;}
		.footer_btn_wrap .btn_write {background-color:#fff; border:1px solid #fe7029; color:#fe7029;}
		.footer_btn_wrap .btn_write:hover {background-color:#fff0e9;}
		.footer_btn_wrap .btn_delete {background-color:#e31616; border:1px solid #e31616;}
		.footer_btn_wrap .btn_delete:hover {background-color:#fe3500;}
		.footer_btn_wrap .btn_save {background-color:#000; color:#fff; border:1px solid #000;}

		.business_table_write {width: 100%; border-top: 1px solid #d1d1d1; border-collapse: separate; font-size: 14px; margin-bottom:30px;}
		.business_table_write tbody {border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table_write th {text-align: left; font-family: 'NanumGothicBold';}
		.business_table_write th:first-child, .business_table_write td:first-child {border-left: none;}
		.business_table_write th, .business_table_write td {height: 22px; padding: 17px 19px 16px; line-height: 22px; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
		.business_table_write label {font-family: 'NanumGothicBold';}
		.business_table_write label+div {display:inline-block;}
		.business_table_write .td_Inp {padding: 9px 20px;}
		.business_table_write .td_Inp .small_text {display:inline-block; font-size:12px; letter-spacing: -.5px; color:#868686;line-height:1.2;}
		.business_table_write .td_Inp .small_text>a {color:#0086eb;}
		.business_table_write .td_Inp .Inp_date {display:flex; flex-direction: column;}
		.business_table_write .td_Inp .Inp_date span {margin:0 3px;}
		.business_table_write input[type='checkbox'] {width:20px; height:20px; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; }
		.business_table_write input[type='text'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:95%;}
		.business_table_write input.w_25 {width:auto; min-width:200px;}
		.business_table_write textarea {position: relative; z-index: 1; padding: 6px 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:95%;}
		.business_table_write input[type='date'], .business_table_write input[type='number'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle;}
		.business_table_write select {color: rgba(0, 0, 0, 0.6); border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; height: 40px; vertical-align: middle; margin-right:-3px;}
		.business_table_write .btn_file {width: 20px; height: 20px; text-align: center; padding: 0; cursor: pointer; background: #fff; border-radius: 3px; border: 1px solid #000; vertical-align: middle;}
		.business_table_write .td_Inp .file_item {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #d1d1d1;}
		.business_table_write .td_Inp .file_item:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
		.business_table_write .td_Inp .file_seleted .text {color:#818181; margin-right:10px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}
		
		/* SUB0204 */	
		div.equip_apply {background:#e5e4e3; text-align:center; width:100%}
		div.equip_apply > img {width:100%}

		.title01 p.table-title {text-align:center; font-size:14px; color:#ff3802; margin-bottom:10px;}
		.equip_process_wrap {display:flex; flex-flow:row wrap; gap:20px; margin-top:20px;}
		.equip_process_card {width:200px; background-color:#f3f8fe; border-radius:10px; box-shadow:1px 1px 5px rgba(58,105,194,0.25);}
		.equip_process_inner {padding: 15px;}
		.equip_process_inner .badge_step {display:inline-block; color:#fff; font-size:12px; text-transform:uppercase; letter-spacing:.3px; background-color:#3a69c2; border-radius:38px; padding:3px 15px; margin-bottom:10px;}
		.equip_process_inner .title {color:#3a69c2; font-family:'NanumGothicbold'; font-size:16px; word-break:keep-all; line-height:1.3; margin-bottom:15px;}
		.equip_process_inner .list_style>li {color:#3a69c2; font-size:14px; line-height:1.3; word-break:keep-all; padding-left:11px; margin-bottom:5px; position:relative;}
		.equip_process_inner .list_style>li:before {content:''; display:block; width:6px; height:6px; background-color:#3a69c2; border-radius:50%; position:absolute; top:6px; left:0;}
		.equip_process_inner .list_style>li>span {display:block; color:#666; font-size:12px; margin-top:3px;}

		/* SUB0401 */
		div.sub0401_proc_wrap {background:#fafafa; border:4px solid #f0f0f0}

			div.sub0401_proc_01 {text-align:center; padding:50px 0}
			dl.pro01 {border:1px solid #b0b2b3; width:200px; margin:0 auto}
			dl.pro01 dt {padding:30px 0 20px 0; background:url("../images/sub04/sub0401_line.png") no-repeat bottom }
			dl.pro01 dt > img {}
			dl.pro01 dd {padding:20px 0; color:#5e5e5e; font-weight:600; font-size:18px}
			dl.pro01 dd p {color:#6e6e6e; font-weight:500; font-size:14px; padding-top:5px}
			
			div.sub0401_proc_02 {text-align:center}
			dl.pro02 {text-align:center; width:200px; background:url("../images/sub04/sub0401_arrow.png") no-repeat right 90px; display:inline-block; vertical-align:top}
			dl.pro02:last-child {background:none}
			dl.pro02 dt {background:url("../images/sub04/sub0401_line.png") no-repeat bottom; line-height:100px}
			dl.pro02 dt > img {line-height:100px; vertical-align:middle}
			dl.pro02 dd {font-weight:600; color:#5e5e5e; font-size:17px; height:70px; padding-top:20px}
			dl.pro02 dd p {color:#6e6e6e; font-weight:500; font-size:14px; padding-top:5px}
		
		/* SUB0507 */
		.sub_board_top_intro {background:#464e58 url("../images/sub05/sub0507_img02.png") no-repeat 15% 50%; *background-size:contain; width:65%; margin:0 auto; height:auto; margin-bottom:50px; padding:10% 5% 10% 30%}
		.sub_board_top_intro > b {font-size:18px; color:#fe7029; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.sub_board_top_intro > b > span {color:#FFF; font-weight:600}
		.sub_board_top_intro > p {color:#d6dbde; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.sub_board_top_intro > strong {color:#dceef9; *font-weight:600; font-size:14px}

		.sub_board_top_proc {background:#e5e4e3 url("../images/sub05/sub0507_img04.png") no-repeat center; background-size:contain; width:100%; height:210px; text-align:center}

		/* SUB0514 Talk with UTPian */
		.talk_out {display:flex; flex-flow:row wrap; margin-top:40px;}
		.talk_out .card {width: calc(100% / 3); box-sizing: border-box;}
		.talk_out .card_body {height: 100%; box-sizing: border-box; position: relative; border:1px solid #e5e5e5; border-radius: 16px; text-align: center; margin:10px; padding:80px 20px 30px 20px;}
		.talk_out .card_icon {width:70px; height:70px; display:flex; align-items:center; justify-content:center; position: absolute; top:-60px; left:50%; transform: translateX(-50%); border-radius: 100%; background-image: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%); padding:25px;}
		.talk_out .card_icon>img {height:100%;}
		.talk_out .title {font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#161616; margin-bottom: 20px;}
		.talk_out .text {font-size:16px; color:#161616; line-height: 1.3; word-break: keep-all; margin-bottom:20px;}
		.talk_out .btn_link, .talk_in .btn_link {display:inline-block; font-size:14px; color:#fff; border-radius: 6px; text-align:center; background-color:#373e4f; padding:10px 40px; transition:all 0.3s;}
		.talk_out .btn_link:hover, .talk_out .btn_link:focus, .talk_in .btn_link:hover, .talk_in .btn_link:focus {background-color: #fc6076; transition:all 0.3s;}

		.talk_in {display:flex; flex-flow:row wrap; gap:20px 0;}
		.talk_in .card {width: 100%; box-sizing: border-box;}
		.talk_in .card_body {height:100%; box-sizing: border-box; position: relative; border: 1px solid #e5e5e5; border-radius: 16px; margin: 10px; padding-bottom:50px; overflow:hidden;}
		.talk_in .title {font-size:18px; color:#fff; text-align:center; border-radius: 28px; background-color:#3a69c2; padding:10px; margin:20px;}
		.talk_in .inner {display:flex; align-items:flex-start; color:#161616; margin:10px 20px;}
		.talk_in .small {font-size: 14px; color: #727c92; vertical-align: middle;padding: 2px; border-radius: 6px;}
		.talk_in .footer {display:flex; align-items:center; position: absolute; bottom:0; left:0;
			 right:0; color:#3a69c2; background-color:#f3f8fe; padding:10px 20px;}
		.talk_in .inner > p, .talk_in .footer > p {flex:1 0 0; font-size:16px; word-break: keep-all; line-height: 1.3;}
		.talk_in .inner > span, .talk_in .footer > span {width:60px; font-family:'NanumGothicBold', sans-serif; font-size:14px; color:#666; margin-right:10px;}
		.talk_in .footer_inner {flex:1 0 0;}
		.talk_in .footer_inner_half {width:100%; display: flex; align-items: center;}
		.talk_in .footer_inner_half>div {flex:1 0 0; font-size:16px;}

		/* SUB0601 */
		#sub0601 p.sub0601_t {font-size:16px; *font-weight:600; color:#888; padding:15px 0; border-bottom:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; text-align:center; line-height:22px}
		#sub0601 p.sub0601_t > span {color:#fe7029; line-height:20px; font-weight:600}
		#sub0601 img.utprecruit {width:100%}

		/* SUB0904 */
		.search_box03 {display:flex; flex-flow:row wrap; text-align:left; margin-top:30px; border-top:2px solid #000;}
		.search_box03 .box_width_50 {width:50%;}
		.search_box03 .box_width_100 {width:100%;}
		.search_box03 .search_item {display:flex; align-items:center; border-bottom:1px solid #dfdfdf; background-color:#f3f8fe;}
		.search_box03 .search_item>.item_title {min-width:55px; font-size:14px; padding:0 10px;}
		.search_box03 .search_item>.item_body {background-color:#fff; padding:10px; width:100%;}
		.search_box03 .search_item .item_group {display:flex; flex-flow:row wrap; align-items:center; gap:10px;}
		.search_box03 input[type="text"], .search_box03 input[type="date"], .search_box03 select {border:1px solid #dfdfdf; font-size:14px; padding:5px;}
		.search_box03 .input_width_100 {flex:1 0 0;}
		.search_box03 .btn {display: inline-block; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; line-height: 1; background-color:#f9f9f9; cursor:pointer;}
		.search_box03 .btn_search {background:#fe7029; color:#fff; border-color:#fe7029;}
		.search_box03 .btn_search:hover {background:#fe3500;}
		.table_0904 .number {width:60px;}
		.table_0904 .situation {width:70px;}
		.table_0904 .title {width:auto;}
		.table_0904 .part {width:130px;}
		.table_0904 .start {width:85px;}
		.table_0904 .deadline {width:85px;}

		/* SUB0905~8 */
		.btn_01 {border:1px solid #e5e5e5; background-color:#fff; border-radius:10px; color:#3d3d3d; font-size:14px; padding:5px; cursor:pointer; line-height:1;}
		.btn_01 > .btn_icon {width:16px; vertical-align:middle;}
		.btn_01 > span:nth-child(2) {padding:4px 2px 4px 6px; display:inline-block; vertical-align:middle;}
		.cont_add {text-align:right; margin-top:50px; margin-bottom:15px;}
		.pagination_01 {margin-top:40px;}
		.pagination_01 .page-item {border-color:transparent; font-size:14px; word-break: keep-all;}
		.pagination_01 .page-item.active {background-color:#3a69c2; color:#fff; border-radius:50%;}
		.pagination_01 .page-item:hover {border-color:transparent;}

		/* SUB0905~8 modal */
		.modal {position:fixed; left:0; right:0; top:0; bottom:0; z-index:99999; background-color:rgba(0,0,0,0.5);}
		.modal.d-block {display:block;}
		.modal.d-none {display:none;}
		.modal_container {width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
		.modal_content {background-color:#f5f5f5; padding:25px; border-radius:10px; width:100%; max-width:450px;}
		.modal_header {border-bottom:1px solid #e5e5e5;}
		.modal_title {font-size:20px; margin-bottom:20px; text-align:center; color:#161616;}
		.modal_body {padding:30px 0;}
		.modal_footer {text-align:right;}
		.modal .btn {border-radius:16px; font-size:14px; border:0; background:transparent; color:#5d6366; min-width:90px; height:45px; cursor:pointer; margin-right:15px;}
		.modal .btn:last-child {margin-right:0;}
		.modal .btn_cancel {background-color:#fff;}
		.modal .btn_delete {background-color:#fee4e2; color:#cc3333; margin-left:0;}
		.modal .btn_save {background-color:#dde7f6; color:#2e41b6;}
		.modal .input_item {margin-bottom:20px;}
		.modal .input_item:last-child {margin-bottom:0;}
		.modal .form_label {display:inline-block; font-size:14px; color:#818181; margin-bottom:7px;}
		.modal .form_control {display:block; width:100%; padding: 7px 11px; font-size:14px; line-height:1.5; color:#161616; background-color:#fff; border:1px solid #e4e4e4; border-radius:8px; box-sizing:border-box; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .form_control[type=file] {overflow:hidden; }
		.modal .form_control[type=date] {width:auto; box-shadow:none; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);}
		.modal .form_text {color: #999; margin-top:6px; margin-bottom:10px; margin-left:2px;}
		.modal .file_selected {padding:9px 15px; background-color:#e5e5e5; border-radius:10px; margin-top:3px; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .file_selected .text {margin-right:10px; color:#818181; font-size:13px; vertical-align:middle;}
		.modal .file_selected .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.modal .file_selected .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}

		/* SUB0905 brochure */
		.brochure_list {display:flex; flex-direction:row; flex-wrap:wrap; margin-left:-5px; margin-right:-5px; margin-top:50px; margin-bottom:20px;}
		.brochure_item {width:calc(100% / 2); box-sizing:border-box;}
		.brochure_cont {border:1px solid #e5e5e5; border-radius:10px; padding:10px; margin:5px;}
		.brochure_cont .title {font-size:14px; color:#161616; line-height:1.4; padding-left:5px; padding-right:5px; word-break:keep-all; margin-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
		.brochure_cont > .date {font-size:14px; color:#b3b3b3; padding-left:5px; padding-right:5px; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
		.brochure_cont .thumbnail {background-color:#fafafa; border-radius:10px; padding:5px; margin-bottom:10px; display:flex; align-items:flex-start; justify-content:center; overflow:hidden; height:389px;}
		.brochure_cont .thumbnail > img {width:100%; height:auto; overflow:hidden; border-radius:8px;}
		.brochure_cont .link_box>a {display:block; text-align:center;}

		/* SUB0906 편의시설 */
		.facility_01_list {margin-top:50px;}
		.facility_01_list div {box-sizing:border-box;}
		.facility_01_list .facility_item {display:flex; flex-direction: column; margin-bottom:80px;}
		.facility_01_list .facility_item:last-child {margin-bottom:0;}
		.facility_01_list .facility_view {width:100%; order:2;}
		.facility_01_list .facility_img {background-color:#fafafa; border:1px solid #e5e5e5; border-radius:10px; padding:10px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
		.facility_01_list .facility_img>img {width:100%; height:auto;}
		.facility_01_list .facility_cont {width:100%; order:1; margin-bottom:15px;}
		.facility_01_list .facility_info {background-color:#f3f8fe; border-radius:10px; padding:35px 25px 25px 25px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:relative; margin-top:25px; margin-bottom:20px;}
		.facility_01_list .facility_info .info_title {background-color:#fff; border-radius:28px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:absolute; left:50%; top:-25px; text-align:center; padding:6px 30px; transform:translateX(-50%);}
		.facility_01_list .facility_info .info_title>.title {font-size:18px; color:#3a69c2; display:inline-block; vertical-align:middle; line-height:1; margin-right:10px;}
		.facility_01_list .facility_info .info_text {font-size:16px; color:#555555; line-height:1.5; word-break:keep-all; text-align:center;}
		
		.subtable03 {width:100%; vertical-align:top; border-top:1px solid #ccc;}
		.subtable03>:not(caption)>*>* {padding:20px; font-size:14px; color:#555; background-color:#fff; border-bottom:1px solid #eee;}
		.subtable03 th {color:#69636c;}
		.subtable03 tbody th:first-child {border-right:1px solid #eee; background-color:#f9f9f9;}
		.facility_01_list .facility_thumbnail {width:100%; display:flex; flex-flow:row nowrap; gap:10px; margin-top:10px;}
		.facility_01_list .facility_thumbnail .thumbnail_item {border:1px solid #e5e5e5; width:calc(100% / 4); border-radius:10px; overflow:hidden; background-color:#fafafa;}
		.facility_01_list .facility_thumbnail .thumbnail_item>a {display:flex;}
		.facility_01_list .facility_thumbnail .thumbnail_item img {width:100%; height:auto;}

		/* SUB0907 시설개방 */
		.facility_02_list {display:flex; flex-flow:row wrap; margin-left:-5px; margin-right:-5px; margin-top:50px;}
		.facility_02_list .facility_item {width:calc(100% / 3);}
		.facility_02_list .facility_link {display:block; margin:5px; border-radius:10px; border:1px solid #e5e5e5; overflow:hidden; transition:0.5s;}
		.facility_02_list .facility_link:hover {box-shadow: 0 1px 10px 2px rgb(0 0 0 / 20%); opacity: 0.8;}
		.facility_02_list .facility_thumbnail {display:flex; align-items:center; justify-content:center; background-color:#fafafa; height: 166px; overflow: hidden;}
		.facility_02_list .facility_thumbnail>img {max-width:100%; height:auto; vertical-align:middle;}
		.facility_02_list .facility_info {padding:15px 10px;}
		.facility_02_list .facility_info .title {font-size:16px; color:#161616; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.facility_02_list .facility_info .category {font-size:14px; color:#b3b3b3;}
		.facility_02_view {display:flex; flex-direction:column; gap:10px;}
		.facility_02_view div {box-sizing:border-box;}
		.facility_02_view .card {width:100%;}
		.facility_02_view .card_body {border:1px solid #e5e5e5; border-radius:10px; padding:20px; height:100%; position:relative;}
		.facility_02_view .slide_wrap {display:flex; align-items:center; justify-content:center; padding:20px 20px 40px 20px;}
		.facility_02_view .card .title {font-size:20px; color:#121212; text-align:center; padding-top:5px; padding-bottom:25px;}
		.facility_02_view .card .inner_box {background-color:#f9f9f9; border-radius:10px; padding:25px 20px;}
		.facility_02_view .card .inner_item {display:flex; align-items:flex-start; margin-bottom:20px;}
		.facility_02_view .card .inner_item:last-child {margin-bottom:0;}
		.facility_02_view .card .inner_item .inner_icon {width:18px; margin-right:10px; }
		.facility_02_view .card .inner_item .inner_th {color:#3a69c2; font-size:16px; min-width:65px; margin-right:15px;}
		.facility_02_view .card .inner_item .inner_td {font-size:16px; color:#3d3d3d; line-height:1.4; word-break: keep-all;}
		/* SUB0907 시설개방 slide */
		.slideshow-container {position:relative; margin:auto;}
		.slideshow {display:none; box-sizing:border-box; overflow:hidden; border-radius:10px;}
		.slideshow>img {vertical-align:middle; width:100%; height:auto;}
		.slide_btn {position:absolute; bottom:15px; left:50%; transform:translateX(-50%);}
		.slide_btn button {background:none; border:0; padding:0;}
		.slide_btn .dot {cursor:pointer; height:14px; width:14px; margin:0 5px; background-color:#bbb; border-radius:50%; display:inline-block; transition: background-color 0.3s ease;}
		.slide_btn .dot.active, .slide_btn .dot:hover {background-color:#4b84f1;}
		.slide_fade {animation-name: fade; animation-duration:1.5s;}
		@keyframes fade {
			from {opacity: .4}
			to {opacity: 1}
		}

		/* SUB_etc utpetc01 */
		.agreement {overflow:scroll; overflow-x:hidden; height:600px; width:95%; margin:0 auto; padding:15px 20px 0 20px; background-color:#fbfbf9; border:2px solid #EEE; text-align:justify}
		.agreement p {margin-bottom:17px; line-height:16px;}
		.agreement h5 {color:#fe7029; font-size:14px}
		p.interTop10 {margin-top:10px}
		p.interTop20 {margin-top:20px}
		dl.privacy_list {}
		dl.privacy_list dt {color:#fe7029; font-weight:bold}
		dl.privacy_list dt.protectTitle {color:#fe7029; font-weight:600; font-size:14px}
		dl.privacy_list dd {margin:0}
		.agreement ul {margin-bottom:20px; padding:0}
		.agreement ul li {line-height:16px; margin-bottom:6px}
		.agreement ul li ul {margin-left:14px; margin-top:4px; margin-bottom:10px; color:#555; background:#efefef}

		/* SUB_etc utpetc02 */
		.utpetc {background:#ff7b52 url("../images/sub_etc/utpetc_img02.png") no-repeat left 45%; *background-size:contain; width:55%; margin:0 auto; height:auto; margin-bottom:50px; padding:10% 5% 10% 40%}
		.utpetc > b {font-size:18px; color:#78bae6; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.utpetc > b > span {color:#FFF; font-weight:600}
		.utpetc > p {color:#ffd6c9; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.utpetc > strong {color:#fde4dc; *font-weight:600; font-size:14px}

		/* SUB_etc utpetc02 */
		.utpetc01 {background:#2d5872 url("../images/sub_etc/utpetc_img05.png") no-repeat 10% 45%; *background-size:contain; *width:45%; margin:0 auto; height:auto; margin-bottom:50px; padding:10% 10% 10% 40%}
		.utpetc01 > b {font-size:18px; color:#78bae6; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.utpetc01 > b > span {color:#FFF; font-weight:600}
		.utpetc01 > p {color:#9daab3; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.utpetc01 > strong {color:#fde4dc; *font-weight:600; font-size:14px}



}

/* MOBILE VERSION */
@media (max-width:768px) {

	#cont_wrap {width:95%; margin:0 auto; padding-bottom:50px}
		/* TITLE */
		.title01 {padding:50px 0 20px 0}
			.title01 h3 {background:url("../images/common/dot1.png") no-repeat left 0; padding:10px 0 20px 0; font-size:18px; color:#4a4340; *font-weight:600}
			.title01 h4 {background:url("../images/common/dot2.png") no-repeat 0 14px; padding:10px 0 10px 15px; font-size:14px; color:#444444; font-weight:600; line-height:22px}
			ul.title01_list {overflow:hidden; padding:15px 0 20px 10px}
			ul.title01_list li {background:url("../images/common/dot3.png") no-repeat left 11px; font-size:13px; color:#666; padding:0 0 0 10px; line-height:22px}
			ul.title02_list {overflow:hidden; padding:6px 0 20px 10px}
			ul.title02_list li {background:url("../images/common/icon_dot_black.gif") no-repeat left 11px; font-size:13px; color:#666; padding:0 0 0 10px; line-height:22px}

			b.info_title {padding-left:15px; font-size:16px; background:url("../images/common/line_gray.gif") no-repeat left 0; margin-left:15px; color:#777}
			p.title02 {font-size:14px; font-weight:600; color:#666; line-height:20px}

		/* SUB0101 */
		.sub01_mission {text-align:center; background:url("../images/sub01/sub0101_001_bg.jpg") repeat-x center; color:#fe3500; font-size:25px; font-weight:500; line-height:90px; width:100%; height:90px; vertical-align:middle;}
		.sub01_img {text-align:center; width:100%}
		.sub01_img > img {max-width:100%}

		/* SUB0102 */
		.ceo {/*background:url("../images/sub01/sub0102_ceo01.jpg") no-repeat center bottom;*/ min-height:530px; *background-size:contain; *padding-bottom:250px; *text-align:center}
		.ceo > b {color:#07479b; font-size:12px; line-height:20px}
		.ceo > h1 {padding:50px 0; font-size:25px; color:#4e4e4e}
		.ceo > h1 > strong {color:#fe7029}
		.ceo p.ceo_mes {font-size:13px; color:#4e4e4e; line-height:24px; font-weight:600; letter-spacing:-0.5px}
		.ceo p.ceo_mes > b {font-size:13px; color:#4e4e4e; line-height:20px; font-weight:600; padding-top:200px; display:block; text-align:right}
		.ceo p.ceo_mes > b > strong {display:block; font-size:24px; padding-top:7px}

		/* SUB0103 */
		.history {background:url("../images/sub01/sub0103_tpbg.png") no-repeat right bottom; min-height:540px; background-size:contain}
		.history > h4 {font-size:24px; color:#fe7029; padding-bottom:30px}
		.history > h4 > b {color:#07479b; display:block}
		.history > p {color:#333; font-size:15px; padding-bottom:50px; line-height:20px}
		.history > p > b {color:#868686; display:block; font-size:13px; font-weight:500}

		div.his_cont {padding-left:40px}
		dl.his_list {width:100%; margin:0 auto; padding:35px 0; border-bottom:1px dashed #dfdfdf}
		dl.his_list:first-child {padding-top:0}
		dl.his_list:last-child {border-bottom:none}
		dl.his_list dt {*display:inline-block; width:100%; vertical-align:top; font-weight:600; font-size:25px; color:#ff3500; padding-bottom:20px}
		dl.his_list dd {*display:inline-block; width:100%; font-size:13px; line-height:30px; color:#666; border-left:1px solid #ededed}
		dl.his_list dd ul {padding-left:20px}
		dl.his_list dd ul li {background:url("../images/common/dot4.png") no-repeat 0 13px; padding-left:10px; color:#2b58a2}
		dl.his_list dd ul li > span {padding-left:25px; font-weight:600; color:#666}

		/* SUB0104 */
		#organization {text-align:center; position: relative;}
		#organization::before {display: block; content: ''; position: absolute; top:0; left: 50%; width: 1px; height: 97%; background: #cbcbcb; z-index: -1;}
		#organization a {font-size:14px}

			a.org_01 {width:100%; height:50px; display:block; line-height:50px; background:#fe7029; color:#FFF;}
			a.org_02 {height:50px; display:block; line-height:50px; border:1px solid #fe7029; color:#868686; background:#fff;}
			a.org_03 {height:50px; display:block; line-height:50px; background:#c71b27; color:#FFF; margin:0 0 50px;}

			.org_top {margin-bottom:90px; display:flex; flex-flow:row wrap;}
				div#org01 {width:100%; margin-bottom:35px;}
				div#org02, div#org03, div#org04, div#org05, div#org06, div#org07, div#org08 {width:100%; margin-bottom:20px;}
				
			.org_bottom {display:flex; flex-flow:row wrap;}
			.org_bottom > div {width:100%; margin-bottom:50px;}
				
				ul.org_list {margin:0;}
				ul.org_list li {height:50px; border:1px solid #c71b27; margin-bottom:20px;  background:#fff;}
				ul.org_list li > a {display:inline-flex; width:100%; height:50px; color:#868686; align-items: center; justify-content: center;}	
				ul.org_list li > a:hover {background-color:rgba(199, 27, 39, 0.3); color:#fff;}		

		/* SUB0105 */
		div.employer_sch_wrap {width:100%; height:100px; background:#faf9f6; display:block; text-align:center; *line-height:100px; vertical-align:middle; border:1px solid #fe7029}
		div.employer_sch {padding-top:20px}
		div.employer_sch form > input.schtext {border:1px solid #EEE; padding:7px; color:#868686}
		div.employer_sch form > span {background:url("../images/common/dot2.png") no-repeat 10px 3px; font-size:14px; color:#4e4e4e; padding:0 15px 10px 15px; font-weight:600; display:block; width:70px; margin:0 auto}

		/* SUB0106 */		
		.loc_tab {width:100%; margin-bottom:10px}
		ul.loc_tab_list {overflow:hidden}
		ul.loc_tab_list li {float:left; width:16.66%; *height:61px; line-height:61px; vertical-align:middle; text-align:center; background:#f5f5f5 url("../images/common/line_gray.gif") no-repeat right 6px }
		ul.loc_tab_list li:last-child {background:#f5f5f5}
		ul.loc_tab_list li a {color:#69636c; font-size:14px; font-weight:600; display:block;}
		ul.loc_tab_list li a:hover {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		ul.loc_tab_list li a.on {background:#FFF; color:#fe7029; border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		
		div.loc_map {width:100%;}
		div.loc_map > img {width:100%}


		/* SUB0107 */
		.sub01_ci_wrap {width:100%; vertical-align:top}
		.sub01_ci {width:100%; text-align:center}
		.sub01_ci > img {text-align:center; max-width:100%}

		.sub01_cidw {width:100%; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9}
		.sub01_cidw:last-child {margin-top:20px}
		.sub01_cidw:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_cidw > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_cidw > a > img {vertical-align:middle; margin-right:10px}

		/* SUB0108 */
		.tp_stat_wrap {background:url("../images/sub01/sub0108_02.png") no-repeat center; width:100%; min-height:1000px}
		.tp_stat_left {*display:inline-block; width:100%; vertical-align:top}
			.tp_stat_left > h4 {color:#07479b; font-size:24px}
			.tp_stat_left > h4 > b {color:#fe3702; padding-left:10px}
			.tp_stat_left > p {padding:30px 25px 0 0; font-size:14px; color:#888; line-height:20px}
			.tp_stat_left > p > span {color:#4a4340; font-weight:600}
		.tp_stat_right {*display:inline-block; width:100%; padding:40px 0 0 10px}
			dl.tphis {padding-bottom:50px}
			dl.tphis dt {display:inline-block; background:url("../images/sub01/sub0108_icon.png") no-repeat 0 10px; padding-left:30px; font-size:30px; color:#fe7029}
			dl.tphis dd {display:inline-block; font-size:15px; color:#4e4e4e; padding-left:35px; vertical-align:middle; line-height:24px}
			dl.tphis dd > ul {}
			dl.tphis dd > ul > li {background:url("../images/common/dot4.png") no-repeat 0 10px; padding-left:10px}

		.tp_link {overflow:hidden}
		.tp_link a > span {background:#fe7029 url("../images/common/icon_arrow.png") no-repeat 150px 15px; padding:10px 30px 10px 10px; color:#FFF; *font-weight:600; font-size:15px; float:right; border-radius:5px}

		/* SUB0109 */
		#sub0109_info_wrap {border:10px double #f7f7f7; padding:10px}
		dl.sub0109_info {padding-bottom:10px; display:block}
		dl.sub0109_info dt {*background:url("../images/sub01/sub0109_01.gif") no-repeat left; font-size:15px; color:#fe7029; vertical-align:middle; line-height:35px; font-weight:600; *padding-left:50px}
		dl.sub0109_info dt > img {vertical-align:middle; padding-right:15px}
		dl.sub0109_info dd {padding:10px 0 0 50px; display:block; overflow:hidden}
		ul.sub0109_info dd > ul.info_list {}
		ul.sub0109_info dd > ul.info_list li {line-height:24px}
		dl.sub0109_info dd > ul.info_list li a {display:block; font-size:13px; color:#696969; padding:0 40px 10px 0}
		dl.sub0109_info dd > ul.info_list li a:hover {text-decoration:underline}

		.frame {border:10px double #dfdfdf; padding:10px}
		.frame > a {color:#868686; font-size:14px; font-weight:600; text-align:center; display:block}
		.frame > a:hover {text-decoration:underline; color:#fe7029;}
			ul.frame_list {overflow:hidden}
			ul.frame_list li {float:left; width:50%; padding:13px 0; text-align:center}
			ul.frame_list li > a {color:#868686; font-weight:600; font-size:13px}
			ul.frame_list li > a:hover {font-weight:600; color:#fe7029; text-decoration:underline}

		.sub0109_vision {text-align:center; background:url("../images/sub01/sub0101_001_bg.jpg") repeat-x center; color:#fe3500; font-size:17px; font-weight:500; padding:40px; line-height:25px; vertical-align:middle}

		.sub01_download_wrap {overflow:hidden}
		.sub01_download {display:block; width:90%; margin:0 auto; text-align:center; line-height:30px; padding:10px 0; vertical-align:middle; border:1px solid #e9e9e9;}		
		.sub01_download:hover {border:1px solid #fe7029; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
		.sub01_download > a {display:block; vertical-align:middle; color:#4a4340; font-size:16px}
		.sub01_download > a > img {vertical-align:middle; margin-right:10px}

		#ins2015 {}
		.ins {width:95%; margin:0 auto}
		.ins em {text-align:center; font-size:20px; font-weight:600; color:#444; display:block}
		.ins h5 {text-align:left; font-size:14px; line-height:20px; color:#4e4e4e; padding-bottom:20px}
		.ins p {padding:10px 0; color:#4e4e4e; font-size:13px; line-height:18px}
		.ins b {display:block; text-align:right; font-size:14px; line-height:20px; color:#444}
		.ins b > span {padding:0 15px; font-weight:500; }

		.paper{width:100% !important;margin:0;padding:0;}
		.paper h2 {clear:both; padding:0 0 0 18px; letter-spacing:0; font-size:15px; line-height:22px; color:#333; font-weight:bold; background:url(../images/bullet_h.gif) no-repeat 0 1px;}
		.paper h3.list_title{clear:both; letter-spacing:0; font-size:14px; color:#2e65a0; background:url(../images/bullet_ul_1.gif) 0 5px no-repeat; padding:0px 0px 1px 10px; margin:5px 0 5px 0;}
		.paper ul.con_list_2depth {margin:0 0 10px 0;}
		.paper ul.con_list_2depth li{letter-spacing:0; color:#666; background:url("../images/common/dot3.png") 3px 17px no-repeat; padding:10px 0 1px 10px; font-size:14px; font-weight:500; line-height:22px}
		.paper ul.con_list_2depth li.no_bullet{background:none; padding:0; font-size:12px}
		.paper ul.con_list_2depth li ul {padding-top:10px}
		.paper ul.con_list_2depth li ul li{background:url("../images/common/icon_dot_black.gif") 0 8px no-repeat; padding:0 0 1px 10px; margin:0; font-size:12px; font-weight:500; line-height:18px}
		.paper .point_color{font-style:normal; color:#f25322;}
		.paper p.list_line{padding:0; margin:3px 0;}
		.paper .under_line{display:block; color:#333; font-size:12px; text-decoration:underline; padding:3px 0; margin:0;}
		.paper .bold_point_color{font-weight:bold; color:#eb813b; margin:0}

		.table_RevisionDate {padding-top:10px; color:#888;}
		.table_RevisionDate.border_top {border-top:1px solid #eee;}

		/* SUB01 Operating_repoorts */
		.report_intro_mngbox {display:block; border: 2px solid #fe3702; border-radius: 58px; padding:25px 35px; box-sizing:border-box;}
		.report_intro_mngbox > li {display:flex; flex-flow:row wrap; margin-bottom:12px;}
		.report_intro_mngbox > li:last-child {margin-bottom:0;}
		.report_intro_mngbox > li > dl {width:100%; display:flex; flex-flow:row wrap; box-sizing:border-box; padding-left:39px; margin-bottom:10px;}
		.report_intro_mngbox > li > dl:first-child {position:relative; padding-left:26px;}
		.report_intro_mngbox > li > dl:first-child:before {content:''; display:block; position:absolute; top:2px; left:0; width:16px; height:16px; background:url(/images/icon_user.png)no-repeat center; background-size:cover;}
		.report_intro_mngbox > li:last-child > dl:last-child {margin-bottom:0;}
		.report_intro_mngbox > li > dl > dt {display:block; position:relative; font-size:14px; font-weight:bold; line-height:1.4; color:#000; max-width:58px; margin-right:15px;}
		.report_intro_mngbox > li > dl > dd {display:block; position:relative; box-sizing:border-box; font-size: 14px; line-height:1.4; color:#868686; width:calc(100% - 73px); padding:0 10px;}
		.report_intro_mngbox > li > dl > dd:before {content:''; display:block; position:absolute; top:2px; left:0; width:1px; height:16px; background-color:#cacaca;}

		.table_scroll {text-align:center;}
		.table_scroll .text {display:inline-block; position:relative; padding:15px 44px 28px; line-height:1.3; font-size:12px; color:#868686;}
		.table_scroll .text:before, .table_scroll .text:after {content: ""; display: block; position: absolute; width: 19px; height: 9px; top: 18px; background: url(../images/icon_scroll_arrow.png) no-repeat;}
		.table_scroll .text:before {left:0;}
		.table_scroll .text:after {right:0; background-position: -29px 0;}

		.report_table {width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed; text-align: left;}
		.report_table>:not(caption)>*>* {padding:5px 7px; background-color:#fff; vertical-align: middle;}
		.report_table>tbody {display:block; vertical-align:inherit; font-size:14px; color:#666; border-top:2px solid #000;}
		.report_table>tbody>tr {box-sizing:border-box; padding:13px 0; display:block; width:100%; float: left; position:relative; border-bottom:1px dashed #c5c9d6;}
		.report_table>tbody>tr:last-child {border-bottom:1px solid #ccc;}
		.report_table .number {float:left; position:relative;}
		.report_table .number:after {content:''; width:1px; height:14px; background-color:#c5c9d6; position:absolute; right:0; top: 6px;}
		.report_table .sortation {float:left; position:relative;}
		.report_table .sortation:after {content:''; width:1px; height:14px; background-color:#c5c9d6; position:absolute; right:0; top: 6px;}
		.report_table .category {float:left; margin-right:40px;}
		.report_table .subject {width:calc(100% - 40px); float:left; font-weight: bold; color:#000;}
		.report_table .date {float:left;}
		.report_table .down {position: absolute; right:0; top:27px;}
		.report_table .down > a {display:inline-block; padding:10px 13px; border: 1px solid #e7e7e7; border-radius: 5px; background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(232 232 232) 100%);}
		.report_table .mobile_none {display:none;}

		/* SUB0201 */
		.businessInfo_wrap {margin-top:100px;}
		.businessInfo_wrap .inner_titleBox .title {font-family:'NanumGothicLight'; font-size:40px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .title>span {font-weight:900;}
		.businessInfo_wrap .inner_titleBox .point {display:inline-block; font-family:'NanumGothicBold'; font-size:16px; text-transform:uppercase; margin-bottom:15px; background: linear-gradient(90deg, #2cb4d2 0%, #f89d43 100%); color: transparent; -webkit-background-clip: text;}
		.businessInfo_wrap .inner_titleBox .text {font-family:'NanumGothicLight'; font-size:30px; font-weight:100; margin-bottom:50px;}
		.businessInfo_wrap .inner_titleBox .text>span {font-weight:900;}
		.businessInfo_card_list {display:flex; flex-flow:row wrap;}
		.businessInfo_card {width:50%; margin-bottom:30px;}
		.businessInfo_card .card_body {margin:10px;}
		.businessInfo_card .image {height:400px; overflow:hidden; margin-bottom:25px;}
		.businessInfo_card .title {font-family:'NanumGothicBold'; font-size:20px; letter-spacing: -1.75px; margin-bottom:15px;}
		.businessInfo_card .text {line-height: 1.6; font-size: 14px; letter-spacing: -1.4px; word-break: keep-all;}
		.businessInfo_sub .inner_address {padding:20px;}
		.businessInfo_sub .inner_address li:first-child {color:#aaaaaa;}
		.businessInfo_sub .inner_address li {font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .sub_title {font-size:16px; font-weight:900; line-height:1.6; word-break:keep-all; margin-bottom:50px;}
		.businessInfo_sub .images_list {display:flex; flex-flow:row wrap; margin-bottom:20px;}
		.businessInfo_sub .images_list .image_one {max-width:100%;}
		.businessInfo_sub .images_list .image_two {max-width:100%;}
		.businessInfo_sub .inner_textBox {border-bottom:1px dashed #eaeaea; padding:30px 20px;}
		.businessInfo_sub .inner_textBox dt {color:#446bbc; font-size:16px; margin-bottom:10px;}
		.businessInfo_sub .inner_textBox dd {font-size:14px; line-height:1.4;}
		.businessInfo_sub .btn_more_wrap {text-align:center;}
		.businessInfo_sub .btn_more {display:inline-block; font-family: 'NanumGothicBold'; font-size:18px; color:#fff; text-align:center; background:linear-gradient(145deg, #4865b8 0%, #448dd1 100%); border-radius:38px; padding:10px 30px; margin-top:40px; transition-duration: .2s;}
		.businessInfo_sub .btn_more:hover {background:#3757b0; transition-duration:.2s;}

		/* SUB0202 */
		.top_btn_wrap {float:unset; margin-bottom:15px; width:100%; text-align:right;}
		.top_btn_wrap .btn_board {display:inline-block; background: #373e4f; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; vertical-align: middle; line-height: 1; background-image: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(232 232 232) 100%);}
		.top_btn_wrap .btn_board:hover {background:rgb(232 232 232);}
		.business_table {display:block; width:100%; margin-bottom:0; vertical-align:top; border-color:#dee2e6; table-layout: fixed;}
		.business_table>:not(caption)>*>* {background-color:#fff; vertical-align: middle;}
		.business_table>thead {vertical-align:bottom; font-size:16px; color:#373737; border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table>tbody {vertical-align:inherit; font-size:14px; color:#666; border-bottom:1px solid #ccc; border-top:2px solid #000;}
		.business_table>tbody>tr>td:first-child {text-align:center;}
		.business_table .td_flex {display:flex; flex-direction: row; flex-wrap:wrap; align-items: center;}
		.business_table .title {font-family:'NanumGothicBold'; font-size:15px; color:#333; /*max-width: 100%; width: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/}
		.business_table .notice {font-size:12px; color:#fe7028; text-align:center; word-break:keep-all; border:1px solid #fe7028; border-radius:5px; padding:3px 0; width:40px;}
		.business_table .preiod {font-size:14px; color:#666;}
		.business_table .d_day {font-size:12px; color:#666; background-color:#eee; border-radius:5px; padding:3px 5px; margin-left:3px;}
		.business_table .sign {display:inline-block; font-size:14px; word-break:keep-all; border-radius:38px; padding:5px 15px;}
		.business_table .sign.receiving {background-color:#fe7028; color:#fff;}
		.business_table .sign.waiting {border:1px solid #666; color:#666;}
		.business_table .sign.finish {background-color:#888; color:#fff;}
		.business_table tr {float:left; width:100%; display:block; border-bottom:1px dashed #c5c9d6; padding-top: 10px; padding-bottom: 10px;}
		.business_table tr:last-child {border-bottom:0;}
		.business_table td {float:left; width:auto; display:block; margin-top:5px; margin-bottom:5px; margin-right:15px; line-height:1.4;}
		.business_table .mobile_none {display:none}
		.business_table .mobile_width_100 {width:100%;}

		.business_table_view_wrap {position:relative; word-break:break-all;}
		.business_table_view {position:relative; border-bottom:1px solid #000; box-sizing:border-box;    padding: 110px 30px 20px; margin-bottom:40px;}
		.business_table_view:before {content:''; display:block; position:absolute; top:0; left:0; background-color:#4d4e52; width:100%; height:2px;}
		.business_table_view .view_top {border-bottom:1px solid #ccc; box-sizing:border-box; padding-bottom:13px;}
		.business_table_view .view_top .field {display:flex; flex-flow:column wrap; line-height:1.2; height:auto; background-color:#fff9f4; position:absolute; top:2px; left:0; width:100%; padding:15px; border-bottom:1px solid #4d4e52; box-sizing:border-box;}
		.business_table_view .view_top .field>li {width:50%; position:relative; letter-spacing: -.5px; box-sizing:border-box; font-size:15px; color:#666;}
		.business_table_view .view_top .field>li:first-child {padding-right:15px;}
		.business_table_view .view_top .field>li:nth-child(2) {margin-top:10px;}
		.business_table_view .view_top .field .field_title {font-family: 'NanumGothicBold'; color:#373737; padding-right:5px;}
		.business_table_view .view_title {position:relative; background:url(../images/sub02/sub0202/business_bg_dotted.gif); background-color:#000; margin-bottom:15px; padding:20px 15px 20px; color:#fff; font-size:18px; font-family: 'NanumGothicBold'; line-height:1.2; letter-spacing:-.4px; text-align:center; box-sizing:border-box;}
		.business_table_view .view_text {color:#555; font-size:15px; letter-spacing: -.4px; line-height: 1.6;}
		.business_table_view .view_info {padding-top:32px;}
		.business_table_view .view_info>ul>li {position:relative; min-height:30px; margin-bottom:20px; padding-left:0; color:#555; line-height:1.4; font-size:15px; box-sizing:border-box;}
		.business_table_view .view_info>ul>li:before {content:''; display:block; position:absolute; left:0; top:6px; background-color:#fe7029; width:2px; height:2px;}
		.business_table_view .view_info>ul>li .title {display:block; position:relative; left:auto; top:auto; width: auto; color:#fe7029; font-size:16px; font-family: 'NanumGothicBold'; letter-spacing: -.2px; line-height: 1; text-align:left; padding-left:13px; box-sizing:border-box;}
		.business_table_view .view_info>ul>li.period {font-family: 'NanumGothicBold';}
		.business_table_view .view_info>ul>li.date {font-family: 'NanumGothicBold'; color:#fe7028;}
		.business_table_view .view_link {display:inline-block; font-size:16px; color:#fe7029; border:1px solid #fe7029; border-radius:38px; padding: 5px 16px; margin-top:15px; margin-bottom:30px;}
		.business_table_view .view_file > p {font-size:16px; color:#333;}
		.business_table_view .view_file .file_list {background-color:#f3f3f3; margin-top:13px; padding:18px 20px; box-sizing:border-box;}
		.business_table_view .view_file .file_list>li {margin-bottom:15px;}
		.business_table_view .view_file .file_list>li:last-child {margin-bottom:0;}
		.business_table_view .view_file .file_list>li>a {display:block; font-size:14px; color:#555;}
		.business_table_view .view_file .file_list>li>a>img {display:inline-block; max-width:20px; height:auto; padding: 0 7px 2px 0; vertical-align:middle;}
		.footer_btn_wrap {display:flex; flex-flow:row nowrap; justify-content:flex-end; gap:10px; margin-top:10px; margin-bottom:10px;}
		.footer_btn_wrap .me-auto {margin-right:auto;}
		.footer_btn_wrap .btn_write {background-color:#fff; border:1px solid #fe7029; color:#fe7029;}
		.footer_btn_wrap .btn_write:hover {background-color:#fff0e9;}
		.footer_btn_wrap .btn_delete {background-color:#e31616; border:1px solid #e31616;}
		.footer_btn_wrap .btn_delete:hover {background-color:#fe3500;}
		.footer_btn_wrap .btn_save {background-color:#000; color:#fff; border:1px solid #000;}

		.business_table_write {width: 100%; border-top: 1px solid #d1d1d1; border-collapse: separate; font-size: 14px; margin-bottom:30px;}
		.business_table_write tbody {border-top:2px solid #000; border-bottom:1px solid #000;}
		.business_table_write th {text-align: left; font-family: 'NanumGothicBold';}
		.business_table_write th:first-child, .business_table_write td:first-child {border-left: none;}
		.business_table_write th, .business_table_write td {height: 22px; padding: 17px 19px 16px; line-height: 22px; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
		.business_table_write label {font-family: 'NanumGothicBold';}
		.business_table_write label+div {display:inline-block;}
		.business_table_write .td_Inp {padding: 9px 20px;}
		.business_table_write .td_Inp .small_text {display:inline-block; font-size:12px; letter-spacing: -.5px; color:#868686; line-height:1.2; margin-top:5px;}
		.business_table_write .td_Inp .small_text>a {color:#0086eb;}
		.business_table_write .td_Inp .Inp_date {display:flex; flex-direction: column;}
		.business_table_write .td_Inp .Inp_date span {margin:0 3px;}
		.business_table_write input[type='checkbox'] {width:20px; height:20px; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; }
		.business_table_write input[type='text'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:97%;}
		.business_table_write input.w_25 {width:auto; max-width:200px;}
		.business_table_write textarea {position: relative; z-index: 1; padding: 6px 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle; width:97%;}
		.business_table_write input[type='date'], .business_table_write input[type='number'] {position: relative; z-index: 1; height: 38px; padding: 0 12px; outline: 0; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; vertical-align: middle;}
		.business_table_write select {color: rgba(0, 0, 0, 0.6); border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 5px; height: 40px; vertical-align: middle; margin-right:-3px;}
		.business_table_write .btn_file {width: 20px; height: 20px; text-align: center; padding: 0; cursor: pointer; background: #fff; border-radius: 3px; border: 1px solid #000; vertical-align: middle;}
		.business_table_write .td_Inp .file_item {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #d1d1d1;}
		.business_table_write .td_Inp .file_item:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
		.business_table_write .td_Inp .file_seleted .text {color:#818181; margin-right:10px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.business_table_write .td_Inp .file_seleted .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}
		
		/* SUB0204 */	
		div.equip_apply {background:#e5e4e3; text-align:center; width:100%}
		div.equip_apply > img {width:100%}	
		
		.title01 p.table-title {text-align:center; font-size:14px; color:#ff3802; margin-bottom:10px;}
		.equip_process_wrap {display:flex; flex-flow:row wrap; gap:20px; margin-top:20px;}
		.equip_process_card {width:100%; background-color:#f3f8fe; border-radius:10px; box-shadow:1px 1px 5px rgba(58,105,194,0.25);}
		.equip_process_inner {padding: 15px;}
		.equip_process_inner .badge_step {display:inline-block; color:#fff; font-size:12px; text-transform:uppercase; letter-spacing:.3px; background-color:#3a69c2; border-radius:38px; padding:3px 15px; margin-bottom:10px; float:right;}
		.equip_process_inner .title {color:#3a69c2; font-family:'NanumGothicbold'; font-size:16px; word-break:keep-all; line-height:1.3; margin-bottom:15px;}
		.equip_process_inner .list_style>li {color:#3a69c2; font-size:14px; line-height:1.3; word-break:keep-all; padding-left:11px; margin-bottom:5px; position:relative;}
		.equip_process_inner .list_style>li:before {content:''; display:block; width:6px; height:6px; background-color:#3a69c2; border-radius:50%; position:absolute; top:6px; left:0;}
		.equip_process_inner .list_style>li>span {display:block; color:#666; font-size:12px; margin-top:3px;}

		/* SUB0401 */
		div.sub0401_proc_wrap {background:#fafafa; border:2px solid #f0f0f0}

			div.sub0401_proc_01 {text-align:center; padding:30px 0}
			dl.pro01 {border:1px solid #b0b2b3; width:200px; margin:0 auto}
			dl.pro01 dt {padding:30px 0 20px 0; background:url("../images/sub04/sub0401_line.png") no-repeat bottom }
			dl.pro01 dt > img {}
			dl.pro01 dd {padding:20px 0; color:#5e5e5e; font-weight:600; font-size:16px}
			dl.pro01 dd p {color:#6e6e6e; font-weight:500; font-size:12px; padding-top:5px}
			
			div.sub0401_proc_02 {text-align:center}
			dl.pro02 {text-align:center; width:100%; background:url("../images/sub04/sub0401_arrow_down.png") no-repeat 50% bottom; *display:inline-block; vertical-align:top; margin-bottom:15px}
			dl.pro02:last-child {background:none}
			dl.pro02 dt {background:url("../images/sub04/sub0401_line.png") no-repeat bottom; line-height:100px}
			dl.pro02 dt > img {line-height:100px; vertical-align:middle}
			dl.pro02 dd {font-weight:600; color:#5e5e5e; font-size:16px; height:70px; padding-top:20px; padding-bottom:10px}
			dl.pro02 dd p {color:#6e6e6e; font-weight:500; font-size:12px; padding-top:5px}

		/* SUB0507 */
		.sub_board_top_intro {background:#464e58 url("../images/sub05/sub0507_img03.png") no-repeat center 20px; *background-size:contain; width:90%; margin:0 auto; height:auto; margin-bottom:50px; padding:200px 5% 10% 5%; text-align:center}
		.sub_board_top_intro > b {font-size:18px; color:#fe7029; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.sub_board_top_intro > b > span {color:#FFF; font-weight:600}
		.sub_board_top_intro > p {color:#d6dbde; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.sub_board_top_intro > strong {color:#dceef9; *font-weight:600; font-size:14px}

		.sub_board_top_proc {background:#e5e4e3 url("../images/sub05/sub0507_img04.png") no-repeat center; background-size:contain; width:100%; height:210px; text-align:center}

		/* SUB0514 Talk with UTPian */
		.talk_out {display:flex; flex-flow:row wrap;}
		.talk_out .card {width:100%; box-sizing: border-box; margin-bottom:70px;}
		.talk_out .card_body {height: 100%; box-sizing: border-box; position: relative; border:1px solid #e5e5e5; border-radius: 16px; text-align: center; margin:10px; padding:80px 20px 30px 20px;}
		.talk_out .card_icon {width:70px; height:70px; display:flex; align-items:center; justify-content:center; position: absolute; top:-60px; left:50%; transform: translateX(-50%); border-radius: 100%; background-image: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%); padding:25px;}
		.talk_out .card_icon>img {height:100%;}
		.talk_out .title {font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#161616; margin-bottom: 20px;}
		.talk_out .text {font-size:16px; color:#161616; line-height: 1.3; word-break: keep-all; margin-bottom:20px;}
		.talk_out .btn_link, .talk_in .btn_link {display:inline-block; font-size:14px; color:#fff; border-radius: 6px; text-align:center; background-color:#373e4f; padding:10px 40px; transition:all 0.3s;}
		.talk_out .btn_link:hover, .talk_out .btn_link:focus, .talk_in .btn_link:hover, .talk_in .btn_link:focus {background-color: #fc6076; transition:all 0.3s;}

		.talk_in {display:flex; flex-flow:row wrap; gap:20px 0;}
		.talk_in .card {width:100%; box-sizing: border-box;}
		.talk_in .card_body {height:100%; box-sizing: border-box; position: relative; border: 1px solid #e5e5e5; border-radius: 16px; margin: 10px; padding-bottom:80px; overflow:hidden;}
		.talk_in .title {font-size:18px; color:#fff; text-align:center; border-radius: 28px; background-color:#3a69c2; padding:10px; margin:20px;}
		.talk_in .inner {display:flex; align-items:flex-start; color:#161616; margin:10px 20px;}
		.talk_in .small {font-size: 14px; color: #727c92; vertical-align: middle;padding: 2px; border-radius: 6px;}
		.talk_in .footer {display:flex; align-items:center; position: absolute; bottom:0; left:0;
			 right:0; color:#3a69c2; background-color:#f3f8fe; padding:10px 20px;}
		.talk_in .inner > p, .talk_in .footer > p {flex:1 0 0; font-size:16px; word-break: keep-all; line-height: 1.3;}
		.talk_in .inner > span, .talk_in .footer > span {width:60px; font-family:'NanumGothicBold', sans-serif; font-size:14px; color:#666; margin-right:10px;}
		.talk_in .footer_inner {flex:1 0 0;}
		.talk_in .footer_inner_half {width:100%; display: flex; align-items: center;}
		.talk_in .footer_inner_half>div {flex:1 0 0; font-size:16px; line-height: 1.3;}

		/* SUB0601 */
		#sub0601 p.sub0601_t {font-size:14px; *font-weight:600; color:#888; padding:15px 0; border-bottom:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; text-align:center; line-height:22px}
		#sub0601 p.sub0601_t > span {color:#fe7029; line-height:20px; font-weight:600}
		#sub0601 img.utprecruit {width:100%}

		/* SUB0904 */
		.search_box03 {display:flex; flex-flow:row wrap; text-align:left; margin-top:30px; border-top:2px solid #000;}
		.search_box03 .box_width_50 {width:100%;}
		.search_box03 .box_width_100 {width:100%;}
		.search_box03 .search_item {display:flex; align-items:center; border-bottom:1px solid #dfdfdf; background-color:#f3f8fe;}
		.search_box03 .search_item>.item_title {min-width:55px; font-size:14px; padding:0 10px;}
		.search_box03 .search_item>.item_body {background-color:#fff; padding:10px; width:100%;}
		.search_box03 .search_item .item_group {display:flex; flex-flow:row wrap; align-items:center; gap:10px;}
		.search_box03 input[type="text"], .search_box03 input[type="date"], .search_box03 select {border:1px solid #dfdfdf; font-size:14px; padding:5px;}
		.search_box03 .input_width_100 {flex:1 0 0;}
		.search_box03 .btn {display: inline-block; color: #222f3e; border: 1px solid #d0d0d0; border-radius: 5px; padding: 7px 15px; font-size: 14px; line-height: 1; background-color:#f9f9f9; cursor:pointer;}
		.search_box03 .btn_search {background:#fe7029; color:#fff; border-color:#fe7029;}
		.search_box03 .btn_search:hover {background:#fe3500;}

		/* SUB0905~8 */
		.btn_01 {border:1px solid #e5e5e5; background-color:#fff; border-radius:10px; color:#3d3d3d; font-size:14px; padding:5px; cursor:pointer; line-height:1;}
		.btn_01 > .btn_icon {width:16px; vertical-align:middle;}
		.btn_01 > span:nth-child(2) {padding:4px 2px 4px 6px; display:inline-block; vertical-align:middle;}
		.cont_add {text-align:right; margin-top:50px; margin-bottom:15px;}
		.pagination_01 {margin-top:40px;}
		.pagination_01 .page-item {border-color:transparent; font-size:14px; word-break: keep-all;}
		.pagination_01 .page-item.active {background-color:#3a69c2; color:#fff; border-radius:50%;}
		.pagination_01 .page-item:hover {border-color:transparent;}

		/* SUB0905~8 modal */
		.modal {position:fixed; left:0; right:0; top:0; bottom:0; z-index:99999; background-color:rgba(0,0,0,0.5);}
		.modal.d-block {display:block;}
		.modal.d-none {display:none;}
		.modal_container {height:100%; display:flex; align-items:center; justify-content:center; margin-left:10px; margin-right:10px;}
		.modal_content {background-color:#f5f5f5; padding:25px; border-radius:10px; width:100%; max-width:450px;}
		.modal_header {border-bottom:1px solid #e5e5e5;}
		.modal_title {font-size:18px; margin-bottom:20px; text-align:center; color:#161616;}
		.modal_body {padding:25px 0;}
		.modal_footer {text-align:right;}
		.modal .btn {border-radius:16px; font-size:14px; border:0; background:transparent; color:#5d6366; min-width:65px; height:40px; cursor:pointer; margin-right:5px;}
		.modal .btn:last-child {margin-right:0;}
		.modal .btn_cancel {background-color:#fff;}
		.modal .btn_delete {background-color:#fee4e2; color:#cc3333; margin-left:0;}
		.modal .btn_save {background-color:#dde7f6; color:#2e41b6;}
		.modal .input_item {margin-bottom:20px;}
		.modal .input_item:last-child {margin-bottom:0;}
		.modal .form_label {display:inline-block; font-size:14px; color:#818181; margin-bottom:7px;}
		.modal .form_control {display:block; width:100%; padding: 7px 11px; font-size:14px; line-height:1.5; color:#161616; background-color:#fff; border:1px solid #e4e4e4; border-radius:8px; box-sizing:border-box; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .form_control[type=file] {overflow:hidden; }
		.modal .form_control[type=date] {width:auto; box-shadow:none; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);}
		.modal .form_text {color: #999; margin-top:6px; margin-bottom:10px; margin-left:2px;}
		.modal .file_selected {padding:9px 15px; background-color:#e5e5e5; border-radius:10px; margin-top:3px; box-shadow:inset 0 1px 3px 0 rgb(94 94 94 / 20%);}
		.modal .file_selected .text {margin-right:10px; color:#818181; font-size:13px; vertical-align:middle;}
		.modal .file_selected .btn_x {background:none; cursor:pointer; border:1px dotted #cc3333; border-radius:3px; padding:1px; vertical-align:middle;}
		.modal .file_selected .btn_x>img {width:16px; height:16px; vertical-align:middle; opacity:0.6;}

		/* SUB0905 brochure */
		.brochure_list {display:flex; flex-direction:column; flex-wrap:wrap; margin-top:50px;}
		.brochure_item {width:100%; box-sizing:border-box;}
		.brochure_cont {border:1px solid #e5e5e5; border-radius:10px; padding:10px; margin-bottom:20px;}
		.brochure_cont .title {font-size:16px; color:#161616; line-height:1.4; padding-left:5px; padding-right:5px; word-break:keep-all; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
		.brochure_cont > .date {font-size:14px; color:#b3b3b3; padding-left:5px; padding-right:5px; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
		.brochure_cont .thumbnail {background-color:#fafafa; border-radius:10px; padding:5px; margin-bottom:10px; display:flex; align-items:flex-start; justify-content:center; overflow:hidden; height:305px;}
		.brochure_cont .thumbnail > img {width:100%; height:auto; overflow:hidden; border-radius:8px; max-width:296px;}
		.brochure_cont .link_box>a {display:block; text-align:center;}

		/* SUB0906 편의시설 */
		.facility_01_list {margin-top:50px;}
		.facility_01_list div {box-sizing:border-box;}
		.facility_01_list .facility_item {display:flex; flex-direction: column; margin-bottom:80px;}
		.facility_01_list .facility_item:last-child {margin-bottom:0;}
		.facility_01_list .facility_view {width:100%; order:2;}
		.facility_01_list .facility_img {background-color:#fafafa; border:1px solid #e5e5e5; border-radius:10px; padding:10px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
		.facility_01_list .facility_img>img {width:100%; height:auto;}
		.facility_01_list .facility_cont {width:100%; order:1; margin-bottom:15px;}
		.facility_01_list .facility_info {background-color:#f3f8fe; border-radius:10px; padding:35px 20px 25px 20px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:relative; margin-top:25px; margin-bottom:20px;}
		.facility_01_list .facility_info .info_title {background-color:#fff; border-radius:28px; box-shadow:0 1px 5px 1px rgba(58,105,194,0.2); position:absolute; left:0; right:0; top:-25px; text-align:center; padding:6px 30px;}
		.facility_01_list .facility_info .info_title>.title {font-size:18px; color:#3a69c2; display:inline-block; vertical-align:middle; line-height:1; margin-right:10px;}
		.facility_01_list .facility_info .info_text {font-size:15px; color:#555555; line-height:1.4; word-break:keep-all; text-align:center;}
		
		.subtable03 {width:100%; vertical-align:top; border-top:1px solid #ccc;}
		.subtable03>:not(caption)>*>* {padding:20px; font-size:14px; color:#555; background-color:#fff; border-bottom:1px solid #eee; word-break:keep-all;}
		.subtable03 th {color:#69636c;}
		.subtable03 tbody th:first-child {border-right:1px solid #eee; background-color:#f9f9f9;}
		.facility_01_list .facility_thumbnail {width:100%; display:flex; flex-flow:row nowrap; gap:10px; margin-top:10px;}
		.facility_01_list .facility_thumbnail .thumbnail_item {border:1px solid #e5e5e5; width:calc(100% / 4); border-radius:10px; overflow:hidden; background-color:#fafafa;}
		.facility_01_list .facility_thumbnail .thumbnail_item>a {display:flex;}
		.facility_01_list .facility_thumbnail .thumbnail_item img {width:100%; height:auto;}

		/* SUB0907 시설개방 */
		.facility_02_list {display:flex; flex-flow:row wrap; margin-top:50px;}
		.facility_02_list .facility_item {width:100%;}
		.facility_02_list .facility_link {display:block; margin-bottom:20px; border-radius:10px; border:1px solid #e5e5e5; overflow:hidden; transition:0.5s;}
		.facility_02_list .facility_link:hover {box-shadow: 0 1px 10px 2px rgb(0 0 0 / 20%); opacity: 0.8;}
		.facility_02_list .facility_thumbnail {display:flex; align-items:center; justify-content:center; background-color:#fafafa;}
		.facility_02_list .facility_thumbnail>img {max-width:100%; height:auto; vertical-align:middle; max-height:344px;}
		.facility_02_list .facility_info {padding:15px 10px;}
		.facility_02_list .facility_info .title {font-size:16px; color:#161616; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.facility_02_list .facility_info .category {font-size:14px; color:#b3b3b3;}
		.facility_02_view {display:flex; flex-direction:column; gap:10px;}
		.facility_02_view div {box-sizing:border-box;}
		.facility_02_view .card {width:100%;}
		.facility_02_view .card_body {border:1px solid #e5e5e5; border-radius:10px; padding:20px; height:100%; position:relative;}
		.facility_02_view .slide_wrap {display:flex; align-items:center; justify-content:center; padding:20px 20px 40px 20px;}
		.facility_02_view .card .title {font-size:18px; color:#121212; text-align:center; padding-top:5px; padding-bottom:25px;}
		.facility_02_view .card .inner_box {background-color:#f9f9f9; border-radius:10px; padding:20px;}
		.facility_02_view .card .inner_item {display:flex; align-items:flex-start; margin-bottom:20px;}
		.facility_02_view .card .inner_item:last-child {margin-bottom:0;}
		.facility_02_view .card .inner_item .inner_icon {width:16px; margin-right:5px; }
		.facility_02_view .card .inner_item .inner_th {color:#3a69c2; font-size:14px; min-width:55px; margin-right:10px;}
		.facility_02_view .card .inner_item .inner_td {font-size:14px; color:#3d3d3d; line-height:1.4; word-break: keep-all;}
		/* SUB0907 시설개방 slide*/
		.slideshow-container {position:relative; margin:auto;}
		.slideshow {display:none; box-sizing:border-box; overflow:hidden; border-radius:10px;}
		.slideshow>img {vertical-align:middle; width:100%; height:auto;}
		.slide_btn {position:absolute; bottom:15px; left:50%; transform:translateX(-50%);}
		.slide_btn button {background:none; border:0; padding:0;}
		.slide_btn .dot {cursor:pointer; height:14px; width:14px; margin:0 5px; background-color:#bbb; border-radius:50%; display:inline-block; transition: background-color 0.3s ease;}
		.slide_btn .dot.active, .slide_btn .dot:hover {background-color:#4b84f1;}
		.slide_fade {animation-name: fade; animation-duration:1.5s;}
		@keyframes fade {
			from {opacity: .4}
			to {opacity: 1}
		}

		/* SUB_etc utpetc01 */
		.agreement {overflow:scroll; overflow-x:hidden; height:600px; width:90%; margin:0 auto; padding:15px 20px 0 20px; background-color:#fbfbf9; border:2px solid #EEE; text-align:justify}
		.agreement p {margin-bottom:17px; line-height:16px;}
		.agreement h5 {color:#fe7029; font-size:14px}
		p.interTop10 {margin-top:10px}
		p.interTop20 {margin-top:20px}
		dl.privacy_list {}
		dl.privacy_list dt {color:#fe7029; font-weight:bold}
		dl.privacy_list dt.protectTitle {color:#fe7029; font-weight:600; font-size:14px}
		dl.privacy_list dd {margin:0}
		.agreement ul {margin-bottom:20px; padding:0}
		.agreement ul li {line-height:16px; margin-bottom:6px}
		.agreement ul li ul {margin-left:14px; margin-top:4px; margin-bottom:10px; color:#555; background:#efefef}

		/* SUB_etc utpetc02 */
		.utpetc {background:#ff7b52 url("../images/sub_etc/utpetc_img03.png") no-repeat center 20px; *background-size:contain; width:90%; margin:0 auto; height:auto; margin-bottom:50px; padding:200px 5% 10% 5%; text-align:center}
		.utpetc > b {font-size:18px; color:#78bae6; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.utpetc > b > span {color:#FFF; font-weight:600}
		.utpetc > p {color:#ffd6c9; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.utpetc > strong {color:#fde4dc; *font-weight:600; font-size:14px}

		/* SUB_etc utpetc02 */
		.utpetc01 {background:#2d5872 url("../images/sub_etc/utpetc_img06.png") no-repeat center 40px; *background-size:contain; width:90%; margin:0 auto; height:auto; margin-bottom:50px; padding:200px 5% 10% 5%; text-align:center}
		.utpetc01 > b {font-size:18px; color:#78bae6; margin-bottom:20px; padding-bottom:10px; display:inline-block; border-bottom:4px double #c0c9d0; line-height:28px}
		.utpetc01 > b > span {color:#FFF; font-weight:600}
		.utpetc01 > p {color:#9daab3; *font-weight:600; font-size:14px; line-height:20px; padding-bottom:15px}
		.utpetc01 > strong {color:#fde4dc; *font-weight:600; font-size:14px}
		

	
}

/*
/* PC VERSION *
@media (min-width:1200px) {
	.scenter {width:1200px; margin:0 auto}
	.allmenu {display:block}
	.mainmenu_pc {display:block;}
	.sns {display:inline}
	.search {display:inline-block}
	#sub_containver_wrap {width:1200px; margin:0 auto}
	#sideNavi {display:block; width:225px}
	#subCont {width:950px; margin:0 0 100px 250px}
	.title_display01 {display:inline-block}
	.title_display02 {border-left:2px solid #c9c9c9; margin-left:10px}
	.sub_top h1 {font-size:25px}
	.sub_title em {padding:50px 0 10px 0}
	.sub_menu1 a {padding:15px 40px}
	.sub_menu_btn a {padding:11px 40px;}
	.sub_content01 {padding:0 50px 0 40px; }
	.comment .comment_textbox {width:650px}
	.estm {width:770px;height:150px; background:#f6f6f6 url('/images/common/estm.png') 50px center no-repeat; padding:20px 10px 10px 170px;}

	.sub_table01 {padding-left:0}
	.sub_table01 tr th {width:220px;}
	.sub_table01 tbody tr th > h1 { width:120px; display:inline-block}
	.sub_table01 tbody tr th > h2 { width:70px; display:inline-block}
	.sub_table03 {width:100%}
	.board_table {width:100%}
	.board_table_view {width:100%}
	.img_sub020214 {width:744px}
	.search_box02 {width:340px; float:right}

	#footer_pc {display:block}
	#footer_mobile {display:none}
	#quickmenu {display:block}
}

/* MOBILE VERSION *
@media (max-width:1199px) { 
	.scenter {margin:0 auto} 
	.allmenu {display:none}
	.mainmenu_pc {display:none}
	.sns {display:none}
	.search {display:none}
	#sub_containver_wrap {margin:0 auto}
	#sideNavi {display:none; width:0}
	#subCont {width:100%; margin:0 0 50px 0; }
	.title_display01 {display:none}
	.title_display02 {border:0; margin-left:0}
	.sub_top h1 {font-size:22px; letter-spacing:-1.1px}
	.sub_top {padding-left:10px}
	.sub_title em {padding:50px 0 10px 10px}
	.sub_menu {border-top:1px solid #FFF}
	.sub_menu1 {background:#FFF;}
	.sub_menu1 a {padding:15px 12px}
	.sub_menu_btn a {width:100%; text-align:center; padding:11px 0}
	.sub_menu_btn a:first-child {border-bottom:0}
	.sub_menu_btn a:last-child {border-top:0}
	.sub_content01 {padding:0 10px}
	.banner_list {text-align:center}
	.comment .comment_textbox {width:100%}
	.estm {width:100%;background:#f6f6f6;height:auto;padding:20px 0 10px 0;}

	.sub_table01 {padding-left:10px}
	.sub_table01 tr th {width:20%;}
	.img_sub020214 {width:100%}
	.sub_table01 tbody tr th > h1 { width:40%; display:inline-block}
	.sub_table01 tbody tr th > h2 { width:60%; display:none}
	.sub_table03 {min-width:800px}
	.board_table {min-width:800px}
	.board_table_view {min-width:800px}
	.wrap_sub_table {width:100%; overflow:auto}
	.board_text {}
	.board_search {}
	.search_box02 {clear:both}
	.search_box02 form select {width:30%}
	.textbox01 {width:30%}
	.btn01 {width:30%}
	#footer_pc {display:none}
	#footer_mobile {display:block}
	#quickmenu {display:none}
}
*/
/***** Common Classes *****

/* 1. hide (display) */
.dpn {display:none;}
/* 1-1. hide (left away) */
.hide-away {position:absolute; left:-100%;}
/* 2. hide (visibility) */
.hidden {visibility:hidden}
/* 3. mobile on / pc off */
@media (min-width:1100px) {
    .on-mobile {display:none;}
    .on-pc {display:block;}
}
@media (max-width:1099px) {
    .on-mobile {display:block;}
    .on-pc {display:none;}
}

/***** END Common Classes *****/


#wrap {}

/* ��ư���� �� Ŭ���� */
.btn-common {background-color:#fe7029; color:#fff; padding:5px 15px; border:1px solid #fe7029; cursor:pointer}
.btn-common:hover {background:#fe3500; color:#FFF; font-size:14px; font-weight:600; padding:5px 15px; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s}

/* ���� */
legend {display:none; overflow:hidden}

/*�������� /sub_etc/ipinlogin.php */
.user_confirm {display:block; clear:both; padding:30px; overflow:hidden; margin-bottom:20px }
.chkBOx_01 { width:49%; float:left; border:1px solid #7a7a7a; height:290px; background:#fff; text-align:center; margin-right:10px}
.chkBOx_02 { width:49%; float:left; border:1px solid #7a7a7a; height:290px; background:#fff; text-align:center}
.chkTitle {width:100%; border-bottom:1px #999999 solid; font-weight:800; padding:20px 0; color:#000; font-size:2em }
.user_chkbtn {padding:30px 0 20px 0}
.user_chktxt {  width:100%; padding:10px 0 20px 0; text-align:center; color:#4e64a6 }

@media (max-width:768px) {
.chkBOx_01 { width:100%;height:auto; padding:20px;  height:auto !important; box-sizing:border-box; overflow:hidden; display:block}
.chkBOx_02 { width:100%; height:auto; padding:20px;  height:auto !important;  box-sizing:border-box; margin-top:10px; overflow:hidden; display:block}
.chkTitle  { width:100%; border-bottom:1px #999999 solid; font-weight:800; padding:15px 0; color:#000; font-size:2em }
.user_chkbtn  { padding:20px 0 }
.user_chktxt  { width:100%; padding:10px 0 20px 0; text-align:center; color:#4e64a6 }

}


/*
#body_wrap {min-height:800px}
	.sub_top {padding-top:40px; overflow:hidden; border-bottom:1px solid #c2c2c2; padding-bottom:10px}
		.sub_top h1 {display:inline-block; font-weight:normal; color:#333}
		.sub_top em {font-weight:600; padding:0 0 0 10px} 
		.sub_top ul {overflow:hidden; margin-top:10px; float:right}
		.sub_top ul li {color:#333; font-size:14px; float:left; padding:0 6px 0 9px; background:url('/images/icon_arrow.png') no-repeat 0 50%}
		.sub_top ul li:first-child {padding:0 6px 0 0; background:none}
		.sub_top ul li:last-child {font-weight:bold}
		
	#sub_containver_wrap {overflow:hidden; min-height:700px}
		#sideNavi {position:relative; float:left; left:0; top:0; height:100%; overflow:hidden; min-height:1px; overflow:hidden; padding-top:40px}
			#sideNavi h1 {font-size:25px; color:#1068b1; padding:21px 0 138px 10px; background:#f5f5f5; margin:0}
			.sideNavi .top_border {border-top:1px solid #d9d9d9}
			.sideNavi {display:block; font-family:"NanumBold";}
			.sideNavi ul li {border-bottom:1px solid #d9d9d9; background:#FFF; font-size:14px}
			.sideNavi li a {display:block; padding:2px 0 2px 10px; font-size:12px; color:#333}
			.sideNavi li a:hover {color:#01419d}
			.sideNavi ul li a span {font-size:15px; font-weight:600; color:#555; padding:10px 0; display:block}
			.sideNavi ul li a span {color:#555}
			.sideNavi ul li a span:hover {color:#0149b1}


			.sideNavi li ul {padding:12px 0 12px 5px; border-top:1px solid #d9d9d9; background:#f5f5f5}
			.sideNavi li ul li {border:0; margin:0 0 5px 0; background:#f5f5f5}
			.sideNavi li ul li:hover {background:#ed6b2d}
			.sideNavi li ul li a:hover {color:#FFF}
			
			.sideNavi .category {background:#f5f5f5; display:block; padding:10px 5px 2px 5px; font-size:13px; font-weight:600; border-bottom:1px solid #d9d9d9; color:#555}

			.sideNavi li ul li a.tapon {background:#ff8e58; color:#FFF}

		#subCont {position:relative;}

	.sub_menu {height:49px; background:#f2f1f0; border-bottom:1px solid #dcdbda; border-top:1px solid #dcdbda; margin-top:15px}
			
		.sub_menu1 {height:49px; text-align:center}
		.sub_menu1 a {background:#f2f1f0; display:block; color:#333; float:left; height:19px; border-left:1px solid #dcdbda; border-right:1px solid #dcdbda; border-bottom:1px solid #dcdbda; font-size:16px; margin:0}
		.sub_menu1 a:last-child {border-right:1px solid #dcdbda}
		.sub_menu1 a:hover {background:#FFF}
		.sub_menu1 a.sub_tapon {background:#FFF;color:#026ebf; font-weight:600;}

	.sub_menu_btn {height:41px; text-align:center; margin-top:40px}	
	.sub_menu_btn a {display:block; color:#555; float:left; border-left:1px solid #a2a2a2; border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2; font-size:15px; margin:0}
	.sub_menu_btn a:last-child {border-right:1px solid #a2a2a2}
	.sub_menu_btn a:hover {background:#f1f1f1}
	.sub_menu_btn a.sub_menu_btn_on {background:#017dc4; color:#FFF}	



	.sub_iconbox {text-align:center; padding-top:50px}
		.sub_iconbox a:hover {font-weight:600; color:#757575}
		.sub_iconbox dl:hover {background:#f6f6f6}
		.sub_iconbox dl {overflow:hidden; display:inline-block; width:100px; height:127px; border:1px solid #d5d5d5; text-align:center}
		.sub_iconbox dl dt {padding-top:15px}
		.sub_iconbox dl dd {color:#3f3f3f; font-size:12px; padding-top:10px; letter-spacing:-1px; line-height:140%}

	.sub_iconbox02 {padding-top:30px}
		.sub_iconbox02 ul {overflow:hidden}
		.sub_iconbox02 ul li > a {float:left; border-left:1px solid #c4c4c4; font-size:14px; font-weight:600; color:#6c6c6c; padding-top:10px; width:156px; height:45px; text-align:center; border:1px solid #c4c4c4; line-height:130%}
		.sub_iconbox02 ul li > a:hover {background-image:url('/images/sub02/icon_bg.png'); color:#FFF }
		.sub_iconbox02 ul li:last-child {}

		.sub_iconbox02_tapon > a {background-image:url('/images/sub02/icon_bg.png'); color:#FFF !important}

	.sub_title {}
		.sub_title em {display:block; color:#333; font-size:25px; font-weight:700; border-bottom:1px solid #c2c2c2; margin-bottom:40px}
	
	.sub_content {padding:50px 0 70px 0}
		.sub_content01 {}
		.sub_content01 dl {margin-bottom:70px}
		.sub_content01 dl dt {background:url('/images/icon_content.png') no-repeat 0 2px; padding:0 10px 0 25px; color:#333; font-size:20px; font-weight:600; margin-bottom:30px}
		.sub_content01 dl dd {font-size:14px; font-weight:600; color:#555; margin-bottom:10px; background:url('/images/icon_dot01.png') no-repeat 0 5px; padding-left:10px; line-height:150%}
		.sub_content01 dl dd.purpose {font-size:16px; background:url('/images/icon_content.png') no-repeat 0 3px; padding-left:20px; color:#333}
			.sub_content01 dl dd > ul {padding-top:5px}
			.sub_content01 dl dd > var {display:inline-block; width:2px; height:12px; vertical-align:middle; background:#1368b1; margin-right:10px }
			.sub_content01 dl ul.sub0303_process {overflow:hidden; font-size:14px; font-weight:600; color:#555; text-align:center}
			.sub_content01 dl ul.sub0303_process li {float:left; text-align:center; background:url('/images/sub03/process01.png') no-repeat; width:166px; height:116px; padding:50px 0 0 30px; margin-bottom:10px; line-height:140%}
			.sub_content01 dl ul.sub0303_process li:first-child {float:left; text-align:center; background:url('/images/sub03/process02.png') no-repeat; width:166px; height:106px; padding:60px 0 0 0; margin:0 5px 0 25px}
			.sub_content01 dl ul.sub0303_process li em {font-weight:700; color:#333}
			
*/







/*

		.sub_table01 {width:100%; border:1px solid #cbcbcb; margin-bottom:60px; margin-top:20px}
			.sub_table01 tr {border-bottom:1px solid #cbcbcb}
			.sub_table01 tr:first-child {border-top:2px solid #1469b1}		
			.sub_table01 tr th {}
				.sub_table01 tbody tr th > h1 {text-align:center}
				.sub_table01 tbody tr th > h2 { color:#444; font-weight:650; text-align:left; font-size:18px}
			.sub_table01 tr td {font-size:14px; color:#888; font-weight:500; padding:20px 0;  line-height:150%; font-weight:600}
			.sub_table01 tr td a {color:#888}
			.sub_table01 tr td a:hover {color:#1469b1}

		.sub_table02 {width:100%; border:1px solid #cbcbcb; margin-top:20px}
			.sub_table02 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#333}
			.sub_table02 tr:first-child {border-top:1px solid #1469b1; background:#f0f0f0}
			.sub_table02 h1 {font-size:15px; font-weight:500; text-align:center; padding:15px 0}
			.sub_table02 tr th {font-weight:bold; padding:0 70px}
			.sub_table02 tr td {padding:15px 100px 15px 0; text-align:left}

		.wrap_sub_table {width:100%; overflow:auto}

		.sub_table03 {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
			.sub_table03 tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555;}
			.sub_table03 thead {border-top:1px solid #1469b1; background:#f0f0f0; text-align:center; color:#333}
			.sub_table03 thead tr th {padding:15px 0; color:#555}			
			.sub_table03 tbody tr:last-child {}
			.sub_table03 tbody tr td:first-child {padding:15px 30px; text-align:center}
			.sub_table03 tbody tr td {padding:15px 25px; text-align:left; font-weight:600 }
			.sub_table03 .center > tr td {text-align:center}
			.sub_table03 .center > tr td a:hover {color:#1469b1}

			.center {text-align:center !important}
			
		.board_table {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
			.board_table tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}
			.board_table thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table thead tr th {padding:15px 0; color:#555}
			.board_table tbody {text-align:center}			
			.board_table tbody tr td {padding:15px 10px; text-align:center; font-weight:600}
			.board_table tbody tr td a {color:#555}
			.board_table tbody tr td a:hover {color:#1469b1}

			.subject {text-align:left !important}
        
        /* �Խ��� �� ���� �� ���� *
        .board_table_view {border-top:2px solid #1469b1; border-bottom:2px solid #1469b1; margin-top:10px; line-height:200%}
            .board_table_view tr:last-child {border:0px;}
            .board_table_view tr {border-bottom:1px solid #cbcbcb; font-size:14px; color:#555}            
			.board_table_view thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table_view thead tr th {padding:5px 0; color:#555}
			.board_table_view tbody {text-align:center}
            .board_table_view tbody tr th {padding:5px 0; color:#555; max-width:150px;}
			.board_table_view tbody tr td {padding:5px; font-weight:normal}
			.board_table_view tbody tr td a {color:#555}
			.board_table_view tbody tr td a:hover {color:#1469b1}
            .board_table_view tbody tr td div.view-contents {min-height:25px; text-align:left; width:100%; padding:30px 0}

        /* Login *
        .board_table_login {width:100%;border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; margin-top:10px; line-height:200%}
            .board_table_login tr:last-child {border:0px;}
            .board_table_login tr {font-size:14px; color:#555; text-align:center}            
			.board_table_login thead {background:#f0f0f0; text-align:center; color:#333}
			.board_table_login thead tr th {padding:5px 0; color:#555}
			.board_table_login tbody {text-align:center}
            .board_table_login tbody tr th {padding:5px 0; color:#555; max-width:150px;}
			.board_table_login tbody tr td {padding:5px; font-weight:normal}
			
		.login_box_wrap {border:15px solid #f6f6f6; width:100%; margin:0 auto; margin-bottom:70px}
		#login_box {text-align:center; width:535px; margin:0 auto; *background:url('/images/login_pattern.png'); padding:100px 20px 100px 20px;}
			.login_title {padding:20px 0; font-size:15px; color:#666; *font-weight:600}

			.login_area {display:inline-block}
				.login_area span {display:block}
				.login_subject {width:60px; padding:5px 20px 5px 5px; display:inline-block; text-align:right}
				.text_field01 {height:30px; width:300px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px}
				.text_field02 {height:30px; width:170px; padding:5px; border:1px solid #dfdfdf; margin-bottom:10px; vertical-align:top; margin-left:10px}

			.login_btn {display:inline-block; vertical-align:top}
				.login {background:#fe7029; border-radius:4px; height:94px; width:94px }
			
			.ditr {display:inline-block; text-align:right}

			.idpw {color:#555; text-align:right; display:inline-block; font-size:13px; padding-right:25px}
				a.idpw:hover {font-weight:600; color:#555; text-decoration:underline}
			
			.login_box {text-align:center}
			.login_box span p {display:inline-block; font-size:15px; color:#231815; font-weight:600}		
		/* Login */

		/* board *
		.text_field03 {width:500px; padding:10px; border:1px solid #dfdfdf}

		#btn_submit {background:#fe7029; color:#FFF; padding:5px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px}
		#btn_submit:hover {background:#fe3500; color:#FFF}
		.btn_list {background:#fe7029; color:#FFF; padding:6px 15px; border:1px solid #fe7029; cursor:pointer; border-radius:4px; font-size:13px; display:inline-block}
		.btn_list:hover {color:#FFF; background:#fe3500}
		/* board *

		/* join *
		.join_step {text-align:center; margin-bottom:30px}
			.join_process {font-size:15px; color:#3d3f43; font-weight:600; width:100px; height:10px; display:inline-block; padding:30px 40px; background:#f5f5f5}
			.on {background:#3d3f43; color:#FFF; font-weight:600}
			.end {background:#f5f5f5}

		.join_wrap {}
			.join01_title {font-size:18px; color:#555}
			.join01txt {width:100%; height:100px; }
			.join01_confirm {overflow:hidden;}
			.join01_confirm li {float:left; font-size:13px; padding:10px 2px}			
			.join_checkbox {}
		
			.btns_area {text-align:right}
			
			.join02 {margin:20px 0}
			.join02 th {padding-right:15px; text-align:right}
				.join02_top1 {}
				.join02_topr {}
				.join02txt {overflow:hidden}
				.join02txt li {float:left; padding:10px 10px 10px 0 }
				.join02txt_add li {padding:2px 10px 2px 0}
				.join02_pad {padding:10px 10px 10px 0}
				.text_field04 {height:26px}
				.slt {height:26px}
			
			.join_ok {text-align:center; padding:40px 0}
			.join_ok dt {padding:20px 0; font-size:16px}
			.join_ok dd {color:#555; line-height:200%; font-weight:600}
			
			.join03 {margin:0 auto}
			.join03 tbody {text-align:right}
			.join03 tbody tr th {padding:5px; font-size:13px; color:#333}
			.join03 tbody tr td {padding:5px; font-size:13px; color:#555}

		.sub_content {padding:50px 0 70px 0; width:1100px; margin:0 auto}
		.sub_content01 {}
		.sub_content01 dl {margin-bottom:70px}
		.sub_content01 dl dt {background:url('/images/icon_content.png') no-repeat 0 2px; padding:0 10px 0 25px; color:#333; font-size:20px; font-weight:600; margin-bottom:30px}
		.sub_content01 dl dd {font-size:14px; font-weight:600; color:#555; margin-bottom:10px; background:url('/images/icon_dot01.png') no-repeat 0 5px; padding-left:10px; line-height:150%}
		.sub_content01 dl dd.purpose {font-size:16px; background:url('/images/icon_content.png') no-repeat 0 3px; padding-left:20px; color:#333}
			.sub_content01 dl dd > ul {padding-top:5px}
			.sub_content01 dl dd > var {display:inline-block; width:2px; height:12px; vertical-align:middle; background:#1368b1; margin-right:10px }
			.sub_content01 dl ul.sub0303_process {overflow:hidden; font-size:14px; font-weight:600; color:#555; text-align:center}
			.sub_content01 dl ul.sub0303_process li {float:left; text-align:center; background:url('/images/sub03/process01.png') no-repeat; width:166px; height:116px; padding:50px 0 0 30px; margin-bottom:10px; line-height:140%}
			.sub_content01 dl ul.sub0303_process li:first-child {float:left; text-align:center; background:url('/images/sub03/process02.png') no-repeat; width:166px; height:106px; padding:60px 0 0 0; margin:0 5px 0 25px}
			.sub_content01 dl ul.sub0303_process li em {font-weight:700; color:#333}
		/* join *








		.depinfo {overflow:hidden; background:#f6f6f6; margin:30px 0; padding:10px 30px; font-size:14px; color:#555; font-weight:500}
			.depinfo ul {overflow:hidden; float:right}
			.depinfo ul li {float:left; padding:0 10px 0 7px; background:url('/images/icon_dot02.png') no-repeat 0 7px}

		.banner_list {padding:0 0 40px 0}
			.banner_list dl {display:inline-block; margin:0 22px 30px 22px}
			.banner_list dl a dt > img {border:1px solid #1368b1}
			.banner_list dl a dd {text-align:center; color:#555; font-size:16px; font-weight:600}

		.list_dot {background:url('/images/icon_dot01.png') no-repeat 0 5px}

		

		.comment {}
			.comment .comment_textbox {display:inline-block; height:35px; border:1px solid #ababab; border-radius:2px}
			.comment .comment_btn00 {text-align:right; display:inline-block; vertical-align:top; margin-left:10px}
			.comment .comment_btn {display:inline-block; background:#1083d4; border:0; padding:12px 20px; border-radius:2px; color:#FFF; font-size:14px; font-weight:700; cursor:pointer}
			.comment .img02 {width:254px}

			.estm {}
				.estm dl dt {font-size:15px; font-weight:600; color:#555}
				.estm dl dd {color:#f29a2b; font-size:18px; padding-top:10px}
				.estm dl dd span {color:#999}

			.estm_sns_icon {padding-top:10px}
			


		.sub_board {}
			.sub_board_top {}			
			.sub_board_top {}
				.board_text {font-size:17px; font-weight:600; color:#555; padding:10px; background:#f5f5f5; display:inline-block; margin-top:10px}
				.board_text > b {font-size:30px; color:#ff6633; font-weight:600;}
				.search_text {font-size:15px; font-weight:600; color:#555; padding:10px; display:inline-block; margin-top:10px}
					.search_text .color_blue {color:#0f83d5}
				.board_search {padding:10px 10px 0 10px}

			.search_box02 {height:30px; padding:10px 0}
			.search_box02 select {height:30px; border-radius:4px}
			.search_box02 select option {text-align:center;}
			.search_box02 .textbox01 {height:26px; border:1px solid #ababab; vertical-align:top; border-radius:4px}
			.search_box02 .btn01 {height:30px; background:#026ebf; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}

		.write_btn {padding:10px; text-align:right}	
			.btn02 {height:30px; background:#026ebf; color:#FFF; font-size:14px; border:none; padding:0 20px; border-radius:4px}
		
		.board_icon {background:#f0f0f0; border:1px solid #dedede; color:#FF3333 !important; font-size:12px !important; margin-left:10px; padding:0 5px; text-align:center }

	.board_top {border-bottom:1px solid #c2c2c2; padding-bottom:10px}
		
	.board_title {padding:20px 0 0 0; margin:0}

	.pagenum {margin:0; padding:0; text-align:center; font-size:0}
	.pagenum a {display:inline-block; width:34px; height:34px; line-height:34px; border:1px solid #e7e7e7; background:#FFF; font-size:12px; color:#555; vertical-align:top; margin:0; padding:0}
	.pagenum a:hover {background:#FFF; color:#026ebf; font-weight:800; border:1px solid #026ebf}
	.pagenum a.pn:hover {border:1px solid #026ebf; background:#FFF; color:#555}
	.pagenum a.on {background:#026ebf; color:#FFF; font-weight:600; border:1px solid #026ebf}

	*/
	
	
@media (max-width:480px) {
		.etc_videoWrap a.pdfex_btn{display:block; margin-bottom:5px; text-align:center;}
}
