/* @charset "utf-8";

table input {height:22px; line-height:22px;}
table input[type=text] {height:22px; line-height:22px;}

table .btn {height:23px;}

table list
table.list {width: 100%; border-top: 2px solid #5db4dc; border-bottom: 1px solid #b6b6b6; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
table.list.fixed {table-layout: fixed;}
table.list thead th {padding: 10px 0px; border: 1px solid #dddddd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: center; vertical-align: middle; background: url("/images/back/common/bg_table_thline.png") repeat-x 0 bottom #f9f9f9;}
table.list thead th.first {border-left: 0;}
table.list thead th.last {border-right: 0;}
table.list thead th.borderl {border-left: 1px solid #dddddd;}
table.list thead th.borderr {border-right: 1px solid #dddddd;}
table.list thead th.alignl {padding-left: 10px; text-align: left;}
table.list thead th.alignr {text-align: right;}
table.list tbody th {border-top: 1px solid #dddddd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: center; background-color: #fcfcfc;} 
table.list tbody th.borderl {border-left: 1px solid #dddddd;}
table.list tbody th.borderr {border-right: 1px solid #dddddd;}
table.list tbody td {padding: 8px 5px; border-top: 1px solid #dddddd; border-bottom: 0; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; font-size: 12px; color: #626262; text-align: center; line-height: 1.4em; vertical-align: middle;}
table.list tbody td.first {border-left: 0;}
table.list tbody td.last {border-right: 0;}
table.list tbody td.bg {background-color: #f5fbfc;}
table.list tbody th.alignl, 
table.list tbody td.alignl {padding-left: 10px; text-align: left;}
table.list tbody th.alignr, 
table.list tbody td.alignr {text-align: right;}
table.list tbody td.subject {table-layout: fixed; overflow: hidden; color: #333333; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
table.list tbody td a {color: #626262; text-decoration: none;}
table.list tbody td a:hover {text-decoration: underline;}
table.list tbody tr td.bg_gray {background-color: #f7f7f7;}
table.list tbody tr.inactive td {text-decoration: line-through; color: #858585; background-color: #ececec;}
table.list tbody tr td.nopadding {padding: 0px;}
table.list tbody tr.bg td {background-color: #f7f7f7;}
table.list tbody tr td.borderl {border-left: 1px solid #dddddd;}
table.list tbody tr td.nobordert {border-top: 0;}
table.list tbody tr td.noborderb {border-bottom: 0;}
table.list tbody tr td img {display: inline; display: inline-block; vertical-align: middle;}
table.list tbody tr td.imgs img {width: 20%;}
table.list tbody tr td.imgm img {width: 40%;}
table.list tbody tr td.imgl img {width: 60%;}
table.list tfoot th {padding: 8px 0px; border-top: 2px solid #c4ebfb; border-bottom: 1px solid #b2b2b2; border-left: 0; border-right: 0; font-size: 1.05em; color: #333333; background-color: #e6f8ff;}
table.list tfoot td {padding: 8px 5px; border-top: 2px solid #c4ebfb; border-bottom: 1px solid #b2b2b2; border-left: 0; border-right: 0; font-size: 1.05em; font-weight: bold; color: #333333; text-align: center; background-color: #e6f8ff;}
table.list tfoot td.bg {background-color: #ffffff;}

table.list thead th.bg_group {background-color: #effaff;}
table.list tbody tr td.bg_group {background-color: #effaff;}
table.list tbody td.reply {padding-left: 44px; background: url("/images/back/icon/icon_reply.png") no-repeat 12px 10px;}
table.list tbody td div.applicant_info {overflow: hidden;}
table.list tbody td div.applicant_info ul {overflow: hidden;}
table.list tbody td div.applicant_info ul li {float: left; list-style: none; padding: 0 5px; background: url("/images/back/common/bg_view_divider.png") no-repeat left 1px;}
table.list tbody td div.applicant_info ul li:first-child {padding-left: 0px; background: none;}
table.list tbody td div.applicant_info ul li + li {list-style: none;}

table.list tbody td dl.table_dl {overflow: hidden; font-size: 13px; color: #6e6e6e;}
table.list tbody td dl.table_dl + dl.table_dl {margin-top: 5px;}
table.list tbody td dl.table_dl dt.table_dt {font-weight: bold; display: inline-block;}
table.list tbody td dl.table_dl dt.table_dt:after {content: " : ";}
table.list tbody td dl.table_dl dd.table_dd {display: inline-block; padding-right: 5px;}
table.list tbody td dl.table_dl dd.table_dd.dd_line {background: url("/images/back/common/bar.png") no-repeat right 8px;}


td.icon_img_align img {margin: 0 0 0 -2px; padding: 0;}


앨범형
.album_list_area {overflow: hidden; margin: 0 0 20px; padding-top: 20px; border-top: 2px solid #137dbf; border-bottom: 3px double #dddddd;}
	ul.album_list {overflow: hidden; padding: 0 10px;}
	ul.album_list li {list-style: none;} 
	ul.album_list > li {float: left; margin: 0 10px 40px;}
	ul.album_list li .album {overflow: hidden; width: 190px; min-height: 240px; font-size: 12px;}
	ul.album_list li .album .album_img_area {overflow: hidden; width: 188px; height: 138px; border:1px solid #cecece;}
	ul.album_list li .album .album_img_area img {width: 188px; height: 138px; vertical-align: top;}
	ul.album_list li .album .album_txt_area {overflow: hidden; padding: 10px 5px;}
	
	ul.album_list li .album .album_txt_area .album_title_area {overflow: hidden; height: 33px; margin-bottom: 15px; font-size: 13px; color: #333333;}
	ul.album_list li .album .album_txt_area .album_title_area .album_title {font-size: 13px; font-weight: bold; color: #4d4d4d;}
	
	ul.album_list li .album .album_txt_area .album_name_area {overflow: hidden; margin-bottom: 10px; font-weight: bold;}
	ul.album_list li .album .album_txt_area .album_name_area .album_name {float: left; color: #4d4d4d;}
	ul.album_list li .album .album_txt_area .album_name_area .album_number {float: right;}
	
	ul.album_list li .album .album_txt_area .album_register_area {font-size: 12px;}
	ul.album_list li .album .album_txt_area .album_register_area ul {overflow: hidden;}
	ul.album_list li .album .album_txt_area .album_register_area ul li {overflow: hidden; margin-top: 5px; color: #333333; list-style: none;}
	ul.album_list li .album .album_txt_area .album_register_area ul li:first-child {margin-top: 0px;}
	ul.album_list li .album .album_txt_area .album_register_area ul li span.register_name {padding-right: 7px; font-size: 12px; color: #626262; background: url('/images/back/common/bg_view_vdt2.png') no-repeat right 2px;}
	ul.album_list li .album .album_txt_area .album_register_area ul li span {font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	ul.album_list li .album .album_txt_area .album_register_area ul li span.album_file {float: right;}
	
	ul.album_list_hor {overflow: hidden; padding-bottom: 20px;}
		ul.album_list_hor li {overflow: hidden; margin-top: 15px; padding: 15px 10px 1px; border-top: 1px dotted #dddddd; list-style: none;}
		ul.album_list_hor li:first-child {margin-top: 0; padding-top: 0; border-top: none;}
		ul.album_list_hor li img.info_img {float: left; width: 150px; height: 110px; margin-right: 20px;}
		
		.list_info {overflow: hidden; margin-top: 9px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 0.98em;}
			.list_info strong.title {overflow: hidden; display: block; width: 100%; margin-bottom: 10px; font-size: 1.1em; color: #333333; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
			.list_info p.memo {overflow: hidden; height: 36px; font-size: 0.96em; line-height: 1.5em;}
			.list_info dl.view {margin-top: 10px; padding: 0; border-bottom: 0;}



table write
table.write {width: 100%; border-top: 2px solid #5db4dc; border-bottom: 1px solid #dddddd; border-left: 0; border-right: 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
table.write tbody th,
table.write tbody td {padding: 8px 10px; border-bottom: 1px solid #dddddd; text-align: left; vertical-align: top;}
table.write tbody th {padding-right: 12px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: right; line-height: 1.5em; background-color: #f9f9f9;}
table.write tbody th.alignc,
table.write tbody td.alignc {text-align: center;}
table.write tbody td {font-size: 12px; color: #626262; line-height: 1.5em;}
table.write tbody td input {display: inline-block; height: 20px;}
table.write tbody td select {display: inline-block; height: 21px;}
table.write tbody td.borderl {border-left: 1px solid #dddddd;}
table.write tbody a {color: #626262; text-decoration: none;}
table.write tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}
	.write_width {width:10px;display: inline-block;}
table.write tbody td ul {overflow: hidden;}
table.write tbody td ul li {list-style: none;}


.group_table table.write tbody th{text-align:center;}

.group_table.table.write tbody td input,
.group_table.table.write tbody td select,
.group_table table.write tbody td input,
.group_table table.write tbody td select{width:100%; text-align:center; }


table.modify {width: 100%; border: 0; border-top: 2px solid #5db4dc; border-bottom: 1px solid #dddddd; table-layout: fixed; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
table.modify tbody th {min-height: 24px; padding: 10px 10px 10px 26px; border: 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: left; line-height: 1.5em; color: #444444; vertical-align: top; background: url('/images/back/common/bullet_title_04.png') no-repeat 15px 18px;}
table.modify tbody td {min-height: 24px; padding: 10px 10px; border: 0; font-size: 12px; color: #626262; line-height: 1.5em; text-align: left; vertical-align: middle;}
table.modify tbody th span.title {padding-left: 10px; vertical-align: middle; background: url('/images/back/common/bullet_03.png') no-repeat 0px 4px;}
table.modify tbody th.alignl {text-align: left;}
table.modify tbody td.alignc {text-align: center;}
table.modify tbody td.alignr {text-align: right;}
table.modify tbody a:hover {text-decoration: underline;}
table.modify tbody a.btn:hover {text-decoration: none;}
table.modify tbody td input {display: inline-block; height: 22px;}
table.modify tbody td select {display: inline-block; height: 24px;}
table.modify tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}
table.modify tbody td label {display: inline-block; display: inline; vertical-align: middle;}
table.modify tbody td.editor {padding: 10px 0 4px;}
table.modify tbody td ul {overflow: hidden;}
table.modify tbody td ul li {list-style: none;}

uninsert_area
.uninsert_area {overflow: hidden; padding: 15px; margin: 20px 0; border: 1px solid #dee0e3; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕';}
	.uninsert_box {overflow: hidden; padding: 0 0 0 14px; margin: 5px 0 0; font-size: 0.98em;}



table view
table.view {width: 100%; border-top: 2px solid #5db4dc; border-bottom: 1px solid #dddddd; border-left: 0; border-right: 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
table.view tbody th,
table.view tbody td {padding: 8px 10px; border-bottom: 1px solid #dddddd; text-align: left; vertical-align: top;}
table.view tbody th {padding-right: 12px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: center; line-height: 1.5em; background-color: #f9f9f9;}
table.view tbody td.alignc {text-align: center;}
table.view tbody td {font-size: 12px; color: #626262; line-height: 1.5em;}
table.view tbody td.borderl {border-left: 1px solid #dddddd;}
table.view tbody td input {display: inline-block; height: 20px;}
table.view tbody a {color: #626262; text-decoration: none;}
table.view tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}

td {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

dl view
.view_area {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕';}
	.view_title {overflow: hidden; padding: 11px 14px 10px; border-top: 2px solid #137dbf; border-bottom: 3px double #dddddd; font-weight: bold; font-size: 1.1em; line-height: 1.4em;}
	.dl_view {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 0.98em;}
	dl.view {overflow: hidden; padding: 10px 14px 8px; border-bottom: 1px solid #dcdcdc; color: #333333; color: #4d4d4d;}
		dl.view.top_line {border-top: 1px solid #dcdcdc;}
		dl.view > dt.vdt {float: left; display: inline-block; padding-left: 9px; font-weight: bold; line-height: 1.5em; background: url('/images/back/common/bg_view_divider.png') no-repeat 0 4px;}
		dl.view > dt.vdt:first-child {padding-left: 0px; background: none;}
		dl.view > dt.vdt span {display: block; padding-right: 7px; margin-right: 5px; background: url('/images/back/common/bg_view_vdt.png') no-repeat right 6px;}
		dl.view > dd.vdd {float: left; display: inline-block; margin-right: 8px; font-weight: normal; line-height: 1.5em;}
		dl.view > dd.vdd input[type="file"] {display: inline-block; height: 22px;}
		dl.view > dd.vdd a {color: #333333; text-decoration: none;}
		dl.view > dd.vdd a:hover {color: #1f3662; text-decoration: underline;}
		dl.view > dd.vdd a.download {display: inline-block; padding: 2px 5px; margin: 2px; border: 1px solid #dcdcdc; font-size: 0.89em; letter-spacing: -0.03em;}
		dl.view > dd.vdd a.download:hover {color: #333333; text-decoration: none;}
		dl.view > dd.vdd a.download img {display: block; float: left; margin-top: 2px; margin-right: 5px; vertical-align: top;}
	.view_area .editor {overflow: hidden; padding: 10px;}


	answer_area
	.answer_area {overflow: hidden; margin-bottom: 20px; padding: 16px 20px; border: 5px solid #eaeaea; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕';}
		.answer_title {overflow: hidden; padding: 11px 14px 10px; border-top: 2px solid #137dbf; border-bottom: 3px double #dddddd; font-weight: bold; font-size: 1.1em; line-height: 1.4em;}
		dl.answer {overflow: hidden; padding: 10px 5px 8px; border-bottom: 1px solid #dddddd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 0.98em; color: #4d4d4d;}
			dl.answer > dt.adt {float: left; display: inline-block; padding-left: 9px; font-weight: bold; line-height: 1.5em; background: url('/images/back/common/bg_view_divider.png') no-repeat 0 4px;}
			dl.answer > dt.adt:first-child {padding-left: 0px; background: none;}
			dl.answer > dt.adt span {display: block; margin-right: 5px;}
			dl.answer > dd.add {float: left; display: inline-block; padding-left: 7px; margin-right: 8px; font-weight: normal; line-height: 1.5em; background: url('/images/back/common/bg_view_vdt.png') no-repeat 0 6px;}
			dl.answer > dd.add input[type="file"] {display: inline-block; height: 22px;}
			dl.answer > dd.add a {color: #333333; text-decoration: none;}
			dl.answer > dd.add a:hover {color: #1f3662; text-decoration: underline;}
			dl.answer > dd.add a.download {display: inline-block; padding: 2px 5px; margin: 2px; border: 1px solid #dcdcdc; font-size: 0.89em; letter-spacing: -0.03em;}
			dl.answer > dd.add a.download:hover {color: #333333; text-decoration: none;}
			dl.answer > dd.add a.download img {display: block; float: left; margin-top: 2px; margin-right: 5px; vertical-align: top;}
		
		.answer_area > .editor_area {padding: 5px 2px; text-align: center;}



paging
.paging_area {overflow: hidden; width: 100%; margin: 15px 0; padding: 0; font-size: 0.88em; font-weight: bold; text-align: center;}
    .paging_area strong {display: inline-block; height: 22px; padding: 0 8px; border: 1px solid #137dbf; font-weight: bold; color: #f00000; line-height: 23px; vertical-align: top; background-color: #ffffff;}
    .paging_area a {display: inline-block; height: 24px; padding: 0 6px 0; line-height: 24px; color: #333333; vertical-align: top;}  
    .paging_area a:hover {text-decoration: underline;}
    .paging_area a.stimg {display: inline-block; padding: 0; border: 0; text-decoration: none;}
    .paging_area a.stimg img {display: inline-block; height: 24px; border: 0; text-decoration: none; vertical-align: top;}
    .paging_area a.stimg:hover {text-decoration: none;}



table search_box
.search_area {overflow: hidden; position: relative; margin-bottom: 10px; padding: 15px 160px 15px 22px; border: 1px solid #dfdede; background-color: #f7f7f7;}
		table.search_box {width: 100%; border: 0; table-layout: fixed; color: #4d4d4d;}
		table.search_box tbody th {padding: 10px 0 0 10px; border: 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; font-weight: bold; text-align: left; vertical-align: top; background: url('/images/back/common/bullet_search.png') no-repeat 0 16px;}
		table.search_box tbody td {height: 24px; padding: 6px 10px; text-align: left; border: 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px;}
		table.search_box tbody td a:hover img {text-decoration: none;}
		table.search_box tbody td input {display: inline-block; display: inline; vertical-align: middle;}
		table.search_box tbody td input[type=text] {height: 22px; border: 1px solid #8a8a8a; background-color: #ffffff;}
		table.search_box tbody td input {border: expression((this.type=='text')?'0px':''); height: 22px; font-size: 100%; text-indent: 1px; line-height: 21px; text-align: left;}
		table.search_box tbody td select {height: 24px; border: 1px solid #8a8a8a;}
		table.search_box tbody td.btn_align {padding: 0 0 5px 0; vertical-align: bottom;}
		table.search_box tbody th.alignc,
		table.search_box tbody td.alignc {text-align: center;}
		table.search_box tbody th.alignr,
		table.search_box tbody td.alignr {text-align: right;}
		
	.search_area_btnarea {position: absolute; bottom: 21px; right: 20px;}
	.search_area_btnarea02 {position: absolute; bottom: 16px; right: 20px;}


div.search_area_row {width: 100%; border: 0; table-layout: fixed; color: #4d4d4d; padding: 6px 10px; }
div.search_area_row a:hover img {text-decoration: none;}
div.search_area_row input {display: inline-block; display: inline; vertical-align: middle;}
div.search_area_row input[type=text] {height: 22px; border: 1px solid #8a8a8a; background-color: #ffffff;}
div.search_area_row input {border: expression((this.type=='text')?'0px':''); height: 22px; font-size: 100%; text-indent: 1px; line-height: 21px; text-align: left;}
div.search_area_row select {height: 24px; border: 1px solid #8a8a8a;}
div.search_area_row .btn_align {padding: 0 0 5px 0; vertical-align: bottom;}
div.search_area_row .alignc {text-align: center;}
div.search_area_row .alignr {text-align: right;}


padding: 10px 0 0 10px; 

div.search_area_row .lbl {height: 24px;line-height: 24px; border: 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; font-weight: bold; text-align: left; vertical-align: top; background: url('/images/back/common/bullet_search.png') no-repeat 0 16px;}
div.search_area_row .lbl:before {
content: '';
  background:url('/images/back/common/bullet_search.png');
  width:2px; width of the image;
  height:2px; height of the image;
  display: inline-block;
  margin: 0 6px 0 0;
} 
div.search_area_row .val {height: 24px;line-height: 24px; text-align: left; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px;}

.search_area_div {display:inline-block; margin: 4px 0;}
.search_area_div .val{margin: 0 2px 0 20px;}


comment_area
.comment_area {overflow: hidden; margin-top: 80px}
	.comment_title_area {overflow: hidden;}
		.comment_title_area h5.comment_title {float: left; margin: 0 5px 0 11px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 15px; font-weight: bold; color: #686868;}
		.comment_title_area strong.number {display: inline; display: inline-block; float: left; padding-left: 5px; background: url('/images/back/common/bg_comment_count.png') no-repeat 0 0;}
		.comment_title_area strong.number span {display: block; height: 17px; padding: 0 7px; border: 1px solid #929292; border-left: 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 11px; font-weight: normal; line-height: 19px; color: #1289cb;}

	.commentbox_area {overflow: hidden; margin-top: 5px; padding: 22px; border-top: 1px solid #c9c9c9; background-color: #f9f9f9;}
	    .txtinput_area {overflow: hidden; position: relative; padding-bottom: 20px; background: url('/images/back/common/bg_comment_underline.png') repeat-x 0 bottom;}
	    	.txtbox {overflow: hidden; margin-right: 104px;}
	    	.txtbox .count_number {float: right; margin-top: 7px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; color: #5b5b5b;}
		    .txtbox .count_number strong {color: #424242;}
		    .txtinput_area textarea.txtinput {width: 99.5%; height: 60px; border: 1px solid #dcdcdc;}
		    .txtinput_area button.btn_comment_save {position: absolute; right: 0; top: 0; display: inline; width: 96px; height: 60px; border:1px solid #bdbdbd; border-radius: 2px; background-color: #fdfdfd;}
	    	.txtinput_area button.btn_comment_save span {font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 14px; font-weight: bold; color:#424242;}
	    
	    .commentbox {overflow: hidden; margin-top: 20px; padding: 13px 15px; background-color: #ffffff;}
	    	ul.comment_list {overflow: hidden;}
		    	ul.comment_list li {overflow: hidden; position: relative; padding: 27px 10px 25px; border-top: 1px dotted #c8c8c8; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px;}
		    	ul.comment_list li:first-child {border-top: 0;}
		    	ul.comment_list li .info_arae {overflow: hidden; margin-right: 25px;}
		    	ul.comment_list li .info_arae strong.name {display: inline-block; display: inline; font-weight: bold; color: #444444;}
		    	ul.comment_list li .info_arae span {display: inline-block; display: inline; margin-left: 10px; color: #a09f9f;}
		    	ul.comment_list li .button_area {position: absolute; top: 25px; right: 10px;}
		    	ul.comment_list li .button_area button {display: inline-block; float: left; margin-left: 1px;}
		    	
		    	.txt_area {overflow: hidden; padding: 1px; margin-top: 20px; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px; line-height: 1.5em; color: #686868;}
		    	.txt_area p {font-size: 12px; line-height: 1.5em; color: #686868;}
		    	
		    .recommentbox {overflow: hidden; margin-top: 10px; padding: 15px 15px 10px 10px; border: 1px solid #e1dfdf; background-color: #ffffff;}
			    .recommentbox ul.comment_list {overflow: hidden;}
			    	.recommentbox ul.comment_list li {overflow: hidden; position: relative; padding: 12px 0 0 17px; margin-top: 12px; border-top: 1px dotted #c8c8c8; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; background: url('/images/back/common/bullet_comment_reply.png') no-repeat 3px 14px;}
			    	.recommentbox ul.comment_list li:first-child {border-top: 0; padding-top: 0; margin-top: 0; background: url('/images/back/common/bullet_comment_reply.png') no-repeat 3px 2px;}
			    	.recommentbox ul.comment_list li .info_arae {overflow: hidden; margin-right: 25px;}
			    	.recommentbox ul.comment_list li .info_arae strong.name {display: inline-block; display: inline; font-weight: bold; color: #444444;}
			    	.recommentbox ul.comment_list li .info_arae span {display: inline-block; display: inline; margin-left: 10px; color: #a09f9f;}
			    	.recommentbox ul.comment_list li .button_area {position: absolute; top: 12px; right: 0;}
			    	.recommentbox ul.comment_list li:first-child .button_area {position: absolute; top: 0; right: 0;}
			    	.recommentbox ul.comment_list li .button_area button {display: inline-block; float: left; margin-left: 1px;}
			    	
			ul.comment_list li .txtinput_area {padding-bottom: 0; margin-top: 15px; background: none;}



etc
.editor_area {overflow: hidden; margin: 0; padding: 5px 0; border-bottom: 1px solid #dddddd;}
.editor_area.view {padding: 15px 15px 50px;}

.table_toplineb {border-top: 1px solid #0262ac;}
table td input.bg_gray {background-color: #f7f7f7;}

ul.file_list {overflow: hidden; padding: 10px 15px; border: 1px solid #cacaca;}
	ul.file_list li {padding: 2px 0 0 10px; margin-top: 7px; line-height: 1.5em; list-style: none; background: url('/images/back/common/bullet_file_list.png') no-repeat 0 9px;}
	ul.file_list li:first-child {margin-top: 0;}
	ul.file_list li a:hover {text-decoration: underline;}
	ul.file_list li a.btn_file_delete {display: inline-block; margin-top: -2px; vertical-align: top;}
	ul.file_list li .file_list_img {overflow: hidden;}
	
ul.list {overflow: hidden; padding: 10px 15px;}
	ul.list li {padding-left: 10px; margin-top: 8px; line-height: 1.5em; list-style: none; background: url('/images/back/common/bullet_file_list.png') no-repeat 0 9px;}
	ul.list li:first-child {margin-top: 0;}
	ul.list li a:hover {text-decoration: underline;}
	ul.list li label span.title {display: inline; display: inline-block; width: 100px;}

contents_table
.contents_table {overflow: hidden; margin-bottom: 30px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; border-bottom: 3px solid #ebf4f8;}
.contents_table .contents_title {height: 50px; padding: 0 20px; background-color: #cfe5ef;}
.contents_table .contents_title strong {font-size: 15px; font-weight: bold; color: #2a2d41; line-height: 50px;}
.contents_table .contents_title .contents_title_btn_area {display: inline-block; line-height: 50px; float: right;}
.contents_table .contents_title .contents_title_btn_area a:hover {text-decoration: none;}
.contents_table .contents_list {overflow: hidden;}
.contents_table .contents_list ul.line_list {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
.contents_table .contents_list ul.line_list li {list-style: none; margin: 10px; border: 1px solid #d2d2d2; border-radius: 3px;} 
.contents_table .contents_list ul.line_list li .list_row {overflow: hidden; margin: 10px 0;}
.contents_table .contents_list ul.line_list li .list_row .head_area {float: left; overflow: hidden; width: 150px; padding: 0 20px; line-height: 25px;}
.contents_table .contents_list ul.line_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
.contents_table .contents_list ul.line_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
.contents_table .contents_list ul.line_list li .list_row .body_area .contents_list_btn_area {overflow: hidden; display: inline-block; float: right; margin-right: 20px;}
.contents_table .contents_list ul.no_list {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
.contents_table .contents_list ul.no_list > li {list-style: none; margin: 10px 0; border-bottom: 1px solid #e5e5e5;}
.contents_table .contents_list ul.no_list li:last-child {border: 0px;} 
.contents_table .contents_list ul.no_list li .list_row {overflow: hidden; margin: 10px 0;}
.contents_table .contents_list ul.no_list li .list_row .head_area {float: left; overflow: hidden; width: 130px; padding: 0 20px; line-height: 25px;}
.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
.contents_table .contents_list ul.no_list li .list_row .body_area .contents_list_btn_area {overflow: hidden; display: inline-block; float: right; margin-right: 20px;}
.contents_table .contents_list ul.no_list li .list_row .body_area p.body_txt {font-size: 13px; color: #e5350e}
.contents_table .contents_list ul.no_list li .list_row .body_area ul.left_list {overflow: hidden;}
.contents_table .contents_list ul.no_list li .list_row .body_area ul.left_list > li {list-style: none; float: left; font-size: 13px; color: #333333;}
.contents_table .contents_list ul.no_list li .list_row .body_area ul.bottom_list {overflow: hidden;}
.contents_table .contents_list ul.no_list li .list_row .body_area ul.bottom_list > li {list-style: none; font-size: 13px; color: #333333;}
.contents_table .contents_list ul.no_list li .list_row .body_area ul.bottom_list > li + li {margin-top: 5px;}


공제 설명 텍스트 영역
.reference_txt_area {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
.reference_txt_area ul {overflow: hidden;}
.reference_txt_area ul li {list-style: none; font-size: 13px;}
.reference_txt_area ul li + li {margin-top: 5px;}
 
.table_etc_list {overflow: hidden; padding: 10px; border: 1px solid #dddddd;}
.table_etc_list ul {overflow: hidden;}
.table_etc_list ul li {float: left; list-style: none; width: 30%; margin: 3px;}
 */
 
 @charset "utf-8";
