/* list.skin.php */
.board_list { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px transparent; }
.board_list a { color: #4A4A4A; text-decoration: none; }
.board_list table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.board_list th { background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 8px 0 9px; white-space: nowrap; }
.board_list th span { white-space:nowrap; border-left: 1px solid #C7C7C7; display: block; height: 14px; padding: 0 15px; }
.board_list td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #666666; }
.board_list td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.board_list tbody tr.odd { background-color:#fafafa; }
.board_list tr.notice { background: none repeat scroll 0 0 #F6F6F6; }

.add_info {  }
.add_info td { padding:7px 0 7px 15px; color:#555; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.add_info td a { color:#008fe7; display:block; }
.add_info td li { display:block;  }
.add_info th { padding:7px 0 7px 15px; text-align:left;  background:#f5f5f5; font-weight:normal; letter-spacing:-1px; border-bottom:1px solid #d9d9d9; }
.add_info th.relay { border-left:1px solid #d9d9d9; }

/* Category */
.cTab{position:relative;margin:0 0 10px 0;padding:0;list-style:none;zoom:1;border-bottom:1px solid #cdcdcd}
.cTab:after{content:"";display:block;clear:both}
.cTab li{float:left;margin:0 2px 0 0;border:1px solid #e0e0e0;border-top:0;border-bottom:0}
.cTab li.on{border:1px solid #cdcdcd;border-top:0;border-bottom:1px solid #fff;margin-bottom:-1px}
.cTab li a{position:relative;top:-1px;border-top:1px solid #e0e0e0;float:left;height:25px;line-height:25px;padding:0 20px;font-size:12px;font-family:"나눔고딕", "NanumGothic", "맑은 고딕", "MalgunGhotic";text-decoration:none;color:#666;font-weight:bold}
.cTab li em{font:11px Tahoma, Geneva, sans-serif;color:#767676;padding:0 0 0 2px}
.cTab li.on a{color:#000;border-top:1px solid #cdcdcd}
.cTab ul{display:none;position:absolute;top:30px;left:0;margin:0;padding:0}
.cTab li.on ul{display:block;overflow:hidden;white-space:nowrap}
.cTab li.on ul li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
.cTab li.on ul li a{border:0;top:0;float:none;line-height:none;padding:0;font-family:돋움, NanumGothic;font-weight:normal}
.cTab li.on ul li.on_ a{font-weight:bold;color:#3912b3}


/* Write.skin.php */
p.txt_xss {margin:10px 0 0 0; height:30px; line-height:30px; font-weight:bold; letter-spacing:-1px; color:#333;}

.board_write table {border-collapse:collapse; border-spacing:0;}
.board_write table th {background:#fafafa; outline:none;}
.board_write caption {display:none;}


/* 가로형 테이블 */
.horiz {border-collapse:collapse; border-spacing:0; border-top:1px solid #c3c5c9; border-right:1px solid #ededed; border-bottom:1px solid #c3c5c9; border-left:1px solid #ededed;}
.horiz caption {display:none;}
.horiz th {background:#fafafa; outline:none; border-top:1px solid #ededed; border-right:1px solid #ededed; padding:10px 0 10px 9px; text-align:left; font-size:11px; font-weight:normal; letter-spacing:-1px; vertical-align:top; line-height:20px;}
.horiz td {border-top:1px solid #ededed; padding:10px 0 10px 10px; font-size:11px; color:#333; vertical-align:top; height:20px; line-height:20px;}
.horiz .first th,
.horiz .first td {border-top-color:#c3c5c9;}
.horiz .line th,
.horiz .line td {border-top-color:#c3c5c9;}
.horiz th.relay {border-left:1px solid #ededed;}
.horiz th.item_title {font-weight:bold; background:#fff;}
.horiz td a {color:#547eec; font-size:11px; letter-spacing:-1px;}
.horiz td a.txt_point {letter-spacing:0; font-weight:bold;}
.horiz td span,
.horiz td label {margin-left:5px; margin-right:5px; height:16px; line-height:18px; line-height:20px; font-size:11px; color:#999;}
.board_write { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px #FFFFFF; }
.write_header {  width:100%;  background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent; position: relative; }
.write_header h1 { color: #4A4A4A; font-size: 12px; line-height: 33px; margin: 0 0 0 15px; overflow: hidden; white-space: nowrap; }
.write_header h1 a { color: #4A4A4A; text-decoration: none; }
.write_header h1 .category { border-right: 1px solid #7E7E7E; font-weight: normal; margin: 0 5px 0 0; padding: 0 10px 0 0; }
.write_header .time { color: #BFBFBF; font-size: 11px; margin: 0; position: absolute; right: 12px; top: 11px;}
.write_body { background: none repeat scroll 0 0 #FFFFFF; padding: 0 5px 25px 5px; }


/* 코멘트 */
#commentContents table {width:100%;}
#commentContents table td {width:100%; padding:5px 0;}
#commentContents input[type="text"], #commentContents input[type="password"], #commentContents input[type="input"] {height:35px; border:1px solid #ddd; border-radius:5px; padding:0 10px; font-size:1em;}
#commentContents #kcaptcha_image {width:auto; height:35px;}
#commentContents textarea {width:100%; height:100px; border:1px solid #ddd; border-radius:5px; padding:10px; font-size:1em;}
#commentContents .check_box {display:inline-block;}
.feedback .action { float: right; margin: 0; padding: 0; white-space: nowrap; }
.feedback .action .vote { color: #767676; margin: 0 10px 0 0;}
.feedback .action a { background: url("./img/icoSet.gif") no-repeat scroll 0 0 transparent; color: #767676; padding: 0 0 0 18px; text-decoration: none; }
.feedback .action a.reply { background-position: 0 -210px;}
.feedback .action a.modify { background-position: 0 -150px;}
.feedback .action a.delete { background-position: 0 -180px;}
.feedback .action a.this { background: none repeat scroll 0 0 transparent; margin: 0 0 0 10px; padding: 0; text-decoration: underline; }

#comment_write td {padding:5px 0;}
#comment_write input[type="text"], #comment_write input[type="password"], #comment_write input[type="input"] {height:35px; border:1px solid #ddd; border-radius:5px; padding:0 10px; font-size:1em;}
#comment_write #kcaptcha_image {width:auto; height:35px;}
#comment_write textarea {width:100%; height:100px; border:1px solid #ddd; border-radius:5px; padding:10px; font-size:1em;}
#comment_write .check_box {display:inline-block;}


/* View.skin.php */
.board_read { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px; }

.read_header { width:100%; background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent; position:relative; }
.read_header h1 { font-size: 12px; color: #4A4A4A; line-height: 33px; margin: 0 0 0 15px; overflow: hidden; white-space: nowrap;}
.read_header h1 a { color: #4A4A4A; text-decoration: none;}
.read_header h1 .category { border-right: 1px solid #7E7E7E; font-weight: normal; margin: 0 5px 0 0; padding: 0 10px 0 0;}
.read_header .time { color: #BFBFBF; font-size: 11px; margin: 0; position: absolute; right: 12px; top: 11px;}
.read_header .meta { background: none repeat scroll 0 0 #F6F6F6; border-bottom: 1px solid #DDDDDD; margin: 0; padding: 0 12px 0 15px; height:25px; line-height:25px; }
.read_header .meta:after { clear: both; content: ""; display: block;}
.read_header .meta .author { color: #666666; float: left; font-weight: bold; text-decoration: none;}
.read_header .meta .author img { margin-top: -1px;}
.read_header .meta .sum { color: #666666; float:right; font-size: 11px;}
.read_header .meta .sum .vote { border-left: 1px solid #CCCCCC; margin: 0 0 0 6px; padding: 0 0 0 10px;}

.read_body { background: none repeat scroll 0 0 #FFFFFF; padding: 15px;}
.read_body .read_content { color: #333333; line-height: 140%; min-height:150px; }

.read_footer { overflow: hidden;}
.read_footer .fileList { display: inline; float: left; margin: 15px 0;}
.read_footer .toggleFile { background: url("./img/icoSet.gif") no-repeat scroll 0 2px transparent; border: 0 none; color: #4B4B4B; cursor: pointer; overflow: visible; padding: 0 0 0 15px;}
.read_footer .files { display: none; line-height: 16px; list-style: none outside none; margin: 15px 0; padding: 0;}
.read_footer .files li { background: url("./img/icoSet.gif") no-repeat scroll 0 -28px transparent; padding: 0 0 0 15px;}
.read_footer .files a { color: #4B4B4B; position: relative; text-decoration: none;}
.read_footer .files a .fileSize { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font: 11px Tahoma,Geneva,sans-serif; left: 100%; padding: 1px 4px; position: absolute; top: -4px; visibility: hidden; white-space: nowrap;}
.read_footer .files a:hover .fileSize, .read_footer .files a:active .fileSize, .read_footer .files a:focus .fileSize { visibility: visible;}
.read_footer .tns { float: right; margin: 15px 0;}
.read_footer .tns a:hover, .read_footer .tns a:active, .read_footer .tns a:focus { text-decoration: underline;}
.read_footer .tags { background: url("./img/icoSet.gif") no-repeat scroll 0 -58px transparent; color: #666666; display: inline-block; font-size: 11px; height: 16px; line-height: 16px; padding: 0 15px 0 32px; vertical-align: top;}
.read_footer .tags a { color: #666666; text-decoration: none;}
.read_footer .action { display: inline-block; font-size: 11px; line-height: 16px; margin: 0 15px 0 0;}
.read_footer .btnArea { border-top: 1px solid #DDDDDD; clear: both; padding: 10px 0; text-align: right;}



/* 
*   공통 클래스 모음 
*/

/* Button Area */
.board_bottom .board_page { width:600px; margin:0 auto; text-align:center; padding-bottom:15px; }
.board_search { width:380px; margin:0 auto; }

/* Input */
/*.inputwrap {margin:0 14px 0 10px;}
.inputbox {padding:3px 2px 1px 2px; height:14px; border-top:1px solid #9a9a9a; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #9a9a9a; font-size:11px; color:#666; vertical-align:middle;}
.inputbox_focus {padding:2px 1px 0 1px; border:2px solid #2d85f2;}
.inputfile {margin:0 0 5px 0; padding:3px 2px 1px 2px; font-size:11px; color:#666; vertical-align:middle;}
.checkbox {vertical-align:middle;}
.radio { vertical-align:middle; }
.textbox { margin:0; padding:4px 5px; background-color:#f5f5f5; border-top:1px solid #ADADAD; border-bottom:1px solid #DADADA; border-left:1px solid #ADADAD; border-right:1px dotted #DADADA; vertical-align:middle;}
.textbox_focus {padding:2px 1px 0 1px; border:2px solid #2d85f2;}
.selectbox { padding:1px; font-family:tahoma, NanumGothic; font-size:11px; }*/

/* Button */
.buttonset {display:flex; justify-content:center; margin-top:50px;}
.buttonset a, .buttonset button {margin:0 2.5px;}
.btn25, .btn25 a, .btn25 button, .btn25 input { cursor: pointer; display: inline-block; height: 30px; line-height: 30px; margin: 0; overflow: visible; padding: 0; position: relative; }
.btn25 { background-position: 0 0; margin: 0 2px 0 0; vertical-align: top; }
.btn25 a, .btn25 button, .btn25 input {display:inline-block; border-radius:5px; font-size:0.9375em; color:#fff; background-color:#191919; height:30px; line-height:30px; text-align:center; padding:0 10px; border:0;}
.btn25.blue { background-position: 0 -30px; }
.btn25.blue * { background-position: right -30px !important; color: #FFFFFF !important; }
.btn25.black { background-position: 0 -60px; }
.btn25.black * { background-position: right -60px !important; color: #FFFFFF !important; }

@media screen and (max-width:1024px){
	.btn25 a, .btn25 button, .btn25 input {height:40px; line-height:40px; font-size:1em;}
}

@media screen and (max-width:767px){
	.btn25 a, .btn25 button, .btn25 input {height:35px; line-height:35px;}
}


@media screen and (max-width:767px){
	.mo_hide {display:none;}
}


.btn input { -webkit-appearance: none; -webkit-border-radius: 0 }
.btn { border-bottom: 0px; position: relative; border-left: 0px; display: inline-block; white-space: nowrap; background: url(./img/bg_btn.gif) no-repeat; color: #666; vertical-align: top; overflow: visible; border-top: 0px; cursor: pointer; border-right: 0px; text-decoration: none!important }
.btn a { border-bottom: 0px; position: relative; border-left: 0px; display: inline-block; white-space: nowrap; background: url(./img/bg_btn.gif) no-repeat; color: #666; vertical-align: top; overflow: visible; border-top: 0px; cursor: pointer; border-right: 0px; text-decoration: none!important }
.btn button { border-bottom: 0px; position: relative; border-left: 0px; display: inline-block; white-space: nowrap; background: url(./img/bg_btn.gif) no-repeat; color: #666; vertical-align: top; overflow: visible; border-top: 0px; cursor: pointer; border-right: 0px; text-decoration: none!important }
.btn input { border-bottom: 0px; position: relative; border-left: 0px; display: inline-block; white-space: nowrap; background: url(./img/bg_btn.gif) no-repeat; color: #666; vertical-align: top; overflow: visible; border-top: 0px; cursor: pointer; border-right: 0px; text-decoration: none!important }
.btn { margin-right: 2px }
.btn a { padding-bottom: 0px; padding-left: 6px; padding-right: 7px; padding-top: 0px; left: 2px }
.btn button { padding-bottom: 0px; padding-left: 6px; padding-right: 7px; padding-top: 0px; left: 2px }
.btn input { padding-bottom: 0px; padding-left: 6px; padding-right: 7px; padding-top: 0px; left: 2px }
.btn .em3 { letter-spacing: -1px; color: #424242 }
.btn1 { line-height: 29px; background-position: 100% -24px; height: 27px; color: #404040; font-weight: bold }
.btn1 a { line-height: 29px; background-position: 100% -24px; height: 27px; color: #404040; font-weight: bold }
.btn1 button { line-height: 29px; background-position: 100% -24px; height: 27px; color: #404040; font-weight: bold }
.btn1 input { line-height: 29px; background-position: 100% -24px; height: 27px; color: #404040; font-weight: bold }
.btn1 { background-position: 0px -24px; margin-right: 6px }
.btn1 a { padding-bottom: 0px; padding-left: 9px; padding-right: 11px; padding-top: 0px; left: 2px }
.btn1 button { padding-bottom: 0px; padding-left: 9px; padding-right: 11px; padding-top: 0px; left: 2px }
.btn1 input { padding-bottom: 0px; padding-left: 9px; padding-right: 11px; padding-top: 0px; left: 2px }
.btn1nb { font-weight: normal !important }
.btn1nb a { font-weight: normal !important }
.btn1nb button { font-weight: normal !important }
.btn1nb input { font-weight: normal !important }
.btn2 { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn2 a { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn2 button { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn2 input { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn2 { background-position: 0px 0px }
.btn3 { line-height: 20px; background-position: 100% -54px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn3 a { line-height: 20px; background-position: 100% -54px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn3 button { line-height: 20px; background-position: 100% -54px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn3 input { line-height: 20px; background-position: 100% -54px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn3 { background-position: 0px -54px }
.btn3 a { padding-bottom: 0px; padding-left: 3px; padding-right: 4px; padding-top: 0px }
.btn3 button { padding-bottom: 0px; padding-left: 3px; padding-right: 4px; padding-top: 0px }
.btn3 input { padding-bottom: 0px; padding-left: 3px; padding-right: 4px; padding-top: 0px }
.btn4 { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn4 a { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn4 button { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn4 input { line-height: 23px; background-position: 100% 0px; height: 21px }
.btn4 a { padding-bottom: 0px; padding-left: 4px; padding-right: 5px; padding-top: 0px; left: 2px }
.btn4 button { padding-bottom: 0px; padding-left: 4px; padding-right: 5px; padding-top: 0px; left: 2px }
.btn4 input { padding-bottom: 0px; padding-left: 4px; padding-right: 5px; padding-top: 0px; left: 2px }
.btn4 { background-position: 0px 0px; margin-right: 1px }
.btn5 { line-height: 20px; background-position: 100% -75px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn5 a { line-height: 20px; background-position: 100% -75px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn5 button { line-height: 20px; background-position: 100% -75px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn5 input { line-height: 20px; background-position: 100% -75px; letter-spacing: -1px; height: 18px; font-size: 11px }
.btn5 a { padding-bottom: 0px; padding-left: 7px; padding-right: 8px; padding-top: 0px; left: 2px }
.btn5 button { padding-bottom: 0px; padding-left: 7px; padding-right: 8px; padding-top: 0px; left: 2px }
.btn5 input { padding-bottom: 0px; padding-left: 7px; padding-right: 8px; padding-top: 0px; left: 2px }
.btn5 { background-position: 0px -75px }


.dis_inline { display:inline-block; }



.landsam {margin-top:30px; }

.landsam .btn-custom1 { display:inline-block; background:#191919; border-radius:3px; line-height:25px; font-size:0.895em; color:#fff; font-weight:500; padding:0 10px; margin-left:10px; /*position:absolute; right:0; top:0;*/}
.landsam .btn-custom2 { display:block; width:130px; height:49px; background:#00ac59; border-radius:5px; font-size:1.125em; color:#fff; font-weight:600; line-height:49px; text-align:center;}
.landsam .btn-custom3 { display:block; width:130px; height:49px; background:#191919; border-radius:5px; font-size:1.125em; color:#fff; font-weight:600; line-height:49px; text-align:center;}
.landsam .btn-custom5 {display:block; width:49px; height:49px; background:none; border:0; position:absolute; right:0; top:0;}
.landsam .input-custom1 { width:242px; height:49px; border:1px solid #ddd; border-radius:5px; font-size:1em; color:#666; padding:0 49px 0 15px;}
.landsam .input-custom2 { height:35px; min-width:370px; line-height:30px; border:1px solid #ddd; padding-left:10px; font-size:14px;  }
.landsam .btn-custom2.mini { height:30px; line-height:30px; vertical-align: middle; min-width:0;  padding:0 10px; padding-top:7px; background-color:#257175; }
.landsam .btn-custom4 { display:inline-block; border-radius:5px; font-size:0.9375em; color:#fff; background-color:#191919; height:30px; line-height:30px; text-align:center; padding:0 10px;  }
.landsam .select-custom1 { width:124px; height:49px; background:url(/images/icon_select_arrow.svg) no-repeat 90% center; background-size:10px auto; border:1px solid #ddd; border-radius:5px; font-size:1em; color:#666; padding:0 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media screen and (max-width:1024px){
	.landsam .select-custom1 {height:40px; padding:0 10px;}
	.landsam .btn-custom2 {width:100px; height:40px; font-size:1em; line-height:40px;}
	.landsam .btn-custom3 {width:100px; height:40px; font-size:1em; line-height:40px;}
	.landsam .btn-custom5 {width:40px; height:40px;}
	.landsam .input-custom1 {height:40px; padding:0 40px 0 10px;}
}

@media screen and (max-width:767px){
	.landsam .select-custom1 {width:80px; height:35px; padding:0 10px;}
	.landsam .btn-custom2 {width:70px; height:35px; line-height:35px;}
	.landsam .btn-custom3 {width:70px; height:35px; line-height:35px;}
	.landsam .btn-custom5 {width:35px; height:35px;}
	.landsam .input-custom1 {width:160px; height:35px; padding:0 35px 0 10px;}
}

.basic_info {margin-bottom:50px;}
.basic_info > b {display:block; font-size:1.5em; font-weight:600; margin-bottom:15px;}
table.write_tb { width:100%; max-width:1000px; border-top:1px solid #333;  table-layout: fixed; }
table.write_tb.bm { border-bottom:1px solid #333; }
table.write_tb > tbody > tr > th {background:#f8f9fc; font-size:1.125em; font-weight:600; text-align:center; padding:20px 5px; border-bottom:1px solid #ddd;}
table.write_tb > tbody > tr > td {font-size:1em; color:#666; padding:20px; border-bottom:1px solid #ddd;}
table.write_tb > tbody > tr > th.t_left,table.write_tb > tbody > tr > td.t_left { text-align:left; }
table.write_tb > tbody > tr:last-child > td,table.write_tb > tbody > tr:last-child > th { }
table.write_tb > tbody > tr > td.p_id { color:#111; }
table.write_tb > tbody > tr > th.t_center,table.write_tb > tbody > tr > td.t_center { text-align:center; }
table.write_tb > tbody > tr > td.subject { overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
table.write_tb > tbody > tr > td.subject > a { color:#666; }
table.write_tb > tbody > tr > td input[type="text"] {width:100%;}
table.write_tb > tbody > tr > td input[type="file"] {width:100%; min-width:100%; height:49px; border:1px solid #ddd; border-radius:5px; padding-top:10px;}
table.write_tb > tbody > tr > td .input-custom1 {width:100%;}
table.write_tb > tbody > tr > td textarea {display:block; width:100%; border:1px solid #ddd; border-radius:5px; color:#666; padding:15px; resize:none;}
table.write_tb > tbody > tr > td .phone_box {display:flex; justify-content:space-between; align-items:center;}
table.write_tb > tbody > tr > td .phone_box input {width:calc(33.33% -  10px);}
table.write_tb > tbody > tr > td .check_box {display:inline-block;}
table.write_tb > tbody > tr > td .file_txt {display:block; color:#00ac59; font-weight:600; margin-bottom:10px;}

table.write_tb #variableFiles {width:100%;}
table.write_tb #kcaptcha_image {width:auto; height:49px;}

@media screen and (max-width:1024px){
	.basic_info {margin-bottom:5%;}
	.basic_info > b {font-size:1.3em; margin-bottom:10px;}
	table.write_tb > tbody > tr > th {font-size:1em; padding:10px 5px;}
	table.write_tb > tbody > tr > td {padding:10px;}
	table.write_tb > tbody > tr > td input[type="file"] {height:40px; padding-top:5px;}
	
	table.write_tb #kcaptcha_image {height:40px;}
}

@media screen and (max-width:767px){
	.basic_info > b {font-size:1.2em;}
	table.write_tb, table.write_tb > tbody {display:block;}
	table.write_tb > tbody > tr {display:flex; flex-wrap:wrap; width:100%;}
	table.write_tb > tbody > tr > th {display:flex; justify-content:center; align-items:center; width:100px; padding:5px;}
	table.write_tb > tbody > tr > td {display:block; width:calc(100% - 100px); padding:5px;}
	table.write_tb > tbody > tr > td input[type="file"] {height:35px; padding-top:3px;}
	
	table.write_tb #kcaptcha_image {height:35px;}
}


table.view_tb { width:100%; max-width:1000px; table-layout: fixed;}
table.view_tb.bm { border-bottom:1px solid #333; }
table.view_tb > tbody > tr > th {background:#f8f9fc; border-bottom:1px solid #ddd; font-size:0.875em;}
table.view_tb > tbody > tr > th.title {background:#fff; font-size:1.25em; font-weight:600; text-align:left; padding-bottom:15px;}
table.view_tb > tbody > tr > td {font-size:0.875em; padding:10px 0; border-bottom:1px solid #ddd;}
table.view_tb > tbody > tr > td.content { font-size:1.14em; padding:20px; height:200px; vertical-align:top;}
table.view_tb > tbody > tr > th + td {padding:10px;}
table.view_tb > tbody > tr:last-child > td,table.view_tb > tbody > tr:last-child > th { }
table.view_tb .info {font-size:0.875em;}
table.view_tb .info li {margin-right:10px;}
table.view_tb .info li:last-child {margin-right:0;}

.landsam .list_tb_tab { border-bottom: 1px solid #333; height:40px; margin-top:30px; }
.landsam .list_tb_tab > ul > li { border-bottom: 1px solid #333; min-width:150px; padding:0 10px; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; height:40px; line-height:40px; }
.landsam .list_tb_tab > ul > li.on { border-top:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; border-bottom:1px solid #fff; }
.landsam .list_tb_tab > ul > li.on+li { border-left:1px solid #333; }
.landsam .list_tb_tab > ul > li.on > a { color:#333; }
.landsam .list_tb_tab > ul > li.on:last-child { border-right:1px solid #333;  border-bottom:1px solid #fff }
.landsam .list_tb_tab > ul > li:last-child { border-right:1px solid #ddd; }
.landsam .list_tb_tab > ul > li > a { display:block; font-size:16px; color:#aaa; }


.exposed_btn {display:inline-block; width:50px; height:20px; border:1px solid #000; border-radius:3px; font-size:0.875em;}
.exposed_btn.active {background:#000; color:#fff;}