/*@변경이력============================================================
* 2023-09-14 [DR-2023-42204] : mkbn 보도/홍보요청 게시판 신규 개발
* 2023-10-26 [DR-2023-62126] : 보도/홍보요청 수정요청사항 (스타일/기능)적용
====================================================================*/

@charset "utf-8";


/* 로그인 */

.login_body { font-size: 26px; }
.login_body header{      
    position: static;
    width: 100%;
    transform: none;
    padding: 20px 0;
    height: auto;
    }
.login_body header h1 a { background: none; display: inline-block; width: 100%; height:auto; text-align: center;}
.login_body header h1{  position: static; width: 100%;}
.login_body header h1 img{display: inline-block; width:125px;}
.login_body article{padding:15px 4.5%;}
.login_body h2{color:#e72a30; font-weight:700; padding:15px 4.5% 0px 4.5%;}
.login_body footer{background:#333; color:#fff; text-align:center; padding:25px 0;}
.login_body footer p{color:#fff;}
.login_body .login {background:#f2f2f2; padding:35px 4.2%; } /*padding:25px 4.2%;*/
.login_body .login h2 {color:#333; font-size:32px; padding:0 0 13px 0;}
.login_body .login p {margin-bottom:20px;}
.login_body .login input {margin:5px 0; width:100%; padding: 5px; border: 1px solid #d0d0d0;}
.login_body .login .saveID {    margin-top: 20px;}

.login_body .frm_left {
    width: 60%;
}
.login_body .frm_right {
    width: 40%;
    padding: 4px 20px 20px 5%;
    box-sizing: border-box;
}

.login_body #emp_no_check {
    width: 25px;
    height: 25px;
    position: relative;
    top: 2px;
}
.login_body .login button {
    background: #e72a30;
    /* padding: 10px; */
    color: #fff;
    height: 170px;
    font-weight: 800;
    width: 80%;
    margin-top: 40px;
}


.login_body .loginTxt{background:#e0e0e0; padding:35px 4.2% 47px 4.2%; }
.login_body .loginTxt h2{color:#333; font-size:32px; padding:10px 0 13px 0;}
.login_body .loginTxt ul li{background:url(/images/bg/bu_round-12b4ea18c93280c80dc407e7ebc21c99.png) no-repeat left 7px; background-size:3px 3px; padding-left:7px; margin-bottom:7px;}
.login_body input[type=radio],
.login_body input[type=checkbox]{width:auto;}
.login_body footer { margin-top: 0px; }


@media only screen and (min-width: 0px) and (max-width: 434px) {
    .login_body .login button {
        top: 170px;
    }
}


/* lnb */
.overlay{height:100%; width:0; position:fixed; z-index:99999; top:0; left:0; background:rgba(0,0,0, 0.5); overflow:hidden; transition:0.5s; white-space:nowrap;}
.lnbArea{position: relative; width:0; height:100%; overflow-y:auto; background:#fff; z-index:9; transition:0.3s;}
.lnbArea .search{float:left; width:73%; padding:15px 16px;}
.lnbArea .search input[type="text"]{width:100%; border: 1px solid #cdcdcd; padding: 0 2px;}
.lnbArea .search input[type="submit"]{top:15px; left:81%;}
.lnbArea .btnHome{position:absolute;top:15px;right: 23%;}
.lnbArea .welcome{clear:both; background:#ff2e36; color:#fff; padding:15px 16px; display:block; position:relative;}
.lnbArea .welcome strong{ font-weight:500;}
.lnbArea .welcome button{ color:#fff;  font-weight:500;  position:absolute; right:20px; top:15px; }
.lnb{margin:7px 0;}
.lnb > li{position:relative; margin:0; padding:0;}
.lnb > li > a{padding:16px 0; display:block; color:#333; margin:0 16px; border-bottom:1px solid #ccc; background:url(/images/ico/ico_lnb_down2-091633b4f03254fc29f6f04dbeb0ba02.png) no-repeat 95% 32px; background-size:15px 8px;}
.lnb > li.menu_none > a {background: none} 
.lnb > li.active > a{background:url(/images/ico/ico_lnb_up2-83a9178c394cd46ff0c8d713da0e1fbe.png) no-repeat 95% 32px; background-size:15px 8px;}
.lnb li.active > .subMenu{display:block;}
.lnb .subMenu{display:none; background:#f6f6f6; padding:7px 10px;}
.lnb .subMenu > li > a{padding:7px 30px; display:block;}
.subMenu .active a{color:#F00!important;}
.closeNav{width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0;}
.etcMenu{margin:14px 0;}
.etcMenu li a{padding:7px 16px; display:block; color:#666;}






#wrp-reply .fRight{float:right;}
#wrp-reply .fLeft{float:left;}
#wrp-reply .clear{clear:both;}
#wrp-reply article{/* padding:15px 0% 30px 0px; */   border-top-color: #ccc; }
#wrp-reply .re {
    /* border-top: 1px solid #666; */ 
    /* border-bottom: 1px solid #e0e0e0;  */
    padding: 10px 0 10px 0;
    margin: 0;
    overflow: hidden;
}

#wrp-reply .re:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#wrp-reply .re .ex{margin-bottom:10px; font-weight:500;}
#wrp-reply .re textarea{width:88%; float:left; height:100px; resize: none; }
#wrp-reply .re button{float:right; padding: 2px 5px;     border: 1px solid #ccc; padding: 2px 5px; background-color: #fff; margin-top: 5px;}
#wrp-reply .reWrite{z-index:999;}
#wrp-reply .reWrite textarea{height:60px; width:99%; margin-bottom:10px;}
#wrp-reply .reCon{border-bottom:1px solid #e0e0e0; padding:0 0 17px 0; position:relative;}
#wrp-reply .reCon:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#wrp-reply .reCon .title{width:97%; padding:5px 0 0 0; margin-bottom:5px; font-weight:500; color:#333; }
#wrp-reply .reCon .title strong{color:#e72a30;}
#wrp-reply .reCon .date{bottom:16px;}
#wrp-reply .reCon .btnDel{position:absolute; right:20px; top:12px; padding:10px 0 10px 20px;}
#wrp-reply .reComt {
    padding: 10px 0 10px 0;
    position: relative;
}

#wrp-reply .reComt:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#wrp-reply .reComt .title {
/*  width: 97%; */
    padding: 10px 0 0px 0;
    font-weight: 500;
    color: #333;
    clear: both;
}

#wrp-reply .reComt .title strong{color:#e72a30;}
#wrp-reply .reComt .date{bottom:16px;}
#wrp-reply .reComt .reComt_header {
    /* width: calc(100% - 50px);
    display: flex;
    justify-content: space-between; */
}

#wrp-reply .comt_date{right:0; bottom:0; color:#999;}
/* #wrp-reply .reComt{padding:20px 0 25px 0; position:relative;} */
#wrp-reply .re_comment {
    position: relative;
    /* background-color: #f7f7f7; */
    /* padding: 10px 10px 80px 10px; */
}

#wrp-reply .re_comment .top-info {
    /* width: calc(100% - 50px); */
    display: block;
    position: relative;
/*  justify-content: space-between; */
    padding-left: 40px;
    background: url(/images/ico/arrow-e9fc993bf41d22e031470451d9b411d3.png) 25px center no-repeat;
    background-position: 3.5% 40%;
    margin-top: 10px;
}

#wrp-reply .re_comment .sp-button-reply-modify {position: absolute; top: 4px; right: 26px;}
#wrp-reply .re_comment .sp-button-reply-delete {position: absolute; top: 4px; right: 0;}
#wrp-reply .re_comment textarea {
    resize: none;
    width: 526px;
    height: 108px;
    float: left;
    border: 1px solid #ccc;
    color: #333;
}

#wrp-reply .re_comment .repl textarea {
    resize: none;
    width: 550px;
    margin-left: 24px;
    margin-top: 10px;
    padding: 8px 0 0 10px;
}

#wrp-reply .reCon .btnDel{position:absolute; right:0; top:10px; padding:10px 0 10px 20px;}
#wrp-reply .btnDel {
    /* position: absolute;
    top: 10px;
    right: 105px; */
    color: #bbb;
}

#wrp-reply .comment_util {
    /* position: absolute;
    right: -8px;
    top: 0; */
    display: inline-block;
    margin-left: 8px;
}


#wrp-reply .top-info .btnModi {
/*  top: 1px;
    right: 270px; */
}

#wrp-reply article .txt-user {
    color: #333;
    /* padding-right: 8px; */
}

#wrp-reply article .txt-date {
    letter-spacing: 0;
    color: #999;
    letter-spacing: -1.5px;
    margin-left: 15px;
}

#wrp-reply .reComt .reComt_header {
    /* width: calc(100% - 50px); */
    /* display: block; */
    /* justify-content: space-between; */
}

#wrp-reply .recomt_btn_wrap {
    margin-left: 15px;
}
#wrp-reply .recomt_btn_wrap > button, #wrp-reply .comment_util > button {
    vertical-align: top;
    padding: 0 0px 0 10px;
}

