@charset "utf-8";

/* 초기화 */
html {font-size:10px; width:100%; height:100%;}
body {margin:0;padding:0;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;background:#fff; -webkit-text-size-adjust: 100%; letter-spacing:-0.5px; width:100%; height:100%;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
em, address {font-style: normal;}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999rem;overflow:hidden;}
label, input, button, select, img {vertical-align:middle;font-size:1.4rem;}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;font-size:1.4rem;}
input[type="submit"] {cursor:pointer}
button {cursor:pointer;  -webkit-appearance: none;}
img {max-width:100%; height:auto;}
textarea, select {font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;font-size:1.4rem;}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.2rem}
a {text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
}

input[type=text],input[type=password], textarea {outline:none; -webkit-appearance: none;}


/*여기서부터 추가하면 됩니다.*/
.cwd_wrap:after,
.clear:after {content:''; display:block; clear:both;}
.blk {display:block;}
.gnb_pc {display:block;}
.gnb_m {display:none;}
.pc_on {display:block;}
.m_on {display:none;}
.pc768 {display:block;}
.m768 {display:none;}
.le {float:left;}
.ri {float:right;}

.cwd_wrap {max-width:1320px; padding:0 20px; margin:0 auto; position:relative;}
#bbs_content {}
#bbs_content * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
#bbs_content .top_sch {border:1px solid #d1d1d1; padding:35px 20px;}
#bbs_content .top_sch .in {max-width:1060px; margin:0 auto;}
#bbs_content .top_sch .date {float:left; position:relative; width: 18%;}
#bbs_content .top_sch .date input[type=text] {width:100%; height: 58px; padding: 0 15px; font-size: 16px; border: 1px solid #c8c8c8; border-radius: 0; color:#262626;}
#bbs_content .top_sch .date .ic {position: absolute; top: 50%; right: 10px; margin-top: -12px;}
#bbs_content .top_sch .date .ic img {height:24px;}
#bbs_content .top_sch .date_h {float:left; font-size: 16px; height: 58px; line-height: 58px; width: 2%; text-align: center;}
#bbs_content .top_sch .sch_cond {float:left; width: 18%; margin: 0 1.5%;}
#bbs_content .top_sch .sch_cond .pd {}
#bbs_content .top_sch .sch_cond select {width:100%; height: 58px; padding: 0 15px; font-size: 16px; border: 1px solid #c8c8c8; color:#262626; border-radius: 0; background: url('../admin/images/arr_down.svg') no-repeat 96% 50% #fff; background-size:30px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#bbs_content .top_sch .sch_cond select::-ms-expand {display: none;}
#bbs_content .top_sch .sch_wr {float:left; position:relative; width: 41%;}
#bbs_content .top_sch .sch_wr input[type=text] {width:100%; height: 58px; padding: 0 15px; font-size: 16px; border: 1px solid #c8c8c8; color:#262626; border-radius: 0; background:#f8f8f8;}
#bbs_content .top_sch .sch_wr button {position:absolute; top:0; right:0; border:0; border-radius:0; width:58px; height:58px; background: url('../admin/images/sch_ic.png') no-repeat center #717171; background-size:23px;}
#bbs_content .top_sch .w1 {}
#bbs_content .top_sch .w2 {}
#bbs_content .top_sch .w3 {}
#bbs_content .top_sch .w4 {}
#bbs_content .bbs_tbl {margin-top:35px;}
#bbs_content .bbs_tbl table {width:100%; border-collapse:collapse; border-spacing:0;}
#bbs_content .bbs_tbl table caption {display:none;}
#bbs_content .bbs_tbl table th {font-size:16px; color:#1a1a1a; border-top:2px solid #1a1a1a; border-bottom:1px solid #1a1a1a; height:70px; padding:10px 10px; font-weight:normal;}
#bbs_content .bbs_tbl table td {font-size:17px; color:#1a1a1a; border-bottom:1px solid #c1c1c1; height:70px; padding:10px 10px; text-align:center;}
#bbs_content .bbs_tbl table th.th1 {}
#bbs_content .bbs_tbl table th.th2 {}
#bbs_content .bbs_tbl table th.th3 {}
#bbs_content .bbs_tbl table th.th4 {}
#bbs_content .bbs_tbl table td.td1,
#bbs_content .bbs_tbl table td.td3,
#bbs_content .bbs_tbl table td.td4 {font-size:14px; font-family: 'Roboto', sans-serif;}
#bbs_content .bbs_tbl table td.td1 {width:120px;}
#bbs_content .bbs_tbl table td.td2 {text-align:left; padding:10px 20px;}
#bbs_content .bbs_tbl table td.td2 a {display:block;}
#bbs_content .bbs_tbl table td.td3 {width:150px;}
#bbs_content .bbs_tbl table td.td4 {width:120px;}
#bbs_content .bbs_tbl .nt_ic {display: inline-block; width: 60px; height: 30px; line-height: 30px; background: #222; font-size: 13px; color: #fff; font-family:'Noto Sans KR';}
#bbs_content .bbs_tbl .new_ic {display: inline-block; width: 45px; height: 23px; line-height: 24px; background: #558beb; font-size: 12px; color: #fff; font-family:'Roboto'; text-align:center; margin-left: 10px; vertical-align: middle;}
#bbs_content .bbs_tbl .notice_tr td {background:#f5f5f5}
.page_wrap {font-size:0; text-align:center; background: #fff; margin-top:40px; font-family:'Roboto';}
.page_wrap .num {width:35px; height:35px; background:#fff; line-height:35px; font-size:14px; color:#999; text-align:center; margin:0 3px; border: 1px solid #a1a1a1;}
.page_wrap .num:hover,
.page_wrap .num.current {color: #fff; background: #3c3c3c; border: 1px solid #3c3c3c;}
.page_wrap span {display:inline-block; vertical-align:middle; cursor:pointer;}
.page_wrap .prev,
.page_wrap .next,
.page_wrap .page_prev,
.page_wrap .page_next {width:35px; height:35px; background-size:16px; background-repeat:no-repeat; background-position:center; border: 1px solid #a1a1a1;}
.page_wrap .page_prev {background-image:url('../images/page_prev.jpg');}
.page_wrap .page_next {background-image:url('../images/page_next.jpg');}
.page_wrap .prev {background-image:url('../admin/images/left_dk.svg'); margin-left: 5px; margin-right: 10px;}
.page_wrap .next {background-image:url('../admin/images/right_dk.svg'); margin-left: 10px; margin-right: 5px;}
#bbs_content .bbs_view {}
#bbs_content .bbs_v_title {padding:30px 30px; border-top:2px solid #1a1a1a; border-bottom:1px solid #1a1a1a;}
#bbs_content .bbs_v_title h2 {font-size:24px; color:#1a1a1a;}
#bbs_content .bbs_v_title .v_info {margin-top:15px;}
#bbs_content .bbs_v_title .v_info li {float:left; margin-right:20px; font-size:16px; color:#555;}
#bbs_content .bbs_v_title .v_info li:last-child {margin-right:0;}
#bbs_content .bbs_v_file {display: flex; align-items: center; padding:20px 30px; border-bottom:1px solid #c1c1c1;}
#bbs_content .bbs_v_file .txt {font-size:16px; color:#555; margin-right: 20px;}
#bbs_content .bbs_v_file .file {}
#bbs_content .bbs_v_file .file img {margin-top: -5px; margin-right: 7px; height:15px;}
#bbs_content .bbs_v_file .s1 {font-size:16px; color:#417ce6; display: inline-block; border-bottom: 1px solid #417ce6;}
#bbs_content .bbs_v_file .s2 {font-size:12px; color:#666; margin-left: 10px;}
#bbs_content .bbs_v_cont {padding:30px 30px;}
#bbs_content .bbs_v_cont .in_txt {font-size:17px; color:#333; line-height: 30px; min-height:100px;}
#bbs_content .bbs_v_pvnt {border-top:1px solid #1a1a1a; border-bottom:1px solid #1a1a1a;}
#bbs_content .bbs_v_pvnt ul {position: relative; height: 70px;}
#bbs_content .bbs_v_pvnt ul li {}
#bbs_content .bbs_v_pvnt .txt {font-size: 16px; position: absolute; top: 0; left: 0; width: 145px; text-align: center; height: 70px; line-height: 70px;}
#bbs_content .bbs_v_pvnt .txt img {margin-top: -3px; margin-left: 5px;}
#bbs_content .bbs_v_pvnt .lk {padding: 0 145px; height: 70px; line-height: 70px;}
#bbs_content .bbs_v_pvnt .lk a {font-size:17px; display:block; color:#333; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; overflow: hidden;}
#bbs_content .bbs_v_pvnt .date {font-size:16px; position: absolute; top: 0; right: 0; width: 145px; text-align: center; height: 70px; line-height: 70px;}
#bbs_content .bbs_v_pvnt .prev .txt img {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
#bbs_content .bbs_v_pvnt .prev {border-bottom:1px solid #c1c1c1;}
#bbs_content .bbs_back {margin-top:95px; text-align:center;}
#bbs_content .bbs_wt .bbs_back button,
#bbs_content .bbs_back a {display:inline-block; vertical-align:middle; width:220px; height:56px; line-height:54px; margin:0 auto; border:1px solid #c1c1c1; color:#222; font-size:18px; font-weight:500; text-align:center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
#bbs_content .bbs_wt .bbs_back button:hover,
#bbs_content .bbs_back a:hover {box-shadow:5px 5px 0px rgba(0,0,0,0.5);}
#bbs_content .bbs_wt {border-top: 2px solid #1a1a1a; padding: 20px 30px;}
#bbs_content .bbs_wt .list {margin-bottom:30px;}
#bbs_content .bbs_wt .list .tit {font-size:16px; color:#555; margin-bottom:5px;}
#bbs_content .bbs_wt .list input[type=text] {width:100%; height: 58px; padding: 0 15px; font-size: 16px; border: 1px solid #c8c8c8; color:#262626; border-radius: 0;}
#bbs_content .bbs_wt .list .edt {}
#bbs_content .bbs_wt .list input[type=file] {width:100%; height: 40px; padding: 8px 15px; font-size: 12px; border: 1px solid #c8c8c8; color:#262626; border-radius: 0; margin-bottom:10px;}
#bbs_content .bbs_wt .bbs_back {border-top: 1px solid #1a1a1a; padding-top: 50px;}
#bbs_content .bbs_wt .bbs_back button {margin-left:10px; background:#333; color:#fff; border-radius:0; border:0;}














@media (max-width:1024px) {

.gnb_pc {display:none;}
.gnb_m {display:block;}

#bbs_content .bbs_tbl table td.td3,
#bbs_content .bbs_tbl table td.td4,
#bbs_content .bbs_tbl table th.th3,
#bbs_content .bbs_tbl table th.th4 {display:none;}
#bbs_content .bbs_tbl table td.td2 .tb {margin-top: 5px;}
#bbs_content .bbs_tbl table td.td2 .tb span {font-size: 13px; color:#333; font-family:'Roboto';}
#bbs_content .bbs_tbl table td.td2 .tb .dt {}
#bbs_content .bbs_tbl table td.td2 .tb .ht {}
#bbs_content .bbs_tbl table td.td2 .tb .line {display: inline-block; width: 1px; height: 9px; background: #999; margin: 0 10px;}
#bbs_content .bbs_tbl .new_ic {width: 40px; height: 20px; line-height: 22px;}
#bbs_content .top_sch .date {width: 31%;}
#bbs_content .top_sch .date_h {width: 5%;}
#bbs_content .top_sch .sch_cond {width: 31%; margin-right: 0; margin-left: 2%;}
#bbs_content .top_sch .sch_wr {width: 100%; margin-top: 15px;}



}

@media (max-width:768px) {

.pc768 {display:none;}
.m768 {display:block;}
.cwd_wrap {padding:0 0;}
#bbs_content .top_sch {border:0; padding:0 0;}
#bbs_content .bbs_tbl table th {height:55px;}
#bbs_content .bbs_tbl table td.td1 {width: 80px;}
#bbs_content .bbs_tbl .nt_ic {width:45px;}
#bbs_content .bbs_tbl table td.td2 {padding: 10px 10px;}
#bbs_content .bbs_tbl table td {font-size: 15px;}
#bbs_content .bbs_tbl .new_ic {font-size:11px; width: 35px; height: 18px; line-height: 20px;}
#bbs_content .top_sch .sch_cond select,
#bbs_content .top_sch .sch_wr input[type=text],
#bbs_content .top_sch .date input[type=text] {height:45px; font-size:14px;}
#bbs_content .top_sch .date_h {height:45px; line-height:45px;}
#bbs_content .top_sch .sch_wr button {width:45px; height:45px; background-size:16px;}
#bbs_content .top_sch .date {width:45%;}
#bbs_content .top_sch .date_h {width:10%;}
#bbs_content .top_sch .sch_cond {width: 100%; margin: 15px 0 0;}
#bbs_content .bbs_v_title {padding: 20px 20px;}
#bbs_content .bbs_v_title h2 {font-size: 18px;}
#bbs_content .bbs_v_title .v_info li {font-size: 14px;}
#bbs_content .bbs_v_file {position: relative; display: block; padding:15px 20px;}
#bbs_content .bbs_v_file .txt {position: absolute; top: 15px; left: 20px; font-size: 14px; margin-right: 15px;}
#bbs_content .bbs_v_file .file {position:relative; margin-left: 65px;}
#bbs_content .bbs_v_file .file img {position: absolute; top: 4px; margin-top: 0; left: 0; margin-right: 0;}
#bbs_content .bbs_v_file .s1 {font-size: 14px; display: block; margin-left: 20px; margin-right: 75px; border-bottom: 0; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; overflow: hidden;}
#bbs_content .bbs_v_file .s2 {position: absolute; top: 2px; right: 0; margin-left: 0;}
#bbs_content .bbs_v_cont {padding:20px 20px;}
#bbs_content .bbs_v_cont .in_txt {font-size: 15px; line-height:27px;}
#bbs_content .bbs_v_pvnt ul {height: 50px;}
#bbs_content .bbs_v_pvnt .date,
#bbs_content .bbs_v_pvnt .txt {font-size:13px; height:50px; line-height:50px; width: 80px;}
#bbs_content .bbs_v_pvnt .lk {height:50px; line-height:50px; padding:0 80px;}
#bbs_content .bbs_v_pvnt .lk a {font-size:13px; padding-left:5px;}
#bbs_content .bbs_back {margin-top: 50px;}
#bbs_content .bbs_back a {width:120px; height:45px; line-height:43px; font-size:16px;}
#bbs_content .bbs_wt {padding:20px 0;}
#bbs_content .bbs_wt .bbs_back button {width:120px; height:45px; line-height:43px; font-size:16px;}












}