
/*======================= 게시판 리스트 목록 =======================*/
    #list_content{}
    .list_top_section{font-size:0.813em;width:100%;display:table;margin-bottom:15px;}
    .list_top_section ul{overflow:hidden;}
    .list_top_section ul li{float:left;display:table;}
    ul.list_bar{
        padding:13px 0;
        border-top:2px solid #737373;
        border-bottom:1px solid #cbcbcb;
        background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.09, #FCFCFC),
        color-stop(0.91, #F2F2F2)
        );
        background-image: -o-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -moz-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -webkit-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -ms-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: linear-gradient(to bottom, #FCFCFC 9%, #F2F2F2 91%);
        /*background:#f0f0f0;*/
    }

    ul.list_bar li{text-align:center;font-weight:bold;}
    ul.list_type_list{border-bottom:1px solid #ccc;display:block;}
    ul.list_type_list:hover{background:#fafafa;}
    ul.list_type_list li{display:table;text-align:center;min-height:28px;line-height:30px; padding:8px 0;}
    ul.list_type_list li img{vertical-align:middle;}
    ul.list_type_list li.cisno{width:10%;}/*번호*/
    ul.list_type_list li.cisstitle{text-align:left;width:50%;}/*제목*/
    ul.list_type_list li.cisdwritedate{width:20%;}/*등록일*/
    ul.list_type_list li.cisworshipdate{width:20%;}/*설교일*/
    ul.list_type_list li.cissname{width:10%;}/*작성자*/
    ul.list_type_list li.cisihit{width:10%;}/*조회*/

    ul.list_type_list li a{display:inline;padding:5px 4px 5px 4px;}
    ul.list_type_list li a:hover{
        color:#2e99e4;
        transition:background 0.3s, color 1s;
        -moz-transition:background 0.3s, color 1s;
        -webkit-transition:background 0.3s, color 1s;
        -o-transition:background 0.3s, color 1s;
    }
    .list_top_section ul li.cisno{width:10%;}/*번호*/
    .list_top_section ul li.cisstitle{width:50%;}/*제목*/
    .list_top_section ul li.cisdwritedate{width:20%;}/*등록일*/
    .list_top_section ul li.cisworshipdate{width:20%;}/*설교일*/
    .list_top_section ul li.cissname{width:10%;}/*작성자*/
    .list_top_section ul li.cisihit{width:10%;}/*조회*/

    /* 공지사항 디자인*/
    ul.notice_gongji{background:#dfe6ea;}
    ul.notice_gongji:hover{background:#dfe6ea}
    ul.notice_gongji li,ul.notice_gongji li a{font-weight:bold;color:#000;}

    span.category{display:block;min-height:34px;float:left;margin-right:6px;color:#969696;}
    span.chu {color: #fe8b58; line-height: 30px; font-size: 11px; display: inline-block; font-weight: bold;}
    span.chu img {vertical-align:middle;}

/*======================= 설교게시판(프리미엄) =======================*/    
    
    .worship_box{height:230px;background:url(/image/img_worship_box_back.jpg) no-repeat top right;background-color:#f6f6f6;border:1px solid #c5c5c5;
    border-top:3px solid #9a9a9a;margin-bottom:20px;}
    .worship_box_in{margin:45px 0 0 35px;}
    .title_worship{float:left;overflow:hidden;width:60%;margin-left:24px;}
    .title_worship li h1{font-size:24px;line-height:26px;margin-bottom:12px;}
    .title_worship{font-size:14px;line-height:20px;}
    p.img_movie_box{float:left;}
    .btn_worship li{float:left;width:200px;}

    .list_top_section{font-size:14px;width:100%;display:table;margin-bottom:15px;}
    .list_top_section ul{overflow:hidden;}
    .list_top_section ul li{float:left;display:table;}
    ul.list_bar_worship{
        padding:13px 0;
        border-top:2px solid #737373;
        border-bottom:1px solid #cbcbcb;
        background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.09, #FCFCFC),
        color-stop(0.91, #F2F2F2)
        );
        background-image: -o-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -moz-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -webkit-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -ms-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: linear-gradient(to bottom, #FCFCFC 9%, #F2F2F2 91%);
        /*background:#f0f0f0;*/
    }
    ul.list_bar_worship li{display:table;text-align:center;}
    ul.list_bar_worship li.cisno{display:table-cell;width:10%;}/*번호*/
    ul.list_bar_worship li.cisstitle{display:table-cell;width:30%;}/*제목*/
    ul.list_bar_worship li.cisworshipdate{display:table-cell;width:15%;}/*설교일*/
    ul.list_bar_worship li.cisname{display:table-cell;width:10%;}/*작성자*/
    ul.list_bar_worship li.cisihit{display:table-cell;display:block;width:5%;}/*조회*/
    ul.list_bar_worship li.cisscripture{display:table-cell;display:block;width:15%;}/*말씀*/
    ul.list_bar_worship li.cisreader{display:table-cell;display:block;width:15%;}/*설교자*/

    ul.worship_list_type{border-bottom:1px solid #ccc;display:block;}
    ul.worship_list_type:hover{background:#fafafa;}
    ul.worship_list_type li{display:table;text-align:center;min-height:28px; line-height:30px;padding:8px 0;}
    ul.worship_list_type li img{vertical-align:middle;}

    /*ul.worship_list_type li:first-child{display:table-cell;width:5%;}
    ul.worship_list_type li:nth-child(2){display:table-cell;width:35%;text-align:left;}
    ul.worship_list_type li:nth-child(3){display:table-cell;width:15%;}
    ul.worship_list_type li:nth-child(4){display:table-cell;width:10%;}
    ul.worship_list_type li:nth-child(5){display:table-cell;display:block;width:5%;}
    ul.worship_list_type li:nth-child(6){display:table-cell;display:block;width:15%;}
    ul.worship_list_type li:nth-child(7){display:table-cell;display:block;width:15%;}*/
    ul.worship_list_type li.cisno{display:table-cell;width:10%;}
    ul.worship_list_type li.cisstitle{display:table-cell;width:30%;text-align:left;}
    ul.worship_list_type li.cisworshipdate{display:table-cell;width:15%;}
    ul.worship_list_type li.cisname{display:table-cell;width:10%;}
    ul.worship_list_type li.cisihit{display:table-cell;display:block;width:5%;}
    ul.worship_list_type li.cisscripture{display:table-cell;display:block;width:15%;}
    ul.worship_list_type li.cisreader{display:table-cell;display:block;width:15%;}


    /*********************** btn_worship_box *************************/
    .buttons {
        position:relative;
        float:left;
        margin:10px 0 0 24px;
    }
    button.button {
        color: #fff;
        font: bold 13px nanum gothic, sans-serif;
        text-decoration: none;
        padding: 7px 12px 9px 12px;
        position: relative;
        display: inline-block;
        /*text-shadow: 0 1px 0 #ccc;*/
        -webkit-transition: border-color .218s;
        -moz-transition: border .218s;
        -o-transition: border-color .218s;
        transition: border-color .218s;
        background: #f3f3f3;
        background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
        background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
        border: solid 1px #dcdcdc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        
        padding-left: 30px;
    }
    button.button:hover {
        color: #88d9fa;
        border-color: #999;
        -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    }
    button.button:active {
        color: #88d9fa;
        border-color: #444;
    }
    button.play{background:url(/image/btn_worship_box.png) 8px 0 no-repeat #286cbc;}
    button.mp3{background:url(/image/btn_worship_box.png) 8px -29px no-repeat #286cbc;}
    button.download{background:url(/image/btn_worship_box.png) 8px -60px no-repeat #286cbc;}
    button.suggest{background:url(/image/btn_worship_box.png) 8px -92px no-repeat #286cbc;}
    button.file{background:url(/image/btn_worship_box.png) 8px -92px no-repeat #286cbc;}
    button.file_movie{background:url(/image/btn_worship_box.png) 8px -155px no-repeat #286cbc;}
    button.file_mp3{background:url(/image/btn_worship_box.png) 8px -122px no-repeat #286cbc;}

    .downfile{position:absolute;left:160px;}
    .downfile ul{margin-left:1px;}
    .downfile ul li{float:left;}

    /*********************** btn_worship_box *************************/

/*======================= 앨범 리스트 레이아웃 =======================*/

    /*ul.list_type_album{display:none;width:100%;overflow:hidden;margin-bottom:15px;}*/
    ul.list_type_album{width:100%;overflow:hidden;margin:25px 0 15px 0;}
    ul.list_type_album li{display:block;text-align:center; width:29%; margin:0 2.1%; float:left;margin-bottom:15px;}
    /*ul.list_type_album li img{border:1px solid #ccc;width:85%;}*/
    /*ul.list_type_album li img{border:1px solid #ccc;}*/
    .album_tit{display:inline-block;margin-top:6px;width:100%;}

    .list_album_section ul{overflow:hidden;font-size:14px;width:100%;}
    .list_album_section ul li{float:left;text-align:center;min-height:20px;line-height:20px;}    

    /*공지상태바*/
    ul.album_gongji{
        padding:13px 0;
        border-top:2px solid #737373;
        border-bottom:1px solid #cbcbcb;
        background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.09, #FCFCFC),
        color-stop(0.91, #F2F2F2)
        );
        background-image: -o-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -moz-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -webkit-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: -ms-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
        background-image: linear-gradient(to bottom, #FCFCFC 9%, #F2F2F2 91%);    
    }

    /*공지상태바_일반목록*/
    .bar1{display:block;}
    .bar1 li{font-weight:bold;}
    .bar1 li:first-child{width:15%;}
    .bar1 li:nth-child(2){width:45%;}
    .bar1 li:nth-child(3){width:20%;}
    .bar1 li:last-child{width:20%;}

    /*공지 일반목록*/
    ul.album_gong_normal{display:block;min-height:20px;background:#dfe6ea;}
    ul.album_gong_normal:hover{background:#e8eff4;}
    ul.album_gong_normal li{height:26px;line-height:26px;border-bottom:1px solid #ccc; padding:11px 0;}
    ul.album_gong_normal li a{display:inline;}
    ul.album_gong_normal li a:hover{color:#2e99e4;}
    ul.album_gong_normal li:first-child{width:15%;}
    ul.album_gong_normal li:nth-child(2){width:45%;text-align:left;}
    ul.album_gong_normal li:nth-child(2) img{vertical-align:middle;}
    ul.album_gong_normal li:nth-child(3){width:20%;}
    ul.album_gong_normal li:last-child{width:20%;}

    /*공지상태바_사진목록*/
    .bar2 li{font-weight:bold;width:15%;}

    /*공지 사진목록*/
    ul.album_gong_img{margin-top:10px;padding:15px 0 20px 0;border:1px solid #ccc;background:#f2f2f2;}
    ul.album_gong_img li{width:33%;}
    ul.album_gong_img li img{width:85%;border:1px solid #ccc;}
	
	/*주보게시판*/
	ul.list_type_weekly{font-size:0; letter-spacing:-5px;}
    ul.list_type_weekly li{position:relative; float:none; display:inline-block; letter-spacing:0; vertical-align:top; line-height:0; width:31%; margin:0 3.5% 30px 0; overflow:hidden;}
	ul.list_type_weekly li:nth-child(3n){margin-right:0;}
	ul.list_type_weekly li div{border:1px solid #ddd; box-sizing:border-box;}
	ul.list_type_weekly li div.weekly_img{padding:6px; height:320px;}
	ul.list_type_weekly li div.weekly_img img{width:100%; height:auto;}
	ul.list_type_weekly li div.weekly_txt{position:absolute; bottom:0; width: 100%; padding:25px 0; border-top:1px solid #ddd; background:#f7f7f7; }
	ul.list_type_weekly li div.weekly_txt p{font-size:15px; font-weight:600; color:#555;}
	
	ul.list_type_weekly li a{position:relative; display:block; width:100%; height:100%;}
	ul.list_type_weekly li a:after {content: ''; position: absolute;  left: -7px; right: -7px;  top: -7px; bottom: -7px;  border: 6px solid #4699bb;  transition-duration: 0.2s;}
	ul.list_type_weekly li a:hover:after {left: 0; top: 0; right: 0; bottom: 0;}
	ul.list_type_weekly li a:hover div.weekly_img{padding:8px; transition-duration: 0.2s;}

/*======================= 리스트 compose =======================*/    
    #list_write_content{font-size:13px;font-family:'nanum gothic';}

    /*=== 하단버튼 섹션(리스트 목록) ===*/
    .list_btm_sectioin{position:relative;margin-top:20px;font-size:13px;font-family:'nanum gothic';display:table;width:100%;}
    .list_btn{position:relative;min-height:30px;margin-bottom:20px;}
    .list_btn ul li{float:left;margin-left:5px;}
    .list_btn ul li:last-child{float:right;}
    select.select_box{border:1px solid #dcdcdc;height:26px;}
    .page_list{position:relative;min-height:30px;}
    /*ul.page_btn{position:relative;margin:0 auto;width:340px;}*/
    
	/*ul.page_btn{position:relative;margin:0 auto;width:280px;}
    ul.page_btn li{float:left;}*/
	
	/*19.04.05 pager 수정*/
	ul.page_btn{position:relative; width:100%; text-align:center; line-height:20px; color:#888;}
	ul.page_btn a{margin-left:5px; margin-right:2px; color: #666; letter-spacing: -1.2px; font-size:15px; vertical-align: baseline;}
	ul.page_btn font{margin-left:5px; margin-right:2px;  font-size:15px; letter-spacing: -1px; vertical-align: baseline;}

	ul.page_btn img:nth-last-of-type(2){margin-left:4px;}
	ul.page_btn img:nth-of-type(2){margin-left:4px;}
	ul.page_btn img:nth-of-type(3){margin-left:5px; margin-right:4px;}
	ul.page_btn a img{margin-right:-2px;}

    input{border:1px solid #dcdcdc;height:24px;}
    input.search{padding-left:5px;color:#ccc;}
    input.search:hover{border:1px solid #67c0ff;}
    input.search:focus{border:1px solid #67c0ff;color:#000;}

    /*=== 쓰기 상단 섹션(리스트 쓰기) ===*/
    .write_top{font-size:13px;font-family:'nanum gothic';}
    ul.input_section li{margin-bottom:10px;}
    ul.input_section li:nth-child(8){overflow:hidden;height:37px;}
    ul.input_section li input:not([type="checkbox"]){height:30px;border-radius:3px;padding:0 10px 0 5px;color:#ccc;width:96.5%;}
    ul.input_section li button{margin-bottom:4px;}
    input.input_txt:hover{border:1px solid #67c0ff;}
    input.input_txt:focus{border:1px solid #67c0ff;color:#000;}
    .selcet_section{width:99%;}
    ul.spam_section{overflow:hidden;margin-bottom:10px;}
    ul.spam_section li{float:left;margin-right:10px;}
    .no_spam{border:1px solid #ccc;border-radius:3px;/*box-shadow:inset 0 0 5px rgba(0,0,0,0.2);*/color:#ccc;padding:2px 2px 2px 10px;}
    div.secret{float:right}
    div.secret span{margin-left:6px;line-height:30px;display:inline-block;font-size:14px;}
    input.check_box{line-height:30px;margin-top:3px;}
    
    /*.aditer{width:99%;height:350px;border:1px solid #ccc;border-radius:5px;}*/
    .aditer{width:99%;height:350px;margin-bottom:15px;margin-top:10px;}
    .write_btm{float:right;margin-top:5px;}
    .write_btm li{float:left;margin-right:5px;}

/*======================= 리스트 view =======================*/

    .view_tit{
            font-weight:bold;
            padding:14px 0 14px 15px;
            border-top:2px solid #737373;
            border-bottom:1px solid #cbcbcb;
            background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.09, #FCFCFC),
            color-stop(0.91, #F2F2F2)
            );
            background-image: -o-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
            background-image: -moz-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
            background-image: -webkit-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
            background-image: -ms-linear-gradient(bottom, #FCFCFC 9%, #F2F2F2 91%);
            background-image: linear-gradient(to bottom, #FCFCFC 9%, #F2F2F2 91%);
            /*background:#f0f0f0;*/
        }

    /* 타이틀 정보 */
    ul.view_info{overflow:hidden;border-bottom:1px solid #ccc;padding:9px 0 9px 15px;font:500 12px/12px Nanum Gothic;}
    ul.view_info li{float:left;margin:5px 10px 0 0;}
    img.chu{vertical-align:middle;}
    
    .view_option{margin-top:10px;overflow:hidden;}
    /* 이메일,프린트 */
    ul.view_funtion{float:right;}
    ul.view_funtion li{float:left;margin:0 0 0 10px;}
    ul.view_funtion li img{vertical-align:top;}
    button.btn_email{border:0;padding:0;height:12px;}
    button.btn_email img{border:0;padding:0;}
    /*-- SNS 쉐어버튼 --*/
    .btn_share li{float:left;margin-right:10px;}


    
    /* *첨부파일수정 */
    /*.file{display:table;background:#f5f5f5;min-height:20px;padding:3px 0 3px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;
    width:97%;padding-left:20px;}
    .file ul li{line-height:20px;}
    .file ul li a{color:#8d8d8d;font-size:11px;float:left;margin-right:10px;}
    .file ul li a:hover{color:#2589ef;text-decoration:underline;}
    .file_size{color:#fb722e;margin-left:3px;}
    .veiw_con{min-height:300px;border-bottom:1px solid #ccc;padding:15px 0 20px 0;}*/
	/*첨부파일수정*/

	 /******* 첨부파일 수정8/7**********/
    /*.file{position:relative; float:right;}
	.file_title{font-family:"Malgun Gothic"; }
	.file_title a{font-size:14px; color:#555;}
	.file_title a span{display:inline-block; color:#fb722e; font-weight:bold; font-size:14px; vertical-align:top; margin:1px 0 0 2px;}
	.file_title a:hover{text-decoration:none; color:#000;}
	#file_pop{position:absolute; background:#f7f7f7; min-width:125px; padding:5px 12px; text-align:left; top:25px; right:0;display:none; border:1px solid #ddd;}
    #file_pop ul li{line-height:20px;}
    #file_pop ul li a{color:#8d8d8d;font-size:11px; margin-right:10px;}
    #file_pop ul li a:hover{color:#2589ef;text-decoration:underline;}
	#file_pop ul li a span{display:inline-block;}
	#file_pop p{margin-top:5px; text-align:center;}
	#file_pop p input{width:10px; height:10px; vertical-align:middle;}
	#file_pop p label{font-family:"Malgun Gothic";  font-size:12px; margin-left:5px; color:#555; cursor:pointer;}
	#file_pop p label:hover{color:#000;}
    .file_size{color:#fb722e;margin-left:3px;}
    .veiw_con{overflow:hidden; min-height:300px;border-bottom:1px solid #ccc;padding:15px 0 20px 0;}
	.veiw_con .veiw_con_text{clear:both; margin-top:50px;}*/
	/******* 첨부파일 수정8/7**********/

	/******* 첨부파일 수정8/11**********/
	.file dl{overflow:hidden; padding:9px 0 9px 15px; border-bottom:1px solid #ccc;}
	.file dl dt, .file dl dd{float:left; line-height:20px; height:20px;}
	.file dl dt {margin-right:10px; font-size:12px; color:#333; margin-top:-1px;}
    .file dl dd a{color:#8d8d8d;font-size:11px;float:left;margin-right:10px;}
    .file dl dd a:hover{color:#2589ef;text-decoration:underline;}
	.file_size{color:#fb722e;margin-left:3px;}
    /*.veiw_con{min-height:300px;border-bottom:1px solid #ccc;padding:15px 0 20px 0;}*/
	.list_veiw2{min-height:300px; padding:15px;}
	/******* 첨부파일 수정8/11**********/
    
    /* 태그, 짧은주소 */
    .txt_tag_url{font-size:11px;margin-bottom:40px;}
    .txt_tag_url li{float:left;line-height:30px;}
    .txt_tag_url li.txt_last{float:right;}
    .txt_tag{text-indent:50px;background:url(/image/icon_tag.gif) no-repeat 0 10px;}
    .txt_url{text-indent:20px;background:url(/image/icon_link.gif) no-repeat 0px 9px;}
    .txt_url a{color:#b5b5b5;}
    .txt_url a:hover{color:#48c0f8;text-decoration:underline;}
    
    /* 버튼영역 */
    .view_btn_section{width:100%;margin:10px 0 20px 0;overflow:hidden;}
    ul.view_btn_list{overflow:hidden;}
    ul.view_btn_list li{float:left;}
    ul.btn_view2 li button img{vertical-align:middle;}
    .btn_view1{float:left;}
    .btn_view2{float:right;}
    /*ul.view_btn_list li:nth-child(3){float:right;}*/

    
    /*꼬리글 입력버튼*/
    .btn_reply_active{}
    button.btn_slide{margin:20px 0px;width:100%;}

    /* 댓글입력폼 영역 */
    .reply_section{}
    .reply_action{height:190px;}
    .reply_update_action{width:100%;display:table;height:190px;}
    .reply_write{position:relative;min-height:50px;}
    ul.reply_write_input{overflow:hidden;}
    ul.reply_write_input li{float:left;margin:0 5px 5px 0;}
    ul.reply_write_input li img{vertical-align:middle;line-height:30px;}
    ul.in_box1{float:left;}
    ul.in_box2{float:right;}
    ul.in_box2 li{margin:0 0 5px 5px;}
    #captcha img{vertical-align:middle;width:42px;border:1px solid #ccc;display:block;padding:5px 5px;border-radius:5px;
    /*box-shadow:inset 0 0 5px rgba(0,0,0,0.2);*/}
    
    /* 이모티콘 */
    #imgDiv{display:none;position:absolute;}
    ul.img_imoti{position:absolute;left:-18px;top:10px;padding:5px;background:#fff;border:1px solid #ccc;border-radius:3px;z-index:99;}
    ul.img_imoti li{margin-bottom:2px;}
    .inner_imoti{position:relative;width:25px;height:18px;padding:3px;line-height:28px;border:1px solid #ccc;border-radius:3px;padding:5px;}
    .inner_imoti img{position:absolute;top:5px;left:8px;}
    
    .relpy_box{border:1px solid #ccc;min-height:70px;width:100%;margin-top:10px;border-radius:3px;/*box-shadow:inset 0 0 5px rgba(0,0,0,0.3);*/color:#ccc;
    padding:10px;}
    .relpy_box:hover{border:1px solid #67c0ff;}
    .relpy_box:focus{border:1px solid #67c0ff;color:#000;}

    .text_area{padding-right:25px;}
    .reply_write button{float:right;margin-top:15px;}

    .relpy_name,.no_spam{border:1px solid #ccc;border-radius:3px;/*box-shadow:inset 0 0 5px rgba(0,0,0,0.2);*/color:#ccc;
    padding:2px 2px 2px 10px;}
    .relpy_name:hover,.no_spam:hover{border:1px solid #67c0ff;}
    .relpy_name:focus,.no_spam:focus{border:1px solid #67c0ff;color:#000;}
    
    /* 댓글뷰 영역 */
    .reply_view{position:relative;}
    .reply_view_text{float:left;background:#f1f1f1;width:97.5%;border:1px solid #ccc;border-radius:5px;padding:5px 5px 15px 10px;margin-bottom:20px;overflow:hidden;}
    .btn_reply_section{float:right;font-size:11px;margin:0 7px 7px 0;}
    .btn_reply_section li{float:left;}
    .btn_modiy{background:url(/image/modiy_del_btn.png) no-repeat;padding-left:14px;margin-right:12px;}
    .btn_reply_section button:hover{text-decoration:underline;color:#338eec;}
    .btn_del{background:url(/image/modiy_del_btn.png) no-repeat 0 -13px;padding-left:14px;}
    .reply_tit{display:block;padding:5px 0 5px 10px;border:1px solid #eee;font:500 12px/12px Nanum Gothic;background:#f8f8f8;width:98%;border-radius:3px;clear:both;}
    .reply_tit p{display:inline;line-height:20px;}
    .reply_tit p:nth-child(2){float:right;margin-right:5px;}
    .reply_coment{font-size:13px;margin:5px 0 0 3px;}

/*======================= 카테고리탭 =======================*/
.func{display:table;width:100%;}
/*#ts_tabmenu {
    font-size: .75em;
    overflow:hidden;
    margin:0 5px 0 0;
    float:left;
}
#ts_tabmenu ul {
    line-height: 1em; 
    margin: 0px;
    list-style-type: none; 
    float: left; 
    padding: 0px 0px 0px 5px; 
}
#ts_tabmenu ul li {
    float: left; 
    margin-bottom:5px;
}
#ts_tabmenu ul li a {
    text-decoration: none; 
    display: block; 
    float: left; 
    padding: 0px 0px 0px 10px;  
    background: url(/image/tabs0000.gif) no-repeat left top;
    margin-left: -5px;  
    z-index: 0; 
    position: relative; 
    color: #666666; 
}
#ts_tabmenu ul li a strong {
    font-weight: normal; 
    display: block;  
    float: left;  
    background: url(/image/tabs0000.gif) no-repeat right top;
    padding: 6px 10px 7px 5px;  
    cursor: pointer;  
}
#ts_tabmenu ul li a:hover {
    position: relative; 
    z-index: 5; 
    background: url(/image/tabs0000.gif) no-repeat left bottom; 
    color: #000000; 
}
#ts_tabmenu ul li a:hover strong {
    background-image: url(/image/tabs0000.gif) no-repeat;  
    position: relative; 
    z-index: 5; 
    background-position: right bottom; 
}
#ts_tabmenu .selected a {
    position: relative; 
    z-index: 5; 
    background: url(/image/tabs0000.gif) no-repeat left bottom;  
    color: #000000;   
}
#ts_tabmenu .selected a strong {
    background-image: url(/image/tabs0000.gif) no-repeat;  
    position: relative; 
    z-index: 5; 
    background-position: right bottom; 
}*/

/*#tsmenu1 #li_tsmenu1 a, #tsmenu2 #li_tsmenu2 a, 
#tsmenu3 #li_tsmenu3 a, #tsmenu4 #li_tsmenu4 a, 
#tsmenu5 #li_tsmenu5 a, #tsmenu6 #li_tsmenu6 a, 
#tsmenu7 #li_tsmenu7 a {
    position: relative;
    z-index: 5; 
    background: url(/image/tabs0000.gif) no-repeat left bottom;  
    color: #000000;
}
#tsmenu1 #li_tsmenu1 a strong, #tsmenu2 #li_tsmenu2 a strong, 
#tsmenu3 #li_tsmenu3 a strong, #tsmenu4 #li_tsmenu4 a strong, 
#tsmenu5 #li_tsmenu5 a strong, #tsmenu6 #li_tsmenu6 a strong, 
#tsmenu7 #li_tsmenu7 a strong {    
    background-image: url(/image/tabs0000.gif) no-repeat;  
    position: relative; 
    z-index: 5; 
    background-position: right bottom; 
}*/

/*카테고리탭 19.04.05수정*/
#ts_tabmenu ul{width:100%; overflow:hidden; padding:1px 0 0 1px; margin-bottom:20px;}
#ts_tabmenu li {float: left; min-width:10%; text-align:center; background: #f9f9f9; border:1px solid #dadadc; margin:-1px 0 0 -1px;  box-sizing:border-box; }
#ts_tabmenu li a{display:block; width:100%; padding:0 20px; height: 50px; line-height: 50px; font-size:15px; color:#333; letter-spacing:-0.4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#ts_tabmenu li strong{font-weight:500;}
#ts_tabmenu li.selected{position: relative; background: #fff; border:1px solid #3e7dc3;}
#ts_tabmenu li:hover a,
#ts_tabmenu li.selected a{color:#3e7dc3; }

@media screen and (max-width:1024px){
	#ts_tabmenu li{width:25%;}
	#ts_tabmenu li a{padding:0 15px;}
}

@media screen and (max-width:480px){
	#ts_tabmenu li{width:33.3%; }
	#ts_tabmenu li a{font-size:14px; height: 40px; line-height: 40px;}
}

    /*rss 버튼*/
    .btn_rss{float:right;margin:5px 0 5px 0;}

/*======================= 사이드 메뉴 =======================*/
/* Vertical Navigation */
.vNav{width:180px;}
.vNav ul{padding:0; list-style:none;}
.vNav li{padding: 0; position:relative;}
.vNav li span{position:absolute; top:55%; left:82%; margin:-4px 0 0 -16px; width:10px; height:10px; background:url(/communityboard/image/comm_new.gif) no-repeat left top;}
/*[이미지가 폴더에 없음].vNav li a{display:block; position:relative;width:100%;padding-top:7px;height:23px;font-family: 'Nanum Gothic'; font-size:13px; color:#535353;text-indent:25px;font-weight:bold;
background:url(/image/sub_menu/left_memu_out.gif) no-repeat 160px 12px;}*/
.vNav li a{display:block; position:relative;width:100%;padding-top:7px; font-size:16px; color:#535353;text-indent:0px; border-bottom:1px solid #ddd; padding:15px 0}
/*[이미지가 폴더에 없음].vNav li a:hover {border:0;color: #005690; font-weight:900;background:url(/image/sub_menu/left_memu_ov.gif) no-repeat 160px 12px;}*/
.vNav li a:hover {color: #d94b3b;}
.vNav li a .i{ position:absolute; top:50%; left:100%; margin:-4px 0 0 -16px; width:8px; height:8px; color:#ccc; background:url(/image/menu/iconSub.gif) no-repeat left top;}
.vNav li ul{width: 100%; margin:0 0 5px 0;position:relative;min-height:23px;}
.vNav li ul li{margin: 0; display: block;background-image:none;}
.vNav li ul li a{line-height: 1; display: block; text-transform: none;    font-family: 'Nanum Gothic'; font-size:13px; color:red;font-weight:normal;}
.vNav li ul li a:hover {text-decoration:underline;background-image:none;color:#106bb3;}
.vNav li ul li.active{padding:0;}
.vNav li ul li.active a{background-image:none;color:#106bb3;}
.vNav li.active{position: relative;padding:0;}
/*[이미지가 폴더에 없음].vNav li.active a{color:#005690; font-weight:bold;width:100%;height:23px;background:url(/image/sub_menu/left_memu_ov.gif) no-repeat 160px 12px;}*/
.vNav li.active a{color:#d94b3b;}
.vNav li.active a .i{position:absolute; top:50%; left:100%; margin:-4px 0 0 -16px; width:8px; height:9px; color:#ccc; background:url(/image/menu/iconSub2.gif) no-repeat left top;}
.vNav li li.sub2 a{text-indent:30px;background:url(/image/sub2_blic.gif) no-repeat 20px 12px;}

/*비번팝업*/
.pwDiv_wrap{width:235px; background:#fff; display:none; position:absolute; font-size:12px; color:#555; padding:8px; border-radius:3px; box-shadow:1px 1px 1px #000; border:1px solid #ececec;z-index:2;}
.pwDiv_wrap > input[type="password"]{border:1px solid #ccc; width:110px; height:22px; color:#666; padding:0 5px;}

/*[윈도우]*/
#Black{display:none; position:fixed; left:0; top:0; height:100%; width:100%; background:#000;
opacity: 0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
z-index:1;
}

/*======================= image file upload layer design =======================*/
#imgfileupload_layer
{
    border:1px solid #dadada;
    background:#fff;
    width:350px;
    display:none;
    z-index:1;
}

.menu_list
{
    overflow: hidden;
    width: 100%;
    height: 35px;
    margin: 0;
    zoom: 1;
}

.menu_list ul
{
    overflow: hidden;
    zoom: 1;
    padding-left: 1px;
}

.menu_list li
{
    float: left;
}

ul, ol, li
{
    list-style: none;
}

.menu_list li a.selected
{
    z-index: 1;
    border: 1px solid #222;
    height: 23px;
    border-bottom: none;
    background-color: #fff;
    background-image: none;
    color: #333;
}
* {
    margin: 0;
    padding: 0;
}

.menu_list li a
{
    position: relative;
    display: block;
    width: 171px;
    height: 22px;
    margin-left: -1px;
    padding: 11px 0 0 0;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #f3f3f3;
    color: #777;
    font-weight: bold;
    text-align: center;
    zoom: 1;
}
div
{
    display: block;
}
.popbody_con
{
    margin: 11px 15px 15px 15px;
}

#popHead
{
    width: 100%;
    position: relative;
    height: 41px;
    background-color: #039FDA;
    /*background: url('/img/popcmn/pophead_v3.gif') no-repeat 0 0;*/
}

.popHeadEnd
{
    height: 41px;
    /*background: url('/img/popcmn/pophead_right_v3.gif') no-repeat right 0;*/
}

#popHead	h1
{
    float: left;
    margin: 11px 0 0 17px;
    _display: inline;
    overflow: hidden;
}

#popHead span
{
    float:right;
    margin: 11px 17px 0 0;
}

.popHeadEnd h1
{
    color: #fff;
    font-size: 14px;
    line-height: 140%;
}

/*h1
{
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}*/

input.file
{
    line-height: 14px;
    padding: 3px 0 1px 4px;
    border: 1px solid #bbbbbb;
    vertical-align: middle;
    width:100%;
}
/*======================= image file upload layer design =======================*/
/*======================= youtube responsive design =======================*/
.youtube
{
	position:relative;width:100%;padding-bottom:56.25%;
}
.youtube iframe
{
	position:absolute;width:100%;height:100%;
}
/*======================= youtube responsive design =======================*/