@charset "utf-8";

/* 플레이버튼 */
.vjs-big-play-button{left: 0;right: 0;margin: auto;top: 0;bottom: 0;}


/* 쓰기 */
.bbs_comment{margin:15px 0}
.w_star{color:#C73E02}
.txt_cm{padding:3px 0 0 0;font-size:14px;color:#bb7560}
.txt_cm:before{content:"";display:inline-block;width:16px;height:16px;background:url("/images/bbs/ico_bbs.png") -80px 0;vertical-align:middle;margin:0 5px 0 0}
.input_wss{width:40px}
.input_ws{width:100px !important}
.input_wm{width:170px}
.input_wl{width:90%}
.input_wf{width:95%}
.input_h{width:40%}
.txt_cal{background:url("/images/bbs/ico_bbs.png") no-repeat -3px -63px;padding-left:32px !important;width:120px;font-size:14px}
.btn_bbsw, .btn_bbsw:visited{margin:2px 0 2px 3px;background:#034694;border:none;font-size:14px;color:#fff;line-height:1.25em;white-space:nowrap;font-weight:300}
.btn_bbsw:hover, .btn_bbsw:focus{color:#fff;background:#464646}
button.btn_bbsw{padding:9px 10px}
a.btn_bbsw{display:inline-block;padding:9px 10px}
.btn_bbsw.cancle, .btn_bbsw.cancle:visited{margin:2px 0 2px 3px;background:#034694;border:none;font-size:14px;color:#fff;line-height:1.25em;white-space:nowrap;font-weight:700}
.btn_bbsw.cancle:hover, .btn_bbsw.cancle:focus{color:#fff;background:#464646}
.btn_bbsw2{margin:2px 0 2px 3px;background:#fff;border:1px solid #4a4a4a;font-size:14px;color:#4a4a4a;line-height:1.25em;white-space:nowrap;font-weight:700}
.btn_bbsw2:hover, .btn_bbsw2:focus{color:#fff;background:#034694}
button.btn_bbsw2{padding:10px}
a.btn_bbsw2{display:inline-block;padding:10px}

.bbs_write{width:100%;margin:10px 0;border-top:1px solid #4a4a4a}
.bbs_write th, .bbs_write td{padding:5px 10px;border-bottom:1px solid #e9e9e9;border-top:none;vertical-align:middle;line-height:1.5em;height:35px}
.bbs_write th{background:#f3f5f8;text-align:center}
.bbs_write td *{vertical-align: middle}
.bbs_write input{border:1px solid #e9e9e9;padding:8px 0;margin:2px 0}
.bbs_write input[type=checkbox],.bbs_write input[type=radio]{width:16px;height:16px}
.bbs_write .bw_file{margin:2px 0}
.bbs_write .bw_file input[type=file]{padding:2px 0;height:30px;width:100%;color:#898989}
.bbs_write .bw_file .memoarea{display:block}
.bbs_write .bw_file .memoarea em{font-style: normal;display:inline-block}
.bbs_write td .ggong ul li{margin:9px 0;color:#666}
.bbs_write td .ggong ul li img{display:block;height:35px;padding-right: 10px}
.bbs_write textarea{border:1px solid #e9e9e9}
.bbs_write select{border:1px solid #e9e9e9;padding:6px 0 7px 0;margin:2px 0}
.bbs_write td label{margin:0 20px 0 0}
@media all and (min-width:768px){
.bbs_write td .ggong ul li img{display:inline-block}
}

/* 목록-상단 */
.bbs_cate{margin:0 0 30px 0}
.bbs_cate ul{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.bbs_cate li{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.bbs_cate li.on{background:#034694;font-weight:700}
.bbs_cate li a{display:block;padding:10px 0;text-align:center}
.bbs_cate li.on a{color:#fff}
@media all and (min-width:768px){
.bbs_cate ul{display:table;width:100%}
.bbs_cate li{display:table-cell}
.bbs_cate li a{padding:20px 0}
}
@media all and (min-width:1024px){
.bbs_cate li{width:20%}
}

.bbs_down_xls{display:inline-block;background:#29935b;color:#fff;padding:10px 20px}
.bbs_down_xls:before{content:"";display:inline-block;width:17px;height:20px;background:url("/images/bbs/ico_bbs.png") no-repeat 0 -120px;margin:0 10px 0 0;vertical-align:middle}
.bbs_down_xls:hover,.bbs_down_xls:focus{background:#1a7b48}
.bbs_total{margin:10px 0}
.bbs_total:before{content:"";display:inline-block;vertical-align:middle;width:15px;height:16px;background:url("/images/bbs/ico_bbs.png") no-repeat -20px -100px;margin:0 5px 0 0}
.bbs_total strong{color:#034694;font-weight:700;vertical-align:top}

.bbs_search{margin:0 0 20px 0}
.bbs_search *{vertical-align:middle}
.bbs_search.left{text-align:left}
.bbs_search.right{text-align:right}
.bbs_search input[type=text],.bbs_search select{height:34px;padding:0 5px;margin:2px 0;border:1px solid #e9e9e9;background-color:#fff;box-sizing:border-box;max-width:180px}
.bbs_search .form_sel{width:20%}
.bbs_search .form_txt{width:40%}
.bbs_search .input_cal{border:1px solid #e8e8e8;padding:8px 0;margin:2px 0;width:120px}
.bbs_search .form_cancle{cursor:pointer;width:20%;height:34px;background:#f26a29;color:#fff;font-size:15px}
.bbs_search button.btn1{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;color:#fff;background:#f26a29}
.bbs_search button.btn2{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;color:#fff;background:#4a4a4a}
.bbs_search button.btn3{cursor:pointer;height:34px;padding:0 10px;margin:2px 0;border:1px solid #e9e9e9;background:#fff}
.bbs_search input[type=submit]{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;background:#034694;color:#fff}
.bbs_search input[type=reset]{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;color:#fff;background:#4a4a4a}
.bbs_search span{margin:0 5px 0 0;color:#034694;font-size:15px;font-weight:500}
.bbs_search input[type=checkbox]{width:20px;height:20px}
.bbs_search label{margin:0 10px 0 5px}
.bbs_search2{background:#f3f5f8;padding:10px 20px;margin:0 0 20px 0}
.bbs_search3{border-top:1px solid #4a4a4a;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;margin:0 0 20px 0}
.bbs_search3 li{border-bottom:1px solid #e9e9e9}
.bbs_search3 strong{background:#f3f5f8;display:block;text-align:center;color:#034694;font-size:15px;padding:10px;vertical-align:middle}
.bbs_search3 p{padding:10px}
.bbs_search3 input[type=text],.bbs_search3 select{width:100%;height:34px;padding:0 5px;margin:2px 0;border:1px solid #e9e9e9;background-color:#fff;box-sizing:border-box}
.bbs_search3 input.txt_cal{width:110px}
.bbs_search3 input[type=submit]{width:100%;height:34px;padding:0 15px;margin:2px 0;background:#034694;color:#fff}
.bbs_search4{border-top:1px solid #4a4a4a;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;margin:0 0 20px 0}
.bbs_search4 li{border-bottom:1px solid #e9e9e9}
.bbs_search4 strong{background:#f3f5f8;display:block;text-align:center;color:#034694;font-size:15px;padding:10px;vertical-align:middle}
.bbs_search4 p{padding:10px;vertical-align:middle}
.bbs_search4 input[type=text]{width:calc(100% - 110px);height:34px;padding:0 5px;margin:2px 0;border:1px solid #e9e9e9;background-color:#fff;box-sizing:border-box}
.bbs_search4 select{width:100%;height:34px;padding:0 5px;margin:2px 0;border:1px solid #e9e9e9;background-color:#fff;box-sizing:border-box}
.bbs_search4 input.txt_cal{width:110px;font-size: 13px;}
.bbs_search4 input[type=submit]{width:90px;height:34px;padding:0 15px;margin:2px 0;background:#034694;color:#fff}
.bbs_search4 button.btn1{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;color:#fff;background:#f26a29}
.bbs_search4 button.btn2{cursor:pointer;height:34px;padding:0 15px;margin:2px 0;color:#fff;background:#4a4a4a}
.bbs_search4 button.btn3{cursor:pointer;height:34px;padding: 0 5px;margin:2px 0;border:1px solid #e9e9e9;background:#fff}
.bbs_search4 a.btn2{display:inline-block;height: 26px;padding: 4px 15px;margin:2px 0;color:#fff;background:#4a4a4a}
.labelbtn{display:inline-block}
.labelbtn input[type=radio],.labelbox input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}
.labelbtn label{font-size:14px;display:inline-block;border:1px solid #e9e9e9;padding:3px 10px;margin:1px 0;background:#fff;position:relative}
.labelbtn input:checked+label{background:#034694;color:#fff}
@media all and (min-width:768px){
.bbs_search{overflow:hidden}
.bbs_search .left{float:left}
.bbs_search .right{float:right}
.bbs_search span{margin:0 5px 0 20px}
.bbs_search span:first-child{margin-left:0}
.bbs_search2{text-align:center}
.bbs_search3 li{display:table;width:100%}
.bbs_search3 strong{display:table-cell;width:120px}
.bbs_search3 p{display:table-cell}
.bbs_search3 input[type=text]{width:83%}
.bbs_search3 select{width:auto}
.bbs_search3 input.txt_cal{width:120px}
.bbs_search3 input[type=submit]{width:80px}
.bbs_search4 li{display:table;width:100%;min-height:58px}
.bbs_search4 strong{display:table-cell;width:120px}
.bbs_search4 p{display:table-cell}
.bbs_search4 input[type=text]{width:50%;}
.bbs_search4 select{width:auto}
.bbs_search4 input.txt_cal{width: 110px;}
.bbs_search4 input[type=submit]{width:80px}
}
@media all and (min-width:1024px){
.bbs_search select{width:auto}
.bbs_search .input_tit{width:20%}
.bbs_search3 ul{overflow:hidden}
.bbs_search3 li{float:left;width:50%}
.bbs_search3 li:last-child{width:100%}
.bbs_search4 ul{overflow:hidden}
.bbs_search4 li{float:left;width:50%}
.bbs_search4 li.w100{width:100%}
}

/* 목록-하단 */
.bbs_page{text-align:center;margin:50px 0}
.bbs_page a{display:inline-block;padding:10px 0 0 0;margin:2px 1px;width:40px;height:40px;box-sizing:border-box}
.bbs_page a:hover, bbs_page a:focus{background-color:#f3f5f8}
.bbs_page a.on{font-weight:700;color:#fff;background:#464646}
.bbs_page .prev{width:40px;height:0;padding:40px 0 0 0;margin-right:10px;overflow:hidden;background: url("/images/bbs/ico_bbs.png") no-repeat -40px -140px}
.bbs_page .prev2{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;background: url("/images/bbs/ico_bbs.png") no-repeat 0 -140px}
.bbs_page .next{width:40px;height:0;padding:40px 0 0 0;margin-left:10px;overflow:hidden;background: url("/images/bbs/ico_bbs.png") no-repeat -80px -140px}
.bbs_page .next2{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;background: url("/images/bbs/ico_bbs.png") no-repeat -120px -140px}
.bbs_btn{text-align:right;margin:20px 0}
.bbs_btn a{display:inline-block;margin:0 3px 7px 3px;vertical-align:middle}
.bbs_btn .bbs_bt1{background:#fff;border:1px solid #e9e9e9;padding:14px 19px}
.bbs_btn .bbs_bt1:hover, .bbs_btn .bbs_bt1:focus{border-color:#464646}
.bbs_btn .bbs_bt2{background:#034694;color:#fff;padding:15px 20px}
.bbs_btn .bbs_bt2:hover, .bbs_btn .bbs_bt2:focus{background:#464646}
.bbs_btn .bbs_bt3{background:#f26a29;color:#fff;padding:15px 20px}
.bbs_btn .bbs_bt3:hover, .bbs_btn .bbs_bt3:focus{background:#464646}
.bbs_btn input[type=submit]{margin:0 3px 7px 3px;background:#034694;color:#fff;height:56px;padding:0 20px;cursor:pointer;vertical-align:middle}
.bbs_btn input[type=submit]:hover, .bbs_btn input[type=submit]:focus{background:#464646}

/* 목록페이지 */
.adm_check{width:20px;height:20px;margin:20px 10px 0 0;vertical-align:middle}
.sel_check{width:20px;height:20px;margin:10px}
.list_none{text-align:center;padding:30px 0;border-top:1px solid #4a4a4a;border-bottom:1px solid #e9e9e9;margin:0 0 30px 0}
.state_wait{font-style:normal;display:inline-block;box-sizing:border-box;padding:3px 5px 1px 5px;font-size:14px;font-weight:300;border:1px solid #4a4a4a;background:#fff;color:#2e3192;padding:0 5px}
.state_ing{font-style:normal;display:inline-block;box-sizing:border-box;padding:3px 5px 1px 5px;font-size:14px;font-weight:300;background:#f26a29;color:#fff}
.state_end{font-style:normal;display:inline-block;box-sizing:border-box;padding:3px 5px 1px 5px;font-size:14px;font-weight:300;background:#034694;color:#fff}
.state_open,.state_close{font-style:normal}
.state_close{color:#898989}
.state_close:before{content:"";display:inline-block;width:10px;height:15px;margin:0 3px 0 0;vertical-align:middle;background:url("/images/bbs/ico_bbs.png") -60px -100px;vertical-align:middle}
.state_open:before{content:"";display:inline-block;width:10px;height:15px;margin:0 3px 0 0;vertical-align:middle;background:url("/images/bbs/ico_bbs.png") -80px -100px;vertical-align:middle}

.bbs_table{width:100%;min-width:800px;border-top:1px solid #4a4a4a}
.bbs_table .ico_notice{color:#f26a29;font-weight:700;margin-right:5px}
.bbs_table th, .bbs_table td{padding:15px 10px;border:1px solid #e9e9e9;border-top: none;vertical-align: middle;text-align:center;font-size:16px;line-height:1.5em}
.bbs_table tr:hover{background:#f3f5f8}
.bbs_table th{background:#f3f5f8}
.bbs_table td.tit{text-align:left}
.bbs_table td.tit a:hover, .bbs_table td.title a:focus{text-decoration:underline}
.bbs_table tbody th{display:inline-block}

.bbs_list2 .bbs_table .notice td a{font-weight:700}
.bbs_list2 .bbs_table .ico_noti{color:#f26a29;font-weight:700;font-size:13px;border:1px solid #f26a29;border-radius:30px;padding:5px 7px;white-space:nowrap}
.bbs_list2 .bbs_table .ico_noti:before{content:"";display:inline-block;width:17px;height:15px;vertical-align:middle;margin:0 5px 0 0;background:url("/images/bbs/ico_bbs.png") no-repeat 0 -100px}
.bbs_list2 .bbs_table .title{text-align:left}
.bbs_list2 .bbs_table .title a:hover, .bbs_table .title a:focus{text-decoration:underline}
@media all and (max-width:1023px){
.bbs_list2 .bbs_table{width:100%;min-width:auto}
.bbs_list2 .bbs_table col{width:100% !important}
.bbs_list2 .bbs_table thead{display:none}
.bbs_list2 .bbs_table tbody tr{display:block;border-bottom:1px solid #e9e9e9;padding:10px;font-size:0}
.bbs_list2 .bbs_table td{display:inline-block;padding:0;border:none}
.bbs_list2 .bbs_table td:after{width:1px;height:10px;margin:0 8px;background:#ccc;display:inline-block;content:""}
.bbs_list2 .bbs_table td.notice:after, .bbs_list2 .bbs_table td.title:after, .bbs_list2 .bbs_table td:last-child:after{display:none}
.bbs_list2 .bbs_table [data-cell-header]:before{display:inline-block;content:attr(data-cell-header);color:#4a4a4a}
.bbs_list2 .bbs_table .title[data-cell-header]:before, .bbs_list2 .bbs_table .notice[data-cell-header]:before{display:none}
.bbs_list2 .bbs_table td.title{display:block;padding:10px 0;margin:0 0 10px;border-bottom:1px dashed #ddd;font-size:18px;text-align:left}
.bbs_list2 .bbs_table td.title a{display:block}
.bbs_list2 .bbs_table td.nofile{display:none}
.bbs_list2 .bbs_table td.title a:hover, .bbs_list2  .bbs_table td.title a:focus{text-decoration:underline}
}
@media all and (min-width:1024px){
.bbs_list2 .bbs_table{table-layout:fixed}
.bbs_list2 .bbs_table td.title a{display:block;width:98%;text-overflow:ellipsis;/*white-space:nowrap;*/word-wrap:normal;overflow:hidden}
.bbs_table tbody th{display:table-cell}
}


.bbs_list{width:100%;border-top:1px solid #4a4a4a}
.bbs_list li{border-bottom:1px solid #e9e9e9;line-height:1.25em;position: relative}
.bbs_list li a{display:block;padding:25px 0}
.bbs_list li:hover, .bbs_list li:focus{background:#f3f5f8}
.bbs_list li strong{display:block;/* font-weight:normal;*/ font-size:20px;line-height:1.5em}
.bbs_list li a:hover strong, .bbs_list li a:focus strong{text-decoration:underline}
.bbs_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.bbs_list .txt{display:block;line-height:1.5em;margin:10px 0}
.bbs_list .info{display:block;font-size:14px;color:#898989}
.bbs_list .info span{width:1px;height:6px;background:#e9e9e9;margin:0 10px}
.bbs_list .list_none{text-align:center;padding:30px 0}
@media all and (min-width:768px){
.bbs_list li a{overflow:hidden}
}

.photo_list{border-top:1px solid #4a4a4a}
.photo_list li{margin:30px 0 0 0;text-align:center;box-sizing:border-box}
.photo_list li a{display:block}
.photo_list .img{display:block;position:relative;background:#111}
.photo_list .img img{width:100%;transition:.2s ease-out}
.photo_list .date{display:block;color:#898989;font-size:14px}
.photo_list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300;font-size:20px;margin:15px 0 5px 0; height:25px}
@media all and (min-width:768px){
.photo_list ul{overflow:hidden;margin-left:-2%}
.photo_list li{float:left;width:48%;margin-left:2%}
.photo_list .img img{height:210px}
}
@media all and (min-width:1024px){
.photo_list ul{margin-left: -1.5%}
.photo_list li{width:31.8%;margin-left: 1.5%}
.photo_list .img img{height:200px}
}
.photo_view{position:relative;text-align:center;margin:0 0 60px 0}
.photo_viewlist{background:#efefef;padding:20px;box-sizing:border-box !important;height: 320px;position:relative}
.photo_viewlist figure{margin:0}
.photo_viewlist figcaption{/* margin:10px 0 0 0; */font-size:14px;color:rgba(0, 0, 0, .7);position: absolute;bottom: -29px;left: 0;right: 0;}
.photo_viewlist img{max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);/* width: auto; */}
.photo_viewbtn span{display:inline-block;height: 40px;background:rgba(0, 0, 0, .6);padding: 9px 10px;color:rgba(255, 255, 255, .7);box-sizing: border-box;}
.photo_viewbtn strong{color:#fff}
.photo_view button{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;background: url(/images/bbs/ico_bbs.png) no-repeat #f0f0f0;}
.photo_view .prev{background-position:-40px -140px;}
.photo_view .next{background-position:-80px -140px;right:5px}
@media all and (min-width:768px){
.photo_viewlist{padding:30px 60px;height: 500px;}
.photo_viewbtn span{position:absolute;bottom:10px;left: 50%;transform: translate(-50%, 0);}
.photo_view button{position:absolute; top:45%; background-color:#fff;}
.photo_view .prev{left:10px}
.photo_view .next{right:10px}
}
@media all and (min-width:1024px){
.photo_viewlist{height:550px}
.newsroom_scon .photo_viewlist{height:700px}
/* .photo_viewlist img{width:70%}
.photo_view .prev{left:130px}
.photo_view .next{right:130px} */
.photo_view .img_view{position:relative;text-align:center}
.photo_view .img_view>div{margin:0 auto!important}
.photo_view .img_view .img_list li{width:20%}
}

.video_list{border-top:1px solid #4a4a4a}
.video_list li{margin:30px 0 0 0;text-align:center;box-sizing:border-box}
.video_list li a{display:block}
.video_list .img{display:block;position:relative;background:#111}
.video_list .img img{width:100%;transition:.2s ease-out}
.video_list .date{display:block;color:#898989;font-size:14px}
.video_list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300;font-size:20px;margin:15px 0 5px 0}
.video_list .img:before{content:"";display:block;width:60px;height:60px;background:url("/images/bbs/ico_bbs.png") 0 -180px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}
@media all and (min-width:768px){
.video_list ul{overflow:hidden;margin-left:-2%}
.video_list li{float:left;width:48%;margin-left:2%}
.video_list .img img{height:210px}
}
@media all and (min-width:1024px){
.video_list ul{margin-left: -1.5%}
.video_list li{width:31.8%;margin-left: 1.5%}
.video_list .img img{height:200px}
}
.video_view{margin:30px 0}
.video_view .vid_area{width:100%;background:#f3f5f8}
.video_view .vid_text{padding:0 20px 20px;margin:10px 0;height:170px;border:1px solid #e9e9e9;background:#f3f5f8;overflow-y:auto}
.video_view .vid_text .tit{text-align:center;color:#4a4a4a;font-size:18px;padding:10px 0;border-bottom:solid 1px #e9e9e9;margin-bottom:13px}
@media all and (min-width:1024px){
.video_view{overflow:hidden}
.video_view .vid_area{float:left;width:64%;height:500px}
.video_view .vid_text{float:right;width:35%;height:500px;box-sizing:border-box;margin:0}
}

.short_list{border-top:1px solid #4a4a4a}
.short_list ul{overflow:hidden;margin-left:-2%}
.short_list li{float:left;width:48%;margin:30px 0 0 2%;text-align:center;box-sizing:border-box}
.short_list li a{display:block}
.short_list .img{display:block;position:relative}
.short_list .img img{width:130px;height:210px;transition:.2s ease-out}
.short_list .date{display:block;color:#898989;font-size:14px}
.short_list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300;font-size:20px;margin:15px 0 5px 0;height:30px}
.short_pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, .4);backdrop-filter:blur(4px);z-index:2}
.short_pop>div{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.short_pop p{position:absolute;top:-60px;right:0}
.short_pop p a{display:block;width:60px;height:60px;overflow:hidden}
.short_pop p a:before{content:"";display:block;width:40px;height:40px;margin:10px;background:url("/images/01_portal/common/ico_cmd.png") -240px -40px}
.short_pop .vid_box{height:300px}
@media all and (min-width:768px){
.short_list li{width:31.333%}
.short_list .img img{width:210px;height:360px}
.short_pop .vid_box{height:400px}


}
@media all and (min-width:1024px){
.short_list ul{margin-left: -1.5%}
.short_list li{width:23.5%;margin-left: 1.5%}
.short_list .img img{width:300px;height:550px}
.short_pop>div{width:60%}
.short_pop>p{right:20%}
.short_pop .vid_box{height:600px}
}
.card_list{border-top:1px solid #4a4a4a}
.card_list li{margin:30px 0 0 0;text-align:center;box-sizing:border-box}
.card_list li a{display:block}
.card_list .img{display:block;position:relative}
.card_list .img img{width:280px;height:280px;transition:.2s ease-out}
.card_list .date{display:block;color:#898989;font-size:14px}
.card_list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300;font-size:20px;margin:15px 0 5px 0}
@media all and (min-width:768px){
.card_list ul{overflow:hidden;margin-left:-2%}
.card_list li{float:left;width:48%;margin-left:2%}
}
@media all and (min-width:1024px){
.card_list ul{margin-left: -1.5%}
.card_list li{width:31.8%;margin-left: 1.5%}
.card_list .img img{width:380px;height:380px}
}

/* 뉴스형 */
.news_list{width:100%;border-top:1px solid #4a4a4a}
.news_list li{border-bottom:1px solid #e9e9e9;line-height:1.25em;position: relative}
.news_list li a{display:block;padding:25px 0}
.news_list li:hover, .news_list li:focus{background:#f3f5f8}
.news_list li strong{display:block;/* font-weight:normal;*/ font-size:20px;line-height:1.5em}
.news_list li a:hover strong, .news_list li a:focus strong{text-decoration:underline}
.news_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.news_list .txt{line-height:1.5em;margin:10px 0;max-height:75px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news_list .info{display:block;font-size:14px;color:#898989}
.news_list .info span{width:1px;height:6px;background:#e9e9e9;margin:0 10px}
.news_list .list_none{text-align:center;padding:30px 0}
.news_list .img{display:block;width:100%;margin:0 auto 10px auto}
@media all and (min-width:768px){
.news_list li a{overflow:hidden}
.news_list .img{float:left;margin:0 20px 0 0;width:200px;height:145px}
}

.news_list2{width:100%;border-top:1px solid #4a4a4a}
.news_list2 li{border-bottom:1px solid #e9e9e9;line-height:1.25em;position: relative}
.news_list2 li a{display:block;padding:25px 0}
.news_list2 li:hover, .news_list li:focus{background:#f3f5f8}
.news_list2 li strong{display:block;font-size:30px;line-height:1.5em}
.news_list2 li a:hover strong, .news_list li a:focus strong{text-decoration:underline}
.news_list2 span{display:inline-block;vertical-align:middle;margin:0 5px}
.news_list2 .txt{display:block;line-height:1.5em;margin:10px 0}
.news_list2 .info{display:block;font-size:16px;color:#898989}
.news_list2 .info span{width:1px;height:6px;background:#e9e9e9;margin:0 10px}
.news_list2 .list_none{text-align:center;padding:30px 0}
.news_list2 .img{display:block;width:100%;margin:0 auto 10px auto}
@media all and (min-width:768px){
.news_list2 li a{overflow:hidden}
.news_list2 li:nth-child(n+2) .img{float:right;margin:0 0 0 30px;width:280px;height:210px}
.news_list2 li:nth-child(1) strong{font-size:50px}
}
@media all and (min-width:1023px){
.news_list2 li:nth-child(1) .img{float:left;margin:0 50px 0 0;width:600px;height:450px}
.news_list2 .txt{font-size:18px;}
}

/* 달력-기본형 */
.bbs_calender{margin:0 0 50px 0;overflow:hidden;position:relative}
.bbs_calender .calender{box-sizing:border-box}
.bbs_calender .calender p{font-size:30px;text-align:center;margin:0 0 20px 0;position:relative}
.bbs_calender .calender p span{font-weight:700;vertical-align:baseline}
.bbs_calender .calender p strong{vertical-align:baseline}
.bbs_calender .calender p button{position:absolute;top:5px;border:1px solid #e9e9e9;background:#fff;padding:3px 5px;font-size:14px}
.bbs_calender .calender p button:hover,.bbs_calender .calender p button:focus{border-color:#666}
.bbs_calender .calender p .next{right:0}
.bbs_calender .calender p .prev{left:0}
.bbs_calender table{width:100%}
.bbs_calender th, .bbs_calender td{border:1px solid #e9e9e9;width:14%;text-align:center;font-size:14px}
.bbs_calender th{border-bottom:1px solid #4a4a4a;background:#f3f5f8;padding:10px}
.bbs_calender td{position:relative;height:67px}
.bbs_calender td a{display:block;padding:10px}
.bbs_calender td.sat a{color:#0089d0}
.bbs_calender td.sun a{color:#f26a29}
.bbs_calender td.today{background:#f3f5f8}
.bbs_calender td .have{display:block;background:#034694;color:#fff;font-size:12px;padding:5px;margin:5px 0 0 0}
.bbs_calender td.on{background:#034694}
.bbs_calender td.on a{color:#fff}
.bbs_calender td.on .have{background:#fff;color:#4a4a4a}
.bbs_calender td .on,.bbs_calender td .today{display:block;overflow:hidden;position:absolute;top:-1000px;left:-5000px}
.bbs_calender .info h4{color:#111;padding:0;font-size:22px}
.bbs_calender .info h4:before{display:none}
.bbs_calender .info div{background:#f3f5f8;padding:30px}
.bbs_calender .info li{line-height:1.5em;font-size:16px;padding:0 0 0 10px;margin:0 0 10px 0;position:relative}
.bbs_calender .info li:before{content:"";display:inline-block;width:2px;height:2px;background:#034694;position:absolute;top:10px;left:0}
.bbs_calender .info li a{color: #222;}
.bbs_calender .info li a:hover,.bbs_calender .info li a:focus{text-decoration:underline}
.bbs_calender .info li span{font-size: 14px;color: #898989;}
.bbs_calender .info li span em{margin:0 5px 0 0;width:auto;color:#034694;font-size: 14px;line-height: 1em;}
.cal_cate{margin:0 0 30px 0}
.cal_cate ul{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.cal_cate li{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.cal_cate li.on{background:#034694;font-weight:bold}
.cal_cate li a{display:block;padding:10px 20px;text-align:center}
.cal_cate li.on a{color:#fff}
.cal_cate em,.bbs_calender em{font-style:normal;display:inline-block;font-size:12px;font-weight:500;color:#fff;width:20px;height:18px;padding:2px 0 0 0;margin:0 3px 0 0;vertical-align:middle;text-align:center;line-height:1.25em}
.cal_cate em.type1,.bbs_cld_cate em.type1{background:#d9921c}
.cal_cate em.type2,.bbs_cld_cate em.type2{background:#328da0}
.cal_cate em.type3,.bbs_cld_cate em.type3{background:#438ac2}
.cal_cate em.type4,.bbs_cld_cate em.type4{background:#f1574b}
.cal_cate em.type5,.bbs_cld_cate em.type5{background:#7c8888}
.bbs_cld_cate td.on{color:#fff}
.bbs_cld_cate td em{margin:0 3px 2px 0}
@media all and (min-width:768px){
.bbs_calender .calender p .next{right:20%}
.bbs_calender .calender p .prev{left:20%}
.cal_cate ul{display:table;width:99.9%}
.cal_cate li{display:table-cell}
.cal_cate li a{padding:20px}
}
@media all and (min-width:1024px){
.bbs_calender .calender{float:left;width:45%;padding:0 50px 0 0}
.bbs_calender .info{float:left;width:55%}
.bbs_calender .info h4{margin:0 0 20px 0}
.bbs_calender .info div{height:420px;overflow-y:auto}
.cal_cate li{width:16.66666666666667%}
}

/* 자주묻는질문 */
.bbs_faq{border-top:1px solid #4a4a4a;line-height:1.5em;text-align:center}
.bbs_faq li>a{display:block;border-bottom:1px solid #e9e9e9;padding:25px 0 25px 0;font-weight:700;position:relative}
.bbs_faq li>div{display:none;padding:20px 20px 20px 20px;background:#f3f5f8;border-bottom:1px solid #e9e9e9;min-height:25px;position:relative}
.bbs_faq li>div .bbs_btn{margin:20px 0 0 0}
.bbs_faq li.on>div{display:block}
.bbs_faq em{display:block;width:40px;height:0;padding:40px 0 0 0;margin:0 auto 10px auto;overflow:hidden;background:url("/images/bbs/ico_bbs.png") no-repeat}
.bbs_faq a em{background-position:-160px -140px}
.bbs_faq div em{background-position:-200px -140px}
.bbs_faq .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #e9e9e9}
@media all and (min-width:768px){
.bbs_faq{text-align:left}
.bbs_faq li>a{padding-left:60px}
.bbs_faq li>div{padding-left:80px}
.bbs_faq em{position:absolute;top:15px;left:0}
.bbs_faq div em{left:20px}
}

/* 묻고답하기 */
.bbs_qna em{font-style:normal;display:inline-block;box-sizing:border-box;padding:1px 5px;font-size:14px;font-weight:400;line-height:1.5em}
.bbs_qna .wait{border:1px solid #034694;background:#fff;color:#034694;padding:0 5px}
.bbs_qna .ing{background:#f26a29;color:#fff}
.bbs_qna .end{background:#034694;color:#fff}
.bbs_qna .close:before{content:"";display:inline-block;width:10px;height:15px;margin:2px 3px 0 0;vertical-align:top;background:url("/images/bbs/ico_bbs.png") -60px -100px}
.agree_area .agree_box{border:1px solid #e9e9e9;height:200px;padding:30px;overflow-y:auto}
.agree_area p{background:#f3f5f8;padding:20px 0;text-align:center}
.agree_area p input{width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle}
.agree_area p label{vertical-align:middle}

/* 소식지 */
.ebook_list{border-top:1px solid #4a4a4a}
.ebook_list li{margin:60px 0 0 0;text-align:center;box-sizing:border-box}
.ebook_list .img{display:block;position:relative}
.ebook_list .img img{width:100%;transition:.2s ease-out;border:1px solid #e9e9e9;box-sizing:border-box}
.ebook_list .date{display:block;color:#898989;font-size:14px}
.ebook_list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300;font-size:20px;margin:15px 0 5px 0}
.ebook_list p{margin:10px 0 0 0}
.ebook_list p a:before{content:"";display:inline-block;width:13px;height:13px;background:url("/images/bbs/ico_bbs.png");margin:1px 5px 0 0}
.ebook_list p a{display:inline-block;width:120px;color:#fff;font-size:14px;padding:10px 0;margin:0 3px}
.ebook_list p a.down{background:#034694}
.ebook_list p a.down:before{background-position:-20px 0}
.ebook_list p a.view{background:#4a4a4a}
.ebook_list p a.view:before{background-position:0 0}
.ebook_list .adm_check {margin:15px auto}
@media all and (min-width:768px){
.ebook_list ul{overflow:hidden;margin-left:-2%}
.ebook_list li{float:left;width:48%;margin-left:2%}
.ebook_list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ebook_list .img img{width:230px;height:315px}
}
@media all and (min-width:1023px){
.ebook_list ul{margin-left: -1.5%}
.ebook_list li{width:31.8%;margin-left: 1.5%}
}

/* 상세-상단 */
.bbs_vtop h4{padding:0;font-size:30px;font-weight:700;color:#333;margin-bottom:20px}
.bbs_vtop h4:before{display:none}
.bbs_vtop .vtop_list{padding-bottom:10px;border-bottom:1px solid #e9e9e9}
.bbs_vtop .vtop_list li{margin:0 0 3px 0}
.bbs_vtop .vtop_list li:last-child{margin:0}
.bbs_vtop .vtop_list strong{color:#898989;font-weight:300}
.bbs_vtop .vtop_table{border-top:1px solid #4a4a4a}
.bbs_vtop .vtop_table li{border-bottom:1px solid #e9e9e9;display:table;width:100%}
.bbs_vtop .vtop_table strong{display:table-cell;padding:15px 10px;background:#f3f5f8;width:40%;vertical-align:middle;color:#034694;text-align:center;font-size:15px}
.bbs_vtop .vtop_table span{display:table-cell;padding:15px 10px;text-align:left;vertical-align:middle}
.bbs_filedown{background:#f3f5f8;padding:15px 20px;margin:20px 0}
.bbs_filedown a{display:inline-block;background:#fff;border:1px solid #e9e9e9;color:#4a4a4a;line-height:1.25em;font-size:13px;font-weight:300;padding:4px 10px;margin:1px 2px;vertical-align:middle}
.bbs_filedown a:before{content:"";display:inline-block;width:13px;height:13px;background:url("/images/bbs/ico_bbs.png");margin:1px 3px 0 0;vertical-align:top}
.bbs_filedown a.ico_file:before{background-position:-60px 0}
.bbs_filedown a.ico_viewer:before{background-position:-40px 0}
.bbs_filedown a:hover,.bbs_filedown a:focus{background-color:#4a4a4a;color:#fff}
.bbs_filedown a:hover.ico_file:before,.bbs_filedown a:focus.ico_file:before{background-position:-20px 0}
.bbs_filedown a:hover.ico_viewer:before,.bbs_filedown a:focus.ico_viewer:before{background-position:0 0}
.bbs_filedown .ico_allfile{display:block;padding:15px;margin:0 0 10px 0;background:#034694;color:#fff;text-align:center}
.bbs_filedown .ico_allfile:before{background-position:-20px 0}
td.bbs_filedown{background:#fff}
@media all and (min-width:768px){
.bbs_vtop .vtop_list li{display:inline;margin:0 20px 0 0}
.bbs_vtop .vtop_table{overflow:hidden}
    .bbs_vtop .vtop_table strong{width:20%}
/* .bbs_vtop .vtop_table li{float:left;width:50%} */
.bbs_vtop .vtop_table li:nth-child(n+5){width:100%}
.bbs_vtop .vtop_table li:nth-child(n+5) strong{width:20%}
.bbs_filedown{position:relative;padding:15px 20px 15px 180px}
.bbs_filedown .ico_allfile{position:absolute;top:50%;left:25px;transform:translate(0, -50%);width:100px;height:18px}
}

/* 상세-하단 */
.bbs_re{margin:30px 0}
.bbs_re ul{border-top:1px solid #4a4a4a}
.bbs_re li{padding:15px 0;border-bottom:1px solid #e9e9e9}
.bbs_re li div{color:#000;line-height:1.5em}
.bbs_re li span{display:block;margin-top:10px;font-size:15px;color:#898989}
.bbs_re li span strong{color:#034694}
.re_write{margin-bottom:20px}
.re_write h5{margin: 0 0 10px;background: none;padding-left: 0}
.re_write h5:before{display:none}
.re_form{overflow:hidden}
.re_form textarea{float:left;width:100%;height:60px;background:#f4f4f4;border:none;padding:10px 5%;box-sizing:border-box}
.re_form input{float:right;width:100%;background:#034694;font-weight:700;font-size:15px;color:#fff;padding:10px 15px;margin-top:5px;}
.re_form input:hover, .re_form input:focus{background:#464646}
@media all and (min-width:768px){
.re_form textarea{width:83%;height:80px;padding:10px 2%}
.re_form input{width:15%;height:80px;margin:0}
}

.bbs_reply{background:#f3f5f8;padding:20px;margin-top:30px}
.bbs_reply h4{font-size:20px;margin-top:0}
.bbs_reply h4 strong{display:inline-block;width:23px;height:0;padding:20px 0 0 0;margin:0 5px 0 0;background:url("/images/bbs/ico_bbs.png") no-repeat 0 -20px;overflow:hidden;vertical-align:middle}
.bbs_reply .bbs_filedown{border-top:1px solid #e9e9e9;padding:15px 0;margin:0}
@media all and (min-width:768px){
.bbs_reply{padding:30px}
.bbs_reply .bbs_filedown{padding:15px 0 15px 160px}
.bbs_reply .bbs_filedown .ico_allfile{left:0}
}

/* 상세-내용 */
.bbs_con{padding:20px 0;line-height:1.5em}
.bbs_con img{max-width:100%}
.bbs_img{text-align:center}
.bbs_img figcaption{text-align:center;color:#898989;margin:10px 0 0 0;font-size:0.9em}
.pagelist{border-top:1px solid  #e9e9e9}
.pagelist li{border-bottom:1px solid  #e9e9e9}
.pagelist ul li strong{display:table-cell;padding:20px 10px;background:#f3f5f8;font-size:15px;color:#034694;width:100px;text-align:center;vertical-align:middle}
.pagelist ul li span{display:table-cell;padding:20px 10px;text-align:left;vertical-align:middle}
.pagelist ul li span a:hover,.pagelist ul li span:focus{text-decoration:underline}

/* 설문조사 */
.enquete_list{width:100%;border-top:1px solid #4a4a4a}
.enquete_list li{border-bottom:1px solid #e9e9e9;line-height:1.25em;padding:25px 0}
.enquete_list li:hover, .news_list li:focus{background:#f3f5f8}
.enquete_list li strong{display:block;font-weight:normal;font-size:20px;line-height:1.5em}
.enquete_list li a:hover strong, .news_list li a:focus strong{text-decoration:underline}
.enquete_list li>span{display:block;padding:3px 0;margin:0 0 5px 0;width:50px;color:#034694;line-height:1em;font-size:14px;background:#fff;border:1px solid #034694;text-align:center;vertical-align:middle}
.enquete_list .info{display:block;font-size:14px;color:#898989}
.enquete_list .info span{width:1px;height:6px;background:#e9e9e9;margin:0 10px;vertical-align:middle}
.enquete_list li p{margin:10px 0 0 0}
.enquete_list li p a{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff}
.enquete_list li p a.join{background:#f26a29}
.enquete_list li p a.join:hover{background:#4a4a4a}
.enquete_list li p a.result{background:#034694}
.enquete_list li p a.result:hover{background:#4a4a4a}
.enquete_list li p span.end{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff;background:#4a4a4a}
.enquete_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}
.enquete_list .adm_check{width:20px;height:20px;margin:5px}
.enquete_qbox{margin:20px 0}
.enquete_qbox h5{background:#f3f5f8;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-top:1px solid #4a4a4a;padding:20px 20px 20px 60px;font-size:18px;position:relative}
.enquete_qbox h5 span{background:#034694;color:#fff;display:inline-block;font-size:14px;text-align:center;padding:5px 0;width:30px;vertical-align:middle;position:absolute;top:18px;left:20px}
.enquete_qbox>div{padding:10px 20px;margin:0 0 20px 0;border:1px solid #e9e9e9}
.enquete_qbox>div li{margin:15px 0}
.enquete_qbox .qcoment{line-height:1.5em}
.enquete_qbox input[type=radio], .enquete_qbox input[type=checkbox]{width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle}
.enquete_qbox input[type=input]{width:100%;border:1px solid #e9e9e9;padding:9px 0;margin:5px 0 0 0;vertical-align:middle;box-sizing:border-box}
.enquete_qbox label{vertical-align:middle}
.enquete_qbox textarea{width:100%;height:70px;border:1px solid #e9e9e9;padding:9px 0;margin:5px 0 0 0;vertical-align:middle;box-sizing:border-box}
.enquete_qbox li .enqbar{margin:5px 60px 0 0}
.enquete_qbox li .enqbar span{display:block;height:10px;border-radius:0 10px 10px 0;position:relative}
.enquete_qbox li .enqbar em{position:absolute;top:50%;right:-60px;transform:translate(0, -50%);width:50px;color:#898989;font-size:14px}
.enquete_qbox li:nth-child(1) .enqbar span{background:#5a8db7}
.enquete_qbox li:nth-child(2) .enqbar span{background:#66c3b8}
.enquete_qbox li:nth-child(3) .enqbar span{background:#7ccb8f}
.enquete_qbox li:nth-child(4) .enqbar span{background:#aedc8e}
.enquete_qbox li:nth-child(5) .enqbar span{background:#a1cede}
.enquete_qbox li .enqbar em{display:block}
.enquete_qbox .over_table{margin:10px 0 0 0}
@media all and (min-width:768px){
.enquete_list li{padding:30px 210px 30px 0;position:relative}
.enquete_list li span{display:inline-block;margin-right:5px}
.enquete_list li em{margin:10px 0 0 0}
.enquete_list li p{position:absolute;top:40px;right:0;margin:0}
.enquete_list li p a{margin:0 0 0 10px}
.enquete_list li p span.end{margin:0 0 0 10px}
}

.mem_login li{text-align:center;font-size:16px;border:1px solid #e9e9e9;border-top:1px solid #4a4a4a;line-height:1.25em;padding:40px 20px;box-sizing:border-box}
.mem_login li strong{font-size:20px;color:#192474}
.mem_login li strong:before{content:"";display:block;margin:0 auto 15px auto;width:80px;height:60px;background:url("/images/bbs/ico_bbs.png")}
.mem_login li.hp strong:before{background-position:0 -240px}
.mem_login li.ip strong:before{background-position:-80px -240px}
.mem_login li.pp strong:before{background-position:-160px -240px}
.mem_login li p{margin:15px 0 20px 0;word-break:keep-all}
.mem_login li a{display:inline-block;background:#034694;color:#fff;padding:15px 0;width:200px}
.mem_login li a:hover,.mem_login li a:focus{background:#4a4a4a}
.mem_login li.pp a{background:#192474}
.mem_login li.pp a:before{content:"";display:inline-block;width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle;background:url("/upload_data/user_file/common/login_p.png") no-repeat;background-size:contain}
.mem_login2{border:1px solid #e9e9e9;border-top:1px solid #4a4a4a;padding:30px}
.mem_login2 a{display:block;background:#fae100;color:#381e1f;font-weight:500;font-size:16px;text-align:center;padding:15px;margin:0 auto}
.mem_login2 a:before{content:"";display:inline-block;width:26px;height:24px;background:url("/images/bbs/ico_bbs.png") -240px -240px;margin:0 10px 0 0;vertical-align:middle}
.mem_login2 .basic_ul{margin-bottom:0;word-break:keep-all}
.mem_login2 .basic_ul ul,.mem_login2 .basic_ul ul li{margin:0}
@media all and (min-width:1023px){
.mem_login ul{overflow:hidden;border-left:1px solid #e9e9e9}
.mem_login li{float:left;width:33.333%;border-left:none;padding:50px 30px}
.mem_login li p{height:90px}
.mem_login .col2 li{width:50%}
.mem_login2{position:relative;padding:30px 40px 30px 310px}
.mem_login2 a{position:absolute;top:50%;left:40px;width:200px;transform:translate(0, -50%)}
}

/* 여권민원 */
.bbs_passport{margin:50px 0}
.bbs_passport {box-sizing:border-box}
.bbs_passport  p{font-size:30px;text-align:center;margin:0 0 20px 0;position:relative}
.bbs_passport  p span{font-weight:700;vertical-align:baseline}
.bbs_passport  p strong{vertical-align:baseline}
.bbs_passport  p button{position:absolute;top:5px;border:1px solid #e9e9e9;background:#fff;padding:3px 5px;font-size:14px}
.bbs_passport  p button:hover,.bbs_passport  p button:focus{border-color:#666}
.bbs_passport  p .next{right:0}
.bbs_passport  p .prev{left:0}
.bbs_passport table{width:100%}
.bbs_passport th, .bbs_passport td{border:1px solid #e9e9e9;width:14%;text-align:center;font-size:14px;padding:10px 5px}
.bbs_passport th{border-bottom:1px solid #4a4a4a;background:#f3f5f8;padding:10px}
.bbs_passport td.sat{color:#0089d0}
.bbs_passport td.sun{color:#f26a29}
.bbs_passport td.today{background:#f3f5f8}
.bbs_passport td a{display:block;background:#f3f5f8;color:#898989;font-size:14px;line-height:1.25em;padding:10px 0;margin:5px 0 0 0}
.bbs_passport td a.on{background:#034694;color:#fff}
.bbs_passport td a.on:hover,.bbs_passport td a.on:focus{background:#4a4a4a}
.bbs_passport td a.off{text-decoration:none}
.bbs_passport td .today{display:block;overflow:hidden;position:absolute;top:-1000px;left:-5000px}
.bbs_resercheck .ok{color:#034694}
.bbs_resercheck .ing{color:#f26a29}
.bbs_resercheck .end{color:#898989}
.bbs_resercheck .cancle{display:inline-block;padding:1px 5px;margin:0 5px;font-size:14px;font-weight:400;background:#034694;color:#fff}
@media all and (min-width:768px){
.bbs_passport  p .next{right:30%}
.bbs_passport  p .prev{left:30%}
.bbs_passport th, .bbs_passport td{padding:10px}
}
@media all and (min-width:1024px){
.bbs_resercheck .cancle{display:block;margin:5px 0 0 0}
}

.aicontent{background:#f3f5f8}
.aic_tit{background:#24A2A6;padding:20px}
.aic_tit h4{text-align:center;color:#fff;font-size:20px}
.aic_sch{background:#fff;padding:30px;margin:0;text-align:center;}
.aic_sch label{display:inline-block;width:60px;margin:0 5px 0 0;color:#034694;font-size:15px;font-weight:500;text-align:left}
.aic_sch select{width:calc(100% - 70px)}
.aic_sch button{background:#f26a29;width:100%;color:#fff;height:34px;padding:0 15px}
.aic_con{padding:20px}
.aic_con h5{font-size:22px;margin:30px 0 10px 0}
.aic_con h5:before{content:"";display:inline-block;width:40px;height:40px;border-radius:100% 100% 10px 100%;background:url("/images/bbs/aicon.png") no-repeat #034694;margin:0 10px 0 0;vertical-align:bottom}
.aic_con>div:nth-child(1) h5:before{background-position:0 -100px}
.aic_con>div:nth-child(2) h5:before{background-position:-40px -100px}
.aic_con>div:nth-child(3) h5:before{background-position:-80px -100px}
.aic_con>div:nth-child(4) h5:before{background-position:-120px -100px}
.aic_con>div:nth-child(5) h5:before{background-position:-160px -100px}
.aic_con h5 strong{color:#f26a29}
.aic_con p{font-size:16px;line-height:1.25em;word-break:keep-all;color:#898989;margin:10px 0}
.aic_con>div>div{position:relative;overflow:hidden;height:440px}
.aic_con h6{float:left;width:33.333%}
.aic_con h6 a{display:block;background:#e5e7ea;font-size:15px;text-align:center;padding:15px 0;position:relative}
.aic_con h6 a:before{content:"";display:block;position:absolute;top:0;left:-1px;bottom:0;width:1px;background:#4a4a4a;opacity:.1}
.aic_con h6.on a{background:#fff;color:#034694;border-bottom:none}
.aic_con h6.on a:after{content:"";display:block;width:7px;height:5px;background:url("/images/common/ico_con.png") no-repeat -140px 0;position:absolute;bottom:5px;left:50%;transform:translate(-50%, 0)}
.aic_list{display:none;position:absolute;top:75px;left:0;right:0;padding:20px;background:#fff}
.aic_list.on{display:block}
.aic_list li{margin:7px 0}
.aic_list li a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#898989;width:90%}
.aic_list li a:hover,.aic_list li a:focus{color:#4a4a4a}
.aic_list li:nth-child(1) a,.aic_list li:nth-child(2) a{color:#4a4a4a}
.aic_list li span{display:inline-block;background:#898989;width:20px;padding:2px 0;margin:0 10px 0 0;font-size:13px;line-height:1.25em;color:#fff;text-align:center;vertical-align:middle}
.aic_list li:nth-child(1) span,.aic_list li:nth-child(2) span{background:#f26a29}
@media all and (min-width:768px){
.aic_tit{padding:30px 50px}
.aic_tit h4{font-size:36px;margin:0}
.aic_tit h4:before{display:inline-block;content:"";width:90px;height:97px;background:url("/images/bbs/aicon.png") no-repeat;vertical-align:middle;margin:0 30px 0 0}
.aic_sch{padding:30px 10px}
.aic_sch br{display:none}
.aic_sch label{width:auto;margin:0 5px 0 20px}
.aic_sch label:nth-child(2){margin-left:0}
.aic_sch select{width:90px}
.aic_sch button{width:90px}
.aic_con{padding:50px}
.aic_con h5{margin:50px 0 10px 0}
.aic_con>div:nth-child(1) h5{margin-top:0}
.aic_con>div>div{height:300px}
.aic_list ul{overflow:hidden}
.aic_list li{float:left;width:50%;margin:5px 0}
}
@media all and (min-width:1024px){
.aic_sch select{width:120px;height:50px}
.aic_sch button{height:50px}
.aic_con{overflow:hidden;margin-left:-5%}
.aic_con>div{float:left;width:45%;margin:0 0 0 5%}
.aic_con>div:nth-child(n+3){width:28.333%}
.aic_con h5{margin:60px 0 15px 0}
.aic_con>div:nth-child(1) h5,.aic_con>div:nth-child(2) h5{margin-top:20px}
.aic_con p{height:40px}
.aic_con>div:nth-child(n+3)>div{height:470px}
.aic_con>div:nth-child(n+3) .aic_list li{width:100%}
}

.opengrapharea{margin:0 0 50px 0;border:1px solid #e9e9e9}
.table_financial{}
.table_financial button{background:none}
.table_financial button:before{content:"";display:inline-block;width:20px;height:20px;margin:0 5px 0 0;background:url("/images/bbs/ico_bbs.png") no-repeat -220px 0;vertical-align:middle}
.table_financial button.on{background:none}
.table_financial button.on:before{content:"";display:inline-block;width:20px;height:20px;margin:0 5px 0 0;background:url("/images/bbs/ico_bbs.png") no-repeat -200px 0;vertical-align:middle}


.wr_newpop h1{font-size:18px;color:#fff;background:#034694;padding:15px 20px}
.wr_newpop .close{position:absolute;top:6px;right:10px}
.wr_newpop .close a{display:block;width:40px;height:0;padding:40px 0 0 0;background:url("/images/01_portal/common/ico_cmd.png") -240px -40px;overflow:hidden}
.wrpop_sch{background:#f9f9fd;padding:20px;margin:0}
.wrpop_sch label{color:#424ba0;font-weight:500}
.wrpop_sch input[type=text]{width:70%}
.wr_pop_con{padding:30px}                                                              

.gallery_pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, .7);backdrop-filter:blur(4px);z-index:2}
.gallery_pop>div{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#222;padding:60px 20px 30px 20px}
.gallery_pop .tit{color:#fff;width:80%;text-align:center;text-overflow:ellipsis;overflow:hidden;margin:0 auto 10px auto;white-space:nowrap}
.gallery_poplist{position:relative;height: 190px;}
.gallery_poplist>div img{display:block;max-width:80%;margin:0 auto;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gallery_poplist a{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;position:absolute;top:50%;background:url("/images/bbs/ico_bbs.png") no-repeat #fff;transform:translate(0, -50%);z-index:1}
.gallery_poplist a.prev{background-position:-40px -140px;left:-20px}
.gallery_poplist a.next{background-position:-80px -140px;right:-20px}
.gallery_popinfo{margin:20px auto;font-size:15px;width:80%;color:#fff}
.gallery_popinfo li{margin:0;text-align:left}
.gallery_popinfo span{color:#ddd;margin:0 5px 0 0}
.gallery_popbtn{text-align:center}
.gallery_popbtn a{color:#fff;display:inline-block;font-size:15px;padding:10px 15px;margin:2px}
.gallery_popbtn a.btn1{background:#034694}
.gallery_popbtn a.btn2{background:#4a4a4a}
.gallery_popbtn a.close{display:block;width:60px;height:60px;overflow:hidden;position:absolute;top:0;right:0;padding:0;margin:0;background:#034694}
.gallery_popbtn a.close:before{content:"";display:block;width:40px;height:40px;margin:10px;background:url("/images/01_portal/common/ico_cmd.png") -240px -40px}
@media all and (min-width:768px){
.gallery_pop .tit{font-size:20px}
.gallery_poplist{height:350px}
.gallery_poplist a.prev{left:0}
.gallery_poplist a.next{right:0}
.gallery_popinfo{font-size:16px}
.gallery_popinfo ul{overflow:hidden}
.gallery_popinfo li{float:left;width:50%}
.gallery_popbtn a{padding:10px 20px}
}
@media all and (min-width:1024px){
.gallery_pop>div{width:800px;padding:30px}
.gallery_poplist{height:500px}
}                                   
                                                                                                                                                                                                                                                                                                                                                                                                              