#wrp-reply .reComt .reComt_header .comt_user {
    display: inline-block;
}

#wrp-reply .reComt .reComt_header .comt_date {
    display: inline-block;
}

#wrp-reply .reComt .comt_date {
    color: #999;
/*  float: left; */
    margin-left: 17px;
    letter-spacing: -1.5px;
}

#wrp-reply .re_comment .re-btn {
    float: left;
}

#wrp-reply .re_comment .content {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#wrp-reply .repl {
    position: relative;
/*  margin-bottom: 90px */
}

#wrp-reply textarea {border: 1px solid #ccc;}
#wrp-reply .comtwrap {
    border-bottom: 1px solid #e0e0e0;
    margin: auto;
    overflow: hidden;
    padding: 15px 0 15px 0;
}

/* 댓글고정 */
#wrp-reply .comtwrap.comt_fixed_Y { padding:15px 10px; background-color: #f5f5f5; }
#wrp-reply .comtwrap.comt_fixed_Y .reComt_header:before { display: inline-block; content: ''; width: 30px; height: 30px; background: #898989; position: relative; top: 6px;}
#wrp-reply .comtwrap.comt_fixed_Y .reComt_header:before{ background:url('/images/ico/ico_Pin-35834d59897b885ab47d46145b46d848.png') no-repeat left center; background-size:24px 24px; }

#wrp-reply .reply-toggle-btn {
/*  border: 1px solid #ccc; */
/*  padding: 2px 5px; */
/*  background-color: #fff; */
    color: #999;
/*     position: absolute; */
/*     right: 240px;     */
}

#wrp-reply .reply-close-btn {
    
    padding: 5px 0px 25px 0px;
    text-align: center;
    color: #9fa19f;
}


#wrp-reply .repl-btn {
    border: 1px solid #ccc;
    padding: 2px 5px;
    background-color: #fff;
    /* margin-top: 20px; */
}
#wrp-reply .in_re_comt_wrap .repl-btn {
    border: 1px solid #ccc;
    border-left: none;
    /* padding: 2px 5px; */
/*     background-color: #fff; */
    /* margin-top: 20px; */
    display: block;
    height: 108px;
    width: 108px;
    font-size: 22px;
}

#wrp-reply .top-info .btnDel {
/*  position: absolute;
    top: 1px;
    right: 205px; */
}

#wrp-reply .btnModi {
/*  position: absolute;
    top: 10px;
    right: 170px; */
    color: #bbb;
}
/* #wrp-reply { margin-top: 110px; } */
#wrp-reply .input_form { /* margin-bottom: 52px; */ }
#wrp-reply .input_form p { font-size: 26px; color: #676767; line-height: 26px; margin-bottom: 27px; }
#wrp-reply .input_form p span { color: #fe6a65; }
#wrp-reply .textarea { width: 495px; height: 143px; border: 1px solid #999999; padding: 10px; box-sizing: border-box; float: left; }
#wrp-reply .enroll_btn { width: 157px; height: 141px; float: left; border:1px solid #9b9b9b; border-left:0; background: #eff0f2; text-align: center; color: #000; line-height: 130px; }
#wrp-reply .enroll_btn img { display: block; width: 100%; }
#wrp-reply .com_list li { padding: 30px 0 20px 0; border-top: 1px solid #e1e1e1; }
#wrp-reply .com_list li.hide { display: none; }
#wrp-reply .com_list li.show { display: block; }
#wrp-reply .morebtn:after { content: ''; display: inline-block; width: 10px; height: 10px; border-top: 1px #ccc solid; border-right: 1px #ccc solid; transform: rotate( 135deg ); position: relative; top: -9px; left: 10px; }
#wrp-reply #comtMore {border: 1px solid red; padding:5px 0 0 0;}
#wrp-reply #comtMore { border: 1px solid #c3c3c3; padding: 6px; text-align: center; }