/* CSS Document */


/* table list */
table.list {width: 100%; border-top: 2px solid #2488cd; border-bottom: 1px solid #f0f0f0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.list thead th.first,
	table.list tbody th.first,
	table.list tbody td.first {border-left: 0;}
	table.list thead th.last,
	table.list tbody th.last,
	table.list tbody td.last {border-right: 0;}
	table.list thead th {padding: 12px 0px 10px; border: 1px solid #ebebeb; border-top: 0px; font-size: 14px; font-weight: bold; color: #333333; text-align: center; vertical-align: middle; line-height: 1.4em; background-color: #ffffff;}
	table.list tbody td {padding: 9px 8px; border: 1px solid #ebebeb; font-size: 13px; color: #5f5f5f; text-align: center; line-height: 1.4em; letter-spacing: -0.024em; vertical-align: middle; word-break: keep-all;}
	table.list tbody td.subject {overflow: hidden; table-layout: fixed; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
	table.list tbody th.alignl,
	table.list tbody td.alignl {text-align: left;}
	table.list tbody th.alignr,
	table.list tbody td.alignr {text-align: right;}
	table.list tbody td a {color: #5f5f5f; font-weight: bold; line-height: 1.5em;}
	table.list tbody td img {display: inline-block; margin: 0px 1px; vertical-align: middle;}
	table.list tbody td a img {margin-right: 0;}
	table.list tbody td span.re_count > strong {font-weight: bold; color: #ff0000;}
	table.list tbody td.reply {padding-left: 44px; background: url("../images/icon/icon_reply.png") no-repeat 9px 14px;}
	table.list tbody td.bg_mint {background-color: #eef5f6;}
	table.list tbody td.bg_gray {background-color: #f7f7f7;}
	ul.mtable_info {overflow: hidden; margin-bottom: 5px;}
		ul.mtable_info li {float: left; list-style: none; vertical-align: middle;}
		ul.mtable_info li:before {padding: 0 8px; content:"|"; vertical-align: middle;}
		ul.mtable_info li:first-child:before {padding: 0 0; content:"";}
		ul.mtable_info li > strong {font-weight: bold; color: #4d4d4d;}
	.table_title {overflow: hidden; line-height: 1.5em;}
	
	ul.list_ul {overflow: hidden;}
	ul.list_ul li {list-style: none;}
	
	table.list tbody td div.application_time_input {overflow: hidden;}
	table.list tbody td div.application_time_input ul {overflow: hidden;}
	table.list tbody td div.application_time_input ul li {list-style: none; float: left; width: 50%;}
		
	table.list tbody td.mobile_info {overflow: hidden; text-align: left;}
	table.list tbody td.mobile_info p.mobile_info_txt {display: block; margin-top: 5px; color: #4c4c4c;}
	table.list tbody td.mobile_info div.detail_info {overflow: hidden; margin-top: 2px;}
	table.list tbody td.mobile_info div.detail_info > span {padding: 0 10px 0 5px; background: url("../images/common/mobile_info_list_bar.png") no-repeat right 3px;}
	table.list tbody td.mobile_info div.detail_info > span:first-child {padding: 0 8px 0 0;}
	table.list tbody td.mobile_info div.detail_info > span:last-child {background: none; padding: 0 8px 0 0;}
	table.list tbody td.mobile_info div.detail_info a.detail_info_link {padding-left: 5px; text-decoration: underline; color: #065e9c;}
	
	table.list tbody td dl.table_dl {overflow: hidden; font-size: 13px; color: #6e6e6e;}
	table.list tbody td dl.table_dl + dl.table_dl {margin-top: 5px;}
	table.list tbody td dl.table_dl dt.table_dt {font-weight: bold; display: inline-block;}
	table.list tbody td dl.table_dl dt.table_dt:after {content: " : ";}
	table.list tbody td dl.table_dl dd.table_dd {display: inline-block; padding-right: 5px;}
	table.list tbody td dl.table_dl dd.table_dd.dd_line {background: url("../images/common/bar.png") no-repeat right 4px;}
	
	.present_area {overflow: hidden; margin-bottom: 5px;}
	.present_area2 {overflow: hidden; height: 50px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #888888;}
		.red_box, .blue_box, .yellow_box, .green_box, .gray_box {display: inline-block; width: 49px; height: 20px; margin: 1px; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 11px; color: #ffffff; text-align: center; line-height: 21px; letter-spacing: -0.08em;}
		.red_box {background-color: #e80747;}
		.blue_box {background-color: #009bcc;}
		.yellow_box {background-color: #ffa90a;}
		.green_box {background-color: #11b0aa;}
		.gray_box {background-color: #c0bebe;}
	
	div.table_txt_list {overflow: hidden; margin: 5px 0 5px 10px; color: #6e6e6e;}
	div.table_txt_list ul li:before {content: " - ";}
	
/* table list */
table.contents_list2 {width: 100%; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.contents_list2 thead th,
	table.contents_list2 tfoot th,
	table.contents_list2 tfoot td,
	table.contents_list2 tbody th {font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.contents_list2 thead th.first_line,
	table.contents_list2 tbody td.first_line {border-left: 0px;}
	table.contents_list2 thead th {padding: 13px 0px 11px; font-size: 14px; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; line-height: 1.4em; border-right: 1px solid #e5e5e5; background-color: #275c92; }
	table.contents_list2 tbody th {font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: center; border-left: 1px solid #e5e5e5; background-color: #fcfcfc;}
	table.contents_list2 tbody td {padding: 9px 8px; border-bottom: 1px solid #e5e5e5; border-top: 0; border-left: 1px solid #e5e5e5;  font-size: 13px; color: #333333; text-align: center; line-height: 1.4em; vertical-align: middle;}
	table.contents_list2 tbody td.last_line {border-bottom: 1px solid #275c92;}
	table.contents_list2 tbody th.alignl,
	table.contents_list2 tbody td.alignl {text-align: left;}
	table.contents_list2 tbody th.alignr,
	table.contents_list2 tbody td.alignr {text-align: right;}
	table.contents_list2 tbody td a {color: #333333; line-height: 1.5em; text-decoration: none;}
	table.contents_list2 tbody td img {display: inline; display: inline-block; margin-right: 2px; vertical-align: top;}
	table.contents_list2 tbody td a img {margin-right: 0;}
	table.contents_list2 tbody td ul.contents_ul {overflow: hidden; margin: 5px 0 5px 20px; font-size: 13px;}
	table.contents_list2 tbody td ul.contents_ul li {list-style: none;}
	table.contents_list2 tbody td ul.contents_ul li + li {margin-top: 10px;}
	table.contents_list2 tbody td ul.contents_ul li span.li_title {display: inline-block; width: 65px; padding-right: 5px; background: url('../images/common/bg_view_vdt.png') no-repeat right 4px;}
	table.contents_list2 tbody td ul.list_area {overflow: hidden; margin-top: 10px; padding: 5px; border-top: 1px solid #dddddd; background-color: #eeeeee;}
	table.contents_list2 tbody td ul.list_area li {overflow: hidden; list-style: none; display: inline-block;}
	table.contents_list2 tbody td ul.list_area li + li {margin-right: 15px;}


/* album_list_area */
.album_list_area {overflow: hidden; margin: 0 0 20px; padding: 12px 0px; border-top: 2px solid #2488cd; border-bottom: 1px solid #e2e2e2; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	ul.album_list {overflow: hidden; text-align: left; list-style: none;}
		ul.album_list li {width: 33.3%; margin: 12px 0px; text-align: left;}
		ul.album_list > li {float: left;}
		ul.album_list li .album {overflow: hidden; width: 275px; height: 310px; margin: 0px auto; font-size: 12px;}
		ul.album_list li .album .album_img_area {overflow: hidden; height: 175px;}
		ul.album_list li .album .album_txt_area {overflow: hidden; padding: 13px 5px;}
		ul.album_list li .album .album_txt_area .album_name_area {overflow: hidden; margin-bottom: 10px; font-weight: bold;}
		ul.album_list li .album .album_txt_area .album_name {font-size: 13px; font-weight: bold; color: #00639c;}
		ul.album_list li .album .album_txt_area .album_number {float: right; font-size: 13px; font-weight: bold; color: #333333;}
		ul.album_list li .album .album_txt_area .album_title_area {overflow: hidden; height: 32px; margin-bottom: 10px; font-size: 13px; color: #333333;}
		ul.album_list li .album .album_txt_area .album_title_area .album_title {font-size: 14px; font-weight: bold; color: #4c4c4c;}
		ul.album_list li .album .album_txt_area .album_title_area .album_title a {font-size: 14px; font-weight: bold; color: #4c4c4c;}
		ul.album_list li .album .album_txt_area .album_title_area .album_title a:hover {text-decoration: underline;}
		  
		ul.album_list li .album .album_txt_area .album_register_area {overflow: hidden; height: 50px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		ul.album_list li .album .album_txt_area .album_register_area ul {overflow: hidden;}
		ul.album_list li .album .album_txt_area .album_register_area ul li {overflow: hidden; width: 100%; margin: 5px 0 0 0; font-weight: bold; font-size: 12px; color: #4d4d4d; list-style: none;}
		ul.album_list li .album .album_txt_area .album_register_area ul li:first-child {margin-top: 10px;}
		ul.album_list li .album .album_txt_area .album_register_area ul li span.register_name {float: left; padding-right: 7px; background: url('../images/common/bg_view_divider.png') no-repeat right 2px;}
		ul.album_list li .album .album_txt_area .album_register_area ul li img.album_file {float: right;}
		ul.album_list li .album .album_txt_area .album_register_area ul li span.album_date {letter-spacing: -0.05em;}
		ul.album_list li .album .album_txt_area .album_register_area ul li span.album_ip {letter-spacing: -0.05em;}
		ul.album_list li .album .album_txt_area .album_register_area ul li strong.album_reply {float: left; margin-left: 5px; font-size: 12px; color: #333333;}
		ul.album_list li .album .album_txt_area .album_register_area ul li strong.album_reply span {font-weight: bold; font-size: 12px; color: #00639c;}
		
	.album_list_hor_area {overflow: hidden; border-top: 2px solid #2488cd; border-bottom: 1px solid #e2e2e2;}
		ul.album_list_hor {overflow: hidden;}
			ul.album_list_hor li {overflow: hidden; padding: 15px 20px 11px; border-top: 1px solid #e2e2e2; list-style: none;}
			ul.album_list_hor li:first-child {margin-top: 0; padding-top: 11px; border-top: none;}
			ul.album_list_hor li img.info_img {float: left; width: 247px; height: 157px; margin-right: 20px; border: 1px solid #dcdcdc;}
		
		.list_info {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 0.98em;}
			.list_info strong.title {overflow: hidden; display: block; width: 100%; font-size: 0.96em; font-weight: normal; color: #333333; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
			.list_info strong.title a {font-size: 13px; color: #4d4d4d; font-weight: bold;}
			.list_info strong.title a:hover {text-decoration: underline;}
			.list_info p.memo {overflow: hidden; font-size: 0.96em; line-height: 1.5em;}
			.list_info dl.view {padding: 0; border-bottom: 0;}

/* mobile_list  */
.mobile_list {overflow: hidden; border-top: 2px solid #cfe5ef; border-bottom: 2px solid #cfe5ef;}		
	ul.mobile_list {overflow: hidden; padding-bottom: 20px;}
		ul.mobile_list li {overflow: hidden; padding: 15px 20px 11px; border-top: 1px solid #e5e5e5; list-style: none;}
		ul.mobile_list li:first-child {margin-top: 0; padding-top: 11px; border-top: none;}
		ul.mobile_list li.announce {background-color: #f6fcfd;}
		.mobile_list_info {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 0.98em;}
			.mobile_list_info strong.title {overflow: hidden; display: block; font-size: 0.96em; font-weight: normal; color: #333333; text-align: left;}
			.mobile_list_info strong.title a {font-size: 13px; font-weight: bold; color: #4d4d4d;}
			.mobile_list_info strong.title a:hover {text-decoration: underline;}
			.mobile_list_info strong.title.reply {padding-left: 40px; background: url('../images/icon/icon_reply.png') no-repeat 0px -2px;}
			.mobile_list_info p.memo {overflow: hidden; font-size: 0.96em; line-height: 1.5em;}
			.mobile_list_info dl.view {padding: 0; border-bottom: 0;}


/* sns_btn_area */
.sns_btn_area {overflow: hidden; margin: 0 0 5px 0; text-align: right;}
	.sns_btn_area a {margin: 1px 0px;}
	.sns_btn_area a:hover {text-decoration: none;}
	.sns_btn_area button.btn_recommend {
		display: inline-block; height: 40px; margin: 1px 0px; padding: 0 15px 0 45px; border: 1px solid #162749; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; color: #162749;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: url('../images/icon/icon_recommend.png') no-repeat 13px 7px;
		}
		.sns_btn_area button.btn_recommend span {display: block; width: 53px; height: 40px; font-size: 1.1em; font-weight: bold; line-height: 40px; text-align: center;}
		.sns_btn_area button.btn_recommend.pick {background-color: #e5e5e5;}


/* dl view */
.view_area {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	.view_title {overflow: hidden; padding: 15px 15px 14px; font-weight: bold; font-size: 14px; line-height: 1.4em; border-top: 2px solid #2488cd; border-bottom: 1px solid #c9c9c9; background-color: #ffffff;}
	.dl_view {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px;}
		dl.view {overflow: hidden; padding: 10px 14px 8px; border-bottom: 1px solid #dddddd; color: #4d4d4d;}
			dl.view.top_line {border-top: 1px solid #c9c9c9;}
			dl.view > dt.vdt {float: left; display: inline-block; padding-left: 9px; font-weight: bold; line-height: 1.5em; background: url('../images/common/bg_view_divider.png') no-repeat 0 4px;}
			dl.view > dt.vdt:first-child {padding-left: 0px; background: none;}
			dl.view > dt.vdt span {display: block; padding-right: 7px; margin-right: 5px; background: url('../images/common/bg_view_vdt.png') no-repeat right 6px;}
			dl.view > dd.vdd {float: left; display: inline-block; margin-right: 8px; font-weight: normal; line-height: 1.5em;}
			dl.view > dd.vdd a.a_link {color: #0068b7; text-decoration: underline;}
			dl.view > dd.vdd.file {overflow: hidden; width: 90%; margin-left: 5px;}
			dl.view > dd.vdd input[type="file"] {display: inline-block; height: 22px;}
			dl.view > dd.vdd img {vertical-align: middle;}
			dl.view > dd.vdd ul.view_file_list {overflow: hidden;}
			dl.view > dd.vdd ul.view_file_list li {list-style: none; vertical-align: middle;}
			dl.view > dd.vdd ul.view_file_list li + li {margin-top: 8px;}
			dl.view > dd.vdd ul.view_file_list li a {text-decoration: underline; font-size: 12px; color: #4d4d4d;}
			dl.view > dd.vdd ul.view_file_list li a:hover {color: #1f3662; text-decoration: underline;}
			dl.view > dd.vdd ul.view_file_list li a.link {color: #0068b7; text-decoration: underline;}
			dl.view > dd.vdd ul.view_file_list li a.download {display: inline-block; padding: 0px; text-decoration: none;}
			dl.view > dd.vdd ul.view_file_list li a.download:hover {color: #333333; text-decoration: underline;}
			dl.view > dd.vdd ul.view_file_list li a.download img {display: inline-block; margin-right: 3px;}
			dl.view > dd.vdd ul.view_file_list li img {display: inline-block; vertical-align: middle;}
	.editor {overflow: hidden; margin-bottom: 40px; padding: 10px 20px 30px 20px; border-bottom: 1px solid #888888;}
	.editor p {line-height: 1.5em;}
	
	
	/* answer_area */
	.answer_area {overflow: hidden; position: relative; margin-bottom: 20px; padding: 16px 20px; border: 5px solid #eaeaea; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		.answer_title {overflow: hidden; padding: 11px 14px 10px; border-top: 2px solid #137dbf; border-bottom: 3px double #dddddd; font-weight: bold; font-size: 1.1em; line-height: 1.4em;}
		dl.answer {overflow: hidden; padding: 10px 14px 8px; border-bottom: 1px solid #dddddd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 0.98em; color: #4d4d4d;}
		dl.answer > dt.adt {float: left; display: inline-block; padding-left: 9px; font-weight: bold; line-height: 1.5em; background: url('../images/common/bg_view_divider.png') no-repeat 0 4px;}
		dl.answer > dt.adt:first-child {padding-left: 0px; background: none;}
		dl.answer > dt.adt span {display: block; padding-right: 7px; margin-right: 5px; background: url('../images/common/bg_view_vdt.png') no-repeat right 6px;}
		dl.answer > dd.add {float: left; display: inline-block; margin-right: 8px; font-weight: normal; line-height: 1.5em;}
		dl.answer > dd.add input[type="file"] {display: inline-block; height: 22px;}
		dl.answer > dd.add a {color: #333333; text-decoration: none;}
		dl.answer > dd.add a:hover {color: #1f3662; text-decoration: underline;}
		dl.answer > dd.add a.download {display: inline-block; padding: 2px 5px; margin: 2px; border: 1px solid #dcdcdc; font-size: 0.89em; letter-spacing: -0.03em;}
		dl.answer > dd.add a.download:hover {color: #333333; text-decoration: none;}
		dl.answer > dd.add a.download img {display: block; float: left; margin-top: 2px; margin-right: 5px; vertical-align: top;}
		div.question_mark {position: absolute; top: 25px; right: 20px;}


/* table write */
table.write {width: 100%; border: 0; border-top: 2px solid #2588cb; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.write tbody th.first,
	table.write tbody th.last,
	table.write tbody td.last {border-bottom: 1px solid #c2c2c2;}
	table.write tbody th.alignc,
	table.write tbody td.alignc {text-align: center;}
	table.write tbody td ul.view_list {overflow: hidden;}
	table.write tbody td ul.view_list li {padding-left: 10px; list-style: none; background: url('../images/common/bg_tab_underline.png') no-repeat 0px 6px;}
	table.write tbody td ul.view_list li + li {margin-top: 5px;}
	table.write tbody th {padding: 8px 12px 8px 15px; border-bottom: 1px solid #c2c2c2; border-left: 0; font-size: 14px; font-weight: bold; color: #2a2d41; text-align: left; line-height: 1.5em; vertical-align: middle; background-color: #ebebeb;}
	table.write tbody td {padding: 8px 8px; border-bottom: 1px solid #c2c2c2; border-right: 0; font-size: 12px; color: #626262; line-height: 1.4em; text-align: left; vertical-align: middle; word-break: break-all;}
	table.write tbody td.td_bg {background-color: #ebebeb;}
	table.write tbody td span {vertical-align: middle;}
	table.write tbody td input {display: inline-block; height: 27px; text-indent: 2px;border-radius:0;}
	table.write tbody td select::-ms-expand {display:none;}
	table.write tbody td select {display: inline-block; height: 29px;appearance:none;height:26px;line-height:24px;border:1px solid #D5D5D5;padding:0 20px 0 5px;background:url(../../images/front/common/arrow_down.png) right center no-repeat;}
	table.write tbody td a {color: #626262; text-decoration: none;}
	table.write tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}
	table.write tbody td .point_txt {display: inline-block; margin-top: 5px; color: #ff0000;}
	table.write tbody td p.point_txt2 {display: block; color: #ff0000; font-size: 12px;}
	table.write tbody td div.url_area {overflow: hidden;}
	table.write tbody td div.url_area label {display: inline-block; width: 70px; color: #4d4d4d;}
	table.write tbody td div.url_area input[type=text] {width: 80%; height: 27px; border: 1px solid #d2d2d2;}
	table.write tbody td div.date_select_box {overflow: hidden; display: inline-block; width: 126px; height: 27px; vertical-align: middle; border:1px solid #d2d2d2;}
	table.write tbody td div.date_select_box input[type=text] {width: 98px; height: 23px; border: 0px;}
	table.write tbody td div.date_select_box label {float: right; width: 26px; height: 23px; border: 0px;}
	table.write tbody td div.date_select_box label img {width: 24px; height: 23px; border: 0px; vertical-align: middle;}
	table.write tbody td div.file_area {overflow: hidden; vertical-align: middle;}
	table.write tbody td div.file_area div.file_input_area {overflow: hidden; display: inline-block; width: 50%;}
	table.write tbody td div.file_area div.file_input_area input[type=text] {width: 98%; height: 27px; border: 1px solid #d2d2d2;}
	table.write tbody td div.file_area div.file_btn_area {overflow: hidden; display: inline-block;}
	table.write tbody td div.m_phone_area {overflow: hidden; display: inline-block; margin-right: 10px;}
	table.write tbody td div.m_phone_area span.m_phone_txt {display: inline-block; margin-right: 10px; color: #065e9c;}
	table.write tbody td div.address_area {overflow: hidden; margin-bottom: 5px;}
	table.write tbody td div.address_area input.in_address1[type=text] {width: 150px; border: 1px solid #d2d2d2;}
	table.write tbody td div.address_area input.in_address2[type=text] {display: block; width: 60%; margin-bottom: 5px; border: 1px solid #d2d2d2;}
	table.write tbody td ul {overflow: hidden;}
	table.write tbody td ul li {list-style: none;}
	table.write tbody tr:nth-of-type(1) td {position:relative;}
	table.write tbody tr:nth-of-type(1) td:before {content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background-color:#2588cb;}
	
	ul.search_file_list {overflow: hidden;}
		ul.search_file_list li {overflow: hidden; margin-top: 7px; list-style: none;}
		ul.search_file_list li:first-chile {margin-top: 0;}
		ul.search_file_list li input.file {display: inline-block; width: 60%; height: 25px;}
		
	.file_area input[type=file] {width: 65%;}
	
	ul.file_list {overflow: hidden; padding: 5px;/* border: 1px solid #cacaca;*/}
		ul.file_list li {padding-left: 10px; margin-top: 8px; line-height: 1.5em; list-style: none;}
		ul.file_list li:first-child {margin-top: 0;}
		ul.file_list li a:hover {text-decoration: underline;}

	/* 250814 추가 */
	.datepicker_set_01 {display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;}
	.datepicker_wrap_01 {display:inline-block;line-height:27px;font-size:14px;}
	.datepicker_wrap_01 input[type=text] {width:100px;border:1px solid #d9d9d9;border-radius:0;}
	.datepicker_wrap_01 img {vertical-align:top;}

	.form_callnumber_01 {display:flex;gap:4px;align-items:center;width:100%;max-width:400px;}
	.form_callnumber_01 * {width:100%;}

	.form_email_01 {display:flex;gap:4px;align-items:center;width:100%;max-width:400px;}
	.form_email_01 * {width:100%;}
	.form_email_01 .email_address {width:67%;display:flex;align-items:center;gap:4px;}
	.form_email_01 .email_select {width:33%;}
		
	/* 자동등록방지 */
	.auto_x_area {overflow: hidden;}
		.auto_x_area img.auto_num_img {width: 127px; height: 29px; border: 1px solid #d2d2d2; vertical-align: top;}
		.auto_x_area button {margin-left: -6px;}
		.auto_x_area input[type=text] {height: 31px;}
	
	/* 개인정보 수집 동의 */
	.personal_chk_area {overflow: hidden; font-size: 13px; color: #333333; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		.personal_chk_close {overflow: hidden; padding: 15px 15px 15px 10px; border: 1px solid #dcdcdc;}
		.personal_chk_close .personal_chk_txt {float: left;}
			.personal_chk_close .personal_chk_txt label span {color: #e5350e;}
		.personal_chk_close .personal_chk_btn {float: right;}
			.personal_chk_close .personal_chk_btn a {display: inline-block; margin-top: 3px; color: #707070; text-decoration: underline;}
			.personal_chk_close .personal_chk_btn a.open {display: none;}
			.personal_chk_close .personal_chk_btn.on a.close {display: none;}
			.personal_chk_close .personal_chk_btn.on a.open {display: inline-block;}
		.personal_chk_open {display: none;}
			.personal_chk_open.on {display: block; overflow-y: scroll; height: 60px; margin-top: -1px; padding: 20px; border: 1px solid #dcdcdc; background-color: #fafafa;}



/* table view */
table.view {width: 100%; border: 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.view tbody th.first,
	table.view tbody td.first {border-top: 3px solid #275c92;}
	table.view tbody th.last,
	table.view tbody td.last {border-bottom: 1px solid #275c92;}
	table.view tbody th.alignc,
	table.view tbody td.alignc {text-align: center;}
	table.view tbody th.top_line,
	table.view tbody td.top_line {border-top: 3px solid #cfe5ef;}
	table.view tbody td.td_bg {background-color: #cfe5ef;}
	table.view tbody td ul.view_list {overflow: hidden;}
	table.view tbody td ul.view_list li {list-style: none;}
	table.view tbody td ul.view_list li + li {margin-top: 5px;}
	table.view tbody th {padding: 8px 12px 8px 15px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; border-bottom: 1px solid #e5e5e5; border-left: 0; font-size: 14px; font-weight: bold; color: #ffffff; text-align: left; line-height: 1.5em; vertical-align: top; background-color: #275c92;}
	table.view tbody td {padding: 8px 8px; border-bottom: 1px solid #e5e5e5; border-right: 0; font-size: 13px; color: #333333; line-height: 1.4em; text-align: left; vertical-align: middle; word-break: break-all;}
	table.view tbody td span {vertical-align: middle;}
	table.view tbody td input {display: inline-block; height: 23px; text-indent: 2px;}
	table.view tbody td select {display: inline-block; height: 27px;}
	table.view tbody td a {color: #626262; text-decoration: none;}
	table.view tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}
	
	
/* 테이블 설명 박스 */
.explain_box {overflow: hidden; margin-bottom: 20px; padding: 20px 24px; border: 1px solid #c9c9c9; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; background-color: #fcfcfc;}
	.explain_box ul {overflow: hidden;}
	.explain_box ul li {padding-left: 10px; font-size: 13px; color: #4d4d4d; line-height: 1.5em; list-style: none; background: url('../images/common/bullet_info1.png') no-repeat 0px 7px;}
	.explain_box ul li + li {margin-top: 15px;}


/* paging */
.paging_area {overflow: hidden; width: 100%; margin: 15px 0; padding: 0; font-size: 0.92em; font-weight: bold; text-align: center;}
    .paging_area strong {display: inline-block; height: 19px; padding: 1px 1px 0px; margin: 0px 2px; border-bottom: 1px solid #333333; font-weight: bold; color: #124668; line-height: 21px; vertical-align: top; background-color: #ffffff;}
    .paging_area a {display: inline-block; height: 21px; padding: 1px 3px 1px; line-height: 21px; color: #333333;}   
    .paging_area a:hover {color: #124668; text-decoration: none;}
    .paging_area a.stimg {display: inline-block; padding: 0; border: 0; text-decoration: none;}
    .paging_area a.stimg img {display: inline-block; padding: 0px; margin: 0px; border: 0; text-decoration: none; vertical-align: middle;}
    .paging_area a.stimg:hover {text-decoration: none;}


/* table_search_area */
.table_search_area {overflow: hidden; margin: 0px 0 5px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	.table_search_left {float: left;}
	.table_search_right {float: right; text-align: right;}
    .table_search_right + .table_search_left .total {margin-left:4px;}
	.search_input input
	.table_search_area input,
	.table_search_area select,
	.table_search_area button.btn_search {font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; vertical-align: bottom;}
	.table_search_area input[type="text"] {color: #5f5f5f;}
	.table_search_area select {height: 27px; color: #5f5f5f; border: 1px solid #d2d2d2;}
	.table_search_area label {height: 27px; margin-right: 10px; line-height: 30px; font-size: 13px; font-weight: bold;}
	.table_search_area label.three_select {height: 27px; margin-right: 10px; line-height: 30px; font-size: 13px; font-weight: bold;}
	.table_search_area select.three_member80 {width: 80px; border: 1px solid #d5d5d5;}
	.table_search_area select.three_member180 {width: 180px; border: 1px solid #d5d5d5;}
	.search_input {display: inline-block;}
		.search_input input {display: inline-block; width: 150px; height: 26px; border: 1px solid #D5D5D5; text-indent: 4px;border-radius:0;}
	.table_search_area button.btn_search {display: inline-block; width: 29px; height: 27px; margin-left: -4px; font-size: 0.92em; font-weight: bold; color: #ffffff; background-color: #535353;}

    /* 250814 추가 */
	.table_search_area .search_select_wrap {display:inline-block;vertical-align:top;}
    .table_search_area button.btn_search {width:26px;height:26px;overflow:hidden;}
    .table_search_area button.btn_search img {width:100%;height:100%;object-fit:cover;vertical-align:top;}
    .table_search_area select::-ms-expand {display:none;}
    .table_search_area select {width:auto !important;min-width:76px;appearance:none;height:26px;line-height:24px;border:1px solid #D5D5D5;padding:0 20px 0 5px;background:url(../../images/front/common/arrow_down.png) right center no-repeat;}
    .table_search_area .table_search_left + .table_search_left {margin-left:4px;}
	
	span.total {display: inline-block; height: 27px; font-size: 0.92em; font-weight: bold; color: #6a6a6a; line-height: 30px; vertical-align: bottom;}


/* search_area */
.search_area {overflow: hidden; position: relative; padding: 18px 100px 18px 20px; margin-bottom: 30px; border-top: 2px solid #2488cd; background-color: #f7f7f7;}
	.search_txt_box {overflow: hidden; margin-bottom: 10px;}
	.search_txt_box input[type=text] {width: 98.4%; border: 1px solid #8a8a8a;}
	
	.search_area_btnarea {position: absolute; bottom: 18px; right: 20px;}
		.search_area_btnarea .btn.sch {width: 71px; height: 30px; border: 0px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; font-weight: bold; text-align: center; line-height: 27px; color: #ffffff;}
		.search_area_btnarea .btn.sch {background-color: #2488cd;}

	.dl_search_area {overflow: hidden; width: 100%; border: 0; table-layout: fixed; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; color: #333333;}
		dl.search_box {overflow: hidden; margin-top: 14px; text-align: left;}
		dl.search_box:first-child {margin-top: 0;}
			dl.search_box > dt.dttitle {float: left; padding-left: 16px; font-size: 14px; font-weight: bold; text-align: right; line-height: 29px; vertical-align: middle;}
			dl.search_box > dd.ddmemo {float: left; font-size: 14px; line-height: 29px; vertical-align: middle;}
			dl.search_box > dd.ddmemo input,
			dl.search_box > dd.ddmemo select {vertical-align: bottom;}
			dl.search_box > dt.dttitle.width50 {width: 50px; padding-right: 10px;}
			dl.search_box > dt.dttitle.width60 {width: 60px; padding-right: 10px;}
			dl.search_box > dt.dttitle.width70 {width: 70px; padding-right: 10px;}
			
			dl.search_box > dd.ddmemo ul.item_list {display: inline-block; margin-right: 15px; list-style: none;}
				dl.search_box > dd.ddmemo ul.item_list li {display: inline-block; margin-left: 15px; vertical-align: middle;}
				dl.search_box > dd.ddmemo ul.item_list li:first-child {margin-left: 0px;}
				dl.search_box > dd.ddmemo ul.item_list li span {display: inline-block; vertical-align: top;}
				dl.search_box > dd.ddmemo ul.item_list li a.delete {margin: 0 0 0 5px;}
				dl.search_box > dd.ddmemo ul.item_list li a.delete img {display: inline-block; margin-top: -1px; vertical-align: middle;}
				
				dl.search_box > dd.ddmemo a.btn_item {display: inline-block; height: 28px; padding: 0px 10px; border: 1px solid #d4d4d4; font-size: 13px; color: #4d4d4d; background-color: #ebebeb;}

	.table_count_area {overflow: hidden; margin-bottom: 6px; vertical-align: bottom;}
		.count_area {font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 1em; text-align: left;}
		.count_area > strong {display: inline-block; margin: 0 4px 0 1px; font-weight: bold; color: #045d9b; line-height: 1.5em;}

	table.search_box {width: 100%; border: 0; table-layout: fixed; color: #333333;}
		table.search_box tbody th {padding: 10px 0 0 10px; border: 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 15px; font-weight: bold; text-align: left; vertical-align: top; background: url('../images/common/bullet_search1.png') no-repeat 0 16px;}
		table.search_box tbody td {height: 30px; padding: 6px 10px; text-align: left; border: 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 14px;}
		table.search_box tbody td a:hover img {text-decoration: none;}
		table.search_box tbody td input {display: inline-block; display: inline; font-size: 14px; vertical-align: middle;}
		table.search_box tbody td input[type=text] {height: 28px; border: 1px solid #bfbfbf; background-color: #ffffff;}
		table.search_box tbody td input {border: expression( (this.type=='text') ? '0px': '' ); height: 28px; font-size: 100%; text-indent: 8px; line-height: 30px; text-align: left;}
		table.search_box tbody td select {height: 30px; border: 1px solid #bfbfbf;}
		table.search_box tbody td.btn_align {padding: 0 0 5px 0; vertical-align: bottom;}
		table.search_box tbody th.alignc,
		table.search_box tbody td.alignc {text-align: center;}
		table.search_box tbody th.alignr,
		table.search_box tbody td.alignr {text-align: right;}
		
	
/* comment_area */
.comment_area {overflow: hidden; margin-top: 80px}
	.comment_title_area {overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc;}
		.comment_title_area h5.comment_title {float: left; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 15px; font-weight: bold; color: #2a2d41;}
		.comment_title_area strong.number {display: inline; display: inline-block; float: left; padding-left: 5px;}
		.comment_title_area strong.number span {display: inline-block; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 15px; font-weight: bold; color: #e5350e;}

	.commentbox_area {overflow: hidden; margin-top: 25px;}
		.commentbox_area .commentbox_input_area {overflow: hidden; display: inline-block; }
			input.commentbox_input {height: 26px; border: 1px solid #e5e5e5; text-indent: 5px; font-size: 12px;}
			
	     .txtinput_area {overflow: hidden; position: relative;}
	    	.txtbox {overflow: hidden; margin-top: 5px; border: 1px solid #e5e5e5; border-radius: 2px; background-color: #f7f7f7;}
	    	.txtbox .count_number {display: inline-block; padding: 8px 10px 0 0; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; color: #333333;} 
		    .txtbox .count_number strong {font-weight: normal; color: #333333;}
		    .txtinput_area input {width: 195px; height: 33px; border: 1px solid #e5e5e5; font-size: 13px; color: #a8a9ad; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		    .txtinput_area textarea.txtinput {width: 100%; height: 70px; border: 0px; border-bottom: 1px solid #e5e5e5; resize: none;}

	    
	    .commentbox {overflow: hidden; vertical-align: middle; background-color: #ffffff;}
	    	ul.comment_list {overflow: hidden; border-bottom: 1px solid #c8c8c8;}
		    	ul.comment_list > li {overflow: hidden; position: relative; padding: 27px 20px 25px; border-top: 1px dotted #c8c8c8; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px;}
		    	ul.comment_list > li:first-child {border-top: 0;}
		    	ul.comment_list > li .info_arae {overflow: hidden; margin-right: 25px;}
		    	ul.comment_list > li .info_arae strong.name {display: inline-block; display: inline; padding-right: 10px; font-weight: bold; color: #333333; background: url('../images/common/commentbox_bar.png') no-repeat right 3px;}
		    	ul.comment_list > li .info_arae span {display: inline-block; display: inline; color: #b5b5b5;}
		    	
		    	.info_arae input[type=text].input_name {width: 140px; height: 33px; font-size: 13px; text-indent: 5px; border: 1px solid #e5e5e5;}
		    	.info_arae input[type=password].input_pass {width: 140px; height: 33px; font-size: 13px; text-indent: 5px; border: 1px solid #e5e5e5;}
		    	
		    	ul.comment_button_area {overflow: hidden; display: inline-block; vertical-align: middle; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 11px;}
		    	ul.comment_button_area li {float: left; list-style: none; padding: 0 5px; background: url('../images/common/comment_button_bar.png') no-repeat left 1px;}
		    	ul.comment_button_area li:first-child {background: none;}
		    	ul.comment_button_area li a {color: #535353 !important;}
		    	ul.comment_button_area li a span {color: #535353 !important;}
		    	
		    	.txt_area {overflow: hidden; padding: 1px; margin: 20px 0 0px 0; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px; line-height: 1.5em; color: #686868;}
		    	.txt_area p {font-size: 13px; line-height: 1.5em; color: #686868;}
		    	
		    .recommentbox {overflow: hidden; margin-top: 15px; background-color: #ffffff;}
			    .recommentbox ul.comment_list {overflow: hidden;}
			    	.recommentbox ul.comment_list > li {overflow: hidden; position: relative; padding: 20px 10px 15px 44px; margin-top: 1px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 13px; border-bottom: 0px; background: url('../images/common/bullet_comment_reply.png') no-repeat 24px 17px #f7f7f7;}
			    	.recommentbox ul.comment_list > li .info_arae {overflow: hidden; margin: 0 25px 0 0; padding: 0px;}
			    	.recommentbox ul.comment_list > li .info_arae strong.name {display: inline-block; display: inline; font-weight: bold; color: #444444;}
			    	.recommentbox ul.comment_list > li .info_arae span {display: inline-block; display: inline; color: #a09f9f;}
			    	
			ul.comment_list li .txtinput_area {overflow: hidden; position: relative; padding: 4px; margin-top: 4px; border: 1px solid #e5e5e5; background: #ffffff;}
				ul.comment_list li .txtinput_area .re_input_area {overflow: hidden; margin-right: 120px;}
				ul.comment_list li .txtinput_area .re_input_area div.input_box {width: 99.8%;}
				ul.comment_list li .txtinput_area .re_input_area textarea.txtinput {width: 99.8%; height: 51px; font-size: 13px; text-indent: 5px; border: 1px solid #e5e5e5;}
				ul.comment_list li .txtinput_area .re_input_area .re_count_number {overflow: hidden; margin-top: 5px; text-align: right; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px; color: #333333;}
				ul.comment_list li .txtinput_area .re_button_area {overflow: hidden; position: absolute; top: 4px; right: 4px;}
			

/* table list */
table.contents_table {width: 100%; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.contents_table thead th,
	table.contents_table tfoot th,
	table.contents_table tfoot td,
	table.contents_table tbody th {font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	table.contents_table thead th {padding: 13px 0px 11px; border: 1px solid #c9c9c9; border-bottom: 3px double #c9c9c9; font-size: 14px; font-weight: bold; color: #4d4d4d; text-align: center; vertical-align: middle; line-height: 1.4em; background: #f8f8f8;}
	table.contents_table tbody th {font-size: 13px; font-weight: bold; color: #4d4d4d; text-align: center; background-color: #fcfcfc;}
	table.contents_table tbody td {padding: 9px 8px; border: 1px solid #c9c9c9; border-top: 0; font-size: 12px; color: #4d4d4d; text-align: center; line-height: 1.4em; vertical-align: middle; word-break: break-all;}
	table.contents_table tbody td.nopadding {padding: 0px;}
	table.contents_table tbody td.bg_blue {background-color: #edfcff; border-right: 3px double #c9c9c9; }
	table.contents_table tfoot th {padding: 9px 0; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-right: 3px double #b2b2b2; font-size: 1.05em; color: #333333; text-align: center; background-color: #f6fcff;}
	table.contents_table tfoot td {padding: 9px 8px; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-left: 0; border-right: 0; font-size: 1.05em; font-weight: bold; color: #333333; text-align: center; background-color: #f6fcff;}
	table.contents_table tfoot td.bg {background-color: #ffffff;}
	table.contents_table tbody th.alignl,
	table.contents_table tbody td.alignl {text-align: left;}
	table.contents_table tbody th.alignr,
	table.contents_table tbody td.alignr {text-align: right;}
	table.contents_table tbody td a {margin-right: 5px; color: #045d9b; line-height: 1.5em; text-decoration: underline;}
	table.contents_table tbody td img {display: inline; display: inline-block; margin-right: 2px; vertical-align: top;}
	table.contents_table tbody td a img {margin-right: 0;}


/* FAQ */
dl.faqs {overflow: hidden; border-top: 3px solid #2488cd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	dl.faqs dt, dl.faqs dd {padding: 0; margin: 0;}
	dl.faqs dt {position: relative; padding: 14px 50px 14px 50px; border-bottom: 1px solid #dcdcdc; font-size: 13px; color: #333333; background: url('../images/icon/icon_q.png') no-repeat 20px 16px #ffffff;}
	dl.faqs dt:hover {color: #5f5f5f; font-weight: bold; cursor: pointer; text-decoration: underline;}
	/*
	dl.faqs dt a.btn_fold {position: absolute; width: 25px; height: 25px; top: 10px; right: 10px; background: url('../images/icon/faq_minus.png') no-repeat 0px 0px #ffffff;}
	dl.faqs dt a.btn_open {position: absolute; width: 25px; height: 25px; top: 10px; right: 10px; background: url('../images/icon/faq_plus.png') no-repeat right 0px #ffffff;}
	*/
	dl.faqs .hover {color: #990000; text-decoration: underline;}
	dl.faqs dd {position: relative; padding: 12px 40px 12px 50px; border-bottom: 1px solid #cfcfcf; font-size: 13px; color: #333333; letter-spacing: -0.08em; background: url('../images/icon/icon_a.png') no-repeat 20px 16px #f7fbfd;}
	dl.faqs dd .details {overflow: hidden;}
		dl.faqs dd .details p {margin-bottom: 10px; font-size: 13px; line-height: 1.5em;}
		dl.faqs dd ul.faqs_img {overflow: hidden;}
		dl.faqs dd ul.faqs_img li {float: left; list-style: none;}
		dl.faqs dd ul.faqs_img li + li {margin-left: 5px;} 

	
	/* contents_table */
	.contents_table {overflow: hidden; margin-bottom: 30px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; border-bottom: 3px solid #ebf4f8;}
		.contents_table .contents_title {height: 50px; padding: 0 20px; background-color: #cfe5ef;}
		.contents_table .contents_title strong {font-size: 15px; font-weight: bold; color: #2a2d41; line-height: 50px;}
		.contents_table .contents_title .contents_title_btn_area {display: inline-block; line-height: 50px; float: right;}
		.contents_table .contents_title .contents_title_btn_area a:hover {text-decoration: none;}
		.contents_table .contents_list {overflow: hidden;}
		.contents_table .contents_list ul.line_list {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		.contents_table .contents_list ul.line_list > li {list-style: none; margin: 10px; border: 1px solid #d2d2d2; border-radius: 3px;} 
		.contents_table .contents_list ul.line_list li .list_row {overflow: hidden; margin: 10px 0;}
		.contents_table .contents_list ul.line_list li .list_row .head_area {float: left; overflow: hidden; width: 95px; padding: 0 10px; line-height: 25px;}
		.contents_table .contents_list ul.line_list li .list_row .head_area strong {font-size: 14px; color:#333333; letter-spacing: -0.08em;}
		.contents_table .contents_list ul.line_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
		.contents_table .contents_list ul.line_list li .list_row .body_area .contents_list_btn_area {overflow: hidden; display: inline-block; float: right; margin-right: 20px;}
		.contents_table .contents_list ul.no_list {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
		.contents_table .contents_list ul.no_list > li {list-style: none; margin: 10px 0; border-bottom: 1px solid #e5e5e5;}
		.contents_table .contents_list ul.no_list li:last-child {border: 0px;} 
		.contents_table .contents_list ul.no_list li .list_row {overflow: hidden; margin: 10px 0;}
		.contents_table .contents_list ul.no_list li .list_row .body_area .contents_list_btn_area {overflow: hidden; display: inline-block; float: right; margin-right: 20px;}
		.contents_table .contents_list ul.no_list li .list_row .body_area p.body_txt {font-size: 13px; color: #e5350e}
		ul.left_list {overflow: hidden;}
			ul.left_list > li {list-style: none; float: left; font-size: 13px; color: #333333;}
			ul.bottom_list {overflow: hidden;}
			ul.bottom_list > li {list-style: none; font-size: 13px; color: #333333;}
			ul.bottom_list > li + li {margin-top: 5px;}


/* etc */
ul.file_list {overflow: hidden; padding: 10px 15px; border: 1px solid #cacaca;}
	ul.file_list li {padding: 2px 0 0 10px; margin-top: 7px; line-height: 1.5em; list-style: none; background: url('../images/common/bullet_file_list.png') no-repeat 0 9px;}
	ul.file_list li:first-child {margin-top: 0;}
	ul.file_list li a:hover {text-decoration: underline;}
	ul.file_list li a.btn_file_delete {display: inline-block; margin-top: -2px; vertical-align: top;}
	ul.file_list li .file_list_img {overflow: hidden;}


/* 답변 */
.reply_area {overflow: hidden; padding: 19px 21px 27px; margin-bottom: 20px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; background-color: #f1eeec;}
	.reply_area strong {display: block; margin-bottom: 12px; padding-left: 17px; font-size: 15px; font-weight: bold; color: #2a2d41; background: url('../images/icon/icon_reply_01.png') no-repeat 0 0;}
	.reply_area .reply_title_area {overflow: hidden; margin: 0 0 20px 5px;}
	.reply_area .reply_title_area strong {font-weight: bold; font-size: 15px; color: #4c4c4c; padding-left: 20px; background: url('../images/icon/icon_reply_title.png') no-repeat 0 3px;}
	.reply_area .reply_day {overflow: hidden; padding: 14px 22px 13px; border-top: 2px solid #cccccc; border-bottom: 1px solid #dcdcdc; background-color: #f1f8ff;}
	.reply_area .reply_txt_area {overflow: hidden; padding: 9px 5px;}
	.reply_area .reply_txt_area .reply_txt_box {overflow: hidden; padding: 10px 5px; border: 1px solid #e7e7e7;}
	.reply_area .reply_txt_area .reply_txt_box p {font-size: 14px; color: #6d6d6d; line-height: 1.3em; letter-spacing: -0.03em;}
	
	.reply_area .reply_date {overflow: hidden; padding: 14px 17px 13px; border-bottom: 1px solid #e5e5e5; font-size: 13px; color: #2a2d41;}
	.reply_area .reply_date span.reply_date_tt {display: inline-block; padding-right: 6px; background: url('../images/common/bg_view_vdt.png') no-repeat right 4px;}
	
	.reply_area .reply_detail_box {overflow: hidden; border: 1px solid #e5e5e5; background-color: #ffffff;}
	.reply_area .reply_detail_box textarea {width: 98%; padding: 8px 1%; border: 0px;}
	.reply_area .reply_detail_box .reply_txt_box p {overflow: hidden; padding: 8px 10px; font-size: 14px; color: #4d4d4d; line-height: 1.5em;}




/* common */
table.fixed {table-layout: fixed;}
table.fixed tbody td {word-break: break-all;}
table th, table td {margin: 0; padding: 0;}
.editor_area {overflow: hidden;}
.editor_area.view {padding: 10px 12px 100px; border-bottom: 1px solid #9c9c9c;}


/* tab area */
.area_tab {overflow: hidden;}
/* .area_tab ul.tablist {height: 44px; border-bottom:1px solid #e1e1e1; }
.area_tab ul.tablist li {float:left; min-width: 100px; height: 43px; padding: 0 10px; list-style: none; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom: none; background-color: #ffffff;}  
.area_tab ul.tablist li:last-child { border-right:1px solid #c9c9c9; }
.area_tab ul.tablist li.on {border:1px solid #e1e1e1; border-bottom: none; background-color: #767676;}
.area_tab ul.tablist li.on a {color: #ffffff;}
.area_tab ul.tablist li a {display:block; min-width: 100px; height: 43px; padding: 0 10px; font-size: 15px; font-weight: bold; text-align: center; color: #4d4d4d;  line-height: 44px; text-decoration: none} */
/* 250904 tab 수정 */
.area_tab ul.tablist {display:flex;flex-wrap:wrap;border-bottom:1px solid #000;margin:10px 0 20px;}
.area_tab ul.tablist > li {position:relative;z-index:0;width:33.3%;border:1px solid #e0e0e0;border-bottom:1px solid #000;background-color:#f1f1f3;margin-bottom:-1px;}
.area_tab ul.tablist > li:nth-of-type(3n) {width:calc(33.4% + 2px);}
.area_tab ul.tablist > li.on {z-index:1;border-left:1px solid #000;}
.area_tab ul.tablist > li + li {margin-left:-1px;}
.area_tab ul.tablist > li a {display:inline-block;width:100%;vertical-align:top;line-height:51px;font-size:17px;padding:0 30px;color:#666;text-align:center;}
.area_tab ul.tablist > li.on {background-color:#fff;border-color:#000;border-bottom:1px solid #fff;}
.area_tab ul.tablist > li.on a {color:#000;}

.area_tab02 {overflow: hidden;}
.area_tab02 ul.tablist02 {height: 39px; border-bottom:1px solid #e1e1e1; }
.area_tab02 ul.tablist02 li {float:left; min-width: 100px; height: 38px; padding: 0 10px; list-style: none; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom: none; background-color: #ffffff;}  
.area_tab02 ul.tablist02 li:last-child { border-right:1px solid #c9c9c9; }
.area_tab02 ul.tablist02 li.on {border:1px solid #e1e1e1; border-bottom: none; background-color: #767676;}
.area_tab02 ul.tablist02 li.on a {color: #ffffff;}
.area_tab02 ul.tablist02 li a {display:block; min-width: 100px; height: 38px; padding: 0 10px; font-size: 13px; font-weight: bold; text-align: center; color: #4d4d4d;  line-height: 38px; text-decoration: none}

@media (max-width: 1024px) {
  /* .area_tab ul.tablist li{padding: 0; min-width: auto;}
  .area_tab ul.tablist li a{min-width: auto; padding: 0 4px; font-size: 12px;}
  .area_tab ul.tablist.long li a{padding: 0 10px;} */
  /* 250904 tab 수정 */
  .area_tab ul.tablist {margin-bottom:0;}
  .area_tab ul.tablist > li {width:auto !important;}
  .area_tab ul.tablist > li a {line-height:40px;font-size:14px;padding:0 10px;}

  /* 250814 추가  */
  .table_area.tbl_wrap_max700 .theblock {word-break:break-all !important;}
}
@media (max-width:600px){
	/* 250904 추가  */
	.area_tab ul.tablist {gap:4px;border-bottom:0;}
	.area_tab ul.tablist > li {border-bottom:1px solid #e0e0e0;margin-bottom:0;}
	.area_tab ul.tablist > li.on {border-bottom:1px solid #000;}
}


/* 강사소개 */
.teacher_list_area {overflow: hidden; border-top: 2px solid #2488cd; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; }
	.teacher_list_area ul {overflow: hidden;}
	.teacher_list_area ul li {list-style: none;}
	.teacher_list_area > ul > li {float: left; width: 50%; list-style: none; border-bottom: 1px solid #ebebeb;}
	.teacher_list_area > ul > li div.teacher_box {overflow: hidden; height: 130px;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_picture {float: left; width: 119px; height: 130px; border-right: 1px solid #f3f3f3; background-color: #ebebeb; text-align: center;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_picture img {overflow: hidden; width: 119px; height: 129px;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box {overflow: hidden; height: 110px; padding: 10px 20px;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul {overflow: hidden;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li {list-style: none;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li + li {margin-top: 5px;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li strong.name {font-size: 14px; font-weight: bold; color: #000000; vertical-align: middle;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li span.job {font-size: 13px; font-weight: bold; color: #2488cd;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li > dl.teacher_dl {overflow: hidden; font-size: 13px; color: #4b4b4b; line-height: 1.4em;} 
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li > dl.teacher_dl > dt.teacher_dt {overflow: hidden;}
	.teacher_list_area > ul > li div.teacher_box div.teacher_info_box ul li > dl.teacher_dl > dd.teacher_dd {overflow: hidden; height: 55px;}


/* 화면 해상도 width 1025px 이상 Design --------------------------------------*/
@media screen and (min-width: 1025px){

	/* contents_table */	
	.contents_table .contents_list ul.no_list li .list_row .head_area {float: left; overflow: hidden; width: 90px; padding: 0 10px; line-height: 25px;}
	.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
	.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}

}


/* 화면 해상도 width 641px 이상 1024px 이하 Design --------------------------------------*/
@media screen and (max-width: 1024px) and (min-width: 641px) {
	
	/* album_list_area */
	ul.album_list li {width: 50%;}
	
	.list_info {margin-top: 1px;}
	.list_info strong.title {margin-bottom: 5px;}
	.list_info p.memo {height: 35px;}
	
	/* table write */
	table.write tbody td div.address_area input.in_address1[type=text] {width: 100px; border: 1px solid #d2d2d2;}
	table.write tbody td div.address_area input.in_address2[type=text] {display: block; width: 80%; margin-bottom: 5px; border: 1px solid #d2d2d2;}
	
	/* contents_table */
	.contents_table .contents_list ul.no_list li .list_row .head_area {overflow: hidden; display: block; padding: 0 10px; line-height: 25px;}
		.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
		.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
	
	/* table search_box */
	.search_area {position: static; padding: 20px 25px;}
		dl.search_box {margin-top: 0px;}
			dl.search_box > dt.dttitle {padding: 4px 0 4px 16px; background: url('../images/common/bullet_search1.png') no-repeat 4px 18px;}
			dl.search_box > dd.ddmemo {padding: 4px 0 4px 16px;}
			dl.search_box > dd.ddmemo.mover {float: none; overflow: hidden;}
			dl.search_box > dd.ddmemo input.in_wp400 {width: 70.5%; margin-top: 5px;}
			dl.search_box > dd.ddmemo input.in_wp500 {width: 60%;}
			dl.search_box > dd.ddmemo select.in_wp140 {width: 30%;}
			dl.search_box > dd.ddmemo select.in_wp200 {width: 40%;}
			dl.search_box > dt.dttitle.width50,
			dl.search_box > dt.dttitle.width60,
			dl.search_box > dt.dttitle.width70 {width: 70px; padding-right: 10px;}

		.search_area_btnarea {overflow: hidden; position: static; margin-top: 15px; padding-top: 16px; text-align: right; background: url('../images/common/bg_search_underline.png') repeat-x 0px 0px;}
	
}


/* 화면 해상도 width 780px 이하 Design --------------------------------------*/
@media screen and (max-width:780px){
	/* 250814 추가 */
	.table_search_area {padding:10px 0;}
	.table_search_area .table_search_right {float:none;width:100%;margin-bottom:16px;}
}


/* 화면 해상도 width 640px 이하 Design --------------------------------------*/
@media screen and (max-width: 640px){
	
	/* table search_box */
	.search_area {position: static; padding: 15px 20px;}
		dl.search_box {margin-top: 0px;}
			dl.search_box > dt.dttitle {float: none; overflow: hidden; padding: 0 0 3px 16px; text-align: left; background: url('../images/common/bullet_search1.png') no-repeat 4px 14px;}
			dl.search_box > dd.ddmemo {float: none; overflow: hidden; padding: 0 0 10px 16px;}
			dl.search_box > dd.ddmemo.marginr40 {margin-right: 0px;}
			dl.search_box > dd.ddmemo input.in_wp400 {width: 90%; margin-top: 5px;}
			dl.search_box > dd.ddmemo input.in_wp500 {width: 60%;}
			dl.search_box > dd.ddmemo select.in_wp100 {width: 35%;}
			dl.search_box > dd.ddmemo select.in_wp140 {width: 40%;}
			dl.search_box > dd.ddmemo select.in_wp200 {width: 50%;}

		.search_area_btnarea {overflow: hidden; position: static; margin-top: 5px; padding-top: 16px; text-align: right; background: url('../images/common/bg_search_underline.png') repeat-x 0px 0px;}

		
	/* album_list_area */
	ul.album_list li {width: 100%;}
	
	.album_list_hor_area {overflow: hidden; border-top: 2px solid #2488cd; border-bottom: 1px solid #e2e2e2;}
		ul.album_list_hor {overflow: hidden;}
			ul.album_list_hor li {overflow: hidden; padding: 15px 20px 11px; border-top: 1px solid #e5e5e5; list-style: none;}
			ul.album_list_hor li.announce {background-color: #f6fcfd;}
			ul.album_list_hor li:first-child {margin-top: 0; padding-top: 11px; border-top: none;}
			ul.album_list_hor li img.info_img {float: none; display: block; margin: 20px auto; border: 1px solid #dcdcdc;}
			
			.list_info {overflow: hidden; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕'; font-size: 0.98em;}
				.list_info strong.title {overflow: hidden; display: block; width: 100%; font-size: 0.96em; font-weight: normal; color: #333333; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
				.list_info p.memo {overflow: hidden; font-size: 0.96em; line-height: 1.5em;}
				.list_info dl.view {padding: 0; border-bottom: 0;}
	
	/* comment_area */
	ul.comment_list li .txtinput_area {overflow: hidden; position: relative; margin-top: 15px; background: none;}
		ul.comment_list li .txtinput_area .re_input_area {overflow: hidden; display: block; margin-right: 5px;}
		ul.comment_list li .txtinput_area .re_input_area div.input_box {width: 99%; padding: 0 0.5%;}
		ul.comment_list li .txtinput_area .re_input_area input[type=text].txtinput {width: 99.8%; height: 23px; font-size: 13px; text-indent: 5px; border: 1px solid #dcdcdc; border-radius: 4px;}
		ul.comment_list li .txtinput_area .re_input_area .re_count_number {overflow: hidden; margin-top: 5px; margin-bottom: 10px; text-align: right; font-family: '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size: 12px; color: #333333;}
		ul.comment_list li .txtinput_area .re_button_area {overflow: hidden; position: static; width: 100%; text-align: center;}

		ul.comment_list > li .info_arae input[type=text].input_name {width: 99%; height: 33px; margin-bottom: 5px; font-size: 13px; text-indent: 5px; border: 1px solid #dcdcdc;}
		ul.comment_list > li .info_arae input[type=password].input_pass {width: 99%; height: 33px; font-size: 13px; text-indent: 5px; border: 1px solid #dcdcdc;}
		
		button.commen_save,
		button.commen_cancle {width: 45%; height: 35px; line-height: 35px;}
		

	/* table write */
	table.write tbody td div.file_area {overflow: hidden; vertical-align: middle;}
		table.write tbody td div.file_area div.file_input_area {overflow: hidden; display: block; width: 100%; margin: 5px 0;}
		table.write tbody td div.file_area div.file_input_area input[type=text] {width: 80%; height: 23px; border: 1px solid #d2d2d2;}
		table.write tbody td div.file_area div.file_btn_area {overflow: hidden; display: block;}
		table.write tbody td div.m_phone_area {overflow: hidden;}
		table.write tbody td div.m_phone_area input[type=text] {display: inline-block; width: 34px; margin-bottom: 5px;}
		table.write tbody td div.m_phone_area select {display: inline-block; width: 45px; margin-bottom: 5px;}
		table.write tbody td div.m_phone_area span.m_phone_txt {display: block; margin-top: 10px; color: red;}
		table.write tbody td div.address_area input.in_address1[type=text] {width: 70px; border: 1px solid #d2d2d2;}
		table.write tbody td div.address_area input.in_address2[type=text] {display: block; width: 90%; margin-bottom: 5px; border: 1px solid #d2d2d2;}
		
	/* paging */
	.paging_area > a {padding: 0 2px 0;}
		.paging_area > a:first-child {display: none;}
		.paging_area > a:last-child {display: none;}
		
	/* contents_table */
	.contents_table .contents_list ul.no_list li .list_row .head_area {overflow: hidden; display: block; padding: 0 10px; line-height: 25px;}
		.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
		.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}	

/* 강사소개 */
	.teacher_list_area > ul > li {float: left; width: 100%; list-style: none; border-bottom: 1px solid #ebebeb;}

	/* 이메일 */
	.form_email_01 {flex-wrap:wrap;}
	.form_email_01 .email_address {width:100%;}
	.form_email_01 .email_select {width:100%;}

}


/* 화면 해상도 width 580px 이하 Design --------------------------------------*/
@media screen and (max-width:580px){
	/* 250814 추가 */
	.table_search_area .search_select_wrap {display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;justify-content:end;}
}