/*ê¸°ë³¸List*/
.basicList{border-top:1px solid #303030; margin-bottom:20px;}
.basicList ul li.tit_li{display:none}
.basicList ul li.noti_li{background:rgba(0,0,0,0.01)}

.basicList ul li{overflow:hidden; position:relative; padding:15px 10px; overflow:hidden; border-bottom:1px solid #e6e6e6}
.basicList ul li span{display:block}
.basicList ul li a{color:#323232; display:block; overflow:hidden}
.basicList ul li:hover{display:block; width:100%; height:100%; background:rgba(0,0,0,0.01)}

.basicList ul li span{float:left; font-size:0.95em;}
.basicList ul li span.select_btn{margin-bottom:10px; width:20px;}
.basicList ul li span.select_btn input{height:auto; line-height:auto;}
.basicList ul li span.notice{display:inline-block; margin-bottom:10px;  font-weight:600; color:#000000;}
.basicList ul li span.notice:before{font-family:'FontAwesome'; content:'\f06a'; font-size:14px; margin-right:3px; color:#323232 }
.basicList ul li span.num{display:none;}
.basicList ul li span.cate{color:#969696; font-size:0.9em; min-height:1px;}
.basicList ul li span.title{width:100%; font-size:1em; margin-bottom:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.basicList ul li span.name{clear:both; margin-right:5%; border-right:1px solid #e6e6e6; padding-right:5%;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.basicList ul li span.date{text-align:center;}
.basicList ul li span.attm{width:30px; text-align:center;}
.basicList ul li span.re{width:50px; text-align:center;  margin-left:5%;  color:#969696}
.basicList ul li span.attm.in:before{font-family:'FontAwesome'; content:'\f0c7'; font-size:14px; color:#969696}

.basicList ul li.re{padding:10px; background:rgba(0,0,0,0.01)}
.basicList ul li.re .title:before{font-family:'FontAwesome'; content:'\f0f3'; margin-right:10px; display:inline-block; font-size:14px; color:#323232}
.basicList ul li.re .title,
.basicList ul li.re span.select_btn{margin-bottom:0px;}
.basicList ul li.re .name,
.basicList ul li.re .date{display:none}





@media all and (min-width:768px) {

.basicList{margin-bottom:30px}
.basicList ul li {padding:17px 0px 17px 5px;}
.basicList ul li span{margin-right:2%;}
.basicList ul li span:last-child{margin-right:0%;}
.basicList ul li span.select_btn{margin:0;}
.basicList ul li span.cate,
.basicList ul li span.num,
.basicList ul li span.notice,
.basicList ul li span.none{width:calc(7% + 30px); display:block; text-align:center; margin-bottom:0px; min-height:1px}
.basicList ul li span.title{width:calc(56% - 30px); margin-bottom:0px;}
.basicList ul li span.name{margin-right:2%; width:15%; padding-right:0%; text-align:center; border-right:0px; clear:none}
.basicList ul li span.date{width:11%;}

.basicList ul li span.re{margin-left:0}
.basicRe ul li span.cate,
.basicRe ul li span.num,
.basicRe ul li span.notice,
.basicRe ul li span.none{width:calc(7% + 50px);}
.basicRe ul li span.title{width:calc(56% - 80px);}



.basicList ul li.tit_li{display:block; background:#f5f5f5; color:#323232; text-align:center !important; font-weight:600}
/*.basicList ul li.tit_li span.date{text-align:center }
.basicList ul li.tit_li span.title{width:calc(63% - 60px);}*/

.basicList ul li.re .name,
.basicList ul li.re .date{display:inline-block}

}

@media all and (min-width:1024px) {
.basicList ul li span.title{width:calc(62% - 30px);}
.basicList ul li span.name{width:15%;}
.basicList ul li span.date{width:9%}

.basicRe ul li span.title{width:calc(56% - 50px);}
}

/*boardType01*/

.boardType01 ul.board_ul{overflow:hidden; border-top:1px solid #323232; margin-bottom:30px; }
.boardType01 ul.board_ul li{padding:15px 10px; border-bottom:1px solid #dcdcdc; overflow:hidden}
.boardType01 ul.board_ul li.title_li{display:none}
.boardType01 ul.board_ul li:hover{background:#f9f9f9}
.boardType01 ul.board_ul li .select_btn{width:30px; float:left; line-height:25px}
.boardType01 ul.board_ul li .select_btn input{line-height:25px; height:25px}
.boardType01 ul.board_ul li .select_btn .all-hidden{display: none;}
.boardType01 ul.board_ul li .title,
.boardType01 ul.board_ul li .notice,
.boardType01 ul.board_ul li .category,
.boardType01 ul.board_ul li .num{display:inline-block;}
.boardType01 ul.board_ul li .num{width:40px; text-align:left; color:#808080; font-size:0.9em; padding:0 5px;}
.boardType01 ul.board_ul li .notice,
.boardType01 ul.board_ul li .category{margin-right:10px; font-size:0.9em}
.boardType01 ul.board_ul li .notice{color:#ffffff; text-align:center; background:#131c3c; font-size:0.8em; padding:0 5px;}
.boardType01 ul.board_ul li h5{font-size:1.1em; margin-bottom:5px;}
.boardType01 ul.board_ul li h5 a{display:block;}
.boardType01 ul.board_ul li h5 a .title{width:calc(100% - 80px); display:inline-block;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:middle;}
.boardType01 ul.board_ul li h5 a .title.link_page:after{content:''; display:inline-block; width:15px; height:15px; margin-left:5px; background:url(../img/ic_link.png) no-repeat center center; background-size:100% !important; opacity:0.5}

.boardType01 .boardInfo {overflow:hidden;}
.boardType01 .boardInfo .name,
.boardType01 .boardInfo .date{display:inline-block; color:#808080; margin-right:10px; padding-right:10px; position:relative;}
.boardType01 .boardInfo .date{margin:0; padding:0}
.boardType01 .boardInfo span:before{content:''; position:absolute; width:1px; height:12px; background:#dcdcdc; right:0; top:0; bottom:0; margin:auto;}
.boardType01 .boardInfo .date:before{display:none}

.boardType01 ul.board_ul li h5 ,
.boardType01 .boardInfo{line-height:25px;}

@media all and (min-width:768px) {
.boardType01 ul.board_ul li .notice {min-width:40px; margin-right:0}
.boardType01 ul.board_ul li .notice,
.boardType01 ul.board_ul li .num{margin-right:10px}
.boardType01 ul.board_ul{margin-bottom:50px; }
.boardType01 ul.board_ul li{padding:22px 15px}
.boardType01 ul.board_ul li h5{width:calc(70% - 30px); float:left; margin-bottom:0}

.boardType01 ul.board_ul li.title_li{display:block; text-align:center; font-weight:500; background:#f9f9f9; color:#323232 !important; padding:20px 15px}
.boardType01 ul.board_ul li .board_h5{width:calc(70% - 30px); float:left; margin-bottom:0; }
.boardType01 ul.board_ul li .board_h5 .select_btn{float:left;}
.boardType01 ul.board_ul li.title_li .date{text-align:right; padding-right:8%; color:#323232}
.boardType01 ul.board_ul li.title_li .name{color:#323232}

.boardType01 .boardInfo{width:30%; float:right; text-align:right}
.boardType01 .boardInfo .name,
.boardType01 .boardInfo .date{display:block; width:50%; float:left; text-align:center; margin:0; padding:0; border:0;}
.boardType01 .boardInfo .date{text-align:right}
.boardType01 .boardInfo span:before{display:none}

}

@media all and (min-width:1200px) {

.boardType01 ul.board_ul li h5{width:calc(80% - 30px);}
.boardType01 ul.board_ul li .board_h5{width:calc(80% - 30px);}
.boardType01 .boardInfo{width:20%}

}

/*ê²Œì‹œíŒ ë²„íŠ¼*/
.boardButton{margin-bottom:20px;text-align:right;}
.boardButton span a,
.boardButton button,
.boardButton input{font-size:13px; display:block; color:#ffffff}
.boardButton span{display:inline-block; background:#505050; }

.boardButton .redbtn{background:#982121; border-color:#982121; color:#ffffff}
@media all and (min-width:768px) {
.boardButton{margin-bottom:30px;}
.boardButton span a,
.boardButton button,
.boardButton input{font-size:14px; }
}



/*ìˆ˜ì •ì‚­ì œ*/
.editList{border-top:1px solid #303030; margin-bottom:20px;}
.editList ul li{overflow:hidden; position:relative; padding:15px 10px; overflow:hidden; border-bottom:1px solid #e6e6e6}
.editList ul li span.txt{color:#323232; display:block; float:none; height:36px; line-height:36px;}
.editList ul li span.pswd{text-align:right; margin-top:10px; display:block;  float:none;}

@media all and (min-width:768px) {
.editList ul li span.txt,
.editList ul li span.pswd{width:50%; float:left}
.editList ul li span.pswd{margin-top:0}
}



/*ê²€ìƒ‰ì°½*/
.searchTop{margin-bottom:10px; overflow:hidden; text-align:right}
.searchBox button{background:#414141; border-color:#414141; color:#ffffff}
.searchBox #searchstring{max-width:200px;height: 36px;}
@media all and (min-width:768px) {
.searchTop{margin-bottom:20px;}
.searchBox {width:50%; float:right;}

}

/*íŽ˜ì´ì§€*/
.pageList{text-align:center; vertical-align:top; margin-bottom:20px; font-size:0px;}
.pageList a{display:inline-block;}
.pageList a:first-child, 
.pageList a:last-child{display:none;}
.pageList a img{height:30px;}
.pageList span{display:inline-block; vertical-align:top; font-size:11px;}
.pageList span.btn a{text-indent:-999999px; position:relative;}
.pageList span.btn a:before{font-family:'FontAwesome';	content:"\f100"; text-indent:0; position:absolute; display:block; width:100%; text-align:center; font-size:11px;}
.pageList span.btn_next a:before{content:'\f101';}
.pageList span a.on{background:#f5f5f5; color:#414141; font-weight:600}
.pageList span a:hover{color:#414141}
.pageList span a{width:25px; line-height:30px; border:1px solid #dcdcdc; border-right:0px;}
.pageList span a:first-child, 
.pageList span a:last-child{display:inline-block}
.pageList span:last-child a{border-right:1px solid #dcdcdc}

@media all and (min-width:768px) {
.pageList{margin-bottom:50px;}
.pageList a:first-child, 
.pageList a:last-child{display:inline-block;}
}

/*ë²„íŠ¼*/
.boardButton{margin-bottom:30px;text-align:right;font-size:0.9em}
.boardButton li a,
.boardButton button{display:block; color:#ffffff}
.boardButton li label{display:inline-block; line-height:36px;}
.boardButton li{display:inline-block; margin-left:3px;}
.boardButton span{display:inline-block; background:#808080; height:40px; line-height:40px; padding:0 10px}
.boardButton li:last-child span{background:#2a3954;}

@media all and (min-width:768px) {
.boardButton span{padding:0 15px}
.boardButton{margin-bottom:50px; font-size:1em}
}



/*ê²Œì‹œíŒ ë²„íŠ¼*/
.boardButton{margin-bottom:20px;text-align:right;}
.boardButton span a,
.boardButton button,
.boardButton input{font-size:13px; display:block; color:#ffffff}
.boardButton span{display:inline-block;background: #8d8d8d;}

@media all and (min-width:768px) {
.boardButton{margin-bottom:50px;}
.boardButton span a,
.boardButton button,
.boardButton input{font-size:14px; }
}

/*ë·°*/
.viewTop{border-top:1px solid #303030; padding:20px 10px; border-bottom:1px solid #e6e6e6}
.viewTop h4{font-size:1.3em; font-weight:600; margin-bottom:10px;}
.viewTop ul{overflow:hidden;}
.viewTop ul li{float:left; float:left; margin-right:3%; padding-right:3%; border-right:1px solid #e6e6e6;}
.viewTop ul li:last-child{margin-right:0; padding-right:0; border-right:0}
.v_attem{padding:10px 10px; border-bottom:1px solid #e6e6e6}
.v_attem ul li span { display:inline-block; font-size:0.95em}
.v_attem ul li span img{width:13px; vertical-align:middle; margin-right:10px}
.v_attem ul li{line-height:20px; color:#808080}
.v_contents{padding:10px 10px; border-bottom:1px solid #e6e6e6; min-height:150px}



.v_bottom{border-bottom:1px solid #e6e6e6; margin-bottom:20px;}
.v_bottom li{border-bottom:1px solid #e6e6e6; padding:10px 0; font-size:0.9em; padding-left:30px; background:url(../img/board/bg_viewbefore.gif) no-repeat 10px center}
.v_bottom li span{font-weight:600; margin-bottom:5px; display:inline-block}
.v_bottom li:last-child{border-bottom:0px; background:url(../img/board/bg_viewnext.gif) no-repeat 10px center}

@media all and (min-width:768px) {
.v_contents{padding:20px 20px}
.v_bottom{margin-bottom:30px; overflow:hidden;}
.v_attem{padding:15px 10px;}
.v_bottom li{float:left; width:50%; /*border-right:1px solid #e6e6e6;*/  background:url(../img/board/bg_viewbefore2.gif) no-repeat left center; padding:20px 10px 20px 30px; border-bottom:0;}
.v_bottom li:last-child{border-right:0; text-align:right;  background:url(../img/board/bg_viewnext2.gif) no-repeat right center; padding:20px 30px 20px 10px}
}


/*ëŒ“ê¸€ë‹¬ê¸°*/
.v_comment{border-bottom:1px solid #e6e6e6}
.v_comment .comment{margin-bottom:20px; padding:20px; border:1px solid #e6e6e6; border-top:0;}
.v_comment .comment h5{font-weight:600; margin-bottom:10px;}

.v_comment .mentbox{overflow:hidden; position:relative; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #f0f0f0}
.v_comment .mentbox dl{overflow:hidden; margin-bottom:10px}
.v_comment .mentbox dl dt, 
.v_comment .mentbox dl dd{float:left; margin-right:10px; font-weight:600}
.v_comment .mentbox dl dd{font-weight:normal; color:#808080; padding-left:10px; position:relative;}
.v_comment .mentbox dl dd:before{display:block; content:''; width:1px; height:8px;; background:#e6e6e6; position:absolute; left:0; top:0; bottom:0; margin:auto}
.v_comment .mentbox .ment_li{position:absolute; right:0; top:0; text-align:right;}
.v_comment .mentbox .ment_li li{display:inline-block; vertical-align:top;}
.v_comment .mentbox .ment_li li a{display:inline-block; padding:2px 5px; background:#414141; border-radius:3px; color:#ffffff; font-size:11px}

.v_comment .comment .mentbox:last-child{margin-bottom:0; border-bottom:0; padding-bottom:0}

.v_comment .mentwrite{padding:20px; background:rgba(0,0,0,0.03);}
.v_comment .mentwrite h5{font-weight:600; margin-bottom:10px}
.v_comment .mentwrite .writebox{ overflow:hidden}
.v_comment .mentwrite .writebox textarea{float:left; width:calc(100% - 60px); height:60px; overflow-y:auto}
.v_comment .mentwrite .writebox button{float:right; width:60px; height:60px; background:#414141; color:#ffffff; border-color:#414141}

/*ë¼ì´íŠ¸*/
#writeWrap{margin-bottom:20px;}
.writecom{border-top:1px solid #808080; border-bottom:1px solid #c8c8c8}
.writecom ul li{/* padding:10px 10px; */overflow:hidden;border-bottom: 1px solid #e6e6e6;}
.writecom ul li span{display:block; float:left; line-height:35px}
.writecom ul li span.w_txt{width: 150px;padding: 15px 25px;font-weight: 500;background: #f8f8f8;font-size: 1.2em;}
.writecom ul li span.inputTxt{width: calc(100% - 150px);padding: 15px 25px;}
.writecom ul li span.inputTxt .w-col01{width:100%}
.writecom ul li span.inputTxt input[type="file"]{padding:0 !important}
.writeCon{padding:10px 10px; min-height:200px; border-bottom:1px solid #c8c8c8; }
.writeCon iframe{width:100%}
.writeBottom{border-top:0px; margin-bottom:20px;}
.writeBottom ul li{/* padding:5px 10px !important; */}

.perform_write ul li span.w_txt{width:100px;}
.perform_write ul li span.inputTxt{width: calc(100% - 100px)}

@media all and (min-width:768px) {
.writeBottom{margin-bottom:30px;}
#writeWrap{margin-bottom:30px;}
.writecom ul li{/* padding:15px 10px; */}
}


/*ì´ë²¤íŠ¸ê°¤ëŸ¬ë¦¬*/
.gallery_board{position:relative;}
.gallery_board ul{overflow:hidden;}
.gallery_board ul li{float:left; width:48%; margin: 0 1% 20px; box-sizing:border-box}
.gallery_board ul li dl{padding:15px; border:1px solid #dcdcdc }
.gallery_board ul li dl dt{font-weight:600; margin-bottom:10px; font-size:1.1em;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gallery_board ul li dl dd{position:relative; color:#969696; overflow:hidden; font-size:0.9em}
.gallery_board ul li dl dd .view{float:right;}
/*.gallery_board ul li .e_img{position:relative; min-height:300px}
.gallery_board ul li .e_img img{position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}*/
.gallery_board ul li  img{width:100%;}

@media all and (min-width:768px) {
.gallery_board ul li{width:31.33%;}
}


/*ì¼ë°˜ê°¤ëŸ¬ë¦¬ list*/
.GalleryList{border-top:3px solid #303030; margin-bottom:20px;}
.GalleryList ul {overflow:hidden; padding-top:20px;}
.GalleryList ul li{border:1px solid #e6e6e6; margin-bottom:20px; position:relative; box-sizing:border-box}
.GalleryList ul li span{display:block;}
.GalleryList ul li .Gimg{width:100%; height:200px; overflow:hidden; position:relative;}
.GalleryList ul li .Gimg img{display:inline-block; vertical-align:middle; min-height:200px; width:100%;position:absolute; left:0; right:0; bottom:0; top:0; margin: auto;}
.GalleryList ul li span.select_btn{position:absolute; padding:10px; left:0; top:0px; z-index:10}
.GalleryList ul li span.title{display:block; padding:10px 10px 0px; font-weight:bold; font-size:1.1em; }
.GalleryList ul li span.date{padding:10px; text-align:right}


@media all and (min-width:640px) {
.GalleryList ul li{width:47%; float:left; margin: 0 1.5%; margin-bottom:20px;}
.GalleryList ul li span.title{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
}
@media all and (min-width:768px) {
.GalleryList{margin-bottom:30px}
.GalleryList ul {padding-top:30px;}
}

@media all and (min-width:1024px) {
.GalleryList ul li{width:30.33%;}

}

/*ì£¼ìš”ì‹¤ì  list*/
.perfomList{border-top:3px solid #303030; margin-bottom:20px;}
.perfomList ul {overflow:hidden; padding-top:20px;}
.perfomList ul li{ margin-bottom:20px; position:relative; box-sizing:border-box}
.perfomList ul li span{display:block;}
.perfomList ul li .Gimg{width:100%; height:200px; overflow:hidden; position:relative;}
.perfomList ul li .Gimg img{display:inline-block; vertical-align:middle; min-height:200px; width:100%;position:absolute; left:0; right:0; bottom:0; top:0; margin: auto;}
.perfomList ul li span.select_btn{position:absolute; padding:10px; left:0; top:0px; z-index:10}
.perfomList ul li span.title{display:block; padding:10px ;  }
.perfomList ul li span.date{padding:10px; text-align:right; display:none}


@media all and (min-width:640px) {
.perfomList ul li{width:47%; float:left; margin: 0 1.5%; margin-bottom:20px;}
.perfomList ul li span.title{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
}
@media all and (min-width:768px) {
.perfomList{margin-bottom:30px}
.perfomList ul {padding-top:30px;}
}

@media all and (min-width:1024px) {
.perfomList ul li{width:30.33%;}

}


/*êµ¬ë§¤ë¬¸ì˜-list*/

.search_group {text-align:right; margin-bottom:20px;}
.search_group .select {display:inline-block; vertical-align:top;}
.search_group .search {display:inline-block;}
.search_group .search .d_cont {display:inline-block;}
.search_group .search .input-group-btn {display:inline-block;}
.search_group .search .input-group-btn .btn {background:#414141; color:#fff; border-color:#414141;}

/*.basicList ul li span {text-align:center;}
.basicList ul li .b_num{width:5%;}
.basicList ul li .b_title{width:calc(62% - 30px);}
.basicList ul li .b_date{width:15%;}
.basicList ul li .b_count{width:9%}*/

@media all and (max-width:600px) {
/*.basicList ul li.title {display:none;}
.basicList ul li .b_num{display:none;}*/

}

/*write*/
.writeinfo{background:#f5f5f5; text-align:center; font-size:1.1em; margin-bottom:30px; padding:20px 30px}
.write_agree{padding:30px 30px; border:1px solid #dcdcdc; margin-bottom:40px; background:#f5f5f5; margin-top:30px; max-height:200px; overflow-y:scroll}
.board_02 {}
.board_02 li {padding:15px 0; border-bottom:1px solid #eee; }
.board_02 li.bg_sp {background:#f5f5f5;}
.board_02 li.bg_sp .l_title {position:relative;  }
.board_02 li.bg_sp .l_title:after {position:absolute; display:block; content:"*"; color:red;  top:0; left:10px; width:5px;}
.board_02 li .l_title {display:inline-block; width:20%; max-width:150px; vertical-align:middle; padding-left: 25px; cursor:default}
.board_02 li .d_cont span {font-size:13px; color:red;}
.board_02 li .d_cont,
.board_02 li .r_select {display:inline-block;}
.board_02 li .r_select .radio-inline {margin-right:10px;}
.board_02 li .l_title{font-weight:500}

.board_02 .v_attem{margin-bottom:20px;}
.board_02 .v_attem ul li:last-child{border-bottom:0px;}

.btn_group {text-align:right; margin-top:20px;}
.btn_group .btn_submit {background:#414141; color:#fff; border-color:#414141;}
.btn_group .btn_cansle {border:1px solid #414141; padding:11px 15px 13px; }

@media all and (max-width:768px) {
.board_02 li .l_title {width:27%;}
}

@media all and (max-width:650px) {
.board_02 li.bg_sp .l_title {vertical-align:top;}
.board_02 li .d_cont span {display:block; margin-top:5px;}
}

@media all and (max-width:550px) {
.board_02 li .l_title {width:100%; padding-left: 20px;}
.board_02 li .d_cont{padding: 4px 20px; width:100%}
.board_02 li .d_cont input.form-control{width:100%}
}


/*ì¹´í…Œê³ ë¦¬*/
.event_box .tit{display:none;}
.event_box .sel-chk{overflow:hidden;  border:10px solid #dcdcdc;  margin-bottom:10px; font-size:0.85em; text-align:center;}
.event_box .sel-chk span{display:inline-block; margin:0 10px;}

@media all and (min-width:768px) {
.event_box .sel-chk{padding:10px; margin-bottom:20px;}
}

@media all and (min-width:1200px) {
}

/*ì˜¨ë¼ì¸ë¬¸ì˜*/
.write_apply{margin:0 auto; background:#ffffff}
.write_apply h4{font-size:1.2em; font-weight:500}
.write_apply h4 span{display:inline-block; margin-left:10px; font-size:14px; font-weight:normal}
.write_apply ul{overflow:hidden; border-top:1px solid #808080; }
.write_apply li{overflow:hidden; border-bottom:1px solid #e6e6e6; position:relative }
.write_apply li .fm_list{padding:0px 5px; display:block; font-size:1em; padding:.750em 0 .750em; font-weight:500; background:#f8f8f8}
.write_apply li .fm_txt{display:block; padding:0px 5px; font-size:1em; padding:.750em 0;}
.write_apply li .fm_txt input{width:100%;  height:36px; line-height:36px;}
.write_apply li .fm_txt input#link1,
.write_apply li .fm_txt input#link2{margin-bottom:10px;}
.write_apply li .fm_txt input.date_in{max-width:150px;}
.write_apply li .fm_txt input.abauto{display:inline-block; vertical-align:middle; width:auto}
.write_apply li .fm_txt.txtin{line-height:36px}

.write_apply li .fm_txt input.rdo{display:inline-block; width:auto; }
.write_apply li .fm_txt .rdo_txt{margin-left:3px; margin-right:10px;}
.write_apply li .fm_txt button{line-height:36px; height:36px}
.write_apply li .fm_txt button.btn_cal{background:#2155ae; border:0px}
.write_apply li .fm_txt button.btn_cal:before{color:#ffffff}
.write_apply li .btn_change input.op0{display:none;}
.write_apply li .btn_change .radio_label{display:inline-block; height:36px; line-height:36px; padding:0 20px; border:1px solid #e6e6e6; min-width:100px; text-align:center;}
.write_apply li .btn_change input:checked + .radio_label{background-color:#df1014; border-color:#df1014;color:#fff}


.write_apply li .fixsize input{width:150px !important}
.write_apply li.long .fm_list{border-bottom:1px solid #e6e6e6;}
.write_apply li.long .fm_list, .write_apply li.long .fm_txt{width:100%}

.write_apply li.long input{width:auto}
.write_apply li.long input.w60{width:60%}

.write_apply span.sp_txt{ display:inline-block; vertical-align:top; line-height:45px;}
.write_apply span.sp_txt2{line-height:1.2; display:inline-block}
.write_apply .select_date{font-weight:700; font-size:1.1em}


.editorin{/*min-height:500px;*/}
.txtarea{min-height:350px}


@media all and (min-width:768px) {
.write_apply li .fm_list,
.write_apply li .fm_txt{float:left; width:calc(100% - 170px); background:none}
.write_apply li .fm_list, .write_apply li .fm_txt{font-size:1em; position:relative}
.write_apply li .fm_list{width:170px; padding:1em; max-width:200px; line-height:36px; position:relative}
.write_apply li:before{content:''; width:170px; position:absolute; top:0; bottom:0; left:0; height:100%; max-width:200px; background:#f8f8f8}


.write_apply li .fm_txt{padding:1em}
.write_apply span.sp_txt{margin-left:10px;}
.write_apply li .fm_txt input{width:auto}
.write_apply li .fm_txt input.w100{width:100%}
.write_apply li .fm_txt input.w60{width:60%}
.write_apply li .fm_txt input.w50{width:50%}
.write_apply li .fm_txt input.w30{width:30%}
.btn_in a{display:inline-block; padding:0 50px}

.write_apply.apply_view li .fm_list{line-height:1.2}

}

/*ì²¨ë¶€íŒŒì¼*/
.file{overflow:hidden;padding:0.6em; border:1px solid #c8c8c8; position:relative; max-width:500px;}
.file a{position:absolute; right:0px;top:0px; font-size:0.8rem; padding:0.8em 1.6em; height:38px; border-left:1px solid #c8c8c8}
.file span{font-size:0.8rem; color:#808080}
.file input[type="file"]{position:absolute; top:0; right:0; z-index:2; width:100%; height:38px; cursor:pointer; opacity:.0;}

.file_input {overflow:hidden; border:1px solid #c8c8c8; position:relative; max-width:500px;}
.file_input #file_route{border:none}
.file_input label {position:absolute; right:0px;top:0px; font-size:0.8rem; padding:0.8em 1.6em; height:38px; color:#f5484a; width:100%;}
.file_input label:after {width:100px; text-align:center; border-left:1px solid #c8c8c8; position:absolute; display:block; content:'Attached'; height:100%; top:0; right:0; line-height:38px;}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden; display:none}
.file_input input[type=text] {vertical-align:middle; display:inline-block; height:38px; padding:0; border:0; background:none; text-indent:10px; color:#808080}

.filebox{position:relative}
.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;  } 
.filebox label.file_label{padding:0;  right:0px; top:0px; bottom:0px; position:absolute;  margin:auto;  width:80px; line-height:36px; text-align:center; display:block; background:#2155ae; cursor: pointer; color:#ffffff; font-size:12px; } 
.filebox label.file_label:after{display:none}


/* named upload */ 
.filebox .upload-name { display: block; width:100% !important;  line-height:36px; height:36px; width:100%; color:#969696; padding:0 10px; font-size:13px; font-family: inherit; line-height: normal; vertical-align: middle; background:#fcfcfc; border: 1px solid #dedede;   -webkit-appearance: none;  -moz-appearance: none; appearance: none; }



/* board_view */
.board_view {border-bottom:1px solid #d7d7d7;}
.board_view_top {position:relative;z-index:1;padding-bottom: 60px;/* border-bottom: 1px solid #323232; */}
.board_view_top .mark_box {margin-bottom:10px;}
.board_view_top .mark {display:inline-block; padding:5px 10px; background-color:#f4511e; color:#fff; font-size:0.9em;}
.board_view_top .mark.new {background-color:#ff9000;}
.board_view_top .mark.sort {background-color:#FFF; border:1px solid #2196f3; color:#2196f3;}
.board_view_top .tit {display:block; margin-bottom:10px; font-size:1.2em; color:#000000}
.board_view_top .tit .mark {margin-right:5px; vertical-align:top;}
.board_view_top .info {color:#777;}
.board_view_top .info .each {display:inline-block;}
.board_view_top .info .each:after {content:"|"; display:inline-block; margin-top:-2px; padding:0 10px; color:#d7d7d7; font-size:12px; vertical-align:middle;}
.board_view_top .info .each:last-child:after {display:none;}
.control_box {position:relative; left:0px;z-index:1; text-align:center;}
.control_box .controler{position:absolute; left:0px;}
.board_view_top .controler:hover {-webkit-animation: scale1_3 0.8s infinite; animation: scale1_3 0.8s infinite;}
.board_view_top .next {left:auto; right:20px;}


.board_view_file {display:table; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.board_view_file .tit {display:table-cell; width:20%; padding:15px 0; text-align:center; background-color:#f8f8f8; vertical-align:middle; color:#000000}
.board_view_file .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view_file .file_each {margin-bottom:10px; padding-left:20px; background:url('../img/ic_attemp.png') 0 3px no-repeat; background-size:12px;}
.board_view_file .file_each:last-child {margin-bottom:0;}
.board_view_file .file_each a:hover {text-decoration:underline;}

.board_view_link {display:table; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.board_view_link .tit {display:table-cell; width:20%; padding:15px 0; text-align:center; background-color:#f8f8f8; vertical-align:middle; color:#000000}
.board_view_link .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view_link .link_each {margin-bottom:10px; padding-left:20px; background:url('../img/ic_link.png') 0 3px no-repeat; background-size:12px;}
.board_view_link .link_each:last-child {margin-bottom:0;}
.board_view_link .link_each a:hover {text-decoration:underline;}


.board_view_bottom {display:block; width:100%; overflow:hidden; border-top:1px solid #d7d7d7; }
.board_view_bottom .tit {display:block; width:20%; float:left; padding:20px 0; text-align:center; background-color:#f8f8f8; vertical-align:middle; color:#000000}
.board_view_bottom .link {display:block;  width:80%; float:left; padding:20px 20px; vertical-align:middle;}
.board_view_bottom .link a{display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


@media all and (min-width:768px) {
.board_view_top .tit{font-size:1.4em}

.board_view_bottom{float:left; width:50%}
.board_view:after{content:''; display:block; clear:both}
.board_view_bottom .tit{width:40%}
.board_view_bottom .link {width:60%}
.board_view_bottom .tit{padding:25px 0px}
.board_view_bottom .link{padding:25px 20px}
.board_view_bottom.right{border-left:1px solid #e6e6e6}
.board_view_bottom.right .tit{float:right}
}


/*뷰페이지*/
.board_view_con {padding-bottom: 60px;}
.board_view_con table{border-top: 1px solid #323232;}
.board_view_con table tr{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.board_view_con table tr:first-of-type{border-top:0px}
.board_view_con table tr th{padding: 15px 7px;background:#fafafa;font-weight:600;width: 15%;}
.board_view_con table tr td{border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding: 15px;vertical-align:middle;}