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

.list_tb_tab {width:100%;}
.list_tb_tab > ul {display:flex; flex-wrap:wrap;}
.list_tb_tab > ul > li {width:calc(16.66% - 8.33px); margin-right:10px;}
.list_tb_tab > ul > li:nth-child(6n) {margin-right:0;}
.list_tb_tab > ul > li:nth-child(6) ~ li {margin-top:10px}
.list_tb_tab > ul > li > a {display:flex; justify-content:center; align-items:center; width:100%; height:49px; border:1px solid #ddd; border-radius:5px; font-size:1em; color:#666; text-align:center;}
.list_tb_tab > ul > li.on > a { color:#fff; font-weight:600; background:#00ac59; border-color:#00ac59;}

@media screen and (max-width:1024px){
	.list_tb_tab > ul > li {width:calc(33.33% - 3.33px); margin-right:5px;}
	.list_tb_tab > ul > li:nth-child(6n) {margin-right:5px;}
	.list_tb_tab > ul > li:nth-child(3n) {margin-right:0;}
	.list_tb_tab > ul > li:nth-child(3) ~ li {margin-top:5px}
	.list_tb_tab > ul > li > a {height:40px;}
}

@media screen and (max-width:767px){
	.list_tb_tab > ul > li > a {height:35px;}
}

.landsam span.stress1 { color:#2b9da0; }
.landsam span.stress2 { color:#ec5200; }
.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:2px solid #191919; }
.landsam table.list_tb > tbody > tr > th {background:#f8f9fc; font-size:1.125em; font-weight:600; text-align:center; padding:20px 5px;}
.landsam table.list_tb > tbody > tr > td {font-size:1em; color:#666; padding:20px 5px; border-bottom:1px solid #ddd; text-align:center;}
.landsam table.list_tb > tbody > tr > td.t_left { text-align:left; }
.landsam table.list_tb > tbody > tr > td.subject {font-size:1.125em; font-weight:600; padding:0 20px;}
.landsam table.list_tb > tbody > tr > td.subject > a { color:#191919; }
.landsam table.list_tb > tbody > tr > td .state {display:inline-block; width:100%; max-width:68px; line-height:1.2em; background:#e9f8ff; border-radius:15px; font-size:0.875em; color:#00ac59; font-weight:500; padding:6px;}
.landsam table.list_tb > tbody > tr > td .state.complete {background:#00ac59; color:#fff;}
.landsam table.list_tb > tbody > tr > td .btn_open_content.caret:before {content:'\f107'; font-size:0.875em; font-weight:400; font-family:'Font Awesome 6 Pro';}
.landsam table.list_tb > tbody > tr > td .btn_open_content.caret.on:before {content:'\f106';}

.landsam table.list_tb > tbody > tr.show_layer > td {background:#f8f9fc; text-align:left; line-height:1.5em; padding:20px;}
.landsam table.list_tb > tbody > tr.show_layer > td .btn-custom4 {margin-top:15px;}

@media screen and (max-width:1024px){
	.landsam table.list_tb > tbody > tr > th {font-size:1em; padding:13px 5px;}
	.landsam table.list_tb > tbody > tr > td {padding:13px 5px;}
	.landsam table.list_tb > tbody > tr > td.subject {font-size:1em;}
}


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

.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:#f8f9fc; outline:none; border-top:1px solid #ddd; padding:10px; text-align:left; font-size:0.875em; }
.horiz td {border-top:1px solid #ddd; padding:10px; font-size:0.875em; color:#666; }
.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; }


/* 코멘트 */
#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;}


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

/* 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 */
.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: 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 {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;}
}