
.search-area{width:100%; padding:20px 0; margin-bottom:20px; background-color:#f2f2f2; border:1px solid #d1d1d1; text-align:center;}
.search-area .select-search{display:inline-block; vertical-align:middle; border:1px solid #d1d1d1; width:60px; padding:10px; box-sizing:border-box; background:#fff url(/images/global/select_icon.png) no-repeat 44px center; background-size:6px;}
.search-area .search-keyword{display:inline-block; vertical-align:middle; border:1px solid #d1d1d1; padding:10px 0;}
.search-area .btn{position:relative; left:-5px; width:45px; padding:10px 0; vertical-align:middle; border:1px solid #1565c0; border-radius:0; display:inline-block; background:#1565c0 url(/images/global/icon-seaerch.png) no-repeat center; overflow:hidden; text-indent:-9999px;}

.board-list{margin-bottom:20px; table-layout:fixed; }
.board-list thead tr th{font-size:1rem; color:#1565c0; font-weight:bold; padding:5px 0;}
.board-list thead tr{border-top:2px solid #1565c0; border-bottom:1px solid #1565c0;}
.board-list .import-mgs{font-size:0.9rem; background-color:#f9a825; text-align:center; display:block; width:45px; padding:2px 0; border-radius:5px; color:#111; margin:0 auto;}
.board-list tbody tr td{font-size:1rem; text-align:center; color:#6d6d6d; padding:10px 3px;}
.board-list tbody tr{border-bottom:1px solid #d5d5d5;}
.board-list tbody tr td.board-tit{text-align:left; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; display: block; }
.board-list tbody tr td.board-tit a{}
.board-list tbody tr td.board-tit a strong{color:#ff7e00;}
.paginate{text-align:center; }
.paginate strong{width:30px; height:30px; margin:5px; display:inline-block; line-height:30px; border:1px solid #1565c0; background-color:#1565c0; color:#fff;}
.paginate a{width:30px; height:30px; display:inline-block; line-height:30px; border:1px solid #d5d5d5; margin:5px;}
/*참가신청*/

.board-detail2 thead tr th{text-align:left;}
.board-detail2 tbody tr th{text-align:left;}
.board-detail2 tr td{width:100%; display:block;}
.board-detail2 tr td .b_text{border:1px solid #d1d1d1; padding:6px; font-size:1rem; background-color:#fafafa;}
.board-detail2 tr td{border-bottom:1px solid #d1d1d1; padding-bottom:20px; font-size:1rem;}
.board-detail2 tr td .ip02{width:100%;}
.board-detail2 tr td .ip03{width:20%;}
.board-detail2 tr td .ip04{width:85%;}
.board-detail2 tr td .ip05{width:50%;}
.board-detail2 tbody tr td .btn-s02{display:inline-block; width:100px; background-color:#1565c0; color:#fff; text-align:center; padding:5px 0;}
.board-detail2 tbody tr td ul li{margin-bottom:5px;}
.board-detail2 .i-tit{vertical-align:top; font-size:1.1rem;}
.board-detail2 tbody tr td ul li .i-tit{display:block; float:left; width:100px; line-height:2em;}
.board-detail2 tbody tr td ul li .field{display:block; float:left; width:calc(100% - 100px);}
.board-detail2 input[type="radio"]{width:15px; height:15px;}
.board-detail2 .box {margin: 50px auto; width:100%;}
.board-detail2 .box.p0{margin:0; margin-bottom:5px;}
.board-detail2 .filetype { position: relative; display:inline-block; vertical-align:top; *margin-right: 4px; width:100%;}
.board-detail2 .filetype * { vertical-align: middle;}
.board-detail2 .filetype .file-text {width:calc(100% - 90px); position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border: 1px solid #d1d1d1;  padding: 6px;  font-size: 1rem; background-color: #fafafa; z-index: 10;}
.board-detail2 .filetype .file-select {position: absolute;top: 0; right: 0; width: 80px; overflow: hidden;}
.board-detail2 .filetype .file-select .input-file { width: 60px; filter: alpha(opacity=0); opacity: 0; height: 20px;}
.board-detail2 .filetype .file-text + .file-btn {display: inline-block; width: 80px; background-color: #1565c0; text-align: center; padding: 5px 0;; color: #fff !important; cursor: pointer; *margin-left: 4px;}

.board-detail2 .text-box{width:100%; height:200px; font-size:1rem; font-family:'Noto Sans KR'; }


.board-detail2 .plus-member{font-size:2rem; border:1px solid #d1d1d1; width:30px; height:30px; line-height:28px; color:#6d6d6d; font-weight:200; text-align:center; display:block; float:right;}
.board-detail2 .div-tit{margin-bottom:10px !important;}
.board-detail{}
.board-detail thead td{ padding:10px 0; text-align:center;  border-top:2px solid #1565c0; font-size:1.3rem; font-weight:bold; color:#333; font-family:'Noto Sans KR';}
.board-detail tbody tr th{padding:10px 5px; background-color:#f2f2f2; font-size:1rem; font-weight:300; vertical-align:middle; border-top:1px solid #d1d1d1; }
.board-detail tbody tr td{padding:10px 5px; font-size:1.1rem; font-weight:300; border-top:1px solid #d1d1d1;}
/*.board-detail tbody tr td a{display:block;}a*/
.board-detail .cont {border-bottom:1px solid #d1d1d1; font:initial;}
.board-detail .cont img,
.board-detail .cont div img,
.board-detail .cont p img{max-width:100% !important; width:auto !important; padding:0 !important; margin:0 !important; }
.board-detail .cont object{width:100%;}

.board-detail.controls{margin-top:30px; border-bottom:1px solid #d2d2d2; table-layout:fixed;}
.board-detail.controls tbody th{position:relative; padding-left:10%; background-color:#fff;}
.board-detail.controls tbody th .prev{position:absolute; left:0; top:15px; display:block !important; background:url(/images/global/arrow01.png) no-repeat 10px center; background-size:13px; width:30px; height:10px;}
.board-detail.controls tbody th .next{position:absolute; left:0; top:15px; display:block !important; background:url(/images/global/arrow02.png) no-repeat 10px center; background-size:13px; width:30px; height:10px;}
.board-detail.controls tbody td a{text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
width:100%;
overflow:hidden;
display:block;}

.slides{width:auto !important;}
.slides .slide{margin:25px !important;}
.slides .prev{width:14px !important;}
.slides .slide li{width:20%; float:left;}
.slides .slide li a{float:none; display:block;}
.slides .bx-slide li a img{width:100% !important;}

.comment-m{background-color:#f2f2f2; padding:20px 10px;}
.comment-m .warning,.comment-m .warning strong,.comment-m .warning span{font-size:1.1rem; font-weight:500; margin-bottom:5px;}
.comment-m .comment{margin-top:20px;}
.comment-m .link_bm1{color:#6d6d6d;}
.comment-m .field{width:100%; margin-bottom:5px;}
.comment-m .field label {width:70px; font-size:1.1rem; color:#777; float:left; vertical-align:middle; line-height:2em;}
.comment-m .field input {width:calc(100% - 70px); float:left; background-color:#fff; border:1px solid #d2d2d2; padding:5px; vertical-align:middle;}
.comment-m .comm{width:100%;}
.comment-m .comm textarea{float:left; width:80%; height:80px; border:1px solid #d2d2d2; font-size:1rem; padding:5px;}
.comment-m .comm .btn-area{float:left; width:20%; height:80px;}
.comment-m .comm .btn-area a{display:block; width:100%; height:100%; background-color:#f9a825; line-height:80px; font-size:1.2rem; font-weight:500;}

/*비밀번호*/

.pw-area{background-color:#f2f2f2; border:1px solid #d2d2d2; padding:20px 0; text-align:center;}
.pw-area .terms-tit{font-size:1rem; font-weight:300; color:#6d6d6d; line-height:1.4em;}
.pw-area .terms-tit strong{font-size:1.2rem; font-weight:bold; color:#333;}
.pw-area .name-check{margin-top:20px;}
.pw-area .name-check input{border:1px solid #d2d2d2; width:50%; padding:5px 0;}


@media screen and ()