﻿/*@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 400;
  src: url('/fonts/notosanskr-regular.woff2') format('woff2'),
		url('/fonts/notosanskr-regular.woff') format('woff')
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 500;
  src: url('/fonts/notosanskr-medium.woff2') format('woff2'),
		url('/fonts/notosanskr-medium.woff') format('woff')
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 700;
  src: url('/fonts/notosanskr-bold.woff2') format('woff2'),
		url('/fonts/notosanskr-bold.woff') format('woff')
}*/

* { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	text-decoration: none; 
	box-sizing: border-box; 
	word-break: break-all; 
	font-size: 13.5px; 
	font-family: "Noto Sans KR", sans-serif;
	letter-spacing: -1px;
	position: relative;
}

table { width:100%; table-layout: fixed; }
table {table-layout:fixed; margin:0; padding:0; border:0; border-collapse: separate; border-spacing: 0;}
input[type='text']
,input[type='password']
,input[type='num']
,input[type='email']
,textarea
,select
{ border:none; outline:none; border:1px solid #ccc;height:38px;padding-left:5px;letter-spacing:-1px;width:100%; font-weight: 300; }

option { font-weight: 300; }

textarea { resize: vertical; font-weight: 300; }

button { border:none; outline:none;cursor:pointer; }
a { color:inherit; cursor:pointer; }
i{ cursor:pointer;}
.cp { cursor:pointer; }
.e {letter-spacing:-0.5px !important;}
.onlyNum { letter-spacing: -0.5px !important; }
.tc { text-align: center; }
.important_txt { color:#cc3333; }
label { cursor: pointer; }

.toggle_switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 26px;
}

.toggle_switch input {display:none;}

.toggle_slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggle_slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	top:4px;
	left: 3px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggle_switch input:checked + .toggle_slider {
	background-color: #2196F3;
}

.toggle_switch input:focus + .toggle_slider {
	box-shadow: 0 0 1px #2196F3;
}

.toggle_switch input:checked + .toggle_slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded toggle_sliders */
.toggle_slider.round {
	border-radius: 34px;
}

.toggle_slider.round:before {
	border-radius: 50%;
}


/* Common Button Start */

	button.common_button { width:120px !important; height:38px; }
	a.common_button { display:inline-block; min-width:120px; line-height:38px; text-align:center; padding: 0 20px; }
	label.common_button { display:inline-block; width:120px; line-height:38px; text-align:center; cursor: pointer; }
	.common_button > i { margin-right: 5px; }

	.write_btn { background-color:#6940b9 !important; color:#FFF;font-weight:500; } 
	.write_reset_btn { border:1px solid #6940b9; background-color:transparent; color:#6940b9;font-weight:500; }
	.db_delete_btn { background-color:#ff6600; color:white;font-weight:500; } 
	.db_ok_btn { background-color:#cc3433; color:white;font-weight:500; } 
	.change_mg_btn { background-color:#666666; color:white;font-weight:500; } 
	.id_chk_btn { font-weight:500; }
	.add_btn { background-color:#23084b; color:#FFF;font-weight:500; border: 1px solid #23084b; }
	.list_move_btn { background-color:#23084b; color:#FFF; font-weight:500; border: 1px solid #23084b; }
	.update_btn { background-color:#23084b; color: #FFF;font-weight:500; border: 1px solid #23084b; }

	
	.common_btn { background-color:#999999; color:white; }

	.common_line_btn { background-color:white; border:1px solid #999999; color:#333;font-weight:500; }
	.black_line_btn { background-color:white; border:1px solid black; color:#333;font-weight:500; }

	


	.excel_btn { background-color:white; border:1px solid #333333; color:#006600;font-weight:500; height:30px; }
	.excel_btn > i { margin-right:5px;font-weight:500; }

	.search_btn { background-color:#666666; color:white;font-weight:500; }
	.search_btn2 { background-color:#999999; border:1px solid transparent; color:white;font-weight:500; }
	.search_reset_btn { border:1px solid #999999; background-color:transparent; color:#999;font-weight:500; }
	.u_del{font-weight:500;font-size:10pt;}

	.del_dan{font-size:10pt;font-weight:500;border:1px solid #666;color:#666;text-align:center;width:120px;padding:5px 0px;background-color:#fff;}
	.select_dan{font-size:10pt;font-weight:500;border:1px solid #6940b9;color:#FFF;text-align:center;width:120px;padding:5px 0px;background-color:#6940b9;}
	.pt_db_price_update_btn{background-color:#ccc;font-size:10pt;font-weight:500;width:80px;}

	/* color */
	.yellow_btn { background-color:#23084b; color:#FFF;font-weight:500; }
	.black_btn { background-color:#000000; color:white;font-weight:500; } 
	.black_btn_3 { background-color:#333333; color:white;font-weight:500; } 
	.black_btn_6 { background-color:#666666; color:white;font-weight:500; } 
	.red_btn_c3 { background-color:#cc3333; color:white;font-weight:500; }
	.red_btn_dc3 { background-color:#dc3333; color:white;font-weight:500; }
	.orange_btn_f0 { background-color:#f0ad4e; color:white;font-weight:500; }
	.orange_btn_f04 { background-color:#f04e4e; color:white;font-weight:500; }
	.orange_btn_f63 { background-color:#ff6633; color:white;font-weight:500; }
	
	.btn_view{background-color:#000000; color:white;font-weight:500;width:80%;margin:0 auto;height:26px;font-size:8pt;line-height:18pt;}
	.btn_view a{color:white;font-weight:500;font-size:8pt;line-height:18pt;}


/* Common Button End */



/* 기본 박스 */
.common_box { border:1px solid #ccc; background-color:white; box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.04); }
.common_box:not(:first-child) { margin-top:15px; }

.common_tab_box { border:1px solid #ccc; background-color:white; box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.04); }

/* 텝 */
.common_tab { width:100%; float:left; margin-top:15px; position: relative; top: 1px; z-index: 1; }
.common_tab ul { width:100%; float:left; }
.common_tab ul li { width:16%; float:left; height:63px; line-height:63px; text-align:center; border-right:1px solid #ccc; background-color:white; border-top:1px solid #ccc; cursor:pointer; border-bottom:1px solid #ccc; }
.common_tab ul li:first-child { width:17%; border-left:1px solid #ccc; }
.common_tab ul li.active { box-shadow: inset 0px 3px 0px #23084b; border-bottom:none; border-bottom:none; }
.common_tab ul li > a { display:inline-block; width:100%; line-height:inherit; }


.common_tab2 { width:100%; float:left; margin-top:15px; }
.common_tab2 ul { width:100%; display:table; table-layout: fixed; }
.common_tab2 ul li { width:auto; display:table-cell; height:63px; line-height:63px; text-align:center; background-color:white; border-bottom:1px solid #ccc; border-right:1px solid #ccc; cursor:pointer; }
.common_tab2 ul li:first-child { border-left:1px solid #ccc; }
.common_tab2 ul li.active { box-shadow: inset 0px 3px 0px #23084b; border-bottom:none; }
.common_tab2 ul li > a { display:inline-block; width:100%; line-height:inherit; }


/* common_modal */
.common_modal { width:100%; height:100%; position:fixed; z-index:999; display:none; }
.common_modal > .content { width:1080px; height:600px; position:fixed; top:50%; left:50%; transform: translate(-50%, -50%) scale(1.0); z-index:999; background-color:white; }



/*ul li ver*/
.common_modal > .content .conn_1 { width:100%; float:left; padding:0 80px; margin-top:25px; max-height:60%; overflow:auto; }
.common_modal > .content .conn_1 > ul { width:100%; float:left; }
.common_modal > .content .conn_1 > ul > li { width:100%; float:left; text-align:center; }

.common_modal > .content .conn_1 > ul > li > * { width:100%; float:left; }
.common_modal > .content .conn_1 > ul > li > input { height:40px; padding-left:10px; }
.common_modal > .content .conn_1 > ul > li > button { height:40px; background-color:#23084b; }

/*table ver*/
.common_modal > .content .conn_1 table { width:100%; border-top:2px solid #333; border-bottom:1px solid #ccc; }
.common_modal > .content .conn_1 tr .label { width:20%;height:60px; background-color:#ebebeb; text-align:center; }
.common_modal > .content .conn_1 tr .value { width:80%;height:60px; padding:0 10px; }

.common_modal > .content .conn_1.type_2 table { width:100%; border-top:2px solid #333; border-bottom:1px solid #ccc; }
.common_modal > .content .conn_1.type_2 table thead tr th { border-bottom:1px solid #ffffff; height:60px; background-color:#ebebeb; text-align:center; }
.common_modal > .content .conn_1.type_2 table thead tr th:not(:last-child) { border-right:1px solid white; }
.common_modal > .content .conn_1.type_2 table tbody tr td { border-bottom:1px solid #ebebeb; height:60px; padding:0 10px; text-align:center; }
.common_modal > .content .conn_1.type_2 table tbody tr td:not(:last-child) { border-right:1px solid #ebebeb; }



.common_modal > .content .conn_2 { width:100%; float:left; padding:20px 31px 0 31px; }
.common_modal > .content .conn_2 > div { width:100%; float:left; height:260px; overflow: auto; }
.common_modal > .content .conn_2 table { width:100%; border-top:1px solid #343434; }
.common_modal > .content .conn_2 table th { height:40px; background-color:#f6f6f6; }
.common_modal > .content .conn_2 table td { height:45px; text-align:center; border-bottom:1px solid #f6f6f6; }

.common_modal > .content > .tit { width:100%; float:left; border-bottom:1px solid #ccc; padding:35px 0 30px 53px; }
.common_modal > .content > .tit > ul { width:100%; float:left; position:relative; }
.common_modal > .content > .tit > ul > .main_tit { width:auto; float:left; font-size:20px; }
.common_modal > .content > .tit > ul > .sub_tit { width:auto; float:left; margin-left:28px; font-size:14px; color:#666666; line-height:23px; }
.common_modal > .content > .tit .modal_close_btn { position:absolute; right:0; top:50%; transform: translate(-50%,-50%); border-radius: 40px; width:40px; height:40px; line-height:40px; color:#ccc; border:1px solid #ccc; text-align:center; cursor:pointer; }

.common_modal > .content > .modal_btn_box { width:100%; float:left; margin-top:20px; }
.common_modal > .content > .modal_btn_box > ul { width:100%; float:left; }
.common_modal > .content > .modal_btn_box > ul > li { width:100%; float:left; text-align:center; }
.common_modal > .content > .modal_btn_box > ul > li > button { width:150px; height:35px; }
.common_modal > .content > .modal_btn_box > ul > li > button:not(:first-child) { margin-left:6px; }

.common_modal > .back { width:100%; height:100%; background-color:rgba(0,0,0,0.5); left:0; top:0; z-index:998; }


/* List Common */

	/* list title */
	#main_content .content_box .title_box { width:100%; float:left; border-bottom:1px solid #ccc; padding:35px 0 31px 61px; }
	#main_content .content_box .title_box > ul { width:100%; float:left; line-height:25px; }
	#main_content .content_box .title_box > ul > li.tit { width:auto; float:left; font-size:21px; margin:0 13px; font-weight: 500; color: #333; }
	#main_content .content_box .title_box > ul > li.sub_tit { width:auto; float:left; font-size:13px; color:#666666;;line-height:140%; font-weight: 300; top: 4px; }
	#main_content .content_box .title_box > ul > li.sub_tit span{ font-size:13px; color:#cc3333;font-weight:500;letter-spacing:0px;}


	#main_content .content_box .title_box2 { width:100%; float:left; border-bottom:1px solid #ccc; padding:35px 0 31px 61px; }
	#main_content .content_box .title_box2 > ul { width:100%; float:left; line-height:25px; }
	#main_content .content_box .title_box2 > ul > li.tit { width:auto; float:left; font-size:21px; margin:0 13px; font-weight: bold; }
	#main_content .content_box .title_box2 > ul > li.sub_tit { width:auto; float:left; font-size:13px; color:#666666; }

	/* List Button Area */
	#main_content .common_btn { width:100%; float:left; background-color:#f6f6f6; border-top:1px solid #333333; padding:0 14px; }
	#main_content .common_btn > table { width:100%; }

	#main_content .common_btn > table td { vertical-align: middle; height:80px; color:black; padding:10px 0; }
	#main_content .common_btn > table td.left { text-align:left; }
	#main_content .common_btn > table td.right { text-align:right; }
	#main_content .common_btn > table td > button { width:120px; height:40px; }
	#main_content .common_btn > table td > a { display:inline-block; min-width:120px; line-height:38px; text-align:center; padding: 0 20px; }
	#main_content .common_btn > table td > a > i { margin-right: 5px; }

	/* List Paging Area */
	#main_content .content_box .paging_box { width:100%; float:left; text-align:center; padding-bottom: 70px; }
	#main_content .content_box .paging_box > ul { width:auto; display:inline-block; }
	#main_content .content_box .paging_box > ul > li { width:24px; height:24px; float:left; line-height:24px; color:#333; }
	#main_content .content_box .paging_box > ul > li.p_num { border:1px solid #e8e8e8; margin:0 7px; }

	/* List Search Area */
	#main_content .content_box .search_box { width:100%; float:left; text-align:center; margin-top:38px; padding:38px 0 40px 0; background-color:#f6f6f6; }
	#main_content .content_box .search_box > ul { width:auto; display:inline-block; }
	#main_content .content_box .search_box > ul > li { float:left; margin:0 7px; height:40px; }
	#main_content .content_box .search_box > ul > li.s_select { width:142px; }
	#main_content .content_box .search_box > ul > li.s_input { width:331px; }
	#main_content .content_box .search_box > ul > li.s_button { width:130px; }

	#main_content .content_box .search_box > ul > li * { width:100%; height:100%; }

	/* list Guide Area */
	#main_content .content_box .guide_box { width:100%; float:left; padding:0 70px; margin:35px 0; }
	#main_content .content_box .guide_box > div { width:100%; float:left; padding:36px 0 37px 38px; border:1px solid #333333; }
	#main_content .content_box .guide_box > div  table { width:100%; }
	#main_content .content_box .guide_box > div  table td { line-height:175%;font-size:9pt;}
	#main_content .content_box .guide_box > div  table td .bold{font-weight:500;font-size:9pt}
	#main_content .content_box .guide_box > div  table td .redp{color:red;font-size:9pt}
	#main_content .content_box .guide_box > div  table td .f_red{color:red;}
	#main_content .content_box .guide_box > div  table td.tit { font-size:24px;font-weight:500; }
	#main_content .content_box .guide_box > div  table td.tit i { vertical-align: middle; color:#dedede; }
	#main_content .content_box .guide_box > div  table td.impor { color:#cc9900; }

	/* list Prev Next Area */
	#main_content .content_box .list_prev_next { width:100%; float:left; padding:0 70px; margin:35px 0; }
	#main_content .content_box .list_prev_next > div { width:100%; float:left; border-top:1px solid black; border-bottom:1px solid black; }
	#main_content .content_box .list_prev_next > div > table { width:100%; }
	#main_content .content_box .list_prev_next > div > table td { height:55px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; text-align:center; }
	#main_content .content_box .list_prev_next > div > table td:last-child { border-right:none; }
	#main_content .content_box .list_prev_next > div > table td button { height:30px; padding:0 10px; color:white; background-color:#333333; }


/* List Common */



/* 공통 리스트 */

	#main_content.commonList .content_box .list_box { width:100%; float:left; padding:70px; }



	#main_content.commonList .content_box .list_write_box { width:100%; float:left; padding:0 70px; margin-bottom:20px; }
	#main_content.commonList .content_box .list_write_box > div { width:100%; float:left; border:1px solid #ccc; padding:40px 78px; }
	#main_content.commonList .content_box .list_write_box > div > form { width:570px; margin:0 auto; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 { width:100%; float:left; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > ul { width:100%; float:left; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > ul:not(:first-child) { margin-top:10px; }

	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_1 > li { width:100%; float:left; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_1 > li > * { width:100%; height:35px; }

	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_2 > li { width:50%; float:left; padding:0 5px; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_2 > li > * { width:100%; height:35px; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_2 > li:first-of-type { padding-left: 0; }
	#main_content.commonList .content_box .list_write_box > div > form .conn_1 > .con_2 > li:last-of-type { padding-right: 0; }




	#main_content.commonList .content_box .list_box .list_etc { width:100%; float:left; background-color:#fff;  }
	#main_content.commonList .content_box .list_box .list_etc > table { width:100%; }
	#main_content.commonList .content_box .list_box .list_etc > table tr.set_tr { border-bottom:1px solid #ccc; }
	#main_content.commonList .content_box .list_box .list_etc > table td { height:50px; vertical-align: middle; }
	#main_content.commonList .content_box .list_box .list_etc > table td select { width:150px; height:30px; }

	#main_content.commonList .content_box .list_box .list_etc > table td.left { text-align:left; }
	#main_content.commonList .content_box .list_box .list_etc > table td.left select:first-child { margin-left:13px; }

	#main_content.commonList .content_box .list_box .list_etc > table td.right { text-align:right; }
	#main_content.commonList .content_box .list_box .list_etc > table td.right select:not(:first-child) { margin-right:5px; }

	#main_content.commonList .content_box .list_box .list { width:100%; float:left; top: 1px; }
	#main_content.commonList .content_box .list_box .list > table { width:100%; table-layout: fixed; }
	#main_content.commonList .content_box .list_box .list > h1.tit { margin-bottom:25px; font-size:14px; color:#666666; font-weight: normal; }
	#main_content.commonList .content_box .list_box .list > h1.tit > button { vertical-align: middle; width:172px; height:42px; margin-right:12px; }

	#main_content.commonList .content_box .list_box .list > table th { border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:50px; vertical-align: middle; background-color:#f6f6f6; }
	#main_content.commonList .content_box .list_box .list > table tr:first-child th { border-top:2px solid #333; }
	#main_content.commonList .content_box .list_box .list > table th:first-child { border-left:none; }
	#main_content.commonList .content_box .list_box .list > table th:last-child { border-right:none; }
	#main_content.commonList .content_box .list_box .list > table tbody > tr:last-of-type > td { border-bottom: 1px solid #333; }

	#main_content.commonList .content_box .list_box .list > table td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:40px; vertical-align: middle; text-align:center; font-weight: 300; }
	#main_content.commonList .content_box .list_box .list > table td:first-child { border-left:none; }
	#main_content.commonList .content_box .list_box .list > table td:last-child { border-right:none; }
	#main_content.commonList .content_box .list_box .list > table td.tit { text-align:left; padding-left:10px; }


	
	/* 공통 등록 */
	#main_content.commonWrite .content_box .write_box { width:100%; float:left; padding:70px; }

	#main_content.commonWrite .content_box .write_box .write { width:100%; float:left; top: 1px; }
	#main_content.commonWrite .content_box .write_box .write h1.tit { font-size:17px; margin-bottom: 12px; }
	#main_content.commonWrite .content_box .write_box .write h1 { width:100%; float:left; font-size:20px; margin:50px 0 10px 0; }
	#main_content.commonWrite .content_box .write_box .write:first-of-type h1 { margin-top: 0 !important; }
	#main_content.commonWrite .content_box .write_box .write h1 > span { color:#cc3333; font-size:13px; font-weight: 500; margin-left: 20px; }
	#main_content.commonWrite .content_box .write_box .write h1 > i { top: -2px; }
	#main_content.commonWrite .content_box .write_box .write table { width:100%; table-layout: fixed; border-top:2px solid #333333; }
	#main_content.commonWrite .content_box .write_box .write table td { height:65px; border-bottom:1px solid #DDD; padding:15px; }
	#main_content.commonWrite .content_box .write_box .write table td.label { background-color:#EBEBEB; color:black;text-align:center;font-weight:500;}
	#main_content.commonWrite .content_box .write_box .write table td.value { height:38px;padding-left:13px; }
	#main_content.commonWrite .content_box .write_box .write table td.value input[type='text'] { width:70%; height:40px; padding-left:5px; }
	#main_content.commonWrite .content_box .write_box .write table td.value input[type='password'] { width:70%; height:40px; padding-left:5px; }
	#main_content.commonWrite .content_box .write_box .write table td.value button { width:20%; height:40px; }
	#main_content.commonWrite .content_box .write_box .write table td.value textarea { width:100%; height:100px; padding-left:5px; }
	#main_content.commonWrite .content_box .write_box .write table tbody > tr:last-of-type > * { border-bottom: 1px solid #333; }


	/* 공통 뷰 */
	#main_content.commonView .content_box .view_box { width:100%; float:left; padding:70px; }

	#main_content.commonView .content_box .view_box .view { width:100%; float:left; top: 1px; }
	#main_content.commonView .content_box .view_box .view > h1{ width:100%; float:left; font-size:20px; margin:50px 0 10px 0; }
	#main_content.commonView .content_box .view_box .view:first-of-type > h1 { margin-top: 0 !important; }
	#main_content.commonView .content_box .view_box .view > h1 > i { top: -2px; }
	#main_content.commonView .content_box .view_box .view > table { width:100%; table-layout: fixed; border-top:2px solid #333333; }
	#main_content.commonView .content_box .view_box .view > table td { height:65px; border-bottom:1px solid #DDD; padding:15px; }
	#main_content.commonView .content_box .view_box .view > table td.label { background-color:#EBEBEB; color:black;text-align:center;font-weight:500;}
	#main_content.commonView .content_box .view_box .view > table td.value { border-bottom:1px solid #DDD;height:38px;padding-left:13px; font-weight: 300; }
	#main_content.commonView .content_box .view_box .view > table tbody > tr:last-of-type > * { border-bottom: 1px solid #333; }


	/*게시판 뷰*/
	#main_content.commonView .content_box .view_box .bbs_view { width:100%; float:left; }
	#main_content.commonView .content_box .view_box .bbs_view > table { width:100%; table-layout: fixed; }

	#main_content.commonView .content_box .view_box .bbs_view > table thead th { text-align:left; height:45px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:15px; }

	#main_content.commonView .content_box .view_box .bbs_view > table tbody td { text-align:left; height:45px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:15px; }
	#main_content.commonView .content_box .view_box .bbs_view > table tbody td.content { height:250px; }

	#main_content.commonView .content_box .view_box .bbs_view > table tbody td .file_list { width:100%; float:left; }
	#main_content.commonView .content_box .view_box .bbs_view > table tbody td .file_list ul { width:100%; float:left; }
	#main_content.commonView .content_box .view_box .bbs_view > table tbody td .file_list ul li { width:100%; float:left; }
	#main_content.commonView .content_box .view_box .bbs_view > table tbody td .file_list ul li:not(:first-child) { margin-top:5px; }

	/* 공통 등록 */
	#main_content.commonUpdate .content_box .update_box { width:100%; float:left; padding:70px; }

	#main_content.commonUpdate .content_box .update_box .update { width:100%; float:left; top: 1px; }
	#main_content.commonUpdate .content_box .update_box .update h1 { width:100%; float:left; font-size:20px; margin:50px 0 10px 0; }
	#main_content.commonUpdate .content_box .update_box .update:first-of-type > h1 { margin-top: 0 !important; }
	#main_content.commonUpdate .content_box .update_box .update h1 > span { vertical-align: middle; color:#cc3333; font-size:13px; }
	#main_content.commonUpdate .content_box .update_box .update h1 > i { top: -2px; }
	#main_content.commonUpdate .content_box .update_box .update table { width:100%; table-layout: fixed; border-top:2px solid #333333; }
	#main_content.commonUpdate .content_box .update_box .update table td { height:65px; border-bottom:1px solid #DDD; padding:15px; }
	#main_content.commonUpdate .content_box .update_box .update table td.label { background-color:#EEE; color:black;text-align:center;font-weight:500;}
	#main_content.commonUpdate .content_box .update_box .update table td.value { height:38px;padding-left:13px; }
	#main_content.commonUpdate .content_box .update_box .update table td.value input { width:70%; height:40px; padding-left:5px; }
	#main_content.commonUpdate .content_box .update_box .update table td.value button { width:20%; height:40px; }
	#main_content.commonUpdate .content_box .update_box .update table td.value textarea { width:100%; height:100px; padding-left:5px; }
	



/* rowmove */
.row_move { cursor:pointer; }
.row_move:hover { background-color: #f2fafe; }
.row_move2 { cursor:pointer; }
.row_move2:hover { background-color: #f2fafe; }


/*190626*/
.loading { position:fixed; background-color:rgba(0,0,0,0.5); width:100%; height:100%; z-index:1000; display:none; }
.loading > img { position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }


/* 20190723 */
/* 메인 공지사항팝업 */
.import_popup_wrap { width: 100%; height: 100%; float: left; position: fixed; z-index: 99999; background-color: rgba(0, 0, 0, 0.5); }
.import_popup_wrap > .import_popup_box { width: 650px; background-color: #FFF; position: absolute; top: 50%; left: 50%; margin-left: -325px; margin-top: -150px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); overflow: hidden; }
.import_popup_wrap > .import_popup_box label { cursor: pointer; font-size: 13px; }
.import_popup_wrap > .import_popup_box input { position: relative; top: 2px; }
.import_popup_wrap > .import_popup_box .tableWrap { width: 100%; float: left; width: 100%; padding: 35px; overflow: hidden; }
.import_popup_wrap > .import_popup_box table { width: 100%; float: left; height: 100%; }
.import_popup_wrap > .import_popup_box table tr > * { position: relative; }

.import_popup_wrap > .import_popup_box .con_wrap { width: 100%; float: left; text-align: left; padding-top: 80px; }
.import_popup_wrap > .import_popup_box .con_wrap > .view_img_wrap { width: 100%; float: left; text-align: center; }
.import_popup_wrap > .import_popup_box .con_wrap > .view_img_wrap > img { max-width: 100%; }
.import_popup_wrap > .import_popup_box .top_wrap { position: absolute; top: 0; width: 100%; text-align: center; padding-bottom: 10px; }
.import_popup_wrap > .import_popup_box .top_wrap > .sub_tit { font-size: 16px; color: #DC3333; text-align: center; }
.import_popup_wrap > .import_popup_box .top_wrap > .main_tit { font-size: 28px; position: relative; top: -3px; overflow: hidden; width: 100%; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

.import_popup_wrap > .import_popup_box .button_wrap { position: absolute; bottom: 0; width: 100%; background-color: #FFF; border-top: 1px solid #CCC; }
.import_popup_wrap > .import_popup_box .button_wrap button { height:38px; padding:0 15px; float: right; }
.import_popup_wrap > .import_popup_box .button_wrap .close_btn { background-color:#23084b; border:1px solid transparent; color: #FFF; border-top: 0; border-bottom: 0; }
.import_popup_wrap > .import_popup_box .button_wrap .day_close_btn { background-color:white; color:#333; border:1px solid #ccc; border-top: 0; border-bottom: 0; }

/* fileCustomListWrap */
.fileCustomListWrap { width: 100%; float: left; border: 1px solid #CCC; margin-top: 10px; }
.fileCustomListWrap > .headWrap { width: 100%; float: left; background-color: #F8F8F8; }
.fileCustomListWrap > .headWrap > li { float: left; border-right: 1px solid #CCC; font-weight: 500; font-size: 14px; color: #999; text-align: center; padding: 10px 0; }
.fileCustomListWrap > .headWrap > li:nth-of-type(1) { width: 90%; }
.fileCustomListWrap > .headWrap > li:last-of-type { border-right: 0; width: 10%; }

.fileCustomListWrap > .listWrap { width: 100%; float: left; }
.fileCustomListWrap > .listWrap > .nodata { width: 100%; float: left; font-weight: 300; font-size: 13px; color: #999; text-align: center; padding: 8px 0; }
.fileCustomListWrap > .listWrap > .item { width: 100%; float: left; }
.fileCustomListWrap > .listWrap > .item > span { float: left; font-weight: 300; font-size: 13px; color: #999; text-align: center; padding: 8px 10px; border-right: 1px solid #CCC; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fileCustomListWrap > .listWrap > .item > span:nth-of-type(1) { width: 90%; text-align: left; }
.fileCustomListWrap > .listWrap > .item > span:last-of-type { width: 10%; border-right: 0; }
.fileCustomListWrap > .listWrap > .item > span > i { cursor: pointer; }

.fileCustomListWrap > .listWrap > li { border-top: 1px solid #CCC; }

/* 가이드 버튼 */
.guideBtn { color: #CCC !important; cursor: pointer; margin: 0 10px !important; font-size: 15px !important; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; }

/* 가이드 영역 */
.guideInfoWrap { position: absolute; z-index: 150; border: 1px solid #CCC; background-color: #FFF; top: 0; left: 100%; margin-left: 5px; width: 420px; padding: 15px 30px 20px 20px; border-radius: 6px; cursor: default; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12); }
.guideInfoWrap > .titWrap { width: 100%; float: left; text-align: left; font-size: 13px; font-weight: bold; letter-spacing: -1px; color: #333; margin-bottom: 10px; }
.guideInfoWrap > .conWrap { width: 100%; float: left; text-align: left; font-size: 12px; font-weight: 300; letter-spacing: -1px; color: #333; line-height: 16px; }
.guideInfoWrap > .conWrap b { font-weight: 500; }

/* 상단 페이지 루트 정보 */
#pageRootWrap { width: calc(100% - 228px); float: right; background-color: #FFF; }
#pageRootWrap > ul { z-index: 1; width: 100%; float: left; border-bottom: 1px solid #CCC; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.06); height: 61px; }
#pageRootWrap > ul > li { float: left; height: 100%; }
#pageRootWrap > ul > li > a { float: left; height: 100%; border-right: 1px solid #E2E2E2; color: #333; font-weight: 500; letter-spacing: -0.5px; font-size: 15px; line-height: 60px; padding: 0 20px; }
#pageRootWrap > ul > li > a > span { margin-right: 20px; }
#pageRootWrap > ul > li > a > i { color: #666; }
#pageRootWrap > ul > li > a.home { font-size: 13px; }
#pageRootWrap > ul > li > a.home > i { color: #333; }

/* 버튼 영역 */
.simpleBtnWrap { width: 100%; float: left; border-top: 1px solid #ECECEC; margin-top: 70px; padding-top: 20px; }
.simpleBtnWrap > .left { float: left; }
.simpleBtnWrap > .right { float: right; }
.simpleBtnWrap > .right > * { margin-left: 5px; }

.simpleBtnWrap .main { background-color: #6940b9 !important; border: 1px solid #6940b9 !important; color: #FFF !important; width: 160px; height: 42px; line-height: 42px; text-align: center; float: left; font-weight: 500; }
.simpleBtnWrap .sub { background-color: #FFF !important; border: 1px solid #6940b9 !important; color: #6940b9 !important; width: 120px; height: 42px; line-height: 42px; text-align: center; float: left; font-weight: 500; }


/* 200812 초단위 삭제 */
#secondYn { display:none; }
#secondYn ~ label { line-height:32px; width:80px; text-align:center; display:inline-block; border:1px solid #ccc;  -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
#secondYn:checked + label { background-color:#0075ff; border:1px solid #0075ff; color:white; }