@charset "utf-8";

/********** skip_nav **********/
.skip_nav {position:relative;z-index:1000;display:block;overflow:hidden;height:0;background:#000;text-align:center;}
.skip_nav:focus {overflow:auto;height:auto;padding:5px 0;color:#fff;}


/********** 숨김 **********/
.hide {overflow:hidden;position:absolute;left:-9999px;top:9999px;width:0;height:0;font-size:0;}


/********** 말줄임(공지사항 리스트_가로값과 같이사용) **********/
.ellipsis {overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}


/********** 가로값 **********/
.wh100p {width:100%;}
.wh99p {width:99%;}
.wh70p {width:70%;}
.wh50p {width:50%;}
.wh45p {width:45%;}
.wh40p {width:40%;}
.wh30p {width:30%;}
.wh25p {width:25%;}
.wh20p {width:20%;}
.wh200 {width:200px;}
.wh120 {width:120px;}
.wh100 {width:100px;}
.wh70 {width:70px;}
	/*모바일*/
	@media only screen and (max-width:640px){
		.wh99p,
		.wh70p,
		.wh50p,
		.wh45p,
		.wh40p,
		.wh30p,
		.wh25p,
		.wh20p {width:100%;}
		.wh200,
		.wh145 {width:100%;}
	}

/********** 폰트색상 **********/
.cr_red {color:#ff0000;}
.cr_blue {color:#004c9d;}
.cr_green {color:#169a60;}
.cr_yellow {color:#ffa800;}
.cr_gray {color:#999;}
.cr_black {color:#000;}


/********** 정렬 **********/
.ta-l {text-align:left;}
.ta-c {text-align:center;}
.ta-r {text-align:right;}
.vt-t {vertical-align:top;}
.vt-c {vertical-align:middle;}
.vt-b {vertical-align:bottom;}


/********** 전역클래스 **********/
.ft-l {float:left;}
.ft-r {float:right;}
.block {display:block;}
.inblock {display:inline-block;}
.overflow {overflow:hidden;}
.clear:after {content:"";display:block;clear:both;}
.bold600 {font-weight:600;}


/********** 폰트사이즈 **********/
.ft16 {font-size:16px;}


/********** 타이틀 **********/
.tith4 {margin-bottom:15px;padding-left:30px;background:url(./../img/content/sub05/h4_bg.gif) no-repeat left 2px;font-size:22px;font-weight:500;color:#000;}
.tith5 {font-size:18px;font-weight:400;color:#222;}
.tith6 {position:relative;padding-left:15px;margin-left:15px;font-size:15px;color:#000;}
.tith6:after {content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:#86c43e;border-radius:100%;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tith4 {line-height:normal;font-size:18px;}
		.tith5 {font-size:17px;}
	}

/********** 참고텍스트 **********/
/* 느낌표_흰배경파란 */
.point1 {display:block;padding-left:20px;background:url(./../img/common/ico_caution1.gif) no-repeat 0 6px;}
/* 느낌표_흰배경빨강 */
.point2 {display:block;padding-left:20px;background:url(./../img/common/ico_caution2.gif) no-repeat 0 6px;}
/* 느낌표_빨강배경흰색 */
.point3 {display:block;padding-left:20px;background:url(./../img/common/ico_caution3.gif) no-repeat 0 6px;}
/* 당구장표시 */
.point4 {display:block;padding-left:14px;background:url(./../img/common/bul_focus.gif) no-repeat 0 9px;}


/********** 리스트 **********/
/* 리스트_1 */
.list1 > li {position:relative;padding-left:13px;font-size:17px;color:#000;}
.list1 > li:after {content:"";position:absolute;left:0;top:11px;width:4px;height:4px;background:#717171;border-radius:100%;}
/* 리스트_2 */
.list2 > li {padding:0 0 0 17px;background:url(./../img/content/sub05/sh_dot1.png) no-repeat 0 8px;color:#444;}
/* 리스트_3 */
.list3 > li {position:relative;padding-left:12px;font-size:14px;color:#666;}
.list3 > li:after {content:"";position:absolute;left:0;top:11px;width:3px;height:1px;background:#777;}


/********** 버튼 **********/
/* 기본 */
.btn_bace {display:inline-block;height:50px;line-height:50px;padding:0 60px;background:#29911C;cursor:pointer;color:#fff;text-align:center;font-size:16px;text-decoration:none !important;}
.btn_bace:hover,.btn_bace:focus,.btn_bace:active {background:#222;color:#fff;}

.btn_bace.big {position:relative;height:60px;line-height:60px;padding:0 60px;border:1px solid #29911C;background:#fff;cursor:pointer;color:#29911C;}
.btn_bace.big:hover, .btn_bace.big:focus, .btn_bace.big:active {background:#29911C;color:#fff;text-decoration:none;transition:all 0.4s;-webkit-transition:all 0.4s;}

.btn_bace2 {display:inline-block;height:45px;line-height:45px;padding:0 40px;font-weight:500;background:#29911C;cursor:pointer;color:#fff;text-align:center;font-size:15px;text-decoration:none !important;}
.btn_bace2:hover,.btn_bace2:focus,.btn_bace2:active {background:#222;color:#fff;}

.btn_black {background:#333;color:#fff;border:1px solid #333;height:40px;line-height:40px;padding:0 15px;font-size:15px;}
.btn_black:hover,.btn_black:focus,.btn_black:active {background:#000;color:#fff;}

/*라인*/
.btn_line {position:relative;display:inline-block;height:45px;line-height:45px;padding:0 40px 0 30px;background:#fff;color:#666;border:1px solid #ddd;font-weight:400;}
.btn_line:after {content:'';position:absolute;top:14px;right:20px;background:url(./../img/common/arrow02.png) no-repeat center right;width:6px; height:11px;font-size:15px;}
.btn_line:hover,.btn_line:focus,.btn_line:active {background:#29911C;border:1px solid #29911C;text-decoration:none;font-weight:400;color:#fff;}
.btn_line:hover:after,.btn_line:focus:after,.btn_line:active:after {background:url(./../img/common/arrow02_ov.png) no-repeat center right;}

.btn_line2 {display:inline-block;height:45px;line-height:45px;padding:0 30px;font-weight:500;background:#fff;cursor:pointer;color:#666;text-align:center;font-size:15px;border:1px solid #ddd;}
.btn_line2:hover,.btn_line2:focus,.btn_line2:active {background:#222;color:#fff;}

/*관리자 버튼*/
.btnArea .select_wrap {display:inline-block;}
.btnArea .select_wrap .selectbox {position:relative;display:inline-block;float:left;margin-right:3px;padding:0 10px;}
/*.btnArea .select_wrap .selectbox:after {content:'';position:absolute;top:17px;right:10px;background:url(./../img/common/select.gif) no-repeat center right;width:11px;height:6px;}*/
.btnArea .select_wrap .selectbox label {}
.btnArea .select_wrap .selectbox select {height:40px;line-height:40px;padding:0 5px;border:1px solid #ddd;appearance:none;font-size:15px;color:#222;background:url(./../img/common/select.gif) no-repeat center right;}
.btnArea .select_wrap .btn_select {display:inline-block;}
.btnArea .btn_user {display:inline-block;height:40px;line-height:40px;padding:0 20px;border:1px solid #ddd;font-size:15px;color:#222;}
.btnArea .btn_user:hover, .btnArea .btn_user:active, .btnArea .btn_user:focus {background:#222;color:#fff;border:1px solid #222;text-decoration:none;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.btn_bace {height:45px;line-height:45px;}
		.btn_black {height:35px;line-height:35px;}
		.btn_bace.big {background:#29911C;color:#fff;}
	}
	/*모바일*/
	@media only screen and (max-width:560px){
		.btn_bace, .btn_bace2, .btn_line, .btn_user {width:100%; text-align:center;margin-top:5px;}
		.btn_bace.big {padding:0 20px;}
		.btnArea .select_wrap .btn_select > a {width:90px;margin-top:0;}
		.btnArea .select_wrap .selectbox {display:block;width:100px;}
		.btnArea .select_wrap .selectbox select {margin-top:0;}
		.btnArea .write {margin-top:5px;float:none;}
	}

/* 라디오 버튼 */
.checks {position: relative;}
.checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.checks input[type="radio"] + label {vertical-align:middle; display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -4px; width: 20px; height: 20px; text-align: center; background: #fff; border: 1px solid #e4e4e4; border-radius: 100%; }
.checks input[type="radio"]:hover + label:before,
.checks input[type="radio"]:focus + label:before,
.checks input[type="radio"]:active + label:before {border:1px dotted #000;}
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { }
.checks input[type="radio"]:checked + label:before {  }
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 3px; left: 7px; width: 12px; height: 12px; background: #004c9d; border-radius: 100%;}

/* 체크 버튼 */
.checks {position:relative;}
.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip:rect(0,0,0,0);  border: 0;}
.checks input[type="checkbox"] + label {  display: inline-block;  position: relative;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}
.checks input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
  content: ' ';  display: inline-block;  width: 20px; height: 20px; line-height: 20px; margin: -2px 8px 0 0; text-align: center; 
  vertical-align: middle;  background:url(./../img/common/icon_checks_off.gif) no-repeat;}
.checks input[type="checkbox"]:hover + label:before,
.checks input[type="checkbox"]:focus + label:before,
.checks input[type="checkbox"]:active + label:before {border:1px dotted #000;}
.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]:checked + label:active:before {}
.checks input[type="checkbox"]:checked + label:before {  /* 체크박스를 체크했을때 */ 
  content: ''; color: #99a1a7;  text-shadow: 1px 1px #fff;  background:url(./../img/common/icon_checks_on.gif) no-repeat; font-size:16px; color:red;}


/********** 테이블 **********/
caption {position:absolute;left:-9999px;top:-9999px;height:0px;font-size:0;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */
/*검색*/
.invisible {position: absolute;}
.search_wrp {position:relative;padding:30px;background:#f9f9f9;}
.search_wrp .board_search legend {position:absolute;top:0;left:0;font-size:0;overflow:hidden;}
.search_wrp .board_search select {padding:0 10px;width:170px;height:40px;background:url(./../img/common/select.gif) no-repeat center right #fff;border:1px solid #ddd;font-size:15px;appearance:none;-webkit-appearance:none;color:#444;}
.search_wrp .board_search select::-ms-expand {display:none;}
.search_wrp .board_search input[type="search"] {padding:0 10px;width:230px;height:40px;border:1px solid #ddd;font-size:15px;transition:all 0.4s;-webkit-transition:all 0.4s;}
.search_wrp .board_search input[type="text"] {padding:0 10px;width:230px;height:40px;border:1px solid #ddd;font-size:15px;transition:all 0.4s;-webkit-transition:all 0.4s;}
.search_wrp .board_search span.keyWord {position:relative;display:inline-block;transition:all 0.4s;-webkit-transition:all 0.4s;}
.search_wrp .board_search span.keyWord button.btn_search {position:absolute;right:10px;top:0;bottom:0px;background:url(./../img/common/icon_search.gif) no-repeat center right ;border:0;width:28px;height:100%;font-size:0;}
.search_wrp .board_search span.keyWord input.btn_search {position:absolute;right:10px;top:0;bottom:0px;background:url(./../img/common/icon_search.gif) no-repeat center right ;border:0;width:28px;height:100%;font-size:0;}

/*리스트전체*/
.fs_list_box {position:absolute;top:30px;}
.fs_list_box:after {content:"";display:block;clear:both}
.fs_list_box .ft_left {width:100%;z-index:-1;line-height:45px;font-size:16px;color:#222;}
.fs_list_box .ft_left .txt-color-darken {color:#0c56bf;font-weight:bold;}
.fs_list_box .ft_left .text-primary {color:#222;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.search_wrp .board_search.ta-r {text-align:center;}
		.search_wrp .fs_list_box {position:absolute;left:0;top:auto;bottom:-50px;}
		.board_box.mt20 {margin-top:50px;}
	}
	/*모바일*/
	@media only screen and (max-width:560px){
		.search_wrp {padding:30px 0;}
		.search_wrp .board_search select {width:90%;}
		.search_wrp .board_search span.keyWord {display:block;}
		.search_wrp .board_search span.keyWord button.btn_search {right:30px;height:50px;}
		.search_wrp .board_search input[type="search"] {width:90%;margin-top:5px;}
		.search_wrp .board_search input[type="text"] {width:90%;margin-top:5px;}
	}

/* 게시물 없음 */
.board_list ul {display:block;padding:30px;border-top:1px solid #31ab20;border-bottom:1px solid #ddd;color:#222;text-decoration:none;}
.board_list ul > li {}

/* 게시판 테이블 */
.tableA {width:100%;background:#fff;border-bottom:1px solid #ddd;word-break:normal;table-layout:fixed;}
.tableA thead th {padding:20px 20px;border-top:1px solid #31ab20;text-align:center;color:#222;font-weight:600;font-size:18px;}
.tableA thead th:first-child {border-left:0;}
.tableA tfoot th {padding:12px 20px;border-top:1px solid #ddd;background:#f7faff;}
.tableA tfoot td {padding:12px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#f7faff;}
.tableA tbody.bd_top {border-top:2px solid #171e2a;}
.tableA tbody th {padding:12px 20px;background:#f5f6f8;border-top:1px solid #ddd;vertical-align:middle;text-align:left;font-weight:bold;color:#000;}
.tableA tbody tr td {padding:25px 10px;border-top:1px solid #ddd;font-weight:400;color:#888;overflow:hidden;}
.tableA tbody tr td p {color:#000;}
.tableA tbody tr td p.table_tit {width:90%;text-align:left;font-size:18px;color:#000;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow: hidden;}
.tableA tbody tr td span.notice {color:#31ab20;text-align:center;font-size:18px;font-weight:600;}
.tableA tbody tr td span.form_text {font-size:14px;}
.tableA tbody tr td.tdname a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ov_scroll {display:none;}

.tableA tbody tr.bt_basic td {border-top:1px solid #ddd;}
/*게시판 작성-파일첨부*/
.tableA tbody tr td a.file_att {line-height:39px;padding-left:5px;}
.tableA tbody tr td button.btn_black i.fa img.attachment {padding-top:10px;}

/* 버튼 */
.board_box .btnArea {display:block;}
.board_box .btnArea.btnArea1 {display:inline-block;}
.board_box .btnArea.btnArea2 {display:inline-block;float:right;}
.board_box .btnArea.btnArea2:after {content:'';display:block;clear:both;}
	/* PC */
	@media only screen and (max-width:1023px){
		.tableA thead th {padding:15px 10px;} 
	}

	/*모바일*/
	@media only screen and (max-width:767px){
		.tableA {word-break:keep-all;font-size:16px;}
		.tableA tbody tr:first-child td {border-top:1px solid #ddd;}
		.tableA thead th {padding:10px 10px;}
		.tableA tfoot th {padding:10px 10px;}
		.tableA tfoot th {padding:10px 10px;}
		.tableA tbody th {padding:10px 10px;}
		.tableA tbody td {padding:10px 10px;}
		.tableA tbody td .attachment2 {padding:5px 0 10px 0;}

		/* 게시판_번호&제목만 남기기 */
		.tableA colgroup col + col + col {display:none;}
		.tableA thead tr th:first-child {width:20%;}
        .tableA thead tr th + th + th {display:none;}
		.tableA tbody tr td + td + td{display:none;}

		.ov_table .tableA {width:700px;}
		.ov_table .tableA tbody th {display:table-cell;}
		.ov_table .tableA tbody td {display:table-cell;border-left:1px solid #ddd;}
		.ov_table .tableA tbody td .wh50p {width:50%;}

		/* 반응형테이블 */
		table.responsive{border-top:1px solid #31ab20;}
		table.responsive.bt_none {border-top:none;}
		table.responsive thead{display:none;}
		table.responsive colgroup{display:none;}
		table.responsive tbody tr{position:relative; display:block;border-bottom:1px solid #d9d9d9;}
		table.responsive tbody tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
		table.responsive tbody tr td {display:block;padding:10px 3%;border:none;text-align:left;box-sizing:border-box;background:#fff;}
		table.responsive tbody tr td + td + td {float:left;}
		table.responsive tbody tr td.tdhit {display:none;}
		table.responsive tbody tr th {display:block;padding:10px 3%; text-align:left; vertical-align:middle;border:none;}
		table.responsive tbody tr:first-child td, .table.responsive tbody tr:first-child th{border-top:none !important;}
		/*table.responsive tbody th:before, .table.responsive tbody td:before{display:inline; content:attr(data-content)' : ';}*/
		table.responsive tfoot tr{position:relative; display:block;border-bottom:1px solid #d9d9d9;}
		table.responsive tfoot tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
		table.responsive tfoot tr:nth-child(odd) {background:#f8f8f8;}
		table.responsive tfoot td{display:block;padding:4px 3%;border:none;text-align:left;box-sizing:border-box; background-color:transparent;}
		table.responsive tfoot th{display:block;padding:4px 3%; text-align:left; vertical-align:middle; background-color:transparent; border:none;}
		table.responsive tfoot tr:first-child td, .table.responsive tfoot tr:first-child th{border-top:none;}
		table.responsive tfoot th:before, table.responsive tfoot td:before{display:inline; content:attr(data-content)' : ';}/* thead의 내용을 tbody의 th, td에 각각 삽입 */

		table.responsive.type2 tbody th:before, .table.responsive.type2 tbody td:before{display:none;}
		table.responsive.type2 tfoot th:before, .table.responsive.type2 tfoot td:before{display:none;}
	}
	/* 모바일 */
	@media only screen and (max-width:560px){
		table.responsive tbody tr td {padding:7px 3%;}
		
		/* 버튼 */
		.board_box .btnArea {display:block;}
	.board_box .btnArea.btnArea2 {display:block;float:none;margin:0;}
	}
/*페이지넘버*/
.pagination_box {margin-top:30px;text-align:center;}
.pagination_box .pagination li {display:inline-block;vertical-align:top;}
.pagination_box .pagination li a {display:inline-block;width:40px;height:40px;line-height:40px;padding:0;background:#fff;text-align:center;color:#777;border-radius:50%;}
.pagination_box .pagination > li > a, .pagination > li > span {border:0;}
.pagination_box .pagination li.prev_first a {margin:0;background:url(./../img/common/btn_prev01.png) no-repeat center ;font-size:0;}
.pagination_box .pagination li.prev a {background:url(./../img/common/btn_prev02.png) no-repeat center center;font-size:0;}
.pagination_box .pagination li.next a {background:url(./../img/common/btn_next01.png) no-repeat center center;font-size:0;}
.pagination_box .pagination li.next_last a {background:url(./../img/common/btn_next02.png) no-repeat center center;font-size:0;}
.pagination_box .pagination li a span {padding:0;}
.pagination_box .pagination li a.on {border:none;background:#29911C;color:#fff;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.pagination li a {display:inline-block;}
		.pagination_box .pagination li a {display:inline-block;width:30px;height:30px;line-height:30px;padding:0;background:#fff;text-align:center;color:#777;border-radius:50%;}
	}
/* 게시판_상세 */
.tableB {width:100%;border-bottom:1px solid #eee;word-break:break-all;font-size:16px;color:#222;}
.tableB thead th {padding: 20px;background: #fff;border-left:1px solid #fff;border-top: 1px solid #222;color:#000;}
.tableB thead th:first-child {border-left:0;}
.tableB thead tr th span.notice {color:#29911C;}
.tableB tfoot th {padding:12px 20px;background:#e8e8e2;border-top:1px solid #fff;}
.tableB tfoot th {padding:12px 20px;border-left:1px solid #fff;border-top:1px solid #fff;background:#e8e8e2;}
.tableB tbody th {padding: 20px;border-left:1px solid #fff;/* border-top: 2px solid #ddd; */background: #f7f7f7;text-align:left;vertical-align:middle;font-weight:700;color: #222;}
.tableB tbody th.bg_color {background:rgba(247,203,204,0.7)}
.tableB tbody td {padding:35px 20px;border-left:1px solid #eee;border-top:1px solid #eee;}
.tableB tbody td.attach {padding:10px 20px;color:#666;font-size:14px;background:#f7f7f7;}
.tableB tbody td.attach > ul > li span {position:relative;font-size:0;}
.tableB tbody td.attach > ul > li span:before {content:'';position:absolute;left:0;top:-13px;background:url(./../img/common/file.png) no-repeat;width:20px;height:18px;}
.tableB tbody td.attach > ul > li a {padding-left:30px;}
.tableB tbody td.attach > ul > li a:hover {text-decoration:underline;}
.tableB tbody td.answer {font-size:17px;color:#888;font-weight:300;}
.tableB tbody td.bor {border-top:1px solid #eee;}
.tableB tbody tr th:first-child,
.tableB tbody tr td:first-child {border-left:0;}
.tableB tbody tr:first-child th,
.tableB tbody tr:first-child td {border-top:2px solid #ddd;}
.tableB tbody tr th.bd_none,.tableA tbody tr td.bd_none,
.tableB thead tr th.bd_none,.tableA thead tr td.bd_none {border-left:0;}
.tableB tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableB thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #fff;}
.tableB tbody td.tit {position:relative;line-height:normal;padding:45px 15px 20px 15px;/* text-align:center; */font-size:24px;color:#222;background:#eef6fe;}
.tableB tbody td.tit .title .g_condi {position:absolute;left:0;top:-2px;}
/* .tableA tbody td.tit .title {display:inline-block;}
.tableA tbody td.tit .title .g_condi {float:left;margin-right:20px;} */
.tableB tbody td.tit .info {margin-top:5px;font-size:16px;text-align:right;}
.tableB tbody td label input {top:6px;}
.tableB .table_tit {display:block;font-size:18px;padding:10px 0;text-align:left;}
.tableB .notice_ul {display:block;margin-top:10px;}
.tableB .notice_ul li {position:relative;display:inline-block;padding-left:30px;color:#888;font-weight:400;font-size:15px;line-height:22px;}
.tableB .notice_ul li:after {content:"/";position:absolute;left:10px;top:0;color:#ccc;}
.tableB .notice_ul li:first-child {padding-left:0;}
.tableB .notice_ul li:first-child:after {display:none;}
.tableB .notice_ul li img {padding:8px 5px 0 0;}
.tableB .attachment_file {background:#f5f6f8;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableB .table_tit {display:block;float:none;width:100%;}
	}

	/* 모바일 */
	@media only screen and (max-width:560px){
		.tableB .notice_ul li + li {display:block;padding-left:0;}
		.tableB .notice_ul li + li:after {display:none;}
	}


/* 일반컨텐츠 테이블 */
.tableC {width:100%;background:#fff;border-bottom:1px solid #ddd;word-break:normal;font-size:16px;}
.tableC thead th {padding:15px 20px;background:#e7f5ef;border-left:1px solid #ddd;border-top:1px solid #29911C;text-align:center;color:#000;}
.tableC thead th:first-child {border-left:0;}
.tableC tbody th {padding:15px 20px;background:#f5f6f8;border-left:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;text-align:center;font-weight:400;color:#000;}
.tableC tbody td {padding:15px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;font-weight:400;color:#000;}
.tableC tbody tr th:first-child,
.tableC tbody tr td:first-child {border-left:0;}
.tableC tbody tr:first-child th,
.tableC tbody tr:first-child td {}
.tableC tbody td {padding:15px 20px;border-top:1px solid #cdd2d5;font-weight:400;}
.tableC tfoot th {padding:10px 10px;border-top:1px solid #e4e4e4;background:#f9f9f9;text-align:center;}
.tableC tfoot td {padding:10px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#f9f9f9;}
.ov_scroll {display:none;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.tableC {word-break:keep-all;font-size:16px;}
		.tableC thead th {padding:10px 10px;}
		.tableC tfoot th {padding:10px 10px;}
		.tableC tfoot th {padding:10px 10px;}
		.tableC tbody th {padding:10px 10px;}
		.tableC tbody td {padding:10px 10px;}
        .tableC tbody td .attachment2 {padding:5px 0 10px 0;}
		
		.ov_scroll {display:block;text-align:center;color:#4377cd;}
		.ov_scroll span {padding-left:25px;background:url(./../img/common/scroll.gif) left 5px no-repeat}
		.ov_table .tableC {width:700px;}
		.ov_table .tableC tbody th {display:table-cell;}
		.ov_table .tableC tbody td {display:table-cell;border-left:1px solid #ddd;}
		.ov_table .tableC tbody td .wh50p {width:50%;}
	}



/********** 인풋스타일 **********/
.input_style {border:1px solid #dfdfdf;height:40px;line-height:38px;padding:0 20px;font-size:16px;}
.input_style:focus {border:1px solid #004c9d;}
.select_style {height:40px;line-height:38px;padding:0 0 0 20px;background:url(./../img/common/select_arr.gif) no-repeat right 50%;border:1px solid #dfdfdf;border-radius:0px;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_style::-ms-expand {display:none;}
.select_style_ex {background:url(./../img/common/select_arr2.gif) no-repeat right 50%;}
.textarea_style {border:1px solid #dfdfdf;padding:20px;letter-spacing:1px;word-break:break-all;font-size:16px;font-family:"Spoqa Han Sans",sans-serif;color:#222;}
.textarea_style:focus {border:1px solid #004c9d;}
.file_style {border:1px solid #dfdfdf;background:#fff;height:45px;line-height:45px;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.input_style {border:1px solid #dfdfdf;height:35px;line-height:35px;padding:0 10px;font-size:14px;margin-bottom:10px;font-size:14px;}
		.input_style:first-child {margin-top:0;}
		.select_style {height:35px;line-height:35px;margin-bottom:10px;background-size:15px auto;font-size:14px;}
		.select_style:first-child {margin-top:0;}
		.select_style_ex {height:35px;line-height:35px;font-size:14px;}
		.textarea_style {padding:10px;letter-spacing:0;font-size:15px;}
	}


/********** 가장자리_외부(margin)_필요시 작성 **********/
/* 위 */
.mt0 {margin-top:0;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt80 {margin-top:80px;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.mt40 {margin-top:30px;}
		.mt60 {margin-top:40px;}
		.mt80 {margin-top:40px;}
	}
/* 우측 */
.mr5 {margin-right:5px;}
.mr20 {margin-right:20px;}
/* 좌측 */
.ml5 {margin-left:5px;}
.ml13 {margin-left:13px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
:30px;}