.board_b_frm{margin:20px auto 0 auto; max-width:1200px; overflow:hidden;}
table img{max-width:900px; width:100%;}
tbody.tcen td{text-align:center;}
table input, table textarea, table select{vertical-align:middle;}
table th,table td{font-size:;}
table th{}
.tdl{text-align:left;}
.tdr{text-align:right;}
.tdc{text-align:center;}
.tdl td{text-align:left;}
.tdr td{text-align:right;}
.tdl{text-align:left !important;}
.tdr{text-align:right !important;}
.tdc{text-align:center !important;}


select{background:#fff; height:30px; letter-spacing:0 !important; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  }

.hidden{top:-1000em; left:-1000em; text-indent:-1000em; overflow:hidden; width:0; height:0; font-size:0; line-height:0}
.table_list{border-top:2px solid #353e4d;}
.table_list th{border-bottom:1px solid #dfdfdf; background-color:#fafafa; padding:15px 12px; }
.table_list td{border-bottom:1px solid #dfdfdf; padding:15px 12px;}
.table_list tr:hover{background:#eef3fa; transition:all .2s  ease;}
.table_list tr:hover .c-title a{color:#163d8f;}
.table_list td.c-title{text-align:left;  font-weight:500;}
.notice_t{display:inline-block; border-radius:3px; font-weight:bold; color:#fff; font-size:12px; background:#ed1c24; border:1px solid #ed1c24;padding:0 2px 2px 2px;}
.table_list .notice_tr td{background:#fff2f1;}
.table_list .notice_tr td:hover a{color:#ed1c24}
.table_list .date_s{text-align:left; font-weight:400; }
.table_list .date_s span{font-size:13px; font-weight:400; color:#666; position:relative;  display:inline-block;  padding-left:10px;padding-right:13px;}
.table_list .date_s span:after{position:absolute; right:0; top:4px; width:1px; height:10px; background:#999; content:'';}
.table_list .date_s span:last-child:after{display:none;}




table.list-1 {width:100%; border-top:2px solid #555;}
table.list-1 thead th:first-child{border-left:#e0e0e0;}
table.list-1 thead{background:#f8f8f8;}
table.list-1 td{padding:9px; border-bottom:1px solid #dbdbdb; text-align:center;}
table.list-1 td.txt-lt{text-align:left;}
table.list-1 th { padding:9px; text-align:center; color:#444; background:url(/n_img/sub/th_line.gif) no-repeat left 50%; border-bottom:1px solid #919191;}
table.list-1 th:first-child{background:none;}
table.list-1 tbody tr:hover td {background-color:#fafafa;}
table.list-1 .notice-p{white-space:nowrap; display:inline-block;  padding:0 5px; font-size:12px; color:#fff;  background:#dc4444; border-radius:2px;}


table.list-1 .notice-a{white-space:nowrap; display:inline-block;  padding:0 5px; font-size:11px; color:#fff;  background:#acacac; border-radius:2px;}
table.list-1 .notice-b{white-space:nowrap; display:inline-block;  padding:0 5px; font-size:11px; color:#fff;  background:#1888e6; border-radius:2px;}
table.list-1 .notice-c{white-space:nowrap; display:inline-block;  padding:0 5px; font-size:11px; color:#fff;  background:#ec519e; border-radius:2px;}
table.list-1 .notice-d{white-space:nowrap; display:inline-block;  padding:0 5px; font-size:11px; color:#fff;  background:#a068d0; border-radius:2px;}

table.list-1 .answer{white-space:nowrap;  display:inline-block;  padding:0 5px; font-size:12px; color:#fff;  background:#43a047; border-radius:2px;}
table.list-1 tr.tr_nts{}
table.list-1 tr.tr_nts td{background:#f3f8ff; }




.notice_wrap{overflow:hidden; border-top:2px solid #353e4d;}
.notice_wrap ul{overflow:hidden;  width:100%; padding:17px; border-bottom:1px solid #dfdfdf;}
.notice_wrap ul:hover{background:#f2f2f2; transition:all .2s  ease;}
.notice_wrap .notice_tr{background:#fff2f1;}
.notice_wrap .notice_tr:hover{background:#fff2f1;}
.notice_wrap .notice_tr:hover li a{color:#ed1c24;}

.notice_wrap ul li{float:left;}
.notice_wrap ul li:nth-of-type(1){width:8%; text-align:left; font-size:14px;}
.notice_wrap ul li:nth-of-type(2){width:72%;}
.notice_wrap ul li:nth-of-type(3){width:20%;text-align:right;}
.notice_wrap ul li:nth-of-type(2) a{font-size:17px; font-weight:400; color:#000;}
.notice_wrap .date_s{text-align:left; font-weight:400; }
.notice_wrap .date_s span{font-size:13px; font-weight:400; color:#666; position:relative;  display:inline-block;  padding-left:10px;padding-right:13px;}
.notice_wrap .date_s span:after{position:absolute; right:0; top:4px; width:1px; height:10px; background:#999; content:'';}
.notice_wrap .date_s span:last-child:after{display:none;}

.notice_wrap1{overflow:hidden; border-top:2px solid #353e4d;}
.notice_wrap1 ul{overflow:hidden;  width:100%; padding:17px; border-bottom:1px solid #dfdfdf;}
.notice_wrap1 ul:hover{background:#eef3fa; transition:all .2s  ease;}
.notice_wrap1 .notice_tr{background:#fff2f1;}
.notice_wrap1 .notice_tr:hover{background:#fff2f1;}
.notice_wrap1 .notice_tr:hover li a{color:#ed1c24;}

.notice_wrap1 ul li{float:left;}
.notice_wrap1 ul li:nth-of-type(1){width:7%; text-align:left;}
.notice_wrap1 ul li:nth-of-type(2){width:93%;}
.notice_wrap1 ul li:nth-of-type(3){width:93%; margin-left:7%;}
.notice_wrap1 ul li:nth-of-type(2) a{font-weight:500;}
.notice_wrap1 .date_s{text-align:left; font-weight:400; }
.notice_wrap1 .date_s span{font-size:13px; font-weight:400; color:#666; position:relative;  display:inline-block;  padding-left:10px;padding-right:13px;}
.notice_wrap1 .date_s span:first-child{padding-left:0;}
.notice_wrap1 .date_s span:after{position:absolute; right:0; top:4px; width:1px; height:10px; background:#999; content:'';}
.notice_wrap1 .date_s span:last-child:after{display:none;}




.table_list1{border-top:2px solid #353e4d;}
.table_list1 th{border:1px solid #dfdfdf; background-color:#fafafa; padding:10px; }
.table_list1 td{border:1px solid #dfdfdf; padding:10px;}
.table_list1 tr:hover{background:#eef3fa;}
.table_list1 tr:hover .c-title a{color:#163d8f;}
.table_list1 td.c-title{color:#000; text-align:left; font-size:15px; font-weight:500;}
.table_list1 td.c-title a{color:#000;}

.reply_sn{display:inline-block; font-size:13px; color:#da0008; font-weight:500; padding-right:10px;}

.table_view{border-top:2px solid #353e4d; width:100%;}
.table_view th{text-align:left; border-bottom:1px solid #dfdfdf; background-color:#fafafa; padding:15px; color:#000;}
.table_view .view_title{padding:5px 0 15px 0; font-size:20px; font-weight:600; letter-spacing:0; text-align:left; }
.table_view .view_date{font-size:14px; color:#666;}
.table_view .view_date strong{font-weight:bold; color:#ddd;}
.table_view .view_date span{display:inline-block; width:1px; height:10px; background:#ccc; margin:0 16px;}
.table_view .view_file{}
.table_view .view_file li{padding:3px 0;}
.table_view .view_file li a img{vertical-align:top; margin-top:4px; padding-right:3px;}
.table_view .view_file li a{}
.table_view td div.board_cnt_warp1 img{max-width:1000px; min-width:300px;}
.table_view td{border-bottom:1px solid #dfdfdf; padding:14px 9px 14px 9px;}

.relay_wrap{overflow:hidden; border-top:1px solid #426dca; border-bottom:1px solid #426dca; padding:3% 3% 4% 3%; margin-top:10px; background:#fafafa;}
.relay_title{ font-weight:500; color:#426dca; border-bottom:1px dashed #a3aaba; padding-bottom:10px; margin-bottom:10px;}
.reply_contents{overflow:hidden; }

.table_view1{border:1px solid #353e4d;}
.table_view1 th{border:1px solid #ddd; background-color:#ddd; padding:15px;}
.table_view1 td{border:1px solid #ddd; padding:14px 9px 14px 15px;}



table.table_border1x{width:100%; border-top:1px solid #555; border-left:1px solid  #dbdbdb; border-right:1px solid  #dbdbdb; border-bottom:1px solid #555;}
table.table_border1x th{font-size:15px; color:#444; text-align:center; border-right:1px solid #dbdbdb; padding:7px; border-bottom:1px solid #dbdbdb; background:#f4f4f4;}
table.table_border1x td{font-size:15px; background:#fff; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:9px;}
table.table_border1x th.bordern{border-right:none;}
table.table_border1x td.bordern{border-left:none;}
table.table_border1x a{display:inline-block; background:url(/img/common/img_blank.png) right center no-repeat; padding-right:25px;}



.table_write{border-top:2px solid #353e4d;}
.table_write th{border-bottom:1px solid #dfdfdf; background-color:#fafafa;padding:15px; }
.table_write td{border-bottom:1px solid #dfdfdf; padding:14px 9px 14px 15px;}
.table_write input[type="text"],.table_write input[type="password"]{vertical-align:middle;  border:1px solid #c8ccd4; padding:0 10px 0 10px; height:30px;}
.table_write .ul_file li{padding-bottom:5px;}
.table_write input[type="file"]{height:26px; background:#fff;}
.table_write input{margin-bottom:2px;}

.table_write select{vertical-align:top; font-size:14px; display: inline-block;height:30px; border: 1px solid #c8ccd4; padding:0 30px 0 10px;vertical-align: middle; background:#fff url(/new2021/img/board/arrow1.png) 90% 50% no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.table_write select::-ms-expand {display: none;} 




table.month_table{margin-top:10px; width:100%; border:1px solid #d3d9e4;}
table.month_table th{color:#344055; text-align:center; border-right:1px solid #d3d9e4; padding:7px; border-bottom:1px solid #d3d9e4; background:#f2f3f7;}
table.month_table td{vertical-align:top; border-left:1px solid #d3d9e4; border-bottom:1px solid #d3d9e4; padding:9px 2px 9px 2px;}
table.month_table td ul{margin-top:5px;}
table.month_table td ul li{font-size:13px; background:url(/site_img/sub/dot_lightgray.gif) 0 7px no-repeat; padding-left:7px; line-height:1.2em; margin-bottom:7px;}



table.view-1 {width:100%; border-top:2px solid #555;}
table.view-1 th{padding:9px; text-align:center; background-color:#f5f5f5; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
table.view-1 th.thnone {border-left:none}
table.view-1 th.thnone1 {border-right:none}
table.view-1 td{padding:9px;  border-bottom:1px solid #dbdbdb;}
table.view-1 img {width:70%}
table.view-1 th.view_Title{border-right:none; font-weight:500; font-size:16px; color:#222;}
table.view-1 td.bbs_tit{background-color:#f5f5f5; text-align:center; border-right:none; font-weight:500; font-size:16px; color:#222;}
table.view-1 .viewCon_view{line-height:1.2em;}
table.view-1 .viewCon_view a{color:#0083df;}
table.view-1 .viewCon_view img{max-width:780px; display:block;}
.down_file li{padding-bottom:5px;}
.down_file input[type="file"]{}

table.view-1 .answer_frm{margin-top:20px; overflow:hidden; border:1px solid #dfbaba; background:#fbf7f7;}
table.view-1 .answer_frm h4{margin-left:10px;margin-top:10px;}
table.view-1 .answer_frm div{padding:10px 10px 20px 10px;}

.table_border{width:100%;}
.table_border th{border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f2f2f2;padding:10px; }
.table_border td{ border:1px solid #ddd; padding:10px;}

.table_border1{width:100%; border-top:1px solid #ddd;}
.table_border1 th{border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f6f6f6; padding:10px; }
.table_border1 td{border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;  padding:10px;}
.table_border1 th.thnone{border-left:none;}

table.table_border2{width:100%; border-top:2px solid #2e79ec;}
table.table_border2 th{ text-align:center; border-right:1px solid #ddd; padding:15px; border-bottom:1px solid #ddd; background:#f2f2f2;}
table.table_border2 td{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px;}

table.table_border3{width:100%; border:2px solid #ccc;}
table.table_border3 th{ text-align:center; border-right:1px solid #ddd; padding:15px; border-bottom:1px solid #ddd; background:#f2f2f2;}
table.table_border3 td{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; text-align:center;}
table.table_border3 tbody th{background:#fff9e5; font-weight:400;}

.table_write .input_txt0{width:200px;}
.w100{width:100px;}
.w120{width:200px;}
.w200{width:200px;}
.w300{width:300px;}
.w400{width:400px;}
.w500{width:500px;}


.table_basic1{border-top:2px solid #353e4d;}
.table_basic1 th{border-bottom:1px solid #dfdfdf; background-color:#fafafa; padding:15px; border-right:1px solid #dadde0;}
.table_basic1 td{border-bottom:1px solid #dfdfdf; padding:14px 9px 14px 9px;}

.table_basic2{border:2px solid #45495d;}
.table_basic2 th{font-size:16px; text-align:center;  font-weight:400; border:1px solid #b8bcd2; background:#f4f4f7; color:#364473; padding:15px;}
.table_basic2 td{border:1px solid #dfdfdf; padding:14px 9px 14px 9px;}

/*pop*/
.pop_div{height:100%;overflow:hidden; position:relative;}
.pop_div h1{font-size:23px;  background:#fc8100;color:#fff; padding:18px 25px 15px 25px; font-weight:400; height:70px;}
.pop_div .close{position:absolute; right:20px; top:23px; }
.pop_div .close img{width:20px;}
.pop_div .close a{cursor:pointer;}
.pop_div .div_search_frm{text-align:center; background:#fff; padding:15px; border:2px solid #727e7c; margin:15px 15px 0 15px;}
.div_search_frm input[type="text"]{ border:1px solid #c8ccd4; padding:3px 10px 10px 10px; height:32px; width:200px}
.pop_search_result{margin:15px 15px 0 15px;overflow:hidden;}
.pop_search_result .id_ok{padding:15px; text-align:center; background:#42a5f5; color:#fff;}
.pop_search_result .id_false{padding:15px; text-align:center; background:#d84f4f; color:#fff;}
.post_result{}
.post_result select{width:100%; height:300px; overflow-y:auto;}


.paging {overflow:hidden; width:100%; text-align:center;clear:both; position:relative; padding-top:40px;}
.paging a {padding:0 15px 0 15px; line-height:40px; height:40px; display:inline-block;font-size:14px; text-decoration:none;font-weight:normal;vertical-align:middle; border:1px solid #dadde0;background-color:#fff; cursor:pointer;}
.paging strong{display:inline-block; font-weight:400; color:#fff;background:#666;border:1px solid #666; height:40px; vertical-align:top; line-height:38px; padding:0 15px 0 15px; }
.paging a:hover,
.paging a:focus {background-color:#f8f8f8; border-color:#ddd;}
.paging a img{vertical-align:middle; width:15px;}


.searchBoxWrap{margin:0 auto; text-align:center;}
.select_ty2{display: inline-block;height: 40px; border: 1px solid #c8ccd4; padding:0 40px 0 15px; vertical-align: top; width:140px; background: url(/new2021/img/board/arrow1.png) 90% 50% no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.searchBoxWrap select::-ms-expand {display: none;} 
.searchBoxWrap select{border-radius:0; font-size:16px;}
.searchBox{display:inline-block; position:relative; width:360px; border:1px solid #c8ccd4; }
.searchBox input[type="text"]{border:none; height:34px; font-size:16px; display:block; margin:2px; padding:0 20px 0 15px; width:90%;}
.searchBox .btn_search{border:none;position:absolute; right:10px; top:7px; cursor:pointer; display:block; padding:0;}
.searchBox .btn_search{width:23px;}
.board_d_frm{margin-top:20px; overflow:hidden;}




.board_total_n{position:relative; padding-left:10px; padding-bottom:10px;}
.board_total_n:before{content:''; display:block; position:absolute; left:0; top:9px; width:4px; height:4px; background-color:#7a7a7a; border-radius:2px;}
.board_total_n span{color:#da1a1a; font-weight:500;}


.btn_c{margin-top:15px; overflow:hidden; text-align:center;}
.btn_l{margin-top:15px; overflow:hidden; text-align:left;}
.btn_r{margin-top:15px; overflow:hidden; text-align:right;}

.btn{display:inline-block; text-align:center; font-size:18px; }
.btn1{display:inline-block; text-align:center;  }
.btn2{display:inline-block; text-align:center; font-size:14px; }

.bTypeA{background:#0160da;color:#fff;padding:12px 30px 15px 30px; border-radius:30px;}/**/
.bTypeA:hover,.bTypeA:active,.bTypeA:focus{background:#2d56c5; color:#fff;}

.bTypeB{background:#fc8100;color:#fff;padding:12px 30px 15px 30px;  border-radius:30px;}/*파랑*/
.bTypeB:hover,.bTypeB:active,.bTypeB:focus{background:#218ecd; color:#fff;}


.bTypeC{background:#808080;color:#fff;padding:12px 30px 15px 30px;  border-radius:30px;}/*회색*/
.bTypeC:hover,.bTypeC:active,.bTypeC:focus{background:#555555; color:#fff;}


.bTypeD{background:#648b08;color:#fff;padding:12px 30px 15px 30px;  border-radius:30px;}/*녹색*/
.bTypeD:hover,.bTypeD:active,.bTypeD:focus{background:#285709; color:#fff;}

.bTypeE{background:#808080;color:#fff;padding:5px 15px 5px 15px;  border-radius:30px; }
.bTypeE:hover,.bTypeE:active,.bTypeE:focus{background:#555; color:#fff;}


.bTypeF{background:#b9005c;color:#fff;padding:12px 30px 15px 30px;  border-radius:30px; }
.bTypeF:hover,.bTypeF:active,.bTypeF:focus{background:#9f004f; color:#fff;}

.bTypeK1{background:#de3082;color:#fff;padding:2px 8px 2px 8px;  border-radius:30px;}/*핑크*/
.bTypeK1:hover,.bTypeC:active,.bTypeC:focus{background:#be1f6a; color:#fff;}

.bTypeK2{background:#808080;color:#fff;padding:2px 8px 2px 8px;  border-radius:30px;}/*회색*/
.bTypeK2:hover,.bTypeC:active,.bTypeC:focus{background:#808080; color:#fff;}

.bTypeK3{background:#000;color:#fff;padding:2px 8px 2px 8px;  border-radius:30px;}/*검정*/
.bTypeK3:hover,.bTypeC:active,.bTypeC:focus{background:#000; color:#fff;}


.pop_btn1{background:#65666a;color:#fff; vertical-align:top;padding:5px 20px 4px 20px; height:32px; display:inline-block; text-align:center; font-size:14px;}
.pop_btn1:hover,.pop_btn1:focus{background:#3b3b3b; color:#fff;}

.pop_btn2{background:#2b7fd4;color:#fff; vertical-align:top;padding:5px 20px 4px 20px; height:32px; display:inline-block; text-align:center; font-size:14px;}
.pop_btn2:hover,.pop_btn2:focus{background:#154e88; color:#fff;}


.photog_frm{overflow:hidden;border-bottom:1px solid #dadde0; padding:20px 0}
.photog_frm ul{overflow:hidden; padding-top:20px; border-top:1px solid #dadde0;}
.photog_frm a li{width:32%; margin-right:1.3%; float:left; text-align:center; margin-bottom:20px;}
.photog_frm a li p{width:100%; }
.photog_frm a li img{width:100%;}
.photog_frm a li p:first-child{background:#2a2a2a; display:inline-block; overflow:hidden; }
.photog_frm a li p:first-child img:hover{opacity:.5; transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1);-webkit-transform:scale(1.1);transition: transform .35s; -o-transition: transform .35s;-moz-transition: transform .35s;-webkit-transition: transform .35s;}

.photog_frm a li p:nth-child(2){letter-spacing:0; font-weight:400; line-height:1.3em;}
.photog_frm a li p.date{font-size:12px; color:#666; font-weight:300;}



@media all and (max-width:1200px){
.board_b_frm{width:100%; padding:0 3%;}
}

@media all and (max-width:999px){
}

@media (max-width:768px){
.table_write input[type="text"],.table_write input[type="password"]{padding:5px;}
.dnone{display:none;}
.select_ty2{height:40px; width:100px;}
.searchBox{width:250px;}
.searchBox input[type="text"]{width:85%; height:34px;}
.searchBox .btn_search{top:7px;}
.searchBox .btn_search{width:22px;}

.table_list th{padding:8px; }
.table_list td{padding:8px;}
.table_write th{padding:8px; }
.table_write td{padding:8px;}
.table_view .view_title{padding:0 0 15px 0; font-size:17px;}	
.table_view td div.board_cnt_warp1 img{width:100%; max-width:700px; min-width:300px;}

.notice_wrap ul{padding:12px 7px;}
.notice_wrap .date_s{padding-top:10px;}
.notice_wrap .date_s span:nth-of-type(1){padding-left:0;}
.notice_wrap ul li:nth-of-type(1){display:none;}
.notice_wrap ul li:nth-of-type(2){width:100%;}
.notice_wrap ul li:nth-of-type(3){width:100%;text-align:left; padding-left:0;}

}

@media all and (max-width:720px) {
.btn{font-size:16px; }
.bTypeA{padding:10px 30px 13px 30px; }
.bTypeB{padding:10px 30px 13px 30px; }
.table_basic1 th{font-size:14px; padding:10px;}
.table_basic1 td{font-size:14px; padding:10px;}
.table_basic2 th{font-size:14px;padding:10px;}
.table_basic2 td{font-size:14px; padding:10px;}
.table_txt1 th{font-size:13px !important; width:20% !important; word-break:break-all;}
.photog_frm a li{width:45%; margin-right:5%;} 




}



@media all and (max-width:600px) {
.select_ty2{width:100px;}
.searchBox{width:200px;}
.photog_frm a li{width:100%; margin-right:0%;} 

.w100{width:50px;}
.w120{width:100px;}
.w200{width:100px;}
.w300{width:150px;}
.w400{width:200px;}
.w500{width:350px;}

.table_write input[type="text"],.table_write input[type="password"]{height:35px;}
.table_write input[type="file"]{height:35px;}
.table_write select{height:35px;}

table th, table td{line-height:1.2em; padding:10px;}
.table_view .view_title{}
table td input[type="text"]{font-size:13px !important;}
table td input[type="password"]{font-size:13px !important;}
table td textarea{font-size:14px !important;}
table td select{font-size:13px !important;}



}

@media all and (max-width:500px){


}
