/* 실시간 뉴스(서브화면 가로) */
._newsticker_sview { height:45px; line-height:45px; border:1px solid #d5d5d5; overflow:hidden; margin:0px auto 5px; }
._newsticker_sview ._ticker_subj { line-height:45px; width:120px; margin-top:-1px; font-size:16px; font-weight:bold; background-color:#39517d; color:#ffffff; font-weight:normal; text-align:center; overflow:hidden; position:absolute; z-index:5; }
._newsticker_sview ._ticker_subj:after { content:'실시간뉴스 \276F'; margin-left:0px; }
._newsticker_sview ._ticker_box  { overflow:hidden; }
._newsticker_sview .bx-wrapper { height:45px; padding:0px 10px 0px 130px; background-color:#f8f8f8; overflow:hidden; }
._newsticker_sview li._row   { width:270px !important;; padding-right:30px; display:inline-block; }
._newsticker_sview li._row>a { font-size:16px; color:#000080; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }

/* 기사검색 화면 */
._searchidx_f { clear:both; overflow:hidden; margin:0px auto 0px; border-radius:5px 5px 0 0; }
._searchidx_f ._box  { overflow:hidden; line-height:35px; padding:10px 10px; }
._searchidx_f ._box1 { overflow:hidden; border-top:1px solid #a9a9a9; line-height:60px; padding:20px 0px; }
._searchidx_f ._subj { text-align:center; overflow:hidden; color:#454545; font-size:20px; font-weight:bold; }
._searchidx_f ._ky   { float:left; height:40px; }
._searchidx_f ._btn  { float:right; padding:0px 30px; line-height:40px; background-color:#656565; font-size:16px; color:#ffffff; cursor:pointer; border-radius:2px; }
._searchidx_f ._ky>select { font-size:15px; float:left; background-color:#f8f8f2; width:150px; height:40px; padding-left:10px; border:1px solid #a9a9a9; }
._searchidx_f ._ky>input  { font-size:15px; float:left; margin-left:-1px; height:40px; padding:0 10px; border:1px solid #a9a9a9; }
._searchidx_f ._ky>input:focus { background:#f8f8f2; border:1px solid #a9a9a9; }
._searchidx_f ._ky select:focus, input:focus { outline:0; }

._searchidx_r { clear:both; overflow:hidden; padding:0 20px; border-radius:0 0 5px 5px; color:#252525; background:#e2e2e2; line-height:60px; border-top:1px solid #d5d5d5; }
._searchidx_r ._subj { float:left; max-width:50%; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._searchidx_r ._nums { float:right; width:120px; font-size:17px; text-align:right; }

._searchidx_v { clear:both; overflow:hidden; margin:25px auto; }
._searchidx_v ._lst  { overflow:hidden; margin:0 auto; line-height:50px; border-top:1px solid #eeeeee; }
._searchidx_v ._pic  { float:left; width:20px; }
._searchidx_v ._subj { float:left; max-width:80%; font-size:18px; color:#353535; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._searchidx_v ._subj a { color:#353535; }
._searchidx_v ._date { float:right; width:80px; font-size:13px; text-align:right; }
._searchidx_v ._lst:last-child { border-bottom:1px solid #eeeeee; }

/* PDF 화면 */
._pdf_top { margin:0px auto 20px; border-bottom:1px solid #d5d5d5; overflow:hidden; }
._pdf_top li { display:inline-block; line-height:25px; padding:5px 10px; }
._pdf_top ._subj { font-size:18px; color:#656565; font-weight:bold; background:#f2f2f2; border:1px solid #d5d5d5; border-bottom:none; border-radius:5px 0 0 0; float:left; }
._pdf_acro { margin:0px auto 20px; border-bottom:1px solid #d5d5d5; display:flex; justify-content:space-between; overflow:hidden; }
._pdf_acro li { display:table-cell; line-height:55px; }

._pdf_sch { line-height:50px; padding:5px 10px; margin:0px auto 20px; border-bottom:1px solid #d5d5d5; display:flex; flex-direction:row; justify-content:center; flex-wrap:nowrap; align-items:center; overflow:hidden; }
._pdf_sch li { padding-left:10px; }
._pdf_sch select { height:35px; background:#f8f8f2; padding:0 10px; border:1px solid #a9a9a9; }
._pdf_sch select:focus { outline:none; }
._pdf_sch select:focus { background:#f8f8f2; border:1px solid #a9a9a9; }
._pdf_sch ._sbtn { padding:8px 20px; background:#656565; font-size:18px; color:#ffffff; cursor:pointer; border-radius:2px; }

._pdf_div { background:#dedede; width:100%; overflow:hidden; margin:5px auto 25px; }
._pdf_div ._header { background:#f8f8f2; height:50px; }
._pdf_div ._lsts { background:#fff; height:50px; }
._pdf_div ._lsts td { font-size:17px; padding:5px 10px; white-space:nowrap; }

/* 섹션별 많이본 기사 */
._gisa_rank { clear:both; overflow:hidden; background-color:#ececec; padding-bottom:10px; margin:0 auto 20px; }
._gisa_rank ._subj { padding:5px 10px; line-height:30px; background-color:#39527a; margin-bottom:5px; }
._gisa_rank ._subj:before { content:'섹션별 핫 뉴스'; color:#ffffff; }
._gisa_rank ._lst  { padding:7px 10px; line-height:22px; }
._gisa_rank ._lst ._gr_nums { font-size:13px; color:#fff; margin-right:5px; width:22px; height:20px; text-align:center; display:inline-block; }
._gisa_rank ._lst ._rnums  {  background:#757575; border-radius:50%; display:block; }
._gisa_rank ._lst ._grpoint { background:#ff0000; color:#fff; }
._gisa_rank ._lst>img { float:left; margin-top:9px; }
._gisa_rank ._lst>a { width:calc(100% - 30px); font-size:16px; color:#454545; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; vertical-align:middle; }

/* 기사 리스트 화면 */
._site_contents ._gisaleft { margin-top:0px; }
._gisa_lsts_top { font-size:16px; margin:0px auto; overflow:hidden; display:flex; justify-content:space-between; }
._gisa_lsts_top ._gcname { width:70%; overflow:hidden;  }
._gisa_lsts_top ._gcnt { font-size:14px; display:inline-block; }
._gisa_lsts_top ._gmode { width:30%; text-align:right; overflow:hidden; }
._gisa_lsts_top ._gmode ._fa_gmode { font-size:16px; color:#454545; padding:3px 5px; margin:0px 0px 5px 10px; border:1px solid #d5d5d5; cursor:pointer; }

._gisa_lsts  { clear:both; overflow:hidden; padding-right:20px; margin:0px auto 20px; border:1px solid #d5d5d5; border-left:0; }
._gisa_lsts ._lsts { padding:15px 0px; margin:0; line-height:25px; border-bottom:1px solid #d5d5d5; overflow:hidden; }
._gisa_lsts ._lsts>a { line-height:25px; overflow:hidden; display:block; }
._gisa_lsts ._lsts ._gimgs { width:180px; height:125px; margin-right:20px; background-size:100%; float:left; }
._gisa_lsts ._lsts ._gsubj { font-size:20px; color:#555; line-height:30px; padding-bottom:10px; overflow:hidden; }
._gisa_lsts ._lsts ._gmemo { height:50px; color:#666; font-size:16px; margin-bottom:0px; text-align:justify; overflow:hidden; }
._gisa_lsts ._lsts ._getc  { font-weight:normal; font-size:15px; color:#757575; line-height:25px; overflow:hidden; display:flex; justify-content:space-between; }
._gisa_lsts ._lsts ._getc dd { display:flex; position:relative; }
._gisa_lsts ._lsts ._getc dd ._gcname { padding-right:10px; }
._gisa_lsts ._lsts ._getc dd ._gcname:after { content:'|';  position:absolute; margin-left:7px; height:20px; color:#9a9a9a; overflow:hidden; }
._gisa_lsts ._lsts ._getc dd ._gwriter {  padding-left:7px; }
._gisa_lsts ._lsts ._gdate { font-size:14px; text-align:right; }
._gisa_lsts ._lsts:last-child { border-bottom:0; }

/* 기사 포토 리스트 화면 */
._gisa_photo  { padding:20px 20px 20px 0; margin-bottom:20px; border:1px solid #d5d5d5; border-left:0; overflow:hidden; display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:space-between; }
._gisa_photo ._lsts { height:auto; width:calc(33% - 10px); padding:0; margin-bottom:25px; overflow:hidden; display:flex; flex-direction:column; }
._gisa_photo ._lsts>a { line-height:30px; overflow:hidden; display:flex; flex-direction:column; flex-wrap:nowrap; justify-content:center; }
._gisa_photo ._lsts ._gimgs { width:100%; height:200px; background-size:cover; background-position:center; }
._gisa_photo ._lsts ._gsubj { font-size:18px; color:#555; line-height:35px; padding-bottom:0px; overflow:hidden; }
._gisa_photo ._lsts ._getc { line-height:25px;; margin:0 auto; font-size:15px; overflow:hidden; display:flex; flex-wrap:nowrap; justify-content:space-between; width:100%; }
._gisa_photo ._lsts ._gwriter { color:#757575; }
._gisa_photo ._lsts ._gdate { font-size:14px; color:#757575; }
._gisa_photo ._lsts:first-child { padding-top:0; }
._gisa_photo ._noimgs { border:1px solid #dedede; padding:15px; background:#f8f8fa; display:flex; flex-direction:column; justify-content:center; }
._gisa_photo ._noimgs>a { height:100%; }
._gisa_photo ._noimgs ._gsubj { text-align:center; height:50px; line-height:1.3; white-space:pre-wrap; }
._gisa_photo ._noimgs ._getc { line-height:30px; }

/* 기사 동영상 리스트 화면 */
._gisa_lsts_mv    { clear:both; overflow:hidden; margin:0 auto 20px; }
._gisa_lsts_mv ._lsts { width:33.33%; padding:10px 10px 20px 10px; margin-bottom: 20px; line-height:25px; border-bottom:1px solid #ececec; overflow:hidden; display:inline-block; float:left; }
._gisa_lsts_mv ._lsts ._gimgs { margin:0; padding:0; overflow:hidden; }
._gisa_lsts_mv ._lsts ._gimgs img { max-width:100%; }
._gisa_lsts_mv ._lsts ._gsubj { padding:10px 0px 5px 0px; overflow:hidden; }
._gisa_lsts_mv ._lsts ._gsubj>a { font-size:18px; color:#000; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
._gisa_lsts_mv ._lsts ._gwriter { font-size:13px; padding-left:0px; display:inline-block; float:left; }
._gisa_lsts_mv ._lsts ._gdate { font-size:13px; padding-right:0px; display:inline-block; float:right; }

/* 전체기사 화면 */
._gisaidx_top { margin:0px auto 20px; border-bottom:1px solid #d5d5d5; overflow:hidden; }
._gisaidx_top li { display:inline-block; line-height:25px; padding:5px 10px; }
._gisaidx_top ._subj { font-size:18px; color:#656565; font-weight:bold; background:#f2f2f2; border:1px solid #d5d5d5; border-bottom:none; border-radius:5px 0 0 0; float:left; }
._gisaidx_top ._nums { font-size:14px; padding-right:0; float:right; color:#000080; float:right; }
._gisaidx_lsts { clear:both; overflow:hidden; margin:0 auto 20px; }
._gisaidx_lsts ._lsts { padding:15px 0; margin:0; line-height:25px; border-bottom:1px solid #d5d5d5; overflow:hidden; }
._gisaidx_lsts ._lsts:first-child { padding-top:0; }
._gisaidx_lsts ._lsts>a { line-height:25px; overflow:hidden; display:block; }
._gisaidx_lsts ._lsts ._gimgs { width:200px; height:125px; margin-right:20px; background-size:cover; float:left; }
._gisaidx_lsts ._lsts ._gsubj { font-size:20px; color:#555; line-height:30px; padding-bottom:10px; overflow:hidden; }
._gisaidx_lsts ._lsts ._gmemo { height:50px; margin:0 auto 10px; font-size:16px; text-align:justify; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
._gisaidx_lsts ._lsts ._getc  { font-weight:normal; font-size:15px; color:#757575; line-height:25px; overflow:hidden; display:flex; justify-content:space-between; }
._gisaidx_lsts ._lsts ._getc dd { display:flex; position:relative; }
._gisaidx_lsts ._lsts ._getc dd ._gcname { padding-right:10px; }
._gisaidx_lsts ._lsts ._getc dd ._gcname:after { content:'|';  position:absolute; margin-left:10px; height:20px; color:#9a9a9a; overflow:hidden; }
._gisaidx_lsts ._lsts ._getc dd ._gwriter { padding-left:10px; }
._gisaidx_lsts ._lsts ._gdate { font-size:14px; text-align:right; min-width:90px; }
._gisaidx_lsts ._lsts:first-child { padding-top:0; }
._gisaidx_lsts ._lsts:last-child { }


/* 기사 내용 없음 화면 */
._nodata    { clear:both; overflow:hidden; margin:0 auto; line-height:200px; }
._nodata>li { text-align:center; font-size:18px; color:#656565; font-weight:bold; }

/* 기사 내용 보기(상단추가: 2021.09.29) */
._dataview_top { border:0px solid #959595; border-top:0; padding:0; margin:0px auto 20px; overflow:hidden; display:block; }
._dataview_top ._box  { padding:0; margin:0 auto; overflow:hidden; }
._dataview_top ._subj { font-size:32px; color:#454545; font-weight:bold; padding:10px 0; line-height:1.3; text-align:center; }
._dataview_top ._subjs { font-size:22px; color:#656565; padding:10px 0; line-height:25px; text-align:center; }
._dataview_top ._etc { font-size:15px; line-height:30px; margin-top:25px; overflow:hidden; display:flex; justify-content:space-between; align-items:flex-end; }
._dataview_top ._vdate { color:#757575; }
._dataview_top ._vname { color:#656565; }
._dataview_top ._etc>dd { display:inline-block; }
._dataview_top ._etc>dd:first-child { padding-top:5px; }
._dataview_top ._etc ._dtnm { line-height:1.5; min-width:155px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
._dataview_top ._etc ._sns { border:1px solid #cecece; border-radius:5px; float:right; display:flex; justify-content:flex-end; align-items:center; }
._dataview_top ._sns .fa { color:#656565; font-size:20px; }
._dataview_top ._sns ._link { float:left; }
._dataview_top ._sns ._font { float:right; }
._dataview_top ._sns li { width:45px; padding:2px 7px 0; text-align:center; overflow:hidden; float:left; display:inline-block; cursor:pointer; opacity:0.85; border-right:1px solid #cecece; }
._dataview_top ._sns li._back { border-right:0; }
._dataview_top ._sns li:hover { background-color:#e6e6e6; }
._dataview_top ._sns ._vote { font-size:12px; color:#0b009c; padding:2px 5px; background:#f2dc9f; border-radius:50%; }
._dataview_top ._sth { color:#ff0000; margin-right:5px; }

/*
._scenter ._sns { line-height:30px; padding:0px; border-top:1px solid #cecece; margin:0 auto; text-align:initial; overflow:hidden; }
._scenter ._sns .fa { color:#656565; font-size:20px; }
._scenter ._sns ._link { display:inline-block; float:left; }
._scenter ._sns ._font { display:inline-block; float:right; }
._scenter ._sns ._link li, ._scenter ._sns ._font li { width:35px; padding:5px 7px 0; text-align:center; overflow:hidden; float:left; display:inline-block; cursor:pointer; opacity:0.85; border:1px solid #cecece; border-right:0; border-top:0; border-bottom:0; }
._scenter ._sns ._link li:last-child, ._scenter ._sns ._font li:last-child { border-right:1px solid #cecece; }
._scenter ._sns ._link li:hover, ._scenter ._sns ._font li:hover { background-color:#e6e6e6; }
._scenter ._sns ._link ._vote { font-size:12px; color:#0b009c; padding:2px 5px; background:#f2dc9f; border-radius:50%; }
*/

/* 기사 내용 보기 */
._gisa_view { clear:both; overflow:hidden; margin:0px auto 20px; }
._gisa_view ._box { display:none; }
._gisa_view ._sns { display:none; }

._gisa_view ._txt   { clear:both; overflow:hidden; border:1px solid #cecece; padding:10px; }
._gisa_view ._text_view { font-size:17px; color:#454545; line-height:180%; text-align:justify; padding:5px 10px 10px; }
._gisa_view ._bigimgs { padding:1px; border:1px solid #ececec; cursor:pointer; }
._gisa_view ._caption { /*color:#fff; font-size:16px; line-height:1.5; padding:5px 10px;*/ }
._gisa_view ._banner  { float:right; margin:3px 0px 0px 15px; }
._gisa_view ._banner img { border:1px solid #ececec; border-radius:2px; padding:2px; }
._gisa_view span._wname, span._wmail { font-size:15px; color:#757575; }
._gisa_view ._imgsl { float:left; margin-right:10px; margin-bottom:5px; }
._gisa_view ._imgsr { float:right; margin-left:10px; margin-bottom:5px; }
._gisa_view ._imgsc { float:none; text-align:center; margin:0 auto; }

._gisa_view ._summary { color:#000080; padding:0px 0px; margin: 25px 0px 25px 2px; position:relative; }
._gisa_view ._summary:before { content:''; background:#39527a; width:2px; left:0; top:5px; bottom:3px; position:absolute; }

/* 2024.11.13 추가 */
._gisa_view ._summary ._smline { display:flex; line-height:1.5; margin-bottom:5px; margin-left:10px; }
._gisa_view ._summary ._smline ._smdot:before { content:'\2010'; margin:0px 0px 0px 3px; display:none; }

/* nd 기사의 이미지 및 유투브 처리 */
._gisa_view ._text_view>iframe { padding:0 10px; width:100%; height:425px; }
._gisa_view ._text_view table, ._gisa_view ._text_view table img { max-width:100%; }

/* 2024.11.13 추가 */
._gisa_view ._text_view>ul    { padding-left: 40px !important; }
._gisa_view ._text_view>ul>li { list-style-type:inherit; /*display:list-item !important;*/ }
._gisa_view ._text_view>ol    { padding-left: 40px !important; }
._gisa_view ._text_view>ol>li { list-style-type:inherit; /*display:inherit !important;*/ }

/* 기사 관련 키워드 */
._gisa_kword { clear:both; overflow:hidden; margin:20px auto; padding:5px; border:1px solid #a9a9a9; border-radius:3px; }
._gisa_kword ._subj  { color:#ffffff; font-weight:bold; background-color:#555555; padding:3px 5px; }
._gisa_kword ._kword { line-height:25px; height:35px; padding:5px 10px; background-color:#f2f2f2; overflow:hidden; text-overflow:ellipsis; }


/* 메인화면 테마 관련(왼쪽) */
._theme_LA { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#f2f2f2; }
._theme_LA ._subj  { padding:10px 5px; background-color:#1b438d; font-size:16px; color:#ffffff; font-weight:bold; }
._theme_LA ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_LA ._lsts  { overflow:hidden; padding:5px 5px; }
._theme_LA ._gsubj { padding:0px; font-size:15px; color:#454545; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }

._theme_LB { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#e2e2e2; }
._theme_LB ._subj  { padding:10px 5px; font-size:16px; background-color:#fb796b; color:#ffffff; font-weight:bold; }
._theme_LB ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_LB ._lsts  { overflow:hidden; padding:10px 5px; background-color:#ffffff; }
._theme_LB ._gsubj { padding:5px 0px; font-size:16px; color:#454545; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
._theme_LB ._gdesc { font-size:14px; color:#656565; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

._theme_LC { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#ffffff; }
._theme_LC ._subj  { border-top:1px solid; border-bottom:1px solid; padding:7px 5px; font-size:16px; color:#0d5db7; font-weight:bold; }
._theme_LC ._subj ._more { color:#0d5db7; font-size:15px; float:right; text-align:right; }
._theme_LC ._lsts  { overflow:hidden; padding:10px 5px; background-color:#ffffff; }
._theme_LC ._gsubj { padding:0px; font-size:16px; color:#000000; padding-bottom:10px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
._theme_LC ._gimgs { margin-right:5px; border:0px solid #cccccc; float:left; border-radius:5px; }
._theme_LC ._gdesc { font-size:14px; color:#858585; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

._theme_LE { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#f2f2f2; }
._theme_LE ._subj  { padding:7px 5px; background-color:#ffffff; font-size:16px; color:#0d5db7; border-top:1px solid; border-bottom:1px solid; font-weight:bold; }
._theme_LE ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_LE ._lsts  { overflow:hidden; background-color:#ffffff; padding:10px 5px; }
._theme_LE ._gimgs { margin-right:5px; border:0px solid #cccccc; float:left; border-radius:5px; }
._theme_LE ._gsubj { padding:0px; font-size:15px; color:#000000; line-height:1.6; /*font-weight:bold; white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; display:block; text-align:justify; }
._theme_LE ._gdesc { display:none; padding-top:5px; font-size:14px; color:#858585; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

/* 메인화면 테마 관련(왼쪽) - 테마별 추가 옵션 */
._vtype_L_1002 ._lst img:hover { }


/* 메인화면 테마 관련(오른쪽) */
._theme_RA { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#f2f2f2; }
._theme_RA ._subj  { padding:7px 5px; background-color:#ffffff; font-size:16px; color:#0d5db7; border-top:1px solid; border-bottom:1px solid; font-weight:bold; }
._theme_RA ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_RA ._lsts  { overflow:hidden; padding:5px 5px; }
._theme_RA ._gsubj { padding:0px; font-size:15px; color:#000080; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }

._theme_RB { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#e2e2e2; }
._theme_RB ._subj  { padding:10px 5px; font-size:16px; background-color:#fb796b; color:#ffffff; font-weight:bold; }
._theme_RB ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_RB ._lsts  { overflow:hidden; padding:10px 5px; background-color:#ffffff; }
._theme_RB ._gsubj { padding:5px 0px; font-size:16px; color:#454545; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
._theme_RB ._gdesc { font-size:14px; color:#656565; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

._theme_RC { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#ffffff; }
._theme_RC ._subj  { border-top:1px solid; border-bottom:1px solid; padding:7px 5px; font-size:16px; color:#0d5db7; font-weight:bold; }
._theme_RC ._subj ._more { color:#0d5db7; font-size:15px; float:right; text-align:right; }
._theme_RC ._lsts  { overflow:hidden; padding:10px 5px; background-color:#ffffff; }
._theme_RC ._gsubj { padding:0px; font-size:16px; color:#000000; padding-bottom:10px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
._theme_RC ._gimgs { margin-right:5px; border:0px solid #cccccc; float:left; border-radius:5px; }
._theme_RC ._gdesc { font-size:14px; color:#858585; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

._theme_RE { overflow:hidden; padding:0px; margin:0px auto 20px; background-color:#f2f2f2; }
._theme_RE ._subj  { padding:10px 5px; background-color:#f2f2f2; font-size:16px; color:#0d5db7; border-top:1px solid; border-bottom:1px solid; font-weight:bold; }
._theme_RE ._subj ._more { color:#959595; font-size:15px; float:right; text-align:right; }
._theme_RE ._lsts  { overflow:hidden; background-color:#f2f2f2; padding:10px 5px; }
._theme_RE ._gimgs { margin-right:5px; border:0px solid #cccccc; border-radius:5px; float:left; }
._theme_RE ._gsubj { padding:0px; font-size:16px; color:#000000; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:block; }
._theme_RE ._gdesc { display:none; padding-top:5px; font-size:14px; color:#656565; line-height:160%; text-align:justify; overflow:hidden; text-overflow:ellipsis; }

._theme_RP { clear:both; overflow:hidden; background-color:#0d5db7; padding:1px; margin:0px auto 20px; }
._theme_RP ._bimgs { text-align:center; padding:0px; }
._theme_RP ._imgs { max-height:200px; overflow:hidden; }
._theme_RP ._imgs a { display:block; }
._theme_RP ._imgs img { max-width:100%; transition:all 0.5s ease; }
._theme_RP ._imgs img:hover { transform:scale(1.05); }
._theme_RP ._subj  { color:#ffffff; background:#252525; font-size:13px; line-height:20px; padding:5px 10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._theme_RP ._simgs { background-color:#f2f2f2; padding:2px 5px; }
._theme_RP ._photo_r { display:inline-block; width:25%; padding:2px 3px; }
._theme_RP ._photo_r img { max-width:100%; padding:1px; border:1px solid #757575; border-radius:3px; cursor:pointer; }
._theme_RP ._photo_r img:hover { background-color:#555555; opacity:0.75; }

._site_contents ._sleft ._themeL { width:100%; max-width:100%; }
._site_contents ._sright ._themeR { width:100%; max-width:100%; }