/* 댓글고도화 _221104_KSY */
#wrp-reply .input_form p span.com_cnt{ font-size:32px; }
/*
#wrp-reply .input_form .com_sort{ position:relative; display:inline-block; margin-left:5px; color:#666; }
#wrp-reply .input_form .com_sort:after{ content:''; display:inline-block; width:17px; background:url('/images/ico/ico_lnb_down2-091633b4f03254fc29f6f04dbeb0ba02.png') no-repeat center; background-size:100% auto; vertical-align:middle; }
#wrp-reply .input_form .com_sort:after{ position:absolute; right:10px; top:4px; bottom:0; }
#wrp-reply .input_form .com_sort select{ position:relative; border:1px solid #e0e0e0; padding:10px 40px 10px 10px; background-color:transparent; outline:none; vertical-align:0; z-index:1; }
#wrp-reply .input_form .com_sort .sort_opt{ font-size:22px; }
*/
#wrp-reply .sort_form{ padding:35px 0 15px; border-bottom:1px solid #e1e1e1; }
#wrp-reply .sort_form li{ display:inline-block; margin-right:5px; }
#wrp-reply .sort_form li a{ font-size:26px; color:#ababab; }
#wrp-reply .sort_form li a.on{ color:#000; }
#wrp-reply .reComt .reComt_header{ font-size:24px; letter-spacing:-1px; }
#wrp-reply .reComt .reComt_header .comt_user{ font-size:26px; font-weight:500; }
#wrp-reply .reComt .reComt_header .comt_group{ display: inline-block; color:#fe6a65; }
#wrp-reply .reComt .reComt_header .comt_date{ margin-left:5px; }
#wrp-reply .reComt .title{ font-weight:300; }
#wrp-reply .re_comment .top-info{ font-size:24px; }
#wrp-reply .re_comment .txt-user{ font-size:26px; font-weight:500; }
#wrp-reply .re_comment .txt-group{ color:#fe6a65; }
#wrp-reply .re_comment .txt-date{ margin-left:5px; }
#wrp-reply .recomt_btn_wrap{ margin:2px 0 0 5px; font-size:24px; }
#wrp-reply .recomt_btn_wrap > button,
#wrp-reply .comment_util > button{ padding-left:5px; }
#wrp-reply .btnLike{ color:#fe6a65; }
#wrp-reply .btnLike:before{ content:''; display:inline-block; width:22px; height:22px; margin:0 5px 5px 0; font-size:0; background:url('/images/ico/ico_reply_like-d7817286a113539ad09af812ce9cbcf7.png') no-repeat center; background-size:100% auto; vertical-align:middle; }
#wrp-reply .btnLike.on:before{ background-image:url('/images/ico/ico_reply_like_on-7ee691499aba496f024dcec0055c608a.png'); }



