/*-------------------------------------------------- 
** 화면 반응형 구분
---------------------------------------------------*/ 
/* 테블릿/스마트폰 가로 모드 */
@media (min-width: 769px) and (max-width: 1024px) {
}

/* 스마트 폰 세로 모드 */
/*
@media (max-width: 1023px) {
*/
@media (max-width: 899px) {

  /* 모바일 새로고침 금지 
  body { overscroll-behavior: contain; }
  */

  ._site_header_top ._box  { width:100% !important; }
  ._site_header_top ._bmk, 
  ._site_header_top ._pdf, 
  ._site_header_top ._smap, 
  ._site_header_top ._rss, 
  ._site_header_top ._xml { display:none; }

  /* 상단 로고/배너 */
  ._site_header_top { display:none !important; }
  ._site_header { display:none !important; }
  ._site_header ._box { width:100% !important; }
  ._site_menu_mpc { display:flex !important; }

  ._top_menu { display:none !important; }
  ._top_menu ._mid_outter { display:none !important; }
  ._top_menu ._sid_outter { display:none !important; }

  ._site_menu_mpc ._fa_menu { }
  ._site_menu_mpc ._fa_sch { margin-top:3px; }

  /* 하단 카피라이트 */
  ._copyright { font-size:15px; padding:20px 0px 30px 0px; display:block; }
  ._copyright ._cpbox  { width:100% !important; }
  ._copyright ._cpmenu { display:none; }
  ._copyright ._cpmsgs { display:none; }
  ._copyright ._cpmobile { display:block; }
  ._copyright ._cpmobile ._nm { font-size:18px; font-weight:bold; color:#000080; }
  ._copyright ._cpmobile ._tl { color:#000080; }

  /* 하단 가로 스크롤 배너 */
  ._site_contents ._main_bottom { display:block; }
  ._site_contents ._main_bottom ._box { width:100% !important; }
  ._site_contents ._main_bottom ._bcol { width:120px !important; }
  ._navi_banner { display:none !important; }

  ._layerToTop  { bottom:50px; }

  /* 컨텐츠 영역 */
  ._site_contents { max-width:399px; margin:0px auto 0px; padding:0px 0px; overflow:hidden; }
  ._site_contents ._main   { width:100% !important; padding:10px 0; margin:0 auto; overflow:hidden; }
  ._site_contents ._maintop  { width:100% !important; }
  ._site_contents ._mainbody { width:100% !important; margin:0 auto; }
  ._site_contents ._mleft  { display:none; }
  ._site_contents ._left   { display:none; }
  ._site_contents ._center { width:100% !important; margin:0 auto; padding:0 0px 5px; overflow:hidden; }
  ._site_contents ._middle { width:100% !important; margin:0 auto; padding:0 5px 5px; }
  ._site_contents ._right  { display:none; }
  ._site_contents ._main_swipe { padding:1px; }
  ._site_contents ._main_swipe ._swipedata { display:none; }
  ._site_contents ._gisaidx { width:100% !important; margin:20px auto; padding:0 10px 0px 10px !important; border-right:0; }
  ._site_contents ._searchidx { width:100% !important; margin:25px auto; padding:0 10px 0px 10px !important; border-right:0; }

  ._site_contents ._center_outter { max-width:100%; }
  ._site_contents ._center_outter ._center { max-width:100%; }
  ._site_contents ._center_outter ._middle { max-width:100%; }

  ._site_contents ._smain   { width:100% !important; margin:0 auto; }
  ._site_contents ._sleft  { display:none; float:none; overflow:hidden; margin:0 auto; width:100% !important; }
  ._site_contents ._sleft ._sub_lmenu { line-height:28px; background-color:#ececec; margin-top:0; }
  ._site_contents ._sleft ._sub_lmenu li { float:left; padding:1px 10px; width:33.3%; }
  ._site_contents ._scenter { width:100% !important; margin:0 auto; padding:0 10px 5px; }
  ._site_contents ._smiddle { width:100% !important; margin:0 auto; padding:0 5px 5px; }
  ._site_contents ._sright  { float:none; width:100% !important; margin:0 auto;  display:none; }
  ._site_contents ._sleft ._banlpos_l1 { display:none; }
  ._site_contents ._sleft ._banlpos_l2 { display:none; }
  ._site_contents ._sleft ._banlpos_l3 { display:none; }
  ._site_contents ._sleft ._bantxt_l1  { display:none; }
  ._site_contents ._sleft ._bantxt_l2  { display:none; }
  ._site_contents ._sleft ._bantxt_l3  { display:none; }
  ._site_contents ._sub_lmenu ._focus { background-color:#757575; border-radius:3px; }
  ._site_contents ._sub_lmenu ._lst:hover { background-color:#757575; border-radius:3px; }
  ._site_contents ._smain ._data_lists { font-size:12px; }
  ._site_contents ._lm { display:block; float:none; margin:0 auto; padding:10px; min-width:300px; }

  /* 로그인 레이어 */
  ._loginlayer { width:300px; height:300px; }
  ._loginlayer ._l { width:100% !important; float:none; overflow:hidden; }
  ._loginlayer ._r { display:none; }
  ._loginlayer ._ftop  { line-height: 20px !important; }
  ._loginlayer ._fsubj { iline-height:20px !important; font-size:20px !important; }
  ._loginlayer ._fmsgs { line-height: 20px !important; margin-top:4px !important; }
  ._loginlayer ._mbtn  { margin-top:10px !important; }
  ._loginlayer ._hidden { display:none; }

  /* 선택형 리스트 */
  ._list_view { border-top:2px solid #a9a9a9; }
  ._list_view ._header { display:none; }
  ._list_view td._num, td._ugb, td._hit, td._name, td._date { display:none; }
  ._list_view ._msubj  { margin:5px 0; }
  ._list_view ._metc   { font-size:12px; display:block; overflow:hidden; line-height:20px; margin-bottom:2px; }
  ._list_view ._metc>li { float:left; color:#454545; }
  ._list_view ._metc>._mname { /*width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/ }
  ._list_view ._metc>._mhit  { /*width:100px;*/ margin-left:10px; font-size:11px; color:#757575; font-style:italic; }
  ._list_view ._metc>._mdate:last-child { float:right; color:#959595; }
  ._list_view ._psubj { width:25%; }
  ._list_view ._hidden { display:none; }
  ._list_thumb ._lsts ._lst>dd._etcs>span._date {display:none; }
  ._list_search ._skw { width:100px; }

  ._flink_tbl li._subj { width:50%; }

  ._gisaAll ._lsts ._gimgs { width:120px; height:95px; }
  ._gisaAll ._lsts ._gmemo { height:38px; line-height:1.4; }

  ._gisa_lsts_mv ._lsts { width:50%; }

  ._gisa_lsts { margin:15px auto 0; padding:0; border-right:0; }
  ._gisa_lsts ._lsts { margin:0; padding:10px 0; }
  ._gisa_lsts ._lsts ._gsubj { font-size:18px; }
  ._gisa_lsts ._lsts ._gimgs { width:120px; height:90px; margin-right:15px; border-radius:5px; }
  ._gisa_lsts ._lsts ._gmemo { font-size:15px; height:auto; line-height:1.5; -webkit-line-clamp:3; }
  ._gisa_lsts ._lsts ._gsubj>a { font-size:18px; }
  ._gisa_lsts ._lsts ._getc_t { display:flex !important; }
  ._gisa_lsts ._lsts ._getc_b { display:none !important; }
  ._gisa_lsts ._lsts ._gdate { min-width:90px; }

  ._gisa_lsts ._photo { height:auto; width:calc(50% - 10px); }
  ._gisa_lsts ._photo ._gimgs { width:100%; height:150px; }
  ._gisa_lsts ._photo ._gsubj { line-height:35px; }
  ._gisa_lsts ._photo ._gsubj>a { font-size:16px; }
  ._gisa_lsts ._photo ._gwriter { display:none; }

  /* 선택형 데이타 */
  ._data_view ._hit   { clear:both; float:left; text-align:left; width:45%; }
  ._data_view ._wdate { float:right; width:45%; }
  ._data_view ._sns ._print { display:none; }

  ._form_msgs ._fsubj { float:none; text-align:center; }
  ._form_msgs ._fmsgs { display:none; }
  ._data_form ._f1 { width:20%; padding: 5px 5px 5px 0; }
  ._data_form ._f2 { width:30%; padding: 5px 0; }
  ._data_form ._f3 { width:80%; padding: 5px 0 5px 5px; }
  ._data_form ._f4 { width:100%; padding:5px 0; }
  ._data_form ._m80p { width:80%; }
  ._data_form ._w95p { width:100%; }
  ._data_form ._w50p { width:100%; }
  ._data_form ._w200 { width:100%; }
  ._data_form ._w100p { width:100%; }
  ._data_form ._hidden { display:none; width:0; }
  ._data_form span { display:none; }
  ._data_form span._show { display:inline-block; padding-left:0; }
  ._data_form ._icap { display:none; }
  ._data_form ._cha_reicon { display:none; }
  ._data_form ._captcha { width:100%; }
  ._data_form ._ilink { width:100%; }
  ._data_form ._finput_file { padding:2px; }
  ._data_form ._imgshelp { display:none; }
  ._data_form ._ifdesc { display:block; font-size:13px; }
  ._data_form .mce-tinymce span.mce-txt { display:initial; } //-- TinyMce Editor 전용(필수)
  ._sns_layer { width:300px; }
  ._memo_register ._cha_reicon { display:none; }
  ._data_form ._cha_code   { width:85px; }

  ._data_form ._ipl { float:left; }
  ._data_form ._ipr { float:right; }
  ._data_form ._ipf { width:100%; padding-left:0; }
  ._data_form ._pdl5 { padding:5px 0 5px 5px; }

  ._qsearch_f ._box1 { padding:5px; }
  ._qsearch_f ._ky>select { width:90px; }
  ._qsearch_f ._ky>input  { width:150px; }
  ._qsearch_v ._subj { width:65%; }
  ._qsearch_v ._date { width:72px; }

  /* 회원 폼 */
  ._member_form { font-size:13px; }
  ._member_form ul { line-height:35px; }
  ._member_form span  { clear:both; float:left; line-height:14px; font-size:12px; margin-top:3px; padding:5px; }
  ._member_form input { float:left; height:30px; font-size:13px; }
  ._member_form ._f1  { width:20%; }
  ._member_form ._f3  { width:80%; margin:3px 0; }
  ._member_form ._f11 { padding:3px; }
  ._member_form ._f13 { padding:3px; }
  ._member_form ._w200  {width:100%; }
  ._member_form ._w300  {width:100%; }
  ._member_form ._hidden { display:none; }
  ._member_form ._ufind { float:none;  margin:5px auto; overflow:hidden; width:100%; }
  ._member_form ._upass { float:none;  margin:10px auto 5px; overflow:hidden; width:100%; }
  ._policy_layer { width:280px !important; max-width:95% !important; }

  ._member_msgs ul { line-height:22px !important; }
  ._member_msgs ._hidden { display:none; }
  ._member_msgs ._f1 { width:25%; }
  ._member_msgs ._f2 { width:75%; }
  ._member_msgs ._f3 { width:75%; }
  ._member_msgs ._nline { float:left; }

  /* 회원 관련 부분 */
  ._site_contents ._sc_member {margin:20px auto; }

  ._sc_member ._sm_lsts { display:block; }
  ._sc_member ._sm_lsts ._mid { max-width:120px; display:none; }
  ._sc_member ._sm_lsts ._sid { max-width:100%; min-width:auto; display:block; }
  ._sc_member ._sm_lsts li { width:100px; float:none; }

  ._fmember_top ._boxl { display:none; }

  ._fmember ._mbboxl { width:100%; display:block; float:none; }
  ._fmember ._mbboxr { width:100%; display:block; float:none; }

  ._fmember ._ptxt { height:150px !important; }
  ._fmember ._mb_form ._hidden { display:none; }
  ._fmember ._mb_form ._w200 { width:175px; }
  ._fmember ._mb_form ._w300 { width:100%; }
  ._fmember ._mb_mbview ._f1 { width:27%; }
  ._fmember ._mb_mbview ._f3 { width:73%; }
  input[type="checkbox"] + label { margin-left:5px; }

  /* 메인상단 테마 관련 (2023.01.31) */
  ._maintop { margin-bottom:0; }
  ._tslider { margin-bottom:0; }
  ._tslider ._tsr { display:none; }
  ._tslider ._tsl { height:250px !important; width:100% !important; max-width:100% !important; }
  ._tslider ._tsl ._sl_lsubj { font-size:20px; }
  ._tslider ._tsl ._sl_box { padding-top:210px !important; }
  ._tslider ._tsl ._sl_txt { font-size:20px; padding:5px 10px; }

  ._data_view ._view_data .root_daum_roughmap { height:320px !important; }

  /***** 2024.06.24 *****/
  ._gisaidx_lsts ._lsts ._gsubj { font-size:18px; }
  ._gisaidx_lsts ._lsts ._gmemo { font-size:14px; height:auto; -webkit-line-clamp:3; }
  ._gisaidx_lsts ._lsts ._gimgs { width:120px; height:90px; margin-right:15px; border-radius:5px; }

  ._pageView { font-size:14px; line-height:25px }
  ._pageView ._palign { overflow:hidden; }
  ._pageView li { margin:0 1px; padding:3px 10px; }
  ._pageView ._pagediv { width:65px; height:32px; text-align:center; }
  ._pageView ._palign { overflow:hidden; }

  ._newsticker_mview { height:35px; line-height:35px; margin:0px 10px; max-width:calc(100% - 20px); overflow:hidden; }
  ._newsticker_mview ._ticker_subj { width:70px; font-size:16px; height:35px; }
  ._newsticker_mview ._ticker_subj:before { display:none; }
  ._newsticker_mview ._ticker_subj:after { content:'실시간 \f0da'; padding-left:0px; }
  ._newsticker_mview .bx-wrapper { width:calc(100% - 70px); height:35px; padding:0px 0px 0px 5px; }
  ._newsticker_mview .bx-wrapper .bx-controls-direction { display:none; }
  ._newsticker_sview { height:35px; line-height:35px; margin:20px auto 0; border-left:0; border-right:0; }
  ._newsticker_sview ._ticker_subj { width:70px; height:35px; line-height:35px; font-size:15px; }
  ._newsticker_sview ._ticker_subj:after { content:'실시간 \f0da'; }
  ._newsticker_sview .bx-wrapper { height:35px; line-height:35px; width:calc(100% - 70px); padding-left:80px; }
  ._newsticker_sview li._row { width:calc(100vw - 50px) !important; }
  ._newsticker_sview li._row>a {font-size:15px; }

  ._curpost { margin:20px 10px 0px; line-height:30px; }
  ._curpost ._subj { display:none; }
  ._curpost ._post { font-size:15px; float:none; }
  ._curpost ._post img { vertical-align:text-bottom; }

  ._dataview_top { border:0; margin:10px 0px 20px; padding:0px; }
  ._dataview_top ._subj { text-align:left; font-size:24px; line-height:1.35; }
  ._dataview_top ._subjs { text-align:left; padding:0px 0px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  ._dataview_top ._etc { margin-top:15px; display:block; }
  ._dataview_top ._etc ._dtnm { line-height:20px; font-size:14px; }
  ._dataview_top ._etc ._dtnm>span { display:block; }
  ._dataview_top ._etc ._dtnm ._vmore { display:none; }
  ._dataview_top ._etc ._sns { margin-top:13px; line-height:25px; border:none; float:none; justify-content:space-between; }
  ._dataview_top ._etc ._sns ._link { border:1px solid #cecece; }
  ._dataview_top ._etc ._sns ._font { border:1px solid #cecece; }
  ._dataview_top ._etc ._sns ._link ._tback { border-right:none; }
  ._dataview_top ._etc ._sns li { width:40px; padding:5px 10px; }
  ._dataview_top ._etc ._sns .fa { font-size:18px; }

  ._gisalists { line-height:35px; font-size:15px; clear:both; overflow:hidden; width:100%; margin-bottom:5px; border-collapse:collapse; }
  ._gisalists ._header { height:35px; text-align:center; color:#ffffff; background-color:#444444; display:flex; justify-content:space-between; align-items:center; }
  ._gisalists ._header li { text-align:center; }
  ._gisalists ._header ._sj { width:calc(100% - 120px); text-align:left; }
  ._gisalists ._header ._at { width:60px; }

  ._gisalists ._lists  { min-height:65px; background-color:#fff; border-bottom:1px solid #e2e2e2; }
  ._gisalists ._lists:last-child { border-bottom:2px solid #a9a9a9; }
  ._gisalists ._sj   { max-height:90px; line-height:25px; padding:7px 10px; text-align:left; font-size:15px; overflow:hidden; /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ }
  ._gisalists ._sj a { font-size:15px; color:#454545; max-height:45px; line-height:22px; }
  ._gisalists ._sj ._st { color:#000080; font-size:14px; font-weight:bold; }
  ._gisalists ._sj ._sts { color:#000090; font-weight:bold; }
  ._gisalists ._sj ._sth { color:#757575; }
  ._gisalists ._sj ._cname { color:#000080; font-size:14px; font-weight:bold; }
  ._gisalists ._sj ._simgs { width:90px; height:70px; margin:0px 7px 0px 0px; border:1px solid #ececec; float:left; border-radius:5px; }
  ._gisalists ._at    { width:45px; }
  ._gisalists ._uline { min-height:27px; height:27px; border-bottom:1px solid #e1baba; }
  ._gisalists ._uline ._date { font-size:13px; line-height:25px; padding:0px 10px; display:flex; flex-direction:row; justify-content:space-between; align-items:center; }
  ._gisalists ._uline ._date ._rdt { color:#252525; }
  ._gisalists ._uline ._date ._sdt { color:#000080; padding:0px 5px; }
  ._gisalists ._uline ._date ._mdt { color:#9a9a9a; }
  ._gisalists ._toc { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
  ._gisalists ._header { line-height:1px; height:1px; }
  ._gisalists ._header ._sj { display:none; }
  ._gisalists ._header ._at { display:none; }
  ._gisalists ._lsts_g { background-color:#f8f8f8; height:auto; padding-bottom:5px; }
  ._gisalists ._lsts_g ._action { line-height:25px; padding:0px 10px; clear:both; display:flex; justify-content:space-between; align-items:center; }
  ._gisalists ._box  { font-size:14px; padding:0px 10px; color:#ffff00; background:#454545; border-radius:25px; cursor:pointer; margin:initial; }
  ._gisalists ._boxh { font-size:14px; padding:0px 10px; color:#ffffff; background:#9a9a9a; border-radius:25px; cursor:pointer; }
  ._gisalists ._mbox { padding:2px 10px; }

  ._gwriter_top { font-size:15px; font-weight:normal; display:block; margin-top:5px; line-height:25px; }
  ._gwriter_top ._boxl { font-weight:bold; overflow:hidden; text-align:center; width:100%; display:block; line-height:30px; }
  ._gwriter_top ._boxc { width:65%; overflow:hidden; text-align:left; display:inline-block; float:left; }
  ._gwriter_top ._boxr { width:35%; overflow:hidden; text-align:right; display:inline-block; float:right; }
  ._gwriter_top ._gregbtn { font-size:14px; padding:3px 10px; font-weight:normal; }
  ._gwriter_auth_top ._boxc { width:60%; }
  ._gwriter_auth_top ._boxr { width:40%; }
  ._gwriter_auth_top ._rmsgs ._gwsel { min-width:auto; width:120px; }

  ._gisaform { border-width:1px; }
  ._gisaform ._hidden { display:none; }
  ._gisaform ._f3  { width:100% !important; }
  ._gisaform ._ipf { width:100% !important; }
  ._gisaform ._viewcid { text-align:center; }
  ._gisaform ._viewcid ._midname { display:inline; overflow:hidden; height:35px; max-width:90px; }
  ._gisaform ._viewcid ._gcid { width:200px; }
  ._gisaform ._viewtype { text-align:center; }
  ._gisaform ._imgsmsgs { display:none !important; }
  ._gisaform #_memo { height:60px; }
  ._gisaform ._btn { padding:6px 15px; border-radius:25px; }


  ._gisa_view ._sns { border-bottom:1px solid #c1c1c1; }
  ._gisa_view ._txt   { border:none; padding:0px 0px 20px; border-top:1px solid#cecece; }
  ._gisa_view ._text_view { padding:0px 0px; font-size:18px; }
  ._gisa_view ._text_view ._summary { font-size:15px; }
  ._gisa_view ._text_view ._summary ._smline { line-height:1.4; margin-bottom:7px; }
  ._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%; }
  ._gisa_view ._banner { max-width:50%; }
  ._gisa_view ._banner img { max-width:100%; height:auto; }

  ._searchidx_f ._box { padding:5px 10px; line-height:30px; }
  ._searchidx_f ._box1 { padding:15px 35px; }
  ._searchidx_f ._ky { float:none; clear;both; }
  ._searchidx_f ._ky>select { width:135px; }
  ._searchidx_f ._ky>input  { width:calc(100% - 135px); }
  ._searchidx_f ._btn { text-align:center; margin-top:15px; float:none; clear;both; }
  ._searchidx_r { line-height:40px; }
  ._searchidx_r ._subj { font-size:16px; width:calc(100% - 75px); max-width:initial; }
  ._searchidx_r ._nums { font-size:15px; width:65px; }

  ._searchidx_v ._lst ._subj { font-size:17px; width:calc(100% - 20px - 75px - 10px);  }
  ._searchidx_v ._lst ._date { width:75px;  }


  /* 서브화면 현재위치 */
  ._mn_curpost { margin-top:20px; line-height:25px; padding:5px 10px; display:flex; flex-direction:column; }
  ._mn_curpost ._rpos { line-height:18px; display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap; position:relative; }
  ._mn_curpost ._mmid { font-size:20px; }
  ._mn_curpost ._mmid:after { content:''; }
  ._mn_curpost ._rpos:before { content:''; background:#757575; width:2px; left:0; top:7px; bottom:5px; position:absolute; }
  ._mn_curpost ._msid { font-size:16px; padding:5px 0px; margin-left:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  ._mn_curpost ._focus { }

  /* 로그인 영역 */
  ._site_contents ._lfcenter { width:100%; min-width:250px; max-width:300px; overflow-y:auto; }
  ._loginf { margin: 20px auto; box-shadow:none; }
  ._loginf ._ftop { line-height:1; border-radius:0; padding:3px; }
  ._loginf ._ftop li { float:none; width:100%; text-align:center; }
  ._loginf ._ftop ._fsubj { font-size:16px; line-height:30px; }
  ._loginf ._ftop ._fmsgs { font-size:12px; margin-top:0; }
  ._loginf ._l { float:none; width:100%; padding-right:0; }
  ._loginf ._r { display:none; }
  ._loginf ._bann { padding:10px 0; text-align:center; }
  ._loginf ._fcont { padding:3px; margin-top:10px; }
  ._loginf ._finput { font-size:14px; }
  ._loginf ._reicon { margin-top:0px; }
  ._loginf ._sbtn { height:35px; line-height:35px; font-size:16px; }
  ._loginf ._mbtn { padding:3px 5px; line-height:30px; }

  /* editor - data lists */
  ._view_data { padding:10px }
  ._smain ._data_lists { margin-top:25px; padding:0px 10px; }
  ._smain ._data_lists>span { display:inline-block; }
  ._smain ._data_lists ._date { font-size:13px; display:none; }
  ._smain ._data_lists ._subj { font-size:18px; width:60%; text-align:left; float:left; }
  ._smain ._data_lists ._page { font-size:13px; width:40%; }
  ._smain ._data_lists ._page ._gbtn { font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
  ._smain ._list_view { margin:10px 10px; width:calc(100% - 20px); border-top:1px solid #a9a9a9; }
  ._data_items { padding:5px 10px; }
  ._data_items ._header { display:none; }
  ._data_items ._lists { padding:10px 0; line-height:25px; display:block; overflow:hidden; }
  ._data_items ._lists ._num { display:none; }
  ._data_items ._lists ._ugb { display:none; }
  ._data_items ._lists ._subj { width:100%; display:block; float:none; clear:both; }
  ._data_items ._lists ._name { text-align:left; width:50%; display:inline-block; float:left; }
  ._data_items ._lists ._date { text-align:right; width:50%; display:inline-block; float:right; }
  ._data_items ._lists ._hit  { display:none; }

  /* 선택형 데이타 */
  ._data_view ._writer ._owner { display:block; padding-right:0; float:none; }
  ._data_view ._writer ._wdate { display:block; padding-right:0; float:none; }
  ._data_view ._writer ._hit  { float:left; padding-right:15px; float:none; }
  ._data_view ._writer ._links  { float:left; padding-right:15px; }
  ._data_view ._writer ._files  { float:left; }
  ._data_view ._sns ._print { display:none; }

  ._form_msgs ._fsubj { float:none; text-align:center; }
  ._form_msgs ._fmsgs { display:none; }
  ._data_form ._f1 { width:20%; }
  ._data_form ._f2 { width:30%; }
  ._data_form ._f3 { width:80%; }
  ._data_form ._m80p { width:80%; }
  ._data_form ._w95p { width:100%; }
  ._data_form ._w50p { width:100%; }
  ._data_form ._w200 { width:100%; }
  ._data_form ._hidden { display:none !important; }
  ._data_form ._mb_full { width:100%; float:none; padding:0; }
  ._data_form span { display:none; }
  ._data_form span._show { display:inline-block; padding-left:0; }
  ._data_form ._icap { display:none; }
  ._data_form ._captcha { width:100%; }
  ._data_form ._ilink { width:100%; }
  ._data_form ._imgshelp { display:none; }
  ._data_form ._ifdesc { display:block; }
  ._data_form ._thumb_disp { line-height:initial; }
  ._data_form ._thumb_view { background:#f2f2f2; }
  ._data_form ._delmsgs { padding:0px; font-size:13px; text-align:center; }
  ._sns_layer { width:300px; }
  ._memo_register ._cha_reicon { display:none; }
  ._data_form .mce-tinymce span.mce-txt { display:inherit; } //-- TinyMce Editor 전용(필수)

  ._data_form ._f44 { width:100%; float:none; }
  ._data_form ._f22 { width:100%; float:none; }

  ._data_form ._f44 ._w95p { width: calc(100% - 75px); }
  ._data_form ._f22 ._w200 { width:calc(50% - 0px); }
  ._data_form input[name="captcha"] { width:120px; }

  ._data_form ._simgs_view img { width:65px; height:55px; }
  ._data_form ._simgs_view:hover:before { width:45px; padding:0px 5px; color:#ffff00; }

  ._qsearch_f ._box1 { padding:5px; }
  ._qsearch_f ._ky>select { width:90px; }
  ._qsearch_f ._ky>input  { width:150px; }
  ._qsearch_v ._subj { width:65%; }
  ._qsearch_v ._date { width:72px; }

  ._pageView { font-size:15px; line-height:30px; margin:30px auto;}
  ._pageView li { padding:0px 10px; }
  ._req_login { width:100%; height:350px; margin:0 auto; border:none; }

  ._list_search { margin:25px 0; }
  ._list_search ._sky { width:48px; }
  ._list_search ._skw { width:87px; }
  ._list_search ._sbtn { width:48px; padding:0; }
  ._list_search ._sfm { width:185px; }
  ._list_search ._wbtn { padding:0px 0px; }

  ._list_link { margin:25px 10px }
  ._list_link ._subj { width:calc(50% + 1px); }
  ._list_faq { margin:25px 10px; }
  ._list_faq ._lists ._lst { line-height:20px; padding:5px 0; }
  ._list_faq ._lists ._lst ._num { width:35px; }
  ._list_faq ._lists ._lst ._date { display:none; }
  ._list_faq ._lists ._lst ._subj { width:calc(100% - 35px); }
  ._list_faq ._lists ._txt { margin:0px 0px; border:none; border-bottom:1px solid #dedede; text-align:justify; }

  ._list_news { padding:0px 0px; }
  ._list_news ._lsts { padding:0px 10px; }
  ._list_news ._lsts ._lst { padding:10px 0; }
  ._list_news ._lsts ._lst ._imgs {  padding-right:10px; }
  ._list_news ._lsts ._lst ._imgs ._simgs { width:95px; }
  ._list_news ._lsts ._lst ._vtxt { width:calc(100% - 110px); }
  ._list_news ._lsts ._lst ._vtxt ._vsubj { line-height:30px; height:30px; }
  ._list_news ._lsts ._lst ._vtxt ._vmemo { height:30px; line-height:30px; }
  ._list_news ._lsts ._lst ._vtxt ._vspan { line-height:30px; }

  ._list_photo ._lsts ._lst { width:50%; padding:10px 5px; }

  ._site_contents ._mpo { width:100%; padding:25px 15px; }
  ._site_contents ._inqform { width:100%; margin:0 auto; padding:10px; max-width:100%; }
  ._inqform ._fmsgs { display:none; }
  ._inqform ._f1 { width:100%; line-height:20px; padding-top:10px; text-align:left; display:block; }
  ._inqform ._f3 { width:100%; padding-right:0; display:block; }
  ._inqform input[name="gubun"] { margin-left:0px; }
  ._inqform ._tarea { height:200px; margin-top:5px; margin-left:0px; }
 
  /* tinymce v6 모바일에서 아이콘 안보이는 문제 해결 (2024.10.17) */
  ._data_form span.tox-icon { display:initial; }
  ._data_form span.tox-tbtn__select-label { display:initial; }
  /* 기사 내용 이미지 100% */
  figure.align-center { width:100%; max-width:100%; }
  ._editor_imgs._ed_imgsc { width:100%; max-width:100%; }
  ._editor_imgs._ed_imgsl { width:100%; max-width:100%; float:none; }
  ._editor_imgs._ed_imgsr { width:100%; max-width:100%; float:none; }


  /* 메인화면 테마타입 덮어쓰기 */
  /* 메인화면 상단 테마 */
  ._themeT { max-width:100%; }
  ._themeC { max-width:100%; }
  ._themeL { max-width:100%; }
  ._themeR { max-width:100%; }

  ._themeC ._git { width:auto; }
  ._themeT ._tmTS, 
  ._themeT ._tmTP, 
  ._themeT ._tmTO { float:none !important; width:100% !important; padding:0px 0px !important; margin:0 auto 0px !important; }

  ._themeT ._tmTL, 
  ._themeT ._tmTA { float:none !important; width:100% !important; padding:0px 10px !important; margin:0 auto 30px !important; }

  ._themeT ._tmTL { background:#f8f8f2; padding:10px !important; border:0; }
  ._themeT ._tmTL ._tmTL_box { background:transparent; padding:0;padding:0; }
  ._themeT ._tmTL ._lpos { float:none; width:100% !important; max-width:100%; margin:0px; }
  ._themeT ._tmTL ._lsts { border-radius: 5px; }
  ._themeT ._tmTL ._lsts ._gimgs { border-radius:5px; }

  ._themeT ._tmTO ._tmTO_box { padding:0; margin-bottom:0; display:flex; flex-direction:column; }
  ._themeT ._tmTO ._lpos { width:100% !important; max-width:100%; margin-bottom:20px; float:none; clear:both; display:block; }
  ._themeT ._tmTO ._lpos ._lsts { }
  ._themeT ._tmTO ._lpos ._lsts ._gsubj { font-size:20px; height:auto; }
  ._themeT ._tmTO ._rpos { clear:both; float:none; display:block; width:100% !important; margin-bottom:20px; }
  ._themeT ._tmTO ._rpos ._lsts { margin-bottom:20px; }
  ._themeT ._tmTO ._rpos ._lsts:last-child { margin-bottom:0px; }

  ._themeT ._tmTP { padding:0px 10px !important; }
  ._themeT ._tmTP ._tsubj { font-size:20px; }
  ._themeT ._tmTP .bx-wrapper { padding:0; background:#f8f8f2; }
  ._themeT ._tmTP .bx-wrapper ._lsts { padding:10px 0px 0px !important; }
  ._themeT ._tmTP ._gimgs { }
  ._themeT ._tmTP ._gsj { font-size:16px; padding:5px 0; height:55px; text-align:center; }
  ._themeT ._tmTP ._gdate { display:none; }

  ._themeT ._tmTP ._tmTP_box ._noslide { flex-wrap:wrap; }
  ._themeT ._tmTP ._tmTP_box ._noslide ._lsts { width:50% !important; padding:0px 10px !important; margin-bottom:20px; }
  ._themeT ._tmTP ._tmTP_box ._noslide ._gdate { display:none; }

  /* 메인화면 중앙 테마 */
  ._themeC ._tmCK, 
  ._themeC ._tmCP, 
  ._themeC ._tmCO, 
  ._themeC ._tmCL, 
  ._themeC ._tmCA { float:none !important; width:100% !important; padding:0px 10px !important; }

  ._themeC ._lpos, 
  ._themeC ._rpos { float:none !important; width:100% !important; padding:0px !important; }
  ._themeC ._tmCA ._gimgs { border-radius:5px; }
  ._themeC ._tmCL ._gimgs { border-radius:5px; }
  ._themeC ._tmCA ._lsts { border-bottom:1px solid #e2e2e2; float:none; display:block; } 
  ._themeC ._tmCA ._lsts:last-child { border-bottom:0; }
  ._themeC ._tmCL ._lsts { border-bottom:1px solid #e2e2e2; float:none; display:block; } 
  ._themeC ._tmCL ._lsts:last-child { border-bottom:0; }

  ._themeC ._tmCK ._lpos ._lsts { float:none !important; width:100% !important; margin-right:0; }
  ._themeC ._tmCK ._lpos ._lsts:last-child { margin:20px auto 0px; }
  ._themeC ._tmCK ._lpos ._gsubj { height:auto; padding:0px 5px 5px 5px; font-size:var(--mn-fs18); }
  ._themeC ._tmCK ._lpos ._gmemo { }
  ._themeC ._tmCK ._rpos { clear:both; float:none; display:block; width:100% !important; }
  ._themeC ._tmCK ._rpos ._lsts { }
  ._themeC ._tmCK ._rpos ._lsts:first-child { padding-top:20px; border-top:1px solid #cacaca; }

  ._themeC ._tmCO ._lpos { margin:0px; }

  ._themeC ._tmCK ._tm_CK_box { padding:0; }
  ._themeC ._tmCO ._tm_CO_box { padding:0; }

  ._themeC ._tmCP_box { /*display:flex; flex-wrap:wrap; padding:0;*/ padding-bottom:0; }
  ._themeC ._tmCP_box ._lsts { float:left; /*width:50% !important;*/ margin-bottom:0px; }
  ._themeC ._tmCP_box ._gsubj { height:55px; }
  ._themeC ._tmCP_box ._gimgs {  }
  ._themeC ._tmCP ._noslide { padding-top:0; }

  ._themeC ._tmsj { color:var(--mn-fctname); font-size:var(--mn-fs18); }
  ._themeC ._tmsj ._tmmore { color:var(--mn-fctmore); font-size:var(--mn-fs14); }
  ._themeC ._lsts ._gsubj { color:var(--mn-fcsubj); font-size:var(--mn-fs16); line-height:var(--mn-line-height); }
  ._themeC ._lsts ._gmemo { color:var(--mn-fcmemo); font-size:var(--mn-fs14); line-height:var(--mn-line-height); }
  ._themeC .bx-wrapper ._tmCP_box ._lsts { margin-right:5px !important; padding:0px !important; }
  ._themeC .bx-wrapper ._tmCP_box ._gsubj { height:50px; line-height:1.4; }

   /* 메인 중앙 테마 (C: C-L/A) */
  ._themeC ._tmCK ._tmcont {display:flex; flex-direction:column; }
  ._themeC ._tmCK ._lpos { display:flex; flex-direction:column; }
  ._themeC ._tmCK ._lpos ._gimgs { height:200px !important; }
  ._themeC ._tmCK ._lpos ._lsts { float:none; display:block; } 
  ._themeC ._tmCK ._lsts { float: none !important; width:100% !important; margin:0; padding:0; display:block; } 
  ._themeC ._tmCK ._rpos { margin-top:20px; }
  ._themeC ._tmCK ._rpos ._lsts { padding:10px 0px; }
  ._themeC ._tmCK ._rpos ._gsubj { font-size:16px; }
  ._themeC ._tmCK ._rpos ._lsts:first-child { padding-top:10px; }


  ._themeC ._tmCO ._tmcont {display:flex; flex-direction:column; }
  ._themeC ._tmCO ._lpos { display:flex; flex-direction:column; }
  ._themeC ._tmCO ._lpos ._gimgs { height:300px !important; }
  ._themeC ._tmCO ._lpos ._lsts { float:none; display:block; } 
  ._themeC ._tmCO ._lpos ._lsts ._gsubj { font-size:18px }
  ._themeC ._tmCO ._lsts { float: none !important; width:100% !important; margin:0; padding:0; display:block; } 
  ._themeC ._tmCO ._rpos { margin-top:10px; }
  ._themeC ._tmCO ._rpos ._lsts { padding:10px 0px; }
  ._themeC ._tmCO ._rpos ._gsubj { font-size:16px; }
  ._themeC ._tmCO ._rpos ._lsts:first-child { padding-top:10px; }
  ._themeC ._tmCO ._rpos ._git { width:auto; }

  ._themeT ._tmTO ._lpos ._lsts ._gbox { position:initial; }

  ._themeT_outter { margin:0px auto 20px !important; }
  ._themeT_1020_outter { padding:0px !important; }

  ._banpos_t2 { max-width:100%; width:100%; }

}
