@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:20px 0px;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;}