/* 편성표, N스크린 */
.wrp_dayArea {background:#e72a30;height:50px; font-size: 22px;}
.wrp_dayArea:before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.wrp_dayArea span {display: inline-block; vertical-align: middle;}
.wrp_dayArea span a{margin:0 20px; color:#fff;}
.dayArea{position:relative; padding:20px 0;}

.dayArea.tv_day_area .inner { display: flex; justify-content: space-around; align-items: center; width: 600px; margin: 0 auto; font-weight: 500; }
.dayArea.tv_day_area .d_date { /*       font-size: 26px; */ }
.dayArea.tv_day_area .d_str { font-size: 20px; }
.dayArea.tv_day_area .dayPre, .dayArea.tv_day_area .dayNext { display: inline-block; width: 40px; height: 40px; }

.dayArea:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.dayArea ul {font-size: 20px;}
.dayArea ul li{float:left; text-align:center; line-height:1.5;}
.dayArea ul li:nth-child(1){width:23%;}
.dayArea ul li:nth-child(2){width:52.9%;  line-height:1.4;}
.dayArea ul li:nth-child(2) a{color:#333; font-weight:700;}
.dayArea ul li:nth-child(3){width:23%;}
.dayArea.ev_day_area button{border:1px solid #e0e0e0; border-radius:5px; font-size:0; background-size:9px 11px; width:28px; height:28px; position:absolute; top: 20px;}
.ev_day_area .dayPre{background:url(/images/ico/btn_pre-6f840b0bfda2bb7b01bdd2a721b6e13e.png) no-repeat center center; left:26%;}
.ev_day_area .dayNext{background:url(/images/ico/btn_next-30d1aceec3247645d5637b97fd005352.png) no-repeat center center; right:26%;}
.dayTable {border-top:1px solid #666; font-size: 18px;}
.dayTable thead th{ background:#f2f2f2; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; color:#333; padding:14px 5px;}
.dayTable tbody th{border-bottom:1px solid #e0e0e0; text-align:center; color:#333; padding:20px 5px;}
.dayTable tbody td{ border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; padding:20px 5px;}
.dayTable thead th:first-child,
.dayTable tbody td:first-child{border-left:0;}


.dayTable.tv_list tr.holiday {background: #fcfcfc; color: #fd4848;}
.dayTable.tv_list tr.today_on {background: #d4edea; }
.dayTable.tv_list tr.holiday .d_str, .dayTable.tv_list tr.holiday .d_date {color: #fd4848;}


.dayTable.tv_list .d_str{font-size: 16px;color: #5a5a5a;}
.dayTable.tv_list tbody th {font-size: 22px; text-align: left;    padding-left: 35px;}
.dayTable.tv_list tbody td { border-left: none; text-align: left;}
.dayTable.tv_list tbody td > a { display: flex; align-items: center; justify-content: flex-start; }
.dayTable.tv_list tbody td > a > span { width: 530px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 22px; color: #000; font-weight: 500}

    

.dayTable .day_list_area { display: flex; justify-content: flex-start; align-items: center; padding: 20px 25px;}
.dayTable .day_list_area > .el { display: flex; align-items: center; /* margin-left: 20px; */  padding: 0 10px;}
.dayTable .day_list_area > .el > .icon_broadcast {margin-right: 8px;}

.dayTable .day_list_area > .el > span {color: #a5a5a5; font-weight: 200;}
.dayTable .day_list_area > .dv { width: 1px; height: 15px; background: #f0f0f0; }
/* .dayTable.tv_list .day_list {
    font-size: 12px; color: #999; height: 13px; border-right: #e4e4e4     1px solid; float: left; padding-right: 10px; margin-right: 10px; z-index:1;
} */
    .dayTable.tv_list .icon_broadcast { background-image: url(/images/ico_broadcast_type_M-d38365b5da63900069815699474605b0.png); background-repeat: no-repeat; height: 20px; width: 20px; display: inline-block; margin-right: 15px; font-size: 0; line-height: 0; text-indent: -9999px;}
.dayTable.tv_list .icon_broadcast_type1 { background-position: 0px 0px }
.dayTable.tv_list .icon_broadcast_type2 { background-position: 0px -40px }
.dayTable.tv_list .icon_broadcast_type3 { background-position: 0px -80px }
 



.schedule_wrap .wrp_dayArea { display: flex; align-items: center; justify-content: space-around; background: #fff; }
.schedule_wrap .wrp_dayArea a.on { color:#ed1c24; }
.schedule_wrap .wrp_dayArea a{ color:#282828; }
.schedule_wrap .bg_line { height: 10px; background: #f0f0f0; }
.schedule_wrap .wrp_dayArea:before {content: none;}




/* 날짜영역 영역 화살표 */
.dayArea.tv_day_area .dayPre>span, .dayArea.tv_day_area .dayNext>span {  position: relative; display: block; width: 100%; height: 100%; font-size: 0; line-height:0; text-indent: -9999px; }

.dayArea.tv_day_area .dayPre>span:after, .dayArea.tv_day_area .dayPre>span:before{ content: ""; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto 0; width: 15px; height: 1px; background: #000 }
.dayArea.tv_day_area .dayPre>span:after { transform: rotate(45deg); top: 10px; }
.dayArea.tv_day_area .dayPre>span:before { transform: rotate(-45deg); top: -10px; }

.dayArea.tv_day_area .dayNext>span:after, .dayArea.tv_day_area .dayNext>span:before{ content: ""; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto 0; width: 15px; height: 1px; background: #000 }
.dayArea.tv_day_area .dayNext>span:after { transform: rotate(45deg); top: -10px; }
.dayArea.tv_day_area .dayNext>span:before { transform: rotate(-45deg); top: 10px; }


/* 편성표 추가수정_KSY */
.dayArea.tv_day_area .inner{ font-size:30px; }
.dayArea.ev_day_area{ padding-top:23px; }
.dayArea.ev_day_area ul li:nth-child(1){ width:100%; text-align:center; }
.dayArea.ev_day_area ul li .d_date{ font-weight:500; font-size:30px; }
.dayArea.ev_day_area ul li .d_str{ font-size:20px; }
.dayArea.ev_day_area button{ display:inline-block; width:40px; height:40px; top:22px; border:none; background:none; }
.dayArea.ev_day_area button span{ position:relative; display:block; width:100%; height:100%; font-size:0; line-height:0; text-indent:-9999px; }
.dayArea.ev_day_area button span:before,
.dayArea.ev_day_area button span:after{ content:''; position:absolute; top:0; bottom:0; right:10px; width:15px; height:1px; margin:auto 0; background-color:#000; }
.dayArea.ev_day_area .dayPre{ left:14%; }
.dayArea.ev_day_area .dayPre span:before{ top:-10px; transform:rotate(-45deg); }
.dayArea.ev_day_area .dayPre span:after{ top:10px; transform:rotate(45deg); }
.dayArea.ev_day_area .dayNext{ right:14%; }
.dayArea.ev_day_area .dayNext span:before{ top:10px; transform:rotate(-45deg); }
.dayArea.ev_day_area .dayNext span:after{ top:-10px; transform:rotate(45deg); }
.dayTable{ padding-bottom:75px; }
.dayTable tbody th{ font-size:26px; }
.dayTable tbody td{ font-size:26px; }
.dayTable.tv_list tbody th{ padding:25px 20px 25px 40px; font-size:26px; vertical-align:top; text-align:right; }
.dayTable.tv_list tbody td{ padding:25px 5px; }
.dayTable.tv_list .d_str{ font-size:20px; }
.dayTable.tv_list .icon_broadcast{ margin-top:6px; }
.dayTable.tv_list tbody td > a > span{ font-size:26px; }
.dayTable .day_list_area{ margin-top:15px; }
.dayTable tbody td.aLeft{ padding-left:20px; border-bottom:1px solid #e0e0e0 !important; text-align:left; }
.schedule_wrap .wrp_dayArea{ padding:7px 0; }
.schedule_wrap .wrp_dayArea a{ font-size:27px; }




/* 공유함 */
.share_box_body .share_list_search { padding: 20px 0; }
.share_box_body #in_query { width: 200px; height: 52px; border: 1px solid #aaaaaa; box-sizing: border-box; margin-right: -6px; }
.share_box_body #searchlist { font-size: 28px; border: 1px solid #e0e0e0; text-align: center; height: 52px; padding: 5px 10px; box-sizing: border-box; }
.share_box_body #searchlist > option { font-size: 16px; }
.share_box_body #btn-submit { width: 64px; height: 52px; background: url(/images/btn_m_search_mint-3ce48821f7837b8e325d2fdafc63a11d.gif) no-repeat center center; }
.share_box_body { padding: 0 33px; }
.share_box_body .bbsList { border-top: 1px solid #000; }
.share_box_body .bbsListCon { border-bottom: 1px solid #e0e0e0; padding: 0 0 19px 0; position: relative; }
.share_box_body .bbsListCon:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.share_box_body .bbsListCon .title strong { color: #e72a30; }
.share_box_body .bbsListCon .noti { text-align: center; padding-top: 15px; }
.share_box_body .bbsListCon .title a, .share_box_body .bbsListCon .tit a { padding: 10px 50px 10px 0px; background: none; font-weight: 500; color: #333; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; height: 44px; overflow: hidden; white-space: nowrap; display: block; }
.share_box_body .bbsListCon .tit strong { color: #e72a30; }
.share_box_body .bbsListCon div a { background: url(/images/bg/bg_bar-d56ed910fa99c63a286cd00c76b15458.gif) no-repeat right center; background-size: 1px 70%; display: inline-block; color: #999; }
.share_box_body .bbsListCon div.fLeft div:last-child a { background: none !important; }
.share_box_body .bbsListCon .date { bottom: 19px; }
.share_box_body .bbsListCon .dt { bottom: 19px; position: absolute; right: 0; color: #999 }
.share_box_body .bbsListCon .fLeft.count, .bbsListCon .fLeft.reple { background-position: left 4px; }
.share_box_body .v_var { background: url(/images/bg/bg_bar-d56ed910fa99c63a286cd00c76b15458.gif) no-repeat right center; background-size: 1px 70%; padding-right: 8px; margin-right: 6px; display: inline-block; color: #999; }
.share_box_body .title a { color: #2b2b2b; }
.share_box_body .fLeft { color: #666; float: left; font-size: 20px; }
.share_box_body .btnDel { background: url(/images/ico/ico_del-93ae55694b663a59b43f55e49b4ef1cf.png) no-repeat center top; background-size: 50%; width: 40px; height: 40px; font-size: 0; position: absolute; top: 22px; right: 0px; }
.share_box_body .fRight { float: right; }
.share_box_body .clear { clear: both; }
.share_box_body .aRight { text-align: right; }
.share_box_body .aLeft { text-align: left !important; }

/* .share_box_body .btnDel { background: url(/images/ico/ico_del-93ae55694b663a59b43f55e49b4ef1cf.png) no-repeat center top; background-size: 10px; width: 10px; height: 11px; font-size: 0; position: absolute; top: 12px; right: 0px; } */
.share_box_body .date { color: #666; position: absolute; right: 0; bottom: 0; color: #999; font-size: 20px; }
#kbnboxList_paging  .pageing { padding: 15px 0; text-align: center; position: relative; }
#kbnboxList_paging  .pageing ul { display: inline-block; }
#kbnboxList_paging  .pageing ul li { display: inline; }
#kbnboxList_paging  .pageing ul li a { float: left; text-align: center; margin: 0 4px; padding: 5px; border: 1px solid #fff; line-height: 1; }
#kbnboxList_paging  .pageing a.first { background: url(/images/ico/ico_pfirst-f0373a983d1fa646e7b048f9a6cd8879.png) no-repeat center 5px; background-size: 23px; border: 1px solid #ccc; font-size: 0; width: 20px; height: 20px; margin-top: 3px; }
#kbnboxList_paging  .pageing a.pre { background: url(/images/ico/ico_ppre-7b9a2b3575aab2905eafa6d2de4e23e0.png) no-repeat center 5px; background-size: 23px; border: 1px solid #ccc; font-size: 0; width: 20px; height: 20px; margin-top: 3px; }
#kbnboxList_paging  .pageing a.next { background: url(/images/ico/ico_pnext-e4df71fd28c9e800ea156b8880397801.png) no-repeat center 5px; background-size: 23px; border: 1px solid #ccc; font-size: 0; width: 20px; height: 20px; margin-top: 4px; }
#kbnboxList_paging  .pageing a.end { background: url(/images/ico/ico_pend-144b20cbd50f1d2264fbf0bb4aa020c3.png) no-repeat center 5px; background-size: 23px; border: 1px solid #ccc; font-size: 0; width: 20px; height: 20px; margin-top: 4px; }
#kbnboxList_paging  .pageing a strong { color: #e72a30; font-weight: 500; }









/* 통합검색 페이지 */


.overlay { height: 100%; width: 0; position: fixed; z-index: 99999; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); overflow: hidden; transition: 0.5s; white-space: nowrap; }
.closeNav { width: 100%; height: 100%; display: inline-block; position: absolute; top: 0; left: 0; }
.etcMenu { margin: 14px 0; }
.etcMenu li a { padding: 7px 16px; display: block; color: #666; }
.date { position: absolute; right: 0; bottom: 0; color: #999; }
.quick { background: #eee; padding: 15px 0; }
.quick:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.quick li { float: left; width: 25%; font-size: 13px; text-align: center; background: #fff; }
.quick li:last-child { border-right: 0; }  
.quick li a { padding: 12px 0; display: block; border-right: 1px solid #eee; }
/* 2021 12 07 common_footer.jsp 중복 적용 시 화면이 안나옴. 
.family { clear: both; position: relative; background: #666; }
.family button.accordion { background: #666 url(/images/ico/ico_family_on-6ffed77dfedfb65d4135881b0480dd91.png) no-repeat 94% 12px; background-size: 16px 9px; font-weight: 500; padding: 6px 16px; color: #fff; width: 100%; text-align: left; cursor: pointer; transition: 0.4s; }
.familyCon { background: #666; color: #fff; padding: 0 16px; }
.familyCon ul li { float: left; width: 49%; text-align: center; }
.familyCon ul li a { color: #fff; padding: 15px 0; display: block; border-bottom: 1px solid #ccc; }
.familyCon ul li:nth-child(7) a, .familyCon ul li:nth-child(8) a { border-bottom: 0; }   
div.panel { z-index: 9; max-height: 0; overflow: hidden; transition: 0.6s ease-in-out; opacity: 0; }
*/
.go_top { position: fixed; bottom: 10px; right: 10px; background: rgba(255, 255, 255, 0.9); border: 1px solid #ccc; }
.go_top button { background: url(/images/ico/ico_top-f1b921a6e04dbe88537f1b3dea33aeb4.png) no-repeat; background-size: 100%; width: 28px; height: 28px; font-size: 0; }
.search input.btn-submit { background: url(/images/ico/ico_search-5004c747a99162ad87c46389b551c942.png) no-repeat; width: 30px; height: 30px; background-size: 80%; background-position: 0 3px; font-size: 0; border: 0; position: absolute; right: 10%; top: 15px; }
.btnMore { background: url(/images/ico/ico_arrowA-93f56ed03b6275c2ede7d37bf9b6087d.png) no-repeat; width: 6px; height: 12px; background-size: 100%; display: inline-block; font-size: 0; position: absolute; right: 18px; top: 27px; }
#search { position: relative; }
.viw-article-search { position: relative; padding: 20px 4.5%; }
.viw-article-search h4 { font-size: 16px; color: #2b2b2b; font-weight: bold; font-size: 22px;}
.viw-article-search article { padding: 0; margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc; font-size: 16px;}
.viw-article-search article:after { clear: both; content: ''; display: block; }
.viw-article-search article .thumbnail { position: relative; float: left; width: 243px; height: 143px; border: 1px solid #ccc; }
.viw-article-search article .thumbnail img { width: 256px;; height: 143px; }
.viw-article-search article .cardthumbnail { position: relative; float: left; width: 153px; height: 86px; border: 1px solid #ccc; background-color: #000; text-align: center; }
.viw-article-search article .cardthumbnail img { width: auto; height: 100%; }
.viw-article-search article .texts { margin-left: 270px; width: calc(100% - 270px); }
.viw-article-search .hash-list { margin-top: 15px; }
.viw-article-search article .texts h5 {font-size:22px; width: 100%; height: 60px; color: #000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; }
.viw-article-search article .texts h5 b { color: #ed1b24; }
.viw-article-search article .texts .date, .viw-article-search article .texts .content { display: -webkit-box; width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #999; }
.viw-article-search article .texts .date { position: static; margin: 50px 0 0px 0; color: #999;font-size: 22px; }
.viw-article-search .hash-list li { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.viw-article-search .hash-list li a { display: block; background-color: #f2f2f2; position: relative; padding: 3px 6px 1px 6px; }
.viw-article-search .btn-group { margin-top: 15px; text-align: right; }
.viw-article-search .btnMore { position: relative; top: 0; right: 0; width: auto; height: auto; padding-right: 12px; color: #2b2b2b; background: #fff; }
.viw-article-search .btnMore:after { position: absolute; top: 6px; right: 0px; width: 7px; height: 10px; background: url(/images/btn/layout_img-e1b16808699592011ae3544e9ce0a7ce.png) right -43px center no-repeat; content: ''; z-index: 10; }
.viw-article-search article .thumbnail .ico-play2 { position: absolute; left: 5px; bottom: 5px; width: 30px; height: 32px; background: url(/images/ico/ico_new_pc_play_small_01.png) 0 0 no-repeat; z-index: 10; }
.total-search-frm { padding: 30px 0 0; }
.total-search-frm .text-form { text-align: center; font-size: 0; padding: 0 4.5%; }
.total-search-frm .text-form input {
    display: inline-block;
    padding: 14px 18px 15px;
    width: calc(100% - 290px);
    height: 50px;
    font-size: 30px;
    color: #666;
    border: 1px solid #e71f19;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
}

.total-search-frm .text-form .sp-button-search { width: 75px; height: 50px; background: #e71f19; font-size: 14px; border: 0; color: #fff; vertical-align: top; }
#search .result { /* position: absolute; top: 58px; left: 0px; right: 0px; */ background: #fff; }
#search .blank { height: 10px; background-color: #eee; }
.total-search-frm .sort-result { margin-top: 97px; height: 36px; background: #eeeeee; }
.total-search-frm .sort-result .result-button-list { font-size: 0; padding-left: 20px; border-top: 1px solid #e0e0e0; }
.total-search-frm .sort-result .result-button-list > li { position: relative; display: inline-block; margin-right: 30px; }
.total-search-frm .sort-result .result-button-list > li .sort-button { height: 35px; padding: 7px 16px 10px 0; line-height: 1; font-size: 22px; color: #666; }
.total-search-frm .sort-result .sort-category { position: absolute; width: 124px; left: -20px; display: none; border: 1px solid #4a4a4a; z-index: 100; background: #fff; }
.total-search-frm .sort-result .sort-category li { position: relative; padding: 10px 11px; font-size: 12px; }
.total-search-frm .sort-result .result-button-list > li .ico { background: url(/images/btn/layout_img-e1b16808699592011ae3544e9ce0a7ce.png) 176px 19px; display: inline-block; width: 10px; height: 10px; position: absolute; top: 14px; right: 0px;    /* no-repeat */ }
.total-search-frm .sort-result .result-button-list > li .ico.active { background: url(/images/btn/layout_img-e1b16808699592011ae3544e9ce0a7ce.png) 164px 19px; }
.total-search-frm .sort-result .sort-category li.date { padding: 0 11px 10px; }
.total-search-frm .sort-result .sort-category li.date input { width: 100%; height: 29px; line-height: 30px; border: 1px solid #d0d0d0; font-size: 11px; padding-left: 30px; box-sizing: border-box; }
.total-search-frm .sort-result .sort-category li.date .date-form { position: relative; }
.total-search-frm .sort-result .sort-category li.date .date-form:first-child { margin-bottom: 5px; }
.total-search-frm .sort-result .sort-category li.date .date-form:before { position: absolute; top: 5px; left: 10px; width: 19px; height: 16px; background: url(/images/btn/layout_img-e1b16808699592011ae3544e9ce0a7ce.png) right -20px center no-repeat; z-index: 10; content: ''; }
.total-search-frm .sort-result .period-button { width: 100%; height: 29px; margin-top: 7px; text-align: center; font-size: 12px; font-weight: bold; border: 1px solid #d0d0d0; color: #666; }
.total-search-frm .sort-result .sort-category li input[type="radio"] { position: absolute; opacity: 0; width: 1px; height: 1px; }
.total-search-frm .sort-result .sort-category li input ~ label { display: block; color: #666;   font-size: 22px;}
.total-search-frm .sort-result .sort-category li input:checked ~ label { font-weight: bold; }
.search-tabs { /* position: absolute; top: 115px; left: 4.5%; right: 4.5%; */ }
.search-tabs ul { font-size: 0; box-sizing: border-box; }
.search-tabs li { display: inline-block; width: 24%; }
.search-tabs li a { display: block; width: 100%; height: 40px; letter-spacing: 0; line-height: 38px; text-align: center; font-size: 20px; color: #666; border-left: 0; border-bottom: 0; font-weight: bold; box-sizing: border-box; }
.search-tabs li.active a { color: #000; border-bottom: 2px solid #000 !important; }
.noData { font-size: 16px; text-align: center; padding: 20px 0; color: #000; }





/* 온에어 댓글 */
.onair_comt_list { padding: 30px; }
.onair_comt_list .comt_info { font-size: 22px; color: #909090;}
.onair_comt_list .title { font-size: 22px; }
.onair_comt_list .reg_nm { float: left; }
.onair_comt_list .reg_dt { float: left; margin-left: 10px;}
.onair_comt_list .title{width:97%; padding:5px 0 0 0; margin-bottom:5px; font-weight:500; color:#333; font-size:22px; }
.onair_comt_list .btnDel{ position: absolute; right: 0; top: 28px; font-size: 20px; display: none;}
.onair_comt_list .pageing ul li a { font-size: 24px;}






/*보도홍보요청*/
.req_news_wrap{ letter-spacing:-1px; }
.req_news_wrap .info {
    font-size: 18px;
    color: #9b9b9b;
}
.req_news_wrap .info .status {
    color: #666;
}

.req_news_wrap .info .status.status_20 {
    color: red;
}

.req_news_wrap .nSub .secA {
    background: none;
}



.req_news_wrap .tab_btn.tab_online { /* 온라인보도탭 */
    
}
/* n스크린영상탭 */
.req_news_wrap .tab_btn.tab_ev{  }
.req_news_wrap .tab_btn.tab_ev ul li:first-child{ height:104px; line-height:104px; }
.req_news_wrap .tab_btn.tab_ev li{ width:145px; }
.req_news_wrap .tab_btn.tab_ev li{ 
        padding: 0 15px;
}
.req_news_wrap .tab_btn.tab_tv { /* 801채널탭 */
    
}

.req_news_wrap #title, .req_news_wrap #note{
    width: 440px;
}
.req_news_wrap textarea, .req_news_wrap select, .req_news_wrap input[type=text] {
    border: 1px solid #c2c2c2;
    color: #666;
    font-size: 23px;
}

.req_news_wrap .wrp-filecustom .sel_attach_file {
    float: left;
    width: 70%;
}
.req_news_wrap .wrp-filecustom .set-button-fileadd {
    float: right;
    width: 30%;
    font-size: 10px;
    text-align:right;
}


.req_news_wrap .wrp-filecustom .set-button-fileadd .sp-button-file-plus,
.req_news_wrap .wrp-filecustom .set-button-fileadd .sp-button-file-minus{ display:inline-block; position:relative; width:42px; min-width:42px; height:42px; margin:5px 2px; padding:0; border-color:#999; font-size:0; }
.req_news_wrap .wrp-filecustom .set-button-fileadd .sp-button-file-plus:before,
.req_news_wrap .wrp-filecustom .set-button-fileadd .sp-button-file-minus:before{ content:''; position:absolute; display:block; width:22px; border-top:2px solid #666; top:20px; left:10px; }
.req_news_wrap .wrp-filecustom .set-button-fileadd .sp-button-file-plus:after{ content:''; position:absolute; display:block; height:22px; border-left:2px solid #666; top:10px; left:20px; }
.req_news_wrap .write_btn_wrap .sp-button-write2{ padding:2px 8px; font-size:24px; font-weight:200; vertical-align:middle; }
.req_news_wrap .nSub .secB .tab_cont li .tit{ max-height:80px; font-size:30px; font-weight:400; color:#333; }
.req_news_wrap .nSub .secB .tab_cont li .tit span{ word-break:break-all; }
.req_news_wrap .nSub .secB .tab_cont li .info{ margin-top:23px; font-size:24px; font-weight:300; color:#666; }
.req_news_wrap .nSub .secB .tab_cont li .info span:not(:first-child){ margin-left:7px; }
.req_news_wrap .n_list .ico_lock{ vertical-align:0; }
.req_news_wrap .write .column .th{ width:25%; letter-spacing:-1px; }
.req_news_wrap .write .column .td{ width:75%; }
.req_news_wrap .write .column .td .sp-button-calendar{ width:84px; height:42px; font-size:0; background:url(/images/ico/btn_calender-29a19fc5de56c20b1fed9efa33f42147.png) no-repeat center; }
.req_news_wrap .write .column .td .sp-button-calendar+p{ display:inline-block; font-size:22px; letter-spacing:-2px; }
.req_news_wrap .btnAreaB{ padding-top:40px; text-align:center; }
/* 보도/홍보요청 상세 */
.req_news_wrap .write .column .td .sel_attach_file_span + a{ display:inline-block; position:relative; width:42px; min-width:42px; height:42px; margin-left:7px; padding:0; border:1px solid #999; font-size:0; vertical-align:-10px; }
.req_news_wrap .write .column .td .sel_attach_file_span + a:before{ content:''; position:absolute; display:block; width:22px; border-top:2px solid #666; top:20px; left:10px; }
.req_news_wrap .write .column .td .sel_attach_file_span + a img{ display:none; }

/*온라인보도 캘린더 */
#ui-datepicker-div.req_news_datepicker { width: 470px; }
#ui-datepicker-div.req_news_datepicker.ui-datepicker .ui-datepicker-header{ border:none; background-color:#fff; }
#ui-datepicker-div.req_news_datepicker.ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div.req_news_datepicker.ui-datepicker .ui-datepicker-next span{ top:50%; margin-top:-9px; }

/*n스크린영상  캘린더 */
#divCalendar.ev_calendar {
    position: absolute;
    left: 0px;
    top: 80px;
}
#divCalendar.ev_calendar > .ui-datepicker {
    width: 580px !important;
} 
#divCalendar.ev_calendar .ui-datepicker-close {
    margin: 0;
    padding: 0 10px;
    font-size: 20px;
}
#divCalendar.ev_calendar .ui-range-msg {
    font-size: 20px;
}
#divCalendar.ev_calendar #descTxt {
    padding: 0;
}
#divCalendar.ev_calendar .ui-datepicker .ui-datepicker-header{ border:none; background-color:#fff; }
#divCalendar.ev_calendar .ui-datepicker .ui-datepicker-prev,
#divCalendar.ev_calendar .ui-datepicker .ui-datepicker-next{ width:32px; height:32px; }
#divCalendar.ev_calendar .ui-datepicker .ui-datepicker-prev span,
#divCalendar.ev_calendar .ui-datepicker .ui-datepicker-next span{ top:50%; margin-top:-9px; }

#ui-datepicker-div.req_news_datepicker .ui-datepicker-calendar td, 
#ui-datepicker-div.req_news_datepicker .ui-datepicker-calendar th {
    font-size: 25px;
}
#ui-datepicker-div.req_news_datepicker .ui-datepicker-title {
    font-size: 25px;
}


.req_news_wrap .wrp-filecustom .sel_attach_file {
    width: 40%;
    position:relative;
    margin-bottom:5px;
}
.req_news_wrap .wrp-filecustom .sel_attach_file:after{
    content:'파일선택';
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    color:#fff;
    background-color:#a9a9a9;
    text-align:center;
    pointer-events: none;
}
.req_news_pop .btn_del_attach_file {
    cursor: pointer;
    width: 20px;
    height: 20px;
    
    background-image: url(/images/btn/btn_attach_del-1d87aba2208724d5eca9fbb915d9f477.png);
    background-repeat:no-repeat;
    background-size:cover;
    display: inline-block;
    font-size: 0px !important;
    text-indent: -1000px;   
    overflow: hidden;
}
.req_news_pop .attach_filename {
    margin-left: 5px;
}
.req_news_pop .attach_files_box {
}
.req_news_pop .attach_files_box.border_line {
    border: 1px solid #c2c2c2;
    padding: 0px 10px;
    box-sizing: border-box;
}



/* 모바일폰트리뉴얼 */
/* 공통 삼선메뉴 */
.lnb > li > a{ font-size:30px; }
.lnb_quick{ display:flex; justify-content:space-around; padding:50px 40px 30px; background-color:#e71a21; }
.lnb_quick .quick_btn{ display:block; min-width:135px; font-size:26px; font-weight:500; color:#fff; text-align:center; }
.lnb_quick .quick_btn:before{ content:''; display:block; width:135px; height:90px;  background:no-repeat center top; opacity:0.7; scale:0.95; }
.lnb_quick .quick_btn.quick_calendar:before{ background-image:url('/images/ico_leftmenu_calendar-c8219ec8c4d52f390275a71ba39451cc.png'); }
.lnb_quick .quick_btn.quick_request:before{ background-image:url('/images/ico_leftmenu_request-a84baacfb8c4bc0c4c80a1cca75c670e.png'); }
.lnb_quick .quick_btn.quick_kbnbox:before{ background-image:url('/images/ico_leftmenu_kbnbox-ab4c46934057fa64395453560ffab434.png'); background-position:center 15px; }
/* 댓글 */
#wrp-reply .reComt .reComt_header{ font-weight:300; }
#wrp-reply .reComt .reComt_header .comt_user{ font-weight:700; }
/* 통합검색 */
.total_search .noData {font-size: 26px;     padding: 60px 0 60px 0;}
.total_search .search-tabs{ /* top:150px; left:0; right:auto; */ padding: 0 20px; margin-top: 10px; overflow: hidden;}
.total_search .search-tabs ul li{ width:25%; height:52px; line-height:52px; /* padding:0 20px; */ border:1px solid #e1e1e1; box-sizing:border-box; float:left; }
.total_search .search-tabs ul li a{ display:block; height:50px; line-height:50px; font-size:22px; font-weight:300; color:#999; text-align:center; }
.total_search .search-tabs ul li.active{ border:1px solid #333; }
.total_search .search-tabs ul li.active a{ color:#333; border-bottom:none; }
.total_search .total-search-frm .sort-result{ height:70px; line-height:70px; margin-top:111px; background-color:#eee; }
.total_search .total-search-frm .sort-result .result-button-list > li .sort-button{ height:auto;/*제거*/ font-weight:300; }
.total_search .total-search-frm .sort-result .result-button-list > li .ico{ top:33px; }
/* .total_search .viw-article-search{ padding-top:150px; } */
.total_search .viw-article-search h4{ font-size:30px; font-weight:700; color:#000; letter-spacing:-1px; }
.total_search .viw-article-search article .thumbnail{ width:254px; height:142px; }
.total_search .viw-article-search article .texts h5{ height:80px; line-height:40px; font-size:30px; font-weight:400; color:#333; }
.total_search .viw-article-search article .texts .date{ margin-top:25px; font-size:26px; font-weight:300; color:#666; }
.total_search .viw-article-search .konan_search_hashtag .hashtags{ margin:20px 0 0 0; overflow:auto; }
.total_search .viw-article-search .btn-moreview{ display:block; height:54px; font-size:0; background:url('/images/btn_seemore-5f53a22270b4f8b51938dcf09b4e0d31.gif') no-repeat center; background-size:100% 100%; }
.total_search #contentAll, .total_search #contentArea {
    margin-top: 20px;
}


/* KBN box */
.share_box_body .share_list_search{ padding:40px 0 30px; }
.share_box_body .bbsListCon .title a,
.share_box_body .bbsListCon .tit a{ padding:10px 50px 20px 0; font-size:30px; font-weight:400; }
.share_box_body .fLeft,
.share_box_body .date{ font-size:26px; }
/* 편성표 */
.dayTable .day_list_area > .el > span{ font-size:24px; }
.dayTable.tv_list .icon_broadcast{ width:25px; height:25px; margin-top:0px; background-image:url(/images/ico_broadcast_type_M_big-4705dfe3e8d594d1e83d4ccfc7c05b31.png); }
.dayTable.tv_list .icon_broadcast_type2{ background-position:0 -50px; }
.dayTable.tv_list .icon_broadcast_type3{ background-position:0 -100px; }
/* 보도/홍보요청 */
.req_news_wrap .write_btn_wrap .sp-button-write2{ margin-left:10px; }
.req_news_wrap .nSub .secB{ padding-top:0; }
.req_news_wrap .nSub .secB .tab_cont li .tit{ line-height:40px; }
.req_news_wrap .nSub .secB .tab_cont li .tit .status{ color:#333; }
.req_news_wrap .nSub .secB .tab_cont li .tit .status.status_20{ color:#ff2e36; }
.req_news_wrap .nSub .secB .tab_cont li .info{ margin-top:20px; font-size:26px; }
.req_news_wrap .nSub .secB .tab_cont li .info .rep_date,
.req_news_wrap .nSub .secB .tab_cont li .info .rep_name{ float:right; }
.req_news_wrap .nSub .secB .tab_cont li .info .rep_date{ margin-left:10px; }
.req_news_wrap textarea,
.req_news_wrap select,
.req_news_wrap input[type=text]{ font-size:26px; }
.req_news_wrap .write .column .th{ color:#000; }
.req_news_wrap .write .column .td .type_modi.true{ color:#ff2e36; }

