@charset"utf-8";


/* form, input set */
input,textarea,select{font-size:1em;/*font-family:Nanum Gothic;*/vertical-align:baseline;vertical-align:middle}
input[type="checkbox"],input[type="radio"]{margin:0;padding:0;width:14px;height:14px}
input[type="checkbox"]+label,input[type="radio"]+label{margin:0 10px 0 3px;vertical-align:middle;cursor:pointer}

input[type="text"],input[type="password"],input[type="file"],input[type="search"]{min-width:120px;width:auto;height:24px;padding:4px 5px;margin:0;border:1px solid #adadad;border-top-color:#adadad}
input[type="file"]{height:24px;padding:0 5px;font-size:0.929em;border:1px solid #adadad}

:root input[type="file"]{margin-bottom:5px;padding:0 5px 0 0;border:none}
input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled]{border:1px solid #adadad;background:#f3f3f3;color:#928881}
input[type="button"],input[type="reset"],input[type="submit"]{min-width:20px;width:auto;height:28px;padding:4px 16px;margin:0;border:1px solid #575757;background:#575757;font-weight:400;font-size:0.9em;line-height:1em;color:#fff}
textarea{overflow:auto;padding:0;border:1px solid #adadad;vertical-align:top; width:100%;}
select{height:28px;margin:0;padding:0;border:1px solid #adadad;border-top-color:#adadad}
legend{position:absolute;visibility:hidden;left:0;top:0;width:1px;height:1px;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px}
legend{border:0;white-space:normal}

input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{margin:0;border:1px solid #ccc;color:#666;vertical-align:middle}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"]{line-height:24px}

.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.center{text-align:center}

/* 게시판버튼 */
.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.center{text-align:center}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"],
.button span a{display:inline-block;position:relative;border:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:10px 15px 8px 15px;font-size:14px;line-height:1.42857143;}
.button span a{border:1px solid transparent;border-radius:0;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}
.button span a *{vertical-align:middle}
.button span a:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.button span a:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"]{height:40px;border-radius:0;}


.button .typeA input[type="button"],
.button .typeA input[type="reset"],
.button .typeA input[type="submit"],
.button .typeA a, 
.button .typeA a.disabled, 
.button .typeA a,
.button .typeA a:link,
.button .typeA a:visited{background-color:#fff;border-color:#c3c3c3;color:#666;}
.button .typeA a:hover,
.button .typeA a:focus,
.button .typeA a:active{background-color:#424242;border-color:#424242;color:#fff;}

.button .typeB input[type="button"],
.button .typeB input[type="reset"],
.button .typeB input[type="submit"],
.button .typeB a, 
.button .typeB a.disabled, 
.button .typeB a,
.button .typeB a:link,
.button .typeB a:visited{background-color:#eb3b4b;border-color:#d71f30;color:#fff;}
.button .typeB a:hover,
.button .typeB a:focus,
.button .typeB a:active{background-color:#d71f30;color:#fff;}


.button span .writing[type="button"],
.button span .writing[type="reset"],
.button span .writing[type="submit"],
.button span .writing{padding-left:35px;background-image:url(../../images/prog/board/btn_writ.png);background-repeat:no-repeat;background-position:15px 50%;}

.button span .writing:hover,
.button span .writing:focus{background-color:#fff;border-color:#ddd;color:#d71f30;}

.button span .modit,
.button span .modit:link,
.button span .modit:visited{padding-left:38px;background-image:url(../../images/prog/board/btn_modit.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .modit:hover,
.button span .modit:focus,
.button span .modit:active{background-image:url(../../images/prog/board/btn_modit_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete,
.button span .delete:link,
.button span .delete:visited{padding-left:35px;background-image:url(../../images/prog/board/btn_delete.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete:hover,
.button span .delete:focus,
.button span .delete:active{background-image:url(../../images/prog/board/btn_delete_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list,
.button span .list:link,
.button span .list:visited{padding-left:38px;background-image:url(../../images/prog/board/btn_list.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list:hover,
.button span .list:focus,
.button span .list:active{background-image:url(../../images/prog/board/btn_list_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .notify,
.button span .notify:link,
.button span .notify:visited{padding-left:38px;background-image:url(../../images/prog/board/btn_notify.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .notify:hover,
.button span .notify:focus,
.button span .notify:active{background-image:url(../../images/prog/board/btn_notify_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .reply,
.button span .reply:link,
.button span .reply:visited{padding-left:38px;background-image:url(../../images/prog/board/btn_reply.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .reply:hover,
.button span .reply:focus,
.button span .reply:active{background-image:url(../../images/prog/board/btn_reply_ov.png);background-repeat:no-repeat;background-position:15px 48%;}


.button span .excel,
.button span .excel:link,
.button span .excel:visited{padding-left:38px;background-image:url(../../images/prog/board/btn_excel.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .excel:hover,
.button span .excel:focus,
.button span .excel:active{background-image:url(../../images/prog/board/btn_excel_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

/*
.btns {display:inline-block; padding-left:30px; width:59px; height:30px; background-color:#fff; border:1px solid #c3c3c3; font-size:11px; font-family:Doutum,'돋움'; color:#666; line-height:30px; letter-spacing:-1px; text-align:left}
.btns:hover {background:#0040b5; color:#fff}
*/
/* basic_gallary  */
.basic_gallary{position:relative;width:100%}
.basic_gallary ul{clear:both;display:inline-block;width:100%}
.basic_gallary ul li{float:left;width:25%;margin-bottom:20px}
.basic_gallary ul li a{display:block;position:relative}
.basic_gallary ul li figure{width:95%;margin:0 2.5%;background:#000}
.basic_gallary ul li figcaption{width:90%;padding:5%}
.basic_gallary ul li img.point{position:absolute;top:15px;left:50%;margin-left:-15px}
.basic_gallary ul.active figure{position:relative}
.basic_gallary ul.active figcaption{position:absolute;bottom:0;left:0;overflow:hidden;background:url(../../images/prog/common/bg_gallary_caption.png);color:#fff}
.basic_gallary ul.active figcaption.ov{word-wrap:normal;white-space:nowrap;text-overflow:ellipsis}
.basic_gallary .gallwrap{clear:none;margin:0 0 0 -1px}
.basic_gallary .gallwrap li{width:272px;margin:0 0 15px 1px}
.basic_gallary .gallwrap li figure{position:relative;width:100%;margin:0;background:#000}
.basic_gallary .gallwrap li figure img{display:block}
.basic_gallary .gallwrap li figcaption{position:absolute;bottom:0;left:0;width:100%;padding:0;font-size:1.071em;color:#fff;text-align:center}
.basic_gallary .gallwrap li figcaption .bg{display:block;width:100%;height:40px;background:#000;opacity:0.7}
.basic_gallary .gallwrap li figcaption em{position:absolute;bottom:8px;left:0;width:100%;padding-top:8px;text-align:center;opacity:1;z-index:1}
.basic_gallary .gallwrap li.no_item{height:25px}

/* 포토 */

/*
.photogallery_list{overflow:hidden;border-bottom:1px #dadada solid}
.photogallery_list li{height:200px}
.photogallery_list .sum_photo{width:95%;margin:0 auto;text-align:center}
.photogallery_list .sum_photo a{display:block;width:100%}
.photogallery_list .sum_photo a:hover,
.photogallery_list .sum_photo a:focus{text-decoration:none}
.photogallery_list .thumb{position:relative;display:block;height:116px;overflow:hidden;}
.photogallery_list .thumb img{position:absolute;top:0;left:50%;max-width:none;height:116px;vertical-align:middle;border-radius:3px}
.photogallery_list .subject{display:block;width:auto;margin:10px auto 5px;line-height:120%;word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.photogallery_list .date{display:block;color:#767676;font-size:0.8em}
.photogallery_list .opt{display:none}

.youtube_list{overflow:hidden;position:relative;}
.youtube_list li{margin-bottom:10px;}
.youtube_list li:first-child{margin-top:0;border-top:0;}
.youtube_list li a{display:block;position:relative;padding:15px;padding-right:100px;min-height:187px;border:1px solid #d7d7d7;background-color:#fff;}
.youtube_list li a:hover,
.youtube_list li a:focus,
.youtube_list li a:active{background-color:#f2f6f9;border-color:#07469b}
.youtube_list li a .img{position:absolute;right:15px;top:30px;width:70px;}
.youtube_list li a .img img{width:100%;height:100%;}
.youtube_list li a .info{display:block;padding:15px 0;font-size:14px;line-height:20px;}
.youtube_list li a .info b{display:block;position:relative;margin-bottom:10px;padding-bottom:10px;color:#004993;font-size:18px;font-family:'nsr';font-weight:bold;line-height:26px;word-wrap:break-word;word-break:keep-all;}
.youtube_list li a .info b:after{content:"";display:block;position:absolute;bottom:0;left:0;width:25px;height:1px;background-color:#d7d7d7}
.youtube_list li a .info .text{display:block;overflow:hidden;padding:5px 0;color:#767676;font-size:14px;line-height:20px;height:50px;}
.youtube_list li a .info .date{color:#bbb;font-size:12px;line-height:1;}
.youtube_list li a .info .count{display:inline-block;margin-left:10px;color:#bbb;font-size:12px;line-height:1;}

@media all and (min-width:768px) {
	.youtube_list li a{padding-right:160px;min-height:212px;}
	.youtube_list li a .img{width:120px;height:90px;}
	.youtube_list li a .info .text{height:70px}
	.youtube_list{margin-left:-1%;border:none;}
	.youtube_list li{float:left;margin:0 0 1% 1%;width:49%;}
	.youtube_list li:before{}
}


@media all and (min-width:1200px) {
	.youtube_list li{width:32.33%;}	
}



#contents .photogallery_list li{float:left;width:100%;}
@media(min-width:480px){
#contents .photogallery_list li{width:50%}
}
@media(min-width:640px){
#contents .photogallery_list li{width:33.3%}
}
@media(min-width:768px){
#contents .photogallery_list li{width:25%;}
}

*/

.photogallery_list{overflow:hidden;position:relative;margin-left: -1%;}
.photogallery_list li{display:inline-block;float:left;margin: 0 0 0.5% 1%;width:32.33%;min-height:212px;}
.photogallery_list li a{display:block;position:relative;padding:30px 15px;padding-right:200px;min-height:187px;border:1px solid #d7d7d7;background-color:#fff;}
.photogallery_list li a:hover,
.photogallery_list li a:focus,
.photogallery_list li a:active{background-color:#f2f6f9;border-color:#07469b}
.photogallery_list li a .sum_photo{width:100%;}
.photogallery_list li a .sum_photo .thumb{display:block;overflow:hidden;position:absolute;right:15px;top:30px;width:150px;height:116px;}
.photogallery_list li a .sum_photo .thumb img{max-width:none;height:116px;vertical-align:middle;}
.photogallery_list li a .sum_photo .subject{display:block;overflow:hidden;height:55px;position:relative;margin-bottom:10px;padding-bottom:10px;color:#004993;font-size:18px;font-family:'nsr';font-weight:bold;line-height:26px;word-wrap:break-word;word-break:keep-all;}
.photogallery_list li a .sum_photo .subject:after{content:"";display:block;position:absolute;bottom:0;left:0;width:25px;height:1px;background-color:#d7d7d7}
.photogallery_list li a .sum_photo .date{color:#bbb;font-size:12px;line-height:1;}
@media(max-width:1024px){
.photogallery_list li{width:49%;}
.photogallery_list li a .sum_photo .subject{font-size:20px;}

}
@media(max-width:640px){
.photogallery_list li{width:auto;}
}


/*
.photogallery_list li{height:200px}
.photogallery_list .sum_photo{width:95%;margin:0 auto;text-align:center}
.photogallery_list .sum_photo a{display:block;width:100%}
.photogallery_list .sum_photo a:hover,
.photogallery_list .sum_photo a:focus{text-decoration:none}
.photogallery_list .thumb{position:relative;display:block;height:116px;overflow:hidden;}
.photogallery_list .thumb img{position:absolute;top:0;left:50%;max-width:none;height:116px;vertical-align:middle;border-radius:3px}
.photogallery_list .subject{display:block;width:auto;margin:10px auto 5px;line-height:120%;word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.photogallery_list .date{display:block;color:#767676;font-size:0.8em}
.photogallery_list .opt{display:none}

*/



/* 포토갤러리 */
.galleryView {position:relative;margin:0;width:600px;height:400px}
.galleryView ul.bicImage {overflow:hidden;position:absolute;top:0;left:0;width:600px;height:400px}
.galleryView ul.bicImage li {position:relative;float:left}
.galleryView ul.bicImage li img{display:block;width:600px;height:400px}
.galleryText {overflow:hidden;position:absolute;top:360px;left:0;margin:0;padding:0;width:600px;height:40px}
.galleryText li {margin:0;padding:3px 5px;width:590px;height:34px;background:#000;color:#fff;font-size:12px;font-weight:bold;line-height:17px}
.galleryThum {position:relative;margin:0 auto;padding:16px 0;width:600px;height:61px}
.galleryThum span.arrow {position:absolute;top:36px}
.galleryThum span.arrow img {padding:5px}
.galleryThum span.arrLeft {left:4px}
.galleryThum span.arrRight {right:4px}	
.galleryThum .wrap {overflow:hidden;position:relative;margin:0 auto;width:553px;height:61px}
.galleryThum .thumnail {position:absolute;width:2000px;left:0px}
.galleryThum .thumnail li {float:left;margin:0 5px 0 0px;width:88px;height:59px;background:#000}
.galleryThum .thumnail li img{display:block}
.no_style{padding:10px 0 !important}
.no_style p{margin:0;padding:0 17px;color:#787878}
.panel-overlay p{margin:0;padding:5px 0 0 0;font-size:12px;font-weight:bold;line-height:17px}
.prog_htxt{display:none}

#galleryView .atem{padding:20px 0;background:#f9f9f9;}
#galleryView .atem .button{display:none;}
/* 갤러리 상세보기 */
/*#galleryView{margin:0 0 30px 0;text-align:center}
#galleryView img{}
#galleryThum{position:relative;width:100%;min-height:70px;padding:5px 0;background:#f9f9f9}
#galleryThum .holder{position:relative;width:90%;overflow:hidden;margin:0 auto}
#galleryThum .list {margin:0;padding:0;list-style: none;width:99999px;overflow: hidden}
#galleryThum .item {float: left;width:100px}
#galleryThum .item img{width:90px;height:70px}*/
#galleryThum .item .button{display:none;}
/*#galleryThum .arrLeft{position:absolute;left:0;top:5px;width:5%;height:70px;text-align:center}
#galleryThum .arrLeft img{position:relative;top:28px}
#galleryThum .arrRight{position:absolute;right:0;top:5px;width:5%;height:70px;text-align:center}
#galleryThum .arrRight img{position:relative;top:28px}*/

/* 게시물권한확인 */
form.resultFind{position:relative;margin:45px auto 0;padding:30px 25px;border:1px solid #ddd;}
.resultFind .input_form{margin:0 auto;max-width:500px;}
.resultFind .input_form li{position:relative;margin-top:10px;padding-left:80px;}
.resultFind .input_form li:first-child{margin-top:0;}
.resultFind .input_form li label{position:absolute;top:0;left:0;font-weight:bold;line-height:36px;}
.resultFind .input_form li label[for="findInp1"]{background:url(../../images/prog/common/resultFind_lb_nm.gif) no-repeat 0 0}
.resultFind .input_form li label[for="findInp2"]{background:url(../../images/prog/common/resultFind_lb_pw.gif) no-repeat 0 0}
.resultFind .input_form li input{width:100%;height:36px;}
.resultFind .link_btn{display:block;position:relative;margin:15px auto 0;padding-left:80px;max-width:500px;}
.resultFind .link_btn input[type="submit"]{padding:0;width:100%;height:40px;background-color:#004a93;border:1px solid #004a93;color:#fff;font-size:15px;line-height:40px;text-align:center;transition:all 0.35s ease-in-out;}
.resultFind .link_btn input[type="submit"]:hover,
.resultFind .link_btn input[type="submit"]:focus{background-color:#002d69;border-color:#002d69;}

@media only screen and (min-width:640px) {
	form.resultFind{padding:45px 25px;}
	.resultFind .input_form{padding-right:100px;}
	.resultFind .link_btn{position:absolute;top:50%;right:50%;margin:-41px -250px 0 0;padding:0;width:90px;}
	.resultFind .link_btn input[type="submit"]{height:82px;font-size:15px;line-height:82px;}
}

@media only screen and (min-width:1024px) {
	form.resultFind{padding:60px 25px;}
}

/* FAQ */
.board_faq{border-top:2px solid #e3e3e3;line-height:150%;word-wrap:break-word}
.board_faq .ico{position:absolute;width:55px;height:21px}
.board_faq .title{display:block;position:relative;border-bottom:1px solid #e3e3e3}
.board_faq .title:after {content:"";display:block;visibility:hidden;clear:both;}
.board_faq .title .ti{display:block;float:left;padding:10px 10px 10px 45px;color:#333;font-weight:bold;}
.board_faq .title .ti.on{text-decoration:underline;color:#659ed9;}
.board_faq .title .ti.on,.board_faq .title .ti:hover,.board_faq .title .ti:focus{text-decoration:underline;color:#659ed9;}
.board_faq .title .date {float:right;padding:12px 10px 0 0;color:#767676;font-size:0.9em;}
.board_faq .pt{display:none;position:relative;padding:25px 15px 15px 45px;border-bottom:1px solid #e3e3e3;word-wrap:break-word;background:#f7f7f7;color:#7b7b7b;font-size:0.9em}
.board_faq .title .ico{top:11px;left:16px;color:#659ed9;}
.board_faq .pt p{margin-top:10px}
.board_faq .addfilebox{padding:5px 0;font-size:0.85em;}
.board_faq .addfilebox:after {content:"";display:block;visibility:hidden;clear:both;}
.board_faq .addfileti {float:left;display:inline-block;height:23px;margin:0 20px 0 0;padding:1px 8px 0 22px;border-radius:15px;border:1px solid #266fbb;background:url(../../images/common/ico_attach.png) no-repeat 6px 5px;color:#266fbb;} 
.board_faq .list_file {float:left;display:inline-block;padding:10px 0;font-weight:normal;}
.board_faq .list_file:after {content:"";display:block;visibility:hidden;clear:both;}
.board_faq .list_file li {float:left;margin-right:20px;}


/* 보도형 */
.bodo_list{border-top:2px #dadada solid}
.bodo_list .item{position:relative;padding:25px 15px 25px 380px;min-height:280px;border-bottom:1px #dadada solid}


.bodo_list .item .thumb{position:absolute;top:25px;left:15px;width:330px;height:250px;overflow:hidden;background:#efefef}
.bodo_list .item .thumb img{width:100%;height:100%}
#txt .bodo_list .item .thumb img{max-width:none;}
.bodo_list .item .descpt{padding:15px;}
.bodo_list .item .descpt a{display:block}
.bodo_list .item .descpt .subject{display:block;padding-bottom:5px;margin-bottom:15px;font-weight:700;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed #d1d1d1;color:#333;line-height:1.2;}
.bodo_list .item .descpt .pt{display:block}
.bodo_list .item .descpt .pt .opt{display:block;margin-top:10px}
.bodo_list .item .descpt .pt .opt span{display:inline-block;margin-right:10px}



.list_info{margin-top:20px;}
.list_info li{display:block;margin-bottom:5px;}
.s3_ico{display:block;overflow:hidden;background:url(../../images/lab/sub03/sub3_ico.png) no-repeat;}
.list_info li b{display:inline-block;position:relative;padding-left:30px;font-size:15px;line-height:17px;line-height:22px;}
.list_info li b:after{content:" : ";disp	lay:inline-block;font-weight:normal;padding:0 3px;}
.list_info li .s3_ico{display:block;position:absolute;top:0;left:0;width:22px;height:22px;}
.s3_ico.ico1,
.s3_ico.ico2{background-position:-66px 0;}
.s3_ico.ico3{background-position:-44px 0;}
.s3_ico.ico4{background-position:-22px 0;}

.date *,
.count *{vertical-align:middle} 
.bodo_list .item .descpt .pt .opt .s3_ico{margin-right:2px;}
.date .s3_ico,
.count .s3_ico{margin-right:5px;width:22px;height:22px;}


@media(max-width:767px){
.bodo_list .item{padding:25px;}
.bodo_list .item:first-child{padding-top:25px}
.bodo_list .item .thumb{float:none;width:auto;position:relative;top:0;left:0;margin:0;text-align:center}
.bodo_list .item .descpt{padding-top:10px}
}

/* 캘리더 */
.calenWrap{position:relative;width:100%}
.calenWrap .fl{display:inline-block;float:left;width:auto;height:19px;margin-right:3px;padding:4px;border:1px solid #c0c0c0}
.calenWrap .fl select{width:100%}
.calenWrap .date{display:inline-block;width:100%;margin:10px auto;text-align:center}
.calenWrap .date:after{clear:both;display:block;visibility:hidden;content:""}
.calenWrap .date p{display:inline-block;width:220px;margin:0 auto}
.calenWrap .date p a{display:block;float:left;margin:0 10px}
.calenWrap .date p span{float:left;font-size:1.5em;line-height:32px}
.calenWrap .date div{float:left}
.calenWrap .date div a{display:block;float:left;margin:0 10px}
.calenWrap .date div span{float:left;font-size:1.5em;line-height:32px}
.calenWrap .date .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(../../images/prog/common/cal_arr.gif) no-repeat;font-size:0;line-height:0;z-index:10}
.calenWrap .date .arrow.prev a{background-position:0 0}
.calenWrap .date .arrow.next a{float:right;background-position:0 -48px}
.schCal3{width:100%;margin-bottom:20px;border-bottom:1px solid #ddd}
.schCal3 th{padding:12px 6px;border-top:1px solid #434547;border-bottom:1px solid #a2a2a2;font-weight:bold;line-height:1.5em;vertical-align:middle}
.schCal3 td{height:90px;padding:8px 6px;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#666;line-height:1.5em;vertical-align:top}
.schCal3 td:first-child{border-left:0 none}
.schCal3 td p{margin-top:5px}
.schCal3 td p a{float:left;overflow:hidden;width:100%;min-width:120px;max-width:120px;padding:3px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.schCal3 td p a img{margin-right:5px;vertical-align:middle}
.schCal3 .sun,.schCal3 .sun a{color:#c30c0c}
.schCal3 .sat,.schCal3 .sat a{color:#1473b5}
.schCal3 .info{color:#444 !important}
.schCal3 .hospital_info{position:absolute;overflow:hidden;width:170px;padding:10px 15px;border:2px solid #457bbs8;background:#fff}
.schCal3 .hospital_info li.title{margin:3px 0;padding:0;font-weight:700;font-size:1.143em;color:#000}
.schCal3 .hospital_info .close{position:absolute;top:0;right:0;width:50px;margin-top:0}
.schCal3 .hospital_info .close a{display:inline-block;width:40px;min-width:50px;max-width:50px;padding:0 5px 3px;background:#457bbs8;font-size:1em;color:#fff;text-align:center}
.calenWrap .btn_area{position:absolute;top:11px;right:1px}
.calenviewwrap{position:relative}
.calenviewwrap figure{display:inline-block;float:left;position:relative;overflow:hidden;max-width:390px;max-height:263px;padding-right:8px;background:url(../../images/prog/common/figure_titbar.gif) no-repeat 100% 0}
.calenviewwrap figure img{display:block}
.calenviewwrap .hgroup{height:211px;margin:0 0 15px 397px;padding:25px 20px}
.calenviewwrap .hgroup h4{padding-left:0;background:none;font-size:1.500em}
.calenviewwrap .hgroup dl{position:relative;display:inline-block}
.calenviewwrap .hgroup dt,.calenviewwrap .hgroup dd{float:left;min-height:23px;margin:3px 0 2px}
.calenviewwrap .hgroup dt{width:21%;padding-left:7px;background:url(../../images/prog/common/hgroup_dot.gif) no-repeat 0 9px;font-weight:700;color:#000}
.calenviewwrap .hgroup dd{width:77%}
.calenviewwrap .hgroup dd img{vertical-align:middle}
.calenviewwrap .hgroup dd.url a{font-weight:700;color:#0d7bbf}
.calenviewwrap .hgroup dd .basic_list li{background:url(../../images/prog/common/bul_li_th3.gif) no-repeat 0 11px}
.prevEvent{display:block;margin-top:-4px;padding:8px 15px;background:#ce3c18}
.prevEvent a{display:block;padding-right:45px;background:url(../../images/prog/common/prev_event_bg.gif) no-repeat 100% 50%;color:#fff}


/*선거인명부열람*/
.elect_vote{position:relative;width:375px;margin:0 auto}
.elect_vote .elect_vote_info{padding:15px;background:#f8f8f8}
.elect_vote .elect_vote_info .basic_box{margin-bottom:0}
.elect_vote h3{padding-bottom:10px}
.basic_box .elect{padding:10px 15px;background:#fff}
.basic_box .elect p{text-align:justify}
.elect_vote .elect_info{display:block;padding:0 15px}
.elect_vote .elect_info li{padding-left:15px;background:url(../../images/prog/common/bul_tab.png) no-repeat 0 -35px}
.elect_vote .elect_info li strong{color:#117ec2}
.elect_vote .elect_info li li{padding-left:0;background:none}
.elect_vote .elect_read{padding:15px}
.elect_vote .elect_read .bul_focus{color:#117ec2}
.elect_vote .elect_srch{position:relative;padding:9px;border:1px solid #dad9d9;background:url(../../images/prog/common/elect_read.gif) no-repeat 0 50%}
.elect_srch .item{display:block;margin-bottom:6px;padding-left:91px;letter-spacing:-0.05em}
.elect_srch .i_label{float:left;width:85px;height:28px;font-weight:bold;line-height:2em;color:#333;cursor:pointer}
.elect_srch input[type="text"]{}
.elect_srch input[type="text"].birth1{width:57px}
.elect_srch input[type="text"].birth2{width:27px}
.elect_srch .btn{margin-bottom:0;padding-left:176px}
.elect_srch .btn input[type="submit"]{padding:7px 30px}
.elect_vote .elect_rslt{position:relative;padding:9px 15px;background:#f8f8f8}
.elect_vote .elect_rslt p{padding-bottom:9px;text-align:center}
.elect_vote .elect_rslt p strong{font-size:1.071em;color:#2059af}
.elect_vote .elect_rslt .inquiry{padding:9px 0 0;border-top:1px dotted #a2a2a2}
.elect_vote_foot{position:relative;width:100%;padding:3px 0;background:#4d515e}
.elect_vote_foot p{text-align:center}
.elect_vote_foot p label{color:#fff}



@media(min-width:768px){

.board_faq .list_file {width:80%;}
}
/* 게시판 반응형 */
@media(max-width:1024px){
.basic_table col[class^="problem_"]{width:60px;}
.basic_table col.date{width:120px}

}

@media(max-width:1024px){
.basic_table col[class^="problem_"]{width:10%}
.basic_table col.date{width:120px}

}
@media(max-width:1023px){
.basic_table tr td{padding:5px}
.basic_table .problem_number,
.basic_table .problem_count,
.basic_table .problem_file{display:none}
.basic_table .problem_number+th,
.basic_table .problem_number+td{border-left:0}
.basic_table col.problem_name{width:80px}
.basic_table col.problem_status{width:60px}
.basic_table td.list_subject .link{width:86%} 

}

@media(max-width:639px){
.basic_table .date{display:none}
.basic_table td .list_subject .link{display:inline;float:none;white-space:normal}
.basic_table td .list_subject img{float:none;margin:0}

}



/* 스크롤 포토게시판 */
/* 포토갤러리 */
.sns_list_area{padding:10px}
.sns_wrap span.sns_like{width:30px;padding-left:20px;background-position:0 3px}
.sns_wrap span.sns_date{padding:0 20px;background-position:0 -47px;font-size:0.9em}
.sns_list:after{content:"";display:block;visibility:hidden;clear:both;}
.sns_list li{display:block;overflow:hidden;float:left;width:30%;margin-top:20px;margin-right:3%;padding-bottom:10px;border:1px solid #ddd;text-align:center}
.sns_list li h3{margin:0;padding:0;background:none;font-size:18px;color:#303030;text-align:left;}
.sns_list figcaption{margin:15px}
.sns_list span{display:inline-block;background:url(../../images/tour/sub01/sns_span_bg.gif) no-repeat}
.sns_list li p{text-align:right;}
.sns_list img{max-width:100%;height:180px}
.sns_list .sns_btn{float:right}
.sns_list h2{padding:0;font-size:17px;font-weight:600;line-height:18px;color:#404d56;text-align:left;background:none;}
.sns_list h2 a{display:block;}
.sns_list span.sns_point{color:#0469b4}
.sns_list .sns_btn a{display:inline-block;width:35px;height:35px;padding:3px;background:url(../../images/tour/sub01/sns_btn.gif) no-repeat;text-indent:-9999px}
.sns_list .sns_btn a.twitter{background-position:0 -108px}
.sns_list .sns_btn a.facebook{background-position:0 -215px}
.sns_list .sns_btn a.sns_more{display:none;background-position:0 0}
.sns_list .thump_img{display:block;text-align:center;}
.sns_list li.last{display:block}
.sns_list .img_bg{display:block;overflow:hidden;background:#efefef}
.sns_list li figcaption p{text-align:left;font-size:0.9em}
.sns_tit{position:relative;height:62px;/*margin:0 10px 20px;*/padding:20px;background:url(../../images/tour/sub01/sns_line_bg.gif) repeat-x}
.sns_tit span.sns_tit_logo{display:inline-block;position:absolute;top:0;left:40%;width:141px;height:82px;background:url(../../images/tour/sub01/sns_tit.gif) no-repeat;text-indent:-9999px}
.sns_list_area{padding:0}
@media only screen and (max-width:768px){
	.sns_list li{width:46%;}
}
@media only screen and (max-width:550px){
	.sns_list li{float:none;width:auto;}
}

.basic_table{width:100%;table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;border-top:2px solid #434343;border-bottom:1px solid #d2d2d2}
.basic_table th,
.basic_table td{padding:8px 10px;text-align:center;word-wrap:break-word;word-break:keep-all;}
.basic_table tbody td *{vertical-align:middle;}
.basic_table thead th{font-weight:bold;padding:12px 0;color:#333;border-bottom:1px solid #434343;border-left:1px solid #dcdcdc;}
.basic_table thead th:first-child{border-left:none;}
.basic_table td{border-top:1px dashed #e1e1e1;border-left:1px solid #dcdcdc;}
.basic_table td:first-child{border-left:none;}
.basic_table tbody th{border-top:1px dashed #e1e1e1;color:#333;font-weight:bold;}

.basic_table tbody tr.problem th{border-left:1px solid #dcdcdc;}
.basic_table tbody tr.problem th:first-child{border-left:none;}


.basic_table td.left{padding-left:10px;text-align: left}
.basic_table td.left .list_subject .link{display:block;}
.basic_table td.left .list_subject a{display:inline-block;overflow:hidden;width:93%;color:#444;text-overflow:ellipsis;white-space:nowrap;}
.basic_table td.left .list_subject a:hover{text-decoration:underline}
.basic_table td.cell_left{text-align:left;}
.noStyle{}
.noStyle th,
.noStyle td{border:none}


/* 게시판 반응형 */
@media(max-width:1279px){
#contents .basic_table col[class^="problem_"]{width:10%}
#contents .basic_table col.problem_name{width:20%}
#contents .basic_table col.date{width:120px}
}
@media(max-width:1000px){
#contents .basic_table tr td{padding:5px}
#contents .basic_table .problem_number,
#contents .basic_table .problem_count,
#contents .basic_table .problem_file{display:none}
#contents .basic_table .problem_number+th,
#contents .basic_table .problem_number+td{border-left:0}
#contents .basic_table col.problem_name{width:80px}
#contents .basic_table col.problem_status{width:60px}
#contents .basic_table td.list_subject .link{width:86%} 
}
@media(max-width:639px){
#contents .basic_table .date{display:none}
#contents .basic_table td .list_subject .link{display:inline;float:none;white-space:normal}
#contents .basic_table td .list_subject img{float:none;margin:0}
}




/* list */

.basic_box {position:relative;display:block;margin-bottom:50px;padding:15px 20px 10px 20px;background:#fff;border:1px solid #d9d9d9;}
.basic_box:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
.basic_box:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_box *{vertical-align:middle}
.basic_box label{}
.board_total{display:block;float:none;margin:0;padding-left:18px;background:url(../../images/common/icon_bbs.gif) no-repeat 0 13px;color:#666;font-size:13px;line-height:36px;}
.board_total *{vertical-align:baseline;}
.board_total .bold.red{color:#e03321;}

.basic_search{display:block;float:none;position:relative;padding-left:0;}
.basic_search .grap{display:block;position:relative;width:100%;}
.basic_search .grap select{margin-bottom:5px;padding:0 10px;width:100%;height:36px;border:1px solid #ddd;line-height:36px;}
.basic_search .searchinput{position:relative;padding-right:50px;width:100%;border:1px solid #ddd;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px;height:34px;/*text-indent:-9999em;*/border:none;background:url(../../images/lab/sub02/r_find_btn.png) no-repeat scroll 50% 50%;/*background:url(../../images/common/icon_bbs.png) center center no-repeat;background-image:url(../../images/common/icon_bbs.svg), none;*/font-size:0;line-height:0;}
.basic_search .searchinput input[type="submit"]:focus{outline:1px dotted #666;}
.basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 40px 0 10px;border:none;}
.basic_box label{padding:0 10px;line-height:34px;}

@media only screen and (min-width:480px) {
	.basic_search .grap,
	.basic_search .searchinput{display:inline-block;width:auto;}
	.basic_search .grap select{margin-bottom:0;width:86px;}
	.basic_search .searchinput input[type="text"]{width:240px;}
}

@media only screen and (min-width:640px) {
	.board_total{display:inline-block;float:left;}
	.basic_search{display:inline-block;float:right;padding-left:0;}
	.basic_search .searchinput{}
	.bbs_searchbox input[type="text"]{width:100%;}	
}


/*eBook*/
@media(max-width:767px){
#contents .type1 .photogallery_list li{width:33.1%}
}
@media(max-width:639px){
#contents .type1 .photogallery_list li{width:49.7%}
}
@media(max-width:359px){
#contents .type1 .photogallery_list li{float:none;width:auto}
}

/*보도형 게시판*/
@media(max-width:639px){
#contents .bodo_list .item{margin-bottom:25px;padding:0}
#contents .bodo_list .item:first-child{padding-top:25px}
#contents .bodo_list .item .thumb{float:none;width:auto;margin:0;text-align:center;background-color:#fff;}
#contents .bodo_list .item .descpt{padding-top:10px}
}

/*동영상게시판*/
/*플레이어*/
@media(max-width:639px){
.respondPlayer{width:auto !important;height:auto !important}
.respondPlayer video,
.respondPlayer object{width:auto !important;height:306px !important}
}
@media(max-width:479px){
.respondPlayer video,
.respondPlayer object{height:226px !important}
}
@media(max-width:359px){
.respondPlayer video,
.respondPlayer object{height:200px !important}
}


/* 민원형게시판(BBST11) */
.period_box{position:relative;padding-left:50px;margin-bottom:10px;}
.period_box label{position:absolute;top:0;left:0;padding:0;line-height:36px;}
.period_box input[type="text"]{display:inline-block;min-width:0;width:45%;height:36px;border:1px solid #ddd;}
.search_box{border:none;margin-bottom:0;padding:0;}
.date_item label{display:inline-block;padding-left:18px;background:url(../../images/common/icon_bbs.gif) no-repeat 0 10px;color:#666;font-size:13px;line-height:36px;}
.date_item input[type="text"]{height:36px;line-height:36px;}
@media only screen and (min-width:640px) {
	.period_box,.search_box{float:left;}
	.date_item{display:inline-block;float:left;}

}






/* Comment Input Area */
.cb_module{margin:0 auto;text-align:left}
.cb_module h2{background-position:1px 4px;font-size:18px;color:#666;}
.cb_module h2 span{color:#4c8bbsb;}

.cb_module .cb_wrt{margin-bottom:26px;padding:15px 3%;background:#f7f7f7 url(../../images/egovframework/com/cmm/img/bg_line.gif) left bottom repeat-x;}
.cb_module .cb_wrt .cb_writer{margin:0 0 10px;}
.cb_module .cb_wrt .cb_writer:after,
.cb_module .cb_wrt .cb_wrt_box:after{display:block;content:'';clear:both}
.cb_module .cb_wrt_box{background:#f7f7f7;}

.cb_module .cb_txt_area{display:block;}
.cb_module .cb_txt_area input[type="text"]{padding:4px 2.5%;width:94.5%;border-radius:4px}
.cb_module .cb_txt_area textarea{padding:5px 2.5%;width:94.5%;border:1px solid #adadad;border-radius:4px;background:#fff;color:#666;font-size:12px;line-height:20px;}


/* Comment list */
.cb_module .cb_lstcomment{border-top:1px solid #c0c0c0;}
.cb_module .cb_lstcomment ul li{position:relative;padding:25px 0 5px;border-bottom:1px solid #dedede;}
.cb_module .cb_lstcomment ul li:first-child{padding-top:20px;}
.cb_module .cb_lstcomment ul li.nothing{padding:25px 0 20px;}

.cb_module .cb_lstcomment .cb_thumb{position:absolute;top:10px;left:20px}
.cb_module .cb_lstcomment .cb_thumb_on .cb_thumb{position:absolute;top:22px;left:12px}

.cb_module .cb_lstcomment .cb_comment_area{padding:0 0 0 70px}
.cb_module .cb_lstcomment {overflow:hidden;padding:5px 0 0;}
.cb_module .cb_lstcomment .cb_section1 .cb_info_area .cb_date{display:inline-block;padding-left:4px;color:#aaa;}

.cb_module .cb_lstcomment .cb_section2{position:absolute;top:20px;top:5px;right:0;color:#aaa}
.cb_module .cb_lstcomment ul li:first-child .cb_section2{top:0;}


.cb_module .cb_lstcomment .cb_section2 span{display:inline-block;overflow:hidden;padding:0 6px 0 9px;color:#aaa;background:none}
.cb_module .cb_lstcomment .cb_dsc_comment{overflow:hidden;clear:both;padding:0 0 15px 1px;color:#555;line-height:20px}

@media only screen and (min-width:1024px){
.cb_module .cb_wrt .cb_writer .cb_thmb_pw,
.cb_module .cb_wrt .cb_wrt_box .cb_profile{float:left;width:10%;}
.cb_module .cb_txt_area{float:left;width:90%}
}


/*바로가기게시판*/
.basic_table .list_subject .link.favor{float:none;margin:0;}
.basic_table .list_subject .link .btn_home{display:block;margin:0 auto;width:30px;height:30px;background:url(../../images/common/home.png) no-repeat 50% 50%;border:1px solid #d9d9d9;border-radius:3px;font-size:0;line-height:0;}




/* 캘린더 */
.calenWrap .date{} 
.calenWrap .date p{width:auto;text-align:center}
.calenWrap .date p span{display:inline-block;vertical-align:middle;line-height:1}
.calenWrap .date .arr_left{}
.calenWrap .date .arr_right{}


/* 날짜 입력 양식 너비 지정 */
.input_subject input[type='text']{min-width:0;width:99%}
.input_writer input[type='text']{min-width:0;width:228px}
.input_date input[type='text']{min-width:0;width:100px}
.input_textarea textarea{width:99%;min-height:400px;border:1px solid #adadad}



/* 자막 */
.member_terms{width:100%; height:171px; border:1px solid #d4d4d4;}
.member_terms .terms_text{width:96%; height:150px; margin:10px; padding-right:10px; overflow-y:scroll;}



/* detail */
.bbs_detail{border-top:2px solid #434343;border-bottom:1px solid #d5d5d5}
.bbs_detail:before{content:"";display:block;position:absolute;top:0;left:70%;width:1px;height:100%;background:#ddd;}
.bbs_detail.bbs_detail_basic:before{display:none;}
.bbs_detail:after{content:"";display:block;visibility:hidden;clear:both;}
.bbs_detail_content{display:inline-block;float:left;padding-bottom:30px;width:70%;}
.bbs_detail.bbs_detail_basic .bbs_detail_content{display:block;float:none;width:100%;}
.bbs_detail_content{position:relative;padding:20px 15px;}
.bbs_detail_content p{font-size:14px;line-height:160%;}
.bbs_detail_img{overflow:hidden;position:relative;margin-bottom:20px;width:100%;}
.bbs_detail_img *{margin:0;padding:0;}
.bbs_detail_img figure{width:100%;text-align:center;}
.bbs_detail_img figcaption{height:0;font-size:0;line-height:0;}
.bbs_detail_infobpx,
.bbs_detail_file{clear:both;position:relative;padding:10px 20px 10px 20px;border-bottom:1px solid #000;background-color:#fff;}

.bbs_detail_file.file_list{padding:0;border:none;}
.bbs_detail_file:after{content:"";display:block;visibility:hidden;clear:both;}
.bbs_detail_file em{display:inline-block;padding-top:5px;margin-right:10px;}
.bbs_detail_file a{display:inline-block;padding-left:40px;font-size:13px;color:#666;line-height:120%;}
.bbs_detail_file a.view{padding-left:0;}
.bbs_detail_file a *{vertical-align:middle}
.bbs_detail_file a span{overflow:hidden;display:inline-block;margin-left:-40px;margin-right:5px;width:26px;height:26px;background: url("../../images/prog/board/bg_icon.png") no-repeat;font-size:0;}
.bbs_detail_file.file_list a{margin:0;padding-left:0;}
.bbs_detail_file.file_list a span{margin:0;}
.bbs_detail_file a:hover{text-decoration:underline}
.bbs_detail_file a.ppt span{background-position: - 0} 
.bbs_detail_file a.doc span{background-position: 0 -40px}
.bbs_detail_file a.hwp span{background-position: 0 -80px}
.bbs_detail_file a.pdf span{background-position: 0 -120px}
.bbs_detail_file a.png span,
.bbs_detail_file a.gif span,
.bbs_detail_file a.jpg span{background-position: 0 -159px}


.bbs_detail_file a.xls span{background-position: 0 -200px}
.bbs_detail_file a.etc span{background-position: 0 -240px}



/*
.bbs_detail_tit {position:relative;padding:15px 20px;border-bottom: 1px solid #d5d5d5;background: url("../../images/prog/board/detail_title_bg.gif") repeat;}
*/
.bbs_detail_tit{position:relative;padding:16px 20px;background-color:#f7f7f7;border-bottom: 1px solid #d5d5d5;}
.bbs_detail_tit h2{display:block;margin:0;padding:0;background:none;color:#111;font-size:26px;line-height:1.2;font-family:'ntk','Malgun Gothic';}
.bbs_detail_tit h2:before,
.bbs_detail_tit h2:after{display:none;}
.bbs_detail_tit{position:relative;padding:15px 20px;border-bottom: 1px solid #d5d5d5;}
.bbs_detail_tit .info{padding-top:10px;font-size:13px;}
.bbs_detail_tit .info:after{content:"";display:block;visibility:hidden;clear:both;}
.bbs_detail_tit .info li{position:relative;display:inline-block;float:left;margin-left:10px;padding-left:10px;color:#444;}
.bbs_detail_tit .info li:first-child{margin-left:0;padding-left:0;}
.bbs_detail_tit .info li:after{content:"";display:block;position:absolute;top:5px;right:-10px;width:1px;height:15px;background:#ddd;}
.bbs_detail_tit .info li.date{float:right;}
.bbs_detail_tit .info li.date:after,
.bbs_detail_tit .info li.inq_cnt:after{display:none;}




.bbs_detail_nextprev{border-top:1px solid #888;}
.bbs_detail_nextprev li,
.bbs_detail_nextprev li a {font-size: 13px;color:#666;}
.bbs_detail_nextprev li a:hover{text-decoration: underline;}
.bbs_detail_nextprev li{position:relative;overflow:hidden;border-bottom:1px solid #e5e5e5;padding-left:65px;height:40px;line-height:40px;color:#222;font-weight: normal;}
.bbs_detail_nextprev li.prev{background: url("../../images/prog/board/icon_brd.png") 25px -16px no-repeat;}
.bbs_detail_nextprev li.next{background: url("../../images/prog/board/icon_brd.png") 25px -45px no-repeat;}
.bbs_detail_nextprev li .date{position: absolute;top:8px;right:10px;color:#666;}
.invisible{position:absolute;text-indent:-5000px;height:0;line-height:0;overflow:hidden;}



@media only screen and (max-width:1023px){
	.bbs_detail:before{display:none;}
	.bbs_detail_content{display:block;float:none;padding:10px;width:100%;}
	.bbs_detail_list{display:block;float:none;margin-top:-1px;padding:10px;width:100%;}
	.bbs_detail_itembox{border-top:1px solid #ebebeb;}
	.bbs_detail_itembox:after{content:"";display:block;visibility:hidden;clear:both;}
	.bbs_detail_listitem{display:inline-block;float:left;padding:20px 10px;width:50%;}
	.bbs_detail_nextprev li .date{display:none;}
}
@media only screen and (max-width:768px){
	.bbs_detail:before{display:none;}
	.bbs_detail_tit,
	.bbs_detail_file{padding:10px;}
	.bbs_detail_tit h2{padding-right:0;}
	.bbs_detail_tit .info{position:relative;top:auto;right:auto;font-size:13px;}
	.bbs_detail_tit .info:after{content:"";display:block;visibility:hidden;clear:both;}
	.bbs_detail_tit .info li.part{margin-left:0;padding-left:0;}
	.bbs_detail_tit .info li.date{float:left;}
}
@media only screen and (max-width:640px){
	.bbs_detail_listitem{display:block;float:none;width:100%;}

}
#article_view_content{width:100% !important;}
#article_view_content table{width:100% !important;}
.article_view_content{width:100% !important;}
.article_view_content table{width:100% !important;}


#lst_hongbo{overflow:hidden;position:relative;}
#lst_hongbo .box_col{margin:0 auto;width:95%;}
#lst_hongbo .box_col.col3 .col{display:block;margin-bottom:10px;}
#lst_hongbo .box_col .col .item{margin:0 auto;position:relative;padding:33px 26px;border:1px solid #d7d7d7;background-color:#fff;}
#lst_hongbo .box_col .col .item b{display:block; height:45px; position:relative;margin:0;padding:0;margin-bottom:15px;padding-bottom:10px;color:#004993;font-size:16px;font-family:'nsr';font-weight:bold;line-height:20px;word-wrap:break-word;word-break:keep-all;text-align:center}
#lst_hongbo .box_col .col .item b:after{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-12px;width:25px;height:1px;background-color:#d7d7d7}
#lst_hongbo .box_col .col .item em{display:block;color:#333;font-size:14px;line-height:20px;text-align:center;}
#lst_hongbo .box_col .col .item .img{overflow:hidden;display:none;margin-top:20px;padding:2px;width:100%;height:160px;background-color:#efefef;text-align:center;border:1px solid #ddd;}
#lst_hongbo .box_col .col .item .img img{max-width:none;width:100%;}
#lst_hongbo .box_col .col .item p{text-align:center}

@media all and (min-width:768px){
    #lst_hongbo .box_col.col3 .col{display:inline-block;float:left;margin-bottom:0;width:50%;}
    #lst_hongbo .box_col .col .item{
	margin-bottom: 2.5%;
	width: 80%;
	padding-right: 0px;
	min-height: 266px;
}    
    #lst_hongbo .box_col .col .item .img{display:block;position:absolute;top:43px;right:26px;margin:0;width:130px;}
    #lst_hongbo .box_col .col .item b{padding-top:10px; padding-right:30px;text-align:left;}
    #lst_hongbo .box_col .col .item b:after{left:0;margin-left:0;}
    #lst_hongbo .box_col .col .item em{text-align:left;}
    #lst_hongbo .box_col .col .item .btn{margin-top:5px;}
    #lst_hongbo .box_col .col .item p{text-align:left}
}


@media all and (min-width:1024px){
    #lst_hongbo .box_col{width:100%;}
    #lst_hongbo .box_col.col3 .col{width:33.333%;}  
     #lst_hongbo .box_col .col .item{min-height:293px}  
}
@media all and (min-width:1200px){
 #lst_hongbo .box_col .col .item{min-height:276px}  
}


.youtube_list{overflow:hidden;position:relative;}
.youtube_list li{margin-bottom:10px;}
.youtube_list li:first-child{margin-top:0;border-top:0;}
.youtube_list li a{display:block;position:relative;padding:15px;padding-right:100px;min-height:187px;border:1px solid #d7d7d7;background-color:#fff;}
.youtube_list li a:hover,
.youtube_list li a:focus,
.youtube_list li a:active{background-color:#f2f6f9;border-color:#07469b}
.youtube_list li a .img{position:absolute;right:15px;top:30px;width:70px;}
.youtube_list li a .img img{width:100%;height:100%;}
.youtube_list li a .info{display:block;padding:15px 0;font-size:14px;line-height:20px;}
.youtube_list li a .info b{display:block;position:relative;margin-bottom:10px;padding-bottom:10px;color:#004993;font-size:18px;font-family:'nsr';font-weight:bold;line-height:26px;word-wrap:break-word;word-break:keep-all;}
.youtube_list li a .info b:after{content:"";display:block;position:absolute;bottom:0;left:0;width:25px;height:1px;background-color:#d7d7d7}
.youtube_list li a .info .text{display:block;overflow:hidden;padding:5px 0;color:#767676;font-size:14px;line-height:20px;height:50px;}
.youtube_list li a .info .date{color:#bbb;font-size:12px;line-height:1;}
.youtube_list li a .info .count{display:inline-block;margin-left:10px;color:#bbb;font-size:12px;line-height:1;}
.youtube_list .edit{width:100%;}
.youtube_list .edit a{width:49%;padding:5px; margin:10px   0;min-height:auto;float:left;}
.youtube_list .edit .ml1p{margin-right:1%;}
@media all and (min-width:768px) {
	.youtube_list li a{padding-right:160px;min-height:190px;}
	.youtube_list li a .img{width:120px;height:90px;}
	.youtube_list li a .info .text{height:70px}
	.youtube_list{margin-left:-1%;border:none;}
	.youtube_list li{float:left;margin:0 0 1% 1%;width:49%;}
	.youtube_list li:before{}
}


@media all and (min-width:1200px) {
	.youtube_list li{width:32.33%;}	
}

.subject_rwd.al{text-align:left;}
.subject_rwd.al a{display:inline-block;overflow:hidden;width:93%;color:#444;text-overflow:ellipsis;white-space:nowrap;}
/*


*/

/*.bbs-view-content img{width:auto !important}*/
/*.bbs-view-content p img{display:block;text-align:center}*/
.bbs-view-content table, th, td{width:auto !important}

 
.board_butt input[type="button"],.board_butt input[type="reset"],.board_butt input[type="submit"]{min-width:20px;width:auto;height:34px;padding:5px 16px;margin:0;border:1px solid #80899b;background:#80899b;font-weight:400;font-size:0.9em;line-height:1em;border-radius:5px;color:#fff}



.basic_box{position:relative;display:block;margin-bottom:50px;padding:15px 20px;background:#fff;border:1px solid #d9d9d9;}
.basic_box:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
.basic_box *{vertical-align:middle}
.basic_box .inner{position:relative;}
.basic_box .inner:after { content:""; display:block; clear:both; }
.basic_box label{}
.board_total{display:block;float:none;margin:0;padding-left:18px;background:url(../../images/common/icon_bd.gif) no-repeat 0 13px;color:#666;font-size:13px;line-height:36px;}
.board_total span{vertical-align:baseline;}

.basic_search{display:block;float:none;position:relative;padding-left:195px;}
.basic_search .grap{position:absolute;top:0;left:0;width:186px;}
.basic_search .grap select{margin-right:3px;padding:0 10px;width:86px;height:36px;border:1px solid #dbdbdb;line-height:36px;}
.basic_search .searchinput{position:relative;padding-right:50px;border:1px solid #dbdbdb;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px;height:34px;text-indent:-9999em;border:none;background:url(../../images/lab/sub02/r_find_btn.png) no-repeat scroll 50% 50%;background-image:url(../../images/lab/sub02/r_find_btn.svg),none;/*background:url(../../images/common/icon_bbs.png) center center no-repeat;background-image:url(../../images/common/icon_bbs.svg), none;*/}
.basic_search .searchinput input[type="text"]{width:240px;height:34px;padding:0 40px 0 10px;border:none;}
.basic_box label{padding:0 10px;line-height:34px;}


@media all and (min-width:768px) {
	.board_total{display:inline-block;float:left;}
	.basic_search{display:inline-block;float:right;padding-left:190px;}
	.bd_searchbox input[type="text"]{width:100%;}	
}

.ui.uit.join_box{border-top:2px solid #07469b;border-bottom:1px solid #d9d9d9;border-left-color:transparent;border-right-color:transparent}
.join_cer{margin:36px auto;}
.join_cer:after {content:"";display:block;clear:both;}
.join_cer .box{display:block;padding:20px 21px;width:auto;}
.join_cer .box .item{padding:30px;border:1px solid #ddd;}
.join_cer .box .item .text_box{}
.join_cer .box .item .text_box p{color:#666;font-size:13px;line-height:1.4;}
.join_cer .box .item .text_box .tipbox{margin:25px 0;padding:20px;background-color:#f2f6f9;}
.join_cer .box .item .text_box .tipbox b{display:block;color:#333;font-size:16px;line-height:1.2;}
.join_cer .box .item .text_box .tipbox ul li{color:#666;font-size:13px;line-height:1.2}
.join_cer .box .icon{position:relative;display:block;overflow:hidden;margin:0 auto 20px auto;padding-bottom:29px;width:61px;height:90px;}
.join_cer .box .icon:after {content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;height:1px;background-color:#ddd}
.join_cer .box .icon.icon1{background:url(../../images/common/icon1.gif) no-repeat 50% 50%;}
.join_cer .box .icon.icon2{background:url(../../images/common/icon2.gif) no-repeat 50% 50%;}

@media all and (min-width:1024px) {
	.join_cer .box{display:inline-block;float:left;width:50%;}
	.join_cer .box .item{padding:52px;min-height:540px;}
	.join_cer .box .item .text_box .tipbox{padding:30px;}
}


/* 검색결과가 존재하지 않습니다. */
.no_result{margin:0;padding:100px 0 80px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;}
.no_result b{display:block;position:relative;margin:15px auto;width:178px;height:25px;background:url(../../images/common/prog/no_result.png) no-repeat;font-size:0;line-height:0;}
.no_result b:after{content:"";display:block;position:absolute;left:50%;top:-50px;margin-left:-14px;width:28px;height:29px;background:url(../../images/common/prog/icon_srh.png) no-repeat;}
.no_result strong{display:block;color:#666;font-size:14px;}
