.dis_inline { display:inline-block; }

.buttonset { font-size: 0; }
.buttonset * { vertical-align: middle; }

.landsam {margin-top:30px; margin-bottom: 70px;}
.landsam .btn-custom1 { display:inline-block; vertical-align:middle; background-color:#444a50; font-size:13px; color:#fff; border:none;  margin:0; height:30px; line-height:30px; min-width:77px; padding:0 10px; outline:none; text-align:center;  }
.landsam .btn-custom2 { display:inline-block; background-color:#0e55e4; font-size:16px; color:#fff; min-width:100px; padding:0 15px; height:40px; line-height:40px; border:none; outline:none; cursor:pointer; text-align:center; }
.landsam .btn-custom3 { display:inline-block; background-color:#fff; font-size:16px; color:#0e55e4; min-width:100px; padding:0 15px; height:40px; line-height:40px; border:1px solid #0e55e4; outline:none; cursor:pointer; text-align:center }
.landsam .input-custom1 { height:30px; line-height:30px; width:80%; border:1px solid #d5dbe5; padding-left:10px;  }
.landsam .input-custom2 { height:35px; min-width:370px; line-height:30px; border:1px solid #d5dbe5; 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: 2px; font-size:13px; color:#666; background-color:#f5f5f5; border:1px solid #d5dbe5; height:30px; line-height:30px; text-align:center; padding:0 10px;  }
.landsam .select-custom1 { min-width:120px; height:30px; line-height:30px; border:1px solid #d5dbe5;  }

.landsam .btn-custom2:active {
	box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.2);
	text-indent: 1px;
}
.landsam .btn-custom3:active {
	box-shadow: inset 5px 5px 10px rgba(127, 127, 127, 0.2);
	text-indent: 1px;
}

.landsam span.stress1 { color:#999; }
.landsam span.stress2 { color:#666; }

.landsam span.stress3 { font-size:14px; color:#999; }
.landsam .underline { width:100%; height:1px; border-bottom:1px dashed #aaa; margin-top:60px; margin-bottom:60px;}

.landsam table.list_tb { width:100%; border-top:1px solid #55585c; border-bottom:1px solid #d5dbe5;  table-layout: fixed; }
.landsam table.list_tb > tbody > tr > th { color:#333; font-size:16px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #d5dbe5; background-color:#f5f9ff;  }
.landsam table.list_tb > tbody > tr > td { font-size:16px; text-align:center; height:50px; line-height:50px; color:#666; border-bottom:1px solid #d5dbe5; padding:3px 0; }
.landsam table.list_tb > tbody > tr > td.t_left { text-align:left; }
.landsam table.list_tb > tbody > tr > td.subject { overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
.landsam table.list_tb > tbody > tr > td.subject > a { color:#666; }

table.view_tb .info > ul > li:after { content:"|"; color:#ddd; font-weight:bold; padding-left:30px; padding-right:30px; }
table.view_tb .info > ul > li:last-child:after { content:none;}

table.write_tb { width:100%; border-top:1px solid #55585c;  table-layout: fixed; }
table.write_tb.bm { border-bottom:1px solid #d5dbe5; }
table.write_tb > tbody > tr > th { text-align:left; padding-left:15px; color:#333; font-size:14px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #d5dbe5; background-color:#f5f9ff;  }
table.write_tb > tbody > tr > td { font-size:14px; padding-left:15px; min-height:50px; line-height:50px; color:#666; border-bottom:1px solid #d5dbe5;}
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.view_tb { width:100%; border-top:1px solid #55585c;  table-layout: fixed; margin-top:30px; }
table.view_tb.bm { border-bottom:1px solid #d5dbe5; }
table.view_tb > tbody > tr > th { text-align:left; padding-left:15px; color:#333; font-size:14px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #d5dbe5; background-color:#f5f9ff;  }
table.view_tb > tbody > tr > th.title { font-size:18px; color:#000; }
table.view_tb > tbody > tr > td { font-size:14px; padding-left:15px; min-height:50px; line-height:50px; color:#666; border-bottom:1px solid #d5dbe5;}
table.view_tb > tbody > tr > td.content { padding:20px; padding-bottom:100px; }
table.view_tb > tbody > tr:last-child > td,table.view_tb > tbody > tr:last-child > th { }

.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; }


/* 가로형 테이블 */
.horiz {border-collapse:collapse; border-spacing:0; }
.horiz caption {display:none;}
.horiz th {background:#f5f5f5; 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:none;}
.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; }


/* 코멘트 */
.feedback .action { float: right; margin: 0; padding: 10px 10px 0 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; }


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

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



/* Button */
.btn25, .btn25 a, .btn25 button, .btn25 input { background: url("./img/btn25.gif") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; 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 { background-position: right 0; border: 0 none; color: #4A4A4A; font-size: 11px; font-weight: bold; left: 2px; padding: 0 5px; text-decoration: none; }
.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; }
