@charset "euc-kr";


/***** ±Û¸®½ºÆ® *****/
.bod_title {border-top:2px solid #bf1d2d; border-bottom:1px solid #d9d9d9;}
.bod_title:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_title > li {position:relative; float:left; padding:15px 0; font-family:'SCD-5'; letter-spacing:-0.025em; background:#f8f8f8; text-align:center; font-size:0.9375rem; border-right:0px solid #d9d9d9;}
.bod_title > li:nth-child(1) {width:8%;}
.bod_title > li:nth-child(2) {width:60%;}
.bod_title > li:nth-child(3) {width:12%;}
.bod_title > li:nth-child(4) {width:12%;}
.bod_title > li:nth-child(5) {width:8%;}

.bod_title02 {border-top:2px solid #bf1d2d; border-bottom:1px solid #d9d9d9;}
.bod_title02:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_title02 > li {position:relative; float:left; padding:15px 0; font-family:'SCD-5'; letter-spacing:-0.025em; background:#f8f8f8; text-align:center; font-size:0.9375rem; border-right:0px solid #d9d9d9;}
.bod_title02 > li:nth-child(1) {width:8%;}
.bod_title02 > li:nth-child(2) {width:72%;}
.bod_title02 > li:nth-child(3) {width:12%;}
.bod_title02 > li:nth-child(4) {width:8%;}

.bod_body:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_body > li {position:relative; padding:15px 0; letter-spacing:-0.025em; font-size:0.9375rem; line-height:1.25rem; border-bottom:1px solid #d9d9d9;}
.bod_body > li:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_body > li div {border:0px solid #d9d9d9;}

.bod_body02 {border-top:2px solid #bf1d2d;}
.bod_body02:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_body02 > li {position:relative; padding:15px 10px; letter-spacing:-0.025em; font-size:0.9375rem; line-height:1.25rem; border-bottom:1px solid #d9d9d9;}
.bod_body02 > li:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_body02 > li div {border:0px solid #d9d9d9;}

.no_part {width:8%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
.subject_part {width:60%; box-sizing:border-box; border-right:0px solid #000; float:left; line-height:1.25rem;}
.date_part {width:12%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
.name_part {width:12%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
.re_part {width:8%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}

.no_part02 {width:8%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
.subject_part02 {width:72%; box-sizing:border-box; border-right:0px solid #000; float:left; line-height:1.25rem;}
.subject_part02 b {font-weight:normal; font-family:'SCD-5';}
.date_part02 {width:12%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
/*.name_part {width:12%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}*/
.re_part02 {width:8%; box-sizing:border-box; border-right:0px solid #000; float:left; text-align:center; line-height:1.25rem;}
.g_ic {display:none;}

.subject_part03 {position:relative; box-sizing:border-box; border-right:0px solid #000; float:left; line-height:1.25rem; padding:0 0 0 34px;}
.subject_part03 b {font-weight:normal; font-family:'SCD-5';}
.ic_q {position:absolute; left:0; top:-2px; background:#226161; color:#fff; width:24px; height:24px; line-height:24px; text-align:center; border-radius:12px; font-size:0.9375rem; font-weight:700;  font-family:'Manrope',sans-serif;}

.re_yes {background:#3162b4; color:#fff; font-size:0.75rem; padding:3px 10px; border-radius:3px;}
.re_no {background:#d8505c; color:#fff; font-size:0.75rem; padding:3px 10px; border-radius:3px;}
.no_bo {text-align:center; font-family:'SCD-5'; min-height:300px;}

.cus01 {background:#3162b4; color:#fff; font-size:0.75rem; padding:3px 10px; border-radius:3px;}
.cus02 {background:#d8505c; color:#fff; font-size:0.75rem; padding:3px 10px; border-radius:3px;}




@media all and (max-width:767px) {
	.bod_title {display:none;}
	.bod_title02 {display:none;}
	.bod_body {border-top:2px solid #33464d; margin:20px 0 0 0;}
	.bod_body > li {padding:15px 10px;}

	.no_part {display:none;}
	.subject_part {width:100%; float:unset; margin:0 0 5px 0; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.date_part {width:49%; float:right; text-align:right;}
	.name_part {width:49%; float:left; text-align:left;}
	.re_part {width:100%; float:left; text-align:right; margin:10px 0 0 0;}

	.no_part02 {display:none;}
	.subject_part02 {width:100%; float:unset; margin:0 0 5px 0; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.g_ic {display:inline-block; padding:0 10px 0 0;}
	.date_part02 {width:100%; float:unset; text-align:right;}
	.re_part02 {display:none;}


}

/***** ±ÛÀÐ±â *****/
.bod_view {border-top:2px solid #bf1d2d; border-bottom:1px solid #d9d9d9;}
.bod_view:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_view > li {position:relative; padding:15px 10px; text-align:center; background:rgba(89,72,62,0.1);}
.view_title {font-size:1.25rem; line-height:1.875rem; color:#111; font-family:'SCD-5'; letter-spacing:-0.025em;}
.view_con {font-size:0.875rem; color:#333; letter-spacing:-0.025em; margin-top:5px;}

.view_file {font-size:0.875rem; margin-top:10px; line-height:1.125rem;}
.view_file b {font-weight:400; font-family:'SCD-5'; color:#bf1d2d;}
.view_file a {color:#bf1d2d;}
.bo_use_date {padding:0 10px;}

#bo_v_atc {min-height:50px; padding:30px 15px; border-bottom:1px solid #d9d9d9;}
#bo_v_con {width:100%; word-break:break-all;overflow:hidden; /*font-size:0.875rem; line-height:1.375rem;*/}
#bo_v_con img {max-width:100%; height:auto;}
#bo_v_re {margin:20px 0 0 0; padding:30px; border:1px solid #d9d9d9; background:#fbfbfb;}

.bo_v_img {margin:0 0 20px 0; text-align:center;}

@media all and (max-width:767px) {
	.bo_v_img img {max-width:100%; min-width:100%; height:auto;}
}

/***** ±Û¾²±â *****/
.bodst03 {display:table; width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #bf1d2d;}
.bodst03 th {width:20%; background:#f8f8f8; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:center; padding:0; font-family:'SCD-5'; font-weight:normal; letter-spacing:-0.025em; font-size:0.9375rem;}
.bodst03 td {width:80%; border-bottom:1px solid #d9d9d9; text-align:left; padding:15px; line-height:1.25rem; letter-spacing:-0.025em; font-size:0.9375rem;}
.bodst03 select {-webkit-appearance:none;-moz-appearance:none;appearance:none; border:solid 1px #d9d9d9; padding: 0 10px 0 10px; background:url("../img/ico_select.png") right center no-repeat #fff; font-size:0.9375rem;}
.bodst03 select::-ms-expand {display:none}
.bodst03 select {border: 1px solid #d9d9d9; height: 34px; /*background:url("../img/ico_select.gif") right center no-repeat #fff;*/}
.bodst03 td.bdr {border-right:1px solid #d9d9d9;}

.bw_w01 {width:100%;}
.bw_w02 {width:20%}
.bw_w03 {width:30%}
.bw_w04 {width:50%}

.ma_02 {display:inline-block; margin:0; padding:0;}

@media all and (max-width:767px) {
	.bodst03 th {width:25%;}
	.bodst03 td {width:75%;}
	.bw_w01 {width:100%;}
	.bw_w02 {width:20%}
	.bw_w03 {width:30%}
	.spam_box img {max-width:100%; min-width:100%;}
	.ma_02 {display:block; margin:5px 0 0 0;}
}

/***** °¶·¯¸® *****/
.gal_box {border-top:2px solid #bf1d2d; border-bottom:1px solid #d9d9d9; padding:20px 0 0;}
.bod_gal {position:relative; margin:0 0 40px 0;}
.bod_gal:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_gal > li {position:relative; float:left; width:23.5%; padding:0; margin:0 2% 0 0; border:0px solid #d9d9d9;}
.bod_gal > li:after {display:block; visibility:hidden; clear:both; content:"";}
.bod_gal > li:last-child {margin:0;}

.bga_box {border:0px solid #000;}
.bga_img {}
.bga_img img {max-width:100%; max-height:210px; height:auto;}
.bga_txt {font-size:0.9375rem; color:#333; letter-spacing:-0.025em; margin-top:10px; text-align:left;}
.gal_txt01 {margin:0 0 10px 0; text-align:right; font-size:0.875rem; letter-spacing:-0.025em;}
.bga_date01 {letter-spacing:-0.025em; font-size:0.9375rem; line-height:1.25rem;}

.video-container {position:relative; height:0; padding-bottom:56.25%;}
.video-container iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

@media all and (max-width:767px) {
	.gal_box {border-top:2px solid #bf1d2d; border-bottom:0px solid #d9d9d9; padding:0;}
	.bod_gal {position:relative; margin:0;}

	.bod_gal > li {float:unset; width:100%; padding:15px 10px; margin:0; border-bottom:1px solid #d9d9d9;}

	.bga_img {display:none;}
	.bga_txt {font-size:0.9375rem; color:#333; letter-spacing:-0.025em; line-height:1.25rem; text-align:left; margin:0; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.bga_date01 {text-align:right;}
}


/***** ±âÅ¸ *****/
.pagination {margin:20px auto 0; padding:0; text-align:center;}
.pagination ul{margin: 0; padding: 0; list-style-type: none;}
.pagination a {display:inline-block; padding:0; color:#333; width:34px; height:34px; line-height:32px; font-size:0.8125rem; border:1px solid #d9d9d9; margin:0 2px}
.pagination .is-active{background-color:#bf2604; color:#fff; border:1px solid #bf2604;width:34px; font-family:'SCD-5';}
.pagination a:hover.is-active {color:#fff; text-decoration:none; font-family:'SCD-5';}
.pagination a:hover {color:#bf2604; text-decoration:underline;}
.pagination a.adr {width:84px; color:#333}

.form01 {border:1px solid #d9d9d9; font-size:0.9375rem; padding:2px 0 0 4px; height:34px;}
.form02 {border:1px solid #d9d9d9; font-size:0.9375rem; height:34px;}

.btn_box {position:relative; margin:20px 0 0 0; text-align:right;}
/*.btn01 {display:inline-block; cursor:pointer; background:#414247; color:#fff; font-size:0.875rem; padding:10px 25px; font-family:'SCD-4';}*/
.btn02 {display:inline-block; cursor:pointer; background:#bf2604; color:#fff; font-size:0.875rem; padding:10px 25px; font-family:'SCD-4';}

.search_box {position:relative; margin:30px auto 0; padding:20px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:rgba(0,0,0,0.02); text-align:center;}