@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 {display:block;overflow:hidden;width:0px;height:0px;font-size:0;text-indent:-99999px;}


/********** 말줄임(공지사항 리스트_가로값과 같이사용) **********/
.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%;}
.wh20p {width:20%;}
.wh200 {width:200px;}
.wh70 {width:70px;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.wh99p,
		.wh70p,
		.wh50p,
		.wh45p,
		.wh40p,
		.wh30p,
		.wh20p {width:100%;}
		.wh200 {width:100%;}
	}


/********** 세로값 **********/
.he45 {height:45px;}


/********** 폰트색상 **********/
.cr_red {color:#ff0000;}
.cr_blue {color:#007fb2;}
.cr_orange {color:#ff7800;}
.cr_green {color:#578a00;}
.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;}
.ft20 {font-size:20px;}


/********** 타이틀 **********/
.tith4 {line-height:normal;font-size:24px;font-weight:bold;color:#222;}
.tith4_bg {line-height:normal;padding:10px 0 10px 58px;background:url(/resource/www/img/common/h4_bg.gif) no-repeat 0 3px;font-size:24px;font-weight:bold;color:#0ea0db;}
.tith5 {line-height:normal;padding-left:27px;background:url(/resource/www/img/common/h5_bg.gif) no-repeat 0 7px;font-size:20px;font-weight:bold;color:#222;}
.tith6 {line-height:normal;padding-left:15px;background:url(/resource/www/img/common/h6_bg.gif) no-repeat 0 7px;font-size:18px;font-weight:bold;color:#000;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tith4 {font-size:20px;}
		.tith4_bg {font-size:20px;}
		.tith5 {font-size:18px;}
		.tith6 {font-size:16px;}
	}

/********** 참고텍스트 **********/
/* 느낌표_흰배경파란 */
.point1 {display:block;padding-left:20px;background:url(/resource/www/img/common/ico_caution1.gif) no-repeat 0 6px;}
/* 느낌표_흰배경빨강 */
.point2 {display:block;padding-left:20px;background:url(/resource/www/img/common/ico_caution2.gif) no-repeat 0 6px;}
/* 느낌표_빨강배경흰색 */
.point3 {display:block;padding-left:20px;background:url(/resource/www/img/common/ico_caution3.gif) no-repeat 0 6px;}
/* 당구장표시 */
.point4 {display:block;padding-left:14px;background:url(/resource/www/img/common/bul_focus.gif) no-repeat 0 9px;}


/********** 리스트 **********/
/* 리스트_1 */
.list1 > li {line-height:28px;padding-left:30px;background:url(/resource/www/img/common/list_dot.gif) no-repeat 0 4px;color:#000;}
/* 리스트_2 */
.list2 > li {padding:0 0 0 9px;background:url(/resource/www/img/common/sh_dot1.gif) no-repeat 0 12px;color:#444;}
/* 리스트_3 */
.list3 > li {position:relative;padding-left:12px;font-size:14px;color:#666;}
.list3 > li:after {content:"";position:absolute;left:0;top:14px;width:3px;height:1px;background:#777;}


/********** 버튼 **********/
/* 기본 */
.btn_bace {display:inline-block;height:50px;line-height:50px;padding:0 30px;background:#004c9d;border:1px solid #004c9d;cursor:pointer;color:#fff;text-align:center;}
.btn_bace span {display:inline-block;background:url(/resource/www/img/common/bace_img.png) no-repeat;vertical-align:middle;}
.btn_bace:hover,.btn_bace:focus,.btn_bace:active {background:#004187;border:1px solid #004187;color:#fff;}
input.btn_bace {font-size:16px;}

/* 색상 */
.btn_blue {background:#0c82e9;border:1px solid #0c82e9;color:#fff;}
.btn_blue:hover,.btn_blue:focus,.btn_blue:active {background:#000;border:1px solid #000;color:#fff;}
.btn_orange {background:#ff8900;border:1px solid #ff8900;color:#fff;}
.btn_orange:hover,.btn_orange:focus,.btn_orange:active {background:#000;border:1px solid #000;color:#fff;}

/* 선버튼 */
.btn_line {display:inline-block;height:50px;line-height:50px;padding:0 30px;background:#fff;border:1px solid #d8d8d8;text-align:center;color:#222;}
.btn_line span {display:inline-block;background:url(/resource/www/img/common/bace_img.png) no-repeat;vertical-align:middle;}
.btn_line:hover,.btn_line:focus,.btn_line:active {border-color:#222;text-decoration:none;}
	/* 대 */
	.btn_bace_large {height:55px;line-height:55px;}
	/* 소 */
	.btn_bace_small {height:45px;line-height:45px;padding:0 15px;}
	/*파일버튼종류*/
	.btn_line .down {width:19px;height:18px;background-position:0 0;margin-left:10px;}/* 파일다운로드 */
	/*모바일*/
	@media only screen and (max-width:767px){
		.btn_line {height:45px;line-height:45px;font-size:14px;}
		.btn_bace_large {height:45px;line-height:45px;padding:0 15px;font-size:14px;}
		.btn_bace_small {height:45px;line-height:45px;padding:0 5px;font-size:14px;}
	}

/* 게시판버튼 */
.btn_bace .list {width:16px;height:16px;background-position:-19px 0;margin:-2px 10px 0 0;}/* 목록 */
.btn_bace .reset {width:16px;height:20px;background-position:-35px 0;margin:-4px 10px 0 0;}/* 전체초기화 */
	/*모바일*/
	@media only screen and (max-width:767px){
		/* 기본 */
		.btn_bace {width:100%;margin-top:10px;}
		/* 선버튼 */
		.btn_line {width:100%;margin-top:10px;}
	}

/* 라디오 버튼 */
.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: 26px; height: 26px; text-align: center; background: #fff; border: 1px solid #999; border-radius: 100%; }
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { }
.checks input[type="radio"]:checked + label:before { border: 1px solid #6e972f; }
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 2px; left: 6px; width: 14px; height: 14px; background: #6e972f; 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: 24px; height: 24px; line-height: 26px; margin: -2px 8px 0 0;  text-align: center; 
  vertical-align: middle;  background:url(/resource/www/img/common/icon_checks_off.gif) no-repeat;}
.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(/resource/www/img/common/icon_checks_on.gif) no-repeat; font-size:14px; color:red;}


/********** 테이블 **********/
caption {overflow:hidden;height:0px;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */
/* 테이블 세로모드 */
.tableA1 {width:100%;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;word-break:normal;}
.tableA1 thead th {padding:8px 20px;background:#8d9399;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;color:#fff;}
.tableA1 thead th:first-child {border-left:0;}
.tableA1 tfoot th {padding:12px 15px;background:#8d9399;border-top:1px solid #e4e4e4;}
.tableA1 tfoot td {padding:12px 15px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#e8e8e2;}
.tableA1 tbody th {padding:12px 15px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#8d9399;text-align:left;vertical-align:middle;font-weight:700;color:#fff;}
.tableA1 tbody td {padding:15px 15px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;}
.tableA1 tbody tr th:first-child,
.tableA1 tbody tr td:first-child {border-left:0;}
.tableA1 tbody tr:first-child th,
.tableA1 tbody tr:first-child td {border-top:1px solid #fff;}
.tableA1 tbody tr th.bd_none,.tableA1 tbody tr td.bd_none,
.tableA1 thead tr th.bd_none,.tableA1 thead tr td.bd_none {border-left:0;}
.tableA1 tbody tr th.bd_left,.tableA1 tbody tr td.bd_left,
.tableA1 thead tr th.bd_left,.tableA1 thead tr td.bd_left {border-left:1px solid #cdd2d5;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.tableA1 {word-break:keep-all;font-size:14px;}
		.tableA1 tbody tr {position:relative;z-index:1;display:block;}
		.tableA1 tbody tr:after {content:"";position:absolute;left:0;top:0;z-index:-1;width:30%;height:100%;background:#8d9399;}
		.tableA1 tbody th {display:block;float:left;width:30%;height:100%;vertical-align:middle;}
		.tableA1 tbody td {display:inline-block;width:70%;height:100%;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableA1 {word-break:keep-all;font-size:14px;}
		.tableA1 tbody tr {position:relative;z-index:1;display:block;}
		.tableA1 tbody tr:after {content:"";position:absolute;left:0;top:0;z-index:-1;width:30%;height:100%;background:#8d9399;}
		.tableA1 tbody th {display:block;float:left;width:30%;height:100%;padding:3px 10px;vertical-align:middle;}
		.tableA1 tbody td {display:inline-block;width:70%;height:100%;}
		.tableA1 tbody td .se_skin {margin-top:10px;height:35px;line-height:35px;}
		.tableA1 tbody td .se_skin:first-child {margin-top:0;}
		.tableA1 tbody td .ect {display:none;}
	}

/* 테이블 가로모드(반응형) */
.tableA2 {width:100%;border-bottom:1px solid #e4e4e4;word-break:normal;}
.tableA2 thead th {padding:12px 20px;background:#8d9399;font-size:18px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;color:#fff;}
.tableA2 thead th:first-child {border-left:0;}
.tableA2 tfoot th {padding:12px 20px;background:#8d9399;border-top:1px solid #e4e4e4;}
.tableA2 tfoot td {padding:12px 20px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#8d9399;}
.tableA2 tbody th {padding:12px 20px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#f3f4f6;text-align:left;vertical-align:middle;font-weight:700;color:#222;}
.tableA2 tbody td {padding:15px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;}
.tableA2 tbody tr th:first-child,
.tableA2 tbody tr td:first-child {border-left:0;}
.tableA2 tbody tr:first-child th,
.tableA2 tbody tr:first-child td {border-top:1px solid #fff;}
.tableA2 tbody tr th.bd_none,.tableA2 tbody tr td.bd_none,
.tableA2 thead tr th.bd_none,.tableA2 thead tr td.bd_none {border-left:0;}
.tableA2 tbody tr th.bd_left,.tableA2 tbody tr td.bd_left,
.tableA2 thead tr th.bd_left,.tableA2 thead tr td.bd_left {border-left:1px solid #cdd2d5;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.tableA2 colgroup col:nth-child(1) {display:none;}
		.tableA2 .tit_th_first {display:none;}
		.tableA2 .tit_th:nth-child(2) {border-left:0;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableA2 {word-break:keep-all;font-size:14px;}
		.tableA2 thead {display:none;}
		.tableA2 tbody tr {display:block;padding:10px;border-top:1px solid #e4e4e4;}
		.tableA2 tbody td {display:block;padding:0;text-align:left;border-left:0;border-top:0;}
		.tableA2 tbody td .td_tit {}
		.tableA2 tbody td .td_cont {display:block;overflow:hidden;margin:10px 0;font-size:15px;}
		.tableA2 tbody td .td_end {color:#777;}
	}

/* 테이블 가로모드(기본) */
.tableA2_1 {width:100%;border-bottom:1px solid #e4e4e4;word-break:normal;}
.tableA2_1 thead th {padding:12px 20px;background:#8d9399;font-size:18px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;color:#fff;}
.tableA2_1 thead th:first-child {border-left:0;}
.tableA2_1 tfoot th {padding:12px 20px;background:#8d9399;border-top:1px solid #e4e4e4;}
.tableA2_1 tfoot td {padding:12px 20px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#8d9399;}
.tableA2_1 tbody th {padding:12px 20px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#f3f4f6;text-align:left;vertical-align:middle;font-weight:700;color:#222;}
.tableA2_1 tbody td {padding:15px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;}
.tableA2_1 tbody tr th:first-child,
.tableA2_1 tbody tr td:first-child {border-left:0;}
.tableA2_1 tbody tr:first-child th,
.tableA2_1 tbody tr:first-child td {border-top:1px solid #fff;}
.tableA2_1 tbody tr th.bd_none,.tableA2_1 tbody tr td.bd_none,
.tableA2_1 thead tr th.bd_none,.tableA2_1 thead tr td.bd_none {border-left:0;}
.tableA2_1 tbody tr th.bd_left,.tableA2_1 tbody tr td.bd_left,
.tableA2_1 thead tr th.bd_left,.tableA2_1 thead tr td.bd_left {border-left:1px solid #cdd2d5;}



/*검색(공통)*/
.search_warp:after {content:"";display:block;clear:both}
.search_box {position:relative;display:inline-block;float:right;width:30%;height:43px;margin:8px 0 0 0;}
.search_box legend {position:absolute;top:-9999px;visibility:hidden;overflow:hidden;height:0px;width:0px}
.search_box .selectbox {position:relative;float:left;width:20%;height:38px;line-height:38px;background:none;border:1px solid #cdd2d5;color:#000;z-index:1;}
.search_box .selectbox label {position:absolute;top:0px;left:15px;width:100%;height:38px;line-height:38px;font-size:0;z-index:-1}
.search_box .selectbox select {width:100%;height:36px;line-height:36px;border:0;border-radius:0;vertical-align:top;}
.search_box .search_text {float:left;width:59%;height:38px;line-height:38px;padding:0;background:#fff;border-top:1px solid #cdd2d5;border-left:1px solid #cdd2d5;border-right:0;border-bottom:1px solid #cdd2d5;color:#777;
	-webkit-appearance: none;-webkit-border-radius: 0;
}
.search_box .btn {overflow:hidden;width:20%;height:38px;line-height:38px;border:0;background:url(/resource/www/img/common/icon_search.gif) no-repeat left center #fff;border-top:1px solid #cdd2d5;border-left:0;border-right:1px solid #cdd2d5;border-bottom:1px solid #cdd2d5;font-size:0;cursor:pointer}
	/*모바일*/
	@media only screen and (max-width:767px){
		/*검색(공통)*/
		.search_box {width:100%;margin:8px 0 0 0;}
	}

/*리스트전체*/
.fs_list_box {position:relative;}
.fs_list_box:after {content:"";display:block;clear:both}
.fs_list_box .ft-l {position:absolute;left:0;top:0;width:100%;z-index:-1;height:55px;line-height:55px;font-size:15px;color:#222;}

/* 게시판 스타일_리스트 */
.tableB {table-layout:fixed;width:100%;border-bottom:1px solid #e4e4e4;border-top:2px solid #0e72b8;word-break:normal;}
.tableB thead th {padding:0;line-height:55px;height:55px;background:#fff;border-bottom:1px solid #222;font-weight:bold;color:#222;}
.tableB thead th:first-child {border-left:0;}
.tableB tbody td {padding:15px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;color:#777;}
.tableB tbody td.num {color:#222;}
.tableB tbody td.num img {vertical-align:middle;}
.tableB tbody td.title {color:#222;}
.tableB tbody td.title span {vertical-align:top;}
.tableB tbody td.title > a {display:block;overflow:hidden;}
.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:0;}
.tableB tbody tr th.bd_none,.tableB tbody tr td.bd_none,
.tableB thead tr th.bd_none,.tableB thead tr td.bd_none {border-left:0;}
.tableB tbody tr th.bd_left,.tableB tbody tr td.bd_left,
.tableB thead tr th.bd_left,.tableB thead tr td.bd_left {border-left:1px solid #cdd2d5;}
.tableB tbody tr:hover,.tableB tbody tr:focus,.tableB tbody tr:active {background:#fafafa;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.tableB colgroup col:nth-child(4),
		.tableB colgroup col:nth-child(5),
		.tableB colgroup col:nth-child(7) {display:none;}
		.tableB .day1,.tableB .hit {display:none;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableB colgroup col:nth-child(1),
		.tableB colgroup col:nth-child(3),
		.tableB colgroup col:nth-child(4),
		.tableB colgroup col:nth-child(5),
		.tableB colgroup col:nth-child(6),
		.tableB colgroup col:nth-child(7) {display:none;}
		.tableB {word-break:keep-all;font-size:14px;}
		.tableB thead {display:none;}
		.tableB tbody tr {display:block;padding:0 10px;}
		.tableB tbody td {display:block;padding:0;text-align:left;border-left:0;}
		.tableB tbody td.num {display:none;padding-top:20px;font-weight:800;font-size:14px;}
		.tableB tbody td.num div {margin-top:0;}
		.tableB tbody td.title {overflow:hidden;padding-top:20px;font-size:15px;}
		.tableB tbody td.title > a {overflow:hidden;}
		.tableB tbody td.so {padding:3px 0 0 0;border-top:0;font-size:14px;}
		.tableB tbody td.file {padding:5px 0 20px 0;border-top:0;}
		.tableB tbody td.file a {display:inline-block;vertical-align:bottom;}
	}
	/* 페이징 */
	.pagination_box {margin-top:30px;text-align:center;}
	.pagination li {display:inline-block;vertical-align:top;}
	.pagination li a {display:inline-block;width:30px;height:30px;line-height:30px;padding:0;background:#fff;text-align:center;color:#777;}
	.pagination li.prev_first a {margin:0;background:url(/resource/www/img/common/btn_prev1.gif) no-repeat center center;font-size:0;}
	.pagination li.prev a {background:url(/resource/www/img/common/btn_prev2.gif) no-repeat center center;font-size:0;}
	.pagination li.next a {background:url(/resource/www/img/common/btn_next2.gif) no-repeat center center;font-size:0;}
	.pagination li.next_last a {background:url(/resource/www/img/common/btn_next1.gif) no-repeat center center;font-size:0;}
	.pagination li a span {padding:0;}
	.pagination li a.on {background:#222;color:#fff;}
		/* 모바일 */
		@media only screen and (max-width:767px){
			.pagination li a {display:inline-block;width:28px;height:28px;line-height:28px;margin-left:6px;font-size:14px;}
			/*.pagination li.num + li.num + li.num + li.num + li.num + li.num {display:none;}*/
		}

/* 게시판 스타일_뷰 */
.tableC {table-layout:fixed;width:100%;border-top:2px solid #004c9d;word-break:normal;}
.tableC thead th {padding:0;line-height:69px;height:69px;background:#fff;font-size:16px;font-weight:bold;color:#222;}
.tableC thead th:first-child {border-left:0;}
.tableC tbody td {padding:25px 20px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;color:#777;}
.tableC tbody td .location {margin-bottom:20px;}
.tableC tbody td .location a {display:inline-block;line-height:30px;padding:0 10px;background:#f2f4f6;border-radius:4px;font-size:14px;color:#515253;}
.tableC tbody td .location span {margin:0 7px 0 10px;font-size:18px;font-weight:700;vertical-align:middle;color:#aaa;}
.tableC tbody td .title {display:block;line-height:50px;font-size:38px;font-weight:700;color:#222;}
.tableC tbody td .pcont {margin-top:20px;font-size:18px;font-weight:700;color:#999;}
.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 {border-top:0;}
.tableC tbody tr th.bd_none,.tableC tbody tr td.bd_none,
.tableC thead tr th.bd_none,.tableC thead tr td.bd_none {border-left:0;}
.tableC tbody tr th.bd_left,.tableC tbody tr td.bd_left,
.tableC thead tr th.bd_left,.tableC thead tr td.bd_left {border-left:1px solid #cdd2d5;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableC tbody td {padding:18px 0;}
		.tableC tbody td .location a {margin-bottom:5px;}
		.tableC tbody td .title {display:block;margin-top:16px;line-height:25px;font-size:19px;}
		.tableC tbody td .pcont {margin-top:16px;font-size:16px;}
	}

	.tableD {width:100%;border-bottom:1px solid #e4e4e4;border-top:1px solid #222;word-break:normal;}
	.tableD.bd_bottom {border-bottom:0;}
	.tableD thead th {padding:0;line-height:69px;height:69px;background:#fff;font-size:16px;font-weight:bold;color:#222;}
	.tableD thead th:first-child {border-left:0;}
	.tableD tbody th {padding:20px 0;border-top:1px solid #e4e4e4;color:#999;text-align:left;}
	.tableD tbody td {padding:20px 0;border-top:1px solid #e4e4e4;color:#222;}
	.tableD tbody tr th:first-child,
	.tableD tbody tr td:first-child {border-left:0;}
	.tableD tbody tr:first-child th,
	.tableD tbody tr:first-child td {border-top:0;}
	.tableD tbody tr th.bd_none,.tableD tbody tr td.bd_none,
	.tableD thead tr th.bd_none,.tableD thead tr td.bd_none {border-left:0;}
	.tableD tbody tr th.bd_left,.tableD tbody tr td.bd_left,
	.tableD thead tr th.bd_left,.tableD thead tr td.bd_left {border-left:1px solid #cdd2d5;}
		/* 모바일 */
		@media only screen and (max-width:767px){
			.tableD {font-size:14px;}
			.tableD tbody tr {display:block;}
			.tableD tbody th {position:relative;display:block;float:left;width:30%;padding:15px 0 15px 10px;vertical-align:middle;letter-spacing:-1px;}
			.tableD tbody th:after {content:"";position:absolute;left:0;top:25px;display:block;width:4px;height:4px;margin-right:5px;vertical-align:middle;border-radius:100%;background:#222;}
			.tableD tbody td {display:inline-block;width:70%;padding:15px 0 15px 10px;}
			.tableD tbody tr:first-child th,
			.tableD tbody tr:first-child td {border-top:1px solid #e4e4e4;}
			.tableD_ex tbody td {width:100%;padding:15px 0;}
			.tableD .ft-r {float:none;}
			.tableD .ft-r a {width:49%;padding:0 15px;}
		}



/********** 인풋스타일 **********/
.input_style {border:1px solid #dfdfdf;height:45px;line-height:45px;padding:0 20px;font-size:16px;}
.input_style:focus {border:1px solid #0e72b8;}
.select_style {height:45px;line-height:45px;padding:0 0 0 20px;background:url(/resource/www/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 {width:118px;height:45px;line-height:45px;background:url(/resource/www/img/common/select_arr.gif) no-repeat 120% 50%;border:0;border-radius:0px;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_style_ex::-ms-expand {display:none;}
.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 #0e72b8;}
.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-top:10px;font-size:14px;}
		.input_style:first-child {margin-top:0;}
		.select_style {margin-top:10px;height:35px;line-height:35px;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;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt60 {margin-top:60px;}
.mt80 {margin-top:80px;}

.mb20 {margin-bottom:20px;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.mt10 {margin-top:5px;}
		.mt20 {margin-top:15px;}
		.mt30 {margin-top:20px;}
		.mt40 {margin-top:30px;}
		.mt45 {margin-top:35px;}
		.mt60 {margin-top:40px;}
		.mt80 {margin-top:40px;}
		
		.mb20 {margin-bottom:15px;}
	}
/* 우측 */
.mr5 {margin-right:5px;}
.mr20 {margin-right:20px;}
/* 좌측 */
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml13 {margin-left:13px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml28 {margin-left:28px;}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: repeat-x scroll 50% 50% #AAA;
	opacity:0.3;
}