
/* Ä«Å×°í¸® È­¸éÀÇ µ¥ÀÌÅ¸ ¸®½ºÆ® ºÎºÐ  */
._list_view { line-height:35px; clear:both; overflow:hidden; width:100%; margin-bottom:5px; border-collapse:collapse; }
._list_view ._header { height:35px; color:#ffffff; font-size:14px; font-weight:bold; background-color:#444444; text-align:center; }
._list_view ._lists  { height:35px; font-size:13px; background-color:#f8f8f8; text-align:center; border-bottom:1px solid #e2e2e2; }
._list_view ._lists:last-child { border-bottom:2px solid #a9a9a9; }
._list_view ._num    { color:#555555; padding:0px 10px; line-height:35px; }
._list_view ._ugb    { color:#555555; padding:0px 10px; }
._list_view ._subj   { width:60%; font-size:14px; padding:0px 10px; text-align:left; }
._list_view ._subj img { width:18px; max-width:100%; }
._list_view ._subj._qimgs { margin-right:3px; vertical-align:initial; }
._list_view ._subj ._aimgs { margin-right:3px; vertical-align:initial; }
._list_view ._name   { color:#555555; padding:0px 20px; }
._list_view ._date   { color:#555555; padding:0px 15px 0px 15px; }
._list_view ._hit    { color:#ff7901; padding:0px 10px; }
._list_view ._vote   { color:#315FB5; padding:0px 10px; }
._list_view ._curno  { color:#ff7901; font-weight:bold; }
._list_view ._mcnt   { color:#12367b; font-size:11px; letter-spacing:-1px; padding-left:3px; }
._list_view ._metc   { display:none; overflow:hidden; line-height:1.4; }

._imgshelpview { border:4px solid #ff0000; background-color:#ffffff; border-radius:5px; }

/* ¼±ÅÃÇü Æ÷ÅäÅ¸ÀÔ */
._list_thumb { clear:both; overflow:hidden; margin:0 auto; }
._list_thumb ._lsts { overflow:hidden; border-top:1px solid #926118; } 
._list_thumb ._lsts ._lst { width:33.3%; padding:10px; margin-bottom:10px; overflow:hidden; text-align:center; display:inline-block; float:left; }
._list_thumb ._lsts ._lst>ol { background:#f8f8f8; padding:5px 5px 0px 5px; border:1px solid #e2e2e2; overflow:hidden; }
._list_thumb ._lsts ._lst>dd { overflow:hidden; }
._list_thumb ._lsts ._lst ._imgs  { padding:0px; background-size:cover; overflow:hidden; margin:0 auto; }
._list_thumb ._lsts ._lst ._imgs:hover { border-radius:2px; transform: scale(1.04); transition: all 0.75s ease-in-out; }
._list_thumb ._lsts ._lst ._subj  { font-size:15px; font-weight:bold; height:30px; padding:5px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
._list_thumb ._lsts ._lst ._etcs { height:28px; font-size:13px; padding:3px 10px; overflow:hidden; }
._list_thumb ._lsts ._lst ._etcs>span { float:left; overflow:hidden; color:#3e3c90; }
._list_thumb ._lsts ._lst ._etcs>span._date { float:right; color:#757575; }
._list_thumb ._lsts ._lst ._sicon { width:35px; background:#656565; padding:1px; overflow:hidden; position:absolute; z-index:1; }
._clst_41010500 ._lst { width:33.3% !important; }

/* Ä«Å×°í¸® È­¸éÀÇ µ¥ÀÌÅ¸ ¸®½ºÆ® ºÎºÐ(ÆÄÀÏ¸µÅ©Çü)  */
._flink_tbl { overflow:hidden; line-height:40px; margin-top:20px; padding:5px; text-align:center; }
._flink_tbl ._subj { width:25%; height:40px; font-size:14px; font-weight:bold; padding:0 10px; text-align:center; display:inline-block; float:left;  border:1px solid #ffbfbf; margin-left:-1px; margin-bottom:5px; }
._flink_tbl ._subj a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._flink_tbl ._focus, ._flink_tbl ._subj:hover { background-color:#ecffef; } 

/* Ä«Å×°í¸® ¸®½ºÆ® È­¸éÀÇ µ¥ÀÌÅ¸ °Ë»ö ºÎºÐ  */
._list_search { clear:both; overflow:hidden; background-color:#858585; line-height:28px; margin:10px auto; padding:7px 5px; border-radius:3px; }
._list_search ._sfm  { float:left; }
._list_search ._sky  { height:28px; font-size:13px; color:#ffffff; background-color:#9f9f9f; border:none; float:left; }
._list_search ._skw  { height:28px; padding:3px 5px; border:none; float:left; }
._list_search ._sbtn { height:28px; color:#ffffff; background-color:#9f9f9f; padding:0px 10px; border:1px; font-weight:bold; cursor:pointer; float:left; }
._list_search ._sky:focus, ._skw:focus, ._sbtn:focus { outline:none; }
._list_search ._wbtn { background-color:#ffffff; color:#000; padding:0px 10px; border-radius:1px; cursor:pointer; float:right; }

/* Ä«Å×°í¸® È­¸éÀÇ µ¥ÀÌÅ¸ ³»¿ëº¸±â »ó´Ü ºÎºÐ  */
._data_view { clear:both; overflow:hidden; margin:20px 0px 5px 0px; }
._data_view ._subj   { font-size:25px; color:#555555; font-weight:bold; display:block; overflow:hidden; text-align:center; margin-top:10px; margin-bottom:15px; }
._data_view ._writer { font-size:14px; padding:10px 0px 5px; line-height:25px; color:#454545; border-top:1px solid #dadada; overflow:hidden; display:block; }
._data_view ._writer span { padding-right:10px; display:inline-block; }
._data_view ._writer ._owner { display:block; color:#414177; display:block; }
._data_view ._writer ._wdate { color:#9a3030; }
._data_view ._writer ._hit   { color:#454545; padding-right:0px; }
._data_view ._writer ._files { color:#000080; }
._data_view ._cvdate { text-align:center; color:#4e52d8; font-size:16px; font-weight:bold; }

._data_view ._sns    { border-bottom:0px solid #c7c7c7; padding:5px 0px; margin:5px auto; text-align:initial; overflow:hidden; }
._data_view ._sns ._link { display:inline-block; float:left; }
._data_view ._sns ._font { display:inline-block; float:right; }
._data_view ._sns ._link li, ._data_view ._sns ._font li { height:32px; overflow:hidden; float:left; display:inline-block; padding:3px 4px; cursor:pointer; opacity:0.75; border:1px solid #959595; border-right:0; }
._data_view ._sns ._link li:last-child, ._data_view ._sns ._font li:last-child { border-right:1px solid #959595; }
._data_view ._sns ._link li:hover, ._data_view ._sns ._font li:hover { background-color:#e6e6e6; }
._data_view ._sns ._link ._hate { background:url('/ftp/images/gicon/view_hate.png') no-repeat; width:55px; background-position:5px center; padding:5px 5px 5px 30px; }
._data_view ._sns ._link ._good { background:url('/ftp/images/gicon/view_good.png') no-repeat; width:55px; background-position:25px center; padding:5px; }
._data_view ._sns ._link ._vote { font-size:12px; color:#0b009c; padding:2px 5px; background:#f2dc9f; border-radius:50%; }

._data_view ._linkfile   { line-height:30px; margin:0 auto; overflow:hidden; color:#000080; border-bottom:0px solid #c7c7c7; }
._data_view ._linkfile>._links { float:left; }
._data_view ._linkfile>._files { float:right; }
._data_view ._view_data  { overflow:hidden; font-size:17px; border:1px solid #dadada; border-radius:2px; margin:10px 0px; padding:10px; line-height:180%; text-align:justify; }
._data_view ._view_data ._mdate { clear:both; display:block; text-align:right; font-size:12px; color:#000088; background:#f2f2f2; padding:0 10px; border-radius:5px; margin-top:10px; }
._data_view ._view_data img { max-width:100%; height:auto; }
._data_view ._view_data figcaption { /*font-size:13px; color:#0101a7;*/ }
._data_view ._bigimgs { padding:1px; border:1px solid #ececec; cursor:pointer; }
._data_view ._caption { color:#fff; font-size:16px; line-height:1.5; padding:5px 10px; }
._data_view ._sbtn { overflow:hidden; line-height:25px; margin:5px auto; text-align:center; }
._data_view ._sbtn ._memo  { float:left; }
._data_view ._sbtn ._btn   { float:right; }
._data_view ._sbtn ._btn>a { color:#fff; background-color:#a9a9a9; padding:3px 10px; margin-left:5px; border-radius:2px; cursor:pointer; }
._data_view ._vw_simple { border:1px solid #cecece; padding:10px; }
._data_view ._vw_editor { border:1px solid #cecece; padding:10px; }
._data_view ._imgsl { float:left; margin-right:10px; margin-bottom:5px; }
._data_view ._imgsr { float:right; margin-left:10px; margin-bottom:5px; }
._data_view ._imgsc { float:none; text-align:center; margin:0 auto; }
._data_view ._view_data p { margin-top:0; margin-bottom:0; }

/* ±Û µî·Ï/¼öÁ¤ ºÎºÐ */
._form_msgs { text-align:center; line-height:25px; margin:25px auto 0px; clear:both; overflow:hidden; }
._form_msgs ul { overflow:hidden; }
._form_msgs ._fsubj { font-size:16px; font-weight:bold; padding:3px; margin:5px; }
._form_msgs ._fmsgs { display:none; font-size:13px; font-weight:bold; color:#000000; padding:3px 10px; margin:5px; float:right; }

._data_form { font-size:14px; padding:0; background:#ffffff; border:1px solid  #bababa;  clear:both; overflow:hidden; }
._data_form ul { line-height:35px; clear:both; overflow:hidden; border-bottom:1px solid #dedede; }
._data_form ul:last-child  { border:none; }
._data_form ul li:first-child { border-left:none; }
._data_form span { color:#454545; padding-left:5px; }
._data_form ._f1 { width:15%; float:left; background:#9d9385; color:#ffffff; text-align:right; border-left:1px solid #dedede; border-right:0px solid #dedede; padding:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
._data_form ._f2 { width:35%; float:left; padding:5px; }
._data_form ._f3 { width:85%; float:left; padding:5px; }
._data_form ._f4 { width:100%; float:left; color:#555555; padding:5px 0; }
._data_form ._f5 { color:#757575; }
._data_form ._w60   { width:60px; }
._data_form ._w300  { width:300px; }
._data_form ._w200  { width:200px; }
._data_form ._w250  { width:250px; }
._data_form ._w100  { width:100px; }
._data_form ._w150  { width:150px; }
._data_form ._lh180 { line-height:180%; }
._data_form ._w95p  { width:95%; }
._data_form ._w100p { width:100%; }
._data_form ._ac    { text-align:center; font-weight:bold; }
._data_form select  { font-size:13px; height:27px; border:1px solid #00719e; background-color:#ffd6bf; border-radius:2px; }
._data_form textarea { width:95%; height:300px; padding:5px; border:1px solid #00719e; border-radius:2px; font-size:16px; text-align:justify; resize:vertical; }
._data_form ._finput_true  { height:30px; padding:3px 5px;; border:1px solid #bc9b6a; border-radius:2px; }
._data_form ._finput_false { height:30px; padding:3px 5px; border:1px solid #cccccc; border-radius:2px; background-color:#f4f4f4; }
._data_form ._finput_file  { padding:2px; border:1px solid #cccccc; border-radius:2px; background-color:#f4f4f4; width:45%; }
._data_form ._finput_file_true { padding:2px; border:1px solid #bc9b6a; border-radius:2px; background-color:#f4f4f4; width:45%; }
._data_form ._icap { height:28px; width:95%; padding:3px 5px; }
._data_form ._sbtn { text-align:center; line-height:50px; margin:10px auto; float:none; }
._data_form ._btn  { font-weight:bold; font-size:15px; color:#ffffff; background-color:#000088; border-radius:3px; padding:8px 20px; cursor:pointer; }
._data_form ._cbtn { font-weight:bold; font-size:15px; color:#ffffff; background-color:#a9a9a9; border-radius:3px; padding:8px 20px; cursor:pointer; margin-right:10px; }
._data_form ._szip { font-size:13px; color:#ffffff; background-color:#0585b9; border-radius:2px; padding:0 3px; cursor:pointer; float:left; margin-right:1px; }
._data_form ._captcha    { width:calc(100% - 75px); overflow:hidden; line-height:initial; margin-top:3px; }
._data_form ._cha_input  { float:left; }
._data_form ._cha_reload { float:right; line-height:30px; border:1px solid #ff0000; }
._data_form ._cha_msgs   { font-size:13px; }
._data_form ._cha_code   { float:right; height:30px; cursor:pointer; }
._data_form ._cha_reicon { height:30px; padding:2px 1px; float:left; cursor:pointer; }
._data_form ._ipic  { vertical-align:text-bottom; cursor:pointer; }
._data_form ._ilink    { width:95%; padding:5px 5px 5px 0; margin:2px 0px; border:1px solid #e2e2e2; border-radius:2px;}
._data_form ._ilink>dl { line-height:30px; }
._data_form ._imgshelp { padding:3px 0px; background-color:#ff9900; border-radius:2px; }
._data_form ._finput_true:focus, select:focus, textarea:focus { background-color:#ddfff9; border:1px solid #24477c; outline:none; }
._data_form ._finput_false:focus { background-color:#ddfff9; border:1px solid #cccccc; outline:none; }

._data_form ._htmltags { width:95%; overflow:hidden; margin-bottom:5px; }
._data_form ._htmltags>img { float:left; padding:1px; border:1px solid #a9a9a9; border-right:none;  cursor:pointer; opacity:0.65; }
._data_form ._htmltags>img:last-child { border-right:1px solid #a9a9a9; }
._data_form ._ifview { background-color:#eeeeee; }
._data_form ._ifdesc { display:none; }

/* Ãß°¡ : 2020.04.06 */
._data_form input[type="radio"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; } 
._data_form input[type="radio"] + label { position:relative; padding-left:24px; padding-right:10px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; } 
._data_form input[type="radio"] + label:before { content:''; position:absolute; left:0; top:-1px; width:16px; height:16px; text-align:center; background:#fafafa; border:2px solid #afafaf; border-radius:100%; box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
._data_form input[type="radio"] + label:active:before, 
._data_form input[type="radio"]:checked + label:active:before { box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } 
._data_form input[type="radio"]:checked + label:before { background:#e9ecee; border-color:#ff9900; } 
._data_form input[type="radio"]:checked + label:after { content:''; position:absolute; top:3px; left:4px; width:12px; height:12px; background:#99a1a7; border-radius:100%; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3); }
._data_form input[type="radio"]:disabled + label { color:#a5a5a5; }

/* Ãß°¡ : 2022.01.20 */
._data_form input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
._data_form input[type="checkbox"] + label { position:relative; padding:0 10px 0 22px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; } 
._data_form input[type="checkbox"] + label:before { content:''; position:absolute; left:0; top:0; width:16px; height:16px; line-height:16px; text-align:center; background:#ffffff; border:1px solid #e89e73; border-radius :3px; box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
._data_form input[type="checkbox"] + label:active:before,
._data_form input[type="checkbox"]:checked + label:active:before { box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
._data_form input[type="checkbox"]:checked + label:before { content:'\2714'; color:#ffffff; text-shadow:0.5px 0.5px #fff; background:#656cbf; border-color:#656cbf; box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }

/* ¼öÁ¤ : 2022.01.17 */
._data_form ._thumb_disp { display:none; height:auto; }
._data_form ._thumb_view { text-align:center; line-height:initial; }
._data_form ._thumb_view ._delmsgs { font-size:12px; float:none; display:block; padding:5px; background:#ffcece; }
._data_form ._thumb_view ._delmsgs span { color:#0000ff; font-weight:bold; }
._data_form ._simgs_view { display:inline-block; text-align:center; margin:5px 5px 0px 0px; line-height:initial; }
._data_form ._simgs_view img { width:75px; height:65px; border:1px solid #555555; cursor:pointer; }
._data_form ._simgs_view input[type="radio"] { position:relative; margin:5px auto 0; text-align:center; display:block; width:18px; height:18px; clip:auto; }
._data_form ._simgs_view:hover:before { content:'»èÁ¦'; position:absolute; background:#000; color:#fff; opacity:0.85; width:65px; padding:2px 5px; }

/* Ãß°¡ : 2022.01.20 */
._data_form ._f22 { width:50%;  float:left; padding:5px; position:relative; }
._data_form ._f44 { width:100%; float:left; padding:5px; position:relative; }
._data_form ._f44 ._w95p { width:calc(100% - 75px); }
._data_form ._kb_ilabel { background:#454545; color:#ffffff; padding:0 5px; line-height:30px; width:70px; left:6px; margin-top:3px; text-align:center; font-style:normal; position:absolute; cursor:pointer; }
._data_form ._kb_iinput { margin-left:75px; /*padding-left:75px;*/ }
._data_form ._kb_ifalse { background:#858585; }
._data_form ._kb_ilabel + ._finput_file { margin-left:75px; margin-top:2px; height:32px; }
._data_form ._kb_ilabel + ._flink { margin-left:75px; /*padding-left:75px;*/ }
._data_form ._captcha ._cha_code { margin-left:5px; float:left; }

/*-------------------------------------------------- 
 ÀÏ¹Ý ÆÄÀÏ ¼±ÅÃ Æû ( 2023.03.15)
---------------------------------------------------*/ 
._data_form ._kb_full { width:100%; margin:5px 0 ; display:block; float:none; }
._data_form ._fup_div { overflow:hidden; border-radius:5px; margin:0px 0px; padding:0px; line-height:180%; }
._data_form ._fup_div ._fup_box { overflow:hidden; border:1px solid #cccccc; border-radius:5px; line-height:200%; }
._data_form ._fup_div i.fa { padding:0px 0px 0px 5px; }
._data_form ._fup_div input[type="file"] { height:initial; width:185px; padding:10px 0; font-weight:bold; border:none; }
._data_form ._fup_div ._prevmsg { padding:5px 10px; border:0px solid #cccccc; text-align:center; color:#000080; }
._data_form ._fup_div ._preview { display:none; overflow:hidden; border:1px solid #cccccc; border-radius:5px; margin-top:0px; padding:5px; line-height:200%; }
._data_form ._fup_div ._preview ._simgs { display:inline-block; margin-right:10px; padding:1px; border:1px solid #cccccc; }
._data_form ._fup_div ._preview ._imgs { padding:0px; width:65px; height:65px; }
._data_form ._fup_div ._preview ._fname { display:inline-block; width:50%; padding:0 10px; border-bottom:1px solid #d2d2d2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
._data_form ._fup_div ._preview ._fname ._fdel { color:#fff; padding:5px 7px; background:#757575; margin-right:5px; cursor:pointer; }
._data_form ._fup_div ._preview ._fexist { background:#f2f2f2; }
._data_form ._fup_div ._fupmsgs { display:none; text-align:center; color:#ffff00; background:#454545; padding:5px; margin-top:5px; line-height:1.6; }
._data_form ._fup_div ._fupmsgs ._fup_ready { }
._data_form ._fup_div ._fupmsgs ._fup_rtn   { color:#fff; }
._data_form ._fup_div ._fdelmsgs { color:#fff; font-size:13px; float:none; display:block; padding:5px; }
._data_form ._fup_div ._fupsum { color:#ffff00; margin-right:5px; }

._data_form ._fup_div ._fup_box ._fsubmit { color:#ffffff; font-weight:bold; padding:0px 15px; background-color:#ff0000; margin:10px 5px 0px 5px; border-radius:20px; float:right; cursor:pointer; }
._data_form ._fup_div ._fup_box ._finput_fup { visibility:hidden; width:0px; }
._data_form ._fup_div ._fup_box ._finput_fbtn { padding:5px 15px 5px 10px; color:#fff; background:#454545; border-radius:15px; cursor:pointer; }

._data_form ._fup_div ._fup_pgbar { position:relative; width:100%; padding:5px 5px; border-top:1px solid #eee; margin-top:5px; background:#fff; height:38px; }
._data_form ._fup_div ._pgbar { position:absolute; width:calc(100% - 10px); height: 25px; }
._data_form ._fup_div ._pgTotal { background:#d5d5d5; border-radius:10px; }
._data_form ._fup_div ._pgNow { width:calc(0% - 10px); background:#ff0000; border-radius:10px; }
._data_form ._fup_div ._pgPer { background:transparent; text-align:center; color:#111111; }

/* ºñ¹Ð±Û ·¹ÀÌ¾î */
._secret_form { font-size:15px; overflow:hidden; z-index:102; height:205px; width:260px; background-color:#f8f8f8; border:5px solid #656565; border-radius:5px; padding:10px 5px; line-height:35px; }
._secret_form ._ftop   { overflow:hidden; background-color:#656565; border-radius:3px; padding:5px; display:flex; justify-content:space-between; line-height:30px; }
._secret_form ._fsubj  { ffont-weight:bold; color:#ffffff; padding:0 5px; text-align:left; }
._secret_form ._fmsgs  { font-size:14px; font-weight:bold; background-color:#f2f2f2; padding:0px 15px; border-radius:25px; text-align:center; }
._secret_form ._fclose { font-weight:bold; background-color:#ffffff; padding:0px 5px; cursor:pointer; text-align:right; }
._secret_form ._fdesc  { font-size:14px; padding:5px; text-align:center; font-weight:bold; color:#051592; }
._secret_form ._sbtn   { color:#ffffff; background-color:#828282; font-size:15px; font-weight:bold; text-align:center; border-radius:3px; cursor:pointer; margin-top:10px; }
._secret_form ._sbtn span { display:block; }
._secret_form input._finput_true       { font-size:14px; text-align:center; height:35px; width:100%; padding:3px; border:1px solid #454545; border-radius:2px; }
._secret_form input._finput_true:focus { background-color:#fffcf2; border:1px solid #ff0052; outline:none; }

/* ¿¬Çõ °ü·Ã ºÎºÐ (2023.03.25 / site_template.css·Î ÀÌµ¿ (2024.04.26)) */

/* Å¸ÀÌÆ² °ü·Ã ºÎºÐ (2024.03.26) */
._local_t { font-size:30px; color:#323232; padding-bottom:45px; border-bottom:1px dotted #d5d5d5; text-align:center; }


/* Ãß°¡ : 2021.08.25 */
._form_view ._thumb_disp { display:none; line-height:120px; height:auto; }
._form_view ._thumb_disp>li { height:auto !important; }
._form_view ._thumb_view { padding:5px 0 !important; line-height:initial; }
._form_view ._thumb_view ._delmsgs { float:none; display:block; text-align:left; padding:5px; background:#ffcece; }
._form_view ._thumb_view ._delmsgs span { color:#0000ff; font-weight:bold; }
._form_view ._simgs_view { display:inline-block; text-align:center; margin:5px 5px 5px 0px; line-height:initial; }




/********************************************************************/
/* Ä«Å×°í¸® È­¸éÀÇ µ¥ÀÌÅ¸ ¸®½ºÆ® »ó´Ü ÀüÃ¼ °¹¼ö ºÎºÐ  */
._data_lists { margin-top:0px; font-size:15px; text-align:center; line-height:45px; overflow:hidden; display:flex; align-items:baseline; justify-content:space-between; }
._data_lists._pthumb { border-bottom: 1px solid #959595; }
._data_lists ._date { width:30%; float:left; text-align:left; display:inline-block; }
._data_lists ._ttl  { width:40%; display:inline-block; }
._data_lists ._page { width:30%; float:right; text-align:right; display:inline-block; } 
._data_lists ._page ._gbtn { font-size:15px; padding:7px 15px; color:#ffff00; background:#656565; border-radius:20px 20px 20px 20px; cursor:pointer; }
._data_lists ._mgubun { width:75%; float:left; text-align:left; }
._data_lists ._mpage  { width:25%; float:right; text-align:right;  }
._data_lists ._subj { width:40%; font-size:26px; color:#656565; font-weight:bold; display:inline-block; }

/* editor - list Type */
._data_items { clear:both; overflow:hidden; margin:0 auto; border-top:1px solid #858585; display:block; }
._data_items ._header { line-height:35px; color:#000000; font-size:15px; background-color:#f8f8f8; font-weight:bold; text-align:center; border-top:1px solid #858585; border-bottom:1px solid #d7d7d7; display:flex; align-items:center; justify-content: space-between; }
._data_items ._header li { padding:5px 5px;  }
._data_items ._lists  { line-height:35px; font-size:13px; text-align:center; border-bottom:1px solid #e2e2e2; display:flex; align-items:center; justify-content:space-between; }
._data_items ._lists:last-child { border-bottom:1px solid #e2e2e2; }
._data_items ._lists li { padding:5px 5px;  }
._data_items ._lists:hover  { background:#f5f5f5; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }
._data_items ._nodata { height:150px; display:flex; justify-content:center; align-items:center; }
._data_items ._num    { width:70px; }
._data_items ._ugb    { width:50px; }
._data_items ._subj   { width:calc(100% - 400px); font-size:15px; text-align:left; }
._data_items ._subj a { font-size:16px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
._data_items ._name   { width:130px; }
._data_items ._date   { width:90px; }
._data_items ._hit    { width:60px; }
._data_items ._vote   { color:#315FB5; padding:0px 10px; }
._data_items ._curno  { color:#ff7901; font-weight:bold; }
._data_items ._mcnt   { color:#12367b; font-size:11px; letter-spacing:-1px; padding-left:3px; }
._data_items ._simgs  { width:110px; }
._data_items ._secret { color:#f81878; margin-right:5px; font-size:13px; font-weight:500; }
._data_items ._ac { text-align:center; }
._data_items ._newlsts { background:#fff6f6; }
._data_items ._mmcnt   { color:#12367b; font-size:10px; padding-left:5px; font-style:italic; }
._data_items ._fa_file { color:#858585; font-size:12px; font-weight:400; padding-left:5px; }

/* editor - news Type */
._list_news { clear:both; overflow:hidden; margin:0 auto; border-top:1px solid #d5d5d5; }
._list_news ._lsts { overflow:hidden;  margin:0 auto; }
._list_news ._lsts ._lst { padding:20px 5px; border-bottom:1px solid #d5d5d5; overflow:hidden; }
._list_news ._lsts ._lst:last-child { border-bottom:1px solid #d5d5d5; }
._list_news ._lsts ._lst ._imgs { padding-right:15px; display:inline-block; float:left; }
._list_news ._lsts ._lst ._imgs ._simgs { width:115px; border-radius:5px; }
._list_news ._lsts ._lst ._vtxt { width:calc(100% - 130px); display:inline-block; }
._list_news ._lsts ._lst ._vtxt._noimgs { width:initial; display:block; }
._list_news ._lsts ._lst ._vtxt ._vsubj { line-height:35px; height:35px; font-size:17px; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
._list_news ._lsts ._lst ._vtxt ._vmemo { height:42px; line-height:20px; color:#656565; font-size:14px; display:block; text-overflow:ellipsis; overflow:hidden; }
._list_news ._lsts ._lst ._vtxt ._vspan { font-size:14px; line-height:30px; overflow:hidden; }
._list_news ._lsts ._lst ._vtxt ._vspan ._vcl { color:#000080; float:left; }
._list_news ._lsts ._lst ._vtxt ._vspan ._vdt { color:#757575; font-size:13px; float:right; }
._list_news ._secret { color:#f81878; margin-right:5px; font-size:13px; font-weight:500; top:-1px; position:relative; }
._list_news ._mmcnt   { color:#12367b; font-size:10px; padding-left:5px; font-style:italic; }
._list_news ._fa_file { color:#858585; font-size:12px; font-weight:400; padding-left:5px; }

/* editor - faq Type (°³º°ÀûÀ¸·Î »ç¿ëÇÔ) */
._list_faq { background:#f8f8f8; clear:both; overflow:hidden; margin:35px auto; border:1px solid #dedede; border-radius:20px 0px 20px 0px; padding:5px 0; }
._list_faq ._lists ._lst { line-height:55px; border-bottom:1px solid #dedede; cursor:pointer; overflow:hidden; margin:0 auto; }
._list_faq ._lists:last-child ._lst { border-bottom:none; }
._list_faq ._lists ._lst li { display:inline-block; float:left; }
._list_faq ._lists ._lst ._num  { width:45px; color:#858585; text-align:center; font-size:14px; }
._list_faq ._lists ._lst ._subj { width:calc(100% - 45px - 100px - 40px); color:#000000; font-size:15px; padding:0px 0px; text-align:left; }
._list_faq ._lists ._lst ._date { width:100px; color:#858585; padding:0px 15px 0px 15px; font-size:14px; float:right; }
._list_faq ._lists ._txt  { font-size:16px; background:#ffffff; margin:0 45px; padding:15px 15px; line-height:30px; border:1px solid #dedede; border-top:0; }

/* editor - link Type */
._list_link { overflow:hidden; line-height:40px; margin-top:20px; padding:0 0px 0 1px; text-align:center; }
._list_link ._subj { width:calc(25% + 1px); height:40px; font-size:14px; font-weight:bold; padding:0 10px; text-align:center; border:1px solid #d5d5d5; margin-left:-1px; margin-bottom:5px; display:inline-block; float:left; }
._list_link ._subj a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._list_link ._focus, ._list_link ._subj:hover { background-color:#ecffef; } 

/* editor - photo Type */
._list_photo { clear:both; overflow:hidden; margin:0px auto; border-top:2px solid #9a9a9a; border-bottom: 1px solid #9a9a9a; }
._list_photo ._lsts { overflow:hidden;  margin:0 auto; }
._list_photo ._lsts ._lst { width:25%; padding:10px 10px; margin-bottom:5px; overflow:hidden; display:inline-block; float:left; }
._list_photo ._lsts ._lst ._box { border:1px solid #d5d5d5; }
._list_photo ._lsts ._lst ._imgs { text-align:center; overflow:hidden; }
._list_photo ._lsts ._lst ._imgs ._simgs { max-width:100%; transition: all 0.5s ease-in-out; }
._list_photo ._lsts ._lst ._imgs ._noimgs { max-width:100%; }
._list_photo ._lsts ._lst ._vtxt { padding:5px 10px; overflow:hidden; }
._list_photo ._lsts ._lst ._vtxt ._vsubj { color:#000080; font-size:16px; line-height:35px; height:35px; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
._list_photo ._lsts ._lst ._vtxt ._vspan { font-size:14px; line-height:30px; height:30px; }
._list_photo ._lsts ._vtxt ._vspan ._vnm { width:calc(100% - 70px); color:#454545; display:inline-block; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
._list_photo ._lsts ._vtxt ._vspan ._vdt { width:65px; color:#757575; text-align:right; display:inline-block; float:right; }
._list_photo ._lsts ._lst ._simgs:hover { border-radius:2px; transform: scale(1.04); transition: all 0.5s ease-in-out; }
._list_photo ._secret { font-size:13px; padding:5px; background:#fff; color:#959595; margin:5px; border:1px solid; border-radius: 50px; position:absolute; z-index:1; }
._list_photo ._mmcnt   { color:#12367b; font-size:10px; padding-left:5px; font-style:italic; }
._list_photo ._fa_file { color:#858585; font-size:12px; font-weight:400; padding-left:5px; }



/* ³»¿ëº¸±â »ó´Ü ºÎºÐ(°øÅë) 2023.04.10 */
._data_view { clear:both; overflow:hidden; margin:35px 0 20px 0; }
._data_view ._subj   { font-size:25px; color:#353535; font-weight:bold; display:block; overflow:hidden; text-align:center; margin-top:10px; margin-bottom:15px; }
._data_view ._writer { font-size:14px; padding:10px 0px 5px; line-height:25px; color:#454545; border-top:1px solid #dadada; overflow:hidden; display:block; }
._data_view ._writer span { padding-right:10px; }
._data_view ._writer ._owner { display:block; color:#414177; }
._data_view ._writer ._wdate { color:#9a3030; }
._data_view ._writer ._hit   { color:#454545; padding-right:0px; }
._data_view ._writer ._files { color:#000080; }
._data_view ._cvdate { text-align:center; color:#4e52d8; font-size:16px; font-weight:bold; }

._data_view ._sns    { border-bottom:1px solid #c7c7c7; padding:5px 0px; margin:5px auto 0px; text-align:initial; overflow:hidden; }
._data_view ._sns .fa { color:#6e6e6e; font-size:17px; }
._data_view ._sns ._link { line-height:30px; display:inline-block; float:left; }
._data_view ._sns ._font { line-height:30px; display:inline-block; float:right; }
._data_view ._sns ._font img { }
._data_view ._sns ._link li, ._data_view ._sns ._font li { line-height:1; overflow:hidden; float:left; display:inline-block; padding:5px 7px; cursor:pointer; border:1px solid #a5a5a5; border-right:0; }
._data_view ._sns ._link li:last-child, ._data_view ._sns ._font li:last-child { border-right:1px solid #a5a5a5; }
._data_view ._sns ._link li:hover, ._data_view ._sns ._font li:hover { background-color:#e6e6e6; }
._data_view ._sns ._link ._hate { background:url('/ftp/images/gicon/view_hate.png') no-repeat; width:55px; background-position:5px center; padding:5px 5px 5px 30px; }
._data_view ._sns ._link ._good { background:url('/ftp/images/gicon/view_good.png') no-repeat; width:55px; background-position:25px center; padding:5px; }
._data_view ._sns ._link ._vote { font-size:12px; color:#0b009c; padding:2px 5px; background:#f2dc9f; border-radius:50%; }

/* Ãß°¡Á¤º¸ ¹× fieldset 2023.03.10 */
._data_view ._finfo { color:#454545; line-height:25px; padding:0px; margin-top:15px; text-align:initial; overflow:hidden; }
._data_view ._finfo ._fview { width:33.33%; padding:0px 5px; }
._data_view ._finfo ._fview>span { cursor:pointer; }
._data_view ._fldset { color:#000080; font-size:14px; background:#f2f2f2; border:1px solid #d5d5d5; }
._data_view ._fldset ._lgd { line-height:23px; color:#fff; background:#454545; padding:0px 7px; border-radius:5px 5px 0 0;}


/* ³»¿ëº¸±â ³»¿ë ºÎºÐ(°øÅë) 2023.04.10  */
._view_data  { font-size:18px; border-radius:2px; margin:20px auto; padding:20px 100px; line-height:180%; text-align:justify; overflow:hidden; }
._view_data ._subj { font-size:25px; color:#353535; font-weight:bold; text-align:center; padding-bottom:15px; margin-bottom:20px; display:block; overflow:hidden; }
._view_data ._extinfo { color:#454545; line-height:25px; margin-bottom:25px; overflow:hidden; }
._view_data ._fldset { color:#000080; font-size:14px; background:#f2f2f2; line-height:25px; border:1px solid #d5d5d5; }
._view_data ._fldset ._lgd { line-height:23px; color:#fff; background:#454545; padding:0px 7px; border-radius:5px 5px 0 0;}
._view_data ._summary { color:#000080; border-left:3px solid #757575; padding:0px 10px; margin: 25px 0px 25px 2px; }
._view_data img { max-width:100%; height:auto; }
._view_data ._caption { color:#414192; font-size:13px; line-height:1.3; padding:1px 5px 5px 5px; }
._view_data ._imgsl { float:left; margin-right:10px; margin-bottom:5px; }
._view_data ._imgsr { float:right; margin-left:10px; margin-bottom:5px; }
._view_data ._imgsc { float:none; text-align:center; margin:0 auto; }
._view_data ._mdate { clear:both; display:block; text-align:right; font-size:12px; color:#000088; background:#f2f2f2; padding:0 10px; border-radius:5px; margin-top:20px; }
._view_data .root_daum_roughmap { width:100% !important; } /* Ä«Ä«¿À Áöµµ ¹ÝÀÀÇü */
._view_data_sbtn { overflow:hidden; line-height:25px; margin:5px auto; text-align:center; }
._view_data_sbtn ._memo  { float:left; }
._view_data_sbtn ._btn   { float:right; }
._view_data_sbtn ._btn>a { color:#fff; background-color:#a9a9a9; padding:3px 10px; margin-left:5px; border-radius:2px; cursor:pointer; }

/* 2023.04.10 Ãß°¡ */
._view_data._view_direct { padding:20px 20px; border:1px solid #cecece; }
._view_data._view_link { padding:20px 20px; border:1px solid #cecece; }
._view_data._view_link ._subj { border-bottom:1px solid #cecece; font-family: 'Exo', 'Noto Sans KR'; }
._view_data._view_21010100 { }

/* ¸µÅ©Çü fieldset 2024.05.01 */
._view_link ._finfo { color:#454545; line-height:25px; padding:0px; margin-top:15px; text-align:initial; overflow:hidden; }
._view_link ._finfo ._fview { width:33.33%; padding:0px 5px; }
._view_link ._finfo ._fview>span { cursor:pointer; }
._view_link ._fldset { color:#000080; font-size:14px; background:#f2f2f2; border:1px solid #d5d5d5; }
._view_link ._fldset ._lgd { line-height:23px; color:#252525; background:#45454500; padding:0px; border-radius:0;}

/* ´ñ±Û ¾²±â Æû */
._memo_register { clear:both; overflow:hidden; padding:5px; margin:10px auto 25px; background:#f8f8f8; border:1px solid #b2b2b2; border-radius:5px; }
._memo_register ul    { overflow:hidden; line-height:40px; padding:2px 0px;}
._memo_register ul>li { line-height:1; }
._memo_register ._mcaptcha { float:left; padding:0px; line-height:35px; cursor:pointer; }
._memo_register ._obox { height:34px; padding:0 5px; background:#fff; display:flex; align-items:center; justify-content:flex-start; border:1px solid #b3b3b3; }
._memo_register ._picon   { padding:5px; margin-right:5px; }
._memo_register ._captcha { width:90px; border:none; margin-right:5px; }
._memo_register ._finput  { width:75px; height:25px; text-align:center; color:#0000ff; letter-spacing:2px; border:none; border-bottom:1px solid #353535; margin-right:5px; }
._memo_register ._cha_reicon { margin:0px 5px; font-size:15px; background:#ff5252; color:#fff; border-radius:50%; padding:5px; cursor:pointer; font-weight:normal; }
._memo_register ._msbtn { float:right; }
._memo_register ._sbtn  { line-height:34px; color:#ffffff; font-weight:bold; background-color:#555555; border-radius:2px; padding:0px 15px; border:none; cursor:pointer; }
._memo_register ._mtarea { overflow:hidden; line-height:1; width:100%; }
._memo_register ._tarea  { height:95px; width:100%; font-size:15px; color:#454545; border:1px solid #cecece; border-radius:5px; padding:10px; margin-top:5px; line-height:1.8; resize:none; }
._memo_register ._finput:focus, ._memo_register ._tarea:focus  { outline:none; }

/* ´ñ±Û º¸±â  */
._memo_view { clear:both; overflow:hidden; font-size:14px; padding:5px; margin:20px auto 5px; border:1px solid #b2b2b2; border-radius:5px; }
._memo_view ._mlist { border-bottom:1px solid #dcdcdc; background-color:#f2f2f2;  }
._memo_view ._mlist:last-child { border-bottom:0; }
._memo_view ul { overflow:hidden; line-height:35px; padding:0 10px; }
._memo_view ul>li { float:left; margin-right:0px; }
._memo_view ._lname { font-weight:bold; color:#1e218c; padding-left:5px; }
._memo_view ._ldate { color:#8e8e8e; padding-left:5px; }
._memo_view ._ldel  { color:#ff0000; padding-left:5px; }
._memo_view ._lrbtn { float:right; font-size:12px; padding:0px; }
._memo_view ._lrbtn>span { background-color:#9b9b9b; margin-left:5px; padding:2px 5px; border-radius:2px; color:#fff; cursor:pointer; }
._memo_view ._ltxt { float:none; overflow:hidden; color:#454545; line-height:1.8; text-align:justify; padding-left:20px; }
._memo_view ._ltxt img { margin:0px 3px; }
._memo_view ._ltxt>._rename { color:#555555; font-style:italic; margin-right:10px; font-size:12px; font-weight:bold; display:block; }
._memo_view ._ltxtdel { text-decoration:line-through; }
._memo_view ._mnext { margin-left: 25px; background-color:#ffffff; }

._site_contents ._cid_help { margin:20px auto 30px; padding:5px 20px; background:#f8f8f2; line-height:1.8; text-align:justify; overflow:hidden; }
._site_contents ._cid_help img { max-width:100%; }

