@charset "euc-kr";

@media all and (max-width:749px) {
	/* search type */
	.sch_tp1 .select { display:block; padding:10px 0 5px;}
	.sch_tp1 .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp1 .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp1 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp1 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp1 .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp1 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp1 > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
	.sch_tp1 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp1 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer;}

	.sch_tp2 { clear:both; float:none; position:relative; margin-top:-10px; padding:0 0 10px 0;}
	.sch_tp2 .select { display:block; padding:10px 0 5px;}
	.sch_tp2 .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp2 .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp2 .select .bdrop button i { display:block; height:28px; background:url('/assets_2017/img/bul_sch_tit.gif') no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp2 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp2 .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp2 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp2 > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
	.sch_tp2 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp2 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
	
	.sch_tp3 dl { padding-top:10px;}
	.sch_tp3 dl:first-child { padding:0;}
	.sch_tp3 dt { font-size:13px; color:#000; font-weight:bold;}
	.sch_tp3 dt.hid {position:absolute;visibility:hidden;font-size:0;height:0;line-height:0;}
	.sch_tp3 dd { padding-top:5px;}
	
	.sch_tp3 .inp_date dd > .picker {position:relative; display:inline-block; vertical-align:middle !important;}
	.sch_tp3 .inp_date dd > .picker label {}
	.sch_tp3 .inp_date dd > .picker label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_date dd > .picker input {box-sizing:border-box; width:105px; height:30px; background:#fff; border:1px solid #d7d7d7; vertical-align:top;}
	.sch_tp3 .inp_date dd > .picker button {position:absolute; top:0; right:0;  width:27px; height:30px; background:url(../images/common/btn_date.png) no-repeat left top;}
	
	/*
	.sch_tp3 .inp_date dd > label { display:inline-block; position:relative; width:105px; height:28px; background:#fff; border:1px solid #d7d7d7; vertical-align:top;}
	.sch_tp3 .inp_date dd > label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_date dd > label input { width:68px; height:28px; padding:0 5px; border:0; font-size:13px; color:#5c5c5c; line-height:28px;}
	.sch_tp3 .inp_date dd > label button { position:absolute; top:0; right:0; width:27px; height:28px; background:url(../images/common/btn_date.png) no-repeat left top;}
	.sch_tp3 .inp_date dd > label button span { width:27px; height:28px;}
	*/

	.sch_tp3 .inp_date .btn_date { display:block; padding-top:2px; font-size:0;}
	.sch_tp3 .inp_date .btn_date button { box-sizing:border-box; width:33%; height:30px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#697078;}
	.sch_tp3 .inp_date .btn_date button:first-child { margin-right:0.5%;}
	.sch_tp3 .inp_date .btn_date button:first-child + button { margin-right:0.5%;}
	.sch_tp3 .inp_date .btn_date button.on,
	.sch_tp3 .inp_date .btn_date button:hover,
	.sch_tp3 .inp_date .btn_date button:focus { background:#d8d6d7; border:1px solid #d8d6d7; color:#6a7177;}

	.sch_tp3 .inp_sch .select { display:block; padding-bottom:5px;}
	.sch_tp3 .inp_sch .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp3 .inp_sch .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp3 .inp_sch .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_sch .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_sch .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp3 .inp_sch { position:relative;}
	.sch_tp3 .inp_sch label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_sch > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
	.sch_tp3 .inp_sch input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp3 .inp_sch input[type="submit"] { position:absolute; bottom:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp3 .inp_sch2 .select { display:block; padding-bottom:5px;}
	.sch_tp3 .inp_sch2 .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp3 .inp_sch2 .select .bdrop + .bdrop { margin-top:5px;}
	.sch_tp3 .inp_sch2 .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp3 .inp_sch2 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_sch2 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_sch2 .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp3 .inp_sch2 .select .bdrop ul.fixed_height {overflow-y: auto; overflow-x: hidden; height:200px; width:100%;}
	.sch_tp3 .inp_sch2 { position:relative;}
	.sch_tp3 .inp_sch2 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_sch2 > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
	.sch_tp3 .inp_sch2 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp3 .inp_sch2 input[type="submit"] { position:absolute; bottom:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp3 .inp_select .select { display:block; padding-bottom:5px;}
	.sch_tp3 .inp_select .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp3 .inp_select .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp3 .inp_select .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_select .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_select .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp3 .inp_select label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}

	.sch_tp3 .reload_alpha { font-size:0;}
	.sch_tp3 .reload_alpha button { box-sizing:border-box; width:30px; height:30px; margin:0 0 2px 2px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#697078;}
	.sch_tp3 .reload_alpha button.bt2 { width:45px;}

	.sch_tp3 .inp_date .chk { display:block; padding-bottom:5px; vertical-align:top;}
	.sch_tp3 .inp_date .chk label { font-size:13px;}

	.sch_tp4 .select { display:block; padding:10px 0;}
	.sch_tp4 .select .bdrop { box-sizing:border-box; width:100%; height:30px;}
	.sch_tp4 .select .bdrop:first-child { margin-bottom:5px;}
	.sch_tp4 .select .bdrop button { box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #d8d6d6; background:#fff; text-align:left;}
	.sch_tp4 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp4 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp4 .select .bdrop ul { display:none; box-sizing:border-box; width:100%;}
	.sch_tp4 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp4 > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
	.sch_tp4 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp4 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
	
	.sch_tp5 { float:left; position:relative; padding:0 0 10px 0; width:100%;}
	.sch_tp5 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp5 > span { box-sizing:border-box; display:block;  position:relative; height:30px; padding-right:63px; background:#fff;}
	.sch_tp5 input[type="text"] { box-sizing:border-box;width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; border-left:1px; line-height:30px;}
	.sch_tp5 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
	
	/* 재정정보 > 월별수입징수 */
	.sch_tp6_num {float:left;display:inline-block;font-size:12px;color:#636d77;margin-top:13px;}
	.sch_tp6 { float:right; position:relative; padding:0 0 10px 75px;}
	.sch_tp6 label, .sch_tp6 label .ui-select {display:inline-block;margin-right:3px;}
	.sch_tp6 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:300px; height:1px; font-size:1px;}
	.sch_tp6 > span { box-sizing:border-box; display:inline-block;  position:relative; height:30px; padding-right:63px; background:#fff;}
	.sch_tp6 input[type="text"] { box-sizing:border-box;width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; border-left:1px; line-height:30px;}
	.sch_tp6 button { position:absolute; top:0; right:0; width:55px; height:25px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
	
	/* 재정정보 > 월별수입징수 */
	.sch_tp3 .fnanc_sch dd { position:relative; max-width:100%;}
	.sch_tp3 .fnanc_sch .select {display:block; box-sizing:border-box; vertical-align:middle; margin-bottom:5px;}
	.sch_tp3 .fnanc_sch .select .bdrop { box-sizing:border-box; width:100%; height:28px;}
	.sch_tp3 .fnanc_sch .select .bdrop button { box-sizing:border-box; width:100%; height:28px; padding:0 10px; text-align:left; background:#fff;}
	.sch_tp3 .fnanc_sch .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .fnanc_sch .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .fnanc_sch .select .bdrop ul { display:none; width:100%;}
	.sch_tp3 .fnanc_sch label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .fnanc_sch input[type="submit"] { width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer;}

	
	
	/* search with postit */
	.tbl_info1 { position:relative; padding:10px 0 30px 0;}
	.tbl_info1:after { display:block; clear:both; content:"";}
	
	.tbl_info1 .fl {position:absolute; bottom:10px; left:0; padding-top:0;}
	.tbl_info1 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.tbl_info1 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.tbl_info1 .fl dt { float:left;}
	.tbl_info1 .fl dd { float:left; padding-left:5px;}
	.tbl_info1 .fl strong { color:#686868;}
	
	.tbl_info1 .btn {clear:both; padding:7px 0 25px; border-top:2px solid #b0b0b0;}
	.tbl_info1 .type1 { float:left;}
	.tbl_info1 .type2 { float:right;}
	.tbl_info1 .btn ul li { float:left;}
	.tbl_info1 .type1 li { height:21px; border:1px solid #cacaca;}
	.tbl_info1 .type1 .atype { border-left:0}
	.tbl_info1 .type1 button { width:24px; height:21px;}
	.tbl_info1 .type1 button span { width:24px; height:21px;}
	.tbl_info1 .type1 .ltype button { background:url(../images/board/btn_board_type.gif) no-repeat left top;}
	.tbl_info1 .type1 .ltype button.on { background:url(../images/board/btn_board_type.gif) no-repeat left bottom;}
	.tbl_info1 .type1 .atype button { background:url(../images/board/btn_board_type.gif) no-repeat right top;}
	.tbl_info1 .type1 .atype button.on { background:url(../images/board/btn_board_type.gif) no-repeat right bottom;}
	.tbl_info1 .type2 button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.tbl_info1 .type2 button.on { background:#445776; border:1px solid #445776; color:#fff;}
	
	.tbl_info2 { position:relative; padding:10px 0 48px;}
	.tbl_info2 .fl { float:none !important; position:absolute; bottom:10px; left:0;}
	.tbl_info2 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.tbl_info2 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.tbl_info2 .fl dt { float:left;}
	.tbl_info2 .fl dd { float:left; padding-left:5px;}
	.tbl_info2 .fl strong { color:#686868;}

	.ptt_info { padding-bottom:5px;}
	.ptt_info .fl { padding-top:10px;}
	.ptt_info .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.ptt_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.ptt_info .fl dt { float:left;}
	.ptt_info .fl dd { float:left; padding-left:5px;}
	
	.ptt_info .fr li { float:left; height:21px; border:1px solid #cacaca;}
	.ptt_info .fr .atype { border-left:0;}
	.ptt_info .fr button { width:24px; height:21px;}
	.ptt_info .fr button span { width:24px; height:21px;}
	.ptt_info .fr .ltype button { background:url(../images/board/btn_board_type.gif) no-repeat left top;}
	.ptt_info .fr .ltype button.on { background:url(../images/board/btn_board_type.gif) no-repeat left bottom;}
	.ptt_info .fr .atype button { background:url(../images/board/btn_board_type.gif) no-repeat right top;}
	.ptt_info .fr .atype button.on { background:url(../images/board/btn_board_type.gif) no-repeat right bottom;}

	.floating { display:none;}

	/* common list */
	.common_list .tbl_info { padding:25px 0 10px;}

	.common_list .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.common_list .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.common_list .fl dt { float:left;}
	.common_list .fl dd { float:left; padding-left:5px;}
	.common_list .fl strong { color:#686868;}
	
	/* 공통목록 */
	.common_list .fr { display:none;}
	.common_list table.default_tb { table-layout:fixed; width:100%; background:#fff;}
		.common_list table.default_tb colgroup { table-layout:fixed; width:100%;}
	.common_list table.default_tb colgroup col:first-child {display:none;}
	.common_list table.default_tb colgroup col:first-child + col {width:auto;}
	.common_list table.default_tb colgroup col:first-child + col + col {display:none;}
	.common_list table.default_tb colgroup col:first-child + col + col + col {display:none;}
	.common_list table.default_tb colgroup col:first-child + col + col + col + col {width:100px;}
	.common_list table.default_tb colgroup col:first-child + col + col + col + col + col {display:none;}
	
	.common_list table.default_tb thead tr th:first-child {display:none;}
	.common_list table.default_tb thead tr th:first-child + th {}
	.common_list table.default_tb thead tr th:first-child + th + th {display:none;}
	.common_list table.default_tb thead tr th:first-child + th + th +th {display:none;}
	.common_list table.default_tb thead tr th:first-child + th + th +th + th {}
	.common_list table.default_tb thead tr th:first-child + th + th +th + th +th {display:none;}
	
	.common_list table.default_tb tbody tr td:first-child {display:none;}
	.common_list table.default_tb tbody tr td:first-child + td {}
	.common_list table.default_tb tbody tr td:first-child + td + td {display:none;}
	.common_list table.default_tb tbody tr td:first-child + td + td + td {display:none;}
	.common_list table.default_tb tbody tr td:first-child + td + td + td + td {}
	.common_list table.default_tb tbody tr td:first-child + td + td + td + td + td {display:none;}
	
	/* 발간물목록 */
	.common_list .fr { display:none;}
	.common_list table.default_tb2 { table-layout:fixed; width:100%; background:#fff;}
	.common_list table.default_tb2 colgroup col:first-child {display:none;}
	.common_list table.default_tb2 colgroup col:first-child + col {width:auto;}
	.common_list table.default_tb2 colgroup col:first-child + col + col {width:100px;}
	.common_list table.default_tb2 colgroup col:first-child + col + col + col {display:none;}
	.common_list table.default_tb2 colgroup col:first-child + col + col + col + col {width:100px;}
	.common_list table.default_tb2 colgroup col:first-child + col + col + col + col + col {display:none;}
	
	.common_list table.default_tb2 thead tr th:first-child {display:none;}
	.common_list table.default_tb2 thead tr th:first-child + th {}
	.common_list table.default_tb2 thead tr th:first-child + th + th {}
	.common_list table.default_tb2 thead tr th:first-child + th + th +th {display:none;}
	.common_list table.default_tb2 thead tr th:first-child + th + th +th + th {}
	.common_list table.default_tb2 thead tr th:first-child + th + th +th + th +th {display:none;}
	
	.common_list table.default_tb2 tbody tr td:first-child {display:none;}
	.common_list table.default_tb2 tbody tr td:first-child + td {}
	.common_list table.default_tb2 tbody tr td:first-child + td + td {}
	.common_list table.default_tb2 tbody tr td:first-child + td + td + td {display:none;}
	.common_list table.default_tb2 tbody tr td:first-child + td + td + td + td {}
	.common_list table.default_tb2 tbody tr td:first-child + td + td + td + td + td {display:none;}
	
	/* 20180315 - 정보목록 */
	.common_list table.ill_tb { table-layout:fixed; width:100%; background:#fff;}
	.common_list table.ill_tb colgroup col:first-child {display:none;}
	.common_list table.ill_tb colgroup col:first-child + col {width:130px;}
	.common_list table.ill_tb colgroup col:first-child + col + col {display:auto;}
	.common_list table.ill_tb colgroup col:first-child + col + col + col {display:none;}
	.common_list table.ill_tb thead tr th:first-child {display:none;}
	.common_list table.ill_tb thead tr th:first-child + th {}
	.common_list table.ill_tb thead tr th:first-child + th + th {}
	.common_list table.ill_tb thead tr th:first-child + th + th +th {display:none;}
	.common_list table.ill_tb tbody tr td:first-child {display:none;}
	.common_list table.ill_tb tbody tr td:first-child + td {}
	.common_list table.ill_tb tbody tr td:first-child + td + td {}
	.common_list table.ill_tb tbody tr td:first-child + td + td + td {display:none;}
	
	/* 보존문서목록 */
	.common_list table.prsrv_tb { table-layout:fixed; width:100%; background:#fff;}
	.common_list table.prsrv_tb colgroup col:first-child {display:none;}
	.common_list table.prsrv_tb colgroup col:first-child + col {width:auto;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col {display:none;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col {display:none;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col {display:none;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col + col {width:90px;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col + col + col {display:none;}
	.common_list table.prsrv_tb thead tr th:first-child {display:none;}
	.common_list table.prsrv_tb thead tr th:first-child + th {}
	.common_list table.prsrv_tb thead tr th:first-child + th + th {display:none;}
	.common_list table.prsrv_tb thead tr th:first-child + th + th +th {display:none;}
	.common_list table.prsrv_tb thead tr th:first-child + th + th +th + th {display:none;}
	.common_list table.prsrv_tb thead tr th:first-child + th + th +th + th + th {}
	.common_list table.prsrv_tb thead tr th:first-child + th + th +th + th + th + th {display:none;}
	.common_list table.prsrv_tb tbody tr td:first-child {display:none;}
	.common_list table.prsrv_tb tbody tr td:first-child + td {}
	.common_list table.prsrv_tb tbody tr td:first-child + td + td {display:none;}
	.common_list table.prsrv_tb tbody tr td:first-child + td + td + td {display:none;}
	.common_list table.prsrv_tb tbody tr td:first-child + td + td + td + td {display:none;}
	.common_list table.prsrv_tb tbody tr td:first-child + td + td + td + td + td {}
	.common_list table.prsrv_tb tbody tr td:first-child + td + td + td + td + td + td {display:none;}
	
	/* 직원검색 */
	table.empse_tb { table-layout:fixed; width:100%; background:#fff;}
	table.empse_tb colgroup col:first-child {width:auto;}
	table.empse_tb colgroup col:first-child + col {width:auto;}
	table.empse_tb colgroup col:first-child + col + col {display:none;}
	table.empse_tb colgroup col:first-child + col + col + col {width:auto;}
	table.empse_tb colgroup col:first-child + col + col + col + col {width:auto;}
	table.empse_tb thead tr th:first-child {}
	table.empse_tb thead tr th:first-child + th {}
	table.empse_tb thead tr th:first-child + th + th {display:none;}
	table.empse_tb thead tr th:first-child + th + th +th {}
	table.empse_tb thead tr th:first-child + th + th +th + th {}
	table.empse_tb tbody tr td:first-child {}
	table.empse_tb tbody tr td:first-child + td {}
	table.empse_tb tbody tr td:first-child + td + td {display:none;}
	table.empse_tb tbody tr td:first-child + td + td + td {}
	table.empse_tb tbody tr td:first-child + td + td + td + td {}
	
	/* 뉴스레터 */
	.common_list table.nesstand_tb { table-layout:fixed; width:100%; background:#fff;}
	.common_list table.nesstand_tb colgroup col:first-child {display:none;}
	.common_list table.nesstand_tb colgroup col:first-child + col {width:auto;}
	.common_list table.nesstand_tb colgroup col:first-child + col + col {width:100px;}
	
	.common_list table.nesstand_tb thead tr th:first-child {display:none;}
	.common_list table.nesstand_tb thead tr th:first-child + th {}
	.common_list table.nesstand_tb thead tr th:first-child + th + th {}
	
	.common_list table.nesstand_tb tbody tr td:first-child {display:none;}
	.common_list table.nesstand_tb tbody tr td:first-child + td {}
	.common_list table.nesstand_tb tbody tr td:first-child + td + td {}
	
			
	.common_list thead tr:first-child th { padding:10px 0; border-top:2px solid #5d6b98; border-bottom:1px solid #e2e2e2; font-size:14px; font-weight:normal;}
	.common_list tbody tr {}
	.common_list tbody th,
	.common_list tbody td {position:relative; height:35px; padding:0 5px; border-bottom:1px solid #e2e2e2; font-size:12px; text-align:center;}
	.common_list tbody td.al { text-align:left;}
	.common_list tbody td,
	.common_list tbody td a { color:#334665;}
	.common_list tbody tr.bg_hot th,
	.common_list tbody tr.bg_hot td { background:#f2f4f7;}
	.common_list tbody tr.bg_hot a { color:#1f497f;}
	.common_list tbody tr.bg_hot a:hover,
	.common_list tbody tr.bg_hot a:focus { text-decoration:underline;}
	
	.common_list .ellipsis { overflow:hidden; display:block; width:100%; height:28px; padding-top:12px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal; line-height:1em;}
	.common_list .new_hot { color:#d1674f;}	
	.common_list td .file .file_open {display:inline-block;  width:19px; height:15px; background:url(../images/board/ico_filedown.png) no-repeat right top;}
	.common_list td .file .file_open span { width:19px;}
	.common_list td .file .hwp {display:inline-block; width:17px; height:15px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.common_list td .file .hwp span {overflow:hidden; display:block; visibility:hidden; width:17px; height:15px;}
	
	
	.common_list td .file > a { display:inline-block; width:17px; height:15px;}
	.common_list td .file > a span { overflow:hidden; display:block; visibility:hidden; width:17px; height:15px;}
	.common_list td .file .file_open { width:19px; height:15px; background:url(../images/board/ico_filedown.png) no-repeat right top;}
	.common_list td .file .file_open span { width:19px; height:15px;}
	.common_list td .file .hwp { background:url(../images/board/ico_file01.png) no-repeat left top;}
	
	.common_list td .file > a { background:url(../../images/board/ico_file01.png) no-repeat left top;}
	.common_list td .file .l_open { width:19px; background:url(../../images/board/btn_commlist_file.gif) no-repeat left bottom;}
	
	
	.common_list .file_layer {position:absolute; top:15px; right:0; z-index:1000;}
	.common_list .file_layer > div { padding:25px 17px 25px 17px; background:#fff; border:1px solid #b0b0b0; box-shadow:0 2px 2px rgba(0,0,0,0.25); text-align:left; min-width:300px;}
	.common_list .file_layer li { margin-top:5px; padding-left:8px; background:url(../images/board/bul_commlist_file.gif) no-repeat left 9px; font-size:0;}
	
	.common_list .file_layer li > span { font-size:13px;}
	.common_list .file_layer a { display:inline-block; height:15px;}
	.common_list .file_layer a span { overflow:hidden; display:inline-block; visibility:hidden; height:15px;}
	.common_list .file_layer b { display:inline-block; width:15px; margin-top:2px; padding:0 7px 0 15px;}
	.common_list .file_layer b a { display:inline-block; width:15px; background:url(../images/board/btn_commlist_file.gif) no-repeat left top;}
	.common_list .file_layer b a span { width:15px;}
	.common_list .file_layer i { display:inline-block; height:15px; margin-top:2px; padding-left:8px; background:url(../images/board/btn_commlist_file.gif) no-repeat left -15px;}
	.common_list .file_layer .l_open { width:19px; background:url(../images/board/btn_commlist_file.gif) no-repeat left bottom;}
	.common_list .file_layer .l_open span { width:19px;}
	.common_list .file_layer .btn_close { position:absolute; top:10px; right:15px;}
	.common_list .file_layer .btn_close button { width:13px; height:13px; background:url(../images/board/btn_commlist_file_close.gif) no-repeat left top;}
	.common_list .file_layer .btn_close span { width:13px; height:13px;}
	
	.common_list .file_layer { position:relative;}
	.common_list .file_layer > div { position:absolute; top:0; right:0; min-width:300px; padding:25px 35px 25px 17px; background:#fff; border:1px solid #b0b0b0; box-shadow:0 2px 2px rgba(0,0,0,0.25); text-align:left;}
	.common_list .file_layer li { margin-top:5px; padding-left:8px; background:url(../images/board/bul_commlist_file.gif) no-repeat left 9px; font-size:0; white-space:nowrap;}
	
	
	


	
	/* roadmap list */
	.roadmap_list .tbl_info { padding:25px 0 10px;}
	.roadmap_list .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.roadmap_list .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.roadmap_list .fl dt { float:left;}
	.roadmap_list .fl dd { float:left; padding-left:5px;}
	.roadmap_list .fl strong { color:#686868;}
	
	.roadmap_list .fr { display:none;}
	.roadmap_list table { table-layout:fixed; width:100%; background:#fff;}
	.roadmap_list table colgroup col:first-child {display:none;}
	.roadmap_list table colgroup col:first-child + col {width:80px !important;}
	.roadmap_list table colgroup col:first-child + col + col {width:auto !important;}
	.roadmap_list table colgroup col:first-child + col + col + col {display:none;}	
	.roadmap_list table thead tr th:first-child {display:none;}
	.roadmap_list table thead tr th:first-child + th {}
	.roadmap_list table thead tr th:first-child + th + th {}
	.roadmap_list table thead tr th:first-child + th + th +th {display:none;}	
	.roadmap_list table tbody tr td:first-child {display:none;}
	.roadmap_list table tbody tr td:first-child + td {}
	.roadmap_list table tbody tr td:first-child + td + td {}
	.roadmap_list table tbody tr td:first-child + td + td + td {display:none !important;}
	
	.roadmap_list thead tr:first-child th { padding:10px 0; border-top:2px solid #5d6b98; border-bottom:1px solid #e2e2e2; font-size:14px; font-weight:normal;}
	.roadmap_list tbody th,
	.roadmap_list tbody td { height:35px; padding:0 5px; border-bottom:1px solid #e2e2e2; font-size:12px; text-align:center;}
	.roadmap_list tbody td.al { text-align:left;}
	.roadmap_list tbody td,
	.roadmap_list tbody td a { color:#334665;}
	.roadmap_list tbody tr.bg_hot th,
	.roadmap_list tbody tr.bg_hot td { background:#f2f4f7;}
	.roadmap_list tbody tr.bg_hot a { color:#1f497f;}
	.roadmap_list tbody tr.bg_hot a:hover,
	.roadmap_list tbody tr.bg_hot a:focus { text-decoration:underline;}
	
	.roadmap_list .ellipsis { overflow:hidden; display:block; width:100%; height:28px; padding-top:12px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal; line-height:1em;}
	.roadmap_list .new_hot { color:#d1674f;}
	.roadmap_list td .file a { display:inline-block; width:17px; height:15px; margin-top:10px;}
	.roadmap_list td .file span { overflow:hidden; display:block; visibility:hidden; width:17px; height:15px;}
	.roadmap_list td .file .file_open { width:19px; background:url(../images/board/ico_filedown.png) no-repeat right top;}
	.roadmap_list td .file .file_open span { width:19px;}
	.roadmap_list td .file .hwp { background:url(../images/board/ico_file01.png) no-repeat left top;}
	
	
	/* common detail */
	.common_dtl { border-bottom:2px solid #acabaa;}
	.common_dtl header { position:relative; padding-bottom:5px; border-bottom:2px solid #424242;}
	.common_dtl header h1 { font-size:16px; color:#334665; font-weight:normal; line-height:1.2em;}
	.common_dtl header p { padding-top:10px; font-size:13px;}

	.common_dtl .info { padding:10px 0; background:#fff; border-bottom:1px solid #e2e2e2; font-size:13px;}
	.common_dtl .info:after { display:block; clear:both; content:"";}
	.common_dtl .info dt,
	.common_dtl .info dd { float:left;}
	.common_dtl .info dt {min-width:50px; padding-right:16px; background:url(../images/board/line_dtl_dt.gif) no-repeat right 5px;}
	.common_dtl .info .fl:first-child {margin-right:20px;}
	.common_dtl .info .fr dt { min-width:30px;}
	.common_dtl .info dd { padding-left:15px;}
	.common_dtl .info dd span { padding-left:20px; color:#5169A2;}

	.common_dtl .dtl_content { padding:30px 10px 30px; background:#fff; color:#303030;}
	.common_dtl .dtl_content > img { width:100%;}
	.common_dtl .dtl_content > div {width:100% !important;overflow:hidden !important;}
	.common_dtl .dtl_content > div > iframe {}
	
	.common_dtl .dtl_content_nesstand { padding:30px 10px 50px; background:#fff; color:#303030;}
	
	/* common detail 첨부파일 */
	.common_dtl .file { background:#fff;}
	.common_dtl .file dl { position:relative; padding:10px 30px 10px 100px; border-top:1px solid #e2e2e2; font-size:13px;}
	.common_dtl .file dt { position:absolute; top:10px; left:0; padding-left:5px;}
	.common_dtl .file dd { padding-left:15px; border-left:1px solid #e4e4e4;}
	.common_dtl .file dd > ul > li { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.common_dtl .file dd > ul > li a { color:#000;}
	.common_dtl .file dd > ul > li a span:last-child { display:none;}

	.other_list + .common_list { display:none;}

	/* common write */
	.comm_wrt table { width:100%; background:#fff; border-bottom:2px solid #acabaa; font-size:13px;}
	.comm_wrt tbody th { padding:8px 10px; background:#eff3f9; border-top:1px solid #e7e7e7; text-align:left; vertical-align:top; word-break:break-all;}
	.comm_wrt td { padding:8px 10px; border-top:1px solid #e7e7e7; vertical-align:top;}
	.comm_wrt thead tr:first-child th,
	.comm_wrt tbody tr:first-child th,
	.comm_wrt tbody tr:first-child td { border-top:2px solid #acabaa;}
	
	/* photo list : mobile ver */
	.photo_list .photo_slide {background:#273455;/*border:10px solid #000;*/}
	.photo_list .photo_slide .img_area {position:relative;}
	.photo_list .photo_slide .img_area .img {position:relative; width:100%;}
	.photo_list .photo_slide .img_area .img li {height:330px;}
	.photo_list .photo_slide .img_area .img img {width:100%;height:100%; background-color:#3c4868; object-fit: contain; object-position:50% 50%;}

	.photo_list .photo_slide .img_area .img .prev {position:absolute; top:40%; left:0; width:60px; height:60px; background:rgba(0,0,0,0.50);}
	.photo_list .photo_slide .img_area .img .next {position:absolute; top:40%; right:0; width:60px; height:60px; background:rgba(0,0,0,0.50);}
	.photo_list .photo_slide .img_area .img button {width:60px; height:60px; background:url(../images/board/btn_img_arr.png) no-repeat;}
	.photo_list .photo_slide .img_area .img span {width:60px; height:60px;}
	.photo_list .photo_slide .img_area .img .prev button {background-position:left top;}
	.photo_list .photo_slide .img_area .img .next button {background-position:right top;}

	.photo_list .photo_slide .img_area dl {box-sizing:border-box; width:100%; padding:10px;}
	.photo_list .photo_slide .img_area dt {overflow:hidden; max-height:46px; padding-bottom:20px; font-size:16px; color:#fff;}

	.photo_list .photo_slide .img_area dd .p_aside {padding-bottom:3px; border-bottom:1px solid #4a556f;}
	.photo_list .photo_slide .img_area dd .p_aside:after {display:block; clear:both; content:"";}
	.photo_list .photo_slide .img_area dd .p_aside p:first-child {float:left; font-size:12px; color:#fff;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child {float:right;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a {padding-left:20px; background-repeat:no-repeat; background-position:5px 3px;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a.link {background-image:url(../images/board/bul_img_link.png);}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a.down {background-image:url(../images/board/bul_img_down.png);}
	.photo_list .photo_slide .img_area dd .img_con {padding:20px 0 10px; line-height:1.7em; font-size:13px; color:#fff;}
	.photo_list .photo_slide .img_area dd .img_con a {font-size:12px; color:#fff;}	
		
	.photo_list .photo_slide .img_area dd .sns ul {float:right; /*background:url(../images/board/ico_img_sns.gif) no-repeat left top;*/}
	.photo_list .photo_slide .img_area dd .sns li {float:left; width:17px; height:17px;}
	.photo_list .photo_slide .img_area dd .sns a {display:block; width:17px; height:17px;}
	.photo_list .photo_slide .img_area dd .sns span {overflow:hidden; display:block; visibility:hidden; width:17px; height:17px; font-size:1px;}
	.photo_list .photo_slide .img_area dd .sns li.blog a {background:url(../images/board/ico_img_sns.gif) no-repeat left top;}
	.photo_list .photo_slide .img_area dd .sns li.facebook a {background:url(../images/board/ico_img_sns.gif) no-repeat -17px top;}
	.photo_list .photo_slide .img_area dd .sns li.twitter a {background:url(../images/board/ico_img_sns.gif) no-repeat -34px top;}	

	.photo_list .photo_slide .img_area nav {display:none;padding-top:5px;}
	.photo_list .photo_slide .img_area nav li {box-sizing:border-box; float:left; width:33.3%; padding:5px 1%;}
	.photo_list .photo_slide .img_area nav li a {display:block; width:100%; height:55px; background:#fcc url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%;}
	.photo_list .photo_slide .img_area nav li img {width:100%; height:55px; object-fit: cover;}
	.photo_list .photo_slide .img_area .img_paging {padding-top:5px; text-align:center;}
	.photo_list .photo_slide .img_area .img_paging a,
	.photo_list .photo_slide .img_area .img_paging .on {display:inline-block; width:15px; height:15px; background:#8a91a2; border-radius:15px;}
	.photo_list .photo_slide .img_area .img_paging span {overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; border-radius:15px; font-size:1px;}
	.photo_list .photo_slide .img_area .img_paging .on,
	.photo_list .photo_slide .img_area .img_paging .on span {width:40px; background:#586e9c;}

	.photo_list .tbl_float {display:none;}

	.photo_list .table { padding:20px 0;}
	.photo_list .table:after { display:block; clear:both; content:"";}
	.photo_list .table > li { padding-top:10px;}
	.photo_list .table > li article { box-sizing:border-box; position:relative; width:100%; height:270px; background:#fff; border:1px solid #d2d2d2; border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}	
	.photo_list .table > li article figure {position:relative; width:100%; height:201px; }
	.photo_list .table > li article figure,
	.photo_list .table > li article figure img {width:100%; height:201px; vertical-align:top; border-top-left-radius:4px; border-top-right-radius:4px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover; }
	.photo_list .table > li article figure figcaption { padding:10px 10px 0; border-top:1px solid #d2d2d2; z-index: 999}
	.photo_list .table > li article figure figcaption .icon,
	.photo_list .table > li article figure figcaption img { position:absolute; top:53px; right:5px; width:19px; height:16px;}
	.photo_list .table > li article figure figcaption a header { width:90%;font-size:13px; color:#000; letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.photo_list .table > li article figure figcaption a :hover,
	.photo_list .table > li article figure figcaption a :focus { text-decoration:underline;}
	.photo_list .table > li article figure figcaption a p { font-size:12px; color:#666;}
	.photo_list .table > li article figure aside { padding-top:8px; z-index: 999}
	.photo_list .table > li article figure aside p { float:left; font-size:12px; color:#666;}
	.photo_list .table > li article figure aside p.hit {background:url(../images/common/line_photo.gif) no-repeat left 4px; padding-left:11px; margin-left:10px;}
	.photo_list .table > li article figure aside ul { float:right;}
	.photo_list .table > li article figure aside ul:after { display:block; clear:both; content:"";}
	.photo_list .table > li article figure aside li { float:left; width:15px; height:15px; margin-left:5px; background:url(../images/board/ico_img_sns2.png) no-repeat;}
	.photo_list .table > li article figure aside li a { overflow:hidden; display:block; width:15px; height:15px; font-size:1px;}
	.photo_list .table > li article figure aside li a span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; font-size:0;}
	.photo_list .table > li article figure aside li:nth-child(1) { background-position:-15px top;}
	.photo_list .table > li article figure aside li:nth-child(2) { background-position:right top;}
	/* .photo_list .table > li article aside li:last-child { background-position:right top;} */

	/* movie list */
	.mov_list .photo_slide { background:#273455;}
	.mov_list .photo_slide .mov_area { position:relative;}
	.mov_list .photo_slide .mov_area .mov { position:relative; width:100%;}
	.mov_list .photo_slide .mov_area .mov video { box-sizing:border-box; width:100%; height:394px; margin-top:-5px;}

	.mov_list .photo_slide .mov_area dl { padding:10px;}
	.mov_list .photo_slide .mov_area dt { overflow:hidden; max-height:46px; padding-bottom:20px; font-size:16px; color:#fff;}

	.mov_list .photo_slide .mov_area dd .p_aside { padding-bottom:3px; border-bottom:1px solid #4a556f; margin-bottom:8px;}
	.mov_list .photo_slide .mov_area dd .p_aside:after { display:block; clear:both; content:"";}
	.mov_list .photo_slide .mov_area dd .p_aside p { float:left; font-size:12px; color:#fff;}
	.mov_list .photo_slide .mov_area dd .sns { float:right; background:url(../images/board/ico_img_sns.gif) no-repeat right top;}
	.mov_list .photo_slide .mov_area dd .sns li { float:left; width:17px; height:17px;}
	.mov_list .photo_slide .mov_area dd .sns a { display:block; width:17px; height:17px;}
	.mov_list .photo_slide .mov_area dd .sns span { overflow:hidden; display:block; visibility:hidden; width:17px; height:17px; font-size:1px;}

	.mov_list .photo_slide .mov_area div { padding-top:0;}
	.mov_list .photo_slide .mov_area div textarea { box-sizing:border-box; width:100%; height:280px; background:none; border:0; font-size:13px; color:#ccc;}
	
	.mov_list .photo_slide .mov_area div .mCustomScrollbar {position:relative; width:100%; height:180px; overflow-y: auto; font-size:13px; color:#ccc;}
	.mov_list .photo_slide .mov_area div .mCSB_inside > .mCSB_container {margin-right: 18px;}

	.mov_list .table { padding:20px 0;}
	.mov_list .table:after { display:block; clear:both; content:"";}
	.mov_list .table > li { padding-top:10px;}
	.mov_list .table > li article { box-sizing:border-box; position:relative; height:270px; background:#fff; border:1px solid #d2d2d2; border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.mov_list .table > li article figure {position:relative; width:100%; height:201px;}
	.mov_list .table > li article figure,	
	.mov_list .table > li article figure img {width:100%; height:201px; vertical-align:top; border-top-left-radius:4px; border-top-right-radius:4px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover;} 
	.mov_list .table > li article figure span {position:absolute;z-index:999;top:40%;left:50%;width:83px;height:88px;margin:-44px 0 0 -41px;background:url(../images/common/layer_mv_img.png) no-repeat;}
	.mov_list .table > li article figcaption { padding:10px 10px 0; border-top:1px solid #d2d2d2;}
	.mov_list .table > li article figcaption a { overflow:hidden; display:block; font-size:13px; color:#000; letter-spacing:-1px; /*text-overflow:ellipsis; white-space:nowrap; word-space:normal; word-break:normal;*/ line-height:15px;}
	.mov_list .table > li article figcaption a:hover,
	.mov_list .table > li article figcaption a:focus { text-decoration:underline;}
	.mov_list .table > li article aside { padding-top:8px;}
	.mov_list .table > li article aside p { padding-top:0; font-size:12px; color:#666; float:left;}
	.mov_list .table > li article aside p b { font-weight:normal;}
	.mov_list .table > li article aside p.hit {background:url(../images/common/line_photo.gif) no-repeat left 4px; padding-left:11px; margin-left:10px;}
	.mov_list .table > li article aside ul { float:right;}
	.mov_list .table > li article aside ul:after { display:block; clear:both; content:"";}
	.mov_list .table > li article aside li { float:left; width:15px; height:15px; margin-left:5px; background:url(../images/board/ico_img_sns2.png) no-repeat;}
	.mov_list .table > li article aside li a { overflow:hidden; display:block; width:15px; height:15px; font-size:1px;}
	.mov_list .table > li article aside li a span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; font-size:1px;}
	.mov_list .table > li article aside li:nth-child(1) { background-position:-15px top;}
	.mov_list .table > li article aside li:nth-child(2) { background-position:right top;}
	/*
	.mov_list .table > li article aside li:last-child { background-position:right top;}
	*/	

	/* common list2 */
	.common_list2 .more_btn { display:none;}
	

	.common_list2 .tbl_info { padding:25px 0 10px;}

	.common_list2 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.common_list2 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.common_list2 .fl dt { float:left;}
	.common_list2 .fl dd { float:left; padding-left:5px;}
	.common_list2 .fl strong { color:#686868;}

	.common_list2 .fr { display:none;}

	.common_list2 .list { background:#fff; border-bottom:2px solid #aeaeae;}
	.common_list2 .list > li { position:relative; background:url(../images/board/bul_list2_mobile_off.png) no-repeat right 19px; border-top:1px solid #e2e2e2; line-height:1em;}
	.common_list2 .list > li.on { background:url(../images/board/bul_list2_mobile_on.png) no-repeat right 18px;}
	.common_list2 .list > li:first-child { border-top:2px solid #aeaeae;}
	.common_list2 .list > li .num { display:none;}
	.common_list2 .list > li > dl > dt { font-size:16px; line-height:1.2em; padding:10px 20px 10px 10px;}
	.common_list2 .list > li > dl > dt a { display:block; padding:10px 27px 10px 5px; font-size:13px; color:#1f497f;}
	.common_list2 .list > li > dl > dt a.on { color:#1f7f5a; text-decoration:underline;}
	.common_list2 .list > li .date { float:right; padding-right:10px; font-size:13px; line-height:15px;}
	.common_list2 .list > li > dl > dd > .oh { float:left; padding:0 0 10px 10px; font-size:13px; color:#000;}
	.common_list2 .list > li > dl > dd > .oh p { padding-top:3px;}
	.common_list2 .list > li > dl > dd > .oh p:first-child { padding-top:0;}
	.common_list2 .list > li > dl > dd > .oh b { display:inline-block; padding-right:15px; font-weight:normal;}
	.common_list2 .list > li > dl > dd > .oh span { display:inline-block; padding-left:15px;}
	/* 숨김 .common_list2 .list > li > dl > dd > .btn_dtl { display:none;} */

	.common_list2 .list .btn_dtl { padding-bottom:10px;}
	.common_list2 .list .btn_dtl button { width:100%;}
	.common_list2 .list .btn_dtl button i { display:inline-block; padding-right:10px; background:url(../images/board/bul_dtl_arr.gif) no-repeat right 9px; font-size:13px; font-style:normal;}
	.common_list2 .list .btn_dtl button.on i { background:url(../images/board/bul_dtl_arr.png) no-repeat right 9px;}

	.common_list2 .list .dtl { overflow:hidden; clear:both; padding:10px; background:#f2f4f7;}



	.common_list2 .list .file_area { clear:both; padding: 5px; border-top:1px dashed #e2e2e2;}
	.common_list2 .list .file_area li { padding:3px 0;}
	.common_list2 .list .file_area a { font-size:13px; color:#666;}
	.common_list2 .list .file_area ul .file { display:inline-block; width:53px; height:15px; margin:2px 0 0 5px;}
	.common_list2 .list .file_area ul .file a { display:block; height:15px;}
	.common_list2 .list .file_area ul .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.common_list2 .list .file_area ul .file .down { float:left;width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.common_list2 .list .file_area ul .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	/* common list3 : 모바일 & 테블릿 */
	.common_list3 .tbl_info1 { position:relative; padding-top:10px; padding-bottom:48px; }

	.common_list3 .tbl_info1 .fl { float:none !important; position:absolute; left:0;}
	.common_list3 .tbl_info1 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.common_list3 .tbl_info1 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.common_list3 .tbl_info1 .fl dt { float:left;}
	.common_list3 .tbl_info1 .fl dd { float:left; padding-left:5px;}
	.common_list3 .tbl_info1 .fl strong { color:#686868;}

	.common_list3 .tbl_info1 .btn { display:none;}

	.common_list3 .list { background:#fff; border-bottom:2px solid #aeaeae;}
	.common_list3 .list > li { position:relative;min-height:100px; border-top:1px solid #d2d2d2; line-height:1em;}
	
	.common_list3 .list > li:first-child { border-top:2px solid #aeaeae;}
	.common_list3 .list > li .num { display:none;}
	.common_list3 .list > li > figure {position:absolute;top:15px;left:5px;width:130px;height:90px;}
	.common_list3 .list > li > figure img {width:100%;height:100%;object-fit:cover;}
	.common_list3 .list > li > figure + a {width:inherit;padding-left:150px;}
	.common_list3 .list > li > a { display:inline-block; width:100%;}
	.common_list3 .list > li > a > dl > dt { padding:10px 5px; font-size:16px; color:#1f497f; line-height:1.2em;}
	.common_list3 .list > li > a > dl > dt span {display:block;font-size:13px;color:#777;margin-top:5px;}
	.common_list3 .list > li > a > dl > dd { overflow:hidden; height:0; margin:0; padding:0; border:0; font-size:0;}
	.common_list3 .list .dtl { padding-bottom:20px;}
	.common_list3 .list .dtl img {max-width:100%;}
	.common_list3 .list > li > figure + a + .file_area {margin-left:150px;}
	.common_list3 .list .file_area { position:relative; padding:10px 5px; border-top:1px dashed #d2d2d2;}
	.common_list3 .list .file_area .date { padding-bottom:10px; font-size:13px; color:#505050;}
	.common_list3 .list .file_area .date:after { display:block; clear:both; content:"";}
	.common_list3 .list .file_area .date b { float:right; font-weight:normal;}
	.common_list3 .list .file_area .date span { float:left;}

	.common_list3 .list .file_area ul li { padding:3px 0;text-align:right;}
	.common_list3 .list .file_area ul a { display:inline-block;width:70%;font-size:13px; color:#505050;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.common_list3 .list .file_area ul .file { display:inline-block; width:53px; height:15px; margin:2px 0 0 5px;}
	.common_list3 .list .file_area ul .file a { display:block; height:15px;}
	.common_list3 .list .file_area ul .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.common_list3 .list .file_area ul .file .down { float:left; width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.common_list3 .list .file_area ul .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	/* postit */
	.postit .list {}
	.postit .list:after { display:block; clear:both; content:"";}
	.postit .list > li { box-sizing:border-box; width:100%; margin-bottom:20px; background:#fff; border:1px solid #d2d2d2; border-top:2px solid #8da0d0; border-radius:1px; box-shadow:0 2px 2px rgba(0,0,0,0.25); line-height:1em;}
	.postit .list > li dl { padding:15px 10px 10px;}
	.postit .list > li dl dt { overflow:hidden; padding-bottom:10px; border-bottom:1px dashed #d2d2d2; font-size:18px; color:#5d6b98; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.postit .list > li dl dd { padding-top:10px;}
	.postit .list > li .list_info {overflow:hidden; padding-bottom:35px; font-size:13px; color:#505050;}
	.postit .list > li .list_info .date { float:left;}
	.postit .list > li .list_info .part { float:right;}
	.postit .list > li a { font-size:13px; color:#505050; line-height:1.5em;}
	.postit .list > li a:hover,
	.postit .list > li a:focus { color:#1f5392;}
	.postit .list > li a img { display:block; max-width:100%; margin-bottom:10px;}

	.postit .list .file_area { padding-top:50px;}
	.postit .list .file_area li { padding:3px 0;}
	.postit .list .file_area a { font-size:13px; color:#505050;}
	.postit .list .file_area .file { display:inline-block; width:53px; height:15px; margin-left:20px; background:url(../images/board/line_file_area.gif) no-repeat 26px 2px;}
	.postit .list .file_area .file:after { display:block; clear:both; content:"";}
	.postit .list .file_area .file a { display:block; height:15px;}
	.postit .list .file_area .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.postit .list .file_area .file .down { float:left; width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.postit .list .file_area .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	.postit .btn_more { border:1px solid #dadada;}
	.postit .btn_more button { width:100%; height:38px; background:#e6e6e6; font-size:13px; color:#4f4d4e;}

	/* thumbnail list */
	.thb_list .tbl_info1 { position:relative; padding-top:10px; padding-bottom:48px;}

	.thb_list .tbl_info1 .fl { float:none !important; position:absolute; top:100px; left:0;}
	.thb_list .tbl_info1 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.thb_list .tbl_info1 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.thb_list .tbl_info1 .fl dt { float:left;}
	.thb_list .tbl_info1 .fl dd { float:left; padding-left:5px;}
	.thb_list .tbl_info1 .fl strong { color:#686868;}

	.thb_list .tbl_info1 .btn { display:none;}

	.thb_list .list { padding-bottom:10px; border-bottom:2px solid #b0b0b0;}
	.thb_list .list > li { position:relative; margin-top:15px; padding-top:2px; border-top:1px solid #b0b0b0;}
	.thb_list .list > li:first-child { margin-top:0; border-top:2px solid #d8d8d8;}
	.thb_list .list > li .img img { display:block; width:100%; height:190px; background: #f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%;}
	.thb_list .list > li dl { padding:10px 5px 10px;}
	.thb_list .list > li dt { overflow:hidden; height:20px; font-size:18px; color:#616261; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.thb_list .list > li dt span.tp1 { color:#d0b23c;}
	.thb_list .list > li dt span.tp2 { color:#e8a755;}
	.thb_list .list > li dt span.tp3 { color:#c94e00;}
	.thb_list .list > li dd { display:none;}
	.thb_list .list > li aside { padding:0 5px;}
	.thb_list .list > li aside .date { font-size:13px; color:#505050;}
	.thb_list .list > li aside .sns { display:none;}

	/* thumbnail detail */
	.thb_dtl { border-bottom:2px solid #acabaa;}
	.thb_dtl header { position:relative; padding-bottom:5px; border-bottom:2px solid #424242;}
	.thb_dtl header h1 { font-size:16px; color:#334665; font-weight:normal; line-height:1.2em;}
	.thb_dtl header p { padding-top:10px; font-size:13px;}

	.thb_dtl .info { background:#fff; font-size:13px;}
	.thb_dtl .info:after { display:block; clear:both; content:"";}
	.thb_dtl .info dl { float:none !important; padding:10px 0; border-bottom:1px solid #e2e2e2;}
	.thb_dtl .info dt,
	.thb_dtl .info dd { float:left;}
	.thb_dtl .info dt { width:60px; padding-left:5px; background:url(../images/board/line_dtl_dt.gif) no-repeat right 5px;}
	.thb_dtl .info dd { padding-left:9px;}

	.thb_dtl .dtl_content { padding:30px 10px 50px; background:#fff; color:#303030;}
	.thb_dtl .dtl_content img { width:100%;}

	.thb_dtl .origin { background:#fff; padding-bottom:10px; font-size:12px; color:#585858;}
	.thb_dtl .origin a { display:inline-block; padding-right:16px; background:url(../images/board/ico_nwin.gif) no-repeat right 4px; color:#3169b3;}

	.thb_dtl .file { background:#fff;}
	.thb_dtl .file dl { position:relative; padding:10px 10px 10px 70px; border-top:1px solid #e2e2e2; font-size:13px;}
	.thb_dtl .file dt { position:absolute; top:10px; left:0; padding-left:5px;}
	.thb_dtl .file dd { padding-left:15px; border-left:1px solid #e4e4e4;}
	.thb_dtl .file li { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.thb_dtl .file a { color:#000;}
	.thb_dtl .file a span:last-child { display:none;}

	/* popup list */
	.pop_list .list {}
	.pop_list .list:after { display:block; clear:both; content:"";}
	.pop_list .list li { padding-top:40px;}
	.pop_list .list li:first-child { padding:0;}
	.pop_list .list li a { display:block; margin:0 auto; background:#fff; border:1px solid #b0b0b0; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.pop_list .list li a:hover,
	.pop_list .list li a:focus { border:1px solid #eb7e90;}
	.pop_list .list li a figure,
	.pop_list .list li a figure img { width:100%; object-fit: cover;}
	.pop_list .list li a h3 { overflow:hidden; height:44px; padding:15px 5px 10px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; font-size:14px; color:#515151; line-height:1.2em;}
	.pop_list .list li aside { padding:8px 5px; font-size:13px; color:#505050;}

	/* popup detail */
	.pop_list + .common_dtl { padding-top:90px;}
	.pop_dtl { padding-bottom:155px; background:#fff;}
	.pop_dtl article h1 { padding:35px 0 15px; font-size:24px; font-weight:normal;}
	.pop_dtl article > div { position:relative; padding:20px 16%; background:#768398;}
	.pop_dtl article > div ul { overflow:hidden;}
	.pop_dtl article > div li { overflow:hidden;}
	.pop_dtl article > div li figure { padding-bottom:10px;}
	.pop_dtl article > div li img { width:100%;}
	.pop_dtl article > div li figcaption { padding:10px; background:#e8ebf0; font-size:13px; color:#000; line-height:1.4em;}
	.pop_dtl article > div p { position:absolute; top:50%; width:16%; height:74px; margin-top:-37px;}
	.pop_dtl article > div p button { width:100%; height:74px;}
	.pop_dtl article > div p span { width:100%; height:74px;}
	.pop_dtl article > div .btn_prev { left:0; background:url(../images/board/btn_pop_slide.png) no-repeat center top;}
	.pop_dtl article > div .btn_next { right:0; background:url(../images/board/btn_pop_slide.png) no-repeat center bottom;}

	.pop_dtl article .pop_paging { padding:0 0 60px; background:#445776; text-align:center;}
	.pop_dtl article .pop_paging button { width:12px; height:12px; background:#304361; border-radius:12px;}
	.pop_dtl article .pop_paging span { width:12px; height:12px;}
	.pop_dtl article .pop_paging button.on { width:28px; background:#ccdfee;}
	.pop_dtl article .pop_paging span.on { width:28px;}
	
	/* another paging */
	.other_list { position:relative; height:77px; margin-top:-10px; padding-left:91px; background:#fff; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
	.other_list dt { position:absolute; left:0; width:53px; height:38px; padding-left:35px; background:url(../images/board/bul_otherpage.png) no-repeat; font-size:12px; color:#666666; font-weight:bold; line-height:36px;}
	.other_list dt.prev { top:0; background-position:16px top;}
	.other_list dt.next { bottom:0; border-top:1px solid #e6e6e6; background-position:16px -38px;}
	.other_list dd { position:relative; height:38px; padding-right:10px; background:url(../images/board/bul_otherpage.png) no-repeat left bottom;}
	.other_list dd.next { border-top:1px solid #e6e6e6;}
	.other_list dd a,
	.other_list dd span { overflow:hidden; display:block; height:38px; padding-left:23px; font-size:12px; color:#666; line-height:36px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.other_list dd p { display:none;}

	/* infograpic */
	.swiper-container { width: 100%; height: 100%;}
	.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	
}

@media all and (min-width:750px) {
	/* search type */
	.sch_tp1 { position:relative; padding: 20px 28.9% 20px 38.1%; background:#e7e7e7; border:1px solid #e5e5e5; border-radius:2px;}
	.sch_tp1 .select { box-sizing:border-box; position:absolute; top:20px; right:61.9%; padding-right:5px;}
	.sch_tp1 .select .bdrop { width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp1 .select .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp1 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp1 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp1 .select .bdrop ul { display:none; width:136px;}
	.sch_tp1 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp1 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp1 input[type="submit"] { position:absolute; top:20px; left:71.1%; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp2 { float:right; position:relative; padding:0 0 10px 75px;}
	.sch_tp2 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp2 .select { position:absolute; top:0; left:0; width:74px; height:28px; border:1px solid #d8d6d6; border-right:0;}
	.sch_tp2 .select .bdrop { width:74px; height:28px; background:#fff;}
	.sch_tp2 .select .bdrop button { box-sizing:border-box; width:74px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp2 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp2 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp2 > span { box-sizing:border-box; display:inline-block; position:relative; height:30px; padding-right:63px; background:#fff;}
	.sch_tp2 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; border-left:0; line-height:30px;}
	.sch_tp2 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp3 { padding:20px 0; background:#ffffff; border:1px solid #e5e5e5; border-radius:2px;}
	/*.sch_tp3 { padding:20px 0; background:#e7e7e7; border:1px solid #e5e5e5; border-radius:2px;}*/
	.sch_tp3 dl { position:relative; margin-top:5px; padding:0 10px 0 20%;}
	.sch_tp3 dl:first-child { margin:0;}
	.sch_tp3 dt { font-weight:700; position:absolute; top:0; right:80%; width:93px; height:25px; padding:5px 35px 0 0; background:url('/assets_2017/img/bul_sch_tit.gif') no-repeat right 8px; font-size:13px; color:#506aa6; text-align:right;}
	.sch_tp3 dd { min-height:30px; padding-left:10px;}
	
	.sch_tp3 .inp_date dd > .picker {position:relative; display:inline-block; vertical-align:middle !important;}
	.sch_tp3 .inp_date dd > .picker label {}
	.sch_tp3 .inp_date dd > .picker label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_date dd > .picker input {box-sizing:border-box; width:105px; height:30px; background:#fff; border:1px solid #d7d7d7; vertical-align:top;}
	.sch_tp3 .inp_date dd > .picker button {position:absolute; top:0; right:0;  width:27px; height:30px; background:url(../images/common/btn_date.png) no-repeat left top;}
	
	/*
	.sch_tp3 .inp_date dd > label { display:inline-block; position:relative; width:105px; height:28px; background:#fff; border:1px solid #d7d7d7; vertical-align:top;}
	.sch_tp3 .inp_date dd > label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_date dd > label input { width:68px; height:28px; padding:0 5px; border:0; color:#5c5c5c; line-height:28px;}
	.sch_tp3 .inp_date dd > label button { position:absolute; top:0; right:0; width:27px; height:28px; background:url(../images/common/btn_date.png) no-repeat left top;}
	.sch_tp3 .inp_date dd > label button span { width:27px; height:28px;}
	*/

	.sch_tp3 .inp_date .btn_date { font-size:0;}
	.sch_tp3 .inp_date .btn_date button { box-sizing:border-box; width:70px; height:30px; margin-left:2px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#697078;}
	.sch_tp3 .inp_date .btn_date button.on,
	.sch_tp3 .inp_date .btn_date button:hover,
	.sch_tp3 .inp_date .btn_date button:focus { background:#d8d6d7; border:1px solid #d8d6d7; color:#6a7177;}

	.sch_tp3 .inp_sch dd { position:relative; max-width:348px; padding:0 10px 0px 40px;}
	/*.sch_tp3 .inp_sch dd { position:relative; max-width:348px; padding:0 63px 0 155px;}*/
	.sch_tp3 .inp_sch .select { box-sizing:border-box; position:absolute; top:0; left:0; padding-left:10px;}
	.sch_tp3 .inp_sch .select .bdrop { width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp3 .inp_sch .select .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp3 .inp_sch .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_sch .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_sch .select .bdrop ul { display:none; width:136px;}
	.sch_tp3 .inp_sch label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_sch input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp3 .inp_sch input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp3 .inp_sch2 dd { position:relative; max-width:201px; padding:0 63px 0 402px;}
	.sch_tp3 .inp_sch2 .select { box-sizing:border-box; position:absolute; top:0; left:0; padding-left:10px;}
	.sch_tp3 .inp_sch2 .select .bdrop { width:238px; height:28px; border:1px solid #d8d6d6; background:#fff; }
	.sch_tp3 .inp_sch2 .select .bdrop + .bdrop { width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp3 .inp_sch2 .select .bdrop button { box-sizing:border-box; width:238px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp3 .inp_sch2 .select .bdrop + .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp3 .inp_sch2 .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_sch2 .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_sch2 .select .bdrop ul { display:none; width:100%;}
	.sch_tp3 .inp_sch2 .select .bdrop ul.fixed_height {overflow-y: auto; overflow-x: hidden; height:200px;}
	.sch_tp3 .inp_sch2 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .inp_sch2 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp3 .inp_sch2 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}


	.sch_tp3 .inp_select dd { max-width:301px;}
	.sch_tp3 .inp_select .select { box-sizing:border-box;}
	.sch_tp3 .inp_select .select .bdrop { width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp3 .inp_select .select .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp3 .inp_select .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .inp_select .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .inp_select .select .bdrop ul { display:none; width:136px;}
	.sch_tp3 .inp_select label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}

	.sch_tp3 .reload_alpha { font-size:0;}
	.sch_tp3 .reload_alpha button { box-sizing:border-box; width:30px; height:30px; margin:0 0 2px 2px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#697078;}
	.sch_tp3 .reload_alpha button.bt2 { width:45px;}

	.sch_tp3 .inp_date .chk { margin-top:5px; vertical-align:top;}
	.sch_tp3 .inp_date .chk label { font-size:13px;}

	.sch_tp4 { position:relative; padding: 20px 28.9% 20px 45.1%; background:#e7e7e7; border:1px solid #e5e5e5; border-radius:2px;}
	.sch_tp4 .select { box-sizing:border-box; position:absolute; top:20px; right:54.9%; padding-right:5px;}
	.sch_tp4 .select:after { display:block; clear:both; content:"";}
	.sch_tp4 .bdrop { float:left; width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp4 .bdrop:first-child { margin-right:4px;}
	.sch_tp4 .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp4 .bdrop button i { overflow:hidden; display:block; height:28px; padding-right:10px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp4 .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp4 .bdrop ul { display:none; min-width:136px;}
	.sch_tp4 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp4 input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px;}
	.sch_tp4 input[type="submit"] { position:absolute; top:20px; left:71.1%; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	.sch_tp5 { float:right; position:relative; padding:0 0 10px 75px;}
	.sch_tp5 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp5 > span { box-sizing:border-box; display:inline-block;  position:relative; height:30px; padding-right:63px; background:#fff;}
	.sch_tp5 input[type="text"] { box-sizing:border-box;width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; border-left:1px; line-height:30px;}
	.sch_tp5 input[type="submit"] { position:absolute; top:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
	
	
	/* 재정정보 > 월별수입징수 */
	.sch_tp6_num {float:left;display:inline-block;font-size:12px;color:#636d77;margin-top:13px;}
	.sch_tp6 { float:right; position:relative; padding:0 0 10px 75px;}
	.sch_tp6 label, .sch_tp6 label .ui-select {display:inline-block;margin-right:3px;}
	.sch_tp6 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:300px; height:1px; font-size:1px;}
	.sch_tp6 > span { box-sizing:border-box; display:inline-block;  position:relative; height:30px; padding-right:63px; background:#fff;}
	.sch_tp6 input[type="text"] { box-sizing:border-box;width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; border-left:1px; line-height:30px;}
	.sch_tp6 button { position:absolute; top:0; right:0; width:55px; height:25px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}

	/* 재정정보 > 월별수입징수 */
	.sch_tp3 .fnanc_sch dd { position:relative; max-width:500px;}
	.sch_tp3 .fnanc_sch .select {display:inline-block; box-sizing:border-box; vertical-align:middle;}
	.sch_tp3 .fnanc_sch .select .bdrop { width:138px; height:28px; border:1px solid #d8d6d6; background:#fff;}
	.sch_tp3 .fnanc_sch .select .bdrop button { box-sizing:border-box; width:138px; height:28px; padding:0 10px; text-align:left;}
	.sch_tp3 .fnanc_sch .select .bdrop button i { display:block; height:28px; background:url(../images/board/bul_btn_sch.png) no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
	.sch_tp3 .fnanc_sch .select .bdrop button.on i { background:url(../images/board/bul_btn_sch.png) no-repeat right bottom;}
	.sch_tp3 .fnanc_sch .select .bdrop ul { display:none; width:136px;}
	.sch_tp3 .fnanc_sch label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
	.sch_tp3 .fnanc_sch input[type="submit"] { width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer;}

	/* search with postit */
	.tbl_info1 { position:relative;}

	.tbl_info1 .fl { padding-top:15px;}
	.tbl_info1 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.tbl_info1 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.tbl_info1 .fl dt { float:left;}
	.tbl_info1 .fl dd { float:left; padding-left:5px;}
	.tbl_info1 .fl strong { color:#686868;}

	.tbl_info1 .btn { clear:both; padding:7px 0 25px; border-top:2px solid #b0b0b0;}
	.tbl_info1 .type1 { float:left;}
	.tbl_info1 .type2 { float:right;}
	.tbl_info1 .btn ul li { float:left;}
	.tbl_info1 .type1 li { height:21px; border:1px solid #cacaca;}
	.tbl_info1 .type1 .atype { border-left:0}
	.tbl_info1 .type1 button { width:24px; height:21px;}
	.tbl_info1 .type1 button span { width:24px; height:21px;}
	.tbl_info1 .type1 .ltype button { background:url(../images/board/btn_board_type.gif) no-repeat left top;}
	.tbl_info1 .type1 .ltype button.on { background:url(../images/board/btn_board_type.gif) no-repeat left bottom;}
	.tbl_info1 .type1 .atype button { background:url(../images/board/btn_board_type.gif) no-repeat right top;}
	.tbl_info1 .type1 .atype button.on { background:url(../images/board/btn_board_type.gif) no-repeat right bottom;}
	.tbl_info1 .type2 button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.tbl_info1 .type2 button.on { background:#445776; border:1px solid #445776; color:#fff;}

	.tbl_info2 { position:relative; padding-top:10px; border-top:2px solid #b0b0b0; border-bottom:1px solid #e3e3e3;}
	.tbl_info2:after { display:block; clear:both; content:"";}

	.tbl_info2 .fl { position:absolute; top:20px; left:0;}
	.tbl_info2 .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.tbl_info2 .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.tbl_info2 .fl dt { float:left;}
	.tbl_info2 .fl dd { float:left; padding-left:5px;}
	.tbl_info2 .fl strong { color:#686868;}

	.ptt_info { padding-bottom:5px;}
	.ptt_info .fl { padding-top:10px;}
	.ptt_info .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.ptt_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.ptt_info .fl dt { float:left;}
	.ptt_info .fl dd { float:left; padding-left:5px;}
	
	.ptt_info .fr li { float:left; height:21px; border:1px solid #cacaca;}
	.ptt_info .fr .atype { border-left:0;}
	.ptt_info .fr button { width:24px; height:21px;}
	.ptt_info .fr button span { width:24px; height:21px;}
	.ptt_info .fr .ltype button { background:url(../images/board/btn_board_type.gif) no-repeat left top;}
	.ptt_info .fr .ltype button.on { background:url(../images/board/btn_board_type.gif) no-repeat left bottom;}
	.ptt_info .fr .atype button { background:url(../images/board/btn_board_type.gif) no-repeat right top;}
	.ptt_info .fr .atype button.on { background:url(../images/board/btn_board_type.gif) no-repeat right bottom;}

	.floating { padding:38px 0 10px;}
	.floating:after { display:block; clear:both; content:"";}
	.floating li { float:left;}
	.floating button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.floating button.on { background:#445776; border:1px solid #445776; color:#fff;}

	/* common list */
	.common_list .tbl_info { padding:45px 0 10px;}
	.common_list .tbl_info .fl {margin-top:10px; width:250px; }
	.common_list .tbl_info .fl .ico_rss { width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.common_list .tbl_info .fl a { float:left;}
	.common_list .tbl_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.common_list .tbl_info .fl dt { float:left;}
	.common_list .tbl_info .fl dd { float:left; padding-left:5px;}
	.common_list .tbl_info .fl strong { color:#686868;}

	.common_list .tbl_info .fr li { float:left;}
	.common_list .tbl_info .fr button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.common_list .tbl_info .fr button b { display:inline-block; width:9px; height:5px; margin:5px 0 0 2px; background:url(../images/board/bul_tinfo_arr.png) no-repeat;}
	.common_list .tbl_info .fr button b i { overflow:hidden; display:block; visibility:hidden; width:9px; height:5px;}
	.common_list .tbl_info .fr button .lower { background-position: left bottom;}
	.common_list .tbl_info .fr button.on .lower { background-position: right bottom;}
	.common_list .tbl_info .fr button .upper { background-position: left top;}
	.common_list .tbl_info .fr button.on .upper { background-position: right top;}
	.common_list .tbl_info .fr button.on { background:#445776; border:1px solid #445776; color:#fff;}

	.common_list table { table-layout:fixed; width:100%;}
	.common_list thead th { font-size:14px; color:#000; font-weight:bold !important;}
	.common_list thead tr:first-child th { padding:10px 0; border-top:2px solid #5d6b98; border-bottom:1px solid #e2e2e2; font-size:14px; font-weight:normal;}
	.common_list tbody th,
	.common_list tbody td { height:40px; padding:0 5px; border-bottom:1px solid #e2e2e2; font-size:13px; text-align:center;}
	.common_list tbody td.al { text-align:left;}
	.common_list tbody tr.bg_hot th,
	.common_list tbody tr.bg_hot td { background:#f2f4f7;}
	.common_list tbody tr.bg_hot a { color:#1f497f;}
	.common_list tbody tr.bg_hot a:hover,
	.common_list tbody tr.bg_hot a:focus { text-decoration:underline;}
	.common_list tbody td a { color:#000;}
	.common_list tbody a:hover,
	.common_list tbody a:focus { color:#1f497f;}

	.common_list .ellipsis { overflow:hidden; display:block; width:100%; height:28px; padding-top:12px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal; line-height:1em;}
	.common_list .new_hot { color:#d1674f;}

	.common_list td .file > a { display:inline-block; width:17px; height:15px;}
	.common_list td .file > a span { overflow:hidden; display:block; visibility:hidden; width:17px; height:15px;}
	.common_list td .file .file_open { width:19px; height:15px; background:url(../images/board/ico_filedown.png) no-repeat right top;}
	.common_list td .file .file_open span { width:19px; height:15px;}
	.common_list td .file .hwp { background:url(../images/board/ico_file01.png) no-repeat left top;}
	
	.common_list td .file > a { background:url(../../images/board/ico_file01.png) no-repeat left top;}
	.common_list td .file .l_open { width:19px; background:url(../../images/board/btn_commlist_file.gif) no-repeat left bottom;}

	.common_list .file_layer { position:relative;}
	.common_list .file_layer > div { position:absolute; top:0; right:0; min-width:300px; padding:25px 35px 25px 17px; background:#fff; border:1px solid #b0b0b0; box-shadow:0 2px 2px rgba(0,0,0,0.25); text-align:left;}
	.common_list .file_layer li { margin-top:5px; padding-left:8px; background:url(../images/board/bul_commlist_file.gif) no-repeat left 9px; font-size:0; white-space:nowrap;}
	.common_list .file_layer li > span { font-size:13px;}
	.common_list .file_layer a { display:inline-block; height:15px;}
	.common_list .file_layer a span { overflow:hidden; display:inline-block; visibility:hidden; height:15px;}
	.common_list .file_layer b { display:inline-block; width:15px; margin-top:2px; padding:0 7px 0 15px;}
	.common_list .file_layer b a { display:inline-block; width:15px; background:url(../images/board/btn_commlist_file.gif) no-repeat left top;}
	.common_list .file_layer b a span { width:15px;}
	.common_list .file_layer i { display:inline-block; height:15px; margin-top:2px; padding-left:8px; background:url(../images/board/btn_commlist_file.gif) no-repeat left -15px;}
	.common_list .file_layer .l_open { width:19px; background:url(../images/board/btn_commlist_file.gif) no-repeat left bottom;}
	.common_list .file_layer .l_open span { width:19px;}
	.common_list .file_layer .btn_close { position:absolute; top:10px; right:15px;}
	.common_list .file_layer .btn_close button { width:13px; height:13px; background:url(../images/board/btn_commlist_file_close.gif) no-repeat left top;}
	.common_list .file_layer .btn_close span { width:13px; height:13px;}
		
	/* 20180315 - 정보목록 */
	.common_list table.ill_tb colgroup col:first-child {width:65px;}
	.common_list table.ill_tb colgroup col:first-child + col {width:270px;}
	.common_list table.ill_tb colgroup col:first-child + col + col {width:auto;}
	.common_list table.ill_tb colgroup col:first-child + col + col + col {width:100px;}
	
	/* 보존문서목록 */
	.common_list table.prsrv_tb colgroup col:first-child {width:80px;}
	.common_list table.prsrv_tb colgroup col:first-child + col {width:auto;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col {width:120px;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col {width:110px;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col {width:110px;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col + col {width:70px;}
	.common_list table.prsrv_tb colgroup col:first-child + col + col + col + col + col + col {width:90px;}
	
	/* roadmap list */
	.roadmap_list .tbl_info { padding:45px 0 10px;}

	.roadmap_list .tbl_info .fl { margin-top:10px;}
	.roadmap_list .tbl_info .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.roadmap_list .tbl_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.roadmap_list .tbl_info .fl dt { float:left;}
	.roadmap_list .tbl_info .fl dd { float:left; padding-left:5px;}
	.roadmap_list .tbl_info .fl strong { color:#686868;}

	.roadmap_list .tbl_info .fr li { float:left;}
	.roadmap_list .tbl_info .fr button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.roadmap_list .tbl_info .fr button b { display:inline-block; width:9px; height:5px; margin:5px 0 0 2px; background:url(../images/board/bul_tinfo_arr.png) no-repeat;}
	.roadmap_list .tbl_info .fr button b i { overflow:hidden; display:block; visibility:hidden; width:9px; height:5px;}
	.roadmap_list .tbl_info .fr button .lower { background-position: left bottom;}
	.roadmap_list .tbl_info .fr button.on .lower { background-position: right bottom;}
	.roadmap_list .tbl_info .fr button .upper { background-position: left top;}
	.roadmap_list .tbl_info .fr button.on .upper { background-position: right top;}
	.roadmap_list .tbl_info .fr button.on { background:#445776; border:1px solid #445776; color:#fff;}

	.roadmap_list table { table-layout:fixed; width:100%;}
	.roadmap_list thead th { font-size:14px; color:#000; font-weight:bold !important;}
	.roadmap_list thead tr:first-child th { padding:10px 0; border-top:2px solid #5d6b98; border-bottom:1px solid #e2e2e2; font-size:14px; font-weight:normal;}
	.roadmap_list tbody th,
	.roadmap_list tbody td { height:40px; padding:0 5px; border-bottom:1px solid #e2e2e2; font-size:13px; text-align:center;}
	.roadmap_list tbody td.al { text-align:left;}
	.roadmap_list tbody tr.bg_hot th,
	.roadmap_list tbody tr.bg_hot td { background:#f2f4f7;}
	.roadmap_list tbody tr.bg_hot a { color:#1f497f;}
	.roadmap_list tbody tr.bg_hot a:hover,
	.roadmap_list tbody tr.bg_hot a:focus { text-decoration:underline;}
	.roadmap_list tbody td a { color:#000;}
	.roadmap_list tbody a:hover,
	.roadmap_list tbody a:focus { color:#1f497f;}
	
	.roadmap_list .ellipsis { overflow:hidden; display:block; width:100%; height:28px; padding-top:12px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal; line-height:1em;}
	.roadmap_list .new_hot { color:#d1674f;}
	
	.roadmap_list td .file > a { display:inline-block; width:17px; height:15px;}
	.roadmap_list td .file > a span { overflow:hidden; display:block; visibility:hidden; width:17px; height:15px;}
	.roadmap_list td .file .file_open { width:19px; height:15px; background:url(../images/board/ico_filedown.png) no-repeat right top;}
	.roadmap_list td .file .file_open span { width:19px; height:15px;}
	.roadmap_list td .file .hwp { background:url(../images/board/ico_file01.png) no-repeat left top;}
	.roadmap_list .file_layer { position:relative;}
	.roadmap_list .file_layer > div { position:absolute; top:0; right:0; min-width:300px; padding:25px 35px 25px 17px; background:#fff; border:1px solid #b0b0b0; box-shadow:0 2px 2px rgba(0,0,0,0.25); text-align:left;}
	.roadmap_list .file_layer li { margin-top:5px; padding-left:8px; background:url(../images/board/bul_commlist_file.gif) no-repeat left 9px; font-size:0; white-space:nowrap;}
	.roadmap_list .file_layer li > span { font-size:13px;}
	.roadmap_list .file_layer a { display:inline-block; height:15px;}
	.roadmap_list .file_layer a span { overflow:hidden; display:inline-block; visibility:hidden; height:15px;}
	.roadmap_list .file_layer b { display:inline-block; width:15px; margin-top:2px; padding:0 7px 0 15px;}
	.roadmap_list .file_layer b a { display:inline-block; width:15px; background:url(../images/board/btn_commlist_file.gif) no-repeat left top;}
	.roadmap_list .file_layer b a span { width:15px;}
	.roadmap_list .file_layer i { display:inline-block; height:15px; margin-top:2px; padding-left:8px; background:url(../images/board/btn_commlist_file.gif) no-repeat left -15px;}
	.roadmap_list .file_layer .l_open { width:19px; background:url(../images/board/btn_commlist_file.gif) no-repeat left bottom;}
	.roadmap_list .file_layer .l_open span { width:19px;}
	.roadmap_list .file_layer .btn_close { position:absolute; top:10px; right:15px;}
	.roadmap_list .file_layer .btn_close button { width:13px; height:13px; background:url(../images/board/btn_commlist_file_close.gif) no-repeat left top;}
	.roadmap_list .file_layer .btn_close span { width:13px; height:13px;}

	/* common detail */
	.common_dtl { border-bottom:2px solid #acabaa;}
	.common_dtl > header { position:relative; padding:10px 80px 10px 0; border-bottom:2px solid #424242;}
	.common_dtl > header h1 { font-size:20px; color:#334665; font-weight:normal;}
	.common_dtl > header p { position:absolute; bottom:10px; right:0; font-size:13px;}

	.common_dtl .info { padding:10px 0; border-bottom:1px solid #e2e2e2; font-size:13px;}
	.common_dtl .info:after { display:block; clear:both; content:"";}
	.common_dtl .info dt,
	.common_dtl .info dd { float:left;}
	.common_dtl .info dt {min-width:50px; padding-right:16px; background:url(../images/board/line_dtl_dt.gif) no-repeat right 5px;}
	.common_dtl .info .fl:first-child {margin-right:20px;}
	.common_dtl .info .fr dt { min-width:30px;}
	.common_dtl .info dd { padding-left:15px;}
	.common_dtl .info dd span { padding-left:30px; color:#5169A2;}

	.common_dtl .dtl_content { padding:10px 10px; color:#303030;}
	.common_dtl .dtl_content > img { width:100%;}
	
	.common_dtl .dtl_content_nesstand { padding:60px 10px; background:#f6f6f6; color:#303030;}

	.common_dtl .file { padding-top:20px;min-height:50px;}
	.common_dtl .file dl { position:relative; padding:10px 30px 10px 100px; border-top:1px solid #e2e2e2; font-size:13px;}
	.common_dtl .file dt { position:absolute; top:14px; left:0;}
	.common_dtl .file dd { padding-left:15px; border-left:1px solid #e4e4e4; line-height:2em;}
	.common_dtl .file dd > ul > li { padding:4px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal; line-height:1.4em;}
	.common_dtl .file dd > ul > li a { color:#000;}
	.common_dtl .file dd > ul > li a span:first-child { padding-right:20px;}
	
	.other_list { display:none;}

	/* common write */
	.comm_wrt table { width:100%; border-bottom:2px solid #acabaa; font-size:13px;}
	.comm_wrt tbody th { padding:8px 10px; background:#eff3f9; border-top:1px solid #e7e7e7; text-align:left; vertical-align:top; word-break:break-all;}
	.comm_wrt td { padding:8px 10px; border-top:1px solid #e7e7e7; vertical-align:top;}
	.comm_wrt thead tr:first-child th,
	.comm_wrt tbody tr:first-child th,
	.comm_wrt tbody tr:first-child td { border-top:2px solid #acabaa;}
	
	/*  */
	.photo_wrap {position:relative;width:100%;height:392px;margin-top:20px;background:#273455;overflow:hidden;}
	.photo_wrap .photo-zone  {float:left;width:65%;}
	.photo_wrap .photo-zone li {width:100%;height:392px;background:url(../images/common/noimg.png) no-repeat 50% 50%;}
	.photo_wrap .photo-zone li img {width:100%;height:392px;object-fit: cover;}	
	.photo_wrap .photo-zone .prev,
	.photo_wrap .photo-zone .next {position:absolute;display:block;top:167px;width:60px;height:60px;background:rgba(0,0,0,0.50);}
	.photo_wrap .photo-zone .prev {left:0;}
	.photo_wrap .photo-zone .next {right:0;}
	.photo_wrap .photo-zone button { width:60px; height:60px; background:url(../images/board/btn_img_arr.png) no-repeat;}
	.photo_wrap .photo-zone button span { width:60px; height:60px;}
	.photo_wrap .photo-zone .prev button { background-position:left top;}
	.photo_wrap .photo-zone .next button { background-position:right top;}
	.photo_wrap .photo-content {position:relative;float:right;width:35%;padding:10px;box-sizing:border-box;}
	.photo_wrap .photo-content h5 {overflow:hidden; max-height:46px;height:70px; padding-bottom:20px; font-size:16px; color:#fff;}
	.photo_wrap .photo-content .date {font-size:12px; color:#fff;}
	.photo_wrap .photo-content a.photo-down {position:absolute;top:75px;right:10px;padding-left:20px; background-image:url(../images/board/bul_img_down.png); background-repeat:no-repeat; background-position:5px 3px;}
	.photo_wrap .photo-content .photo-text {padding:5px 0 5px;height:150px;margin-top:10px; line-height:1.4em; font-size:12px; color:#fff;border-top:1px solid #4a556f;}
	.photo_wrap .photo-content .photo-text .mCustomScrollbar { position:relative; width:100%; height:138px; overflow-y: auto; font-size:13px; color:#ccc;}
	.photo_wrap .photo-content .photo-text .mCSB_inside > .mCSB_container {margin-right: 18px;}
	.photo_wrap .photo-content .photo-sns {text-align:right;}
	.photo_wrap .photo-content .photo-sns a {display:inline-block;width:17px;height:17px;font-size:1px;line-height:0;text-indent:-9999px;overflow:hidden;}
	.photo_wrap .photo-content .photo-sns a.facebook {background:url(../images/board/ico_img_sns.gif) no-repeat -17px top;}
	.photo_wrap .photo-content .photo-sns a.twitter {background:url(../images/board/ico_img_sns.gif) no-repeat -34px top;}
	.photo_wrap .photo-content #bx-pager a {width:33.33%;height:55px;}
	.photo_wrap .photo-content #bx-pager a img {width:100%;height:55px;background:#fcc url(../images/common/noimg.png) no-repeat 50% 50%; background-size:70%;}	
	.photo_wrap .photo-content .img_paging { padding-top:5px; text-align:center;}
	.photo_wrap .photo-content .img_paging a,
	.photo_wrap .photo-content .img_paging .on { display:inline-block; width:15px; height:15px; background:#8a91a2; border-radius:15px;}
	.photo_wrap .photo-content .img_paging span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; border-radius:15px; font-size:1px;}
	.photo_wrap .photo-content .img_paging .on,
	.photo_wrap .photo-content .img_paging .on span { width:40px; background:#586e9c;}
		
	/* photo list : PC & Tablet */
	.photo_list .photo_slide { margin-top:20px; height:394px; background:#273455;}
	.photo_list .photo_slide .img_area { position:relative; padding-right:305px;}
	.photo_list .photo_slide .img_area .img { position:relative; width:100%;}
	.photo_list .photo_slide .img_area .img ul { overflow:hidden; width:100%; height:394px;}
	.photo_list .photo_slide .img_area .img li,
	.photo_list .photo_slide .img_area .img img { width:100%; height:394px; object-fit:contain;object-position:50% 50%;background-color:#3c4868; }
	.photo_list .photo_slide .img_area .img .custom-object-fit {
		position:relative;
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
	}

	.photo_list .photo_slide .img_area .img .prev { position:absolute; top:167px; left:0; width:60px; height:60px; background:rgba(0,0,0,0.50);}
	.photo_list .photo_slide .img_area .img .next { position:absolute; top:167px; right:0; width:60px; height:60px; background:rgba(0,0,0,0.50);}
	.photo_list .photo_slide .img_area .img button { width:60px; height:60px; background:url(../images/board/btn_img_arr.png) no-repeat;}
	.photo_list .photo_slide .img_area .img span { width:60px; height:60px;}
	.photo_list .photo_slide .img_area .img .prev button { background-position:left top;}
	.photo_list .photo_slide .img_area .img .next button { background-position:right top;}

	.photo_list .photo_slide .img_area dl { position:absolute; top:0; right:0; width:285px; padding:10px;}
	.photo_list .photo_slide .img_area dt { overflow:hidden; max-height:46px;height:70px; font-size:16px; color:#fff;}

	.photo_list .photo_slide .img_area dd .p_aside { padding-bottom:3px; border-bottom:1px solid #4a556f;}
	.photo_list .photo_slide .img_area dd .p_aside:after { display:block; clear:both; content:"";}
	.photo_list .photo_slide .img_area dd .p_aside p:first-child { font-size:12px; color:#fff;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child { padding-top:15px;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a { padding-left:20px;  background-repeat:no-repeat; background-position:5px 3px;}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a.link {background-image:url(../images/board/bul_img_link.png);}
	.photo_list .photo_slide .img_area dd .p_aside p:last-child a.down {background-image:url(../images/board/bul_img_down.png);}

	.photo_list .photo_slide .img_area dd .img_con {padding:5px 0 5px;height:150px; line-height:1.4em; font-size:12px; color:#fff;}
	.photo_list .photo_slide .img_area dd .img_con a { font-size:12px; color:#fff;}
	.photo_list .photo_slide .img_area dd div .mCustomScrollbar { position:relative; width:100%; height:138px; overflow-y: auto; font-size:13px; color:#ccc;}
	.photo_list .photo_slide .img_area dd div .mCSB_inside > .mCSB_container {margin-right: 18px;}

	
	.photo_list .photo_slide .img_area dd .sns ul { float:right; /*background:url(../images/board/ico_img_sns.gif) no-repeat left top;*/}
	.photo_list .photo_slide .img_area dd .sns li { float:left; width:17px; height:17px;}
	.photo_list .photo_slide .img_area dd .sns a { display:block; width:17px; height:17px;}
	.photo_list .photo_slide .img_area dd .sns span { overflow:hidden; display:block; visibility:hidden; width:17px; height:17px; font-size:1px;}
	.photo_list .photo_slide .img_area dd .sns li.blog a {background:url(../images/board/ico_img_sns.gif) no-repeat left top;}
	.photo_list .photo_slide .img_area dd .sns li.facebook a {background:url(../images/board/ico_img_sns.gif) no-repeat -17px top;}
	.photo_list .photo_slide .img_area dd .sns li.twitter a {background:url(../images/board/ico_img_sns.gif) no-repeat -34px top;}
	

	.photo_list .photo_slide .img_area nav { padding-top:5px;}
	.photo_list .photo_slide .img_area nav ul {overflow:hidden;}
	.photo_list .photo_slide .img_area nav li { box-sizing:border-box; float:left; width:33.3%; padding:5px 1%;}
	.photo_list .photo_slide .img_area nav li a { display:block; width:100%; height:55px; background:#fcc url(../images/common/noimg.png) no-repeat 50% 50%; background-size:70%;}
	.photo_list .photo_slide .img_area nav li img { width:100%; height:55px; object-fit: cover;}
	.photo_list .photo_slide .img_area .img_paging { padding-top:5px; text-align:center;}
	.photo_list .photo_slide .img_area .img_paging a,
	.photo_list .photo_slide .img_area .img_paging .on { display:inline-block; width:15px; height:15px; background:#8a91a2; border-radius:15px;}
	.photo_list .photo_slide .img_area .img_paging span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; border-radius:15px; font-size:1px;}
	.photo_list .photo_slide .img_area .img_paging .on,
	.photo_list .photo_slide .img_area .img_paging .on span { width:40px; background:#586e9c;}

	.photo_list .table {}
	.photo_list .table:after { display:block; clear:both; content:"";}
	.photo_list .table > li { float:left; width:213px; padding-top:20px;}
	.photo_list .table > li:first-child,
	.photo_list .table > li:first-child + li,
	.photo_list .table > li:first-child + li + li,
	.photo_list .table > li:first-child + li + li + li { padding-top:0;}
	.photo_list .table > li article { position:relative; width:211px; height:200px; border:1px solid #d2d2d2; border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.photo_list .table > li article figure,
	.photo_list .table > li article figure img { width:211px; height:131px; border-top-left-radius:4px; border-top-right-radius:4px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover;}
	.photo_list .table > li article figcaption { padding:10px 10px 0; border-top:1px solid #d2d2d2;}
	.photo_list .table > li article figcaption .icon,
	.photo_list .table > li article figcaption img { position:absolute; top:53px; right:5px; width:19px; height:16px;}
	.photo_list .table > li article figcaption a header { width:90%;font-size:13px; color:#000; letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.photo_list .table > li article figcaption a { display:block;}
	.photo_list .table > li article figcaption a :hover,
	.photo_list .table > li article figcaption a :focus { text-decoration:underline;}
	
	.photo_list .table > li article figcaption a p { font-size:12px; color:#666;}
	.photo_list .table > li article aside { padding-top:8px;}
	.photo_list .table > li article aside p { float:left; font-size:12px; color:#666;}
	.photo_list .table > li article aside p.hit {background:url(../images/common/line_photo.gif) no-repeat left 4px; padding-left:11px; margin-left:10px;}
	.photo_list .table > li article aside ul { float:right;}
	.photo_list .table > li article aside ul:after { display:block; clear:both; content:"";}
	.photo_list .table > li article aside li { float:left; width:15px; height:15px; margin-left:5px; background:url(../images/board/ico_img_sns2.png) no-repeat;}
	.photo_list .table > li article aside li a { overflow:hidden; display:block; width:15px; height:15px; font-size:1px;}
	.photo_list .table > li article aside li a span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; font-size:0;}
	.photo_list .table > li article aside li:nth-child(1) { background-position:-15px top;}
	.photo_list .table > li article aside li:nth-child(2) { background-position:right top;}
	/* .photo_list .table > li article aside li:last-child { background-position:right top;} */
	

	/* movie list */
	.mov_list .photo_slide { margin-top:20px; height:394px; background:#273455;}
	.mov_list .photo_slide .mov_area { position:relative; padding-right:305px;}
	.mov_list .photo_slide .mov_area .mov { position:relative; width:100%;}
	.mov_list .photo_slide .mov_area .mov video { box-sizing:border-box; width:100%; height:394px; margin-top:-5px;}

	.mov_list .photo_slide .mov_area dl { position:absolute; top:0; right:0; width:285px; padding:10px;}
	.mov_list .photo_slide .mov_area dt { overflow:hidden; max-height:46px;height:70px; padding-bottom:20px; font-size:16px; color:#fff;}

	.mov_list .photo_slide .mov_area dd .p_aside { padding-bottom:3px; border-bottom:1px solid #4a556f; margin-bottom:8px;}
	.mov_list .photo_slide .mov_area dd .p_aside:after { display:block; clear:both; content:"";}
	.mov_list .photo_slide .mov_area dd .p_aside p { float:left; font-size:12px; color:#fff;}
	.mov_list .photo_slide .mov_area dd .sns { float:right; background:url(../images/board/ico_img_sns.gif) no-repeat right top;}
	.mov_list .photo_slide .mov_area dd .sns li { float:left; width:17px; height:17px;}
	.mov_list .photo_slide .mov_area dd .sns a { display:block; width:17px; height:17px;}
	.mov_list .photo_slide .mov_area dd .sns span { overflow:hidden; display:block; visibility:hidden; width:17px; height:17px; font-size:1px;}

	.mov_list .photo_slide .mov_area div {}
	.mov_list .photo_slide .mov_area div textarea { box-sizing:border-box; width:100%; height:280px; background:none; border:0; font-size:13px; color:#ccc;}
	
	.mov_list .photo_slide .mov_area div .mCustomScrollbar {position:relative; width:100%; height:250px; overflow-y: auto; font-size:13px; color:#ccc;}
	.mov_list .photo_slide .mov_area div .mCSB_inside > .mCSB_container {margin-right: 18px;}

	.mov_list .table {}
	.mov_list .table:after { display:block; clear:both; content:"";}
	.mov_list .table > li { float:left; width:213px; padding-top:20px;}
	.mov_list .table > li:first-child,
	.mov_list .table > li:first-child + li,
	.mov_list .table > li:first-child + li + li,
	.mov_list .table > li:first-child + li + li + li { padding:0;}
	.mov_list .table > li article { width:211px; height:226px; margin:0 auto; border:1px solid #d2d2d2; border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.mov_list .table > li article figure {position:relative; width:100%; height:131px;}
	.mov_list .table > li article figure,
	.mov_list .table > li article figure img { width:211px; height:131px; border-top-left-radius:4px; border-top-right-radius:4px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover;}
	.mov_list .table > li article figure span {position:absolute;z-index:999;top:50%;left:50%;width:83px;height:88px;margin:-44px 0 0 -41px;background:url(../images/common/layer_mv_img.png) no-repeat;}
	.mov_list .table > li article figcaption { padding:10px 10px 0; border-top:1px solid #d2d2d2;}
	.mov_list .table > li article figcaption a { overflow:hidden; display:block; height:33px; font-size:13px; color:#000; letter-spacing:-1px; /*text-overflow:ellipsis; white-space:nowrap; word-space:normal; word-break:normal;*/ line-height:15px;}
	.mov_list .table > li article figcaption a:hover,
	.mov_list .table > li article figcaption a:focus { text-decoration:underline;}
	.mov_list .table > li article aside { padding-top:17px;}
	.mov_list .table > li article aside p { padding-top:0; font-size:12px; color:#666; float:left; }
	.mov_list .table > li article aside p b { font-weight:normal;}
	.mov_list .table > li article aside p.hit {background:url(../images/common/line_photo.gif) no-repeat left 4px; padding-left:11px; margin-left:10px;}
	.mov_list .table > li article aside ul { float:right;}
	.mov_list .table > li article aside ul:after { display:block; clear:both; content:"";}
	.mov_list .table > li article aside li { float:left; width:15px; height:15px; margin-left:5px; background:url(../images/board/ico_img_sns2.png) no-repeat;}
	.mov_list .table > li article aside li a { overflow:hidden; display:block; width:15px; height:15px; font-size:1px;}
	.mov_list .table > li article aside li a span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px; font-size:1px;}
	.mov_list .table > li article aside li:nth-child(1) { background-position:-15px top;}
	.mov_list .table > li article aside li:nth-child(2) { background-position:right top;}
	/* .mov_list .table > li article aside li:last-child { background-position:right top;} */


	/* common list2 */
	.common_list2 .more_btn { padding-top:20px; text-align:right;}
	.common_list2 .more_btn a { display:inline-block; height:31px; padding:0 15px; border:1px solid #cccccc; border-radius:1px; box-shadow:0 2px 2px rgba(0,0,0,0.25); font-size:13px; color:#51597d; line-height:31px;}
	.common_list2 .more_btn a span { display:block; height:31px; padding-right:15px; background:url(../images/board/bul_more.png) no-repeat right center;}

	.common_list2 .tbl_info { padding:20px 0 15px;}

	.common_list2 .tbl_info .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.common_list2 .tbl_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.common_list2 .tbl_info .fl dt { float:left;}
	.common_list2 .tbl_info .fl dd { float:left; padding-left:5px;}
	.common_list2 .tbl_info .fl strong { color:#686868;}

	.common_list2 .tbl_info .fr li { float:left;}
	.common_list2 .tbl_info .fr button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.common_list2 .tbl_info .fr button.on { background:#445776; border:1px solid #445776; color:#fff;}

	.common_list2 .list { border-bottom:1px solid #505050;}
	.common_list2 .list > li { position:relative; padding-left:85px; border-top:1px solid #e2e2e2; line-height:1em;}	
	.common_list2 .list > li.fst { border-top:1px solid #505050;}
	.common_list2 .list > li .num { position:absolute; top:0; left:0; width:85px; padding-top:15px; font-size:20px; text-align:center;}
	.common_list2 .list > li > dl > dt { padding:13px 80px 15px 0; line-height:1.2em;}
	.common_list2 .list > li > dl > dt a { font-size:16px; color:#1f497f;}
	.common_list2 .list > li > dl > dt a.on,
	.common_list2 .list > li > dl > dt a:hover,
	.common_list2 .list > li > dl > dt a:focus { color:#1f7f5a; text-decoration:underline;}
	.common_list2 .list > li .date { position:absolute; top:0; right:0; padding-top:15px; font-size:13px; line-height:15px; text-align:right;}
	.common_list2 .list > li > dl > dd > .oh { padding-bottom:10px; font-size:13px; color:#000;}
	.common_list2 .list > li > dl > dd > .oh b { display:inline-block; padding-right:15px; border-right:1px solid #e7e7e7; font-weight:normal;}
	.common_list2 .list > li > dl > dd > .oh span { display:inline-block; padding-left:15px;}
	.common_list2 .list > li > dl > dd .who { float:left;}
	.common_list2 .list > li > dl > dd .view { float:right;}
	.common_list2 .list .btn_dtl { padding-bottom:10px;}
	.common_list2 .list .btn_dtl button { width:100%;}
	.common_list2 .list .btn_dtl button i { display:inline-block; padding-right:10px; background:url(../images/board/bul_dtl_arr.gif) no-repeat right 9px; font-size:13px; font-style:normal;}
	.common_list2 .list .btn_dtl button.on i { background:url(../images/board/bul_dtl_arr.png) no-repeat right 9px;}
	.common_list2 .list .dtl { overflow:hidden; position:relative; padding:25px 45px; background:#f2f4f7;}

	.common_list2 .list .file_area { padding: 7px 0; border-top:1px dashed #e2e2e2;}
	.common_list2 .list .file_area li { padding:3px 0;}
	.common_list2 .list .file_area a { font-size:13px; color:#000;}
	.common_list2 .list .file_area .file { display:inline-block; width:53px; height:15px; margin-left:20px; background:url(../images/board/line_file_area.gif) no-repeat 26px 2px;}
	.common_list2 .list .file_area .file:after { display:block; clear:both; content:"";}
	.common_list2 .list .file_area .file a { display:block; height:15px;}
	.common_list2 .list .file_area .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.common_list2 .list .file_area .file .down { float:left; width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.common_list2 .list .file_area .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	/* common list3 : PC */
	.common_list3 .tbl_info1 { padding-bottom:10px;}
	.common_list3 .tbl_info1 .btn { clear:both; margin-top:10px;padding:7px 0 5px; border-top:2px solid #b0b0b0;}

	.common_list3 .list {border-bottom:1px solid #d2d2d2;}
	.common_list3 .list > li {position:relative;min-height:100px;padding-left:10px;border-top:1px solid #d2d2d2;line-height:1em;}
	.common_list3 .list > li.fst {border-top:1px solid #d2d2d2;}
	.common_list3 .list > li .num {display:none;position:absolute;top:0;left:0;width:85px;padding-top:15px;font-size:22px;color:#505050;line-height:100px;}
	.common_list3 .list > li > figure {position:absolute;top:15px;left:10px;width:230px;height:150px;}
	.common_list3 .list > li > figure img {width:100%;height:100%;object-fit:cover;}
	.common_list3 .list > li > figure + a {width:inherit;padding-left:260px;}
	.common_list3 .list > li > figure + a + .file_area {padding-left:260px;}
	.common_list3 .list > li > a { display:inline-block; width:100%; }
	.common_list3 .list > li > a :hover,
	.common_list3 .list > li > a :focus {text-decoration:underline;}
	.common_list3 .list > li > a > dl > dt { padding:10px 0 10px 0; font-size:20px; color:#6374aa; line-height:1.2em;}
	.common_list3 .list > li > a > dl > dt span {display:block;font-size:13px;color:#777;margin-top:5px;}
	.common_list3 .list > li > a > dl > dd { font-size:13px; color:#505050; line-height:1.2em;}
	.common_list3 .list .dtl { position:relative; line-height:1.4em;overflow:hidden;}
	.common_list3 .list .dtl img {position:absolute;top:0;left:0;width:200px;height:170px;border:1px solid #000;}
	.common_list3 .list .dtl img + p {width:100%;height:180px; padding-left:220px;}
	.common_list3 .list .file_area { position:relative;margin-top:15px;}
	.common_list3 .list .file_area .date { position:absolute; top:0; left:0; padding-top:15px; font-size:13px; color:#505050;}
	.common_list3 .list .file_area .date b { font-weight:normal;}
	.common_list3 .list .file_area .date span { padding-left:20px;}
	
	.common_list3 .list .file_area ul {min-height:23px;padding:10px 0;border-top:1px dashed #d2d2d2;}
	.common_list3 .list .file_area ul li { padding-top:1px; text-align:right;}
	.common_list3 .list .file_area ul a { display:inline-block;width:50%;font-size:13px; color:#505050;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.common_list3 .list .file_area ul .file { display:inline-block; width:53px; height:15px; margin-left:20px; background:url(../images/board/line_file_area.gif) no-repeat 26px 2px;}
	.common_list3 .list .file_area ul .file:after { display:block; clear:both; content:"";}
	.common_list3 .list .file_area ul .file a { display:block; height:15px;}
	.common_list3 .list .file_area ul .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.common_list3 .list .file_area ul .file .down { float:left; width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.common_list3 .list .file_area ul .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	/* postit */
	.postit .tbl_info1 { margin-top:10px;}

	.postit .list { overflow:hidden; position:relative; margin-left:-10px;}
	.postit .list:after { display:block; clear:both; content:"";}
	.postit .list > li { float:left; width:50%; padding-bottom:20px;}
	.postit .list > li > div { margin-left:10px;}
	.postit .list > li dl { box-sizing:border-box; width:100%; padding:15px 10px 10px; background:#fff; border:1px solid #d2d2d2; border-top:2px solid #8da0d0; border-radius:1px; box-shadow:0 2px 2px rgba(0,0,0,0.25); line-height:1em;}
	.postit .list > li dl dt { overflow:hidden; padding-bottom:10px; border-bottom:1px dashed #d2d2d2; font-size:18px; color:#5d6b98; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.postit .list > li dl dd { padding-top:10px;}
	.postit .list > li .list_info {overflow:hidden; padding-bottom:35px; font-size:13px; color:#505050;}
	.postit .list > li .list_info .date { float:left;}
	.postit .list > li .list_info .part { float:right;}
	.postit .list > li a { font-size:13px; color:#505050; line-height:1.5em;}
	.postit .list > li a:hover,
	.postit .list > li a:focus { color:#1f5392;}
	.postit .list > li a img { display:block; max-width:100%; margin-bottom:10px;}

	.postit .list .file_area { padding-top:50px;}
	.postit .list .file_area li { padding:3px 0;}
	.postit .list .file_area a { font-size:13px; color:#505050;}
	.postit .list .file_area .file { display:inline-block; width:53px; height:15px; margin:2px 0 0 5px; background:url(../images/board/line_file_area.gif) no-repeat 26px 2px;}
	.postit .list .file_area .file:after { display:block; clear:both; content:"";}
	.postit .list .file_area .file a { display:block; height:15px;}
	.postit .list .file_area .file a span { overflow:hidden; display:block; visibility:hidden; height:15px; font-size:1px;}
	.postit .list .file_area .file .down { float:left; width:17px; background:url(../images/board/ico_file01.png) no-repeat left top;}
	.postit .list .file_area .file .open { float:right; width:19px; background:url(../images/board/ico_filedown.png) no-repeat left top;}

	.postit .btn_more { border:1px solid #dadada;}
	.postit .btn_more button { width:100%; height:38px; background:#e6e6e6; font-size:13px; color:#4f4d4e;}

	/* thumbnail list */
	.thb_list .tbl_info { position:relative; margin-top:-20px; padding-bottom:10px;}

	.thb_list .tbl_info .fl { padding-top:15px;}
	.thb_list .tbl_info .fl .ico_rss { float:left; width:30px; height:13px; background:#BA5437; font-size:12px; color:#fff; text-align:center; line-height:11px;}
	.thb_list .tbl_info .fl dl { float:left; padding-left:10px; font-size:12px; color:#636d77; line-height:11px;}
	.thb_list .tbl_info .fl dt { float:left;}
	.thb_list .tbl_info .fl dd { float:left; padding-left:5px;}
	.thb_list .tbl_info .fl strong { color:#686868;}

	.thb_list .tbl_info .btn { clear:both; padding-top:25px; border-top:2px solid #b0b0b0;}
	.thb_list .tbl_info .type1 { float:left;}
	.thb_list .tbl_info .type2 { float:right;}
	.thb_list .tbl_info .btn ul li { float:left;}
	.thb_list .tbl_info .type1 li { height:21px; border:1px solid #cacaca;}
	.thb_list .tbl_info .type1 .atype { border-left:0}
	.thb_list .tbl_info .type1 button { width:24px; height:21px;}
	.thb_list .tbl_info .type1 button span { width:24px; height:21px;}
	.thb_list .tbl_info .type1 .ltype button { background:url(../images/board/btn_board_type.gif) no-repeat left top;}
	.thb_list .tbl_info .type1 .ltype button.on { background:url(../images/board/btn_board_type.gif) no-repeat left bottom;}
	.thb_list .tbl_info .type1 .atype button { background:url(../images/board/btn_board_type.gif) no-repeat right top;}
	.thb_list .tbl_info .type1 .atype button.on { background:url(../images/board/btn_board_type.gif) no-repeat right bottom;}
	.thb_list .tbl_info .type2 button { height:21px; padding:0 10px; background:#f1f1f1; border:1px solid #e2e2e2; border-radius:2px; font-size:11px; color:#445776;}
	.thb_list .tbl_info .type2 button.on { background:#445776; border:1px solid #445776; color:#fff;}

	.thb_list .list { padding-bottom:10px; border-bottom:1px solid #d8d8d8;}
	.thb_list .list > li { position:relative; height:180px; margin-top:30px; padding-right:256px;}
	.thb_list .list > li a:hover,
	.thb_list .list > li a:focus { text-decoration:underline;color:#d8d8d8;}
	
	.thb_list .list > li.fst { margin-top:0;}
	.thb_list .list > li dl { padding:20px 20px 5px 0; border-top:1px solid #d8d8d8;}
	.thb_list .list > li dt { overflow:hidden; height:20px; font-size:20px; color:#616261; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.thb_list .list > li dt span.tp1 { color:#d0b23c;}
	.thb_list .list > li dt span.tp2 { color:#e8a755;}
	.thb_list .list > li dt span.tp3 { color:#c94e00;}
	.thb_list .list > li dd { padding-top:20px; height:90px; font-size:13px; color:#505050; line-height:1.5em;}
	.thb_list .list > li .img { position:absolute; top:0; right:0; width:256px; height:180px;}
	.thb_list .list > li .img img { display:block; width:256px; height:180px; background: #f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%;}
	.thb_list .list > li aside { padding-right:20px;}
	.thb_list .list > li aside .date { float:left; font-size:13px; color:#505050;}
	.thb_list .list > li aside .sns { float:right; font-size:0;}
	.thb_list .list > li aside .sns a { display:inline-block; width:15px; height:15px; margin-left:5px;}
	.thb_list .list > li aside .sns span { overflow:hidden; display:block; visibility:hidden; width:15px; height:15px;}
	.thb_list .list > li aside .sns .bl { background:url(../images/board/ico_img_sns2.png) no-repeat left top;}
	.thb_list .list > li aside .sns .fb { background:url(../images/board/ico_img_sns2.png) no-repeat -15px top;}
	.thb_list .list > li aside .sns .ff { background:url(../images/board/ico_img_sns2.png) no-repeat -30px top;}

	/* thumbnail detail */
	.thb_dtl { border-bottom:2px solid #acabaa;}
	.thb_dtl header { position:relative; padding:10px 80px 10px 0; border-bottom:2px solid #424242;}
	.thb_dtl header h1 { font-size:20px; color:#334665; font-weight:normal;}
	.thb_dtl header p { position:absolute; bottom:10px; right:0; font-size:13px;}

	.thb_dtl .info { padding:10px 0; font-size:13px;}
	.thb_dtl .info:after { display:block; clear:both; content:"";}
	.thb_dtl .info dt,
	.thb_dtl .info dd { float:left;}
	.thb_dtl .info dt { padding-right:16px; background:url(../images/board/line_dtl_dt.gif) no-repeat right 5px;}
	.thb_dtl .info dd { padding-left:15px;}

	.thb_dtl .dtl_content { padding:60px 10px; border-top:1px solid #e2e2e2; color:#303030;}
	.thb_dtl .dtl_content img { width:100%;}

	.thb_dtl .origin { font-size:12px; color:#585858;}
	.thb_dtl .origin a { display:inline-block; padding-right:16px; background:url(../images/board/ico_nwin.gif) no-repeat right 4px; color:#3169b3;}

	.thb_dtl .file { padding-top:10px;}
	.thb_dtl .file dl { position:relative; padding:10px 10px 10px 70px; border-top:1px solid #e2e2e2; font-size:13px;}
	.thb_dtl .file dt { position:absolute; top:14px; left:0;}
	.thb_dtl .file dd { padding-left:15px; border-left:1px solid #e4e4e4;}
	.thb_dtl .file li { padding:4px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.thb_dtl .file a { color:#000;}
	.thb_dtl .file a span:first-child { padding-right:20px;}

	/* popup list */
	.pop_list .list {}
	.pop_list .list:after { display:block; clear:both; content:"";}
	.pop_list .list li { float:left; min-width:205px; width:25%;font-size:12px;}
	.pop_list .list li a { display:block; width:203px; height:310px; margin:0 auto; border:1px solid #b0b0b0; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.pop_list .list li a:hover,
	.pop_list .list li a:focus { border:1px solid #eb7e90;}
	.pop_list .list li a figure,
	.pop_list .list li a figure img { width:203px; height:204px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover;}
	.pop_list .list li a h3 { overflow:hidden; height:44px; padding:15px 5px 10px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; font-size:14px; color:#515151; line-height:1.2em;}
	.pop_list .list li aside { padding:8px 5px 0; font-size:13px; color:#505050;}
	.pop_list .list li + li + li + li + li { padding-top:40px;}

	/* popup detail */
	.pop_list + .common_dtl { padding-top:0px;}
	.pop_dtl { padding-bottom:155px;}
	.pop_dtl article h1 { padding:35px 0 15px; font-size:24px; font-weight:normal; text-align:center;}
	.pop_dtl article > div { position:relative; padding:20px 16%; background:#768398;}
	.pop_dtl article > div ul { overflow:hidden;}
	.pop_dtl article > div li { overflow:hidden;}
	.pop_dtl article > div li figure { padding-bottom:10px;}
	.pop_dtl article > div li img { width:100%;}
	.pop_dtl article > div li figcaption { padding:10px; background:#e8ebf0; font-size:13px; color:#000; line-height:1.4em;}
	.pop_dtl article > div p { position:absolute; top:50%; width:16%; height:74px; margin-top:-37px;}
	.pop_dtl article > div p button { width:100%; height:74px;}
	.pop_dtl article > div p span { width:100%; height:74px;}
	.pop_dtl article > div .btn_prev { left:0; background:url(../images/board/btn_pop_slide.png) no-repeat center top;}
	.pop_dtl article > div .btn_next { right:0; background:url(../images/board/btn_pop_slide.png) no-repeat center bottom;}

	.pop_dtl article .pop_paging { padding:0 0 60px; background:#768398; text-align:center;}
	.pop_dtl article .pop_paging button { width:12px; height:12px; background:#304361; border-radius:12px;}
	.pop_dtl article .pop_paging span { width:12px; height:12px;}
	.pop_dtl article .pop_paging button.on { width:28px; background:#ccdfee;}
	.pop_dtl article .pop_paging span.on { width:28px;}

	/* another paging */
	.other_list { position:relative; height:77px; margin-top:-10px; padding-left:91px; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
	.other_list dt { position:absolute; left:0; width:53px; height:38px; padding-left:35px; background:url(../images/board/bul_otherpage.png) no-repeat; font-size:12px; color:#666666; font-weight:bold; line-height:36px;}
	.other_list dt.prev { top:0; background-position:16px top;}
	.other_list dt.next { bottom:0; border-top:1px solid #e6e6e6; background-position:16px -38px;}
	.other_list dd { position:relative; height:38px; padding-right:90px; background:url(../images/board/bul_otherpage.png) no-repeat left bottom;}
	.other_list dd.next { border-top:1px solid #e6e6e6;}
	.other_list dd a,
	.other_list dd span { overflow:hidden; display:block; height:38px; padding-left:23px; font-size:12px; color:#666; line-height:36px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
	.other_list dd p { position:absolute; top:0; right:0; width:75px; padding-right:15px; font-size:12px; color:#666; text-align:right; line-height:36px;}

		/* infograpic */
	.swiper-container { width: 100%; height: 100%;}
	.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
}

/* regist reply */
.reg_reply { padding-top:60px;}
.reg_reply header { padding:17px 0 15px; background:url(../images/common/bul_desc_dt2.gif) no-repeat left 4px; font-size:20px; color:#1c5fa9;}
.reg_reply header + div { margin:0;}
.reg_reply > div { margin-top:30px; padding:10px 15px; background:#fff; border:1px solid #cfcfcf; border-radius:2px;}
.reg_reply dl { position:relative; padding:10px 0 10px 80px; border-top:1px solid #cfcfcf;}
.reg_reply dl:first-child { border-top:0;}
.reg_reply dt { position:absolute; top:0; left:0; width:70px; padding-top:10px; font-size:13px; color:#505050; font-weight:bold; text-align:right;}
.reg_reply dd { font-size:13px; color:#505050;}

@media all and (max-width:549px) {
	/* regist reply */
	.reg_reply header dl + dl + dl dd label { display:block; padding-top:2px;}
	.reg_reply header dl + dl + dl dd label:first-child { display:inline; padding-top:0;}
	/* 160104 파일뷰어 모바일 삭제 추가 */
	.file_view { display:none; }
}

@media all and (min-width:450px) and (max-width:658px) {
	.photo_list .table > li { box-sizing:border-box; min-width:213px; width:49%; padding-top:10px;}
	.photo_list .table > li:first-child,
	.photo_list .table > li:nth-child(3),
	.photo_list .table > li:nth-child(5),
	.photo_list .table > li:nth-child(7) { float:left;}
	.photo_list .table > li:nth-child(2),
	.photo_list .table > li:nth-child(4),
	.photo_list .table > li:nth-child(6),
	.photo_list .table > li:nth-child(8) { float:right;}
	.mov_list .table > li { box-sizing:border-box; min-width:213px; width:49%; padding-top:10px;}
	.mov_list .table > li:first-child,
	.mov_list .table > li:nth-child(3),
	.mov_list .table > li:nth-child(5),
	.mov_list .table > li:nth-child(7) { float:left;}
	.mov_list .table > li:nth-child(2),
	.mov_list .table > li:nth-child(4),
	.mov_list .table > li:nth-child(6),
	.mov_list .table > li:nth-child(8) { float:right;}
}

@media all and (min-width:659px) and (max-width:749px) {
	.photo_list .table > li { box-sizing:border-box; float:left; width:33%; padding-top:10px;}
	.photo_list .table > li:nth-child(2),
	.photo_list .table > li:nth-child(5),
	.photo_list .table > li:nth-child(8) { width:34%; padding:10px 5px 0;}
	.photo_list .table > li:nth-child(3),
	.photo_list .table > li:nth-child(6) { float:right;}
	.mov_list .table > li { box-sizing:border-box; float:left; width:33%; padding-top:10px;}
	.mov_list .table > li:nth-child(2),
	.mov_list .table > li:nth-child(5),
	.mov_list .table > li:nth-child(8) { width:34%; padding:10px 5px 0;}
	.mov_list .table > li:nth-child(3),
	.mov_list .table > li:nth-child(6) { float:right;}
}

@media all and (min-width:430px) and (max-width:634px) {
	/* popup list */
	.pop_list .list li { float:left; min-width:205px; width:49%; padding:0;}
	.pop_list .list li:nth-child(even) { float:right;}
	.pop_list .list li a { display:block; margin:0; border:1px solid #b0b0b0; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.pop_list .list li a figure,
	.pop_list .list li a figure img { width:100%; object-fit: cover;}
	.pop_list .list li a h3 { overflow:hidden; height:44px; padding:15px 5px 10px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; font-size:14px; color:#515151; line-height:1.2em;}
	.pop_list .list li aside { padding:8px 5px; font-size:13px; color:#505050;}
	.pop_list .list li + li + li { padding-top:40px;}
}

@media all and (min-width:635px) and (max-width:885px) {
	/* popup list */
	.pop_list .list li { float:left; min-width:205px; width:33.3%; padding:0;}
	.pop_list .list li:after { display:block; clear:both; content:"";}
	.pop_list .list li a { display:block; width:203px; height:310px; margin:0 auto; border:1px solid #b0b0b0; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.pop_list .list li:first-child a,
	.pop_list .list li:nth-child(3) a,
	.pop_list .list li:nth-child(4) a,
	.pop_list .list li:nth-child(6) a { margin:0;}
	.pop_list .list li:nth-child(3) a,
	.pop_list .list li:nth-child(6) a { float:right;}
	.pop_list .list li a figure,
	.pop_list .list li a figure img { width:203px; height:204px; background:#f7f7f7 url(../images/common/noimg.png) no-repeat 50% 50%; background-size:50%; object-fit: cover;}
	.pop_list .list li a h3 { overflow:hidden; height:44px; padding:15px 5px 10px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; font-size:14px; color:#515151; line-height:1.2em;}
	.pop_list .list li aside { padding:8px 5px 0; font-size:13px; color:#505050;}
	.pop_list .list li + li + li + li { padding-top:40px;}
}

@media all and (min-width:750px) and (max-width:955px) {
	.sch_tp3 .inp_date .chk { display:block; margin:5px 0; padding-top:4px; vertical-align:top;}
}

@media all and (min-width:956px) and (max-width:994px) {
	.sch_tp3 .inp_date .btn_date button { box-sizing:border-box; width:60px; height:30px; margin-left:2px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#697078;}
}

@media all and (min-width:900px) and (max-width:1085px) {
	/* popup list */
	.pop_list .list li { float:left; min-width:205px; width:33.3%; padding:0;}
	.pop_list .list li:after { display:block; clear:both; content:"";}
	.pop_list .list li a { display:block; width:203px; height:310px; margin:0 auto; border:1px solid #b0b0b0; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}
	.pop_list .list li:first-child a,
	.pop_list .list li:nth-child(3) a,
	.pop_list .list li:nth-child(4) a,
	.pop_list .list li:nth-child(6) a { margin:0;}
	.pop_list .list li:nth-child(3) a,
	.pop_list .list li:nth-child(6) a { float:right;}
	.pop_list .list li + li + li + li { padding-top:40px;}
}

@media all and (min-width:750px) and (max-width:1139px) {
	.photo_list .table > li { box-sizing:border-box; float:left; min-width:213px; width:33%; padding-top:10px;}
	.photo_list .table > li:after { display:block; clear:both; content:"";}
	.photo_list .table > li:first-child,
	.photo_list .table > li:nth-child(2),
	.photo_list .table > li:nth-child(3) { padding:0;}
	.photo_list .table > li:first-child article,
	.photo_list .table > li:nth-child(4) article,
	.photo_list .table > li:nth-child(7) article { float:left;}
	.photo_list .table > li:nth-child(2),
	.photo_list .table > li:nth-child(5),
	.photo_list .table > li:nth-child(8) { width:34%;}
	.photo_list .table > li:nth-child(2) article,
	.photo_list .table > li:nth-child(5) article,
	.photo_list .table > li:nth-child(8) article { margin:0 auto;}
	.photo_list .table > li:nth-child(3) article,
	.photo_list .table > li:nth-child(6) article { float:right;}
	.mov_list .table > li { box-sizing:border-box; float:left; min-width:213px; width:33%; padding-top:10px;}
	.mov_list .table > li:after { display:block; clear:both; content:"";}
	.mov_list .table > li:first-child,
	.mov_list .table > li:nth-child(2),
	.mov_list .table > li:nth-child(3) { padding:0;}
	.mov_list .table > li:first-child article,
	.mov_list .table > li:nth-child(4) article,
	.mov_list .table > li:nth-child(7) article { float:left;}
	.mov_list .table > li:nth-child(2),
	.mov_list .table > li:nth-child(5),
	.mov_list .table > li:nth-child(8) { width:34%;}
	.mov_list .table > li:nth-child(2) article,
	.mov_list .table > li:nth-child(5) article,
	.mov_list .table > li:nth-child(8) article { margin:0 auto;}
	.mov_list .table > li:nth-child(3) article,
	.mov_list .table > li:nth-child(6) article { float:right;}
}

/* common content list table */
.tbl_cli { width:100%; margin-top:25px; border-top:1px solid #d7d7d7; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
.tbl_cli th,
.tbl_cli td { border-right:1px solid #ced0d4; border-bottom:1px solid #ced0d4;}
.tbl_cli th:first-child,
.tbl_cli td:first-child { border-left:1px solid #ced0d4;}
.tbl_cli thead th { padding:10px 0; background:#e5e8f0; font-weight:normal; line-height:1em;}
.tbl_cli tbody th,
.tbl_cli tbody td { padding:10px; background:#fff; font-weight:normal; text-align:center;}
.tbl_cli tbody td a { color:#505050;}

/* common content table */
.tbl_ccon { width:100%; margin-top:25px; border-top:2px solid #565656;}
.tbl_ccon tbody th,
.tbl_ccon tbody td { padding:8px 15px; background:#fff; border-bottom:1px solid #dfdfdf; text-align:left;}
.tbl_ccon tbody th { background:#f7f7f7; color:#212121; line-height:1.4em;}

table tbody td .tbl_li p,
table tbody td .tbl_li li { padding:0 0 3px 11px; background:url(../images/board/bul_tbl_li.gif) no-repeat left 8px; line-height:1.4em;}
table tbody td .tbl_li p:first-child { padding:0 0 3px 11px;}
table tbody td .tbl_li .br { display:block;}
table tbody td .tbl_li dt { margin-top:20px; padding-left:11px; background:url(../images/board/bul_tbl_li.gif) no-repeat left 8px; color:#222; font-weight:bold; line-height:1.4em;}
table tbody td .tbl_li dt:first-child { margin:0;}
table tbody td .tbl_li dd { padding-left:11px; line-height:1.4em;}

/* chain news list */
.chain_news { margin-top:-10px; padding-bottom:50px;}
.chain_news * { line-height:1em;}
.chain_news header { padding-bottom:10px; font-size:16px;}
.chain_news ul { padding:14px 3px 9px; background:#fff; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
.chain_news li { height:24px; padding-left:16px; background:url(../images/board/bul_chainnews.png) no-repeat left 3px;}
.chain_news li.em { color:#8c8c8c; font-size:13px; }
.chain_news dl { position:relative; height:18px; padding-left:86px;}
.chain_news dt { position:absolute; top:0; left:0; width:65px; height:17px; padding:1px 0 0 9px; font-size:12px; color:#fff; letter-spacing:-1px;}
.chain_news dt.nwtit1 { background:#7C7070;}
.chain_news dt.nwtit2 { background:#657641;}
.chain_news dt.nwtit3 { background:#7D7665;}
.chain_news dt.nwtit4 { background:#60709A;}
.chain_news dt.nwtit5 { background:#8d6355;}
.chain_news dd { overflow:hidden; position:relative; height:18px; padding-right:85px; text-overflow:ellipsis; white-space:nowrap; word-break:normal; word-wrap:normal;}
.chain_news dd a { font-size:13px; color:#000;}
.chain_news dd a:hover,
.chain_news dd a:focus { color:#3d5698; text-decoration:underline;}
.chain_news dd span { position:absolute; top:0; right:3px; font-size:13px; color:#505050;}

/* common part icons */
.common_list td a b { display:inline-block; width:55px; height:17px; margin:-1px 4px 0 0; padding:1px 0 0 9px; font-size:12px; color:#fff; line-height:12px; font-weight:normal; letter-spacing:-1px;}
.common_list td a b.itit01 { background:#8c8c8c;}
.common_list td a b.itit02 { background:#96aa6f;}
.common_list td a b.itit03 { background:#999280;}
.common_list td a b.itit04 { background:#7281aa;}
.common_list td a b.itit05 { background:#af4e4e;}
.common_list td a b.itit06 { background:#ddd; color:#000;}

/* file download another */
.download ul { padding-bottom:10px;}
.download li { margin-top:7px; padding-left:8px; background:url(../images/board/bul_commlist_file.gif) no-repeat left 7px; font-size:0; white-space:nowrap;}
.download li:after { display:block; clear:both; content:"";}
.download li p { float:left; padding-right:10px; font-size:13px; line-height:13px;}
/* 추후 xlc 파일 정상처리되면 원상복구 함
.download li div { float:left; width:53px; height:15px; background:url(../images/board/ico_file_down.png) no-repeat left top;}
.download li div:after { display:block; clear:both; content:"";}
.download li div a { display:block; height:15px;}
.download li div a span { overflow:hidden; display:block; visibility:hidden; height:15px;}
.download li div a:first-child { float:left; width:17px;}
.download li div a:first-child span { width:17px;}
.download li div a + a { float:right; width:19px;}
.download li div a + a span { width:19px;}
*/
.download li div { float:left; width:42px; height:15px; }
.download li div:after { display:block; clear:both; content:"";}
.download li div a { display:block; height:15px;}
.download li div a span { overflow:hidden; display:block; visibility:hidden; height:15px;}
.download li div a:first-child { float:left; width:17px;background:url(../images/board/ico_file_down.png) no-repeat left top;}
.download li div a:first-child span { width:17px;}
.download li div a + a { float:right; width:19px;background:url(../images/board/ico_file_down.png) no-repeat -34px top;}
.download li div a + a span { width:19px;}

.download aside { padding-top:10px; border-top:1px dashed #c3c3c3;}
.download aside:after { display:block; clear:both; content:"";}
.download aside a { display:block; float:left; height:22px; padding:8px 10px 0;background:#747474; font-size:12px; color:#fff; line-height:12px;}
.download aside a:hover,
.download aside a:focus { text-decoration:underline;}


/* Banner list */
.banner_list {border-top:2px solid #3b3f42; border-bottom:2px solid #3b3f42;}
.banner_list > ul > li {border-top: 1px solid #E2E2E2; padding:15px 0 15px 160px; position:relative; min-height:44px; font-size:0;}
.banner_list > ul > li:first-child {border-top:none;}
.banner_list > ul > li > .img {position:absolute; top:15px; left:10px;}
.banner_list > ul > li > ul > li {position:relative; margin:5px 0 0 0; padding:0 0 0 55px;}
.banner_list > ul > li > ul > li:first-child { margin:0;}
.banner_list > ul > li > ul > li .tit {display:inline-block; width:55px; text-indent:5px; background:#B2CBD0; font-size:11px; color:#585877; line-height:20px; margin-left:-55px; font-weight:bold; border-radius:3px;}
.banner_list > ul > li > ul > li .txt {font-size:12px;}
.banner_list > ul > li > ul > li .txt span {display:inline-block; padding:0 0 0 10px;}
.banner_list > ul > li > ul > li .txt a {color: #666; font-size:12px;}
.banner_list > ul > li > ul > li .txt a:hover,
.banner_list > ul > li > ul > li .txt a:focus {color: #596AAF; text-decoration: underline;}
.banner_list > ul > li > ul > li .txt a > i {margin:4px 0 0 5px; display:inline-block; width:11px; height:12px; background:url(../images/common/ico_left_nwin.png) no-repeat left top; vertical-align:top;}
.banner_list > ul > li > ul > li .txt a > i b { overflow:hidden; display:block; visibility:hidden; width:11px; height:12px; font-size:1px;}

@media all and (max-width:450px) {
	.banner_list > ul > li {padding:15px 10px 15px 10px;}
	.banner_list > ul > li > .img {position:relative; top:0; left:0; text-align:center;}
	.banner_list > ul > li > ul > li {padding:10px 0 0 0;}
	.banner_list > ul > li > ul > li .tit {display:block; width:100%; text-indent:5px; margin-left:0px;}
	.banner_list > ul > li > ul > li .txt span {display:block; padding:5px 5px 0 5px;}
	/* 기재부뉴스 모바일 버전 추가 */
	.common_list3 .list > li > figure {position:relative;top:5px;left:0;width:100%;height:inherit;padding:0 5px;box-sizing:border-box;}
	.common_list3 .list > li > figure + a {width:inherit;padding-left:0;}
	.common_list3 .list > li > a { display:inline-block; width:100%;margin-top:15px;}
	.common_list3 .list > li > figure + a + .file_area {margin-left:0;}
}


/* nodata */
.photo_list .table > li.nodata,
.mov_list .table > li.nodata,
.pop_list .list > li.nodata,
.postit .list > li.nodata { float:left; width:100%; padding-top:20px; font-size:12px; text-align:center;}
.photo_list .table > li.nodata article,
.mov_list .table > li.nodata article,
.pop_list .list > li.nodata article,
.postit .list > li.nodata article {box-sizing:border-box; width:100%; height:auto; padding:20px 0; margin:0 auto; border:1px solid #d2d2d2; border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.25);}

.common_list2 .list > li.nodata, 
.common_list3 .list > li.nodata,
.thb_list .list > li.nodata  {padding:20px 0;  text-align:center; font-size:12px;}



/* bxslider */
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;overflow:hidden;}
.bx-wrapper img {max-width: 100%;display: block;}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {	position: absolute;	bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('../images/board/bx_loader.gif') center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	overflow:hidden;
	
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}
.bx-wrapper .bx-prev {left:10px;background:url('../images/board/controls.png') no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px;background: url('../images/board/controls.png') no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position:0 0;}
.bx-wrapper .bx-next:hover {background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('../images/board/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('../images/board/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px;}
.bx-wrapper .bx-caption {position:absolute;bottom:0;left:0;background:#666;background: rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}

/* 20180309 - 정보목록 검색화면 UI 조정 */
.inp_default dd {position:relative;font-size:13px;line-height:24px;}
.inp_default { position:relative;}
.inp_default label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
.inp_default > span { box-sizing:border-box; display:block; position:relative; width:100%; height:30px; padding-right:63px; background:#fff;}
.inp_default input[type="text"] { box-sizing:border-box; width:100%; padding:0 5px; height:30px; border:1px solid #d8d6d6; line-height:30px;}
.inp_default input[type="button"] { position:absolute; bottom:0; right:0; width:63px; height:30px; background:#505050; border:0; font-size:13px; color:#fff; cursor:pointer; -webkit-appearance:none;}
@media all and (min-width:750px) {
	.inp_default dd {padding:0 63px 0 10px;}
	.inp_default.inp_org dd {max-width:180px;}
	.inp_default.inp_find dd {max-width:380px;}
	.inp_default input.sch_btn2 {right:-64px;}
}
@media all and (max-width:749px) {
	.inp_default dl { padding-top:10px;}
	.inp_default dl:first-child { padding:0;}
	.inp_default dt { font-size:13px; color:#000; font-weight:bold;}
	.inp_default dt.hid {position:absolute;visibility:hidden;font-size:0;height:0;line-height:0;}
	.inp_default dd { padding-top:5px;}
	.inp_default.inp_org dd {max-width:auto;}
	.inp_default input.sch_btn1 {right:64px;}
	.inp_default input.sch_btn2 {right:0;}	
}
/* ---------------------------------------------------------------------------------*/
/* 20180315 - 정보목록 로딩바 */
.loading {
	position:absolute;top:50%;left:50%;
	display:none;width:250px;height:125px;
	margin-top:-62.5px;margin-left:-125px;text-indent:-9999px;
	background:url('../images/loadingimg.gif') no-repeat;
}

/* 20180315 - 정보목록 팝업디자인 추가 */
#popup-layer {width:100%;padding:20px;box-sizing:border-box;}
.popup-serch {position:relative;width:100%;border-top:2px solid #333;border-bottom:1px solid #ddd;box-sizing:border-box;}
.popup-serch h5 {font-size:14px;font-weight:bold;color:#333;margin:0;}
.popup-serch > div form span {position:relative;display:block;width:100%;}
.popup-serch > div form input[type="text"] {width:100%;height:32px;line-height:32px;color:#333;padding-left:5px;border:1px solid #ddd;box-sizing:border-box;}
.popup-serch > div form input[type="button"] {position:absolute;top:0;right:0;width:80px;color:#fff;line-height:32px;text-align:center;padding:0;border:none;background-color:#aaa;cursor:pointer;}
/* .popup-serch > div form input:last-child {right:81px;color:#fff;background-color:#747474;} */
/*
.popup-serch > div form input,
.popup-serch > div form a {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.popup-serch > div form input[type="text"] {width:60%;height:32px;line-height:32px;color:#333;padding:0 5px;border:1px solid #ddd;}
.popup-serch > div form input[type="button"] {padding:7px 15px;color:#fff;margin-left:-2px;background-color:#747474;text-decoration:none;border:none;}
*/
.popup-serch > div form p {font-size:14px;color:#ba7054;line-height:20px;padding:0;margin-top:5px;}
.popup-content {width:100%;height:580px;overflow:auto;border:1px solid #ddd;margin-top:20px;}
.popup-content > ul {padding:15px 25px;margin:0;}
.popup-content > ul ul {padding:0;margin:0;}
.popup-content li {list-style:none;padding:3px 0;}
.popup-content li li {position:relative;padding:0 0 0 22px;line-height:30px;background:url('../images/board/lineTree.gif') no-repeat 9px 0;}
.popup-content li li:last-child {background-position:9px -1757px;}
.popup-content li a,
.popup-content > div a {font-size:13px;font-weight:normal;color:#666;text-decoration:none;}
.popup-content li a:hover,
.popup-content > div a:hover {font-weight:bold;color:#5e81d2;}
.popup-content p {width:100%;font-size:16px;font-weight:bold;color:#333;padding:0 0 15px 15px;border-bottom:1px solid #ddd;box-sizing:border-box;}
.popup-content > div {padding:5px 0 5px 15px;box-sizing:border-box;}

.popup-table {border-top:1px solid #ccc;}
.popup-table th {
	width:150px;font-size:14px;font-weight:bold;color:#333;text-align:center;
	padding:10px 0;margin:0;background-color:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;
}
.popup-table td {font-size:14px;font-weight:normal;color:#333;padding-left:15px;border-bottom:1px solid #ccc;}
.popup-table td.subject {font-weight:bold;}
.popup-table td.open-id {font-weight:bold;color:#4e99ff;}

.search-button {padding:5px 15px;color:#fff;background-color:#747474;text-decoration:none;}
.confirm-button {padding:5px 15px;color:#fff;background-color:#3d5698;text-decoration:none;border:none;}
.cancel-button {padding:5px 15px;color:#333;background-color:#fff;border:1px solid #ccc;text-decoration:none;}
.popup-botton {width:100%;text-align:center;margin-top:20px;}
@media all and (min-width:749px) {
	.popup-serch {display:table;}
	.popup-serch > h5, .popup-serch > div {display:table-cell;}
	.popup-serch h5 {width:150px;text-align:center;padding:15px 0;background-color:#f2f2f2;}
	.popup-serch > div form {padding:0 20px;}
}

@media all and (max-width:749px) {
	#popup-layer {overflow:hidden;}
	.popup-serch h5 {padding:10px 0;}
}

/*titlec 추가*/
.pipr { padding-top:10px;}
.pipr > header h1 { padding:17px 0 0; background:url(../images/common/bul_desc_dt2.gif) no-repeat left 4px; font-size:20px; color:#1c5fa9; font-weight:normal;}
.pipr > header p { padding-top:20px; font-size:13px; color:#565656; line-height:1.6em;}

.pims { padding:17px 0 0; background:url(../images/common/bul_desc_dt2.gif) no-repeat left 4px; }

.pipr .dep1 p,
.pipr .dep1 li { line-height:1.6em;}
.pipr .dep1 > dt { padding:40px 0 10px; font-size:15px; color:#333; letter-spacing:-1px; }
.pipr .dep1 > dt a { color:#3f3e3c;}
.pipr .dep1 > dd { padding:20px; background:#fff; border:1px solid #e5e5e5; box-shadow:0 2px 2px rgba(0,0,0,0.15); font-size:13px; color:#444;}
.pipr .dep1 > dd > p { margin-top:15px; padding-left:8px; background:url(../images/common/bul_p_desc.png) no-repeat left 10px; font-size:13px;}
.pipr .dep1 > dd > p:first-child { margin-top:0;}
.pipr .dep1 > dd .caution { padding-left:15px; background:url(../images/content/bul_caution.gif) no-repeat left 7px; color:#B35555;}
.pipr .awds > p { margin:3px 0 0 10px; padding-left:8px; background:url(../images/common/bul_desc_dd.png) no-repeat left 10px; color:#666;}
.pipr .awds strong { color:#c96c6c; text-decoration:underline;}
.pipr .awds p.a_d2 { margin:3px 0 0 20px; padding-left:8px; background:url(../images/content/bul_plist.gif) no-repeat left 10px;}
.pipr dl.awds { padding:10px; background:#f1f1f1; box-shadow:0 3px 3px rgba(0,0,0,0.1);}
.pipr .awds dt { margin-top:20px; padding-left:8px; background:url(../images/common/bul_p_desc.png) no-repeat left 9px; font-size:13px; color:#333; font-weight:bold;}
.pipr .awds dt:first-child { margin:0;}

.pipr .dep1 > dd ol { padding:10px 0 0 25px; list-style:decimal;}
.pipr .dep1 > dd ol li { list-style:decimal;}
.pipr dl.a_d2 { margin-top:10px; padding:10px; background:#fafafa; border:1px solid #e5e5e5;}
.pipr dl.a_d2 > dt { margin-top:30px; padding:0 0 5px 12px; background:url('/assets_2017/img/bul_mipr_dt2.png') no-repeat left 7px; font-size:13px; color:#000; font-weight:bold;}
.pipr dl.a_d2 > dt:first-child { margin-top:0;}
.pipr dl.a_d2 > dd p,
.pipr dl.a_d2 > dd li { margin:3px 0 0 10px; padding-left:8px; background:url(../images/common/bul_desc_dd.png) no-repeat left 11px; color:#333;}
.pipr dl.a_d2 > dd li p { margin:3px 0 0; padding-left:8px; background:url(../images/content/bul_plist.gif) no-repeat left 10px;}

.pipr .dep1 > dd > ul li { margin:3px 0 0 10px; padding-left:8px; background:url(../images/common/bul_desc_dd.png) no-repeat left 9px;}
.pipr .dep1 > dd > ul li a { color:#5674AB;}

.pipr table { width:100%;}
.pipr th,
.pipr td { padding:6px 8px 8px; border-bottom:1px solid #e5e5e5; color:#555;}
.pipr th { background:#fafafa;}
.pipr thead th { border-top:1px solid #e5e5e5;}

.pipr .tbl01 td { text-align:center;}
.pipr .tbl01 td:first-child { width:50%;}

.pipr .tbl02 td { text-align:center;}
.pipr .tbl02 td:first-child { width:33%;}
.pipr .tbl02 td:first-child + td { width:34%;}

/*title 추가*/

/* 개인정보 처리 방침 체크*/
/* aside content */
	.another { padding:10px 0;}
	.another .kogl1 { position:relative; min-height:32px; padding:10px 10px 10px 118px; background:#f2f2f2; border:1px solid #e9e9e9; border-radius:2px; font-size:12px;}
	.another .kogl1 img { position:absolute; top:10px; left:10px;}
	.another .kogl1 strong { color:#dc977d;}
	.another .kogl2 { position:relative; min-height:32px; padding:10px 10px 10px 138px; background:#f2f2f2; border:1px solid #e9e9e9; border-radius:2px; font-size:12px;}
	.another .kogl2 img { position:absolute; top:10px; left:10px;}
	.another .kogl2 strong { color:#dc977d;}
	.another .kogl3 { position:relative; min-height:32px; padding:10px 10px 10px 138px; background:#f2f2f2; border:1px solid #e9e9e9; border-radius:2px; font-size:12px;}
	.another .kogl3 img { position:absolute; top:10px; left:10px;}
	.another .kogl3 strong { color:#dc977d;}
	.another .kogl4 { position:relative; min-height:32px; padding:10px 10px 10px 163px; background:#f2f2f2; border:1px solid #e9e9e9; border-radius:2px; font-size:12px;}
	.another .kogl4 img { position:absolute; top:10px; left:10px;}
	.another .kogl4 strong { color:#dc977d;}
	.another .kogl5 {position:relative;margin-top:5px;background:#f2f2f2;border:1px solid #e9e9e9;padding:30px 15px 30px 180px;font-size:12px;color:#292929;}
	.another .kogl5 img {position:absolute;left:20px;top:50%;margin-top:-27px;vertical-align:middle;height:54px;}
	.another .kogl5 strong { color:#964f34;}
	.another .kogl5_B {position:relative;margin-top:5px;background:#f2f2f2;border:1px solid #e9e9e9;padding:30px 15px 30px 220px;font-size:12px;color:#292929;}
	.another .kogl5_B img {position:absolute;left:20px;top:50%;margin-top:-27px;vertical-align:middle;height:54px;}
	.another .kogl5_B strong { color:#964f34;}
	.another .kogl5_C {position:relative;margin-top:5px;background:#f2f2f2;border:1px solid #e9e9e9;padding:30px 15px 30px 220px;font-size:12px;color:#292929;}
	.another .kogl5_C img {position:absolute;left:20px;top:50%;margin-top:-27px;vertical-align:middle;height:54px;}
	.another .kogl5_C strong { color:#964f34;}
	.another .kogl5_D {position:relative;margin-top:5px;background:#f2f2f2;border:1px solid #e9e9e9;padding:30px 15px 30px 250px;font-size:12px;color:#292929;}
	.another .kogl5_D img {position:absolute;left:20px;top:50%;margin-top:-27px;vertical-align:middle;height:54px;}
	.another .kogl5_D strong { color:#964f34;}
	

	.another .survey { margin-top:10px; padding:30px 10px 30px 108px; background:url('/assets_2017/img/section_2018/bg_denm.png') no-repeat 25px 35px; border:1px solid #cfcfcf; border-radius:2px;}
	.another .survey dl.svy { padding-bottom:15px;}
	.another .survey dl.svy dt { padding-bottom:15px;}
	.another .survey dl.svy dd { font-size:13px;}

	.another .survey dl.inp { width:100%; padding-top:10px; border-top:1px dashed #e9e9e9;}
	.another .survey dl.inp dt { padding-bottom:10px;}
	.another .survey dl.inp dt span { font-size:13px; color:#9f5b41; line-height:23px;}
	.another .survey dl.inp dd { position:relative; height:25px; padding-right:72px; border:1px solid #cacaca;}
	.another .survey dl.inp .inp { box-sizing:border-box; width:100%; height:25px; padding:0 10px; border:0; border-right:1px solid #cacaca;}
	.another .survey dl.inp .btn { position:absolute; top:0; right:0; width:72px; height:25px; background:#dfdfdf; border:0; border-radius:0; font-size:13px; color:#636363; cursor:pointer;}