/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â¸List*/
.all-hidden{overflow:hidden; position:absolute !important; clip:rect(0,0,0,0); width:1px; height:1px; margin:-1px; border:0; padding:0;}

.basicList{border-top:3px solid #303030; margin-bottom:20px;}

.basicList ul li{overflow:hidden; position:relative; padding:20px 10px; overflow:hidden; color:#777777; border-bottom:1px solid #e6e6e6}
.basicList ul li span{display:block}
.basicList ul li a{color:#505050;}
.basicList ul li:hover{display:block; width:100%; height:100%; background:rgba(0,0,0,0.03)}

.basicList ul li span{float:left; font-size:0.95em;}
.basicList ul li span.txt{color:#323232; display:block; float:none;}
.basicList ul li span.pswd{text-align:right; margin-top:10px; display:block;  float:none;}
.basicList ul li span.select_btn{margin-bottom:10px;}
.basicList ul li span.notice{display:inline-block; margin-bottom:10px;  background:#982121; font-size:0.8em; font-weight:bold; padding:3px 12px; border-radius:100px; color:#ffffff}
.basicList ul li span.num{display:none;}
.basicList ul li span.cate{color:#969696; font-size:0.9em; width:7%}
.basicList ul li span.title{width:100%; font-size:1em; margin-bottom:10px; color:#303030; position:relative}
.basicList ul li span.name{clear:both; margin-right:5%; border-right:1px solid #e6e6e6; padding-right:5%;}
.basicList ul li span.date{}

@media all and (min-width:768px) {
.basicList{margin-bottom:30px}
.basicList ul li {padding:20px 0px 20px 15px;}
.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.num{display:block; text-align:center; width:7%;}
.basicList ul li span.notice{width:7%; text-align:center; margin-bottom:0px;}
.basicList ul li span.title{width:56%; 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%; text-align:right;}
.basicList ul li span.txt,
.basicList ul li span.pswd{display:inline-block; vertical-align:middle; line-height:36px;}
.basicList ul li span.pswd{margin-top:0px;}

}

@media all and (min-width:1024px) {
.basicList ul li span.title{width:66%}
.basicList ul li span.name{width:10%;}
.basicList ul li span.date{width:9%}
}


/*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:#f8f8f8}
.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 .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}
.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: #fff;
    border-radius: 2px;
    padding: 0 5px;
    background: #005bac;
    text-align: center;
    }
.ntn .boardType01 ul.board_ul li .notice{display:none;}
.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: 5px;}
.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:#f8f8f8; 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%}

}




/*boardType02*/

.boardType02 ul.board_ul{overflow:hidden; border-top:1px solid #323232;  margin-bottom:30px; }
.boardType02 ul.board_ul li{padding:20px 10px; border-bottom:1px solid #dcdcdc; overflow:hidden}
.boardType02 ul.board_ul li:hover{background:#f8f8f8}
.boardType02 ul.board_ul li .select_btn{display:block;}
.boardType02 ul.board_ul li .title,
.boardType02 ul.board_ul li .notice,
.boardType02 ul.board_ul li .category,
.boardType02 ul.board_ul li .num{display:inline-block;}
.boardType02 ul.board_ul li .num{width:40px; text-align:left; color:#808080; font-size:0.9em}
.boardType02 ul.board_ul li .category{width:100px; text-align:left; color:#004ea2; font-size:0.9em}

.boardType02 ul.board_ul li .notice,
.boardType02 ul.board_ul li .category{margin-right:10px; font-size:0.9em}
.boardType02 ul.board_ul li .notice{color:#004ea2}
.boardType02 ul.board_ul li h5{font-size:1.1em; margin-bottom:5px;}
.boardType02 ul.board_ul li h5 a{display:block;}
.boardType02 ul.board_ul li h5 a .title{width:calc(100% - 45px); display:inline-block;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:middle;}
.boardType02 ul.board_ul li h5 a[target='_blank'] .title{padding-right:20px}
.boardType02 ul.board_ul li h5 a[target='_blank'] .title:after{font-family: 'FontAwesome'; font-size:14px; display:inline-block; content:"\f08e"; margin-left:5px; vertical-align: middle; font-weight:600; color:#808080}
.boardType02 .boardInfo {overflow:hidden;}
.boardType02 .boardInfo .name,
.boardType02 .boardInfo .date{display:inline-block; color:#808080; margin-right:10px; padding-right:10px; position:relative;}
.boardType02 .boardInfo span:before{content:''; position:absolute; width:1px; height:12px; background:#dcdcdc; right:0; top:0; bottom:0; margin:auto;}
.boardType02 .boardInfo .date:before{display:none}

.boardType02 ul.board_ul li h5 ,
.boardType02 .boardInfo{line-height:25px;}

@media all and (min-width:768px) {
.boardType02 ul.board_ul{ margin-bottom:50px; }
.boardType02 ul.board_ul li h5 a .title{width:calc(100% - 160px); }
.boardType02 ul.board_ul li .category{ text-align:center;}
.boardType02 ul.board_ul li{padding:25px 15px}
.boardType02 ul.board_ul li h5{width:70%; float:left;}
.boardType02 .boardInfo{width:30%; float:left; text-align:right}

}


/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°*/
.searchTop{margin-bottom:20px; overflow:hidden; text-align:right; padding:20px 20px; text-align:center; background:#f9f9f9; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.searchTop .list_info{ margin-bottom:10px; display:inline-block;}
.searchTop .list_info span{color:#004ea2}

.searchBox button{background:#004ea2; border-color:#004ea2; color:#ffffff}
.searchBox button,
.searchBox input,
.searchBox select{ line-height:45px; height:45px; min-width:70px;}
.searchBox span{display:inline-block; width:70%;}
.searchBox span input{width: calc(100% - 65px)}
.searchBox span button{min-width:60px;}

.searchTop.type02{padding:0; background:none; border:0px;}
.searchTop.type02 .searchBox{max-width:400px; margin:0 auto}

@media all and (min-width:360px) {
}
@media all and (min-width:768px) {
.searchBox button,
.searchBox input,
.searchBox select{font-size:1em}
.searchTop .list_info{float:left; width:50%; text-align:left; line-height:45px; margin-bottom:0}
.searchTop .searchBox{float:left; width:50%; text-align:right;}
.searchTop{margin-bottom:30px;}

.searchTop.type02 .searchBox{float:right; margin:0; }

}


/*ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â½Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬*/
.pageList{text-align:center; vertical-align:top; margin-bottom:20px; font-size:0px;}
.pageList a{display:inline-block; margin:0 3px}
.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.page_btn a{text-indent:-999999px; position:relative;}
.pageList span.page_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:#d1e7f0; color:#414141;border: 1px solid #d1e7f0;}
.pageList span a:hover{color:#414141}
.pageList span a{width:25px; line-height:25px; border:1px solid #dcdcdc; text-align:center; }
.pageList span a:first-child, 
.pageList span a:last-child{display:inline-block}

.pageList span.btn a{font-weight:500; font-size:0.9em; text-indent:-99999px; padding:0; width:25px; line-height:25px; background:#005bac;  position:relative; border-color:#005bac}
.pageList span.btn a:after{font-family:'FontAwesome'; content:'\f104';  text-indent:0px;  position:absolute; right:0px; text-align:center; left:0; right:0; color:#ffffff; font-size:14px; top:0; bottom:0; margin:auto;}
.pageList span.btn_next a:after{content:'\f105'; }


@media all and (min-width:768px) {
.pageList{margin-bottom:30px;}
.pageList a:first-child, 
.pageList a:last-child{display:inline-block;}

.pageList span a{width:30px; line-height:30px; }
.pageList span.btn a{width:30px; line-height:30px; }

}

/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¼*/
.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:#004ea2}

@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:#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; }
}

/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°*/
.viewTop{border-top:3px solid #303030; padding:20px 10px; border-bottom:1px solid #c8c8c8}
.viewTop h5{font-size:1.2em; font-weight:700; 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; line-height:100%;}
.viewTop ul li:last-child{margin-right:0; padding-right:0; border-right:0}
.v_attem{padding:10px 10px; border-bottom:1px solid #c8c8c8}
.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 #c8c8c8; min-height:150px}
.v_bottom{border-bottom:1px solid #c8c8c8; 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:bold; 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}
.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}
}

/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¸*/
#writeWrap{margin-bottom:20px;}
.writecom{border-top:3px solid #808080; border-bottom:1px solid #c8c8c8}
.writecom ul li{padding:10px 10px; overflow:hidden;}
.writecom ul li span{display:block; float:left; line-height:35px}
.writecom ul li span.w_txt{width:70px;}
.writecom ul li span.inputTxt{width: calc(100% - 70px)}
.writeCon{padding:10px 10px; min-height:200px; border-bottom:1px solid #c8c8c8; background:#f5f5f5}
.writeCon iframe{width:100%}
.writeBottom{border-top:0px; margin-bottom:20px;}
.writeBottom ul li{padding:5px 10px !important}

@media all and (min-width:768px) {
.writeBottom{margin-bottom:30px;}
#writeWrap{margin-bottom:30px;}
.writecom ul li{padding:15px 10px}
}



/*ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°*/

/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â2*/
.write_apply{margin:0 auto;}
.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 ul.lay{
    border-top: 0px;
}
.write_apply ul.lay li:last-child{border-bottom:0px;}
.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.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 .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 .radio{
    /* position: absolute; */
    width: 0px !important;
    /* height: 0px !important; */
    /* line-height: 0 !important; */
    overflow: hidden;
}
.write_apply .radio ~ label{
    text-align: center;
    width: 100px;
    background: #f8f8f8;
    display: inline-block;
    line-height: 36px;
    margin-right: 10px;
    border: 1px solid #dedede;
}
.write_apply .radio:checked + label{
    background: #005bac;
    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 .select_date{font-weight:700; font-size:1.1em}


.editorin{min-height:500px;}

@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.lay li .fm_txt{
    line-height: 36px;
}
.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.w80{width:80%}
.btn_in a{display:inline-block; padding:0 50px}

}


@media all and (min-width:1200px) {
.write_apply:after {clear:both; display:block; content:'';}
.write_apply li.list02 {float:left; width:50%;}
.write_apply li.both {clear:both;}

}

/*ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â½Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬*/
/* board_view */
.board_view {border-bottom:1px solid #d7d7d7;}
.board_view_top {position:relative; z-index:1; padding:0 0 30px; border-bottom: 1px solid #323232; }
.board_view_top .mark_box {margin-bottom:10px;}
.board_view_top .mark_box .tag1{
    background: #ff9521;
    padding: 5px 0px;
    border-radius: 50px;
    color: #fff;
    width: 78px;
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;
    }
.board_view_top .mark_box .tag2{background: #c6c6c6;
    padding: 5px 0px;
    border-radius: 50px;
    color: #fff;
    width: 78px;
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;}
.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_con {padding:40px 3%;}

.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}
}

@media all and (min-width:1200px) {
.board_view_con {padding:40px 20px;}

}



/*ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â´ ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â¸Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°*/
.column_li{position:relative; margin-bottom:20px}
.column_li ul:after{content:''; display:block; clear:both;}
.column_li ul li{width:47%; margin:0 1.5%; float:left; position:relative; margin-bottom:10px; background:#ffffff;
background:#ffffff; margin-bottom:10px;
-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);}
.column_li ul li .select_btn{position:absolute; left:5px; top:5px; z-index:5; display:block; width:40px; height:40px; }
.column_li ul li .select_btn input{width:100%; height:100%;}

.column_li .photo img{width:100%}
.column_li .txt{padding:10px 10px; }
.column_li .txt dt span.cate{display:inline-block; font-size:11px; color:#ffffff; padding:2px 4px; background:#505050; margin-bottom:5px}
.column_li .txt dt span.colum01{background:#fd5c28}/*1*/
.column_li .txt dt span.colum02{background:#2454a9}/*2*/
.column_li .txt dt span.colum03{background:#dd0222}/*3*/
.column_li .txt dt span.tit{display:block; display:-webkit-box;
-webkit-line-clamp: 2; /* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€¹Ã…â€œ */
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 1.3;
height: 2.6em;
overflow:hidden;
text-overflow:ellipsis;
white-space:normal;
word-break:break-all;
font-weight:500; }
.column_li .txt dt{margin-bottom:5px;}
.column_li .txt dd.date{font-size:0.9em; color:#808080; text-align:right}


@media all and (min-width:768px) {
.column_li ul li{width:23%; margin:0 1%; margin-bottom:20px}
}


@media all and (min-width:1024px) {

.column_li {margin-bottom:40px}
.column_li .txt{padding:20px 15px}

.column_li .txt dt span.cate{font-size:13px}

.column_li ul li{position:relative}
.column_li ul li:after, .column_li ul li:before,
.column_li ul li dt:after, .column_li ul li dt:before{
  width: 4px;
  height: 0;
  position: absolute;
  display: block;
  content: "";
  background-color: #03a5e5;
  transition:all 0.2s cubic-bezier(.25,.25,.53,.94);
}
.column_li ul li:after{width:0px; height:4px;}
.column_li ul li dt:after{width:0px; height:4px;}

.column_li ul li:before{width:4px; height:0px;}
.column_li ul li dt:before{width:4px; height:0px;}

.column_li ul li:after{left:0; top:0}
.column_li ul li:before{left:0; bottom:0}

.column_li ul li dt:after{right:0; bottom:0}
.column_li ul li dt:before{right:0; top:0; }
.column_li ul li:hover:after{width:100%}
.column_li ul li:hover:before{height:100%;}



.column_li ul li:hover dt:after{width:100%}
.column_li ul li:hover dt:before{height:100%;}



}

/*ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â´ ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â¸Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°2*/
.report_li{position:relative; margin-bottom:20px}
.report_li ul:after{content:''; display:block; clear:both;}
.report_li ul li{width:47%; float:left; position:relative; margin:0 1.5%; margin-bottom:10px; background:#ffffff;
background:#ffffff; margin-bottom:10px;
-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
}


.report_li ul li:nth-child(2n+1){clear:both;}

.report_li ul li .select_btn{position:absolute; left:5px; top:5px; z-index:5; display:block; width:40px; height:40px; }
.report_li ul li .select_btn input{width:100%; height:100%;}


.report_li .photo img{width:100%; object-fit: cover; height: 200px;object-position: top center;}
.report_li .txt{padding:10px 10px; /*background:#03a5e5; color:#ffffff;*/ position:absolute; bottom:0; left:0; right:0; background-color: #ffffff;}
.report_li .txt dt span.cate{display:inline-block; font-size:11px; color:#ffffff; padding:2px 4px; background:#505050; margin-bottom:5px}
.report_li .txt dt span.colum01{background:#fd5c28}/*1*/
.report_li .txt dt span.colum02{background:#2454a9}/*2*/
.report_li .txt dt span.colum03{background:#dd0222}/*3*/
.report_li .txt dt span.tit{display:block; display:-webkit-box;
-webkit-line-clamp: 2; /* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€¹Ã…â€œ */
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 1.3;
height: 2.6em;
overflow:hidden;
text-overflow:ellipsis;
white-space:normal;
word-break:break-all;
font-weight:500; font-size:1.1em}
/*.report_li .txt dt{margin-bottom:5px;}*/
.report_li .txt dd.date{font-size:0.9em; color:#686868; text-align:right;}

/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚ÂµÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¾Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â£Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â­Ãƒâ€¹Ã…â€œÃƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬*/
.report_li.edu_board .photo{position:relative; overflow:hidden;}
.report_li.edu_board .txt{position:relative;}

/*
@media all and (min-width:360px) { /*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬
	.report_li ul li{ min-height: 250px;  }
}

*/

@media all and (min-width:768px) {
.report_li ul li{width:23%; margin:0 1% 30px; }
.report_li ul li:nth-child(2n+1){clear:none;}

.report_li ul li:nth-child(4n+1){clear:both;}
}


@media all and (min-width:1024px) {
.report_li {margin-bottom:40px }
.report_li .txt{padding:25px 15px 20px}
.report_li .txt dt span.cate{font-size:13px}
.report_li ul li{position:relative; min-height: 300px; /*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬*/}
.report_li.edu_board ul li{min-height:auto}
.report_li .photo img{/*! height: 250px; */}

.report_li ul li:after, .report_li ul li:before,
.report_li ul li .photo:after, .report_li ul li .photo:before{
  width: 4px;
  height: 0;
  position: absolute;
  display: block;
  content: "";
  background-color: #03a5e5;
  transition:all 0.2s cubic-bezier(.25,.25,.53,.94);
  z-index:1;
}
.report_li ul li:after{width:0px; height:4px;}
.report_li ul li dt:after{width:0px; height:4px;}

.report_li ul li:before{width:4px; height:0px;}
.report_li ul li dt:before{width:4px; height:0px;}

.report_li ul li:after{left:0; top:0}
.report_li ul li:before{left:0; bottom:0}

.report_li ul li .photo:after{right:0; bottom:0}
.report_li ul li .photo:before{right:0; top:0; }
.report_li ul li:hover:after{width:100%}
.report_li ul li:hover:before{height:100%;}
.report_li ul li:hover .photo:after{width:100%}
.report_li ul li:hover .photo:before{height:100%;}
}



/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¸/ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°*/
.movie_li{position:relative; margin-bottom:20px}
.movie_li ul:after{content:''; display:block; clear:both;}
.movie_li ul li{width:47%; float:left; position:relative; margin:0 1.5%; margin-bottom:10px; background:#ffffff;
background:#ffffff; margin-bottom:10px;
-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);}


.movie_li ul li .select_btn{position:absolute; left:5px; top:5px; z-index:5; display:block; width:40px; height:40px; }
.movie_li ul li .select_btn input{width:100%; height:100%;}


.movie_li .photo{position:relative}
.movie_li .photo:before{content:''; width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.3); z-index:1;}
.movie_li .photo:after{content:''; width:40px; height:40px; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; background:url(../img/ic_play.png) no-repeat center center; background-size:100% !Important; z-index:2; opacity:0.9}
.movie_li .photo img{width:100%}
.movie_li .txt{padding:10px 10px; }
.movie_li .txt dt span.cate{display:inline-block; font-size:11px; color:#ffffff; padding:2px 4px; background:#505050; margin-bottom:5px}
.movie_li .txt dt span.colum01{background:#fd5c28}/*1*/
.movie_li .txt dt span.colum02{background:#2454a9}/*2*/
.movie_li .txt dt span.colum03{background:#dd0222}/*3*/
.movie_li .txt dt span.tit{display:block; display:-webkit-box;
-webkit-line-clamp: 2; /* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€¹Ã…â€œ */
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 1.3;
height: 2.6em;
overflow:hidden;
text-overflow:ellipsis;
white-space:normal;
word-break:break-all;
font-weight:500; }
.movie_li .txt dt{margin-bottom:5px;}
.movie_li .txt dd.date{font-size:0.9em; color:#808080; text-align:right}


@media all and (min-width:768px) {
.movie_li ul li{width:23%; margin:0 1% 30px}


.movie_li .photo:after{width:50px; height:50px}
}


@media all and (min-width:1024px) {

.movie_li {margin-bottom:40px}
.movie_li .txt{padding:20px 15px}
.movie_li2 .box dt{font-size:1.4em}
.movie_li2 .box{padding:30px 20px;}
.movie_li2 .box dd{font-size:1em;}

.movie_li .txt dt span.cate{font-size:13px}

.movie_li ul li{position:relative}
.movie_li ul li:after, .movie_li ul li:before,
.movie_li ul li dt:after, .movie_li ul li dt:before{
  width: 4px;
  height: 0;
  position: absolute;
  display: block;
  content: "";
  z-index:3;
  background-color: #03a5e5;
  transition:all 0.2s cubic-bezier(.25,.25,.53,.94);
}
.movie_li ul li:after{width:0px; height:4px;}
.movie_li ul li dt:after{width:0px; height:4px;}

.movie_li ul li:before{width:4px; height:0px;}
.movie_li ul li dt:before{width:4px; height:0px;}

.movie_li ul li:after{left:0; top:0}
.movie_li ul li:before{left:0; bottom:0}

.movie_li ul li dt:after{right:0; bottom:0}
.movie_li ul li dt:before{right:0; top:0; }
.movie_li ul li:hover:after{width:100%}
.movie_li ul li:hover:before{height:100%;}



.movie_li ul li:hover dt:after{width:100%}
.movie_li ul li:hover dt:before{height:100%;}



}



/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â­Ãƒâ€¦Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â´*/
.moviepop{background:#ffffff;}
.moviepop h1{background:#004ea2; color:#ffffff; font-size:1.2em; padding:15px; letter-spacing:-2px}

.moviepop .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden}
.moviepop .video-container iframe,
.moviepop .video-container object,
.moviepop .video-container embed{position:absolute; top:0; left:0; width:100%; height:100%;}

@media only screen and (min-width: 768px) {
.moviepop h1{font-size:1.4em;}
}

@media only screen and (min-width: 1200px) {
.moviepop h1{padding:20px;}

}



/*ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã¢â‚¬â„¢Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼*/

.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:#1a42b2; 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; }



/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼*/
.btn_li a.btn_link{min-width:250px; line-height:55px; height:55px; padding:0 10px}
.btn_link{display:inline-block; padding:10px 20px; color:#ffffff; background:#1a42b2; }

.btn_li ul{overflow:hidden;}
.btn_li ul li{float:left; width:50%; padding:0 10px;}
.btn_li ul li a.btn_link{min-width:auto;  width:100%; max-width:250px;}
.btn_gr{background:#65768a}
.bdbt{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #c8c8c8}
.btn_plp{background:#617599}

@media all and (min-width:768px) {
.btn_li ul{text-align:center;}
.btn_li ul li{display:inline-block; float:none; width:auto}
.btn_li ul li a.btn_link{min-width:200px; }

.bdbt{padding-bottom:40px; margin-bottom:40px; }
}

@media all and (min-width:1200px) {
.bdbt{padding-bottom:50px; margin-bottom:50px; }
}


/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“*/
.classbox{padding:20px 3%; border:10px solid #f7f7f7}
.classbox h4{font-weight:500; font-size:1.4em; margin-bottom:20px; color:#000000}
.classbox ul li{margin-bottom:3px;}
.classbox ul li:last-child{margin-bottom:0px;}
.classbox ul li b{color:#005bac; margin-right:3px}

@media only screen and (min-width: 768px) {
.classbox h6{font-size:1.6em}
}

@media only screen and (min-width: 1200px) {
.classbox{padding:25px 20px; }
}


/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â±-ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã‚Â½*/
.info_top{text-align:center;}
.info_top p{font-size:1.1em;}

.info_tab{padding:20px 2%; background:#f5f5f5; overflow:hidden}
.info_tab .bbs_cate ul.tabs li{max-width:80px; background:#ffffff}
.info_tab .bbs_cate ul.tabs li.current{max-width:80px; background:#005bac}

.info_tab .jaem{overflow:hidden; text-align:center; font-size:0;}
.info_tab .jaem li{width:12%; margin:0 1%; font-size:15px; display:inline-block; vertical-align:middle; text-align:center; margin-bottom:10px; background:#ffffff}

.info_tab .jaem li.on{background:#005bac;}
.info_tab .jaem li.on a{color:#ffffff}
.info_tab .jaem li a{display:block; width:100%; border:1px solid #dcdcdc; color:#808080; line-height:35px; font-weight:500; position:relative; z-index:1; text-align:center}
.info_tab .jaem li a:before{content: ""; display:block; height:100%; width:0px; position:absolute; bottom:0px; left:0;  transition:0.3s; z-index:-1;}
.info_tab .jaem li:hover a:before{width:100%; background:#005bac;  opacity:1; -webkit-opacity:1; transition:0.3s }
.info_tab .jaem li:hover a,
.info_tab .jaem li:hover a{color:#ffffff}
.info_tab .long li{width:47%; margin-bottom:0}

.info_tab .jaem.eng li:last-child{width:25%}

.info_tab.type02 .jaem li{width:14.66%}
.info_tab.type02 .jaem li.long{width:22.77%}

.info_tab.type03 .jaem li{width:14.66%}
.info_tab.type03 .jaem li.all,
.info_tab.type03 .jaem li.long{width:31.32%}


.info_tab.type03 .jaem.type02 li{width:10.51%; margin:0 0.3% 5px}


@media all and (min-width:768px) {
.info_tab ol.jaem{width:75%; float:left;}
.info_tab ul.jaem {width:25%; float:left;}
.info_tab ul.jaem li{width:93%; text-align:left;  margin:0; margin-bottom:10px; }
.info_tab ul.jaem li:last-child{margin-bottom:0;}

.info_tab .jaem li{width:13.285%; margin:0 0.5% 10px}

.info_tab .jaem.eng{float:none; width:100%;}
.info_tab .jaem.eng li{width:6.14%; margin:0 0.5% 8px}
.info_tab .jaem.eng li:last-child{width:13%}

.info_tab.type02 ol.jaem{width:100%; float:none}
.info_tab.type02 .jaem li{width:10.11%}
.info_tab.type02 .jaem li.long{width:15.66%}


.info_tab.type03 ol.jaem{width:100%; float:none}
.info_tab.type03 .jaem li{width:11.5%}
.info_tab.type03 .jaem li.all,
.info_tab.type03 .jaem li.long{width:11.5%}

.info_tab.type03 .jaem.type02 li{width:10.51%; margin:0 0.3% 5px}



}

@media all and (min-width:1200px) {

.info_tab{padding:20px}
.info_tab ol.jaem li a,
.info_tab ul.jaem li a{line-height:50px; font-size:1.1em}

.info_tab ol.jaem{width:80%; float:left;}
.info_tab ul.jaem {width:20%; float:left;}

.info_tab ol.jaem li{width:6.14%; margin:0; margin-right:1%; }
.info_tab ol.jaem li:last-child{margin-right:0%; }
.info_tab ul.long li{width:47.5%;  margin:0; margin-right:3%;}
.info_tab ul.jaem li:last-child{margin-right:0%; }

.info_tab .jaem.eng li{width:3.303% !important; margin:0 0.2%;}

.info_tab.type02 .jaem li{width:5.48%; margin: 0 0.2%}
.info_tab.type02 .jaem li.long{width:5.48%}


.info_tab.type03 .jaem li{width:5.85%; margin: 0 0.2%}
.info_tab.type03 .jaem li.all,
.info_tab.type03 .jaem li.long{width:5.85%}

.info_tab.type03 .jaem.type02 li{width:3.3%; margin:0 0.2%}


}

/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“r-ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã‚Â½*/
.accoinfo {border-top:1px solid #323232; }
.accoinfo h5 {font-size:1em;color:#000; }
.accoinfo dt {padding: 15px 3%;  font-weight:600}
.accoinfo dt  span{font-weight:normal; margin-top:5px}

.accoinfo dt.q {position:relative; background: #fff; font-size:1em;border-bottom: 1px solid #ddd;cursor: pointer;}
.accoinfo dt span{display:block;}
.accoinfo dt.q i:before {font-family:'FontAwesome'; content:"\f059";color:#e71c5b; font-size:1.1em; vertical-align:middle; margin-right:5px;}
.accoinfo dt em {display:none;}
.accoinfo dt em:before{font-family:'FontAwesome'; content:"\f105"; color:#e71c5b; }
.accoinfo dd.a {padding:0; display:none; font-size:0.9em}
.accoinfo dd.a .qna_answer{background:#f8f8f8; padding:15px 3%;}

.accoinfo pre { white-space: pre-line; display: block; padding: 0px;}
.accoinfo .btn_group {width:100%;}

@media all and (min-width:768px) {
.accoinfo dt {padding: 25px 15px;}
.accoinfo dd.a .qna_answer{padding:20px 15px;}
.accoinfo dt em {position:absolute; line-height:100%; height:20px; top:0; bottom:0; right:15px; margin:auto; display:block; }
}


.acco_info{border-top:1px solid #323232; border-bottom:1px solid #dcdcdc}
.acco_info p.none{color:#808080; padding:25px 15px; text-align:center;}
.acco_info .qna_answer{font-size:0.9em}
.acco_info .qna_answer h6{margin:5px 0px; color:#000000;  padding-left:8px; display:block; font-weight:500; position:relative}
.acco_info .qna_answer h6:before{content:''; width:3px; background:#005bac; height:12px; position:absolute; left:0; top:0; bottom:0; margin:auto; }

.ic_attemp{display:inline-block; vertical-align:middle; width:12px;}
.responsive-tabs-wrapper{}
.responsive-tabs__list { display: none;}
.responsive-tabs__heading { display: block; cursor: pointer; }
.responsive-tabs__panel--closed-accordion-only { display: none;}

.responsive-tabs__list { font-size: 1.1em; margin: 2em 0 0 0; padding: 0;border-bottom: 1px solid #ddd; padding-bottom:11px; line-height: 1em;}
.responsive-tabs__heading {padding: 17px 15px; border-top: 1px solid #dcdcdc; position: relative; font-weight:500; }
.responsive-tabs__heading span{display:block; color:#808080; margin-top:5px; font-weight:normal; width:90%}
.responsive-tabs__heading b{color:#005bac; margin-right:2px}
.responsive-tabs__heading i{display:block; width:22px; height:22px; right:15px; top:0; bottom:0; margin:auto; position:absolute; border:1px solid #dcdcdc}
.responsive-tabs__heading i:before,
.responsive-tabs__heading i:after{content:''; display:block; width:10px; height:1px; background:#dcdcdc; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto}
.responsive-tabs__heading i:after{width:1px; height:10px; transition:0.3s }

.responsive-tabs__heading:first-child{border-top:0px;}
/*.responsive-tabs__heading:after{font-family:'FontAwesome';	content:"\f002"; display: block;	position: absolute; right: 20px;	top:15px;height:25px; color:#dcdcdc; }*/

.responsive-tabs__heading--active{color:#000000; font-weight:500}
.responsive-tabs__heading--active i{background:#005bac; border-color:#005bac}
.responsive-tabs__heading--active i:before{background:#ffffff}
.responsive-tabs__heading--active i:after{display:none; transition:0.3s}

.responsive-tabs__panel{padding:20px 3%; background:#f9f9f9}
.responsive-tabs h5:last-child{border-bottom:1px solid #dcdcdc}


@media all and (min-width:768px) {
.responsive-tabs__heading {padding: 20px 15px;}
.responsive-tabs__heading:after{top:0;  bottom:0; margin:auto}
.acco_info .qna_answer{font-size:0.95em}
.responsive-tabs__panel{padding:20px 20px}
}


/*ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â¼*/
.search_result{position:relative;}
.search_result .result_top{position:relative; text-align:center; border:10px solid #f7f7f7; padding:20px 3%; margin-bottom:30px;}
.search_result .result_top h4{font-size:1.4em; font-weight:500; color:#000000; margin-bottom:5px;}
.search_result .result_top h4 span{color:#005bac}

.result_category{position:relative; margin-bottom:20px;}
.result_category ul{text-align:center;}
.result_category li{display:inline-block; margin:0 3px 5px; vertical-align:middle;}
.result_category li a{display:block; padding:7px 10px; border-radius:5px; border:1px solid #e6e6e6}
.result_category li a b{display:inline-block; width:20px; height:20px; line-height:20px; vertical-align:middle; background:#ff8d07; color:#ffffff; border-radius:500px; font-size:0.8em}
.result_category li a.on{background:#03a5e5; color:#ffffff; font-weight:500; border-color:#03a5e5}

.result_tab .bbs_cate .tabs li b{display:inline-block; padding:2px 2px; vertical-align:middle; margin-left:3px; font-size:0.7em; background:#ff8d07; line-height:1.2; color:#ffffff; border-radius:3px}

.result_list h5.tit_nm b{display:inline-block; padding:2px 5px; vertical-align:middle; margin-left:3px; font-size:0.7em; background:#ff8d07; line-height:1.2; color:#ffffff; border-radius:500px}
.result_tit{position:relative; overflow:hidden}
.result_tit h5{display:inline-block}
.result_tit .ic_more{float:right; line-height:30px; color:#808080; padding-right:15px; position:relative;}
.result_tit .ic_more i{display:inline-block; position:absolute; right:0; width:10px;height:10px; top:0; bottom:0; margin:auto;}
.result_tit .ic_more i:before,
.result_tit .ic_more i:after{content:''; position:absolute; display:block; width:100%; height:2px; background:#969696; left:0; top:0; bottom:0; right:0; margin:auto;}
.result_tit .ic_more i:after{height:100%; width:2px; }

.search_result .result_top .none{color:#808080; font-size:1.2em;}

@media all and (min-width:768px) {
.search_result .result_top h4{font-size:1.6em;}
}


/*ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â­*/


/*ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â­*/
.bbs_cate .bbs_cate{position:relative;}
.bbs_cate ul.tabs {width:100%; overflow:hidden; position:relative;}
.bbs_cate ul.tabs:before{width:100%; height:1px; background:#e0e3e7; position:absolute; bottom:0; left:0; }
.bbs_cate ul.tabs li{display:block;float:left; width:49%; margin:0 0.5% 2px;cursor:pointer; background:#f3fcff; color:#969696; line-height:40px; text-align:center; position:relative; border:1px solid #e0e3e7;}
.bbs_cate ul.tabs li:before{content:''; display:block; position:absolute; left:0; right:0; top:-1px; margin:auto; width:100%; height:2px; background:#e0e3e7 ;}
.bbs_cate ul.tabs li:hover{color:#323232; font-weight:400}
.bbs_cate ul.tabs li.current{color:#ffffff; background:#ffffff; font-weight:500; color:#000000; }
.bbs_cate ul.tabs li.current:before{background:#0aa2f8 ;}
.bbs_cate .tabscontent {padding:30px 0px; width:100%; }

.bbs_cate ul.tabs.covid_cate li{width:49%}
.bbs_cate ul.tabs.list07 li{width:32.33%}
.bbs_cate ul.tabs.list03 li{width:32.33%}

.bbs_cate ul.tabs li.on{color:#000000; background:#ffffff; font-weight:500;}
.bbs_cate ul.tabs li.on:before{background:#0aa2f8 ;}
.bbs_cate ul.tabs li a{display:block;}

.bbs_cate ul.tabs li.current{background:#005bac; color:#ffffff}

@media only screen and (min-width: 620px) {
.bbs_cate ul.tabs.covid_cate li{width:32.33%}
}

@media only screen and (min-width: 768px) {
.bbs_cate .bbs_cate:before{content:''; width:100%; height:1px; background:#e0e3e7; position:absolute; bottom:0px; left:0; right:0;}
.bbs_cate ul.tabs{text-align:center}
.bbs_cate ul.tabs.list04 li{width:24%}
.bbs_cate ul.tabs li{font-size:1.1em; margin:0 0.5%; line-height:55px;}
.bbs_cate ul.tabs.list07 li{max-width:95px}
.bbs_cate ul.tabs li.current{border-bottom:1px solid #ffffff}
.bbs_cate ul.tabs.covid_cate li{width:32.33%; margin:0 0.5% 5px}

.bbs_cate.type02 .bbs_cate ul.tabs {text-align:left;}
.bbs_cate.type02 .bbs_cate:before{display:none}



}

@media only screen and (min-width: 1024px) {
.bbs_cate ul.tabs.covid_cate li{width:15.66%; margin:0 0.5%}

}

@media only screen and (min-width: 1200px) {

}

/*ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â° ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€¦Ã¢â‚¬Å“ li ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¬Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â­Ãƒâ€¹Ã…â€œÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ - ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â */
.editor_view ul { list-style: initial; display: block;}
.editor_view ul li{ list-style: initial; display: list-item;}






/*20221206 ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¤ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“*/

.write_agree{padding:30px 30px; border:1px solid #dcdcdc; margin-bottom:20px; margin-top:30px; max-height: 400px; overflow-y:scroll}


.board_anwser ul.board_ul{overflow:hidden; border-top:1px solid #323232; margin-bottom:30px; }
.board_anwser ul.board_ul li{padding:15px 10px; border-bottom:1px solid #dcdcdc; overflow:hidden}
.board_anwser ul.board_ul li.title_li{display:none}
.board_anwser ul.board_ul li:hover{background:#f8f8f8}
.board_anwser ul.board_ul li .select_btn{width:30px; float:left; line-height:25px}
.board_anwser ul.board_ul li .select_btn input{line-height:25px; height:25px}
.board_anwser ul.board_ul li .title,
.board_anwser ul.board_ul li .notice,
.board_anwser ul.board_ul li .category,
.board_anwser ul.board_ul li .num{display:inline-block; vertical-align:middle}
.board_anwser ul.board_ul li .num{width:40px; text-align:left; color:#454545; font-size:0.9em}
.board_anwser ul.board_ul li .notice,
.board_anwser ul.board_ul li .category{margin-right:10px; font-size:0.9em}
.board_anwser ul.board_ul li .notice{color:#ff6e3c}

.board_anwser ul.board_ul li h5{font-size:1.1em; margin-bottom:5px;}
.board_anwser ul.board_ul li h5 a{display:block;}
.board_anwser 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; position:relative}
.board_anwser.secret_anwser ul.board_ul li h5 a .title:before{font-family:'FontAwesome'; content:'\f023'; color:#454545; font-size:13px; margin-right:5px}
.board_anwser.secret_anwser ul.board_ul li.title_li h5 a .title:before{display:none}
.board_anwser ul.board_ul li.notice_txt h5 a .title:before{display:none}

.board_anwser 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}
.board_anwser ul.board_ul li h5 .aw_status{display:inline-block;}
.board_anwser ul.board_ul li h5 a .title .cate{color: #ff8d07;}
.board_anwser .boardInfo {overflow:hidden;}
.board_anwser .boardInfo .name,
.board_anwser .boardInfo .date{display:inline-block; color:#454545; margin-right:10px; padding-right:10px; position:relative;}
.board_anwser .boardInfo .date{margin:0; padding:0}
.board_anwser .boardInfo span:before{content:''; position:absolute; width:1px; height:12px; background:#dcdcdc; right:0; top:0; bottom:0; margin:auto;}
.board_anwser .boardInfo .date:before{display:none}
.board_anwser .boardInfo .date{margin-right:10px; padding-right:10px}
.board_anwser .boardInfo .aw_status b{display:inline-block;padding:0px 5px;font-weight:normal;background: #ff9521;color:#ffffff;font-size:0.9em}
.board_anwser .boardInfo .aw_status.end b{background:#969696}

.board_anwser ul.board_ul li h5 ,
.board_anwser .boardInfo{line-height:25px;}

@media all and (min-width:768px) {
.board_anwser ul.board_ul{margin-bottom:50px; }
.board_anwser ul.board_ul li{padding:22px 15px}
.board_anwser ul.board_ul li h5{width:calc(60% - 30px); float:left; margin-bottom:0}

.board_anwser ul.board_ul li.title_li{display:block; text-align:center; font-weight:500; background:#f8f8f8; color:#323232 !important; padding:20px 15px}
.board_anwser ul.board_ul li .board_h5{width:calc(60% - 30px); float:left; margin-bottom:0; }
.board_anwser ul.board_ul li .board_h5 .select_btn{float:left;}
.board_anwser ul.board_ul li.title_li .date{text-align:center;  color:#323232}
.board_anwser ul.board_ul li.title_li .name{color:#323232}

.board_anwser .boardInfo{width:40%; float:right; text-align:right}
.board_anwser .boardInfo .name,
.board_anwser .boardInfo .date,
.board_anwser .boardInfo .aw_status{display:block; width:33.33%; float:left; text-align:center; margin:0; padding:0; border:0;}
.board_anwser .boardInfo .aw_status b{padding:3px 10px}
.board_anwser .boardInfo span:before{display:none}

}

@media all and (min-width:1200px) {

.board_anwser ul.board_ul li h5{width:calc(70% - 30px);}
.board_anwser ul.board_ul li .board_h5{width:calc(70% - 30px);}
.board_anwser .boardInfo{width:30%}

}

/*ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â°*/
.board_anwser h4 .cmt{display:inline-block; font-size:13px; padding:3px 5px; background:#ff8d07; color:#ffffff; }
.board_anwser h4 .cmt.end{background:#454545;}
.board_anwser h4 .cate{color:#ff8d07; display:inline-block; font-size:13px;  padding:3px 5px;}
.board_anwser h4 span{margin-right:5px; vertical-align:middle;}
.board_anwser h4 .tit_tt{display:block;}


.board_comment {display:block; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7; padding:15px; background:#f8f8f8}
.board_comment .comment_top{margin-bottom:10px; overflow:hidden}
.board_comment .comment_top .tit{font-weight:500; color:#ff8d07; }
.board_comment .comment_top .tit span{font-weight:normal; font-size:0.9em; margin-left:10px; padding-left:10px; color:#969696}
.board_comment .comment_top ul{text-align:right; }
.board_comment .comment_top ul li{display:inline-block; vertical-align:middle;}
.board_comment .comment_top ul li a{display:block; padding:5px 7px; border-radius:3px; background:#969696; color:#ffffff; font-size:0.9em}
.board_comment .comment_top ul li a.btn_edit{background:#ff8d07}

.board_comment .comment_box {display:block; overflow:hidden}
.board_comment .comment_box textarea{margin-bottom:10px;  resize: vertical;}
.board_comment .comment_box button{display:block; border:0px; background:#ff8d07; border-radius:3px; color:#ffffff; display:block; min-width:140px}


@media all and (min-width:768px) {
.board_comment .comment_top .tit{float:left; width:50%; line-height:30px}
.board_comment .comment_top ul{float:left; width:50%;}
.board_anwser h4 .tit_tt{display:inline-block;}

}

.writeinfo {border: 10px solid #f4f4f4;padding:20px;margin-bottom:20px;text-align:center;}



.password_check{
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding: 40px 0;
}
.password_check input{
    width: 300px;
    height: 44px;
}
.password_check .txt{
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
}
.password_check .txt b{
    display: block;
    font-size: 25px;
}
.password_check .input_password{
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
.password_check .btn_link{
    width: 300px;
    text-align: center;
    display: block;
    margin: 0 auto;
    height: 44px;
    line-height: 44px;
    padding: 0px;
}


/*ÃƒÂªÃ‚ÂµÃ‚ÂÃƒÂ¬Ã…â€œÃ‚Â¡ÃƒÂ¬Ã¢â‚¬Â¹Ã‚Â ÃƒÂ¬Ã‚Â²Ã‚Â­*/

.edList .tag1{
    background: #ff9521;
    padding: 5px 0px;
    border-radius: 50px;
    color: #fff;
    width: 78px;
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;
}
.edList .tag2{
    background: #c6c6c6;
    padding: 5px 0px;
    border-radius: 50px;
    color: #fff;
    width: 78px;
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;
}
.edList{}
.edList .dateBox{
    border: 1px solid #efefef;
    padding: 10px;
    margin-bottom: 20px;
    background: #f8f8f8;
}
.edList .dateBox select{
    width: 100%;
    margin-bottom: 10px;
}
.edList .dateBox .cal{
    background: url(/img/ic_cal.png) no-repeat;
    background-size: 15px;
    background-position: calc(100% - 10px);
    width: 47.5%;
    background-color: #fff;
}
.edList .dateBox .ed_search_btn{
    background: #666;
    color: #fff;
    width: 100%;
    border: 0px; margin-top:10px;
}
@media only screen and (max-width: 768px) {
.edList .listBox{}
.edList .listBox table{
    display: block;
}
.edList .listBox table, .edList .listBox table thead, .edList .listBox table tbody, .edList .listBox table td, .edList .listBox table th{display:block;}
.edList .listBox table th{
    display: none;
}
    .edList .listBox table tbody{
    width: 100%;
}
    .edList .listBox table thead tr{display:none;}
  .edList .listBox table tr{
    border: 1px solid #dedede;
    border-top: 2px solid #222;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.edList .listBox table td{
    display: flex;
    border-bottom: 1px solid #dedede;
    padding: 15px;
}
  .edList .listBox table td:first-child a{font-size: 16px;font-weight: 500;}
  .edList .listBox table td:last-child{border-bottom:0px;}
.edList .listBox table td:before {
  display:block;
  clear:both;
  content: attr(data-title);
  font-weight: 500;
  width: 100px;
  display: flex;
  align-items: center;
  }
}
@media only screen and (min-width: 768px) {
.edList{}
.edList .dateBox{
    margin-bottom: 30px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.edList .dateBox select{
    width: 200px;
    margin-bottom: 0px;
    margin-right: 5px;
}
.edList .dateBox .cal{
    width: 200px;
    margin: 0 5px;
}
.edList .dateBox .ed_search_btn{
    margin-top: 0px;
    width: 80px;
    margin-left: 5px;
}
.edList .listBox{
}
.edList .listBox table{
    width: 100%;
    border-top: 2px solid #111;
    margin-bottom: 25px;
}
.edList .listBox table th{
    background: #f8f8f8;
    padding: 15px;
}
  .edList .listBox table tr{border-bottom:1px solid #dedede;text-align: center;}
.edList .listBox table td{
    /* border-bottom: 1px solid #dedede; */
    padding: 15px;
    /* font-size: 14px; */
    vertical-align: middle;
}
  .edList .listBox table td span{font-size: 14px;}
  .edList .listBox table td a{display:block;/* text-align: left; */font-weight: 400;}
.edList .listBox table tdtd:before { display: none;}
.edList .tag1{}
.edList .tag2{
}
}


@media only screen and (min-width: 1200px) {
  .edList{}
  .edList .dateBox{}
  .edList .dateBox select{}
  .edList .dateBox .cal{}
  .edList .dateBox .ed_search_btn{}
  .edList .listBox{}
  .edList .listBox table{}
  .edList .listBox table th{}
    .edList .listBox table th:last-child{width:5%}
  .edList .listBox table td{}
  .edList .listBox table tdtd:before {}
  .edList .tag1{}
  .edList .tag2{}
}



/*Ã«â€¹Â¬Ã«Â Â¥*/



.cal_board{position:relative}
.cal_board:after{content:''; clear:both; display:block; }
.cal_board .ym {text-align:center; font-size:1.75em; font-weight:700; color:#303030; line-height:40px;}
.cal_board .ym span.prev,
.cal_board .ym span.next {text-align:center; padding:11px 11px 0; vertical-align:middle; margin:0 15px;
display:inline-block; width:40px; height:40px; border:1px solid #dcdcdc; border-radius:500px; cursor:pointer; position:relative}
.cal_board .ym span.prev:before,
.cal_board .ym span.next:before {content:'\f104'; font-family:'FontAwesome'; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; font-size:0.8em}
.cal_board .ym span.next:before {content:'\f105'; }

.cal_board p.tip {font-size:0.9em;}
.cal_board p.tip span {padding-left:10px;}
.cal_board p.tip span:before {content:''; display:inline-block; width:8px; height:8px;
border-radius:500px; vertical-align:middle; margin-right:5px;}
.cal_board p.tip span.today:before {background:#ff7c00;} 
.cal_board p.tip span.event:before {background:#0056a7;} 

.cal_board ul li {display:inline-block; width:14.28%; float:left;}
.cal_board ul.week {border-top:1px solid #43505d;}
.cal_board ul.week li {text-align:center; font-size:0.9em; font-weight:600; line-height:30px;}
.cal_board ul.week li:nth-child(1) {color:#db0000;}
.cal_board ul.date {border-bottom:1px solid #e0e0e0;}
.cal_board ul.date li {text-align:center; font-size:0.9em; padding:10px 0;
border-top:1px solid #e0e0e0; height:45px;}
.cal_board ul.date li h3 {line-height:25px;}
.cal_board ul.date li.event h3,
.cal_board ul.date li.today h3 {display:inline-block; font-weight:600;
width:25px; background:#0056a7; color:#fff; border-radius:500px;}
.cal_board ul.date li.today h3 {background:#ff7c00;}
.cal_board ul.date li span.title {display:none;}
.cal_bottom .cal_tit {background:#f8f8fa; padding:30px 3%; border-radius:10px; line-height:25px;}
.cal_bottom .cal_tit:after{content:''; clear:both; display:block}
.cal_bottom .cal_tit li {padding-bottom:20px;}
.cal_bottom .cal_tit li:last-child {padding-bottom:0;}
.cal_bottom .cal_tit span.date {background:#0056a7; color:#fff; padding:0 10px; border-radius:500px;
display:inline-block; text-align:center; font-weight:500;}
.cal_bottom .cal_tit a {text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;
overflow:hidden; display:block; margin-top:5px; padding-left:10px;}

@media all and (min-width:840px) {
.cal_board  .ym {font-size:2em;}
.cal_board ul.week li {line-height:50px;}
.cal_board ul.date li {text-align:left;padding: 10px 0;height: 191px;}
.cal_board ul.date li.event {/* background:#f4f8fb; *//* border-top:2px solid #0056a7; */}
.cal_board ul.date li.today {background:#fff3e8; border-top:2px solid #ff7c00;}
.cal_board ul.date li.event h3,
.cal_board ul.date li.today h3 {display:block; font-size:1em;
width:100%; background:none; color:#0056a7; border-radius:0;}
.cal_board ul.date li.today h3 {color:#ff7c00 !important;}
.cal_board ul.date li span.title {display:block;
white-space:nowrap;  word-wrap:normal; text-overflow:ellipsis; word-break:break-all; overflow:hidden;}
.cal_board ul.date li.event span.title:hover {text-decoration:underline;}
}

@media all and (min-width:1200px) {
.cal_bottom .cal_tit li {display:inline-block; width:48%; float:left;}
.cal_bottom .cal_tit li:nth-child(odd) {margin-right:4%;}
}


dl.info_shd {background-color:#f8f8f8;}
dl.info_shd dt {float:left; width:20%; padding:15px 0; text-align:center; vertical-align:middle;
	color:#000000; border-bottom:1px solid #d7d7d7;}
dl.info_shd dd {float:left; width:80%; padding:15px 20px; vertical-align:middle;
	background-color:#fff; border-bottom:1px solid #d7d7d7;}

dl.info_prom {background-color:#f8f8f8;}
dl.info_prom dt {float:left; width:20%; padding:15px 0; text-align:center; vertical-align:middle;
	color:#000000; border-bottom:1px solid #d7d7d7;}
dl.info_prom dd {float:left; width:80%; padding:15px 20px; vertical-align:middle;
	background-color:#fff; border-bottom:1px solid #d7d7d7;}
dl.info_prom dd span.state {display:inline-block; border-radius:2px; padding:0 10px; color:#fff;}
dl.info_prom dd span.state.type01 {background:#ff7c00;}
dl.info_prom dd span.state.type02 {background:#43505d;}

dl.info_shd.long{display:table}
dl.info_shd.long dt,
dl.info_shd.long dd{float:none; display:table-cell}

dl.info_shd.long dt{width:20%}
dl.info_shd.long dd{width:80%}

@media all and (min-width:1200px) {	
dl.info_shd dt {width:20%;}
dl.info_shd dd {width:30%;}

dl.info_prom dt {width:20%;}
dl.info_prom dd {width:30%;}


}




.info_shd{width:100%; overflow:hidden }
.info_shd dl{overflow:hidden; border-bottom:1px solid #e6e6e6; display:table; width:100%}
.info_shd dt,
.info_shd dd{padding:15px 5px; display:table-cell}

.info_shd dt{width:20%; background:#f9f9f9; text-align:center; color:#000000}
.info_shd dd{width:80%;}


.btn_app{width:100%; max-width:300px; background:#f39800; color:#ffffff; display:inline-block; line-height:45px; text-align:center; font-weight:500}
.btn_app.end{background:#6a7880;}


@media only screen and (min-width: 768px) {
    .info_shd dl{float:left; width:50%; display:block;}
  .info_shd dl.w100{width:100%;}
    .info_shd dl.long{width:100%}
    .info_shd dt,
    .info_shd dd{display:block; float:left;}
    .info_shd dt{width: 100px;}
    .info_shd dd{width: calc(100% - 100px);}
    
    .info_shd dl.long dt{width:10%}
    .info_shd dl.long dd{width:90%}
    
    
    }
    
    
    @media only screen and (min-width: 1200px) {
    
    .info_shd dt,
    .info_shd dd{padding:15px 20px}
    
    .info_shd dt{width: 200px;}
    .info_shd .w100 dt{/* width:40%; */}
    .info_shd dd{width: calc(100% - 200px);}
    
    .info_shd dl.long dt{width:20%}
    .info_shd dl.long dd{width:80%}
    
    }
    



    

/*Ã¬â€¹Â Ã¬Â²Â­Ã¬Â¡Â°Ã­Å¡Å’*/


.mem_confirm{position:relative; ;}

.mem_confirm .login-box {/* border:1px solid #e6e6e6; *//* border-top:0px; */padding: 30px 5% 30px 5%;overflow: hidden;position:relative;}
.mem_confirm .login-box:before{content:'';width:100%;height:1px;position:absolute;left:0;top:0px;/* background:#666; */z-index:0}
.mem_confirm .login-box:after{content:''; width:20%; height:1px; position:absolute; left:0; top:0px; background:#b964a4 ; z-index:1}


.mem_confirm .login_form{background:#ffffff; overflow:hidden; margin-bottom:20px}
.mem_confirm .login_form ul{overflow:hidden;}
.mem_confirm .login_form ul li{overflow:hidden; margin-bottom:10px; border:1px solid #e6e6e6}
.mem_confirm .login_form ul li:last-child{margin-bottom:0;}
.mem_confirm .login_form ul li label{ width:80px; float:left; line-height:45px; font-size:0.9em; padding:0 10px; font-weight:600; border-right:1px solid #e6e6e6; color:#505050}
.mem_confirm .login_form ul li input{width:calc(100% - 80px); float:left; line-height:45px; height:45px; border:0; background:none}
.mem_confirm .login_form .btn-login{float:right;background: #ff8d07;/* background:linear-gradient(120deg, #004c98 0% , #1092d4 100%); */width:100%;height:50px;border:0;color:#fff;padding: 0 10px;font-weight:500;font-size:1em;text-align:center;border-radius:5px;}

@media all and (min-width:540px) {
.mem_confirm .login-box{padding:50px 5%}
.mem_confirm .login_form {max-width:700px; margin:0 auto}
.mem_confirm .login_form ul li{overflow:hidden; margin-bottom:10px;}
.mem_confirm .login_form ul li:last-child{margin-bottom:0;}
.mem_confirm .login_form ul li label{ width:110px; padding:0 20px}
.mem_confirm .login_form ul li input{width:calc(100% - 110px);}
}

@media all and (min-width:1024px) {

.mem_confirm{margin:0 auto;}
.mem_confirm .login-box{padding: 40px 5%;}

.mem_confirm .login_form ul li label,
.mem_confirm .login_form ul li input{height:55px; line-height:55px; font-size:1em}
.mem_confirm .login_form .btn-login{height:65px; line-height:65px}
}

@media all and (min-width:1200px) {
.mem_confirm{overflow:hidden;}
.mem_confirm:before{content:'';width:100%;height:1px;position:absolute;left:0;top:0px;/* background:#666; */z-index:0}
.mem_confirm:after{content:'';width:20%;height:1px;position:absolute;left:0;top:0px;/* background:#b964a4 ; */z-index:1}


.mem_confirm.confirm .login-box{float:none; width:100%; max-width:800px; margin:0 auto;}
.mem_confirm.confirm .login-box:after{display:none}
.mem_confirm .login-box:after{display:none}
}


/*ÃªÂµÂÃ¬Å“Â¡Ã¬â€¹Â Ã¬Â²Â­Ã­â„¢â€¢Ã¬ÂÂ¸*/
.write_apply span.prs{display:inline-block; padding:2px 0px; width:60px; text-align:center; border:1px solid #505050; color:#505050; font-size:0.8em; margin:0; vertical-align:middle;}
.write_apply span.prs.no{background:#c00000; border:1px solid #c00000; color:#ffffff}
.write_apply span.prs.ok{background:#ff8300; border:1px solid #ff8300; color:#ffffff}
.write_apply span.prs.end{background:#808080; border:1px solid #808080; color:#ffffff}



/*cal,color*/
.dal_tag{}
.dal_tag a{color: #444;padding: 5px;font-size: 15px;display: block;display: none;}
.co1{
    background: #e4eff8;
}
.co2{
    background: #f1d8ff;
}
.co3{
    background: #f6cbc8;
}
.co4{
    background: #eaf5dc;
}
.co5{
    background: #ffe2a7;
}

@media all and (min-width:840px) {
.dal_tag a{
    display: block;
}
}
.co_box{display:inline-block;width: 20px;height: 20px;margin-right: 10px;transform: translate(0px, 4px);border-radius: 3px;}


.editList {background:#f7f7f7; padding:20px; margin-bottom:20px;}
.editList .pswd {display:inline-block; margin-left:5px;}
