
@import url("NotoSans.css");
@import url("opensans.css");


/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
body,html { /*min-width:320px;*/ letter-spacing:-0.05em; font-family :'Noto Sans KR3','NanumGothicWeb','Malgun Gothic','맑은고딕', '맑은 고딕', '돋움', '굴림', 'Dotum', 'Gulim, sans-serif';-webkit-text-size-adjust:none; background:#fff; overflow-x:hidden; font-size:62.5%}
h1,h2,h3,h4,h5,h6 { letter-spacing:-0.05em; font-family: 'Noto Sans KR3'; }
input[type="text"] { letter-spacing:-0.05em; font-family :'Noto Sans KR3','NanumGothicWeb','Malgun Gothic','맑은고딕', '맑은 고딕', '돋움', '굴림', 'Dotum', 'Gulim, sans-serif'; }
a { text-decoration:none; }
img { vertical-align: top; }


/*
body,html { min-width:320px; font-family :'NotoSansCJKkrRegular','NanumGothicWeb','Malgun Gothic','맑은고딕', '맑은 고딕', '돋움', '굴림', 'Dotum', 'Gulim, sans-serif';-webkit-text-size-adjust:none; background:#e8e8e8; }
h1,h2,h3,h4,h5,h6 { font-family: "NotoSansCJKkrRegular"; }
input[type="text"] { font-family :'NotoSansCJKkrRegular','NanumGothicWeb','Malgun Gothic','맑은고딕', '맑은 고딕', '돋움', '굴림', 'Dotum', 'Gulim, sans-serif'; }
a { text-decoration:none; }*/

/*
html[class^='chrome_49'] body,
html[class^='chrome_49'] input,
html[class^='chrome_49'] select,
html[class^='chrome_49'] button,
html[class^='chrome_49'] textarea,
html[class^='chrome_49'] .text-base,
html[class^='chrome_5'] body,
html[class^='chrome_5'] input,
html[class^='chrome_5'] select,
html[class^='chrome_5'] button,
html[class^='chrome_5'] textarea,
html[class^='chrome_5'] .text-base {font-family:'Noto Sans',Arial,"Noto Sans CJK KR"       , "Noto Sans KR", 'Noto Sans EOT'        , SimHei, Sans-serif;}
html[class^='chrome_49'] .text-light,
html[class^='chrome_5'] .text-light {font-family:'Noto Sans',Arial,"Noto Sans CJK KR Light" , "Noto Sans KR", 'Noto Sans EOT Light'  , SimHei, Sans-serif;}
html[class^='chrome_49'] .text-medium,
html[class^='chrome_5'] .text-medium {font-family:'Noto Sans',Arial,"Noto Sans CJK KR Medium", "Noto Sans KR", 'Noto Sans EOT Medium' , SimHei, Sans-serif;}
html[class^='chrome_49'] .text-bold,
html[class^='chrome_5'] .text-bold {font-family:'Noto Sans',Arial,"Noto Sans CJK KR"       , "Noto Sans KR", 'Noto Sans EOT Bold'   , SimHei, Sans-serif;}
*/



#wrap { position:relative; width:1040px; margin:0 auto; background:#fff; }
.header {  }
.header:after {	content:""; display:block; height:0; clear:both; visibility:hidden;} /* float 해제방법*/
*:first-child+html .header { min-height:1px; } /* ie7 을 위한 규칙 */
.header .navi { overflow:hidden; padding-top:5px;}
.header .navi ul { }
.header .navi ul li { float:left; margin-left:7px; padding-left:6px; /* background:url(../images/common/lag_bar.png) no-repeat left center;*/ }
.header .navi ul li.navi_point{float:right;  padding:0; margin:0;}
.header .navi ul li.navi_point a{background:url(../images/common/icon_201801.png) no-repeat center center; width:100px; height:31px; text-align:center; display:block; line-height:29px; padding-left:13px;}
.header .navi ul li:first-child { background:none; margin:0; padding:0;}
.header .navi ul li a { float:left; font-size:12px; color:#6d6e71; line-height:1.5; font-family: "Noto Sans KR3"; }

.header_area{ padding:43px 0 0 0;}
.header_area .h_area {overflow:hidden;}
.header_area:after { content:""; display:block; height:0; clear:both; visibility:hidden;} /* float 해제방법*/
*:first-child+html .header_area { min-height:1px; } /* ie7 을 위한 규칙 */
.header_area h1 { float:left; }
.header_area .search_area { float:right; margin-top:6px; }
.header_area .search_area input { float:left; width:183px; font-size:13px; margin:0; padding:5px 5px 6px 5px; padding:5px 5px 6px 5px\9; *padding:6px 5px 7px 5px; border:2px solid #333; }
@media \0screen {
	.header_area .search_area input { float:left; width:183px; font-size:13px; margin:0; padding:6px 5px 7px 5px; border:2px solid #333; }
}
.header_area .search_area img { float:left; }

/*리뉴얼 메뉴*/
.header_area{position:relative;}
.header_area .menu_2018{float:right; overflow:hidden; margin-top:9px;}
.header_area .menu_2018 li{float:left;/* margin-left:41px; */margin: 0 20px 0 24px; padding-bottom:23px; position:relative;}
.header_area .menu_2018 li.first{margin-right:35px;}
.header_area .menu_2018 li.ser_2018{margin: 0 0 0 21px;padding: 0; padding-right:5px;}
.header_area .menu_2018 li.on{background:url(../images/common/menu_arrow.png) no-repeat center 31px; z-index:99999;}
.header_area .menu_2018 li.on a{border-bottom:3px solid #f08200;}
/*.header_area .menu_2018 li:before{content:"arrow"; width:18px; height:9px; background:url(../images/common/menu_arrow.png) no-repeat left top; position:absolute; bottom:0; left:0; z-index:9999; display:none;}
.header_area .menu_2018 li.m1:before{left:14px;}
.header_area .menu_2018 li.m2:before{left:20px;}
.header_area .menu_2018 li.m3:before{left:38px;}
.header_area .menu_2018 li.m4:before{left:38px;}
.header_area .menu_2018 li.m5:before{left:14px;}
.header_area .menu_2018 li.ser_2018:before{content:""; background:none;}*/
.header_area .menu_2018 li a{font-size:17px; color:#000; font-family: "Noto Sans KR3"}
.header_area .menu_2018 li a.member{color:#f08200;}

.header_area .sub_menu_box{overflow:hidden; position:absolute; top:90px; left:0; width:1038px; height:227px; z-index:999; background:#fff; border:1px solid #e5e5e5; display:none;}
.header_area .sub_menu_box.on{display:block;}
.header_area .sub_menu_box .s_menu{float:left; width:186px; height:218px; border-left:1px solid #e5e5e5; padding:10px 0 0 20px;}
.header_area .sub_menu_box .s_menu:hover{background:#fff5eb;}
.header_area .sub_menu_box .s_menu_f{border-left:none;}
.header_area .sub_menu_box .s_menu ul{}
.header_area .sub_menu_box .s_menu ul li{line-height:30px;}
.header_area .sub_menu_box .s_menu ul li a{font-size:15px; color:#000; font-family: 'Noto Sans KR3';}
.header_area .sub_menu_box .s_menu ul li a:hover{color:#fc3535;}
.header_area .sub_menu_box .s_menu.on{background:#fff5eb;}


.menu {}
.menu:after { content:""; display:block; height:0; clear:both; visibility:hidden;} /* float 해제방법*/
*:first-child+html .menu { min-height:1px; } /* ie7 을 위한 규칙 */
.menu ul {}
.menu ul.gnb>li { float:left; position:relative; z-index:160;}
.menu ul.gnb>li>a { float:left; width:207px; font-size:17px; !font-weight:bold; color:#fff; text-align:center; padding:15px 0 16px 0; border-right:1px solid #5b5b5b; background:#000; }

/*.menu ul li a:hover { background:#f08200; }*/
.menu ul.gnb>li.last>a { width:208px; border-right:0; }
.menu ul.gnb>li.on>a { background:#f08200;}


.menu ul li .sub {position:absolute; top:48px; left:0; z-index:160; height:200px; display:none; background:#FFF; padding-top:20px; border-bottom:1px solid #c9c9c9;}
.menu ul li .sub.first {border-left:1px solid #c9c9c9;}
.menu ul li .sub.last {border-right:1px solid #c9c9c9;}
.menu ul li .sub.last a {width:180px;}
.menu ul li .sub li:hover a {color:#f08200;}
.menu ul li .sub li a {display:block; font-size:15px; color:#343434; padding-left:27px; width:181px; line-height:30px;}
.menu ul li .sub li:first-child a {border-top:none;}

.menu ul.gnb:hover .sub {display:block;}

.container { background:#fff; overflow:hidden; padding:0;}


.footer { background:#fff; margin:44px 0 69px; }
.footer:after {	content:""; display:block; height:0; clear:both; visibility:hidden;} /* float 해제방법*/
*:first-child+html .footer { min-height:1px; } /* ie7 을 위한 규칙 */


.quick_area { position:absolute; right:-220px; top:632px; width:200px; }
.quick_area .rolling_area { float:left; width:200px; height:238px; overflow:hidden; margin-bottom:12px;}
.quick_area img { display:block; margin-bottom:1px; }

.quick_area .page_area li { width:8px; height:8px; background:url(../images/common/page_off.png) no-repeat; }
.quick_area .page_area li:hover { background:url(../images/common/page_on.png) no-repeat; }
.quick_area .page_area li.select { background:url(../images/common/page_on.png) no-repeat; }

/* 20170816 css 수정*/


.menu ul li .sub { height:220px;}

.head_0814 .headlett_0814{padding:0 3px;}

.bus05_testp{line-height:20px;}

.bus05_testp2{letter-spacing:-1px;}

.left_0814 span.letter_0814{padding:0 3px;}

/* 191105 */
/*.footer{width:1040px; margin:0 auto; padding-top:50px; padding-bottom:73px;}*/


/*220927*/
.top_menu {display:none;}
.mo_title_img {display:none;}
.mo_mid_img {display:none;}
.mo_btm_info {display: none;}
.menu_layer {display: none;}
.footer_wrap {display:none;}

	.pd35{
		padding-top:35px;
	}

.support_wrap {
		/*width: 785px;*/
        margin-left: 250px;
		margin-top: 26px;
	}

	.supp_top {
		width: 100%;
	}

	.supp_top dl dd {
		margin-top: 27px;
		/*font-size: 16px;*/
		font-size: 1.6rem;
		line-height: 1.5em;
		color: #595959;
	}

	.supp_top dl dt img {
		width: 100%;
	}

	.supp_middle {
		margin-top: 80px;
	}

	.supp_middle_img {
		margin-bottom: 95px;
	}

	.supp_middle img:nth-child(2){
		width: 99%;
		overflow:hidden;
		margin-bottom: 95px;
	}

	.supp_middle h1 {
		text-align: center;
		margin-bottom: 39px;
	}

	.supp_middle h1 img {
		width: auto;
	}

	.supp_middle_text ul li{
		color: #3d3d3d;
	}

	.supp_middle_text ul li:nth-child(1) {
		font-size: 1.8rem;
	}

	.supp_middle_text ul li:nth-child(n+3) {
		text-indent: 1em;
		font-size: 1.6rem;
		line-height: 26px;
	}
	
	.supp_middle_text ul li span {
		font-size: 1.8rem;
		color: #000;
		padding-left: 13px;
		margin-bottom: 18px;
		line-height: 40px;
		background: url(../images/sub/dot5_5.jpg) no-repeat left 11px;
	}

	.supp_bottom {
		margin-top: 50px;
	}

	/*pc사이드메뉴-아이콘*/
	.pc_new_img,
	.pc_noti_img {
		margin-left: 5px;
	}

	.snb ul li {
		padding-left: 1px;
	}

	.snb ul li:nth-child(3) {
		line-height: 2.3rem;
	}

/*sub01*/
.sub01_middle {
	margin-top: 120px;
	/*background-color:skyblue;*/
	height: 450px;
}

.sub01_middle .flag_box .flag_box_text {
	float: left;
	width: calc(100% - 57px);
}

.sub01_middle .flag_box .flag_box_text img {
	display: inline-block;
    vertical-align: middle;
    margin: 0px 5px 0 10px;
}

.sub01_middle .flag_box .flag_box_text input {
	width: 425px;
    height: 54px;
	border: none;
	outline: none;
	padding: 0;
	/*padding: 0 0 0 20px;*/
}

.sub01_middle .flag_box  {
	/*width: 541px;*/
	width: 675px;
	height: 56px;
	border: 2px solid #f08200;
	position: relative;
	/*float: left;*/
	margin: 0 auto;
}
.sub01_middle .flag_box input::placeholder {
	color: #8b8b8b;
	font-size: 14px;
}

.sub01_middle .flag_box .ser_bar {
	width: 57px;
	height: 56px;
	background-color: #f08200;
	border: none;
	float:right;
	cursor: pointer;
}

.sub01_middle .flag_box ul {
	display: none;
	/*
	position: absolute;
	top: 101%;
    left: -0.2%;
	*/
    width: 542.5px;
	height: 320px;
	margin-left: -1.4px;
	margin-top: 1px;
	border: 1px solid #f08200;
	z-index: 1;
	background-color: #fff;
	overflow-y:scroll;
	overflow-x:hidden;
}

.sub01_middle .flag_box ul li {
	width: 523px;
	height: 30px;
	padding-left: 20px;
	display: inline-block;
    line-height: 26px;
	font-size: 14px;
	color: #222222;
	font-weight: 300;
}

.sub01_middle .flag_box ul li img {
	display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}

.sub01_middle .flag_box ul li:nth-child(1) {
	margin-top: 10px;
}

.sub01_middle .flag_box ul li:hover {
	background-color: #fdecd9;
	cursor: pointer;
}

.sub01_middle .flag_select_box {
	width: 236px;
	height: 54px;
	/*height: 56px;*/
	border: 2px solid #cdcdcd;
	float: right;
	cursor: pointer;
}

.sub01_middle .flag_select_box > li {
	display: inline;
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 100;
    line-height: 56px;
    /*margin-left: 20px;
	float: left;*/
}


.sub01_middle .flag_select_box .dropDownText > div {
	width: 100%;
}


.sub01_middle .flag_select_box .dropDownText > div > .flag_img {
	display: inline-block;
    vertical-align: middle;
	margin: -2px 10px 0 10px;
}


.sub01_middle .flag_select_box .dropDownText > div > .d_img,
.sub01_middle .flag_select_box .dropDownText > div > .s_img {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
}


.sub01_middle .flag_select_box ul {
	display: none;
	/*
	position: absolute;
	top: 53.1%;
    left: 77%;
	*/
    width: 237.1px;
    height: 285px;
    margin-left: -1.6px;
	border: 1px solid #cdcdcd;
	z-index: 2;
	background-color: #fff;
	overflow-y:scroll;
	overflow-x:hidden;
}

.sub01_middle .flag_select_box ul li {
	width: 203px;
	height: 30px;
	padding-left: 20px;
	display: inline-block;
    line-height: 26px;
	font-size: 14px;
	color: #222222;
	font-weight: 300;
}

.sub01_middle .flag_select_box ul li:nth-child(1) {
	margin-top: 10px;
}

.sub01_middle .flag_select_box ul li img {
	display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}

.sub01_middle .flag_select_box ul li:hover {
	background-color: #ededed;
	cursor: pointer;
}

.flag_select_list {
	margin-top: -1px;
}



.sub01_middle p.text_ex {
	font-size: 14px;
	color: #595959;
	margin-top: 20px;
	display: inline-block;
	margin-left: 6.8%;
}

.sub01_middle .sub01_bottom {
	text-align: center;
	margin-top: 100px;
}

.sub01_middle .sub01_next_btn {
	border: none;
	background-color: #000;
	color: #fff;
	width: 152px;
	height: 44px;
	font-size: 15px;
	cursor: pointer;
}





/*
.select {
	position:relative; 
	line-height:35px;
}

.select > a {
	display:block; 
	border:1px solid #ccc; 
	padding:0 8px; 
	overflow:hidden;
}

.select > a:after,
.select > ul > li:first-child:after {
	display:block; 
	float:right;
}

.select > a:after {
	ontent:'▼';
}

.select > ul {
	position:absolute; 
	width: 245px;
    top: 36px;
    left: 545px;
	background:#fff; 
	display:none;
}

.select > ul > li {
	cursor:pointer;
	padding:0 8px; 
	border:1px 
	solid #ccc; 
	border-top:0;
}

.select > ul > li:first-child:after {
	ntent:'▲';
}
*/

/*mo_tab_title*/
.mo_tab_title {display:none;}
.nav_title { display:block; text-align:center; background:#2b72c0; cursor:pointer; border-bottom:1px solid #b0c9e5; }
.nav_title h3 { display:block; padding:13px 0px; font-size:15px; color:#fff; background:url(http://www.fomek.or.kr/app/web/images/sub/search_arrow.png) no-repeat 10px 12px; background-size: 9px 17px; font-family :'NanumSquareB','NanumGothicWebB','Malgun Gothic','�������', '���� ���', '����', '����', 'Dotum', 'Gulim, sans-serif'; }
.general_tab { width:100%; border-bottom:1px solid #dadada; }
.general_tab ul { overflow:hidden; background:#f7f7f7;}
.general_tab ul li { float:left; width:33.3%; text-align:center;}
.general_tab ul li.history { width:33.4%;}
.general_tab ul li a { float:left; width:100%; font-size:13px; color:#000; font-family :'NanumSquareB','NanumGothicWebB'; padding-top:13px; }
.general_tab ul li a span { padding-bottom:10px; display:inline-block; border-bottom:3px solid #f7f7f7; }
.general_tab ul li a:hover span { border-bottom:3px solid #1d4e88;}
.general_tab ul li a.on  span { border-bottom:3px solid #1d4e88;}
.general_tab_220216 ul li {width:50%;}
.general_tab_220216 ul li.history {width:50%}
/*mo_tab_title*/




/*sub02*/
.sub02_dd {
	display: none;
}

.sub02_middle {
	margin-top: 50px;
}

.sub02_middle h1 {
	font-size: 1.7rem;
    color: #000;
    padding-left: 17px;
	background: url(../images/sub/dot5_5.jpg) no-repeat left 6px;
	margin-bottom: 13px;
}

.sub02_middle table {

}

.sub02_middle tbody {
	border-top: 2px solid #000;
}

.sub02_middle tbody th {
	background:url('/web2/images/sub/bg_180725.png');
	width: 145px;
	min-width: 80px;
	height: 70px;
	border-bottom: 1px solid #cecece;
	font-size: 1.5rem;
	color: #3d3d3d;
}

.sub02_middle tbody td {
	border-bottom: 1px solid #cecece;
	text-align: center;
	width: 35%;
	/*width: 33%;*/
	/*width: 250px;*/
}

.sub02_middle tbody td input.sub02_td_input {
	width: 70%;
	/*width: 212px;*/
	height: 31px;
	outline: none;
	border: 1px solid #e0e0e0;
	
}

.che_mid {
	vertical-align:-1px;
}

.sub02_middle tbody td.sub02_td_text {
	text-align: left;
	padding: 0 0 0 10px;
}

.sub02_middle tbody td.sub02_td_text p {
	display: inline-block;
	width: 100px;
	margin: 5px 0 0 0;
}
.sub02_middle tbody td.sub02_td_text p.sub02_td_p {
	width: 165px;
}
.sub02_middle tbody td.sub02_td_text p.sub02_td_p .che_12_text {
	width: 100px;
	display: inline-block;
	float: right;
	outline: none;
	border: 1px solid #e0e0e0;
}


.sub02_middle tbody td label {
	font-size: 15px;
	color: #3d3d3d;
	display: inline;
}

.sub02_middle tbody td.che_13_14 {
	/*text-align: left;*/
	
}

.che_13_span {
	margin-right:48px;
}


/*sub02_qna*/
.sub02_qna .sub02_qna_box01 {
	margin-bottom: 20px;
}

.sub02_qna h2 {
	font-size: 21px;
	margin: 50px 0 25px 0;
}

.sub02_qna .sub02_qna_box01 .qna_sub_title {
	font-size: 17px;
	color: #3d3d3d;
	margin-bottom: 20px;
}

.qna_list_03 p {
	display: inline;
}

.qna_list_inner {
	margin-left: 30px;
	font-size: 1.5rem;
	color: #3d3d3d;
}

.qna_01 {
	font-size: 1.5rem;
	color: #3d3d3d;
	margin-left: 30px;
}

.qna_01 span {
	margin-right:48px;
}

.list_mb {
	margin-bottom: 8px;
}

.qna_list_03 {
	width: 245px;
	display: inline-block;
}

.qna_list_03 p:nth-child(1) {
	vertical-align: 3px;
	display: inline-block;
	margin-right: 5px;
}

.qna_list_04 {
	width: 340px;
	margin-right: 153px;
}

.che_list03 {
	vertical-align: -4px;
}

.etc_inp {
	width: 140px;
	outline: none;
	border: 1px solid #e0e0e0;
}

.qna_list_05 {
	width: 340px;
}

.qna_list_06 {
	margin-right: 70px;
    width: 340px;
}

.sub02_qna h3 {
	font-size: 1.7rem;
	color: #000;
	margin: 50px 0 25px 0;
}

.sub02_qna textarea {
	width: 99%;
	height: 200px;
	outline: none;
	border: 1px solid #e0e0e0;
	resize: none;
}

.sub02_qna .sub01_bottom {
	text-align: center;
	margin-top: 30px;
}

.sub02_qna .sub01_next_btn {
	border: none;
	background-color: #000;
	color: #fff;
	width: 152px;
	height: 44px;
	font-size: 15px;
	cursor: pointer;
}

/*sub03*/
/*게시판 내용숨기기*/
.hidetext { -webkit-text-security: none; }
.hidetext { -webkit-text-security: circle; }
.hidetext { -webkit-text-security: square; }

.sub03_box h3 {
	font-size: 30px;
    color: #000;
    margin-bottom: 48px;
}

.sub03_box {
	width: 100%;
}

.sub03_table {
	width: 100%;
    margin-top: 10px;
    border: 0;
    border-spacing: 0;
    border-collapse: separate;
    border-top: 2px solid #61646c;
}

.sub03_table table thead {
    width: 100%;
    background: url(../images/sub/th_bg.jpg) repeat left top;
}


.sub03_table table th {
    vertical-align: middle;
    text-align: center;
    padding: 20px 0;
    font-size: 16px;
    color: #464646;
    border-bottom: 1px solid #cecece;
    background: url(../images/sub/table_line_bg.jpg) no-repeat left 24px;
    font-family: "Noto Sans KR3", "Noto Sans KR4";
}

.sub03_table table th:first-child {
    background: none;
}


.sub03_table table td {
    vertical-align: middle;
    text-align: center;
    padding: 19px 0;
    font-size: 15px;
    color: #464646;
    border-bottom: 1px solid #cecece;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    letter-spacing: 0px;
}


/*
.sub03_table table td:nth-child(2) {
	text-align: left;
}
*/

.sub03_table table td.link a {
    /*float: left;*/
    color: #464646;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
	text-indent: 22px;
	display: block;
}
.sub03_hide_img {
	margin-left: 10px;
}


/*background: url('images/sub/sub03_hide.png');*/

/*모바일검색버튼*/
.mo_s_btn {
	display: none;
}

/*sub04*/
.sub04_top h1 {
	font-size: 30px;
    color: #000;
    margin-bottom: 48px;
	}

.sub04_table_box {

}

.sub04_table_box table {
	/*border: 1px solid #000;*/
	width: 100%;
	border-top: 2px solid #61646c;
}

.sub04_table_box thead {
	
}

.sub04_table_box thead tr:first-child {
	border-bottom: 1px solid #cecece;
	background: url(/web2/images/sub/th_bg.jpg) repeat left top;
}

.sub04_table_box thead tr th ul.sub04_table_ul01 {
	display: flex;
    justify-content: space-between;
	padding: 20px;
	font-size: 16px;
	color: #575757;
}

.sub04_table_box thead tr th ul.sub04_table_ul01 li:first-child {
	font-weight: 700;
}

.sub04_table_box thead tr th ul.sub04_table_ul01 li:last-child {
	font-size: 13px;
}

.sub04_table_box thead tr th ul.sub04_table_ul02 {
	display: flex;
	background-color: #fff;
	border-bottom: 1px solid #cecece;
	padding: 15px;
	font-size: 13px;
}

.sub04_table_box thead tr th ul.sub04_table_ul02 li {
	background: url(/web2/images/sub/table_line_bg.jpg) no-repeat left 2px;
	margin-right: 10px;
	padding-left: 10px;
}

.sub04_table_box thead tr th ul.sub04_table_ul02 li.font_c {
	color: #777777;
}

.sub04_table_box thead tr th ul.sub04_table_ul02 li span {
	
}

.sub04_table_box thead tr th ul.sub04_table_ul02 li:nth-child(1),
.sub04_table_box thead tr th ul.sub04_table_ul02 li:nth-child(3),
.sub04_table_box thead tr th ul.sub04_table_ul02 li:nth-child(5) {
	background: none;
}

.sub04_table_box thead tr:nth-child(3) {
	background-color: #fff;
	border-bottom: 1px solid #cecece;
}

.sub04_table_box thead tr:nth-child(3) p {
	padding: 15px;
}

.sub04_table_box tbody {
	border: 1px solid #cecece;
	border-top: none;
}

.sub04_table_box tbody th {
	padding: 20px;
	background: url(/web2/images/sub/th_bg.jpg) repeat left top;
	width: 20%;
	font-size: 15px;
    color: #3d3d3d;
}

.sub04_table_box tbody tr:nth-child(1) {
	border-bottom: 1px solid #cecece;
}

.sub04_table_box tbody td {
	background-color: #fff;
	font-size: 15px;
    color: #3d3d3d;
}
/*
.sub04_table_box tbody tr:nth-child(1) td {
	background-color: red;
	padding: 10px;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    color: #3d3d3d;
}

.sub04_table_box tbody tr:nth-child(1) td p {
	background-color: pink;
	padding: 5px 25px 0 0;
} */

.sub04_table_box tbody td.sub02_td_text {
	text-align: left;
	padding: 9px 0 10px 10px;
}

.sub04_table_box tbody td.sub02_td_text p {
	display: inline-block;
	width: 100px;
	margin: 5px 0 0 0;
}

.sub04_table_box tbody td.sub02_td_text p.sub02_td_p {
	width: 165px;
}

.sub04_table_box tbody td.sub02_td_text p.sub02_td_p .che_12_text {
	width: 100px;
	display: inline-block;
	float: right;
	outline: none;
	border: 1px solid #e0e0e0;
}

.sub04_table_box tbody tr:nth-child(2) td {
	padding: 18px;
}

.sub04_bottom {
	margin-top: 62px;
}

.sub04_BotBox table  {
	width: 100%;
	background-color: #fff;
}

.sub04_BotBox table tbody {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.sub04_BotBox table tbody tr:nth-child(1) {
	border-bottom: 1px solid #cecece;;
}

.sub04_BotBox table tbody tr:nth-child(1) th:nth-child(1) {
	background: url(/web2/images/sub/sub03_arrowUp.jpg) no-repeat 62px center;
}

.sub04_BotBox table tbody tr:nth-child(2) th:nth-child(1) {
	background: url(/web2/images/sub/sub03_arrowDown.jpg) no-repeat 62px center;
}

.sub04_BotBox table tbody tr th {
	padding: 15px;
    width: 50px;
	font-size: 13px;
	color: #747774;
}

.sub04_BotBox table tbody tr td {
	font-size: 13px;
	color: #747774;
	padding-left: 20px;
}

.sub04_BotSubmit {
	margin-top: 32px;
	background-color: olive;
	width: 100%;
	margin-bottom: 167px;
}

.sub04_BotSubmit button {
	width: 67px;
	height: 34px;
	outline: none;
	border: none;
	color: #fff;
	font-size: 14px;
}

.sub04_BotSubmit_L {
	float: left;
}

.sub04_BotSubmit_R {
	float: right;
}

.sub04_FixBtn {
	background-color: #f08200;
	margin-right: 5px;
	cursor: pointer;
}

.sub04_DelBtn {
	background-color: #666666;
	cursor: pointer;
}

.sub04_ListBtn {
	background-color: #000;
	cursor: pointer;
}

/*수정 팝업*/
#sub04_FixPop {
	width: 290px;
	height: 200px;
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
    top: 85.14%;
    left: 24.1%;
	display: none;
}

#sub04_FixPop h4 {
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 1.7rem;
	padding: 20px;
	/*background: url(/images/sub/sub04_close.png) no-repeat 93% center;*/
}

#sub04_FixPop h4 img {
	cursor: pointer;
    float: right;
}

#sub04_FixPop div {
	padding: 20px;
	font-size: 1.4rem;
	color: #555555;
	line-height: 22px;
	word-break: keep-all;
}

#sub04_FixPop p {
	margin-top: 15px;
	float: left;
}

#sub04_FixPop input {
	width: 193px;
	height: 36px;
	outline: none;
	border: 1px solid #000;
}

#sub04_FixPop button {
	width: 51px;
	height: 40px;
	outline: none;
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
	float: left;
	margin-top: 15px;
}

/*삭제 팝업*/
#sub04_DelPop {
	width: 290px;
	height: 200px;
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
    top: 85.14%;
    left: 31.1%;
	display: none;
}

#sub04_DelPop h4 {
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 1.7rem;
	padding: 20px;
	/*background: url(/images/sub/sub04_close.png) no-repeat 93% center;*/
}

#sub04_DelPop h4 img {
	cursor: pointer;
    float: right;
}

#sub04_DelPop div {
	padding: 20px;
	font-size: 1.4rem;
	color: #555555;
	line-height: 22px;
	word-break: keep-all;
}

#sub04_DelPop p {
	margin-top: 15px;
	float: left;
}

#sub04_DelPop input {
	width: 193px;
	height: 36px;
	outline: none;
	border: 1px solid #000;
}

#sub04_DelPop button {
	width: 51px;
	height: 40px;
	outline: none;
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
	float: left;
	margin-top: 15px;
}